.elementor-16 .elementor-element.elementor-element-33f5701{--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:32px;--padding-right:32px;top:0px;--z-index:999;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-33f5701{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-33f5701{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-16 .elementor-element.elementor-element-d28a3ed img{width:115px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-16 .elementor-element.elementor-element-33593b8 .elementor-button{background-color:#C49A3C00;font-family:"Poppins", Sans-serif;font-size:0.6rem;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:0.12em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;padding:10px 16px 10px 16px;}.elementor-16 .elementor-element.elementor-element-fe1db5a{--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-16 .elementor-element.elementor-element-409c401{--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-16 .elementor-element.elementor-element-caa1615{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:196px;--padding-bottom:196px;--padding-left:32px;--padding-right:32px;}.elementor-16 .elementor-element.elementor-element-caa1615:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-caa1615 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bb23b24 );}.elementor-16 .elementor-element.elementor-element-4d2d6e1{--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:center;--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-16 .elementor-element.elementor-element-3f47048{--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;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:#C9C19A36;--border-color:#C9C19A36;--border-radius:4px 4px 4px 4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;--z-index:6;}.elementor-16 .elementor-element.elementor-element-3f47048:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-3f47048 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center right, var( --e-global-color-239b73a ) 0%, var( --e-global-color-bb23b24 ) 100%);}.elementor-16 .elementor-element.elementor-element-3f47048.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-994e0da{--display:flex;--justify-content:center;--margin-top:-128px;--margin-bottom:-128px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-4352547 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-d30ca77{--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-16 .elementor-element.elementor-element-6422032.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-16 .elementor-element.elementor-element-cd57c40{text-align:start;}.elementor-16 .elementor-element.elementor-element-cd57c40 .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-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-16 .elementor-element.elementor-element-67fed7c{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-58b2c93 );}.elementor-16 .elementor-element.elementor-element-fbb4ed5.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-fbb4ed5{bottom:-64px;z-index:1;}.elementor-16 .elementor-element.elementor-element-fbb4ed5 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-16 .elementor-element.elementor-element-fbb4ed5 img{width:100px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 329deg );}.elementor-16 .elementor-element.elementor-element-7160974{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:128px;--padding-left:32px;--padding-right:32px;}.elementor-16 .elementor-element.elementor-element-7160974:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-7160974 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bb23b24 );}.elementor-16 .elementor-element.elementor-element-3a36fe1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-16 .elementor-element.elementor-element-3a36fe1.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-2cbfd37{text-align:center;}.elementor-16 .elementor-element.elementor-element-2cbfd37 .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-16 .elementor-element.elementor-element-135a25b{text-align:center;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-58b2c93 );}.elementor-16 .elementor-element.elementor-element-d2807c1{--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-16 .elementor-element.elementor-element-d2807c1.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-ae72732{--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-16 .elementor-element.elementor-element-ae72732.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-5b51548{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:128px;--padding-bottom:128px;--padding-left:32px;--padding-right:32px;}.elementor-16 .elementor-element.elementor-element-5b51548:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-5b51548 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-b9f28a7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-16 .elementor-element.elementor-element-b9f28a7.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-30872e7{text-align:center;}.elementor-16 .elementor-element.elementor-element-30872e7 .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-bb23b24 );}.elementor-16 .elementor-element.elementor-element-4257c96{text-align:center;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-a0d6131 );}.elementor-16 .elementor-element.elementor-element-3a7a36b{--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-16 .elementor-element.elementor-element-3a7a36b.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-faaab56{--display:flex;--margin-top:-64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-faaab56.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-5ab4be2.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-5ab4be2{bottom:-64px;z-index:1;}.elementor-16 .elementor-element.elementor-element-5ab4be2 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-16 .elementor-element.elementor-element-5ab4be2 img{width:100px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 329deg );}.elementor-16 .elementor-element.elementor-element-00526b9{--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:128px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-16 .elementor-element.elementor-element-00526b9:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-00526b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bb23b24 );}.elementor-16 .elementor-element.elementor-element-cb26b6a{--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-16 .elementor-element.elementor-element-8746a17{--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-16 .elementor-element.elementor-element-14e8224.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-7339e70{text-align:start;}.elementor-16 .elementor-element.elementor-element-7339e70 .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-16 .elementor-element.elementor-element-343b624{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;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-58b2c93 );}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-4c360be{right:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-4c360be{left:0px;}.elementor-16 .elementor-element.elementor-element-4c360be img{width:100px;opacity:0.65;}.elementor-16 .elementor-element.elementor-element-7629ba8{--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-16 .elementor-element.elementor-element-15ac1e3{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-3760090{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:128px;--padding-bottom:160px;--padding-left:32px;--padding-right:32px;}.elementor-16 .elementor-element.elementor-element-3760090:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-3760090 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bb23b24 );}.elementor-16 .elementor-element.elementor-element-0454ace{--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:center;--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-16 .elementor-element.elementor-element-0e29077{--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;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:#C9C19A36;--border-color:#C9C19A36;--border-radius:4px 4px 4px 4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;--z-index:6;}.elementor-16 .elementor-element.elementor-element-0e29077:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-0e29077 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center right, var( --e-global-color-239b73a ) 0%, var( --e-global-color-bb23b24 ) 100%);}.elementor-16 .elementor-element.elementor-element-0e29077.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-807fa2e{--display:flex;--justify-content:center;--margin-top:-128px;--margin-bottom:-128px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-9cca31a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-9ec7fcf{--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-16 .elementor-element.elementor-element-9ec7fcf.e-con{--order:-99999 /* order start hack */;}.elementor-16 .elementor-element.elementor-element-abd2071.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-f8153ea{text-align:start;}.elementor-16 .elementor-element.elementor-element-f8153ea .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-16 .elementor-element.elementor-element-a36b9eb{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-58b2c93 );}.elementor-16 .elementor-element.elementor-element-9d602d0.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-9d602d0{bottom:-64px;z-index:1;}.elementor-16 .elementor-element.elementor-element-9d602d0 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-16 .elementor-element.elementor-element-9d602d0 img{width:100px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 329deg );}.elementor-16 .elementor-element.elementor-element-e1def62{--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;--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-16 .elementor-element.elementor-element-e1def62:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-e1def62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bb23b24 );}.elementor-16 .elementor-element.elementor-element-3eb7c49{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-16 .elementor-element.elementor-element-3eb7c49.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-5d5a3d2{text-align:center;}.elementor-16 .elementor-element.elementor-element-5d5a3d2 .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-16 .elementor-element.elementor-element-08a7768{--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-16 .elementor-element.elementor-element-08a7768.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-b53a1ad{--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:128px;--padding-left:32px;--padding-right:32px;}.elementor-16 .elementor-element.elementor-element-b53a1ad:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-b53a1ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bb23b24 );}.elementor-16 .elementor-element.elementor-element-216b160{--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-16 .elementor-element.elementor-element-b64bc16{--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-16 .elementor-element.elementor-element-593bef7.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-54b83a6.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-54b83a6{text-align:start;}.elementor-16 .elementor-element.elementor-element-54b83a6 .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-16 .elementor-element.elementor-element-4eb556b{--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:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-4eb556b.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-12ef509{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-12ef509 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-2909502.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-2909502{bottom:-64px;z-index:1;}.elementor-16 .elementor-element.elementor-element-2909502 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-16 .elementor-element.elementor-element-2909502 img{width:100px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 329deg );}.elementor-16 .elementor-element.elementor-element-dd297d7{--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:128px;--padding-left:32px;--padding-right:32px;}.elementor-16 .elementor-element.elementor-element-dd297d7:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-dd297d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bb23b24 );}.elementor-16 .elementor-element.elementor-element-335e671{--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-16 .elementor-element.elementor-element-54f9581{--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-16 .elementor-element.elementor-element-3e3be65.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-6990070.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-6990070{text-align:start;}.elementor-16 .elementor-element.elementor-element-6990070 .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-16 .elementor-element.elementor-element-9a669ed{--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:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-9a669ed.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-0af221c{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-0af221c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-b7a992a.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-b7a992a{bottom:-64px;z-index:1;}.elementor-16 .elementor-element.elementor-element-b7a992a .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-16 .elementor-element.elementor-element-b7a992a img{width:100px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 329deg );}.elementor-16 .elementor-element.elementor-element-1269215.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-8c796a7{--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-16 .elementor-element.elementor-element-c79bd6e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:196px;--padding-bottom:196px;--padding-left:32px;--padding-right:32px;}.elementor-16 .elementor-element.elementor-element-c79bd6e:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-c79bd6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bb23b24 );}.elementor-16 .elementor-element.elementor-element-282820f{--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:center;--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-16 .elementor-element.elementor-element-680d8f9{--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;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:#C9C19A36;--border-color:#C9C19A36;--border-radius:4px 4px 4px 4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;--z-index:6;}.elementor-16 .elementor-element.elementor-element-680d8f9:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-680d8f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center right, var( --e-global-color-239b73a ) 0%, var( --e-global-color-bb23b24 ) 100%);}.elementor-16 .elementor-element.elementor-element-680d8f9.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-c5c7f2f{--display:flex;--justify-content:center;--margin-top:-128px;--margin-bottom:-128px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-a789595 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-16bd889{--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-16 .elementor-element.elementor-element-947efa3.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-3e00637{text-align:start;}.elementor-16 .elementor-element.elementor-element-3e00637 .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-16 .elementor-element.elementor-element-9659665{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-58b2c93 );}.elementor-16 .elementor-element.elementor-element-aab501a.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-aab501a{bottom:-64px;z-index:1;}.elementor-16 .elementor-element.elementor-element-aab501a .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-16 .elementor-element.elementor-element-aab501a img{width:100px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 329deg );}.elementor-16 .elementor-element.elementor-element-3914bf2{--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;--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-16 .elementor-element.elementor-element-3914bf2:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-3914bf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bb23b24 );}.elementor-16 .elementor-element.elementor-element-9d34a81{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-16 .elementor-element.elementor-element-9d34a81.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-b54e419{text-align:center;}.elementor-16 .elementor-element.elementor-element-b54e419 .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-16 .elementor-element.elementor-element-a65312d{--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-16 .elementor-element.elementor-element-a65312d.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-06b6a92{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-16 .elementor-element.elementor-element-06b6a92:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-06b6a92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151B24;}.elementor-16 .elementor-element.elementor-element-5d40812{--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-16 .elementor-element.elementor-element-8946b16{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-16 .elementor-element.elementor-element-b728d68 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-b728d68{text-align:start;}.elementor-16 .elementor-element.elementor-element-b728d68 img{width:150px;max-width:300px;}.elementor-16 .elementor-element.elementor-element-3359c7e{--grid-template-columns:repeat(0, auto);--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-16 .elementor-element.elementor-element-3359c7e .elementor-widget-container{text-align:left;}.elementor-16 .elementor-element.elementor-element-3359c7e.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-3359c7e .elementor-social-icon{background-color:#76697300;--icon-padding:8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1DFE059;}.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-16 .elementor-element.elementor-element-60cd593{--divider-border-style:solid;--divider-color:#F8FAFC24;--divider-border-width:1px;}.elementor-16 .elementor-element.elementor-element-60cd593 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-60cd593 .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-60cd593 .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-16 .elementor-element.elementor-element-5e4007a{--display:flex;--justify-content:space-between;--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-16 .elementor-element.elementor-element-ac2ca15{--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-16 .elementor-element.elementor-element-1bffc09{text-align:center;font-family:var( --e-global-typography-412fe10-font-family ), Sans-serif;font-size:var( --e-global-typography-412fe10-font-size );font-weight:var( --e-global-typography-412fe10-font-weight );line-height:var( --e-global-typography-412fe10-line-height );color:var( --e-global-color-a0d6131 );}.elementor-16 .elementor-element.elementor-element-e62dae7{text-align:center;font-family:var( --e-global-typography-412fe10-font-family ), Sans-serif;font-size:var( --e-global-typography-412fe10-font-size );font-weight:var( --e-global-typography-412fe10-font-weight );line-height:var( --e-global-typography-412fe10-line-height );color:var( --e-global-color-a0d6131 );}.elementor-16 .elementor-element.elementor-element-e62dae7 a{color:var( --e-global-color-71761c8 );}.elementor-16 .elementor-element.elementor-element-9fb7f02{--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(max-width:1366px){.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-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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-16 .elementor-element.elementor-element-cd57c40 .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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-67fed7c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-2cbfd37 .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-16 .elementor-element.elementor-element-135a25b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-30872e7 .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-16 .elementor-element.elementor-element-4257c96{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-7339e70 .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-16 .elementor-element.elementor-element-343b624{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-f8153ea .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-16 .elementor-element.elementor-element-a36b9eb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-5d5a3d2 .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-16 .elementor-element.elementor-element-54b83a6 .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-16 .elementor-element.elementor-element-6990070 .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-16 .elementor-element.elementor-element-3e00637 .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-16 .elementor-element.elementor-element-9659665{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-b54e419 .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-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-16 .elementor-element.elementor-element-1bffc09{font-size:var( --e-global-typography-412fe10-font-size );line-height:var( --e-global-typography-412fe10-line-height );}.elementor-16 .elementor-element.elementor-element-e62dae7{font-size:var( --e-global-typography-412fe10-font-size );line-height:var( --e-global-typography-412fe10-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-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-16 .elementor-element.elementor-element-caa1615{--padding-top:96px;--padding-bottom:096px;--padding-left:32px;--padding-right:32px;}.elementor-16 .elementor-element.elementor-element-3f47048{--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-16 .elementor-element.elementor-element-994e0da{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-16 .elementor-element.elementor-element-cd57c40 .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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-67fed7c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-7160974{--padding-top:96px;--padding-bottom:096px;--padding-left:32px;--padding-right:32px;}.elementor-16 .elementor-element.elementor-element-2cbfd37 .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-16 .elementor-element.elementor-element-135a25b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-5b51548{--padding-top:96px;--padding-bottom:096px;--padding-left:32px;--padding-right:32px;}.elementor-16 .elementor-element.elementor-element-30872e7 .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-16 .elementor-element.elementor-element-4257c96{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-7339e70 .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-16 .elementor-element.elementor-element-343b624{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-4c360be img{width:75px;}.elementor-16 .elementor-element.elementor-element-3760090{--padding-top:96px;--padding-bottom:096px;--padding-left:32px;--padding-right:32px;}.elementor-16 .elementor-element.elementor-element-0e29077{--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-16 .elementor-element.elementor-element-807fa2e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-f8153ea .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-16 .elementor-element.elementor-element-a36b9eb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-e1def62{--padding-top:96px;--padding-bottom:096px;--padding-left:32px;--padding-right:32px;}.elementor-16 .elementor-element.elementor-element-5d5a3d2 .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-16 .elementor-element.elementor-element-54b83a6 .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-16 .elementor-element.elementor-element-6990070 .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-16 .elementor-element.elementor-element-c79bd6e{--padding-top:96px;--padding-bottom:096px;--padding-left:32px;--padding-right:32px;}.elementor-16 .elementor-element.elementor-element-680d8f9{--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-16 .elementor-element.elementor-element-c5c7f2f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-3e00637 .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-16 .elementor-element.elementor-element-9659665{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-3914bf2{--padding-top:96px;--padding-bottom:096px;--padding-left:32px;--padding-right:32px;}.elementor-16 .elementor-element.elementor-element-b54e419 .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-16 .elementor-element.elementor-element-06b6a92{--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-16 .elementor-element.elementor-element-5d40812{--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-16 .elementor-element.elementor-element-8946b16{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-16 .elementor-element.elementor-element-1bffc09{font-size:var( --e-global-typography-412fe10-font-size );line-height:var( --e-global-typography-412fe10-line-height );}.elementor-16 .elementor-element.elementor-element-e62dae7{font-size:var( --e-global-typography-412fe10-font-size );line-height:var( --e-global-typography-412fe10-line-height );}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-33f5701{--min-height:60px;--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-16 .elementor-element.elementor-element-d28a3ed img{width:100px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-16 .elementor-element.elementor-element-409c401{--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-16 .elementor-element.elementor-element-caa1615{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-3f47048{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-16 .elementor-element.elementor-element-994e0da{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-16 .elementor-element.elementor-element-cd57c40 .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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-67fed7c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-fbb4ed5{bottom:-48px;}.elementor-16 .elementor-element.elementor-element-fbb4ed5 img{width:65px;}.elementor-16 .elementor-element.elementor-element-7160974{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-2cbfd37 .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-16 .elementor-element.elementor-element-135a25b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-5b64937 > .elementor-widget-container{margin:-32px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-5b51548{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-b6eeca4.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-30872e7.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-30872e7{text-align:start;}.elementor-16 .elementor-element.elementor-element-30872e7 .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-16 .elementor-element.elementor-element-4257c96{text-align:start;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-faaab56{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-5ab4be2{bottom:-48px;}.elementor-16 .elementor-element.elementor-element-5ab4be2 img{width:65px;}.elementor-16 .elementor-element.elementor-element-00526b9{--padding-top:64px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-7339e70 .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-16 .elementor-element.elementor-element-343b624{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-3760090{--padding-top:32px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-0e29077{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-16 .elementor-element.elementor-element-807fa2e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-807fa2e.e-con{--order:-99999 /* order start hack */;}.elementor-16 .elementor-element.elementor-element-f8153ea .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-16 .elementor-element.elementor-element-a36b9eb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-9d602d0{left:20px;}body.rtl .elementor-16 .elementor-element.elementor-element-9d602d0{right:20px;}.elementor-16 .elementor-element.elementor-element-9d602d0{bottom:-48px;}.elementor-16 .elementor-element.elementor-element-9d602d0 img{width:65px;}.elementor-16 .elementor-element.elementor-element-e1def62{--padding-top:64px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-d127ca2.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-5d5a3d2{text-align:start;}.elementor-16 .elementor-element.elementor-element-5d5a3d2 .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-16 .elementor-element.elementor-element-b53a1ad{--padding-top:32px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-593bef7.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-54b83a6{text-align:center;}.elementor-16 .elementor-element.elementor-element-54b83a6 .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-16 .elementor-element.elementor-element-2909502{bottom:-48px;}.elementor-16 .elementor-element.elementor-element-2909502 img{width:65px;}.elementor-16 .elementor-element.elementor-element-dd297d7{--padding-top:32px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-3e3be65.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-6990070{text-align:center;}.elementor-16 .elementor-element.elementor-element-6990070 .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-16 .elementor-element.elementor-element-b7a992a{bottom:-48px;}.elementor-16 .elementor-element.elementor-element-b7a992a img{width:65px;}.elementor-16 .elementor-element.elementor-element-c79bd6e{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-680d8f9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-16 .elementor-element.elementor-element-c5c7f2f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-3e00637 .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-16 .elementor-element.elementor-element-9659665{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-aab501a{bottom:-48px;}.elementor-16 .elementor-element.elementor-element-aab501a img{width:65px;}.elementor-16 .elementor-element.elementor-element-3914bf2{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-b54e419 .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-16 .elementor-element.elementor-element-06b6a92{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-b728d68 img{width:125px;}.elementor-16 .elementor-element.elementor-element-3359c7e{--icon-size:16px;}.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-16 .elementor-element.elementor-element-5e4007a{--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-16 .elementor-element.elementor-element-1bffc09{font-size:var( --e-global-typography-412fe10-font-size );line-height:var( --e-global-typography-412fe10-line-height );}.elementor-16 .elementor-element.elementor-element-e62dae7{font-size:var( --e-global-typography-412fe10-font-size );line-height:var( --e-global-typography-412fe10-line-height );}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-3f47048{--width:100%;}.elementor-16 .elementor-element.elementor-element-994e0da{--width:66%;}.elementor-16 .elementor-element.elementor-element-3a36fe1{--width:66%;}.elementor-16 .elementor-element.elementor-element-ae72732{--width:83%;}.elementor-16 .elementor-element.elementor-element-b9f28a7{--width:66%;}.elementor-16 .elementor-element.elementor-element-faaab56{--width:83%;}.elementor-16 .elementor-element.elementor-element-0e29077{--width:100%;}.elementor-16 .elementor-element.elementor-element-807fa2e{--width:100%;}.elementor-16 .elementor-element.elementor-element-3eb7c49{--width:66%;}.elementor-16 .elementor-element.elementor-element-4eb556b{--width:83%;}.elementor-16 .elementor-element.elementor-element-680d8f9{--width:100%;}.elementor-16 .elementor-element.elementor-element-c5c7f2f{--width:66%;}.elementor-16 .elementor-element.elementor-element-9d34a81{--width:66%;}.elementor-16 .elementor-element.elementor-element-a65312d{--width:66%;}}@media(max-width:1024px) and (min-width:768px){.elementor-16 .elementor-element.elementor-element-994e0da{--width:100%;}.elementor-16 .elementor-element.elementor-element-d2807c1{--width:100%;}.elementor-16 .elementor-element.elementor-element-ae72732{--width:100%;}.elementor-16 .elementor-element.elementor-element-3a7a36b{--width:100%;}.elementor-16 .elementor-element.elementor-element-faaab56{--width:100%;}.elementor-16 .elementor-element.elementor-element-807fa2e{--width:100%;}.elementor-16 .elementor-element.elementor-element-08a7768{--width:100%;}.elementor-16 .elementor-element.elementor-element-c5c7f2f{--width:100%;}.elementor-16 .elementor-element.elementor-element-a65312d{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-33f5701 */#header-menu {
  transition: background .35s ease, box-shadow .35s ease;
}

#header-menu.scrolled {
  background: #1A2535 !important;
  box-shadow: 0 1px 0 rgba(196, 154, 60, .1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20fcb16 *//* ═══════════════════════════════════════
   LÍGIA AKER — HERO CSS
   ═══════════════════════════════════════ */

:root {
  --la-gold:    #C49A3C;
  --la-gold-lt: #D4AE5A;
  --la-navy:    #1A2535;
  --la-cream:   #F5F0E8;
  --la-beige:   #E2DAD0;
  --la-sage:    #6B9174;
  --la-white:   #FFFFFF;
  --la-muted:   rgba(255, 255, 255, .50);
  --la-ease:    cubic-bezier(.16, 1, .3, 1);
  --la-grid:    1280px;
  --la-fh:      'Libre Baskerville', Georgia, serif;
  --la-fb:      'Poppins', sans-serif;
}

/* ── SECTION ── */
#la-hero {
  position: relative;
  display: flex;
  flex-direction: column;
  background: var(--la-navy);
  color: var(--la-white);
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  padding: 0 32px;
}

/* ── BG ── */
.la-hero__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
}

.la-hero__media {
  position: absolute;
  inset: 0;
  will-change: transform;
}

.la-hero__img {
  position: absolute;
  inset: 0;
  background-image: url('https://protocolos.ligiaakernutrition.com/wp-content/uploads/2026/04/bg-hero-final2.webp');
  background-size: cover;
  background-position: center center;
  filter: brightness(0.92) saturate(0.80) contrast(1.02);
}

.la-hero__overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(
    105deg,
    rgba(26, 37, 53, .97)  0%,
    rgba(26, 37, 53, .88)  28%,
    rgba(26, 37, 53, .52)  50%,
    rgba(26, 37, 53, .12)  72%,
    rgba(26, 37, 53, .02) 100%
  );
}

.la-hero__vignette {
  position: absolute;
  inset: 0;
  z-index: 2;
  background:
    linear-gradient(to bottom,
      rgba(26, 37, 53, .80)  0%,
      rgba(26, 37, 53, .18)  10%,
      transparent            22%
    ),
    radial-gradient(ellipse 90% 85% at 52% 48%,
      transparent            0%,
      rgba(26, 37, 53, .06)  52%,
      rgba(26, 37, 53, .40) 100%
    );
}

.la-hero__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.70' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23g)' opacity='0.05'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  mix-blend-mode: overlay;
}

.la-hero__lines {
  position: absolute;
  inset: 0;
  z-index: 4;
  pointer-events: none;
  background-image: linear-gradient(
    to right,
    transparent           0%,
    rgba(196,154,60,.08) 18%,
    rgba(196,154,60,.08) 42%,
    transparent          56%
  );
  background-size: 100% 1px;
  background-position: 0 40%;
  background-repeat: no-repeat;
}

/* número fantasma decorativo */
.la-ghost {
  position: absolute;
  right: 40px;
  bottom: 90px;
  font-family: var(--la-fb);
  font-weight: 800;
  font-size: clamp(100px, 15vw, 220px);
  color: transparent;
  -webkit-text-stroke: 1px rgba(196, 154, 60, .07);
  line-height: .85;
  pointer-events: none;
  user-select: none;
  white-space: nowrap;
  z-index: 2;
}

/* ── CONTAINER ── */
.la-hero__container {
  width: 100%;
  max-width: var(--la-grid);
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
}

/* ── BODY ── */
.la-hero__body {
  min-height: 100vh;
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 5;
  padding: 120px 0 0;
  box-sizing: border-box;
}

/* ── KICKER ── */
.la-hero__kicker {
  display: flex;
  align-items: center;
  gap: 12px;
  font-family: var(--la-fb);
  font-size: 10px;
  font-weight: 500;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--la-gold);
  margin: 0 0 40px;
  opacity: 0;
}

