.elementor-13 .elementor-element.elementor-element-b507aba{--display:flex;--position:fixed;--min-height:70px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:999;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-b507aba{left:0px;}body.rtl .elementor-13 .elementor-element.elementor-element-b507aba{right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-b5fa358 img{width:125px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-13 .elementor-element.elementor-element-b375ff0{width:var( --container-widget-width, 51.998% );max-width:51.998%;margin:0px 28px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:51.998%;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 48px / 2 );}.elementor-13 .elementor-element.elementor-element-b375ff0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-b375ff0 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-b375ff0 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-13 .elementor-element.elementor-element-b375ff0 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-13 .elementor-element.elementor-element-b375ff0 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-13 .elementor-element.elementor-element-b375ff0 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-b375ff0 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#C49A3C;}.elementor-13 .elementor-element.elementor-element-b375ff0 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-13 .elementor-element.elementor-element-b375ff0 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:48px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-c57e175 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-c57e175.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-c57e175.elementor-view-framed .elementor-icon:hover, .elementor-13 .elementor-element.elementor-element-c57e175.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-c57e175.elementor-view-framed .elementor-icon:hover, .elementor-13 .elementor-element.elementor-element-c57e175.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-1362aa9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EAEAEA17;--border-color:#EAEAEA17;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-13 .elementor-element.elementor-element-1362aa9:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-1362aa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-a2b0266{right:64px;}body.rtl .elementor-13 .elementor-element.elementor-element-a2b0266{left:64px;}.elementor-13 .elementor-element.elementor-element-a2b0266{top:64px;}.elementor-13 .elementor-element.elementor-element-a2b0266 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-a2b0266.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9f46382 );}.elementor-13 .elementor-element.elementor-element-a2b0266.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-a2b0266.elementor-view-default .elementor-icon{color:var( --e-global-color-9f46382 );border-color:var( --e-global-color-9f46382 );}.elementor-13 .elementor-element.elementor-element-a2b0266.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-a2b0266.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9f46382 );}.elementor-13 .elementor-element.elementor-element-a2b0266.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-a2b0266.elementor-view-framed .elementor-icon:hover, .elementor-13 .elementor-element.elementor-element-a2b0266.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-a2b0266.elementor-view-framed .elementor-icon:hover, .elementor-13 .elementor-element.elementor-element-a2b0266.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-a2b0266 .elementor-icon{font-size:32px;}.elementor-13 .elementor-element.elementor-element-a2b0266 .elementor-icon svg{height:32px;}.elementor-13 .elementor-element.elementor-element-b93c122.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-b93c122 img{width:200px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-f37cc7c{--divider-border-style:solid;--divider-color:#DFB25F26;--divider-border-width:1px;}.elementor-13 .elementor-element.elementor-element-f37cc7c .elementor-divider-separator{width:100%;}.elementor-13 .elementor-element.elementor-element-f37cc7c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13 .elementor-element.elementor-element-9a9dfcc.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-nav-menu--dropdown a, .elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-menu-toggle{color:var( --e-global-color-9f46382 );fill:var( --e-global-color-9f46382 );}.elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-nav-menu--dropdown{background-color:#F5F2EE00;}.elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-nav-menu--dropdown a:hover,
					.elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-nav-menu--dropdown a:focus,
					.elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-nav-menu--dropdown a.highlighted,
					.elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-menu-toggle:hover,
					.elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-menu-toggle:focus{color:var( --e-global-color-f0a7e85 );}.elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-nav-menu--dropdown a:hover,
					.elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-nav-menu--dropdown a:focus,
					.elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-nav-menu--dropdown a.highlighted{background-color:#02010100;}.elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-9f46382 );background-color:#02010100;}.elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-nav-menu--dropdown .elementor-item, .elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-0994f24-font-family ), Sans-serif;font-size:var( --e-global-typography-0994f24-font-size );font-weight:var( --e-global-typography-0994f24-font-weight );}.elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:12px;padding-bottom:12px;}.elementor-13 .elementor-element.elementor-element-d14f861{--divider-border-style:solid;--divider-color:#DFB25F26;--divider-border-width:1px;}.elementor-13 .elementor-element.elementor-element-d14f861 .elementor-divider-separator{width:100%;}.elementor-13 .elementor-element.elementor-element-d14f861 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13 .elementor-element.elementor-element-c043afb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-8070674{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f7ae6d8{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-f7ae6d8:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-f7ae6d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f0a7e85 );}.elementor-13 .elementor-element.elementor-element-3627d2d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-1d985d4{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-7b152cd.elementor-element{--align-self:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-0648554{text-align:start;}.elementor-13 .elementor-element.elementor-element-0648554 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-13 .elementor-element.elementor-element-5f7a426{text-align:start;}.elementor-13 .elementor-element.elementor-element-5f7a426 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-71aefe6{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-6c66262{text-align:end;}.elementor-13 .elementor-element.elementor-element-6c66262 img{opacity:0.1;}.elementor-13 .elementor-element.elementor-element-35118ab{--display:flex;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-c202fcc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-36cde4c{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-36cde4c:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-36cde4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f0a7e85 );}.elementor-13 .elementor-element.elementor-element-42da6f2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-ba0edec{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-d60f967{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-515404f.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-db97d0c{text-align:start;}.elementor-13 .elementor-element.elementor-element-db97d0c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-32ff545{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-f0fc1b1{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-f0fc1b1:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-f0fc1b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f0a7e85 );}.elementor-13 .elementor-element.elementor-element-29b4e3c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-29b4e3c.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-9123763.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-7d97956{text-align:center;}.elementor-13 .elementor-element.elementor-element-7d97956 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-13 .elementor-element.elementor-element-67654cb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-67654cb.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-4b59c5f{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-4b59c5f:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-4b59c5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-86f77fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-385d9bf{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-2b13772.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-99b4afe{text-align:start;}.elementor-13 .elementor-element.elementor-element-99b4afe .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-f0a7e85 );}.elementor-13 .elementor-element.elementor-element-275440d{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-c43cd46{text-align:end;}.elementor-13 .elementor-element.elementor-element-c43cd46 img{opacity:0.1;}.elementor-13 .elementor-element.elementor-element-af77d7f{--display:flex;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-c731afd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-3e7025f{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-3e7025f:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-3e7025f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-50f3037 );}.elementor-13 .elementor-element.elementor-element-2c6b06e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-2c6b06e.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-a072bd9.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-f7567a7{text-align:center;}.elementor-13 .elementor-element.elementor-element-f7567a7 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-13 .elementor-element.elementor-element-a673e15.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-a673e15{text-align:start;}.elementor-13 .elementor-element.elementor-element-a673e15 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-1dab572{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-1dab572.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-99b5bf0{--display:flex;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-99b5bf0.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-27609ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#CDD1D038;--border-color:#CDD1D038;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-27609ae:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-27609ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-a03a7fb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-6bd6264{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-6bd6264.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-336ac2b{text-align:start;}.elementor-13 .elementor-element.elementor-element-336ac2b img{width:250px;}.elementor-13 .elementor-element.elementor-element-29da17c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-fb5547e .elementor-heading-title{font-family:var( --e-global-typography-222f418-font-family ), Sans-serif;font-size:var( --e-global-typography-222f418-font-size );font-weight:var( --e-global-typography-222f418-font-weight );text-transform:var( --e-global-typography-222f418-text-transform );letter-spacing:var( --e-global-typography-222f418-letter-spacing );color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-0490a18 .elementor-heading-title{font-family:var( --e-global-typography-0994f24-font-family ), Sans-serif;font-size:var( --e-global-typography-0994f24-font-size );font-weight:var( --e-global-typography-0994f24-font-weight );line-height:var( --e-global-typography-0994f24-line-height );color:var( --e-global-color-9f46382 );}.elementor-13 .elementor-element.elementor-element-5d013b2{font-family:var( --e-global-typography-0994f24-font-family ), Sans-serif;font-size:var( --e-global-typography-0994f24-font-size );font-weight:var( --e-global-typography-0994f24-font-weight );line-height:var( --e-global-typography-0994f24-line-height );color:var( --e-global-color-9f46382 );}.elementor-13 .elementor-element.elementor-element-5d013b2 a{transition-duration:0.3s;}.elementor-13 .elementor-element.elementor-element-14df9d7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-b867f20 .elementor-heading-title{font-family:var( --e-global-typography-222f418-font-family ), Sans-serif;font-size:var( --e-global-typography-222f418-font-size );font-weight:var( --e-global-typography-222f418-font-weight );text-transform:var( --e-global-typography-222f418-text-transform );letter-spacing:var( --e-global-typography-222f418-letter-spacing );color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-fd85c03 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-0994f24-font-family ), Sans-serif;font-size:var( --e-global-typography-0994f24-font-size );font-weight:var( --e-global-typography-0994f24-font-weight );line-height:var( --e-global-typography-0994f24-line-height );}.elementor-13 .elementor-element.elementor-element-fd85c03 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-9f46382 );fill:var( --e-global-color-9f46382 );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-13 .elementor-element.elementor-element-fd85c03{--e-nav-menu-horizontal-menu-item-margin:calc( 16px / 2 );}.elementor-13 .elementor-element.elementor-element-fd85c03 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:16px;}.elementor-13 .elementor-element.elementor-element-47cb2bc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-ef2dd1b .elementor-heading-title{font-family:var( --e-global-typography-222f418-font-family ), Sans-serif;font-size:var( --e-global-typography-222f418-font-size );font-weight:var( --e-global-typography-222f418-font-weight );text-transform:var( --e-global-typography-222f418-text-transform );letter-spacing:var( --e-global-typography-222f418-letter-spacing );color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-55a83f6{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:20px;--grid-column-gap:6px;--grid-row-gap:0px;}.elementor-13 .elementor-element.elementor-element-55a83f6 .elementor-social-icon{background-color:var( --e-global-color-primary );--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-55a83f6 .elementor-social-icon i{color:var( --e-global-color-9f46382 );}.elementor-13 .elementor-element.elementor-element-55a83f6 .elementor-social-icon svg{fill:var( --e-global-color-9f46382 );}.elementor-13 .elementor-element.elementor-element-082485e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-e7461dd{--divider-border-style:solid;--divider-color:#FAF8F32E;--divider-border-width:1px;}.elementor-13 .elementor-element.elementor-element-e7461dd .elementor-divider-separator{width:100%;}.elementor-13 .elementor-element.elementor-element-e7461dd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13 .elementor-element.elementor-element-c7285ac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-395e614{text-align:center;}.elementor-13 .elementor-element.elementor-element-395e614 .elementor-heading-title{font-family:var( --e-global-typography-0994f24-font-family ), Sans-serif;font-size:var( --e-global-typography-0994f24-font-size );font-weight:var( --e-global-typography-0994f24-font-weight );line-height:var( --e-global-typography-0994f24-line-height );color:var( --e-global-color-9f46382 );}.elementor-13 .elementor-element.elementor-element-be5bc5c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-c725c92{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-ba0edec{--width:83%;}.elementor-13 .elementor-element.elementor-element-29b4e3c{--width:66%;}.elementor-13 .elementor-element.elementor-element-2c6b06e{--width:66%;}.elementor-13 .elementor-element.elementor-element-1dab572{--width:66%;}.elementor-13 .elementor-element.elementor-element-99b5bf0{--width:83%;}.elementor-13 .elementor-element.elementor-element-6bd6264{--width:50%;}}@media(max-width:1366px) and (min-width:768px){.elementor-13 .elementor-element.elementor-element-67654cb{--width:100%;}.elementor-13 .elementor-element.elementor-element-99b5bf0{--width:100%;}.elementor-13 .elementor-element.elementor-element-6bd6264{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13 .elementor-element.elementor-element-6bd6264{--width:100%;}}@media(max-width:1366px){.elementor-13 .elementor-element.elementor-element-b507aba{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-13 .elementor-element.elementor-element-b375ff0{margin:0px 12px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 32px / 2 );}.elementor-13 .elementor-element.elementor-element-b375ff0 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-b375ff0 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:32px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-nav-menu--dropdown .elementor-item, .elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-0994f24-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-13 .elementor-element.elementor-element-0648554 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-13 .elementor-element.elementor-element-5f7a426 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-db97d0c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-32ff545{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-7d97956 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-13 .elementor-element.elementor-element-99b4afe .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-13 .elementor-element.elementor-element-f7567a7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-13 .elementor-element.elementor-element-a673e15 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-6bd6264{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-336ac2b img{width:200px;}.elementor-13 .elementor-element.elementor-element-fb5547e .elementor-heading-title{font-size:var( --e-global-typography-222f418-font-size );letter-spacing:var( --e-global-typography-222f418-letter-spacing );}.elementor-13 .elementor-element.elementor-element-0490a18 .elementor-heading-title{font-size:var( --e-global-typography-0994f24-font-size );line-height:var( --e-global-typography-0994f24-line-height );}.elementor-13 .elementor-element.elementor-element-5d013b2{font-size:var( --e-global-typography-0994f24-font-size );line-height:var( --e-global-typography-0994f24-line-height );}.elementor-13 .elementor-element.elementor-element-b867f20 .elementor-heading-title{font-size:var( --e-global-typography-222f418-font-size );letter-spacing:var( --e-global-typography-222f418-letter-spacing );}.elementor-13 .elementor-element.elementor-element-fd85c03 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-0994f24-font-size );line-height:var( --e-global-typography-0994f24-line-height );}.elementor-13 .elementor-element.elementor-element-ef2dd1b .elementor-heading-title{font-size:var( --e-global-typography-222f418-font-size );letter-spacing:var( --e-global-typography-222f418-letter-spacing );}.elementor-13 .elementor-element.elementor-element-395e614 .elementor-heading-title{font-size:var( --e-global-typography-0994f24-font-size );line-height:var( --e-global-typography-0994f24-line-height );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-b5fa358 img{width:125px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-13 .elementor-element.elementor-element-b375ff0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-13 .elementor-element.elementor-element-b375ff0 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-b375ff0 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-13 .elementor-element.elementor-element-1362aa9{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-a2b0266{right:32px;}body.rtl .elementor-13 .elementor-element.elementor-element-a2b0266{left:32px;}.elementor-13 .elementor-element.elementor-element-a2b0266{top:64px;}.elementor-13 .elementor-element.elementor-element-a2b0266 .elementor-icon{font-size:32px;}.elementor-13 .elementor-element.elementor-element-a2b0266 .elementor-icon svg{height:32px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-13 .elementor-element.elementor-element-9a9dfcc.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-nav-menu--dropdown .elementor-item, .elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-0994f24-font-size );}.elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:16px;padding-bottom:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-13 .elementor-element.elementor-element-0648554 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-13 .elementor-element.elementor-element-5f7a426 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-db97d0c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-32ff545{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-7d97956 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-13 .elementor-element.elementor-element-99b4afe .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-13 .elementor-element.elementor-element-f7567a7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-13 .elementor-element.elementor-element-a673e15 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-27609ae{--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-a03a7fb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-29da17c{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-fb5547e .elementor-heading-title{font-size:var( --e-global-typography-222f418-font-size );letter-spacing:var( --e-global-typography-222f418-letter-spacing );}.elementor-13 .elementor-element.elementor-element-0490a18 .elementor-heading-title{font-size:var( --e-global-typography-0994f24-font-size );line-height:var( --e-global-typography-0994f24-line-height );}.elementor-13 .elementor-element.elementor-element-5d013b2{font-size:var( --e-global-typography-0994f24-font-size );line-height:var( --e-global-typography-0994f24-line-height );}.elementor-13 .elementor-element.elementor-element-14df9d7{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-b867f20 .elementor-heading-title{font-size:var( --e-global-typography-222f418-font-size );letter-spacing:var( --e-global-typography-222f418-letter-spacing );}.elementor-13 .elementor-element.elementor-element-fd85c03 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-0994f24-font-size );line-height:var( --e-global-typography-0994f24-line-height );}.elementor-13 .elementor-element.elementor-element-47cb2bc{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-ef2dd1b .elementor-heading-title{font-size:var( --e-global-typography-222f418-font-size );letter-spacing:var( --e-global-typography-222f418-letter-spacing );}.elementor-13 .elementor-element.elementor-element-395e614 .elementor-heading-title{font-size:var( --e-global-typography-0994f24-font-size );line-height:var( --e-global-typography-0994f24-line-height );}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-b507aba{--min-height:40px;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-b5fa358 img{width:75px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-13 .elementor-element.elementor-element-b375ff0 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-c57e175 .elementor-icon{font-size:24px;}.elementor-13 .elementor-element.elementor-element-c57e175 .elementor-icon svg{height:24px;}.elementor-13 .elementor-element.elementor-element-1362aa9{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-a2b0266{right:20px;}body.rtl .elementor-13 .elementor-element.elementor-element-a2b0266{left:20px;}.elementor-13 .elementor-element.elementor-element-a2b0266{top:16px;}.elementor-13 .elementor-element.elementor-element-a2b0266 .elementor-icon{font-size:20px;}.elementor-13 .elementor-element.elementor-element-a2b0266 .elementor-icon svg{height:20px;}.elementor-13 .elementor-element.elementor-element-b93c122.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-b93c122 img{width:250px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-13 .elementor-element.elementor-element-f37cc7c .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-13 .elementor-element.elementor-element-9a9dfcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-9a9dfcc.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-nav-menu--dropdown .elementor-item, .elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-0994f24-font-size );}.elementor-13 .elementor-element.elementor-element-9a9dfcc .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:12px;padding-bottom:12px;}.elementor-13 .elementor-element.elementor-element-d14f861 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-13 .elementor-element.elementor-element-f7ae6d8{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-3627d2d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-13 .elementor-element.elementor-element-0648554{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-0648554 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-13 .elementor-element.elementor-element-5f7a426{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-5f7a426 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-6c66262{margin:-160px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-6c66262 img{width:15%;}.elementor-13 .elementor-element.elementor-element-35118ab{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-36cde4c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-2cda03e{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-db97d0c{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-db97d0c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-32ff545{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-f0fc1b1{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-7d97956{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-7d97956 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-13 .elementor-element.elementor-element-4b59c5f{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-86f77fd{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-13 .elementor-element.elementor-element-99b4afe{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-99b4afe .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-13 .elementor-element.elementor-element-c43cd46{margin:-160px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-c43cd46 img{width:15%;}.elementor-13 .elementor-element.elementor-element-af77d7f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-3e7025f{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-f7567a7{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-f7567a7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-13 .elementor-element.elementor-element-a673e15{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-a673e15 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-1dab572{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-27609ae{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-6bd6264{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-336ac2b img{width:200px;}.elementor-13 .elementor-element.elementor-element-29da17c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-fb5547e .elementor-heading-title{font-size:var( --e-global-typography-222f418-font-size );letter-spacing:var( --e-global-typography-222f418-letter-spacing );}.elementor-13 .elementor-element.elementor-element-0490a18 .elementor-heading-title{font-size:var( --e-global-typography-0994f24-font-size );line-height:var( --e-global-typography-0994f24-line-height );}.elementor-13 .elementor-element.elementor-element-5d013b2{font-size:var( --e-global-typography-0994f24-font-size );line-height:var( --e-global-typography-0994f24-line-height );}.elementor-13 .elementor-element.elementor-element-14df9d7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-b867f20 .elementor-heading-title{font-size:var( --e-global-typography-222f418-font-size );letter-spacing:var( --e-global-typography-222f418-letter-spacing );}.elementor-13 .elementor-element.elementor-element-fd85c03 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-0994f24-font-size );line-height:var( --e-global-typography-0994f24-line-height );}.elementor-13 .elementor-element.elementor-element-47cb2bc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-ef2dd1b .elementor-heading-title{font-size:var( --e-global-typography-222f418-font-size );letter-spacing:var( --e-global-typography-222f418-letter-spacing );}.elementor-13 .elementor-element.elementor-element-55a83f6{text-align:left;--icon-size:16px;}.elementor-13 .elementor-element.elementor-element-55a83f6 .elementor-social-icon{--icon-padding:0.4em;}.elementor-13 .elementor-element.elementor-element-c7285ac{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-395e614{text-align:start;}.elementor-13 .elementor-element.elementor-element-395e614 .elementor-heading-title{font-size:var( --e-global-typography-0994f24-font-size );line-height:var( --e-global-typography-0994f24-line-height );}}/* Start custom CSS for nav-menu, class: .elementor-element-b375ff0 *//* ═══════════════════════════════════════
   DR. AUGUSTO GIONGO — HEADER / NAV
   CSS Personalizado do header
   ═══════════════════════════════════════ */

.header-menu {
  background: rgba(247, 249, 252, 0.92);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  box-shadow: 0 1px 0 rgba(31, 65, 112, 0.06);
}

.header-menu.scrolled {
  background: rgba(247, 249, 252, 0.92);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  box-shadow: 0 1px 0 rgba(31, 65, 112, 0.06);
}

/* ── Hover animado nos links · centro pras laterais ── */

.elementor-13 .elementor-element.elementor-element-b375ff0 .elementor-nav-menu .elementor-item {
  position: relative;
  transition: color 0.3s ease;
  font-family: var(--ag-fb, 'Roboto', sans-serif);
  font-weight: 400;
  letter-spacing: 0.04em;
}

.elementor-13 .elementor-element.elementor-element-b375ff0 .elementor-nav-menu .elementor-item::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 1px;
  background: var(--ag-teal, #33769C) !important;
  transform: scaleX(0);
  transform-origin: center;
  transition: transform 0.35s cubic-bezier(.16, 1, .3, 1);
}

.elementor-13 .elementor-element.elementor-element-b375ff0 .elementor-nav-menu .elementor-item:hover::after,
.elementor-13 .elementor-element.elementor-element-b375ff0 .elementor-nav-menu .elementor-item.elementor-item-active::after,
.elementor-13 .elementor-element.elementor-element-b375ff0 .elementor-nav-menu .elementor-item.highlighted::after {
  transform: scaleX(1);
}

.elementor-13 .elementor-element.elementor-element-b375ff0 .elementor-nav-menu .elementor-item:hover,
.elementor-13 .elementor-element.elementor-element-b375ff0 .elementor-nav-menu .elementor-item.elementor-item-active,
.elementor-13 .elementor-element.elementor-element-b375ff0 .elementor-nav-menu .elementor-item.highlighted {
  color: var(--ag-teal, #33769C) !important;
}

/* ── Botão CTA do menu ── */

.ag-nav-cta {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 11px 24px;
  border-radius: 60px;
  background: var(--ag-navy, #1F4170);
  color: var(--ag-white, #FFFFFF) !important;
  font-family: var(--ag-fb, 'Roboto', sans-serif);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-decoration: none !important;
  transition: background 0.35s cubic-bezier(.16, 1, .3, 1), transform 0.35s cubic-bezier(.16, 1, .3, 1), box-shadow 0.35s cubic-bezier(.16, 1, .3, 1);
  white-space: nowrap;
  line-height: 1.4;
}

.ag-nav-cta:hover,
.ag-nav-cta:focus,
.ag-nav-cta:active,
.ag-nav-cta:visited {
  background: var(--ag-teal, #33769C);
  color: var(--ag-white, #FFFFFF) !important;
  transform: translateY(-1px);
  box-shadow: 0 6px 20px -6px rgba(31, 65, 112, 0.3);
  text-decoration: none !important;
}

.ag-nav-cta span {
  display: inline-block;
  transition: transform 0.3s cubic-bezier(.16, 1, .3, 1);
}

.ag-nav-cta:hover span {
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b845595 */.ag-nav-cta {
  font-family: var(--ag-fb);
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--ag-white, #FFFFFF);
  background: var(--ag-navy, #1F4170);
  padding: 10px 24px;
  border-radius: 60px;
  display: inline-flex;
  align-items: center;
  transition: all 0.35s cubic-bezier(.16, 1, .3, 1);
}

.ag-nav-cta:hover {
  background: var(--ag-teal, #33769C);
  color: var(--ag-white, #FFFFFF);
  transform: translateY(-1px);
  box-shadow: 0 4px 20px rgba(31, 65, 112, 0.2);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a2b0266 */.elementor-13 .elementor-element.elementor-element-a2b0266{
    
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1362aa9 *//* ═══════════════════════════════════════
   DR. AUGUSTO GIONGO — POPUP OVERLAY
   ═══════════════════════════════════════ */

body.popup-open {
  overflow: hidden !important;
}

#popup-overlay {
  position: fixed;
  top: 0;
  right: 0;
  width: 30vw;
  height: 100vh;
  background: rgba(20, 45, 82, 0.97);
  border-left: 1px solid rgba(62, 179, 226, 0.1);
  color: var(--ag-white, #FFFFFF);
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transform: translateX(100%);
  transition:
    opacity .85s cubic-bezier(.16, 1, .3, 1),
    transform .85s cubic-bezier(.16, 1, .3, 1),
    visibility .85s;
  z-index: 999;
  box-shadow: -24px 0 60px -20px rgba(20, 45, 82, 0.5);
}

#popup-overlay.active {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}

#popup-overlay.closing {
  opacity: 0;
  visibility: hidden;
  transform: translateX(100%);
  transition:
    opacity .65s cubic-bezier(.16, 1, .3, 1),
    transform .65s cubic-bezier(.16, 1, .3, 1),
    visibility .65s;
}

@media (max-width: 1280px) { #popup-overlay { width: 40vw; } }
@media (max-width: 1024px) { #popup-overlay { width: 60vw; } }
@media (max-width: 767px)  { #popup-overlay { width: 85vw; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b507aba *//* ═══════════════════════════════════════
   DR. AUGUSTO GIONGO — CSS GLOBAL
   Site Settings > CSS Personalizado
   ═══════════════════════════════════════ */

:root {
  /* Paleta */
  --ag-navy:      #1F4170;
  --ag-navy-dark: #142D52;
  --ag-navy-80:   #4A6289;
  --ag-teal:      #33769C;
  --ag-sky:       #3EB3E2;
  --ag-off-white: #F7F9FC;
  --ag-ghost:     #E8EDF3;
  --ag-white:     #FFFFFF;

  /* Tipografia */
  --ag-fh: noka, sans-serif;
  --ag-fb: 'Roboto', sans-serif;

  /* Layout */
  --ag-grid: 1280px;
  --ag-ease: cubic-bezier(.16, 1, .3, 1);
}

/* ── Scroll reveal ── */

.ag-reveal {
  opacity: 0;
}

@media (prefers-reduced-motion: reduce) {
  .ag-reveal {
    opacity: 1;
    transform: none;
  }
}

/* ── Accent highlight ── */

.ag-accent {
  color: var(--ag-teal, #33769C);
}

/* ── Scrollbar gutter ── */

html {
  scrollbar-gutter: stable;
}

/* ── Elementor overrides ── */

.elementor-widget-html {
  overflow: visible !important;
}

/* ── Touch devices: disable hover-dependent reveals ── */

@media (hover: none) {
  .ag-card__link {
    opacity: .6 !important;
    transform: translateY(0) !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8098a1 *//* ═══════════════════════════════════════
   DR. AUGUSTO GIONGO — HERO CSS v4
   01-hero-css.css
   BG decorativo + foto recortada separada
   ═══════════════════════════════════════ */

:root {
  --ag-navy:      #1F4170;
  --ag-teal:      #33769C;
  --ag-sky:       #3EB3E2;
  --ag-white:     #FFFFFF;
  --ag-off-white: #F7F9FC;
  --ag-ice:       #E8F0F8;
  --ag-ghost:     #E8EDF3;
  --ag-navy-08:   rgba(31, 65, 112, 0.08);
  --ag-navy-15:   rgba(31, 65, 112, 0.15);

  --ag-fh: noka, sans-serif;
  --ag-fb: 'Roboto', sans-serif;

  --ag-grid: 1280px;
  --ag-ease: cubic-bezier(.16, 1, .3, 1);
}


/* ── SECTION ── */

#ag-hero {
  position: relative;
  display: flex;
  flex-direction: column;
  background: var(--ag-ice);
  color: var(--ag-navy);
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  padding: 0 40px;
  max-height: 1080px;
}

#ag-hero, #ag-hero * {
  box-sizing: border-box;
}


/* ══════════════════════════════════════
   BG DECORATIVO
   ══════════════════════════════════════ */

.ag-hero__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}

/* Orbs */
.ag-hero__orb {
  position: absolute;
  border-radius: 50%;
  filter: blur(100px);
}

.ag-hero__orb--1 {
  width: 700px;
  height: 700px;
  top: -200px;
  right: -100px;
  background: radial-gradient(circle, rgba(62, 179, 226, 0.09) 0%, transparent 65%);
}

.ag-hero__orb--2 {
  width: 500px;
  height: 500px;
  bottom: -120px;
  left: -80px;
  background: radial-gradient(circle, rgba(31, 65, 112, 0.06) 0%, transparent 65%);
}

/* Noise */
.ag-hero__noise {
  position: absolute;
  inset: 0;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23g)' opacity='0.025'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  mix-blend-mode: multiply;
  opacity: .3;
}

/* Grid lines */
.ag-hero__grid-lines {
  position: absolute;
  inset: 0;
  z-index: 1;
  max-width: var(--ag-grid);
  margin: 0 auto;
  left: 40px;
  right: 40px;
}

.ag-hero__vline {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background: linear-gradient(to bottom, transparent 0%, rgba(31, 65, 112, 0.06) 20%, rgba(31, 65, 112, 0.06) 80%, transparent 100%);
}

.ag-hero__vline--1 { left: 0%; }
.ag-hero__vline--2 { left: 33.33%; }
.ag-hero__vline--3 { left: 66.66%; }
.ag-hero__vline--4 { left: 100%; }

/* H-lines */
.ag-hero__hline {
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  z-index: 1;
}

.ag-hero__hline--1 {
  top: 28%;
  background: linear-gradient(90deg, transparent 0%, rgba(62, 179, 226, 0.05) 30%, rgba(62, 179, 226, 0.05) 50%, transparent 80%);
}

.ag-hero__hline--2 {
  top: 72%;
  background: linear-gradient(90deg, transparent 20%, rgba(31, 65, 112, 0.04) 50%, transparent 80%);
}

/* Circles */
.ag-hero__circles {
  position: absolute;
  z-index: 1;
  width: clamp(400px, 42vw, 620px);
  height: auto;
  top: 50%;
  right: 2%;
  transform: translateY(-50%);
  color: var(--ag-navy);
  opacity: 0;
  animation: agFadeIn 2s 1.6s ease forwards;
}

.ag-hero__circles circle {
  opacity: .1;
}

/* Crosshair */
.ag-hero__cross {
  position: absolute;
  z-index: 1;
  top: 38%;
  left: 14%;
  width: 28px;
  height: 28px;
  opacity: 0;
  animation: agFadeIn 1.5s 2.2s ease forwards;
}

.ag-hero__cross span {
  position: absolute;
  background: var(--ag-sky);
  border-radius: 1px;
}

.ag-hero__cross span:first-child {
  top: 50%; left: 0; right: 0; height: 1px;
  transform: translateY(-50%);
  opacity: .15;
}

.ag-hero__cross span:last-child {
  left: 50%; top: 0; bottom: 0; width: 1px;
  transform: translateX(-50%);
  opacity: .15;
}

/* Watermark */
.ag-hero__watermark {
  position: absolute;
  font-family: var(--ag-fh);
  font-size: clamp(280px, 32vw, 480px);
  font-weight: 500;
  color: rgba(31, 65, 112, 0.02);
  line-height: 1;
  right: -40px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  user-select: none;
  letter-spacing: -.04em;
}

@keyframes agFadeIn {
  to { opacity: 1; }
}


/* ══════════════════════════════════════
   FOTO AMBIENTE (camada atmosférica)
   ══════════════════════════════════════ */

.ag-hero__ambient {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  overflow: hidden;
}

.ag-hero__ambient img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 15%;
  display: block;
  filter: blur(10px) saturate(0.78) brightness(1.05) hue-rotate(-3deg);
  opacity: .25;
  -webkit-mask-image: radial-gradient(
    ellipse 60% 70% at 65% 50%,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0.6) 30%,
    black 60%,
    black 100%
  );
  mask-image: radial-gradient(
    ellipse 60% 70% at 65% 50%,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0.6) 30%,
    black 60%,
    black 100%
  );
}


/* ══════════════════════════════════════
   FOTO RECORTADA (camada principal)
   ══════════════════════════════════════ */

.ag-hero__photo {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  overflow: hidden;
}

.ag-hero__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 15%;
  display: block;
  filter: saturate(0.92) brightness(1.02) contrast(1.02) hue-rotate(-2deg);
}

/* BG Mobile — oculto no desktop */
.ag-hero__mobile-bg {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  overflow: hidden;
  display: none;
}

.ag-hero__mobile-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  display: block;
  filter: saturate(0.92) brightness(1.02) contrast(1.02) hue-rotate(-2deg);
}


/* ══════════════════════════════════════
   CONTAINER / BODY
   ══════════════════════════════════════ */

.ag-hero__container {
  width: 100%;
  max-width: var(--ag-grid);
  margin: 0 auto;
  position: relative;
}

.ag-hero__body {
  height: 100vh;
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 5;
  padding-top: 70px;
}


/* ══════════════════════════════════════
   CONTENT
   ══════════════════════════════════════ */

.ag-hero__content {
  max-width: 50%;
  position: relative;
}

/* Kicker */
.ag-hero__kicker {
  display: flex;
  align-items: center;
  gap: 14px;
  margin: 0 0 28px;
  opacity: 0;
}

.ag-hero__kicker-mark {
  width: 28px;
  height: 20px;
  flex-shrink: 0;
  color: var(--ag-teal);
}

.ag-hero__kicker-text {
  font-family: var(--ag-fb);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .25em;
  text-transform: uppercase;
  color: var(--ag-teal);
}

/* Title */
.ag-hero__title {
  font-family: var(--ag-fh);
  font-weight: 500;
  font-size: clamp(34px, 4vw, 50px);
  line-height: 1.12;
  letter-spacing: -.025em;
  color: var(--ag-navy);
  margin: 0 0 22px;
  text-wrap: balance;
  -webkit-text-wrap: balance;
  opacity: 0;
  transform: translateY(24px);
  will-change: transform, opacity;
}

.ag-hero__accent {
  color: var(--ag-teal);
  font-style: normal;
  position: relative;
}

.ag-hero__accent::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, var(--ag-sky), transparent);
  opacity: .35;
  transform: scaleX(0);
  transform-origin: left;
}

/* Sub */
.ag-hero__sub {
  font-family: var(--ag-fb);
  font-size: 16px;
  font-weight: 300;
  line-height: 1.8;
  color: var(--ag-teal);
  margin: 0 0 36px;
  max-width: 480px;
  opacity: 0;
  transform: translateY(16px);
}

/* Actions */
.ag-hero__actions {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 20px;
  opacity: 0;
  transform: translateY(16px);
}

/* Buttons */
.ag-hero__btn {
  font-family: var(--ag-fb);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .06em;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-decoration: none !important;
  white-space: nowrap;
  border: none;
  cursor: pointer;
  transition: all .4s var(--ag-ease);
}

.ag-hero__btn--primary,
.ag-hero__btn--primary:link,
.ag-hero__btn--primary:visited {
  background: var(--ag-navy) !important;
  color: var(--ag-white) !important;
  padding: 18px 40px;
  border-radius: 0;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  letter-spacing: .12em;
}

.ag-hero__btn--primary::before {
  content: '';
  position: absolute;
  inset: 0;
  background: var(--ag-teal);
  transform: translateX(-101%);
  transition: transform .5s var(--ag-ease);
  z-index: 0;
}

.ag-hero__btn--primary:hover::before {
  transform: translateX(0);
}

.ag-hero__btn--primary > * {
  position: relative;
  z-index: 1;
}

.ag-hero__btn--primary:hover,
.ag-hero__btn--primary:focus,
.ag-hero__btn--primary:active {
  color: var(--ag-white) !important;
  background: var(--ag-teal) !important;
  text-decoration: none !important;
}

.ag-hero__btn-icon { flex-shrink: 0; }

.ag-hero__btn-arrow {
  display: flex;
  align-items: center;
  transition: transform .35s var(--ag-ease);
}

.ag-hero__btn--primary:hover .ag-hero__btn-arrow {
  transform: translateX(4px);
}

.ag-hero__btn--ghost,
.ag-hero__btn--ghost:link,
.ag-hero__btn--ghost:visited {
  color: var(--ag-navy) !important;
  padding: 18px 4px;
  background: none !important;
  text-decoration: none !important;
  position: relative;
}

.ag-hero__btn--ghost::after {
  content: '';
  position: absolute;
  bottom: 14px;
  left: 4px;
  right: 4px;
  height: 1px;
  background: var(--ag-navy);
  opacity: .25;
  transition: all .3s ease;
}

.ag-hero__btn--ghost:hover,
.ag-hero__btn--ghost:focus,
.ag-hero__btn--ghost:active {
  color: var(--ag-teal) !important;
  text-decoration: none !important;
}

.ag-hero__btn--ghost:hover::after {
  background: var(--ag-teal);
  opacity: .4;
}

/* CRM */
.ag-hero__crm {
  font-family: var(--ag-fb);
  font-size: 10px;
  font-weight: 400;
  letter-spacing: .1em;
  color: var(--ag-teal);
  opacity: .4;
  display: block;
  margin-bottom: 20px;
}

/* Attend */
.ag-hero__attend {
  display: flex;
  align-items: stretch;
  gap: 12px;
  opacity: 0;
}

.ag-hero__attend-item {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 22px;
  background: rgba(31, 65, 112, 0.04);
  border: 1px solid rgba(31, 65, 112, 0.06);
  border-radius: 4px;
  font-family: var(--ag-fb);
  font-size: 12px;
  font-weight: 400;
  color: var(--ag-navy);
  opacity: .7;
  transition: all .3s ease;
}

.ag-hero__attend-item:hover {
  background: rgba(31, 65, 112, 0.06);
  border-color: rgba(62, 179, 226, 0.15);
}

.ag-hero__attend-item svg {
  color: var(--ag-sky);
  flex-shrink: 0;
}

.ag-hero__attend-sep {
  display: none;
}

/* Elementor reset */
#ag-hero a {
  text-decoration: none !important;
}


/* ══════════════════════════════════════
   RESPONSIVO
   ══════════════════════════════════════ */

@media (max-width: 1360px) {
  .ag-hero__title { font-size: clamp(34px, 4vw, 48px); }
  .ag-hero__content { max-width: 55%; }
}

@media (max-width: 1024px) {
  #ag-hero { max-height: none; }
  .ag-hero__body { height: auto; padding: 120px 0 48px; }
  .ag-hero__content { max-width: 58%; }
  .ag-hero__title { font-size: clamp(32px, 4.4vw, 42px); }
  .ag-hero__cross { display: none; }
  .ag-hero__circles { right: -12%; width: clamp(320px, 40vw, 440px); }
}

@media (max-width: 768px) {
  #ag-hero { padding: 0 20px; max-height: none; }

  .ag-hero__body {
    height: auto;
    min-height: 100vh;
    min-height: 100svh;
    padding-top: 100px;
    align-items: flex-end;
    padding-bottom: 16px;
  }

  .ag-hero__content { max-width: 100%; }

  .ag-hero__photo img {
    object-position: 70% top;
  }

  .ag-hero__grid-lines,
  .ag-hero__hline,
  .ag-hero__cross,
  .ag-hero__circles,
  .ag-hero__watermark,
  .ag-hero__ambient,
  .ag-hero__photo { display: none; }

  .ag-hero__mobile-bg {
    display: block;
  }

  .ag-hero__title {
    font-size: clamp(28px, 7vw, 36px);
    margin-bottom: 18px;
  }

  .ag-hero__sub {
    font-size: 15px;
    margin-bottom: 28px;
    max-width: 100%;
  }

  .ag-hero__kicker { margin-bottom: 22px; }
  .ag-hero__kicker-text { font-size: 9px; }

  .ag-hero__actions {
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
    width: 100%;
    margin-bottom: 16px;
  }

  .ag-hero__btn--primary,
  .ag-hero__btn--primary:link,
  .ag-hero__btn--primary:visited {
    justify-content: center;
    width: 100%;
    padding: 16px 28px;
    font-size: 10px;
  }

  .ag-hero__btn--ghost,
  .ag-hero__btn--ghost:link,
  .ag-hero__btn--ghost:visited {
    text-align: center;
    justify-content: center;
  }

  .ag-hero__btn--ghost::after { display: none; }

  .ag-hero__crm {
    text-align: center;
    margin-bottom: 16px;
  }

  .ag-hero__attend {
    flex-direction: column;
    gap: 8px;
    width: 100%;
    margin-bottom: 12px;
  }

  .ag-hero__attend-item {
    justify-content: center;
    width: 100%;
    font-size: 13px;
    padding: 12px 18px;
  }

  .ag-hero__attend-sep { display: none; }

}

@media (max-width: 480px) {
  #ag-hero { padding: 0 16px; }
  .ag-hero__title { font-size: clamp(28px, 7.8vw, 34px); }
  .ag-hero__sub { font-size: 14px; }
}


/* ── REDUCED MOTION ── */

@media (prefers-reduced-motion: reduce) {
  .ag-hero__title,
  .ag-hero__sub,
  .ag-hero__kicker,
  .ag-hero__actions,
  .ag-hero__crm,
  .ag-hero__attend,
  .ag-hero__cross,
  .ag-hero__circles {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
  }

  .ag-hero__accent::after {
    transform: scaleX(1) !important;
  }
}


/* ══════════════════════════════════════
   INSTITUTIONAL BAR
   ══════════════════════════════════════ */

.ag-hero__bar {
  position: relative;
  z-index: 5;
  border-top: 1px solid var(--ag-navy-08);
  background: rgba(232, 240, 248, 0.5);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  margin: 0 -40px;
  opacity: 0;
}

.ag-hero__bar-line {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 18px 0;
}

.ag-hero__bar-item {
  font-family: var(--ag-fb, 'Roboto', sans-serif);
  font-size: 13px;
  font-weight: 400;
  color: var(--ag-navy, #1F4170);
  opacity: .3;
  letter-spacing: .02em;
  white-space: nowrap;
}

.ag-hero__bar-dot {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--ag-teal, #33769C);
  opacity: .2;
  flex-shrink: 0;
}

@media (max-width: 768px) {
  .ag-hero__bar { margin: 0 -20px; }
  .ag-hero__bar-line {
    padding: 14px 20px;
    gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .ag-hero__bar-item { font-size: 10px; }
}

@media (max-width: 480px) {
  .ag-hero__bar { margin: 0 -16px; }
  .ag-hero__bar-line { padding: 12px 16px; gap: 8px; }
  .ag-hero__bar-item { font-size: 9px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3059b1 *//* ═══════════════════════════════════════
   DR. AUGUSTO GIONGO — STRIP ÁREAS DE ATUAÇÃO
   01b-strip-css.css
   ═══════════════════════════════════════ */

.ag-strip {
  position: relative;
  background: var(--ag-navy, #1F4170);
  color: var(--ag-white, #FFFFFF);
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  padding: 0 40px;
}

.ag-strip, .ag-strip * {
  box-sizing: border-box;
}

.ag-strip__bg {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.ag-strip__glow {
  position: absolute;
  width: 500px;
  height: 500px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(circle, rgba(62, 179, 226, 0.06) 0%, transparent 65%);
  border-radius: 50%;
  filter: blur(60px);
}

.ag-strip__line {
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
}

.ag-strip__line--1 {
  top: 0;
  background: linear-gradient(90deg, transparent 0%, rgba(62, 179, 226, 0.12) 30%, rgba(62, 179, 226, 0.12) 70%, transparent 100%);
}

.ag-strip__line--2 {
  bottom: 0;
  background: linear-gradient(90deg, transparent 0%, rgba(62, 179, 226, 0.08) 30%, rgba(62, 179, 226, 0.08) 70%, transparent 100%);
}

.ag-strip__container {
  width: 100%;
  max-width: var(--ag-grid, 1280px);
  margin: 0 auto;
  position: relative;
  z-index: 1;
  padding: 52px 0;
}

/* Grid */
.ag-strip__grid {
  display: flex;
  align-items: stretch;
  gap: 36px;
  justify-content: center;
}

.ag-strip__grid--bottom {
  margin-top: 36px;
  padding-top: 36px;
  border-top: 1px solid rgba(62, 179, 226, 0.06);
}

.ag-strip__spec {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: center;
}

.ag-strip__grid--bottom .ag-strip__spec {
  flex: 0 1 30%;
}

.ag-strip__spec-title {
  font-family: var(--ag-fh, noka, sans-serif);
  font-size: clamp(18px, 1.6vw, 22px);
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -.01em;
  color: var(--ag-sky, #3EB3E2);
}

.ag-strip__spec-desc {
  font-family: var(--ag-fb, 'Roboto', sans-serif);
  font-size: 14px;
  font-weight: 300;
  line-height: 1.65;
  color: rgba(255, 255, 255, 0.38);
}

.ag-strip__spec-sep {
  width: 1px;
  background: linear-gradient(to bottom, transparent, rgba(62, 179, 226, 0.1), transparent);
  flex-shrink: 0;
}

.ag-strip__grid--bottom .ag-strip__spec-sep {
  width: 1px;
}

/* ── RESPONSIVE ── */

@media (max-width: 768px) {
  .ag-strip { padding: 0 20px; }
  .ag-strip__container { padding: 40px 0; }

  .ag-strip__grid {
    flex-direction: column;
    gap: 24px;
  }

  .ag-strip__grid--bottom {
    margin-top: 24px;
    padding-top: 24px;
  }

  .ag-strip__grid--bottom .ag-strip__spec {
    flex: none;
  }

  .ag-strip__spec-sep {
    width: 60px;
    height: 1px;
    align-self: center;
    background: linear-gradient(90deg, transparent, rgba(62, 179, 226, 0.1), transparent);
  }

  .ag-strip__spec-title { font-size: 18px; }
  .ag-strip__spec-desc { font-size: 12px; }
}

@media (max-width: 480px) {
  .ag-strip { padding: 0 16px; }
  .ag-strip__container { padding: 32px 0; }
  .ag-strip__grid { gap: 20px; }
}

@media (prefers-reduced-motion: reduce) {
  .ag-strip__glow { display: none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b152cd */.ag-eyebrow {
  display: flex;
  align-items: center;
  gap: 14px;
}



.ag-eyebrow__text {
  font-family: var(--ag-fb, 'Roboto', sans-serif);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--ag-teal, #33769C);
}

.ag-eyebrow__line {
  display: block;
  width: 36px;
  height: 1.5px;
  background: var(--ag-sky, #3EB3E2);
  opacity: .6;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0648554 */.elementor-13 .elementor-element.elementor-element-0648554{
    
    text-wrap: balance;
}

.cm-gold {
  color: var(--cm-gold, #EF980F);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f7a426 */.elementor-13 .elementor-element.elementor-element-5f7a426{
    
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c4c0455 *//* ═══════════════════════════════════════
   DR. AUGUSTO GIONGO — CARDS ESPECIALIDADES
   02-spec-cards-css.css
   ═══════════════════════════════════════ */

.ag-spec-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

.ag-spec-card {
  position: relative;
  background: var(--ag-white, #FFFFFF);
  border-radius: 12px;
  border: 1px solid var(--ag-ghost, #E8EDF3);
  transition: all .5s cubic-bezier(.16, 1, .3, 1);
  overflow: hidden;
}

.ag-spec-card__top-line {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--ag-sky, #3EB3E2), var(--ag-teal, #33769C));
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .5s cubic-bezier(.16, 1, .3, 1);
  z-index: 2;
}

.ag-spec-card:hover {
  border-color: transparent;
  box-shadow:
    0 20px 48px rgba(31, 65, 112, 0.07),
    0 4px 12px rgba(31, 65, 112, 0.04);
  transform: translateY(-4px);
}

.ag-spec-card:hover .ag-spec-card__top-line {
  transform: scaleX(1);
}

/* Imagem */
.ag-spec-card__img {
  width: 100%;
  height: 200px;
  overflow: hidden;
}

.ag-spec-card__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
  filter: saturate(0.88) brightness(1.02) contrast(1.03) hue-rotate(-4deg);
  transition: all .6s cubic-bezier(.4, 0, .2, 1);
}

.ag-spec-card:hover .ag-spec-card__img img {
  transform: scale(1.05);
  filter: saturate(1) brightness(1.02) contrast(1.03) hue-rotate(0deg);
}

/* Body */
.ag-spec-card__body {
  padding: 28px 28px 32px;
}

.ag-spec-card__title {
  font-family: var(--ag-fh, noka, sans-serif);
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -.015em;
  color: var(--ag-navy, #1F4170);
  margin: 0 0 8px;
}

.ag-spec-card__tag {
  display: block;
  font-family: var(--ag-fb, 'Roboto', sans-serif);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--ag-sky, #3EB3E2);
  margin-bottom: 14px;
}

.ag-spec-card__desc {
  font-family: var(--ag-fb, 'Roboto', sans-serif);
  font-size: 14px;
  font-weight: 300;
  line-height: 1.75;
  color: var(--ag-teal, #33769C);
  margin: 0;
}

/* ── RESPONSIVE ── */

@media (max-width: 1024px) {
  .ag-spec-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .ag-spec-card__img {
    height: 180px;
  }
}

@media (max-width: 768px) {
  .ag-spec-card__body {
    padding: 24px 22px 28px;
  }

  .ag-spec-card__title {
    font-size: 18px;
  }

  .ag-spec-card__desc {
    font-size: 13px;
  }

  .ag-spec-card__img {
    height: 160px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72ab146 *//* ═══════════════════════════════════════
   DR. AUGUSTO GIONGO — PARALLAX BREAK
   03b-parallax-break-css.css
   Colar no CSS personalizado do widget
   ═══════════════════════════════════════ */

.ag-break {
  position: relative;
  height: 100vh;
  max-height: 900px;
  min-height: 560px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
}

.ag-break, .ag-break * {
  box-sizing: border-box;
}

/* ── BG LAYERS ── */

.ag-break__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
}

.ag-break__img {
  position: absolute;
  inset: -12% 0;
  background-image: url('https://draugustogiongourologista.com.br/wp-content/uploads/2026/06/bg-break-parallax.webp');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: var(--ag-navy, #1F4170);
  will-change: transform;
  transform: translate3d(0, 0, 0);
  filter: saturate(0.8) brightness(0.95) contrast(1.05) hue-rotate(-6deg);
}

.ag-break__overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    radial-gradient(ellipse 50% 60% at 50% 45%, rgba(31, 65, 112, 0.55) 0%, transparent 70%),
    linear-gradient(180deg, rgba(20, 45, 82, 0.7) 0%, rgba(31, 65, 112, 0.6) 40%, rgba(31, 65, 112, 0.75) 100%);
}

.ag-break__vignette {
  position: absolute;
  inset: 0;
  z-index: 2;
  background:
    linear-gradient(to bottom, rgba(20, 45, 82, 0.4) 0%, transparent 20%),
    linear-gradient(to top, rgba(20, 45, 82, 0.5) 0%, transparent 25%);
}

.ag-break__noise {
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23g)' opacity='0.025'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  mix-blend-mode: overlay;
  opacity: .5;
}

/* ── CONTENT ── */

.ag-break__content {
  position: relative;
  z-index: 5;
  text-align: center;
  padding: 0 40px;
}

.ag-break__container {
  max-width: 66%;
  margin: 0 auto;
}

.ag-break__phrase {
  font-family: var(--ag-fh, noka, sans-serif);
  font-size: clamp(24px, 2.6vw, 34px);
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -.02em;
  color: rgba(255, 255, 255, 0.92);
  margin: 0 0 20px;
  text-wrap: balance;
  -webkit-text-wrap: balance;
}

.ag-break__phrase em {
  font-style: normal;
  color: var(--ag-sky, #3EB3E2);
}

.ag-break__author {
  display: block;
  font-family: var(--ag-fb, 'Roboto', sans-serif);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.3);
  margin-bottom: 40px;
}

/* ── BOTÃO ── */

.ag-break__btn,
.ag-break__btn:link,
.ag-break__btn:visited {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 16px 40px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 0;
  background: transparent !important;
  color: var(--ag-white, #FFFFFF) !important;
  font-family: var(--ag-fb, 'Roboto', sans-serif);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .14em;
  text-transform: uppercase;
  text-decoration: none !important;
  transition: all .4s cubic-bezier(.16, 1, .3, 1);
}

.ag-break__btn:hover,
.ag-break__btn:focus,
.ag-break__btn:active {
  background: rgba(255, 255, 255, 0.08) !important;
  color: var(--ag-white, #FFFFFF) !important;
  border-color: rgba(62, 179, 226, 0.4);
  text-decoration: none !important;
  transform: translateY(-2px);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15);
}

.ag-break__btn svg {
  transition: transform .35s cubic-bezier(.16, 1, .3, 1);
}

.ag-break__btn:hover svg {
  transform: translateX(4px);
}

/* ── RESPONSIVE ── */

@media (max-width: 768px) {
  .ag-break {
    min-height: 480px;
    max-height: 700px;
  }

  .ag-break__content {
    padding: 0 24px;
  }

  .ag-break__phrase {
    font-size: clamp(24px, 6.5vw, 32px);
  }

  .ag-break__author {
    font-size: 10px;
    margin-bottom: 32px;
  }

  .ag-break__btn,
  .ag-break__btn:link,
  .ag-break__btn:visited {
    padding: 14px 32px;
    font-size: 10px;
  }
}

@media (max-width: 480px) {
  .ag-break {
    min-height: 420px;
  }

  .ag-break__content {
    padding: 0 16px;
  }

  .ag-break__phrase {
    font-size: 22px;
  }

  .ag-break__author {
    font-size: 9px;
  }
}

/* ── REDUCED MOTION ── */

@media (prefers-reduced-motion: reduce) {
  .ag-break__img {
    inset: 0 !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2cda03e *//* ═══════════════════════════════════════
   DR. AUGUSTO GIONGO — BIO PHOTO
   03-bio-photo-css.css
   Foto editorial com parallax + selo
   ═══════════════════════════════════════ */

.ag-bio-photo {
  position: relative;
  width: 100%;
  max-width: 480px;
  margin: 0;
}

/* Borda offset decorativa */
.ag-bio-photo::before {
  content: '';
  position: absolute;
  inset: 18px -18px -18px 18px;
  border: 1px solid rgba(62, 179, 226, 0.12);
  pointer-events: none;
  z-index: -1;
}

/* Frame */
.ag-bio-photo__frame {
  position: relative;
  width: 100%;
  aspect-ratio: 4 / 5.2;
  overflow: hidden;
  background: var(--ag-ghost, #E8EDF3);
  isolation: isolate;
  border-radius: 4px;
}

/* Media · margem extra pro parallax */
.ag-bio-photo__media {
  position: absolute;
  inset: -8% 0;
  background-image: url('https://draugustogiongourologista.com.br/wp-content/uploads/2026/06/bio-augusto.webp');
  background-size: cover;
  background-position: center 20%;
  background-repeat: no-repeat;
  background-color: var(--ag-ghost, #E8EDF3);
  will-change: transform;
  transform: translate3d(0, 0, 0);
  filter: saturate(0.9) brightness(1.02) contrast(1.02) hue-rotate(-4deg);
}

/* Accent geométrico · L invertido · canto superior direito */
.ag-bio-photo__accent {
  position: absolute;
  top: 18px;
  right: 18px;
  width: 36px;
  height: 36px;
  border-top: 1px solid rgba(62, 179, 226, 0.35);
  border-right: 1px solid rgba(62, 179, 226, 0.35);
  pointer-events: none;
  z-index: 2;
}

/* Tag vertical */
.ag-bio-photo__tag {
  position: absolute;
  left: 14px;
  bottom: 18px;
  font-family: var(--ag-fb, 'Roboto', sans-serif);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: .24em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.5);
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  pointer-events: none;
  z-index: 2;
}

/* Selo */
.ag-bio-photo__seal {
  position: absolute;
  left: 24px;
  bottom: -20px;
  background: var(--ag-white, #FFFFFF);
  padding: 18px 24px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  box-shadow:
    0 18px 40px -18px rgba(31, 65, 112, 0.15),
    0 4px 12px rgba(31, 65, 112, 0.06);
  z-index: 3;
  min-width: 200px;
  border-radius: 2px;
}

/* Barra lateral sky */
.ag-bio-photo__seal::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
  background: var(--ag-sky, #3EB3E2);
  border-radius: 1px;
}

.ag-bio-photo__seal-num {
  font-family: var(--ag-fh, noka, sans-serif);
  font-weight: 500;
  font-size: 22px;
  line-height: 1;
  color: var(--ag-navy, #1F4170);
  letter-spacing: -.01em;
}

.ag-bio-photo__seal-label {
  font-family: var(--ag-fb, 'Roboto', sans-serif);
  font-size: 10px;
  font-weight: 500;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--ag-teal, #33769C);
  opacity: .6;
}

/* ══════════════════════════════════════
   RESPONSIVO
   ══════════════════════════════════════ */

@media (max-width: 1024px) {
  .ag-bio-photo {
    max-width: 420px;
  }

  .ag-bio-photo__seal {
    left: 20px;
    bottom: -16px;
    padding: 16px 20px;
  }
}

@media (max-width: 768px) {
  .ag-bio-photo {
    max-width: 340px;
  }

  .ag-bio-photo__media {
    inset: 0;
  }

  .ag-bio-photo__seal {
    left: 16px;
    bottom: -14px;
    padding: 14px 18px;
    min-width: 170px;
  }

  .ag-bio-photo__seal-num {
    font-size: 19px;
  }

  .ag-bio-photo__seal-label {
    font-size: 9px;
  }

  .ag-bio-photo__accent {
    width: 28px;
    height: 28px;
    top: 14px;
    right: 14px;
  }

  .ag-bio-photo__tag {
    display: none;
  }

  .ag-bio-photo::before {
    inset: 12px -12px -12px 12px;
  }
}

@media (max-width: 480px) {
  .ag-bio-photo {
    max-width: 300px;
  }

  .ag-bio-photo__seal {
    padding: 12px 16px;
    min-width: 150px;
  }

  .ag-bio-photo__seal-num {
    font-size: 17px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ag-bio-photo__media {
    transform: none !important;
    inset: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db97d0c */.elementor-13 .elementor-element.elementor-element-db97d0c{
    
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f8ac094 *//* ── BIO BADGES ── */

.ag-bio-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 32px;
}

.ag-bio-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 18px;
  background: var(--ag-off-white, #F7F9FC);
  border: 1px solid var(--ag-ghost, #E8EDF3);
  border-radius: 50px;
  font-family: var(--ag-fb, 'Roboto', sans-serif);
  font-size: 12px;
  font-weight: 400;
  color: var(--ag-navy, #1F4170);
  transition: all .3s ease;
}

.ag-bio-badge svg {
  color: var(--ag-sky, #3EB3E2);
  flex-shrink: 0;
}

.ag-bio-badge:hover {
  border-color: var(--ag-sky, #3EB3E2);
  background: var(--ag-white, #FFFFFF);
  box-shadow: 0 4px 16px rgba(31, 65, 112, 0.06);
}

/* ── BIO CTA ── */

.ag-bio-cta,
.ag-bio-cta:link,
.ag-bio-cta:visited {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 18px 40px;
  background: var(--ag-navy, #1F4170) !important;
  color: var(--ag-white, #FFFFFF) !important;
  font-family: var(--ag-fb, 'Roboto', sans-serif);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .12em;
  text-transform: uppercase;
  text-decoration: none !important;
  position: relative;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16, 1, .3, 1);
}

.ag-bio-cta::before {
  content: '';
  position: absolute;
  inset: 0;
  background: var(--ag-teal, #33769C);
  transform: translateX(-101%);
  transition: transform .5s cubic-bezier(.16, 1, .3, 1);
  z-index: 0;
}

.ag-bio-cta:hover::before {
  transform: translateX(0);
}

.ag-bio-cta > * {
  position: relative;
  z-index: 1;
}

.ag-bio-cta:hover,
.ag-bio-cta:focus,
.ag-bio-cta:active {
  background: var(--ag-teal, #33769C) !important;
  color: var(--ag-white, #FFFFFF) !important;
  text-decoration: none !important;
}

.ag-bio-cta__arrow {
  transition: transform .35s cubic-bezier(.16, 1, .3, 1);
}

.ag-bio-cta:hover .ag-bio-cta__arrow {
  transform: translateX(4px);
}

@media (max-width: 768px) {
  .ag-bio-badges {
    gap: 8px;
    margin-bottom: 28px;
  }

  .ag-bio-badge {
    font-size: 11px;
    padding: 8px 14px;
  }

  .ag-bio-cta,
  .ag-bio-cta:link,
  .ag-bio-cta:visited {
    width: 100%;
    justify-content: center;
    padding: 16px 28px;
    font-size: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d97956 */.elementor-13 .elementor-element.elementor-element-7d97956{
    
    text-wrap: balance;
}

.cm-gold {
  color: var(--cm-gold, #EF980F);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b13772 */.ag-eyebrow--light .ag-eyebrow__mark {
  color: rgba(255, 255, 255, 0.35);
}

.ag-eyebrow--light .ag-eyebrow__text {
  color: var(--ag-sky, #3EB3E2);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99b4afe */.elementor-13 .elementor-element.elementor-element-99b4afe{
    
    text-wrap: balance;
}

.cm-gold {
  color: var(--cm-gold, #EF980F);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d250d0 *//* ═══════════════════════════════════════
   DR. AUGUSTO GIONGO — CARDS DIFERENCIAIS
   04-diff-cards-css.css
   Colar no CSS personalizado do widget
   ═══════════════════════════════════════ */

.ag-diff-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

.ag-diff-card {
  position: relative;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 12px;
  padding: 40px 32px;
  overflow: hidden;
  transition: all .5s cubic-bezier(.16, 1, .3, 1);
}

.ag-diff-card__top-line {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, var(--ag-sky, #3EB3E2), transparent);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .5s cubic-bezier(.16, 1, .3, 1);
}

.ag-diff-card:hover {
  background: rgba(255, 255, 255, 0.07);
  border-color: rgba(62, 179, 226, 0.15);
  transform: translateY(-4px);
}

.ag-diff-card:hover .ag-diff-card__top-line {
  transform: scaleX(1);
}

.ag-diff-card__num {
  font-family: var(--ag-fh, noka, sans-serif);
  font-size: 36px;
  font-weight: 500;
  line-height: 1;
  color: rgba(62, 179, 226, 0.12);
  margin-bottom: 20px;
  letter-spacing: -.02em;
  transition: color .4s ease;
}

.ag-diff-card:hover .ag-diff-card__num {
  color: rgba(62, 179, 226, 0.25);
}

.ag-diff-card__title {
  font-family: var(--ag-fh, noka, sans-serif);
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -.015em;
  color: var(--ag-white, #FFFFFF);
  margin: 0 0 14px;
}

.ag-diff-card__desc {
  font-family: var(--ag-fb, 'Roboto', sans-serif);
  font-size: 14px;
  font-weight: 300;
  line-height: 1.75;
  color: rgba(255, 255, 255, 0.4);
  margin: 0;
  transition: color .4s ease;
}

.ag-diff-card:hover .ag-diff-card__desc {
  color: rgba(255, 255, 255, 0.55);
}

/* ── RESPONSIVE ── */


@media (max-width: 1024px) {
  .ag-diff-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

@media (max-width: 768px) {
  .ag-diff-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .ag-diff-card {
    padding: 32px 24px;
  }

  .ag-diff-card__num {
    font-size: 28px;
    margin-bottom: 16px;
  }

  .ag-diff-card__title {
    font-size: 20px;
  }

  .ag-diff-card__desc {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b59c5f */.elementor-13 .elementor-element.elementor-element-4b59c5f{
    
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe7f5b6 *//* ═══════════════════════════════════════
   DR. AUGUSTO GIONGO — PHOTO STRIP
   05-photo-strip-css.css
   ═══════════════════════════════════════ */

.ag-photo-strip {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 4px;
  width: 100%;
}

.ag-photo-strip__item {
  overflow: hidden;
  height: 360px;
}

.ag-photo-strip__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
  filter: saturate(0.88) brightness(1.02) contrast(1.03) hue-rotate(-4deg);
  transition: all .8s cubic-bezier(.4, 0, .2, 1);
}

.ag-photo-strip__item:hover img {
  transform: scale(1.04);
  filter: saturate(1) brightness(1.02) contrast(1.03) hue-rotate(0deg);
}

@media (max-width: 768px) {
  .ag-photo-strip__item {
    height: 200px;
  }
}

@media (max-width: 480px) {
  .ag-photo-strip {
    grid-template-columns: 1fr;
    gap: 2px;
  }

  .ag-photo-strip__item {
    height: 180px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f7567a7 */.elementor-13 .elementor-element.elementor-element-f7567a7{
    
    text-wrap: balance;
}

.cm-gold {
  color: var(--cm-gold, #EF980F);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a673e15 */.elementor-13 .elementor-element.elementor-element-a673e15{
    
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-271fe16 */.ag-cta-buttons {
  display: flex;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
}

.ag-cta-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 16px 36px;
  font-family: var(--ag-fb, 'Roboto', sans-serif);
  font-size: 14px;
  font-weight: 500;
  border-radius: 60px;
  text-decoration: none !important;
  transition: all .35s cubic-bezier(.16, 1, .3, 1);
  white-space: nowrap;
}

/* WhatsApp */
.ag-cta-btn--whatsapp,
.ag-cta-btn--whatsapp:link,
.ag-cta-btn--whatsapp:visited {
  background: #25D366 !important;
  color: var(--ag-white, #FFFFFF) !important;
  box-shadow: 0 8px 28px rgba(37, 211, 102, 0.2);
}

.ag-cta-btn--whatsapp:hover,
.ag-cta-btn--whatsapp:focus,
.ag-cta-btn--whatsapp:active {
  background: #1fb855 !important;
  color: var(--ag-white, #FFFFFF) !important;
  transform: translateY(-2px);
  box-shadow: 0 12px 36px rgba(37, 211, 102, 0.3);
}

/* Telefone */
.ag-cta-btn--phone,
.ag-cta-btn--phone:link,
.ag-cta-btn--phone:visited {
  background: transparent !important;
  color: var(--ag-navy, #1F4170) !important;
  border: 1.5px solid var(--ag-ghost, #E8EDF3);
}

.ag-cta-btn--phone:hover,
.ag-cta-btn--phone:focus,
.ag-cta-btn--phone:active {
  background: transparent !important;
  color: var(--ag-teal, #33769C) !important;
  border-color: var(--ag-teal, #33769C);
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(31, 65, 112, 0.08);
}

.ag-cta-btn--phone svg {
  color: var(--ag-teal, #33769C);
}

@media (max-width: 480px) {
  .ag-cta-buttons {
    flex-direction: column;
    gap: 12px;
  }

  .ag-cta-btn {
    justify-content: center;
    width: 100%;
    padding: 16px 28px;
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9ea9830 */.ag-contact-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

.ag-contact-card {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 28px 24px;
  background: var(--ag-white, #FFFFFF);
  border-radius: 12px;
  border: 1px solid var(--ag-ghost, #E8EDF3);
  transition: all .35s ease;
}

.ag-contact-card:hover {
  border-color: rgba(62, 179, 226, 0.2);
  box-shadow: 0 8px 28px rgba(31, 65, 112, 0.06);
}

.ag-contact-card__icon {
  width: 44px;
  height: 44px;
  border-radius: 10px;
  background: var(--ag-off-white, #F7F9FC);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: var(--ag-teal, #33769C);
}

.ag-contact-card__label {
  display: block;
  font-family: var(--ag-fb, 'Roboto', sans-serif);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--ag-teal, #33769C);
  margin-bottom: 6px;
}

.ag-contact-card__value {
  font-family: var(--ag-fb, 'Roboto', sans-serif);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  color: var(--ag-navy, #1F4170);
  margin: 0;
}

.ag-contact-card__value a,
.ag-contact-card__value a:link,
.ag-contact-card__value a:visited {
  color: var(--ag-navy, #1F4170) !important;
  text-decoration: none !important;
  transition: color .3s ease;
}

.ag-contact-card__value a:hover,
.ag-contact-card__value a:focus,
.ag-contact-card__value a:active {
  color: var(--ag-teal, #33769C) !important;
  text-decoration: none !important;
}

@media (max-width: 768px) {
  .ag-contact-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .ag-contact-card {
    padding: 22px 20px;
  }

  .ag-contact-card__value {
    font-size: 13px;
  }
}

@media (max-width: 1024px) {
  .ag-contact-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-533198d */.ag-float-tele,
.ag-float-tele:link,
.ag-float-tele:visited {
  position: fixed;
  right: 28px;
  bottom: 28px;
  z-index: 900;
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 14px 24px 14px 16px;
  background: rgba(31, 65, 112, 0.88) !important;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  color: var(--ag-white, #FFFFFF) !important;
  border: 1px solid rgba(62, 179, 226, 0.15);
  border-radius: 60px;
  font-family: var(--ag-fb, 'Roboto', sans-serif);
  text-decoration: none !important;
  box-shadow:
    0 12px 40px rgba(31, 65, 112, 0.25),
    0 0 0 1px rgba(255, 255, 255, 0.04) inset;
  transition: all .4s cubic-bezier(.16, 1, .3, 1);
  overflow: hidden;
}

.ag-float-tele__glow {
  position: absolute;
  top: -50%;
  left: -20%;
  width: 60%;
  height: 200%;
  background: linear-gradient(135deg, rgba(62, 179, 226, 0.12) 0%, transparent 60%);
  border-radius: 50%;
  pointer-events: none;
  transition: opacity .4s ease;
}

.ag-float-tele:hover,
.ag-float-tele:focus,
.ag-float-tele:active {
  background: rgba(51, 118, 156, 0.92) !important;
  color: var(--ag-white, #FFFFFF) !important;
  border-color: rgba(62, 179, 226, 0.3);
  transform: translateY(-3px);
  box-shadow:
    0 16px 48px rgba(31, 65, 112, 0.3),
    0 0 0 1px rgba(255, 255, 255, 0.06) inset,
    0 0 24px rgba(62, 179, 226, 0.08);
  text-decoration: none !important;
}

.ag-float-tele__icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(62, 179, 226, 0.12);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: background .3s ease;
}

.ag-float-tele:hover .ag-float-tele__icon {
  background: rgba(62, 179, 226, 0.2);
}

.ag-float-tele__text {
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.ag-float-tele__label {
  font-size: 13px;
  font-weight: 500;
  letter-spacing: .02em;
  line-height: 1.2;
}

.ag-float-tele__sub {
  font-size: 10px;
  font-weight: 300;
  opacity: .5;
  letter-spacing: .03em;
}

.ag-float-tele__arrow {
  opacity: .4;
  transition: all .35s cubic-bezier(.16, 1, .3, 1);
  flex-shrink: 0;
}

.ag-float-tele:hover .ag-float-tele__arrow {
  opacity: .8;
  transform: translateX(3px);
}

.ag-float-tele__pulse {
  position: absolute;
  top: 50%;
  left: 28px;
  width: 8px;
  height: 8px;
  transform: translateY(-50%);
  pointer-events: none;
}

.ag-float-tele__pulse::before,
.ag-float-tele__pulse::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: var(--ag-sky, #3EB3E2);
}

.ag-float-tele__pulse::before {
  opacity: .8;
}

.ag-float-tele__pulse::after {
  animation: agTelePulse 2.4s ease-in-out infinite;
}

@keyframes agTelePulse {
  0%, 100% { transform: scale(1); opacity: .5; }
  50% { transform: scale(2.8); opacity: 0; }
}

@media (max-width: 768px) {
  .ag-float-tele,
  .ag-float-tele:link,
  .ag-float-tele:visited {
    right: 16px;
    bottom: 16px;
    padding: 12px 20px 12px 14px;
    gap: 12px;
  }

  .ag-float-tele__icon {
    width: 36px;
    height: 36px;
  }

  .ag-float-tele__icon svg {
    width: 16px;
    height: 16px;
  }

  .ag-float-tele__label { font-size: 12px; }
  .ag-float-tele__sub { font-size: 9px; }
  .ag-float-tele__arrow { display: none; }
}

@media (max-width: 480px) {
  .ag-float-tele__text { display: none; }
  .ag-float-tele__glow { display: none; }

  .ag-float-tele,
  .ag-float-tele:link,
  .ag-float-tele:visited {
    padding: 12px;
    border-radius: 50%;
    gap: 0;
  }

  .ag-float-tele__pulse {
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media (prefers-reduced-motion: reduce) {
  .ag-float-tele__pulse::after {
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS */html, body{
    overflow-x: hidden !important; 
    scroll-behavior: auto !important;
}/* End custom CSS */