.la-hero__kicker-line {
  display: block;
  width: 24px;
  height: 1px;
  background: var(--la-gold);
  opacity: .65;
  flex-shrink: 0;
}

/* ── HEADLINE ── */
.la-hero__title {
  font-family: var(--la-fh);
  font-weight: 400;
  font-size: clamp(56px, 7vw, 100px);
  line-height: .93;
  letter-spacing: -.025em;
  color: var(--la-white);
  margin: 0 0 26px;
  padding-bottom: .25em;
}

.la-line {
  display: block;
  padding-bottom: .05em;
  clip-path: inset(0% 0% 0% 0%);
}

.la-line-inner {
  display: block;
  transform: translateY(110%);
}

.la-gold-line {
  font-style: italic;
  color: var(--la-gold);
}

/* ── BOTTOM ROW ── */
.la-hero__bottom {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: end;
  gap: 48px;
  border-top: 1px solid rgba(196, 154, 60, .14);
  padding-top: 14px;
  padding-bottom: 56px;
  opacity: 0;
}

.la-hero__sub {
  font-family: var(--la-fb);
  font-size: 16px;
  font-weight: 300;
  line-height: 1.82;
  color: var(--la-muted);
  margin: 0;
  max-width: 400px;
}

.la-hero__sub strong {
  color: rgba(255, 255, 255, .82);
  font-weight: 500;
}

.la-hero__actions {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 14px;
  flex-shrink: 0;
}

/* ── BOTÕES ── */
.la-hero__btn {
  font-family: var(--la-fb);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  white-space: nowrap;
  transition: all .22s ease;
}

.la-hero__btn--primary {
  background: var(--la-gold);
  color: var(--la-navy);
  padding: 16px 32px;
  border-radius: 2px;
  box-shadow: 0 0 32px rgba(196, 154, 60, .18);
}

.la-hero__btn--primary:hover {
  background: var(--la-gold-lt);
  color: var(--la-navy);
  transform: translateY(-2px);
  box-shadow: 0 0 48px rgba(196, 154, 60, .32);
}

.la-hero__btn--ghost {
  font-weight: 400;
  font-size: 10px;
  letter-spacing: .16em;
  color: rgba(255, 255, 255, .32);
  padding: 3px 0;
  border-bottom: 1px solid rgba(255, 255, 255, .10);
  border-radius: 0;
}

.la-hero__btn--ghost:hover {
  color: rgba(255, 255, 255, .65);
  border-bottom-color: rgba(255, 255, 255, .28);
}

.la-hero__guarantee {
  font-family: var(--la-fb);
  font-size: 10.5px;
  font-weight: 300;
  color: rgba(255, 255, 255, .22);
  letter-spacing: .05em;
}

/* ── SCROLL INDICATOR ── */
.la-scroll-wrap {
  position: absolute;
  bottom: 140px;
  left: 32px;
  right: 32px;
  z-index: 5;
  pointer-events: none;
}

.la-scroll-ind {
  display: flex;
  align-items: center;
  gap: 14px;
  font-family: var(--la-fb);
  font-size: 9px;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .22);
  opacity: 0;
}

.la-scroll-bar {
  width: 48px;
  height: 1px;
  background: rgba(255, 255, 255, .10);
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}

.la-scroll-bar::after {
  content: '';
  position: absolute;
  left: -100%;
  top: 0;
  height: 100%;
  width: 100%;
  background: var(--la-gold);
  animation: laScrollDash 2.6s ease-in-out infinite;
}

@keyframes laScrollDash {
  0%   { left: -100%; }
  50%  { left: 0; }
  100% { left: 100%; }
}

/* ── STATS ── */
.la-hero__stats {
  position: relative;
  z-index: 5;
  border-top: 1px solid rgba(196, 154, 60, .12);
  background: rgba(14, 20, 30, .65);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  margin: 0 -32px;
}

.la-hero__stats-inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.la-hero__stat {
  padding: 28px 0;
  border-right: 1px solid rgba(196, 154, 60, .08);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  text-align: center;
  transition: background .22s ease;
}

.la-hero__stat:first-child {
  border-left: 1px solid rgba(196, 154, 60, .08);
}

.la-hero__stat:hover {
  background: rgba(196, 154, 60, .04);
}

.la-stat--gold .la-hero__stat-n {
  color: var(--la-gold);
}

.la-hero__stat-n {
  font-family: var(--la-fh);
  font-weight: 400;
  font-size: 2rem;
  line-height: 1;
  color: var(--la-white);
  display: block;
}

.la-hero__stat-n em {
  font-style: normal;
  font-size: .58em;
  font-family: var(--la-fb);
  font-weight: 500;
  color: var(--la-gold);
}

.la-hero__stat-l {
  font-family: var(--la-fb);
  font-size: 9px;
  font-weight: 400;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .22);
}

/* ── REVEAL GERAL ── */
.reveal {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .65s var(--la-ease), transform .65s var(--la-ease);
}
.reveal.in { opacity: 1; transform: none; }
.reveal.d1 { transition-delay: .08s; }
.reveal.d2 { transition-delay: .16s; }
.reveal.d3 { transition-delay: .24s; }

/* ── RESPONSIVO ── */
@media (max-width: 1360px) {
  .la-hero__body { padding: 80px 0 0; }
}

@media (max-width: 1024px) {
  .la-hero__stats-inner           { grid-template-columns: repeat(2, 1fr); }
  .la-hero__stat                  { border: none; border-right: 1px solid rgba(196,154,60,.08); }
  .la-hero__stat:nth-child(odd)   { border-left: 1px solid rgba(196,154,60,.08); }
  .la-hero__stat:nth-child(3),
  .la-hero__stat:nth-child(4)     { border-top: 1px solid rgba(196,154,60,.08); }
}

@media (max-width: 768px) {
  #la-hero               { padding: 0 20px; }
  .la-hero__container    { padding: 0; }
  .la-hero__stats        { margin: 0 -20px; }
  .la-scroll-wrap        { display: none; }
  .la-hero__body         { align-items: flex-end; padding: 0 0 0; }
  .la-hero__content      { padding: 56vh 0 0; }
  .la-hero__title        { font-size: clamp(36px, 9vw, 52px); margin-bottom: 24px; }
  .la-hero__bottom       { grid-template-columns: 1fr; gap: 20px; padding-bottom: 32px; padding-top: 12px; }
  .la-hero__overlay      { background: linear-gradient(to bottom, rgba(26,37,53,.25) 0%, rgba(26,37,53,.15) 35%, rgba(26,37,53,.85) 70%, rgba(26,37,53,1) 100%); }
  .la-hero__vignette     { display: none; }
  .la-hero__btn--primary { width: 100%; justify-content: center; }
  .la-ghost              { display: none; }
  .la-hero__img          {
    background-image: url('https://protocolos.ligiaakernutrition.com/wp-content/uploads/2026/04/bg-hero-mobile-final4.webp');
    background-position: center top;
  }
}

@media (max-width: 480px) {
  .la-hero__title   { font-size: 2.4rem; }
  .la-hero__stat-n  { font-size: 1.6rem; }
}

@media (prefers-reduced-motion: reduce) {
  .la-line-inner        { transform: none; }
  .la-hero__kicker,
  .la-hero__bottom      { opacity: 1; }
  .la-scroll-ind        { opacity: 1; }
  .reveal               { opacity: 1; transform: none; transition: none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-275108e *//* ═══════════════════════════════════════
   LÍGIA AKER — MARQUEE CSS
   ═══════════════════════════════════════ */

.la-marquee {
  background: var(--la-gold);
  overflow: hidden;
  white-space: nowrap;
  padding: 13px 0;
}

.la-marquee__track {
  display: inline-flex;
  align-items: center;
  animation: la-marquee 28s linear infinite;
  will-change: transform;
}

.la-marquee:hover .la-marquee__track {
  animation-play-state: paused;
}

@keyframes la-marquee {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

.la-marquee__item {
  font-family: var(--la-fb);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--la-navy);
  padding: 0 28px;
  opacity: .85;
}

.la-marquee__item--serif {
  font-family: var(--la-fh);
  font-style: italic;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: .04em;
  text-transform: none;
  opacity: 1;
}

.la-marquee__sep {
  font-family: var(--la-fb);
  font-size: 10px;
  color: rgba(26, 37, 53, .35);
  flex-shrink: 0;
}

@media (prefers-reduced-motion: reduce) {
  .la-marquee__track { animation: none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4352547 *//* ═══════════════════════════════════════
   LÍGIA AKER — PHOTO COLUMN CSS
   ═══════════════════════════════════════ */

.la-photo {
  position: relative;
  width: 100%;
}

/* ── JANELA DA IMAGEM ── */
.la-photo__inner {
  position: relative;
  overflow: hidden;
  aspect-ratio: 4 / 6;
  box-shadow:
    0 24px 32px rgba(26, 37, 53, .14),
    0 4px 12px rgba(26, 37, 53, .08);
}

/* ── IMAGEM — 115% para parallax ── */
.la-photo__inner img {
  width: 100%;
  height: 115%;
  object-fit: cover;
  object-position: center 30%;
  display: block;
  filter: saturate(.85) contrast(1.03) brightness(.97);
  will-change: transform;
  transform: translateY(0);
}

/* ── VINHETA inferior ── */
.la-photo__inner::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    transparent 55%,
    rgba(26, 37, 53, .4) 100%
  );
  pointer-events: none;
  z-index: 1;
}

/* ── ACCENT — moldura geométrica ── */
.la-photo__accent {
  position: absolute;
  top:    -16px;
  left:   -16px;
  right:   32px;
  bottom:  32px;
  border: 1px solid rgba(196, 154, 60, .15);
  z-index: -1;
}

.la-photo__accent::before {
  content: '';
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(
    45deg,
    rgba(196, 154, 60, .03)  0px,
    rgba(196, 154, 60, .03)  1px,
    transparent               1px,
    transparent              12px
  );
}

/* ── TAG VERTICAL ── */
.la-photo__tag {
  position: absolute;
  bottom:  44px;
  right:   -12px;
  z-index: 2;
  writing-mode: vertical-rl;
  text-orientation: mixed;
}

.la-photo__tag span {
  font-family: var(--la-fb);
  font-size: 9px;
  font-weight: 500;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--la-gold);
  opacity: .5;
}

/* ── SELO ── */
.la-photo__seal {
  position: absolute;
  bottom: -20px;
  right:   40px;
  z-index: 4;
  width:  80px;
  height: 80px;
  border-radius: 50%;
  background: var(--la-navy);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1px;
  box-shadow: 0 8px 28px rgba(26, 37, 53, .25);
}

.la-photo__seal-num {
  font-family: var(--la-fh);
  font-size: 22px;
  font-weight: 400;
  font-style: italic;
  line-height: 1;
  color: var(--la-gold);
}

.la-photo__seal-label {
  font-family: var(--la-fb);
  font-size: 7px;
  font-weight: 400;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: rgba(244, 239, 230, .6);
  text-align: center;
  line-height: 1.5;
}

/* ── RESPONSIVO ── */
@media (max-width: 1024px) {
  .la-photo__accent  { left: -10px; top: -10px; }
  .la-photo__seal    { width: 68px; height: 68px; bottom: -16px; right: 32px; }
  .la-photo__seal-num { font-size: 18px; }
}

@media (max-width: 768px) {
  .la-photo__inner   { aspect-ratio: 3 / 2; }
  .la-photo__inner img { height: 100%; }
  .la-photo__accent  { display: none; }
  .la-photo__tag     { display: none; }
  .la-photo__seal    { bottom: 16px; right: 16px; }
}

@media (prefers-reduced-motion: reduce) {
  .la-photo__inner img {
    height: 100%;
    will-change: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd57c40 */.elementor-16 .elementor-element.elementor-element-cd57c40{
    
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-701968f */.la-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: var(--la-fb);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .14em;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  border-radius: 2px;
  cursor: pointer;
  white-space: nowrap;
  transition: background .25s ease, color .25s ease,
              transform .2s ease, box-shadow .25s ease;
}

.la-btn svg {
  flex-shrink: 0;
  transition: transform .25s ease;
}

.la-btn:hover svg {
  transform: translateX(3px);
}

/* ── Primário — gold ── */
.la-btn--primary {
  background: var(--la-gold);
  color: var(--la-navy);
  padding: 16px 32px;
  box-shadow: 0 4px 24px rgba(196, 154, 60, .22);
}

.la-btn--primary:hover {
  background: var(--la-gold-lt);
  transform: translateY(-2px);
  box-shadow: 0 8px 36px rgba(196, 154, 60, .35);
}

/* ── Outline navy — fundo claro ── */
.la-btn--outline {
  background: transparent;
  color: var(--la-navy);
  padding: 15px 32px;
  border: 1px solid rgba(44, 63, 88, .28);
}

.la-btn--outline:hover {
  background: var(--la-navy);
  color: var(--la-cream);
  border-color: var(--la-navy);
}

/* ── Outline cream — fundo escuro ── */
.la-btn--outline-light {
  background: transparent;
  color: var(--la-cream);
  padding: 15px 32px;
  border: 1px solid rgba(244, 239, 230, .25);
}

.la-btn--outline-light:hover {
  background: var(--la-cream);
  color: var(--la-navy);
  border-color: var(--la-cream);
}

/* ── Full width ── */
.la-btn--full {
  width: 100%;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e28f4ff */.la-badge {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  font-family: var(--la-fb);
  font-size: 10px;
  font-weight: 500;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--la-gold);
}

.la-badge__line {
  display: block;
  width: 24px;
  height: 1px;
  background: var(--la-gold);
  opacity: .65;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2cbfd37 */.la-highlight {
  font-style: italic;
  color: var(--la-gold);
}

.la-highlight--sage {
  font-style: italic;
  color: var(--la-sage);
}

.la-highlight--white {
  font-style: italic;
  color: var(--la-white);
}

.elementor-16 .elementor-element.elementor-element-2cbfd37{
    
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-135a25b */.elementor-16 .elementor-element.elementor-element-135a25b{
    
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e90d51 *//* ═══════════════════════════════════════
   LÍGIA AKER — PAIN ITEMS CSS
   ═══════════════════════════════════════ */

/* ── VARIÁVEIS LOCAIS ── */
.la-pain {
  --node-size:   48px;
  --node-top:    5rem;   /* altura reservada pro número */
  --dot-size:    8px;

  position: relative;
  display: flex;
  align-items: flex-start;
  width: 100%;
}

/* ══════════════════════════════════════
   LINHA CONECTORA
══════════════════════════════════════ */
.la-pain__track {
  position: absolute;
  /* centraliza verticalmente no node:
     topo do número + centro do node */
  top: calc(var(--node-top) + var(--node-size) / 2);
  /* recua até o centro do primeiro e último node */
  left:  calc(100% / 10);
  right: calc(100% / 10);
  height: 1px;
  background: rgba(44, 63, 88, .08);
  z-index: 0;
  pointer-events: none;
}

.la-pain__track-fill {
  position: absolute;
  inset: 0;
  width: 0%;
  background: var(--la-navy);
  transform-origin: left center;
  opacity: .3;
}

/* ══════════════════════════════════════
   ITEM
══════════════════════════════════════ */
.la-pain__item {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 1;
  cursor: default;
}

/* ── TOPO: número ── */
.la-pain__top {
  height: var(--node-top);
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 16px;
}

.la-pain__num {
  font-family: var(--la-fh);
  font-size: clamp(2.4rem, 3.2vw, 3.4rem);
  font-weight: 400;
  font-style: italic;
  line-height: 1;
  color: rgba(44, 63, 88, .1);
  transition: color .6s cubic-bezier(.16,1,.3,1),
              transform .6s cubic-bezier(.16,1,.3,1);
  will-change: color, transform;
}

.la-pain__item.la-lit .la-pain__num {
  color: rgba(44, 63, 88, .8);
  transform: translateY(-3px);
}

/* ── NODE ── */
.la-pain__node {
  width:  var(--node-size);
  height: var(--node-size);
  border-radius: 50%;
  border: 1px solid rgba(44, 63, 88, .1);
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: border-color .6s cubic-bezier(.16,1,.3,1),
              background   .6s cubic-bezier(.16,1,.3,1),
              box-shadow   .6s cubic-bezier(.16,1,.3,1);
  will-change: border-color, box-shadow;
}

.la-pain__item.la-lit .la-pain__node {
  border-color: rgba(196, 154, 60, .4);
  background:   rgba(196, 154, 60, .06);
  box-shadow:   0 0 0 6px rgba(196, 154, 60, .06);
}

.la-pain__dot {
  width:  var(--dot-size);
  height: var(--dot-size);
  border-radius: 50%;
  background: rgba(44, 63, 88, .12);
  transition: background  .5s cubic-bezier(.16,1,.3,1),
              transform   .5s cubic-bezier(.16,1,.3,1),
              box-shadow  .5s cubic-bezier(.16,1,.3,1);
  will-change: background, transform, box-shadow;
}

.la-pain__item.la-lit .la-pain__dot {
  background:  var(--la-gold);
  transform:   scale(1.5);
  box-shadow:  0 0 12px rgba(196, 154, 60, .4);
}

.la-pain__bottom {
  padding-top: 20px;
  text-align:  center;
  max-width:   155px;
}

.la-pain__title {
  font-family: var(--la-fh);
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
  line-height: 1.2;
  color: rgba(44, 63, 88, .18);
  margin: 0 0 8px;
  transition: color .6s cubic-bezier(.16,1,.3,1);
  will-change: color;
}

.la-pain__item.la-lit .la-pain__title {
  color: var(--la-navy);
}

.la-pain__text {
  font-family:  var(--la-fb);
  font-size:    13px;
  font-weight:  300;
  line-height:  1.7;
  color:        rgba(44, 63, 88, .2);
  transition:   color .6s cubic-bezier(.16,1,.3,1);
  will-change:  color;
}

.la-pain__item.la-lit .la-pain__text {
  color: var(--la-navy);
}

/* ══════════════════════════════════════
   MOBILE — vertical com spine
══════════════════════════════════════ */
@media (max-width: 768px) {

  .la-pain {
    flex-direction: column;
    align-items:    flex-start;
    padding-left:   32px;
    border-left:    1px solid rgba(44, 63, 88, .1);
    gap: 0;
  }

  .la-pain__track { display: none; }

  .la-pain__item {
    flex-direction: row;
    align-items:    flex-start;
    width:  100%;
    gap:    20px;
    padding-bottom: 36px;
    position: relative;
  }

  .la-pain__item:last-child { padding-bottom: 0; }

  /* ponto na spine */
  .la-pain__item::before {
    content:  '';
    position: absolute;
    left:  -38px;
    top:   20px;
    width:  8px;
    height: 8px;
    border-radius: 50%;
    border:     1px solid rgba(44, 63, 88, .15);
    background: #F5F0E8;
    transition: background .5s ease, box-shadow .5s ease;
  }

  .la-pain__item.la-lit::before {
    background: var(--la-navy);
    box-shadow: 0 0 0 4px rgba(44, 63, 88, .08);
  }

  /* esconde node — spine faz o papel */
  .la-pain__node { display: none; }

  .la-pain__top {
    height:         auto;
    padding-bottom: 0;
    flex-shrink:    0;
  }

  .la-pain__num {
    font-size: 2rem;
  }

  .la-pain__item.la-lit .la-pain__num {
    transform: none;
  }

  .la-pain__bottom {
    text-align: left;
    padding-top: 4px;
    max-width:   100%;
  }

  .la-pain__title { font-size: 15px; margin-bottom: 4px; }
  .la-pain__text  { font-size: 14px; }
}

@media (prefers-reduced-motion: reduce) {
  .la-pain__num,
  .la-pain__node,
  .la-pain__dot,
  .la-pain__text,
  .la-pain__item::before { transition: none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b64937 */.la-pain-close {
  padding-top: 56px;
}

.la-pain-close__line {
  width: 100%;
  height: 1px;
  background: rgba(44, 63, 88, .1);
  margin-bottom: 40px;
}

.la-pain-close__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  flex-wrap: wrap;
}

.la-pain-close__text {
  font-family: var(--la-fh);
  font-size: clamp(16px, 1.6vw, 24px);
  font-weight: 400;
  line-height: 1.35;
  color: var(--la-navy);
  margin: 0;
}

.la-pain-close__text em {
  font-style: italic;
  color: var(--la-gold);
}

.la-pain-close__btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: var(--la-fb);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--la-navy);
  text-decoration: none;
  padding: 15px 28px;
  border: 1px solid rgba(44, 63, 88, .25);
  border-radius: 2px;
  white-space: nowrap;
  flex-shrink: 0;
  transition: background .25s ease, color .25s ease, border-color .25s ease;
}

.la-pain-close__btn:hover {
  background: var(--la-navy);
  color: #F5F0E8;
  border-color: var(--la-navy);
}

.la-pain-close__btn svg {
  transition: transform .25s ease;
}

.la-pain-close__btn:hover svg {
  transform: translateX(3px);
}

@media (max-width: 768px) {
  .la-pain-close__inner {
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }
  .la-pain-close__btn {
    align-self: stretch;
    justify-content: center;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30872e7 */.elementor-16 .elementor-element.elementor-element-30872e7{
    
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4257c96 */.elementor-16 .elementor-element.elementor-element-4257c96{
    
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d936564 *//* ═══════════════════════════════════════
   LÍGIA AKER — DIAG ECG CSS
   ═══════════════════════════════════════ */

.la-diag {
  width: 100%;
  position: relative;
}

/* ── SVG ── */
.la-diag__svg {
  width: 100%;
  display: block;
  overflow: visible;
}

/* ── ESTADOS INICIAIS — JS sobrescreve ── */
.la-diag__dot {
  opacity: 0;
  transform-box: fill-box;
  transform-origin: center;
}

.la-diag__ring {
  opacity: 0;
  transform-box: fill-box;
  transform-origin: center;
}

.la-diag__vline {
  stroke-dasharray: 70;
  stroke-dashoffset: 70;
}

.la-diag__label {
  opacity: 0;
}

/* ── SVG MOBILE ── */
.la-diag__svg-mob { display: none; }

.la-diag__dot-m {
  opacity: 0;
  transform-box: fill-box;
  transform-origin: center;
}

.la-diag__ring-m {
  opacity: 0;
  transform-box: fill-box;
  transform-origin: center;
}

.la-diag__hline {
  stroke-dasharray: 24;
  stroke-dashoffset: 24;
}

.la-diag__label-m { opacity: 0; }

/* ── MOBILE ── */
.la-diag__list { display: none; }

@media (max-width: 768px) {
  .la-diag__svg     { display: none; }
  .la-diag__svg-mob { display: block; width: 100%; }
}

/* ── REDUCED MOTION ── */
@media (prefers-reduced-motion: reduce) {
  .la-diag__dot,
  .la-diag__dot-m,
  .la-diag__ring,
  .la-diag__ring-m,
  .la-diag__label,
  .la-diag__label-m  { opacity: 1; transform: none; }
  .la-diag__vline    { stroke-dasharray: none; stroke-dashoffset: 0; }
  .la-diag__hline    { stroke-dasharray: none; stroke-dashoffset: 0; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ee11d4 */.la-pain-close {
  padding-top: 56px;
}

.la-pain-close__line {
  width: 100%;
  height: 1px;
  background: rgba(44, 63, 88, .1);
  margin-bottom: 40px;
}

.la-pain-close__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  flex-wrap: wrap;
}

.la-pain-close__text {
  font-family: var(--la-fh);
  font-size: clamp(16px, 1.6vw, 24px);
  font-weight: 400;
  line-height: 1.35;
  color: var(--la-navy);
  margin: 0;
}

.la-pain-close__text em {
  font-style: italic;
  color: var(--la-gold);
}

.la-pain-close__btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: var(--la-fb);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--la-navy);
  text-decoration: none;
  padding: 15px 28px;
  border: 1px solid rgba(44, 63, 88, .25);
  border-radius: 2px;
  white-space: nowrap;
  flex-shrink: 0;
  transition: background .25s ease, color .25s ease, border-color .25s ease;
}

.la-pain-close__btn:hover {
  background: var(--la-navy);
  color: #F5F0E8;
  border-color: var(--la-navy);
}

.la-pain-close__btn svg {
  transition: transform .25s ease;
}

.la-pain-close__btn:hover svg {
  transform: translateX(3px);
}

@media (max-width: 768px) {
  .la-pain-close__inner {
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }
  .la-pain-close__btn {
    align-self: stretch;
    justify-content: center;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7339e70 */.elementor-16 .elementor-element.elementor-element-7339e70{
    
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c360be */@media(max-width: 1024px){
    
    .elementor-16 .elementor-element.elementor-element-4c360be{
        
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-15ac1e3 *//* ═══════════════════════════════════════
   LÍGIA AKER — PHASES ACCORDION CSS
   ═══════════════════════════════════════ */

.la-phase {
  display: flex;
  width: 100%;
  min-height: 440px;
  gap: 1px;
  background: var(--la-beige);
  overflow: hidden;
  border-radius: 4px;
}

/* ── CARD ── */
.la-phase__card {
  position: relative;
  overflow: hidden;
  background: #F9F6F1;
  padding: 40px 28px 36px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  width: 33.333%;
  cursor: pointer;
  transition: background .5s ease;
}

/* Linha dourada no topo — cresce quando ativo */
.la-phase__card::before {
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 2px;
  background: var(--la-gold);
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform .5s cubic-bezier(.22, 1, .36, 1);
  z-index: 3;
}
.la-phase__card.is-active::before {
  transform: scaleX(1);
}

/* ── NÚMERO ── */
.la-phase__num {
  font-family: var(--la-fh);
  font-style: italic;
  font-weight: 400;
  font-size: 68px;
  line-height: 1;
  letter-spacing: -2px;
  color: rgba(196, 154, 60, .5);
  display: block;
  margin-bottom: 20px;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
}

/* ── TÍTULO VERTICAL ── */
.la-phase__title-v {
  font-family: var(--la-fb);
  font-weight: 300;
  font-size: 11.5px;
  line-height: 1;
  color: rgba(44, 63, 88, .35);
  writing-mode: vertical-rl;
  text-orientation: mixed;
  transform: rotate(180deg);
  letter-spacing: .08em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 240px;
  position: relative;
  z-index: 1;
  flex: 1;
}

/* ── BODY ── */
.la-phase__body {
  display: flex;
  flex-direction: column;
  gap: 14px;
  position: absolute;
  bottom: 36px;
  left: 28px;
  right: 28px;
  z-index: 2;
  opacity: 0;
  pointer-events: none;
}
.la-phase__card.is-active .la-phase__body {
  pointer-events: auto;
}

.la-phase__title {
  font-family: var(--la-fh);
  font-weight: 400;
  font-size: 19px;
  line-height: 1.35;
  color: #F5F0E8;
}

.la-phase__desc {
  font-family: var(--la-fb);
  font-weight: 300;
  font-size: 13.5px;
  line-height: 1.75;
  color: rgba(244, 239, 230, .55);
}

.la-phase__link {
  font-family: var(--la-fb);
  font-weight: 400;
  font-size: 11px;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--la-gold);
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border-bottom: 1px solid rgba(196, 154, 60, .35);
  padding-bottom: 2px;
  align-self: flex-start;
  transition: gap .2s ease, border-color .2s ease;
}
.la-phase__link:hover {
  gap: 10px;
  border-color: var(--la-gold);
  color: var(--la-gold);
  text-decoration: none;
}

/* ── MOBILE ── */
@media (max-width: 768px) {
  .la-phase {
    flex-direction: column;
    min-height: auto;
    border-radius: 0;
  }
  .la-phase__card {
    width: 100% !important;
    background: var(--la-navy) !important;
    padding: 32px 24px;
    min-height: 220px;
  }
  .la-phase__card::before { display: none; }
  .la-phase__num {
    font-size: 48px !important;
    color: rgba(196, 154, 60, .6) !important;
    opacity: 1 !important;
  }
  .la-phase__title-v { display: none; }
  .la-phase__body {
    opacity: 1 !important;
    transform: none !important;
    pointer-events: auto !important;
    position: static;
    margin-top: 16px;
  }
  .la-phase__title { font-size: 17px; }
}

@media (prefers-reduced-motion: reduce) {
  .la-phase__card::before { transition: none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9cca31a *//* ═══════════════════════════════════════
   LÍGIA AKER — PHOTO COLUMN CSS
   ═══════════════════════════════════════ */

.la-photo {
  position: relative;
  width: 100%;
}

/* ── JANELA DA IMAGEM ── */
.la-photo__inner {
  position: relative;
  overflow: hidden;
  aspect-ratio: 4 / 6;
  box-shadow:
    0 24px 32px rgba(26, 37, 53, .14),
    0 4px 12px rgba(26, 37, 53, .08);
}

/* ── IMAGEM — 115% para parallax ── */
.la-photo__inner img {
  width: 100%;
  height: 115%;
  object-fit: cover;
  object-position: center 30%;
  display: block;
  filter: saturate(.85) contrast(1.03) brightness(.97);
  will-change: transform;
  transform: translateY(0);
}

/* ── VINHETA inferior ── */
.la-photo__inner::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    transparent 55%,
    rgba(26, 37, 53, .4) 100%
  );
  pointer-events: none;
  z-index: 1;
}

/* ── ACCENT — moldura geométrica ── */
.la-photo__accent {
  position: absolute;
  top:    -16px;
  left:   -16px;
  right:   32px;
  bottom:  32px;
  border: 1px solid rgba(196, 154, 60, .15);
  z-index: -1;
}

.la-photo__accent::before {
  content: '';
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(
    45deg,
    rgba(196, 154, 60, .03)  0px,
    rgba(196, 154, 60, .03)  1px,
    transparent               1px,
    transparent              12px
  );
}

/* ── TAG VERTICAL ── */
.la-photo__tag {
  position: absolute;
  bottom:  44px;
  right:   -12px;
  z-index: 2;
  writing-mode: vertical-rl;
  text-orientation: mixed;
}

.la-photo__tag span {
  font-family: var(--la-fb);
  font-size: 9px;
  font-weight: 500;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--la-gold);
  opacity: .5;
}

/* ── SELO ── */
.la-photo__seal {
  position: absolute;
  bottom: -20px;
  right:   40px;
  z-index: 4;
  width:  80px;
  height: 80px;
  border-radius: 50%;
  background: var(--la-navy);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1px;
  box-shadow: 0 8px 28px rgba(26, 37, 53, .25);
}

.la-photo__seal-num {
  font-family: var(--la-fh);
  font-size: 22px;
  font-weight: 400;
  font-style: italic;
  line-height: 1;
  color: var(--la-gold);
}

.la-photo__seal-label {
  font-family: var(--la-fb);
  font-size: 7px;
  font-weight: 400;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: rgba(244, 239, 230, .6);
  text-align: center;
  line-height: 1.5;
}

/* ── RESPONSIVO ── */
@media (max-width: 1024px) {
  .la-photo__accent  { left: -10px; top: -10px; }
  .la-photo__seal    { width: 68px; height: 68px; bottom: -16px; right: 32px; }
  .la-photo__seal-num { font-size: 18px; }
}

@media (max-width: 768px) {
  .la-photo__inner   { aspect-ratio: 3 / 2; }
  .la-photo__inner img { height: 100%; }
  .la-photo__accent  { display: none; }
  .la-photo__tag     { display: none; }
  .la-photo__seal    { bottom: 16px; right: 16px; }
}

@media (prefers-reduced-motion: reduce) {
  .la-photo__inner img {
    height: 100%;
    will-change: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8153ea */.elementor-16 .elementor-element.elementor-element-f8153ea{
    
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4196b6c */.la-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: var(--la-fb);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .14em;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  border-radius: 2px;
  cursor: pointer;
  white-space: nowrap;
  transition: background .25s ease, color .25s ease,
              transform .2s ease, box-shadow .25s ease;
}

.la-btn svg {
  flex-shrink: 0;
  transition: transform .25s ease;
}

.la-btn:hover svg {
  transform: translateX(3px);
}

/* ── Primário — gold ── */
.la-btn--primary {
  background: var(--la-gold);
  color: var(--la-navy);
  padding: 16px 32px;
  box-shadow: 0 4px 24px rgba(196, 154, 60, .22);
}

.la-btn--primary:hover {
  background: var(--la-gold-lt);
  transform: translateY(-2px);
  box-shadow: 0 8px 36px rgba(196, 154, 60, .35);
}

/* ── Outline navy — fundo claro ── */
.la-btn--outline {
  background: transparent;
  color: var(--la-navy);
  padding: 15px 32px;
  border: 1px solid rgba(44, 63, 88, .28);
}

.la-btn--outline:hover {
  background: var(--la-navy);
  color: var(--la-cream);
  border-color: var(--la-navy);
}

/* ── Outline cream — fundo escuro ── */
.la-btn--outline-light {
  background: transparent;
  color: var(--la-cream);
  padding: 15px 32px;
  border: 1px solid rgba(244, 239, 230, .25);
}

.la-btn--outline-light:hover {
  background: var(--la-cream);
  color: var(--la-navy);
  border-color: var(--la-cream);
}

/* ── Full width ── */
.la-btn--full {
  width: 100%;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d127ca2 */.la-badge {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  font-family: var(--la-fb);
  font-size: 10px;
  font-weight: 500;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--la-gold);
}

.la-badge__line {
  display: block;
  width: 24px;
  height: 1px;
  background: var(--la-gold);
  opacity: .65;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d5a3d2 */.la-highlight {
  font-style: italic;
  color: var(--la-gold);
}

.la-highlight--sage {
  font-style: italic;
  color: var(--la-sage);
}

.la-highlight--white {
  font-style: italic;
  color: var(--la-white);
}

.elementor-16 .elementor-element.elementor-element-5d5a3d2{
    
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6944581 *//* ═══════════════════════════════════════
   LÍGIA AKER — BENEFITS GRID CSS
   ═══════════════════════════════════════ */

.la-ben-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
}

/* ── CARD ── */
.la-ben-card {
  padding: 40px 36px 44px;
  border-right: 1px solid rgba(44, 63, 88, .08);
  border-bottom: 1px solid rgba(44, 63, 88, .08);
  display: flex;
  flex-direction: column;
  gap: 24px;
  transition: background .25s ease;
}

.la-ben-card:hover {
  background: rgba(244, 239, 230, .6);
}

/* Remove bordas duplicadas */
.la-ben-card:nth-child(3n)  { border-right: none; }
.la-ben-card:nth-child(4),
.la-ben-card:nth-child(5),
.la-ben-card:nth-child(6)   { border-bottom: none; }

/* ── HEAD ── */
.la-ben-card__head {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.la-ben-card__svg-icon {
  width: 28px;
  height: 28px;
  color: var(--la-gold);
  flex-shrink: 0;
  opacity: .75;
}

.la-ben-card__title {
  font-family: var(--la-fh);
  font-weight: 400;
  font-size: clamp(18px, 1.7vw, 22px);
  line-height: 1.15;
  color: rgba(44, 63, 88, 0.95);
  letter-spacing: -.01em;
  margin: 0;
}

.la-ben-card__meta {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--la-gold);
}

.la-ben-card__icon {
  color: var(--la-gold);
  flex-shrink: 0;
  opacity: .8;
}

.la-ben-card__meta span {
  font-family: var(--la-fb);
  font-size: 11px;
  font-weight: 400;
  letter-spacing: .08em;
  color: var(--la-gold);
  opacity: .8;
}

/* ── LIST ── */
.la-ben-card__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.la-ben-card__list li {
  font-family: var(--la-fb);
  font-size: 14px;
  font-weight: 300;
  color: var(--la-navy);
  line-height: 1.5;
  padding-left: 0;
}

.la-ben-card__item--faded {
  color: rgba(44, 63, 88, .28) !important;
}

/* ── CARD CTA ── */
.la-ben-card--cta {
  background: rgba(44, 63, 88, .04);
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
}

.la-ben-card--cta:hover {
  background: rgba(44, 63, 88, .07);
}

.la-ben-card__cta-num {
  font-family: var(--la-fh);
  font-size: clamp(28px, 3vw, 40px);
  font-weight: 400;
  color: var(--la-gold);
  margin: 0;
  line-height: 1;
}

.la-ben-card__cta-sub {
  font-family: var(--la-fh);
  font-size: clamp(22px, 2.4vw, 32px);
  font-weight: 400;
  font-style: italic;
  color: var(--la-navy);
  margin: 0;
  line-height: 1.2;
}

.la-ben-card__cta-btn {
  display: inline-flex;
  align-items: center;
  margin-top: 8px;
  font-family: var(--la-fb);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--la-navy);
  text-decoration: none;
  padding: 12px 22px;
  border: 1px solid rgba(44, 63, 88, .3);
  border-radius: 100px;
  transition: background .25s ease, color .25s ease, border-color .25s ease;
}

.la-ben-card__cta-btn:hover {
  background: var(--la-navy);
  color: #F5F0E8;
  border-color: var(--la-navy);
}

/* ── RESPONSIVO ── */
@media (max-width: 1024px) {
  .la-ben-card { padding: 32px 24px 36px; }
}

@media (max-width: 768px) {
  .la-ben-grid {
    grid-template-columns: 1fr 1fr;
  }
  .la-ben-card:nth-child(3n)  { border-right: 1px solid rgba(44, 63, 88, .08); }
  .la-ben-card:nth-child(2n)  { border-right: none; }
  .la-ben-card:nth-child(4),
  .la-ben-card:nth-child(5),
  .la-ben-card:nth-child(6)   { border-bottom: 1px solid rgba(44, 63, 88, .08); }
  .la-ben-card:nth-child(5),
  .la-ben-card:nth-child(6)   { border-bottom: none; }
  .la-ben-card__title { font-size: 22px; }
}

@media (max-width: 480px) {
  .la-ben-grid { grid-template-columns: 1fr; }
  .la-ben-card { border-right: none !important; }
  .la-ben-card:not(:last-child) { border-bottom: 1px solid rgba(44, 63, 88, .08) !important; }
  .la-ben-card:last-child { border-bottom: none !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54b83a6 */.elementor-16 .elementor-element.elementor-element-54b83a6{
    
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12ef509 *//* ═══════════════════════════════════════
   LÍGIA AKER — DEPOIMENTOS
   ═══════════════════════════════════════ */

.la-test {
  width: 100%;
  overflow: hidden;
}

/* ── TRACK ── */
.la-test__track {
  display: flex;
  transition: transform .65s cubic-bezier(.25, .46, .45, .94);
  will-change: transform;
}

/* ── SLIDE ── */
.la-test__slide {
  width: 100%;
  flex-shrink: 0;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 48px;
  padding: 0 24px;
  box-sizing: border-box;
}

/* ── ASPAS ── */
.la-test__mark {
  width: 28px;
  height: auto;
  color: var(--la-gold, #C49A3C);
  opacity: .35;
  flex-shrink: 0;
  margin-bottom: 8px;
}

/* ── CITAÇÃO ── */
.la-test__quote {
  display: flex;
  flex-direction: column;
}

.la-test__text {
  font-family: 'Libre Baskerville', Georgia, serif;
  font-size: clamp(16px, 1.6vw, 21px);
  font-weight: 400;
  font-style: italic;
  line-height: 1.65;
  color: rgba(44, 63, 88, .82);
  margin: 0;
}

/* ── SETAS ── */
.la-test__arrow {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid rgba(44, 63, 88, .15) !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex-shrink: 0;
  padding: 0;
  transition: border-color .25s ease, background .25s ease;
  appearance: none;
  -webkit-appearance: none;
  color: transparent !important;
}

.la-test__arrow:hover,
.la-test__arrow:focus {
  border-color: #C49A3C !important;
  background: rgba(196, 154, 60, .06) !important;
  box-shadow: none !important;
  outline: none !important;
}

.la-test__arrow img {
  width: 14px;
  height: 14px;
  display: block;
  opacity: .5;
  transition: opacity .25s ease;
}

.la-test__arrow:hover img,
.la-test__arrow:focus img { opacity: 1; }

.la-test__arrow--prev img { transform: scaleX(-1); }

/* ── CONTROLS ── */
.la-test__controls {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  margin-top: 40px;
}

/* ── DOTS ── */
.la-test__nav {
  display: flex;
  align-items: center;
  gap: 10px;
}

.la-test__dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  border: none !important;
  background: rgba(44, 63, 88, .18) !important;
  box-shadow: none !important;
  outline: none !important;
  cursor: pointer;
  padding: 0;
  transition: background .3s ease, transform .3s ease;
  flex-shrink: 0;
  appearance: none;
  -webkit-appearance: none;
  color: transparent !important;
}

.la-test__dot:focus {
  outline: none !important;
  box-shadow: none !important;
}

.la-test__dot.is-active {
  background: #C49A3C !important;
  transform: scale(1.4);
}

.la-test__dot:hover { background: rgba(196, 154, 60, .5) !important; }
.la-test__author {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
  text-align: center;
  min-width: 120px;
}

.la-test__avatar {
  width: 100px;
  height: 100px;
  border-radius: 50% !important;
  object-fit: cover;
  object-position: center top;
  border: 1.5px solid rgba(196, 154, 60, .3);
  flex-shrink: 0;
}

.la-test__info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3px;
}

.la-test__name {
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: var(--la-navy, #1A2535);
  letter-spacing: .01em;
}

.la-test__role {
  font-family: 'Poppins', sans-serif;
  font-size: 11px;
  font-weight: 300;
  color: rgba(44, 63, 88, .4);
  letter-spacing: .04em;
}

/* ── CONTROLS ── */
.la-test__controls {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  margin-top: 40px;
}

/* ── SETAS ── */
.la-test__arrow {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid rgba(44, 63, 88, .15);
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex-shrink: 0;
  padding: 0;
  transition: border-color .25s ease, background .25s ease;
}

.la-test__arrow:hover {
  border-color: var(--la-gold, #C49A3C);
  background: rgba(196, 154, 60, .06);
}

.la-test__arrow img {
  width: 14px;
  height: 14px;
  display: block;
  opacity: .5;
  transition: opacity .25s ease;
}

.la-test__arrow:hover img { opacity: 1; }

/* prev — espelha a seta */
.la-test__arrow--prev img {
  transform: scaleX(-1);
}

/* ── DOTS ── */
.la-test__nav {
  display: flex;
  align-items: center;
  gap: 10px;
}

.la-test__dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  border: none;
  background: rgba(44, 63, 88, .18);
  cursor: pointer;
  padding: 0;
  transition: background .3s ease, transform .3s ease;
  flex-shrink: 0;
}

.la-test__dot.is-active {
  background: var(--la-gold, #C49A3C);
  transform: scale(1.4);
}

.la-test__dot:hover { background: rgba(196, 154, 60, .5); }

/* ── RESPONSIVO ── */
@media (max-width: 768px) {
  .la-test__slide  { grid-template-columns: 1fr; padding: 0 8px; gap: 28px; }
  .la-test__author { flex-direction: row; text-align: left; min-width: auto; }
  .la-test__info   { align-items: flex-start; }
  .la-test__avatar { width: 64px; height: 64px; }
  .la-test__text   { font-size: 15px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6990070 */.elementor-16 .elementor-element.elementor-element-6990070{
    
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0af221c *//* ═══════════════════════════════════════
   LÍGIA AKER — O QUE VOCÊ RECEBE
   ═══════════════════════════════════════ */

.la-receive { width: 100%; }

/* ── GRID ── */
.la-receive__items {
  --sz: 84px;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  align-items: start;
  justify-items: center;
  position: relative;
  margin-bottom: 40px;
}

/* linha conectora atrás dos círculos */
.la-receive__items::before {
  content: '';
  position: absolute;
  top: calc(var(--sz) / 2);
  left: calc(100% / 12);
  right: calc(100% / 12);
  height: 1px;
  background: linear-gradient(to right,
    transparent 0%,
    rgba(44, 63, 88, .13) 10%,
    rgba(44, 63, 88, .13) 90%,
    transparent 100%
  );
  z-index: 0;
}

/* linha de progresso animada */
.la-receive__prog {
  position: absolute;
  top: calc(var(--sz) / 2);
  height: 1px;
  background: var(--la-gold, #C49A3C);
  opacity: 0;
  z-index: 0;
  transform: scaleX(0);
  transform-origin: left center;
  pointer-events: none;
}

.la-receive__prog.is-running {
  opacity: 1;
  animation: la-prog-fill 3s linear forwards;
}

.la-receive__prog.is-running.is-reverse {
  transform-origin: right center;
  animation: la-prog-fill-rev 3s linear forwards;
}

@keyframes la-prog-fill {
  from { transform: scaleX(0); }
  to   { transform: scaleX(1); }
}

@keyframes la-prog-fill-rev {
  from { transform: scaleX(0); }
  to   { transform: scaleX(1); }
}

/* ── ITEM ── */
.la-receive__item {
  text-align: center;
  cursor: pointer;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  z-index: 1;
}

/* ── CÍRCULO — sem opacity, cor controla estado ── */
.la-receive__circle {
  width: var(--sz);
  height: var(--sz);
  border-radius: 50%;
  border: 0.5px solid rgba(44, 63, 88, .15);
  background: #F5F0E8; /* cobre a linha */
  display: flex;
  align-items: center;
  justify-content: center;
  transition: border-color .35s ease, transform .35s ease;
  position: relative;
  z-index: 2;
  flex-shrink: 0;
}

.la-receive__circle svg {
  width: calc(var(--sz) * .37);
  height: calc(var(--sz) * .37);
  color: rgba(44, 63, 88, .18);
  transition: color .35s ease;
}

.la-receive__item.is-active .la-receive__circle,
.la-receive__item:hover .la-receive__circle {
  border-color: var(--la-gold, #C49A3C);
  border-width: 1px;
  transform: scale(1.06);
}

.la-receive__item.is-active .la-receive__circle svg,
.la-receive__item:hover .la-receive__circle svg {
  color: var(--la-gold, #C49A3C);
}

/* ── LABEL ── */
.la-receive__label {
  font-family: 'Poppins', sans-serif;
  font-size: 12.5px;
  font-weight: 300;
  line-height: 1.4;
  letter-spacing: .02em;
  color: rgba(44, 63, 88, .55);
  margin: 0;
}

/* ── SEM VLINE — separador fixo decorativo ── */
.la-receive__vline { display: none; }

/* separador fixo entre ícones e texto */
.la-receive__sep {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-bottom: 32px;
}

.la-receive__sep::before,
.la-receive__sep::after {
  content: '';
  display: block;
  width: 40px;
  height: 1px;
  background: rgba(196, 154, 60, .3);
}

.la-receive__sep-dot {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--la-gold, #C49A3C);
  opacity: .5;
}

/* ── TEXTO DINÂMICO ── */
.la-receive__texts {
  text-align: center;
  max-width: 54%;
  margin: 0 auto;
  position: relative;
  height: 90px;
  overflow: hidden;
}

.la-receive__text {
  font-family: 'Libre Baskerville', Georgia, serif;
  font-size: clamp(17px, 1.7vw, 21px);
  font-weight: 400;
  line-height: 1.55;
  color: transparent;
  text-wrap: balance;
  position: absolute;
  top: 0; left: 50%;
  transform: translateX(-50%);
  width: 100%;
  opacity: 0;
  transition: opacity .5s cubic-bezier(.25, .46, .45, .94),
              color .5s cubic-bezier(.25, .46, .45, .94);
  pointer-events: none;
}

.la-receive__text.is-active {
  opacity: 1;
  color: var(--la-navy, #1A2535);
  pointer-events: auto;
}

.la-receive__text em {
  font-style: italic;
  color: var(--la-gold, #C49A3C);
}

/* descrição — escondida no desktop, visível no mobile */
.la-receive__desc {
  display: none;
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.7;
  color: rgba(44, 63, 88, .55);
  margin: 0;
  max-width: 36ch;
}

/* ── RESPONSIVO ── */
@media (max-width: 1024px) {
  .la-receive__items { --sz: 72px; }
  .la-receive__texts { max-width: 78%; }
}

@media (max-width: 768px) {
  .la-receive__texts { display: none; }
  .la-receive__sep   { display: none; }

  .la-receive__items {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 16px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .la-receive__items::before { display: none; }

  .la-receive__item {
    flex-direction: column;
    align-items: center;
    text-align: center;
    cursor: default;
  }

  .la-receive__circle {
    --sz: 72px;
    border-color: rgba(196, 154, 60, .3);
    background: transparent;
  }

  .la-receive__circle svg { color: var(--la-gold, #C49A3C); }

  .la-receive__item.is-active .la-receive__circle,
  .la-receive__item:hover    .la-receive__circle { transform: none; }

  .la-receive__label {
    font-size: 13px;
    color: rgba(44, 63, 88, .85);
  }

  .la-receive__desc {
    display: block;
    text-align: center;
    max-width: 26ch;
    margin: 0 auto;
  }
}

@media (max-width: 440px) {
  .la-receive__items { grid-template-columns: 1fr; gap: 36px 0; }
  .la-receive__desc  { max-width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
  .la-receive__text,
  .la-receive__circle,
  .la-receive__circle svg { transition: none; }
  .la-receive__prog { display: none; }
}

/* ── BÔNUS ── */
.la-receive__bonus {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 48px;
  margin-top: 40px;
  padding-top: 32px;
  border-top: 1px solid rgba(196, 154, 60, .15);
}

.la-receive__bonus-item {
  display: flex;
  align-items: center;
  gap: 16px;
}

.la-receive__bonus-circle {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  border: 1px solid rgba(196, 154, 60, .35);
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.la-receive__bonus-circle svg {
  width: 26px;
  height: 26px;
  color: var(--la-gold, #C49A3C);
  opacity: .7;
}

.la-receive__bonus-info {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.la-receive__bonus-tag {
  font-family: 'Poppins', sans-serif;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--la-gold, #C49A3C);
  opacity: .75;
}

.la-receive__bonus-label {
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: rgba(44, 63, 88, .75);
  margin: 0;
  line-height: 1.3;
}

@media (max-width: 768px) {
  .la-receive__bonus {
    flex-direction: column;
    gap: 24px;
    margin-top: 32px;
    padding-top: 28px;
    align-items: flex-start;
    padding-left: 8px;
  }

  .la-receive__bonus-circle { width: 52px; height: 52px; }
  .la-receive__bonus-circle svg { width: 22px; height: 22px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1269215 */.la-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: var(--la-fb);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .14em;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  border-radius: 2px;
  cursor: pointer;
  white-space: nowrap;
  transition: background .25s ease, color .25s ease,
              transform .2s ease, box-shadow .25s ease;
}

.la-btn svg {
  flex-shrink: 0;
  transition: transform .25s ease;
}

.la-btn:hover svg {
  transform: translateX(3px);
}

/* ── Primário — gold ── */
.la-btn--primary {
  background: var(--la-gold);
  color: var(--la-navy);
  padding: 16px 32px;
  box-shadow: 0 4px 24px rgba(196, 154, 60, .22);
}

.la-btn--primary:hover {
  background: var(--la-gold-lt);
  transform: translateY(-2px);
  box-shadow: 0 8px 36px rgba(196, 154, 60, .35);
}

/* ── Outline navy — fundo claro ── */
.la-btn--outline {
  background: transparent;
  color: var(--la-navy);
  padding: 15px 32px;
  border: 1px solid rgba(44, 63, 88, .28);
}

.la-btn--outline:hover {
  background: var(--la-navy);
  color: var(--la-cream);
  border-color: var(--la-navy);
}

/* ── Outline cream — fundo escuro ── */
.la-btn--outline-light {
  background: transparent;
  color: var(--la-cream);
  padding: 15px 32px;
  border: 1px solid rgba(244, 239, 230, .25);
}

.la-btn--outline-light:hover {
  background: var(--la-cream);
  color: var(--la-navy);
  border-color: var(--la-cream);
}

/* ── Full width ── */
.la-btn--full {
  width: 100%;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-91d3823 *//* ═══════════════════════════════════════
   LÍGIA AKER — CTA v4
   ═══════════════════════════════════════ */

.la-cta {
  position: relative;
  min-height: 100vh;
  display: flex;
  align-items: center;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  padding: 120px 32px 100px;
  box-sizing: border-box;
}

/* ── BG ── */
.la-cta__bg { position: absolute; inset: 0; z-index: 0; }

.la-cta__media {
  position: absolute;
  inset: 0;
  will-change: transform;
}

.la-cta__img {
  position: absolute;
  inset: 0;
  background-image: url('https://protocolos.ligiaakernutrition.com/wp-content/uploads/2026/04/bg-hero-final2.webp');
  background-size: cover;
  background-position: center 40%;
  filter: brightness(0.5) saturate(0.5) contrast(1.05);
}

.la-cta__overlay {
  position: absolute; inset: 0; z-index: 1;
  background: rgba(12, 18, 30, .80);
}

.la-cta__vignette {
  position: absolute; inset: 0; z-index: 2;
  background: radial-gradient(ellipse 90% 80% at 50% 50%,
    transparent 20%, rgba(12, 18, 30, .55) 100%);
}

.la-cta__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.70' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23g)' opacity='0.04'/%3E%3C/svg%3E");
  background-repeat: repeat; background-size: 200px 200px;
  mix-blend-mode: overlay;
}

/* ── CONTAINER ── */
.la-cta__container {
  position: relative;
  z-index: 4;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* ── HEADER ── */
.la-cta__header {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18px;
  margin-bottom: 48px;
  opacity: 0;
}

.la-cta__eyebrow {
  display: flex;
  align-items: center;
  gap: 14px;
  font-family: var(--la-fb);
  font-size: 10px;
  font-weight: 500;
  letter-spacing: .26em;
  text-transform: uppercase;
  color: var(--la-gold);
}

.la-cta__eline {
  display: block;
  width: 28px;
  height: 1px;
  background: var(--la-gold);
  opacity: .5;
}

.la-cta__title {
  font-family: var(--la-fh);
  font-weight: 400;
  font-size: clamp(36px, 5.5vw, 64px);
  line-height: 1.02;
  letter-spacing: -.025em;
  margin: 0;
}

.la-cta__title span {
  display: block;
  color: var(--la-white);
}

.la-cta__title em {
  display: block;
  font-style: italic;
  color: var(--la-gold);
  font-size: 1.1em;
}

.la-cta__sub {
  font-family: var(--la-fb);
  font-size: 14.5px;
  font-weight: 300;
  line-height: 1.85;
  color: rgba(244, 239, 230, .4);
  max-width: 500px;
  margin: 0;
}

/* ── MOCKUP — invade o card ── */
.la-cta__mockup-wrap {
  position: relative;
  z-index: 6;
  margin-bottom: -80px; /* invade o card */
  opacity: 0;
  filter: drop-shadow(0 24px 56px rgba(0,0,0,.55));
  transition: transform .4s ease, filter .4s ease;
}

.la-cta__mockup-wrap:hover {
  transform: translateY(-6px);
  filter: drop-shadow(0 32px 64px rgba(0,0,0,.65));
}

.la-cta__mockup-wrap img {
  display: block;
  width: 280px;
  height: auto;
  aspect-ratio: 747 / 869;
  object-fit: cover;
}

/* ── CARD ── */
.la-cta__card {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1px 1fr;
  background: rgba(244, 239, 230, .97);
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  box-shadow: 0 32px 80px rgba(0, 0, 0, .45);
  opacity: 0;
}

.la-cta__card-topline {
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 2px;
  background: linear-gradient(to right,
    transparent 0%,
    var(--la-gold) 30%,
    var(--la-gold) 70%,
    transparent 100%
  );
  z-index: 1;
}

/* ── COLUNA ESQUERDA ── */
.la-cta__card-left {
  padding: 80px 44px 48px; /* top alto por causa do mockup */
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.la-cta__badge {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-family: var(--la-fb);
  font-size: 10.5px;
  font-weight: 500;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--la-gold);
  opacity: .8;
}

.la-cta__badge svg { color: var(--la-gold); flex-shrink: 0; }

.la-cta__card-title {
  font-family: var(--la-fh);
  font-size: clamp(18px, 2.2vw, 24px);
  font-weight: 400;
  line-height: 1.25;
  color: var(--la-navy);
  margin: 0;
  letter-spacing: -.01em;
}

.la-cta__price {
  display: flex;
  align-items: flex-start;
  gap: 4px;
  line-height: 1;
  margin-top: 4px;
}

.la-cta__currency {
  font-family: var(--la-fb);
  font-size: 18px;
  font-weight: 300;
  color: var(--la-navy);
  opacity: .5;
  padding-top: 14px;
  flex-shrink: 0;
}

.la-cta__amount {
  font-family: var(--la-fh);
  font-size: clamp(72px, 9vw, 104px);
  font-weight: 400;
  color: var(--la-navy);
  line-height: .9;
  letter-spacing: -.03em;
}

.la-cta__price-note {
  font-family: var(--la-fb);
  font-size: 11.5px;
  font-weight: 300;
  color: rgba(44, 63, 88, .4);
  letter-spacing: .06em;
  margin: 0;
}

/* ── BOTÃO ── */
.la-cta__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  font-family: var(--la-fb);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: #1A2535;
  text-decoration: none;
  background: var(--la-gold);
  padding: 17px 24px;
  border-radius: 4px;
  box-shadow: 0 4px 24px rgba(196, 154, 60, .28);
  transition: background .25s, transform .2s, box-shadow .25s, color .25s;
  margin-top: 4px;
}

.la-cta__btn:hover {
  background: var(--la-gold-lt);
  transform: translateY(-2px);
  box-shadow: 0 10px 36px rgba(196, 154, 60, .4);
  color: #1A2535;
}

.la-cta__btn svg { transition: transform .25s; flex-shrink: 0; }
.la-cta__btn:hover svg { transform: translateX(4px); }

/* micro tags */
.la-cta__micro {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}

.la-cta__micro span {
  font-family: var(--la-fb);
  font-size: 11px;
  font-weight: 300;
  color: rgba(44, 63, 88, .35);
  display: flex;
  align-items: center;
  gap: 5px;
}

.la-cta__micro span::before {
  content: '';
  width: 3px; height: 3px;
  border-radius: 50%;
  background: var(--la-gold);
  opacity: .5;
  flex-shrink: 0;
}

/* ── DIVISOR VERTICAL ── */
.la-cta__card-vdivider {
  background: rgba(44, 63, 88, .08);
  width: 1px;
  align-self: stretch;
}

/* ── COLUNA DIREITA ── */
.la-cta__card-right {
  padding: 52px 44px 48px;
  display: flex;
  align-items: center;
}

.la-cta__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 14px;
  width: 100%;
}

.la-cta__list li {
  display: flex;
  align-items: center;
  gap: 12px;
  font-family: var(--la-fb);
  font-size: 13.5px;
  font-weight: 300;
  color: rgba(44, 63, 88, .75);
  line-height: 1.4;
}

.la-cta__list li svg {
  width: 18px;
  height: 18px;
  color: var(--la-gold);
  flex-shrink: 0;
  opacity: .75;
}

/* ── RESPONSIVO ── */
@media (max-width: 768px) {
  .la-cta {
    padding: 100px 20px 80px;
    min-height: auto;
  }

  .la-cta__card {
    grid-template-columns: 1fr;
  }

  .la-cta__card-vdivider {
    width: 100%; height: 1px;
    background: rgba(44, 63, 88, .08);
  }

  .la-cta__card-left  { padding: 80px 28px 36px; }
  .la-cta__card-right { padding: 36px 28px 44px; }

  .la-cta__mockup-wrap img { width: 220px; }
  .la-cta__mockup-wrap { margin-bottom: -64px; }

  .la-cta__title { font-size: clamp(32px, 8vw, 50px); }
  .la-cta__amount { font-size: 80px; }
}

@media (prefers-reduced-motion: reduce) {
  .la-cta__mockup-wrap,
  .la-cta__btn { transition: none; }
}

/* ── BÔNUS ── */
.la-cta__bonus-sep {
  width: 100%;
  height: 1px;
  background: rgba(196, 154, 60, .18);
  margin: 16px 0;
}

.la-cta__list--bonus li {
  color: var(--la-navy, #1A2535);
  opacity: .9;
}

.la-cta__list--bonus li svg {
  color: var(--la-gold, #C49A3C) !important;
}

.la-cta__bonus-tag {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: .10em;
  text-transform: uppercase;
  color: var(--la-gold, #C49A3C);
  border: 1px solid rgba(196, 154, 60, .35);
  border-radius: 2px;
  padding: 1px 6px;
  margin-left: 6px;
  vertical-align: middle;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a789595 *//* ═══════════════════════════════════════
   LÍGIA AKER — PHOTO COLUMN CSS
   ═══════════════════════════════════════ */

.la-photo {
  position: relative;
  width: 100%;
}

/* ── JANELA DA IMAGEM ── */
.la-photo__inner {
  position: relative;
  overflow: hidden;
  aspect-ratio: 4 / 6;
  box-shadow:
    0 24px 32px rgba(26, 37, 53, .14),
    0 4px 12px rgba(26, 37, 53, .08);
}

/* ── IMAGEM — 115% para parallax ── */
.la-photo__inner img {
  width: 100%;
  height: 115%;
  object-fit: cover;
  object-position: center 30%;
  display: block;
  filter: saturate(.85) contrast(1.03) brightness(.97);
  will-change: transform;
  transform: translateY(0);
}

/* ── VINHETA inferior ── */
.la-photo__inner::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    transparent 55%,
    rgba(26, 37, 53, .4) 100%
  );
  pointer-events: none;
  z-index: 1;
}

/* ── ACCENT — moldura geométrica ── */
.la-photo__accent {
  position: absolute;
  top:    -16px;
  left:   -16px;
  right:   32px;
  bottom:  32px;
  border: 1px solid rgba(196, 154, 60, .15);
  z-index: -1;
}

.la-photo__accent::before {
  content: '';
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(
    45deg,
    rgba(196, 154, 60, .03)  0px,
    rgba(196, 154, 60, .03)  1px,
    transparent               1px,
    transparent              12px
  );
}

/* ── TAG VERTICAL ── */
.la-photo__tag {
  position: absolute;
  bottom:  44px;
  right:   -12px;
  z-index: 2;
  writing-mode: vertical-rl;
  text-orientation: mixed;
}

.la-photo__tag span {
  font-family: var(--la-fb);
  font-size: 9px;
  font-weight: 500;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--la-gold);
  opacity: .5;
}

/* ── SELO ── */
.la-photo__seal {
  position: absolute;
  bottom: -20px;
  right:   40px;
  z-index: 4;
  width:  80px;
  height: 80px;
  border-radius: 50%;
  background: var(--la-navy);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1px;
  box-shadow: 0 8px 28px rgba(26, 37, 53, .25);
}

.la-photo__seal-num {
  font-family: var(--la-fh);
  font-size: 22px;
  font-weight: 400;
  font-style: italic;
  line-height: 1;
  color: var(--la-gold);
}

.la-photo__seal-label {
  font-family: var(--la-fb);
  font-size: 7px;
  font-weight: 400;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: rgba(244, 239, 230, .6);
  text-align: center;
  line-height: 1.5;
}

/* ── RESPONSIVO ── */
@media (max-width: 1024px) {
  .la-photo__accent  { left: -10px; top: -10px; }
  .la-photo__seal    { width: 68px; height: 68px; bottom: -16px; right: 32px; }
  .la-photo__seal-num { font-size: 18px; }
}

@media (max-width: 768px) {
  .la-photo__inner   { aspect-ratio: 3 / 2; }
  .la-photo__inner img { height: 100%; }
  .la-photo__accent  { display: none; }
  .la-photo__tag     { display: none; }
  .la-photo__seal    { bottom: 16px; right: 16px; }
}

@media (prefers-reduced-motion: reduce) {
  .la-photo__inner img {
    height: 100%;
    will-change: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e00637 */.elementor-16 .elementor-element.elementor-element-3e00637{
    
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0c65166 */.la-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: var(--la-fb);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .14em;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  border-radius: 2px;
  cursor: pointer;
  white-space: nowrap;
  transition: background .25s ease, color .25s ease,
              transform .2s ease, box-shadow .25s ease;
}

.la-btn svg {
  flex-shrink: 0;
  transition: transform .25s ease;
}

.la-btn:hover svg {
  transform: translateX(3px);
}

/* ── Primário — gold ── */
.la-btn--primary {
  background: var(--la-gold);
  color: var(--la-navy);
  padding: 16px 32px;
  box-shadow: 0 4px 24px rgba(196, 154, 60, .22);
}

.la-btn--primary:hover {
  background: var(--la-gold-lt);
  transform: translateY(-2px);
  box-shadow: 0 8px 36px rgba(196, 154, 60, .35);
}

/* ── Outline navy — fundo claro ── */
.la-btn--outline {
  background: transparent;
  color: var(--la-navy);
  padding: 15px 32px;
  border: 1px solid rgba(44, 63, 88, .28);
}

.la-btn--outline:hover {
  background: var(--la-navy);
  color: var(--la-cream);
  border-color: var(--la-navy);
}

/* ── Outline cream — fundo escuro ── */
.la-btn--outline-light {
  background: transparent;
  color: var(--la-cream);
  padding: 15px 32px;
  border: 1px solid rgba(244, 239, 230, .25);
}

.la-btn--outline-light:hover {
  background: var(--la-cream);
  color: var(--la-navy);
  border-color: var(--la-cream);
}

/* ── Full width ── */
.la-btn--full {
  width: 100%;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b54e419 */.la-highlight {
  font-style: italic;
  color: var(--la-gold);
}

.la-highlight--sage {
  font-style: italic;
  color: var(--la-sage);
}

.la-highlight--white {
  font-style: italic;
  color: var(--la-white);
}

.elementor-16 .elementor-element.elementor-element-b54e419{
    
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-33eee4f *//* ═══════════════════════════════════════
   LÍGIA AKER — FAQ
   ═══════════════════════════════════════ */

.la-faq {
  width: 100%;
  display: flex;
  flex-direction: column;
}

/* ── ITEM ── */
.la-faq__item {
  border-bottom: 1px solid rgba(44, 63, 88, .08);
  transition: background .3s ease;
}

.la-faq__item:first-child {
  border-top: 1px solid rgba(44, 63, 88, .08);
}

/* ── PERGUNTA ── */
.la-faq__q {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  padding: 28px 0;
  background: transparent !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  cursor: pointer;
  text-align: left;
  appearance: none;
  -webkit-appearance: none;
}

.la-faq__q:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* número + pergunta lado a lado */
.la-faq__q-inner {
  display: flex;
  align-items: baseline;
  gap: 20px;
  flex: 1;
  min-width: 0;
}

.la-faq__num {
  font-family: 'Libre Baskerville', Georgia, serif;
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
  color: #C49A3C !important;
  opacity: .6;
  flex-shrink: 0;
  line-height: 1;
  transition: opacity .25s ease;
  text-decoration: none !important;
}

.la-faq__q:hover .la-faq__num,
.la-faq__item.is-open .la-faq__num {
  opacity: 1;
}

.la-faq__q span {
  font-family: 'Libre Baskerville', Georgia, serif;
  font-size: clamp(15px, 1.4vw, 18px);
  font-weight: 400;
  line-height: 1.35;
  color: #1A2535 !important;
  transition: color .25s ease;
  text-decoration: none !important;
  min-width: 0;
}

.la-faq__q:hover span {
  color: #1A2535 !important;
}

.la-faq__item.is-open .la-faq__q span {
  color: #1A2535 !important;
}

/* ── ÍCONE — linha fina que vira × ── */
.la-faq__icon {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1px solid rgba(44, 63, 88, .15) !important;
  background: transparent !important;
  flex-shrink: 0;
  position: relative;
  transition: border-color .3s ease, background .3s ease, transform .4s cubic-bezier(.22,1,.36,1);
}

.la-faq__icon::before,
.la-faq__icon::after {
  content: '';
  position: absolute;
  background: rgba(44, 63, 88, .4) !important;
  transition: background .3s ease, transform .4s cubic-bezier(.22,1,.36,1);
  top: 50%;
  left: 50%;
}

.la-faq__icon::before {
  width: 10px; height: 1px;
  transform: translate(-50%, -50%);
}

.la-faq__icon::after {
  width: 1px; height: 10px;
  transform: translate(-50%, -50%);
}

/* hover */
.la-faq__q:hover .la-faq__icon {
  border-color: rgba(196, 154, 60, .4) !important;
}

.la-faq__q:hover .la-faq__icon::before,
.la-faq__q:hover .la-faq__icon::after {
  background: #C49A3C !important;
}

/* aberto */
.la-faq__item.is-open .la-faq__icon {
  border-color: #C49A3C !important;
  background: transparent !important;
  transform: rotate(45deg);
}

.la-faq__item.is-open .la-faq__icon::before,
.la-faq__item.is-open .la-faq__icon::after {
  background: #C49A3C !important;
}

/* ── RESPOSTA ── */
.la-faq__a {
  overflow: hidden;
  max-height: 0;
  transition: max-height .5s cubic-bezier(.25, .46, .45, .94);
}

.la-faq__item.is-open .la-faq__a {
  max-height: 400px;
}

.la-faq__a-inner {
  display: flex;
  gap: 20px;
  padding-bottom: 28px;
  padding-left: calc(13px + 20px); /* alinha com o texto da pergunta */
}

.la-faq__a p {
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.9;
  color: rgba(44, 63, 88, .55) !important;
  margin: 0;
  text-decoration: none !important;
}

/* ── RESPONSIVO ── */
@media (max-width: 768px) {
  .la-faq__q        { padding: 22px 0; gap: 16px; }
  .la-faq__q-inner  { gap: 14px; align-items: flex-start; }
  .la-faq__q span   { white-space: normal; word-break: break-word; }
  .la-faq__a-inner  { padding-left: calc(13px + 14px); padding-bottom: 22px; }
  .la-faq__a p      { font-size: 13.5px; }
  .la-faq__icon     { width: 24px; height: 24px; flex-shrink: 0; }
}/* End custom CSS */
/* Start custom CSS */html, body{
    overflow-x: hidden !important; 
}

html,
body {
  scroll-behavior: auto !important;
}/* End custom CSS */