.elementor-10 .elementor-element.elementor-element-5d03d7e{--display:flex;--min-height:85vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--overflow:hidden;--overlay-opacity:0.62;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:3.9rem;--padding-bottom:0rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-10 .elementor-element.elementor-element-5d03d7e::before, .elementor-10 .elementor-element.elementor-element-5d03d7e > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-5d03d7e > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-5d03d7e > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-5d03d7e > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-5d03d7e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(78deg, #141414 12%, #141414 100%);}.elementor-10 .elementor-element.elementor-element-9cab3db > .elementor-widget-container{margin:0rem 0rem 1rem -0.5rem;}.elementor-10 .elementor-element.elementor-element-9cab3db{text-align:start;}.elementor-10 .elementor-element.elementor-element-9cab3db .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.22em;color:#E86A5A;}.elementor-10 .elementor-element.elementor-element-338754b{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-10 .elementor-element.elementor-element-338754b > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-338754b .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:4rem;font-weight:300;line-height:1.05em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-10a8e02{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:300;line-height:1.7em;color:#C9C9C6;}.elementor-10 .elementor-element.elementor-element-10a8e02 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-10 .elementor-element.elementor-element-484dd11{--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;--align-items:center;--gap:0.75rem 0.75rem;--row-gap:0.75rem;--column-gap:0.75rem;--flex-wrap:wrap;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-5893a0c .elementor-button{background-color:#B2271A;font-family:"Inter", Sans-serif;font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B2271A;border-radius:0px 0px 0px 0px;padding:1.0625rem 2.25rem 1.0625rem 2.25rem;}.elementor-10 .elementor-element.elementor-element-5893a0c .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-5893a0c .elementor-button:focus{background-color:#141414;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-5893a0c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-5893a0c .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-5893a0c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2173769 .elementor-button{background-color:#00000000;font-family:"Inter", Sans-serif;font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF80;border-radius:0px 0px 0px 0px;padding:1.0625rem 2.25rem 1.0625rem 2.25rem;}.elementor-10 .elementor-element.elementor-element-2173769 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-2173769 .elementor-button:focus{background-color:#FFFFFF;color:#141414;}.elementor-10 .elementor-element.elementor-element-2173769.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-2173769 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-2173769 .elementor-button:focus svg{fill:#141414;}.elementor-10 .elementor-element.elementor-element-67172c3{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B2271A;--border-color:#B2271A;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-10 .elementor-element.elementor-element-67172c3:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-67172c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-10 .elementor-element.elementor-element-a50ff7c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF1F;--border-color:#FFFFFF1F;--padding-top:2.75rem;--padding-bottom:2.75rem;--padding-left:0rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-6414b2a .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Barlow", Sans-serif;font-size:3rem;font-weight:300;line-height:1em;letter-spacing:-0.04em;}.elementor-10 .elementor-element.elementor-element-9bbf1fd.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-9bbf1fd{text-align:center;}.elementor-10 .elementor-element.elementor-element-9bbf1fd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1.45em;letter-spacing:0.16em;color:#E86A5A;}.elementor-10 .elementor-element.elementor-element-64acd57{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF1F;--border-color:#FFFFFF1F;--padding-top:2.75rem;--padding-bottom:2.75rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-fef8ee2 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Barlow", Sans-serif;font-size:3rem;font-weight:300;line-height:1em;letter-spacing:-0.04em;}.elementor-10 .elementor-element.elementor-element-daa733d.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-daa733d{text-align:center;}.elementor-10 .elementor-element.elementor-element-daa733d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1.45em;letter-spacing:0.16em;color:#E86A5A;}.elementor-10 .elementor-element.elementor-element-2d40fff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF1F;--border-color:#FFFFFF1F;--padding-top:2.75rem;--padding-bottom:2.75rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-4665778 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Barlow", Sans-serif;font-size:3rem;font-weight:300;line-height:1em;letter-spacing:-0.04em;}.elementor-10 .elementor-element.elementor-element-1c82857.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-1c82857{text-align:center;}.elementor-10 .elementor-element.elementor-element-1c82857 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1.45em;letter-spacing:0.16em;color:#E86A5A;}.elementor-10 .elementor-element.elementor-element-be1f52f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;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;border-color:#FFFFFF1F;--border-color:#FFFFFF1F;--padding-top:2.75rem;--padding-bottom:2.75rem;--padding-left:2rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-5f280de .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Barlow", Sans-serif;font-size:3rem;font-weight:300;line-height:1em;letter-spacing:-0.04em;}.elementor-10 .elementor-element.elementor-element-2479388.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-2479388{text-align:center;}.elementor-10 .elementor-element.elementor-element-2479388 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1.45em;letter-spacing:0.16em;color:#E86A5A;}.elementor-10 .elementor-element.elementor-element-4dc2cad{--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;--align-items:flex-start;--gap:3rem 4.5rem;--row-gap:3rem;--column-gap:4.5rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-10 .elementor-element.elementor-element-4dc2cad:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4dc2cad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F0;}.elementor-10 .elementor-element.elementor-element-e11a2b4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-e11a2b4.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-3ad86fb > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-3ad86fb{text-align:start;}.elementor-10 .elementor-element.elementor-element-3ad86fb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.22em;color:#B2271A;}.elementor-10 .elementor-element.elementor-element-6ace53c > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;}.elementor-10 .elementor-element.elementor-element-6ace53c{text-align:start;}.elementor-10 .elementor-element.elementor-element-6ace53c .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:2.875rem;font-weight:300;line-height:1.08em;letter-spacing:-0.025em;color:#141414;}.elementor-10 .elementor-element.elementor-element-caacd0d > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-10 .elementor-element.elementor-element-caacd0d{text-align:start;font-family:"Inter", Sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.8em;color:#3A3A3A;}.elementor-10 .elementor-element.elementor-element-3527429 > .elementor-widget-container{margin:-0.2rem 0rem 2.25rem 0rem;}.elementor-10 .elementor-element.elementor-element-3527429 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.5rem/2);}.elementor-10 .elementor-element.elementor-element-3527429 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.5rem/2);}.elementor-10 .elementor-element.elementor-element-3527429 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.5rem/2);}.elementor-10 .elementor-element.elementor-element-3527429 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.5rem/2);}.elementor-10 .elementor-element.elementor-element-3527429 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.5rem/2);}.elementor-10 .elementor-element.elementor-element-3527429 .elementor-icon-list-icon i{color:#B2271A;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-3527429 .elementor-icon-list-icon svg{fill:#B2271A;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-3527429{--e-icon-list-icon-size:0.4375rem;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-3527429 .elementor-icon-list-icon{padding-inline-end:0.5rem;}.elementor-10 .elementor-element.elementor-element-3527429 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-3527429 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:0.9375rem;font-weight:400;line-height:1.55em;}.elementor-10 .elementor-element.elementor-element-3527429 .elementor-icon-list-text{color:#141414;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-ba938bc .elementor-button{background-color:#141414;font-family:"Inter", Sans-serif;font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#141414;border-radius:0px 0px 0px 0px;padding:1.0625rem 2.25rem 1.0625rem 2.25rem;}.elementor-10 .elementor-element.elementor-element-ba938bc .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-ba938bc .elementor-button:focus{background-color:#B2271A;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-ba938bc{width:var( --container-widget-width, 16rem );max-width:16rem;--container-widget-width:16rem;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-ba938bc .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-ba938bc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a4a7d3a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-a4a7d3a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-f5bdd66 img{width:77%;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-5ea727f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-10 .elementor-element.elementor-element-5ea727f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-5ea727f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-10 .elementor-element.elementor-element-5231a2f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-5848ee8{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-891775b > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-891775b{text-align:start;}.elementor-10 .elementor-element.elementor-element-891775b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.22em;color:#E86A5A;}.elementor-10 .elementor-element.elementor-element-bc25c35{width:var( --container-widget-width, 44rem );max-width:44rem;--container-widget-width:44rem;--container-widget-flex-grow:0;text-align:start;}.elementor-10 .elementor-element.elementor-element-bc25c35 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-10 .elementor-element.elementor-element-bc25c35 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:2.875rem;font-weight:300;line-height:1.08em;letter-spacing:-0.025em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-b0b72a9{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-89ec147 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-10 .elementor-element.elementor-element-89ec147{text-align:end;font-family:"Inter", Sans-serif;font-size:1.0625rem;font-weight:300;line-height:1.4em;color:#A0A09D;}.elementor-10 .elementor-element.elementor-element-4b6f8af{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0.75rem 0.75rem;--row-gap:0.75rem;--column-gap:0.75rem;--grid-auto-flow:row;--margin-top:3rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-6082785 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-10 .elementor-element.elementor-element-6082785.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-10 .elementor-element.elementor-element-6082785.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-10 .elementor-element.elementor-element-6082785.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-10 .elementor-element.elementor-element-6082785 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-6082785 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-6082785{grid-column:span 2;}.elementor-10 .elementor-element.elementor-element-6082785 .elementor-cta__content{text-align:start;}.elementor-10 .elementor-element.elementor-element-6082785 .elementor-cta__title{font-family:"Barlow", Sans-serif;font-size:1.875rem;font-weight:400;line-height:1.1em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6082785 .elementor-cta__description{font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.65em;color:#D6D6D3;}.elementor-10 .elementor-element.elementor-element-f40350c .elementor-cta__content-item{transition-duration:1000ms;}.elementor-10 .elementor-element.elementor-element-f40350c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-10 .elementor-element.elementor-element-f40350c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-10 .elementor-element.elementor-element-f40350c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-10 .elementor-element.elementor-element-f40350c .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-f40350c .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-f40350c .elementor-cta__content{text-align:start;}.elementor-10 .elementor-element.elementor-element-f40350c .elementor-cta__title{font-family:"Barlow", Sans-serif;font-size:1.5rem;font-weight:400;line-height:1.12em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-f40350c .elementor-cta__description{font-family:"Inter", Sans-serif;font-size:0.8125rem;font-weight:400;line-height:1.6em;color:#D6D6D3;}.elementor-10 .elementor-element.elementor-element-d74c70d .elementor-cta__content-item{transition-duration:1000ms;}.elementor-10 .elementor-element.elementor-element-d74c70d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-10 .elementor-element.elementor-element-d74c70d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-10 .elementor-element.elementor-element-d74c70d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-10 .elementor-element.elementor-element-d74c70d .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-d74c70d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-d74c70d .elementor-cta__content{text-align:start;}.elementor-10 .elementor-element.elementor-element-d74c70d .elementor-cta__title{font-family:"Barlow", Sans-serif;font-size:1.5rem;font-weight:400;line-height:1.12em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d74c70d .elementor-cta__description{font-family:"Inter", Sans-serif;font-size:0.8125rem;font-weight:400;line-height:1.6em;color:#D6D6D3;}.elementor-10 .elementor-element.elementor-element-cf1d11a .elementor-cta__content-item{transition-duration:1000ms;}.elementor-10 .elementor-element.elementor-element-cf1d11a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-10 .elementor-element.elementor-element-cf1d11a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-10 .elementor-element.elementor-element-cf1d11a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-10 .elementor-element.elementor-element-cf1d11a .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-cf1d11a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-cf1d11a .elementor-cta__content{text-align:start;}.elementor-10 .elementor-element.elementor-element-cf1d11a .elementor-cta__title{font-family:"Barlow", Sans-serif;font-size:1.5rem;font-weight:400;line-height:1.12em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-cf1d11a .elementor-cta__description{font-family:"Inter", Sans-serif;font-size:0.8125rem;font-weight:400;line-height:1.6em;color:#D6D6D3;}.elementor-10 .elementor-element.elementor-element-2be16e0 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-10 .elementor-element.elementor-element-2be16e0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-10 .elementor-element.elementor-element-2be16e0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-10 .elementor-element.elementor-element-2be16e0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-10 .elementor-element.elementor-element-2be16e0 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-2be16e0 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-2be16e0 .elementor-cta__content{text-align:start;}.elementor-10 .elementor-element.elementor-element-2be16e0 .elementor-cta__title{font-family:"Barlow", Sans-serif;font-size:1.5rem;font-weight:400;line-height:1.12em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2be16e0 .elementor-cta__description{font-family:"Inter", Sans-serif;font-size:0.8125rem;font-weight:400;line-height:1.6em;color:#D6D6D3;}.elementor-10 .elementor-element.elementor-element-6bc94ad .elementor-cta__content-item{transition-duration:1000ms;}.elementor-10 .elementor-element.elementor-element-6bc94ad.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-10 .elementor-element.elementor-element-6bc94ad.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-10 .elementor-element.elementor-element-6bc94ad.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-10 .elementor-element.elementor-element-6bc94ad .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-6bc94ad .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-6bc94ad .elementor-cta__content{text-align:start;}.elementor-10 .elementor-element.elementor-element-6bc94ad .elementor-cta__title{font-family:"Barlow", Sans-serif;font-size:1.5rem;font-weight:400;line-height:1.12em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6bc94ad .elementor-cta__description{font-family:"Inter", Sans-serif;font-size:0.8125rem;font-weight:400;line-height:1.6em;color:#D6D6D3;}.elementor-10 .elementor-element.elementor-element-bfe2f19 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-10 .elementor-element.elementor-element-bfe2f19.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-10 .elementor-element.elementor-element-bfe2f19.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-10 .elementor-element.elementor-element-bfe2f19.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-10 .elementor-element.elementor-element-bfe2f19 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-bfe2f19 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-bfe2f19 .elementor-cta__content{text-align:start;}.elementor-10 .elementor-element.elementor-element-bfe2f19 .elementor-cta__title{font-family:"Barlow", Sans-serif;font-size:1.5rem;font-weight:400;line-height:1.12em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-bfe2f19 .elementor-cta__description{font-family:"Inter", Sans-serif;font-size:0.8125rem;font-weight:400;line-height:1.6em;color:#D6D6D3;}.elementor-10 .elementor-element.elementor-element-db508f0 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF80;border-radius:0px 0px 0px 0px;padding:1.0625rem 2.25rem 1.0625rem 2.25rem;}.elementor-10 .elementor-element.elementor-element-db508f0 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-db508f0 .elementor-button:focus{background-color:#FFFFFF;color:#141414;}.elementor-10 .elementor-element.elementor-element-db508f0{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-db508f0.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-db508f0 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-db508f0 .elementor-button:focus svg{fill:#141414;}.elementor-10 .elementor-element.elementor-element-475231d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-10 .elementor-element.elementor-element-475231d:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-475231d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F0;}.elementor-10 .elementor-element.elementor-element-fac354a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-766d4a0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3765489 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-3765489{text-align:start;}.elementor-10 .elementor-element.elementor-element-3765489 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.22em;color:#B2271A;}.elementor-10 .elementor-element.elementor-element-73a57a6{width:var( --container-widget-width, 46rem );max-width:46rem;--container-widget-width:46rem;--container-widget-flex-grow:0;text-align:start;}.elementor-10 .elementor-element.elementor-element-73a57a6 > .elementor-widget-container{margin:0rem 0rem 1.25rem 0rem;}.elementor-10 .elementor-element.elementor-element-73a57a6 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:2.875rem;font-weight:300;line-height:1.08em;letter-spacing:-0.025em;color:#141414;}.elementor-10 .elementor-element.elementor-element-4889c32{--display:flex;--justify-content:flex-end;}.elementor-10 .elementor-element.elementor-element-cd6a5d8{text-align:end;}.elementor-10 .elementor-element.elementor-element-cd6a5d8 img{width:59%;}.elementor-10 .elementor-element.elementor-element-3a1da37{--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;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DDDDDA;--border-color:#DDDDDA;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-a1033fc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:0rem;--padding-right:2.5rem;}.elementor-10 .elementor-element.elementor-element-a1033fc.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-f945b5f{width:var( --container-widget-width, 26rem );max-width:26rem;--container-widget-width:26rem;--container-widget-flex-grow:0;text-align:start;}.elementor-10 .elementor-element.elementor-element-f945b5f > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-f945b5f .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:1.75rem;font-weight:300;line-height:1.15em;letter-spacing:-0.02em;color:#141414;}.elementor-10 .elementor-element.elementor-element-a0c1e06 > .elementor-widget-container{margin:0rem 0rem 1.75rem 0rem;}.elementor-10 .elementor-element.elementor-element-a0c1e06{text-align:start;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;line-height:1.8em;color:#3A3A3A;}.elementor-10 .elementor-element.elementor-element-32b60a2 .elementor-button{background-color:#141414;font-family:"Inter", Sans-serif;font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#141414;border-radius:0px 0px 0px 0px;padding:1.0625rem 2.25rem 1.0625rem 2.25rem;}.elementor-10 .elementor-element.elementor-element-32b60a2 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-32b60a2 .elementor-button:focus{background-color:#B2271A;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-32b60a2 > .elementor-widget-container{margin:autorem 0rem 0rem 0rem;}.elementor-10 .elementor-element.elementor-element-32b60a2.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-32b60a2 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-32b60a2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-65813d5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-10 .elementor-element.elementor-element-65813d5:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-65813d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F0;}.elementor-10 .elementor-element.elementor-element-65813d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-8a3314c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0rem/2);}.elementor-10 .elementor-element.elementor-element-8a3314c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0rem/2);}.elementor-10 .elementor-element.elementor-element-8a3314c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0rem/2);}.elementor-10 .elementor-element.elementor-element-8a3314c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0rem/2);}.elementor-10 .elementor-element.elementor-element-8a3314c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0rem/2);}.elementor-10 .elementor-element.elementor-element-8a3314c .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#DDDDDA;}.elementor-10 .elementor-element.elementor-element-8a3314c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-10 .elementor-element.elementor-element-8a3314c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-10 .elementor-element.elementor-element-8a3314c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-10 .elementor-element.elementor-element-8a3314c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-8a3314c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-8a3314c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-8a3314c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-8a3314c .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.55em;}.elementor-10 .elementor-element.elementor-element-8a3314c .elementor-icon-list-text{color:#141414;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-1f28b23{--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;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DDDDDA;--border-color:#DDDDDA;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-4bd624d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:0rem;--padding-right:2.5rem;}.elementor-10 .elementor-element.elementor-element-4bd624d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-ca91685{width:var( --container-widget-width, 26rem );max-width:26rem;--container-widget-width:26rem;--container-widget-flex-grow:0;text-align:start;}.elementor-10 .elementor-element.elementor-element-ca91685 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-ca91685 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:1.75rem;font-weight:300;line-height:1.15em;letter-spacing:-0.02em;color:#141414;}.elementor-10 .elementor-element.elementor-element-2e52093 > .elementor-widget-container{margin:0rem 0rem 1.75rem 0rem;}.elementor-10 .elementor-element.elementor-element-2e52093{text-align:start;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;line-height:1.8em;color:#3A3A3A;}.elementor-10 .elementor-element.elementor-element-243de25 .elementor-button{background-color:#141414;font-family:"Inter", Sans-serif;font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#141414;border-radius:0px 0px 0px 0px;padding:1.0625rem 2.25rem 1.0625rem 2.25rem;}.elementor-10 .elementor-element.elementor-element-243de25 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-243de25 .elementor-button:focus{background-color:#B2271A;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-243de25 > .elementor-widget-container{margin:autorem 0rem 0rem 0rem;}.elementor-10 .elementor-element.elementor-element-243de25.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-243de25 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-243de25 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-780ffea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-10 .elementor-element.elementor-element-780ffea:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-780ffea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F0;}.elementor-10 .elementor-element.elementor-element-780ffea.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-b28d5b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0rem/2);}.elementor-10 .elementor-element.elementor-element-b28d5b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0rem/2);}.elementor-10 .elementor-element.elementor-element-b28d5b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0rem/2);}.elementor-10 .elementor-element.elementor-element-b28d5b7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0rem/2);}.elementor-10 .elementor-element.elementor-element-b28d5b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0rem/2);}.elementor-10 .elementor-element.elementor-element-b28d5b7 .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#DDDDDA;}.elementor-10 .elementor-element.elementor-element-b28d5b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-10 .elementor-element.elementor-element-b28d5b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-10 .elementor-element.elementor-element-b28d5b7 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-10 .elementor-element.elementor-element-b28d5b7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-b28d5b7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-b28d5b7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-b28d5b7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-b28d5b7 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.55em;}.elementor-10 .elementor-element.elementor-element-b28d5b7 .elementor-icon-list-text{color:#141414;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-475776b{--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;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DDDDDA;--border-color:#DDDDDA;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-c6d930d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:0rem;--padding-right:2.5rem;}.elementor-10 .elementor-element.elementor-element-c6d930d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-c3db448{width:var( --container-widget-width, 26rem );max-width:26rem;--container-widget-width:26rem;--container-widget-flex-grow:0;text-align:start;}.elementor-10 .elementor-element.elementor-element-c3db448 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-c3db448 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:1.75rem;font-weight:300;line-height:1.15em;letter-spacing:-0.02em;color:#141414;}.elementor-10 .elementor-element.elementor-element-f607b8a > .elementor-widget-container{margin:0rem 0rem 1.75rem 0rem;}.elementor-10 .elementor-element.elementor-element-f607b8a{text-align:start;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;line-height:1.8em;color:#3A3A3A;}.elementor-10 .elementor-element.elementor-element-0f6ce84 .elementor-button{background-color:#141414;font-family:"Inter", Sans-serif;font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#141414;border-radius:0px 0px 0px 0px;padding:1.0625rem 2.25rem 1.0625rem 2.25rem;}.elementor-10 .elementor-element.elementor-element-0f6ce84 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-0f6ce84 .elementor-button:focus{background-color:#B2271A;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-0f6ce84 > .elementor-widget-container{margin:autorem 0rem 0rem 0rem;}.elementor-10 .elementor-element.elementor-element-0f6ce84.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-0f6ce84 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-0f6ce84 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-58e1fc1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-10 .elementor-element.elementor-element-58e1fc1:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-58e1fc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F0;}.elementor-10 .elementor-element.elementor-element-58e1fc1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-e1f60ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0rem/2);}.elementor-10 .elementor-element.elementor-element-e1f60ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0rem/2);}.elementor-10 .elementor-element.elementor-element-e1f60ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0rem/2);}.elementor-10 .elementor-element.elementor-element-e1f60ac .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0rem/2);}.elementor-10 .elementor-element.elementor-element-e1f60ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0rem/2);}.elementor-10 .elementor-element.elementor-element-e1f60ac .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#DDDDDA;}.elementor-10 .elementor-element.elementor-element-e1f60ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-10 .elementor-element.elementor-element-e1f60ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-10 .elementor-element.elementor-element-e1f60ac .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-10 .elementor-element.elementor-element-e1f60ac .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-e1f60ac .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-e1f60ac{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-e1f60ac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-e1f60ac .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.55em;}.elementor-10 .elementor-element.elementor-element-e1f60ac .elementor-icon-list-text{color:#141414;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-5182409{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0rem;--n-tabs-gap:0rem;--n-tabs-title-color:#000000;--n-tabs-title-color-active:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-5182409 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#00000000;}.elementor-10 .elementor-element.elementor-element-5182409.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-10 .elementor-element.elementor-element-5182409.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}:where( .elementor-10 .elementor-element.elementor-element-5182409.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:#00000000;border-style:none;}.elementor-10 .elementor-element.elementor-element-5182409 > .elementor-widget-container{margin:3em 0em 0em 0em;}.elementor-10 .elementor-element.elementor-element-5182409.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;}.elementor-10 .elementor-element.elementor-element-5182409 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6ca24a9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-10 .elementor-element.elementor-element-6ca24a9:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6ca24a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-10 .elementor-element.elementor-element-79ad619 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-79ad619.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-79ad619{text-align:start;}.elementor-10 .elementor-element.elementor-element-79ad619 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.22em;color:#E86A5A;}.elementor-10 .elementor-element.elementor-element-a888949{width:var( --container-widget-width, 44rem );max-width:44rem;--container-widget-width:44rem;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-a888949 > .elementor-widget-container{margin:0rem 0rem 1.25rem 0rem;}.elementor-10 .elementor-element.elementor-element-a888949.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-a888949 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:2.875rem;font-weight:300;line-height:1.08em;letter-spacing:-0.025em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-babbf72{width:var( --container-widget-width, 40rem );max-width:40rem;--container-widget-width:40rem;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:1.0625rem;font-weight:300;line-height:1.75em;color:#A0A09D;}.elementor-10 .elementor-element.elementor-element-babbf72 > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;}.elementor-10 .elementor-element.elementor-element-babbf72.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-03752aa{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0rem 2rem;--row-gap:0rem;--column-gap:2rem;--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-63d769d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0.625rem 0rem;--row-gap:0.625rem;--column-gap:0rem;--padding-top:2.25rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-f1910d6{text-align:start;}.elementor-10 .elementor-element.elementor-element-f1910d6 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.2em;letter-spacing:-0.015em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7773d7e{text-align:start;font-family:"Inter", Sans-serif;font-size:0.8125rem;font-weight:400;line-height:1.7em;color:#8E8E8B;}.elementor-10 .elementor-element.elementor-element-b43abb6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0.625rem 0rem;--row-gap:0.625rem;--column-gap:0rem;--padding-top:2.25rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-018f736{text-align:start;}.elementor-10 .elementor-element.elementor-element-018f736 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.2em;letter-spacing:-0.015em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-95cec31{text-align:start;font-family:"Inter", Sans-serif;font-size:0.8125rem;font-weight:400;line-height:1.7em;color:#8E8E8B;}.elementor-10 .elementor-element.elementor-element-fe12e77{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0.625rem 0rem;--row-gap:0.625rem;--column-gap:0rem;--padding-top:2.25rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-03cbd13{text-align:start;}.elementor-10 .elementor-element.elementor-element-03cbd13 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.2em;letter-spacing:-0.015em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6175c7c{text-align:start;font-family:"Inter", Sans-serif;font-size:0.8125rem;font-weight:400;line-height:1.7em;color:#8E8E8B;}.elementor-10 .elementor-element.elementor-element-3e9abbe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0.625rem 0rem;--row-gap:0.625rem;--column-gap:0rem;--padding-top:2.25rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-b574f92{text-align:start;}.elementor-10 .elementor-element.elementor-element-b574f92 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.2em;letter-spacing:-0.015em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a1e1cfb{text-align:start;font-family:"Inter", Sans-serif;font-size:0.8125rem;font-weight:400;line-height:1.7em;color:#8E8E8B;}.elementor-10 .elementor-element.elementor-element-c4d27b8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0.625rem 0rem;--row-gap:0.625rem;--column-gap:0rem;--padding-top:2.25rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-e8db448{text-align:start;}.elementor-10 .elementor-element.elementor-element-e8db448 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.2em;letter-spacing:-0.015em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-1161edf{text-align:start;font-family:"Inter", Sans-serif;font-size:0.8125rem;font-weight:400;line-height:1.7em;color:#8E8E8B;}.elementor-10 .elementor-element.elementor-element-aed1768{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--overflow:hidden;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-10 .elementor-element.elementor-element-aed1768:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-aed1768 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F0;}.elementor-10 .elementor-element.elementor-element-2bee7a8 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-2bee7a8.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-2bee7a8{text-align:start;}.elementor-10 .elementor-element.elementor-element-2bee7a8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.22em;color:#B2271A;}.elementor-10 .elementor-element.elementor-element-984350b{width:var( --container-widget-width, 44rem );max-width:44rem;--container-widget-width:44rem;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-984350b > .elementor-widget-container{margin:0rem 0rem 1.25rem 0rem;}.elementor-10 .elementor-element.elementor-element-984350b.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-984350b .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:2.875rem;font-weight:300;line-height:1.08em;letter-spacing:-0.025em;color:#141414;}.elementor-10 .elementor-element.elementor-element-4cff4d9{width:var( --container-widget-width, 40rem );max-width:40rem;--container-widget-width:40rem;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:1.0625rem;font-weight:300;line-height:1.75em;color:#3A3A3A;}.elementor-10 .elementor-element.elementor-element-4cff4d9 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-10 .elementor-element.elementor-element-4cff4d9.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-5a75c5e > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-10 .elementor-element.elementor-element-5a75c5e.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-f373eea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:2.5rem 4rem;--row-gap:2.5rem;--column-gap:4rem;--overflow:hidden;--overlay-opacity:1;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-10 .elementor-element.elementor-element-f373eea:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f373eea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B2271A;}.elementor-10 .elementor-element.elementor-element-f373eea::before, .elementor-10 .elementor-element.elementor-element-f373eea > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-f373eea > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-f373eea > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-f373eea > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-f373eea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://grupoajf.ddwmcaceres.com/wp-content/uploads/2026/08/bannerfnd1-1.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-cc522a0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-cc522a0.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-21c0682 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-21c0682{text-align:start;}.elementor-10 .elementor-element.elementor-element-21c0682 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.22em;color:#B2271A;}.elementor-10 .elementor-element.elementor-element-fc21cd7{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-10 .elementor-element.elementor-element-fc21cd7 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-fc21cd7 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:2.75rem;font-weight:300;line-height:1.08em;letter-spacing:-0.028em;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-a5d0765{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:1.0625rem;font-weight:300;line-height:1.75em;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-4b1cdba .elementor-button{background-color:#141414;font-family:"Inter", Sans-serif;font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#141414;border-radius:0px 0px 0px 0px;padding:1.0625rem 2.25rem 1.0625rem 2.25rem;}.elementor-10 .elementor-element.elementor-element-4b1cdba .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-4b1cdba .elementor-button:focus{background-color:#FFFFFF;color:#141414;}.elementor-10 .elementor-element.elementor-element-4b1cdba > .elementor-widget-container{margin:1em 0em 0em 0em;}.elementor-10 .elementor-element.elementor-element-4b1cdba.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-4b1cdba .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-4b1cdba .elementor-button:focus svg{fill:#141414;}.elementor-10 .elementor-element.elementor-element-02e7f2c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--grid-auto-flow:row;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-10 .elementor-element.elementor-element-02e7f2c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-02e7f2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F0;}.elementor-10 .elementor-element.elementor-element-36ccd07{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:3.5rem;--padding-bottom:3.5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-10 .elementor-element.elementor-element-36ccd07:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-36ccd07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-1244dd9 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-1244dd9{text-align:start;}.elementor-10 .elementor-element.elementor-element-1244dd9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.22em;color:#B2271A;}.elementor-10 .elementor-element.elementor-element-d12bcd6 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-d12bcd6{text-align:start;}.elementor-10 .elementor-element.elementor-element-d12bcd6 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:2.25rem;font-weight:300;line-height:1.1em;letter-spacing:-0.025em;color:#141414;}.elementor-10 .elementor-element.elementor-element-10a108a > .elementor-widget-container{margin:0rem 0rem 1.75rem 0rem;}.elementor-10 .elementor-element.elementor-element-10a108a{text-align:start;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;line-height:1.8em;color:#3A3A3A;}.elementor-10 .elementor-element.elementor-element-7ba1783 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-10 .elementor-element.elementor-element-7ba1783 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.75rem/2);}.elementor-10 .elementor-element.elementor-element-7ba1783 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.75rem/2);}.elementor-10 .elementor-element.elementor-element-7ba1783 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.75rem/2);}.elementor-10 .elementor-element.elementor-element-7ba1783 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.75rem/2);}.elementor-10 .elementor-element.elementor-element-7ba1783 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.75rem/2);}.elementor-10 .elementor-element.elementor-element-7ba1783 .elementor-icon-list-icon i{color:#B2271A;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-7ba1783 .elementor-icon-list-icon svg{fill:#B2271A;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-7ba1783{--e-icon-list-icon-size:0.4375rem;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-7ba1783 .elementor-icon-list-icon{padding-inline-end:0.875rem;}.elementor-10 .elementor-element.elementor-element-7ba1783 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-7ba1783 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:0.9375rem;font-weight:400;line-height:1.55em;}.elementor-10 .elementor-element.elementor-element-7ba1783 .elementor-icon-list-text{color:#141414;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-95d1d0a .elementor-button{background-color:#141414;font-family:"Inter", Sans-serif;font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#141414;border-radius:0px 0px 0px 0px;padding:1.0625rem 2.25rem 1.0625rem 2.25rem;}.elementor-10 .elementor-element.elementor-element-95d1d0a .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-95d1d0a .elementor-button:focus{background-color:#B2271A;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-95d1d0a > .elementor-widget-container{margin:autorem 0rem 0rem 0rem;}.elementor-10 .elementor-element.elementor-element-95d1d0a.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-95d1d0a .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-95d1d0a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-8787cbc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:3.5rem;--padding-bottom:3.5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-10 .elementor-element.elementor-element-8787cbc:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-8787cbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-10 .elementor-element.elementor-element-56c8094 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-56c8094{text-align:start;}.elementor-10 .elementor-element.elementor-element-56c8094 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.22em;color:#E86A5A;}.elementor-10 .elementor-element.elementor-element-eb6a0c8 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-eb6a0c8{text-align:start;}.elementor-10 .elementor-element.elementor-element-eb6a0c8 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:2.25rem;font-weight:300;line-height:1.1em;letter-spacing:-0.025em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-5ec506c > .elementor-widget-container{margin:0rem 0rem 1.75rem 0rem;}.elementor-10 .elementor-element.elementor-element-5ec506c{text-align:start;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;line-height:1.8em;color:#A0A09D;}.elementor-10 .elementor-element.elementor-element-ac2affb > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-10 .elementor-element.elementor-element-ac2affb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.75rem/2);}.elementor-10 .elementor-element.elementor-element-ac2affb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.75rem/2);}.elementor-10 .elementor-element.elementor-element-ac2affb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.75rem/2);}.elementor-10 .elementor-element.elementor-element-ac2affb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.75rem/2);}.elementor-10 .elementor-element.elementor-element-ac2affb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.75rem/2);}.elementor-10 .elementor-element.elementor-element-ac2affb .elementor-icon-list-icon i{color:#E86A5A;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-ac2affb .elementor-icon-list-icon svg{fill:#E86A5A;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-ac2affb{--e-icon-list-icon-size:0.4375rem;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-ac2affb .elementor-icon-list-icon{padding-inline-end:0.875rem;}.elementor-10 .elementor-element.elementor-element-ac2affb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-ac2affb .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:0.9375rem;font-weight:400;line-height:1.55em;}.elementor-10 .elementor-element.elementor-element-ac2affb .elementor-icon-list-text{color:#E4E4E1;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-3d10cf6 .elementor-button{background-color:#B2271A;font-family:"Inter", Sans-serif;font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B2271A;border-radius:0px 0px 0px 0px;padding:1.0625rem 2.25rem 1.0625rem 2.25rem;}.elementor-10 .elementor-element.elementor-element-3d10cf6 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-3d10cf6 .elementor-button:focus{background-color:#FFFFFF;color:#141414;}.elementor-10 .elementor-element.elementor-element-3d10cf6 > .elementor-widget-container{margin:autorem 0rem 0rem 0rem;}.elementor-10 .elementor-element.elementor-element-3d10cf6.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-3d10cf6 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-3d10cf6 .elementor-button:focus svg{fill:#141414;}.elementor-10 .elementor-element.elementor-element-c659815{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2.5rem 4.5rem;--row-gap:2.5rem;--column-gap:4.5rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-10 .elementor-element.elementor-element-c659815:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-c659815 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F0;}.elementor-10 .elementor-element.elementor-element-1be5ae2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-1be5ae2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-010a169 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-010a169.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-010a169{text-align:start;}.elementor-10 .elementor-element.elementor-element-010a169 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.22em;color:#B2271A;}.elementor-10 .elementor-element.elementor-element-f6fd024 > .elementor-widget-container{margin:0rem 0rem 1.25rem 0rem;}.elementor-10 .elementor-element.elementor-element-f6fd024{text-align:center;}.elementor-10 .elementor-element.elementor-element-f6fd024 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:2.875rem;font-weight:300;line-height:1.08em;letter-spacing:-0.025em;color:#141414;}.elementor-10 .elementor-element.elementor-element-74fe525.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-74fe525{text-align:start;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:300;line-height:1.75em;color:#3A3A3A;}.elementor-10 .elementor-element.elementor-element-7d3aea8{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-7d3aea8.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-7d3aea8 .elementor-accordion-item{border-width:1px;border-color:#DDDDDA;}.elementor-10 .elementor-element.elementor-element-7d3aea8 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#DDDDDA;}.elementor-10 .elementor-element.elementor-element-7d3aea8 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#DDDDDA;}.elementor-10 .elementor-element.elementor-element-7d3aea8 .elementor-tab-title{background-color:#00000000;padding:1.25rem 0rem 1.25rem 0rem;}.elementor-10 .elementor-element.elementor-element-7d3aea8 .elementor-accordion-icon, .elementor-10 .elementor-element.elementor-element-7d3aea8 .elementor-accordion-title{color:#141414;}.elementor-10 .elementor-element.elementor-element-7d3aea8 .elementor-accordion-icon svg{fill:#141414;}.elementor-10 .elementor-element.elementor-element-7d3aea8 .elementor-active .elementor-accordion-icon, .elementor-10 .elementor-element.elementor-element-7d3aea8 .elementor-active .elementor-accordion-title{color:#B2271A;}.elementor-10 .elementor-element.elementor-element-7d3aea8 .elementor-active .elementor-accordion-icon svg{fill:#B2271A;}.elementor-10 .elementor-element.elementor-element-7d3aea8 .elementor-accordion-title{font-family:"Barlow", Sans-serif;font-size:1.1875rem;font-weight:500;line-height:1.35em;}.elementor-10 .elementor-element.elementor-element-7d3aea8 .elementor-tab-title .elementor-accordion-icon i:before{color:#B2271A;}.elementor-10 .elementor-element.elementor-element-7d3aea8 .elementor-tab-title .elementor-accordion-icon svg{fill:#B2271A;}.elementor-10 .elementor-element.elementor-element-7d3aea8 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#B2271A;}.elementor-10 .elementor-element.elementor-element-7d3aea8 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#B2271A;}.elementor-10 .elementor-element.elementor-element-7d3aea8 .elementor-accordion-icon{margin-inline-end:1rem;}.elementor-10 .elementor-element.elementor-element-7d3aea8 .elementor-tab-content{background-color:#00000000;color:#3A3A3A;font-family:"Inter", Sans-serif;font-size:0.9375rem;font-weight:400;line-height:1.8em;padding:0rem 2.5rem 1.5rem 0rem;}.elementor-10 .elementor-element.elementor-element-8d86af7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:2.5rem 4rem;--row-gap:2.5rem;--column-gap:4rem;--overflow:hidden;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-10 .elementor-element.elementor-element-8d86af7:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-8d86af7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B2271A;}.elementor-10 .elementor-element.elementor-element-44a866e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-44a866e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-721cd55 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-721cd55{text-align:start;}.elementor-10 .elementor-element.elementor-element-721cd55 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.22em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a499c31{width:100%;max-width:100%;text-align:start;}.elementor-10 .elementor-element.elementor-element-a499c31 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-a499c31 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:2.75rem;font-weight:300;line-height:1.08em;letter-spacing:-0.028em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-9aa2c3d{width:100%;max-width:100%;text-align:start;font-family:"Inter", Sans-serif;font-size:1.0625rem;font-weight:300;line-height:1.75em;color:#FFFFFFD9;}.elementor-10 .elementor-element.elementor-element-5922ad2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0.75rem 0rem;--row-gap:0.75rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-5922ad2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-8a4bf49 .elementor-button{background-color:#141414;font-family:"Inter", Sans-serif;font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#141414;border-radius:0px 0px 0px 0px;padding:1.0625rem 2.25rem 1.0625rem 2.25rem;}.elementor-10 .elementor-element.elementor-element-8a4bf49 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-8a4bf49 .elementor-button:focus{background-color:#FFFFFF;color:#141414;}.elementor-10 .elementor-element.elementor-element-8a4bf49 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-8a4bf49 .elementor-button:focus svg{fill:#141414;}.elementor-10 .elementor-element.elementor-element-cf632ff .elementor-button{background-color:#00000000;font-family:"Inter", Sans-serif;font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF99;border-radius:0px 0px 0px 0px;padding:1.0625rem 2.25rem 1.0625rem 2.25rem;}.elementor-10 .elementor-element.elementor-element-cf632ff .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-cf632ff .elementor-button:focus{background-color:#FFFFFF;color:#B2271A;}.elementor-10 .elementor-element.elementor-element-cf632ff .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-cf632ff .elementor-button:focus svg{fill:#B2271A;}.elementor-10 .elementor-element.elementor-element-3d2b096{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-5d03d7e{--min-height:84vh;--padding-top:4.5rem;--padding-bottom:4.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-338754b{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-10 .elementor-element.elementor-element-338754b .elementor-heading-title{font-size:2.875rem;}.elementor-10 .elementor-element.elementor-element-67172c3{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-64acd57{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-10 .elementor-element.elementor-element-2d40fff{border-width:1px 1px 0px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-10 .elementor-element.elementor-element-be1f52f{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-10 .elementor-element.elementor-element-4dc2cad{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:4.5rem;--padding-bottom:4.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-6ace53c .elementor-heading-title{font-size:2.375rem;}.elementor-10 .elementor-element.elementor-element-5ea727f{--padding-top:4.5rem;--padding-bottom:4.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-bc25c35 .elementor-heading-title{font-size:2.375rem;}.elementor-10 .elementor-element.elementor-element-4b6f8af{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-6082785{grid-column:span 2;}.elementor-10 .elementor-element.elementor-element-475231d{--padding-top:4.5rem;--padding-bottom:4.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-73a57a6 .elementor-heading-title{font-size:2.375rem;}.elementor-10 .elementor-element.elementor-element-6ca24a9{--padding-top:4.5rem;--padding-bottom:4.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-a888949 .elementor-heading-title{font-size:2.375rem;}.elementor-10 .elementor-element.elementor-element-03752aa{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-63d769d{--padding-top:1.75rem;--padding-bottom:1.75rem;--padding-left:1.75rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-b43abb6{--padding-top:1.75rem;--padding-bottom:1.75rem;--padding-left:1.75rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-fe12e77{--padding-top:1.75rem;--padding-bottom:1.75rem;--padding-left:1.75rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-3e9abbe{--padding-top:1.75rem;--padding-bottom:1.75rem;--padding-left:1.75rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-c4d27b8{--padding-top:1.75rem;--padding-bottom:1.75rem;--padding-left:1.75rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-aed1768{--padding-top:4.5rem;--padding-bottom:4.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-984350b .elementor-heading-title{font-size:2.375rem;}.elementor-10 .elementor-element.elementor-element-f373eea{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-fc21cd7 .elementor-heading-title{font-size:2.25rem;}.elementor-10 .elementor-element.elementor-element-02e7f2c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:4.5rem;--padding-bottom:4.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-c659815{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:4.5rem;--padding-bottom:4.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-f6fd024 .elementor-heading-title{font-size:2.375rem;}.elementor-10 .elementor-element.elementor-element-8d86af7{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-a499c31 .elementor-heading-title{font-size:2.25rem;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-5d03d7e{--min-height:40rem;--padding-top:6rem;--padding-bottom:2rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-10 .elementor-element.elementor-element-9cab3db{text-align:center;}.elementor-10 .elementor-element.elementor-element-338754b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-10 .elementor-element.elementor-element-338754b .elementor-heading-title{font-size:2.125rem;}.elementor-10 .elementor-element.elementor-element-10a8e02{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:1rem;}.elementor-10 .elementor-element.elementor-element-484dd11{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-10 .elementor-element.elementor-element-67172c3{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-10 .elementor-element.elementor-element-a50ff7c{--padding-top:1.75rem;--padding-bottom:1.75rem;--padding-left:0rem;--padding-right:1rem;}.elementor-10 .elementor-element.elementor-element-6414b2a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:1.6rem;}.elementor-10 .elementor-element.elementor-element-9bbf1fd .elementor-heading-title{font-size:10px;}.elementor-10 .elementor-element.elementor-element-64acd57{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:1.75rem;--padding-bottom:1.75rem;--padding-left:1rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-fef8ee2 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:1.6rem;}.elementor-10 .elementor-element.elementor-element-daa733d .elementor-heading-title{font-size:10px;}.elementor-10 .elementor-element.elementor-element-2d40fff{border-width:1px 1px 0px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:1.75rem;--padding-bottom:1.75rem;--padding-left:0rem;--padding-right:1rem;}.elementor-10 .elementor-element.elementor-element-4665778 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:1.6rem;}.elementor-10 .elementor-element.elementor-element-1c82857 .elementor-heading-title{font-size:10px;}.elementor-10 .elementor-element.elementor-element-be1f52f{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:1.75rem;--padding-bottom:1.75rem;--padding-left:1rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-5f280de .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:1.6rem;}.elementor-10 .elementor-element.elementor-element-2479388 .elementor-heading-title{font-size:10px;}.elementor-10 .elementor-element.elementor-element-4dc2cad{--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;--padding-top:3.5rem;--padding-bottom:3.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-10 .elementor-element.elementor-element-3ad86fb{text-align:center;}.elementor-10 .elementor-element.elementor-element-6ace53c{text-align:center;}.elementor-10 .elementor-element.elementor-element-6ace53c .elementor-heading-title{font-size:1.875rem;}.elementor-10 .elementor-element.elementor-element-caacd0d{text-align:center;}.elementor-10 .elementor-element.elementor-element-ba938bc.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-a4a7d3a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-5ea727f{--padding-top:3.5rem;--padding-bottom:3.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-10 .elementor-element.elementor-element-891775b{text-align:center;}.elementor-10 .elementor-element.elementor-element-bc25c35{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-10 .elementor-element.elementor-element-bc25c35 .elementor-heading-title{font-size:1.875rem;}.elementor-10 .elementor-element.elementor-element-89ec147{text-align:center;}.elementor-10 .elementor-element.elementor-element-4b6f8af{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-6082785{grid-column:span 1;}.elementor-10 .elementor-element.elementor-element-6082785 .elementor-cta__title{font-size:1.5rem;}.elementor-10 .elementor-element.elementor-element-475231d{--padding-top:3.5rem;--padding-bottom:3.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-10 .elementor-element.elementor-element-73a57a6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-73a57a6 .elementor-heading-title{font-size:1.875rem;}.elementor-10 .elementor-element.elementor-element-cd6a5d8{text-align:center;}.elementor-10 .elementor-element.elementor-element-cd6a5d8 img{width:100%;}.elementor-10 .elementor-element.elementor-element-3a1da37{--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-10 .elementor-element.elementor-element-a1033fc{--width:100%;--padding-top:1.75rem;--padding-bottom:1.75rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-f945b5f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-f945b5f .elementor-heading-title{font-size:1.375rem;}.elementor-10 .elementor-element.elementor-element-32b60a2.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-65813d5{--width:100%;--padding-top:1.75rem;--padding-bottom:1.75rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-10 .elementor-element.elementor-element-1f28b23{--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-10 .elementor-element.elementor-element-4bd624d{--width:100%;--padding-top:1.75rem;--padding-bottom:1.75rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-ca91685{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-ca91685 .elementor-heading-title{font-size:1.375rem;}.elementor-10 .elementor-element.elementor-element-780ffea{--width:100%;--padding-top:1.75rem;--padding-bottom:1.75rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-10 .elementor-element.elementor-element-475776b{--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-10 .elementor-element.elementor-element-c6d930d{--width:100%;--padding-top:1.75rem;--padding-bottom:1.75rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-c3db448{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-c3db448 .elementor-heading-title{font-size:1.375rem;}.elementor-10 .elementor-element.elementor-element-0f6ce84.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-58e1fc1{--width:100%;--padding-top:1.75rem;--padding-bottom:1.75rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-10 .elementor-element.elementor-element-5182409 > .elementor-widget-container{margin:1.6em 0em 0em 0em;}.elementor-10 .elementor-element.elementor-element-6ca24a9{--padding-top:3.5rem;--padding-bottom:3.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-10 .elementor-element.elementor-element-a888949{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-a888949 .elementor-heading-title{font-size:1.875rem;}.elementor-10 .elementor-element.elementor-element-babbf72{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-03752aa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-aed1768{--padding-top:3.5rem;--padding-bottom:3.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-10 .elementor-element.elementor-element-2bee7a8.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-984350b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-10 .elementor-element.elementor-element-984350b .elementor-heading-title{font-size:1.875rem;}.elementor-10 .elementor-element.elementor-element-4cff4d9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-10 .elementor-element.elementor-element-f373eea::before, .elementor-10 .elementor-element.elementor-element-f373eea > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-f373eea > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-f373eea > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-f373eea > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-f373eea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:bottom center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-f373eea{--padding-top:3.25rem;--padding-bottom:3.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-10 .elementor-element.elementor-element-21c0682{text-align:center;}.elementor-10 .elementor-element.elementor-element-fc21cd7{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-fc21cd7 .elementor-heading-title{font-size:1.75rem;}.elementor-10 .elementor-element.elementor-element-a5d0765{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-10 .elementor-element.elementor-element-4b1cdba.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-02e7f2c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:3.5rem;--padding-bottom:3.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-10 .elementor-element.elementor-element-36ccd07{--padding-top:1rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-10 .elementor-element.elementor-element-d12bcd6 .elementor-heading-title{font-size:1.75rem;}.elementor-10 .elementor-element.elementor-element-95d1d0a.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-8787cbc{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-10 .elementor-element.elementor-element-eb6a0c8 .elementor-heading-title{font-size:1.75rem;}.elementor-10 .elementor-element.elementor-element-c659815{--padding-top:0rem;--padding-bottom:3.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-10 .elementor-element.elementor-element-010a169.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-f6fd024{text-align:center;}.elementor-10 .elementor-element.elementor-element-f6fd024 .elementor-heading-title{font-size:1.875rem;}.elementor-10 .elementor-element.elementor-element-74fe525{text-align:center;}.elementor-10 .elementor-element.elementor-element-7d3aea8{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-7d3aea8 .elementor-accordion-title{font-size:17px;}.elementor-10 .elementor-element.elementor-element-8d86af7{--padding-top:3.25rem;--padding-bottom:3.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-10 .elementor-element.elementor-element-a499c31{text-align:center;}.elementor-10 .elementor-element.elementor-element-a499c31 .elementor-heading-title{font-size:1.75rem;}.elementor-10 .elementor-element.elementor-element-9aa2c3d{text-align:center;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-5d03d7e{--content-width:78rem;}.elementor-10 .elementor-element.elementor-element-67172c3{--content-width:78rem;}.elementor-10 .elementor-element.elementor-element-4dc2cad{--content-width:78rem;}.elementor-10 .elementor-element.elementor-element-e11a2b4{--width:60%;}.elementor-10 .elementor-element.elementor-element-a4a7d3a{--width:40%;}.elementor-10 .elementor-element.elementor-element-5ea727f{--content-width:78rem;}.elementor-10 .elementor-element.elementor-element-475231d{--content-width:78rem;}.elementor-10 .elementor-element.elementor-element-766d4a0{--width:50%;}.elementor-10 .elementor-element.elementor-element-4889c32{--width:50%;}.elementor-10 .elementor-element.elementor-element-a1033fc{--width:55%;}.elementor-10 .elementor-element.elementor-element-65813d5{--width:45%;}.elementor-10 .elementor-element.elementor-element-4bd624d{--width:55%;}.elementor-10 .elementor-element.elementor-element-780ffea{--width:45%;}.elementor-10 .elementor-element.elementor-element-c6d930d{--width:55%;}.elementor-10 .elementor-element.elementor-element-58e1fc1{--width:45%;}.elementor-10 .elementor-element.elementor-element-6ca24a9{--content-width:78rem;}.elementor-10 .elementor-element.elementor-element-aed1768{--content-width:78rem;}.elementor-10 .elementor-element.elementor-element-f373eea{--content-width:78rem;}.elementor-10 .elementor-element.elementor-element-cc522a0{--width:60%;}.elementor-10 .elementor-element.elementor-element-02e7f2c{--content-width:78rem;}.elementor-10 .elementor-element.elementor-element-c659815{--content-width:78rem;}.elementor-10 .elementor-element.elementor-element-1be5ae2{--width:100%;}.elementor-10 .elementor-element.elementor-element-8d86af7{--content-width:78rem;}.elementor-10 .elementor-element.elementor-element-44a866e{--width:60%;}.elementor-10 .elementor-element.elementor-element-5922ad2{--width:19rem;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-e11a2b4{--width:100%;}.elementor-10 .elementor-element.elementor-element-a4a7d3a{--width:100%;}.elementor-10 .elementor-element.elementor-element-cc522a0{--width:100%;}.elementor-10 .elementor-element.elementor-element-1be5ae2{--width:100%;}.elementor-10 .elementor-element.elementor-element-44a866e{--width:100%;}.elementor-10 .elementor-element.elementor-element-5922ad2{--width:100%;}}/* Start custom CSS *//* ==========================================================================
   GRUPO AJF · Inicio
   Sistema: medidas en rem · ancho único 78rem · 0 px de radio en todo
   ========================================================================== */

/* --- 1. Tokens ----------------------------------------------------------- */
:root{
  /* color */
  --ajf-negro:#141414;
  --ajf-negro-2:#1C1C1C;
  --ajf-rojo:#B2271A;
  --ajf-rojo-osc:#8E1E14;
  --ajf-rojo-clr:#E86A5A;
  --ajf-gris:#F2F2F0;
  --ajf-linea:#DDDDDA;
  --ajf-linea-inv:rgba(255,255,255,.12);
  --ajf-ease:cubic-bezier(.2,.7,.2,1);

  /* medida: altura real del header, la calcula el JS */
  --ajf-hh:6.5rem;

  /* ritmo vertical del hero respecto al header */
  --ajf-hero-gap:5rem;

  /* alto de una línea de los listados de servicios (para centrar el icono) */
  --ajf-item-lh:calc(0.9375rem * 1.55);
}
@media (max-width:1024px){ :root{ --ajf-hero-gap:3.5rem; } }
@media (max-width:767px){  :root{ --ajf-hero-gap:2.5rem; } }

/* --- 2. Base ------------------------------------------------------------- */
.elementor-page-10 *,
.elementor-page-10 *::before,
.elementor-page-10 *::after{ border-radius:0 !important; }

.elementor-page-10{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  overflow-x:hidden;
}

.elementor-page-10 .elementor-widget-text-editor p:last-child,
.elementor-page-10 .elementor-widget-text-editor > .elementor-widget-container > p:last-child{ margin-bottom:0; }
.elementor-page-10 .elementor-widget-text-editor p:first-child,
.elementor-page-10 .elementor-widget-text-editor > .elementor-widget-container > p:first-child{ margin-top:0; }

.elementor-page-10 a:focus-visible,
.elementor-page-10 button:focus-visible{
  outline:2px solid var(--ajf-rojo-clr);
  outline-offset:3px;
}

.ajf-body b, .ajf-lead b, .ajf-services b,
.ajf-fam .elementor-cta__description b,
.ajf-step-txt b, .elementor-tab-content b{ font-weight:600; }

/* --- 3. HERO BAJO LA CABECERA ------------------------------------------- */
/* El header queda flotando encima del hero: no ocupa hueco visual y el logo
   (blanco con transparencia) se lee sobre el fondo oscuro.
   El JS mide su altura real y la publica en --ajf-hh. */
body.home .ajf-hdr,
body.page-id-10 .ajf-hdr{
  position:relative;
  z-index:50;
  background:transparent !important;
  border-bottom:0 !important;
  box-shadow:none !important;
}
body.home .ajf-hdr a,
body.page-id-10 .ajf-hdr a{ color:#FFFFFF; }
body.home .ajf-hdr a:hover,
body.page-id-10 .ajf-hdr a:hover{ color:var(--ajf-rojo-clr); }

/* Anula cualquier separación que el tema meta antes del contenido */
body.home .site-main,
body.page-id-10 .site-main,
body.home #content,
body.page-id-10 #content{ padding-top:0 !important; margin-top:0 !important; }

.ajf-hero{
  position:relative;
  z-index:1;
  margin-top:calc(-1 * var(--ajf-hh));
  padding-top:calc(var(--ajf-hh) + var(--ajf-hero-gap)) !important;
  padding-bottom:var(--ajf-hero-gap) !important;
}
.ajf-hero::after{
  content:"";
  position:absolute;
  inset:auto;
  left:0; right:0; bottom:0;
  height:11rem;
  background:linear-gradient(to bottom,rgba(20,20,20,0),var(--ajf-negro));
  pointer-events:none;
  z-index:0;
}
.ajf-hero > .e-con-inner{ position:relative; z-index:2; }

/* Barra de progreso de lectura (Elementor Pro) */
.ajf-utils{ min-height:0 !important; }
.ajf-progress{
  position:fixed;
  top:0; left:0; right:0;
  z-index:120;
  width:100%;
}

/* --- 4. Antetítulos con filete rojo animado ------------------------------ */
.ajf-eyebrow .elementor-heading-title{
  display:inline-flex;
  align-items:center;
  gap:0.875rem;
}
.ajf-eyebrow .elementor-heading-title::before{
  content:"";
  display:block;
  width:0;
  height:1px;
  background:currentColor;
  transition:width .9s var(--ajf-ease) .15s;
}
.ajf-eyebrow.is-in .elementor-heading-title::before,
.is-in .ajf-eyebrow .elementor-heading-title::before{ width:2.125rem; }

/* --- 5. Titulares: la negrita SEO se subraya sola ------------------------ */
.ajf-h2 b{
  font-weight:500;
  background-image:linear-gradient(var(--ajf-rojo),var(--ajf-rojo));
  background-repeat:no-repeat;
  background-position:0 100%;
  background-size:0% 3px;
  padding-bottom:.05em;
  -webkit-box-decoration-break:clone;
          box-decoration-break:clone;
  transition:background-size 1.15s var(--ajf-ease) .3s;
}
.ajf-h2.is-in b{ background-size:100% 3px; }
.ajf-h2-inv b{ background-image:linear-gradient(var(--ajf-rojo-clr),var(--ajf-rojo-clr)); }
.ajf-h2-cta b{ background-image:linear-gradient(#FFFFFF,#FFFFFF); }

/* Trazo animado del H1 (widget Animated Headline de Pro) */
.ajf-h1 .elementor-headline-dynamic-wrapper,
.ajf-h1 .elementor-headline{ font-weight:300; }

/* --- 6. Franja de cifras -------------------------------------------------- */
.ajf-counter .elementor-counter-number-wrapper{ justify-content:flex-start; }
@media (max-width:1024px){
  .ajf-figures .ajf-fig:nth-child(2n){ border-right-width:0 !important; }
  .ajf-figures .ajf-fig:nth-child(-n+2){ border-bottom:px solid var(--ajf-linea-inv); }
  .ajf-figures .ajf-fig:nth-child(odd){ padding-left:0 !important; padding-right:1.5rem !important; }
  .ajf-figures .ajf-fig:nth-child(even){ padding-left:1.5rem !important; padding-right:0 !important; }
}

/* --- 7. Listados de servicios: icono centrado en la 1.ª línea ------------ */
.ajf-services .elementor-icon-list-item{ align-items:flex-start; }
.ajf-services .elementor-icon-list-icon{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  height:var(--ajf-item-lh);
  flex:0 0 auto;
}
.ajf-services .elementor-icon-list-icon svg,
.ajf-services .elementor-icon-list-icon i{ margin:0; }
.ajf-services .elementor-icon-list-text{ line-height:1.55; }

/* --- 8. Listas etiqueta / valor ------------------------------------------ */
.ajf-dl .elementor-icon-list-items{ width:100%; }
.ajf-dl .elementor-icon-list-item{ padding:1rem 0; }
.ajf-dl .elementor-icon-list-item:first-child{ padding-top:0; }
.ajf-dl .elementor-icon-list-item:last-child{ padding-bottom:0; }
.ajf-dl .elementor-icon-list-text{ display:block; width:100%; padding-inline-start:0 !important; }
.ajf-dl-k{
  display:block;
  font-size:.6875rem;
  font-weight:600;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--ajf-rojo);
  margin-bottom:.4375rem;
}
.ajf-dl-v{ display:block; color:#3A3A3A; }

/* --- 9. Imagen vertical del bloque de empresa --------------------------- */
.ajf-about-img{ position:relative; }
.ajf-about-img img{
  display:block;
  width:100%;
  filter:grayscale(.25) contrast(1.03);
  transition:filter .7s var(--ajf-ease), transform .9s var(--ajf-ease);
}
.ajf-about-img:hover img{ filter:grayscale(0) contrast(1); transform:scale(1.02); }
.ajf-about-img::after{
  content:"";
  position:absolute;
  inset:auto;
  left:1.25rem; top:1.25rem; right:-1.25rem; bottom:-1.25rem;
  border:1px solid var(--ajf-rojo);
  z-index:-1;
  pointer-events:none;
}
@media (max-width:1024px){ .ajf-about-img::after{ display:none; } }

/* --- 10. Tarjetas de familia (Call to Action Pro, caja clicable) --------- */
.ajf-famgrid{ counter-reset:ajffam; }
.ajf-fam{ counter-increment:ajffam; }
.ajf-fam .elementor-cta{ height:100%; }
.ajf-fam .elementor-cta__bg{
  filter:grayscale(1) contrast(1.06) brightness(.92);
  transform:scale(1.02);
  transition:filter .7s var(--ajf-ease), transform .9s var(--ajf-ease);
}
.ajf-fam:hover .elementor-cta__bg,
.ajf-fam:focus-within .elementor-cta__bg{
  filter:grayscale(.15) contrast(1) brightness(1);
  transform:scale(1.07);
}
.ajf-fam .elementor-cta__bg-overlay{
  background:linear-gradient(to top,
    rgba(20,20,20,.95) 0%,
    rgba(20,20,20,.80) 42%,
    rgba(20,20,20,.55) 100%) !important;
  transition:background .6s var(--ajf-ease);
}
.ajf-fam:hover .elementor-cta__bg-overlay,
.ajf-fam:focus-within .elementor-cta__bg-overlay{
  background:linear-gradient(to top,
    rgba(20,20,20,.92) 0%,
    rgba(20,20,20,.70) 42%,
    rgba(20,20,20,.40) 100%) !important;
}
.ajf-fam .elementor-cta__content{ position:relative; }
.ajf-fam .elementor-cta__content::before{
  content:counter(ajffam,decimal-leading-zero);
  display:block;
  font-family:"Inter",sans-serif;
  font-size:.75rem;
  font-weight:600;
  letter-spacing:.18em;
  color:var(--ajf-rojo-clr);
  margin-bottom:.875rem;
  transition:letter-spacing .5s var(--ajf-ease);
}
.ajf-fam:hover .elementor-cta__content::before{ letter-spacing:.34em; }
.ajf-fam .elementor-cta__title{ margin-bottom:.5rem; }
.ajf-fam .elementor-cta__description{ margin-bottom:1rem; }
.ajf-fam .elementor-cta__button{
  background:transparent !important;
  border:0 !important;
  padding:0 !important;
  color:#FFFFFF !important;
  font-family:"Inter",sans-serif;
  font-size:.75rem !important;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.ajf-fam .elementor-cta__button::after{
  content:"\2192";
  display:inline-block;
  margin-left:.5rem;
  transition:transform .35s var(--ajf-ease);
}
.ajf-fam:hover .elementor-cta__button::after{ transform:translateX(.375rem); }
/* filete rojo superior que barre la tarjeta */
.ajf-fam .elementor-cta__bg-wrapper::after{
  content:"";
  position:absolute;
  inset:auto;
  top:0; left:0; right:auto; bottom:auto;
  width:0; height:2px;
  background:var(--ajf-rojo);
  transition:width .55s var(--ajf-ease);
  z-index:3;
}
.ajf-fam:hover .elementor-cta__bg-wrapper::after,
.ajf-fam:focus-within .elementor-cta__bg-wrapper::after{ width:100%; }

/* --- 11. Recorrido de obra (sección especial) --------------------------- */
.ajf-flow{
  position:relative;
  counter-reset:ajfstep;
  background-image:linear-gradient(to right,var(--ajf-linea-inv),var(--ajf-linea-inv));
  background-size:100% 2px;
  background-position:0 0;
  background-repeat:no-repeat;
}
.ajf-flow::after{
  content:"";
  position:absolute;
  inset:auto;
  top:0; left:0; right:auto; bottom:auto;
  height:2px;
  width:var(--ajf-flowp,0%);
  background:var(--ajf-rojo);
  z-index:2;
  transition:width .12s linear;
}
.ajf-step{ counter-increment:ajfstep; position:relative; }
.ajf-step::after{
  content:"";
  position:absolute;
  inset:auto;
  top:-.3125rem; left:0; right:auto; bottom:auto;
  width:.5rem; height:.5rem;
  background:#4A4A47;
  z-index:3;
  transition:background .4s var(--ajf-ease), transform .4s var(--ajf-ease);
}
.ajf-step.is-on::after{ background:var(--ajf-rojo); transform:scale(1.35); }
.ajf-step-title .elementor-heading-title::before{
  content:counter(ajfstep,decimal-leading-zero);
  display:block;
  font-family:"Inter",sans-serif;
  font-size:.75rem;
  font-weight:600;
  letter-spacing:.18em;
  color:rgba(255,255,255,.34);
  margin-bottom:.75rem;
  transition:color .45s var(--ajf-ease);
}
.ajf-step.is-on .ajf-step-title .elementor-heading-title::before{ color:var(--ajf-rojo-clr); }

@media (max-width:1024px){
  .ajf-flow{
    background-size:2px 100%;
    background-position:0 0;
    padding-left:1.75rem;
  }
  .ajf-flow::after{ width:2px; height:var(--ajf-flowp,0%); }
  .ajf-step::after{ top:1.875rem; left:-2.0625rem; }
}

/* --- 12. Carrusel tipográfico de marcas (a sangre, excepción buscada) ---- */
.ajf-marquee-wrap{
  width:100vw;
  max-width:100vw;
  margin-inline:calc(50% - 50vw);
}
.ajf-mq-row{
  overflow:hidden;
  border-top:1px solid var(--ajf-linea);
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);
          mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);
}
.ajf-mq-row:last-child{ border-bottom:1px solid var(--ajf-linea); }
.ajf-mq-track{
  display:flex;
  width:max-content;
  animation:ajf-mq 52s linear infinite;
  will-change:transform;
}
.ajf-mq-rev .ajf-mq-track{ animation-duration:64s; animation-direction:reverse; }
.ajf-marquee:hover .ajf-mq-track{ animation-play-state:paused; }
.ajf-mq-set{ display:flex; margin:0; padding:0; list-style:none; }
.ajf-mq-set li{
  display:flex;
  align-items:center;
  white-space:nowrap;
  font-family:"Barlow",sans-serif;
  font-weight:300;
  font-size:2.5rem;
  line-height:1;
  letter-spacing:-.025em;
  color:var(--ajf-negro);
  padding:1.875rem 0 1.875rem 2.125rem;
  transition:color .3s ease;
}
.ajf-mq-set li:hover{ color:var(--ajf-rojo); }
.ajf-mq-set li::after{
  content:"";
  width:.375rem; height:.375rem;
  background:var(--ajf-rojo);
  margin-left:2.125rem;
  flex:0 0 auto;
}
@keyframes ajf-mq{ from{ transform:translateX(0); } to{ transform:translateX(-50%); } }
@media (max-width:767px){
  .ajf-mq-set li{ font-size:1.625rem; padding:1.25rem 0 1.25rem 1.375rem; }
  .ajf-mq-set li::after{ margin-left:1.375rem; width:.3125rem; height:.3125rem; }
}

/* --- 13. Bloque partido particulares / profesionales -------------------- */
.ajf-half{ position:relative; }
.ajf-half-dark::after{
  content:"";
  position:absolute;
  inset:auto;
  top:0; left:0; right:auto; bottom:0;
  width:3px;
  background:var(--ajf-rojo);
}
@media (max-width:1024px){
  .ajf-half-dark::after{ width:100%; height:3px; bottom:auto; }
}

/* --- 14. Pestañas de tienda (Nested Tabs Pro) --------------------------- */
.ajf-tabs .e-n-tabs-heading{
  gap:0 !important;
  border-bottom:1px solid var(--ajf-linea);
  flex-wrap:wrap;
}
.ajf-tabs .e-n-tab-title{
  position:relative;
  border:0 !important;
  transition:color .35s var(--ajf-ease);
}
.ajf-tabs .e-n-tab-title::after{
  content:"";
  position:absolute;
  left:0; right:1.75rem; bottom:-1px;
  height:2px;
  background:var(--ajf-rojo);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .45s var(--ajf-ease);
}
.ajf-tabs .e-n-tab-title[aria-selected="true"]::after{ transform:scaleX(1); }
.ajf-tabs .e-n-tabs-content{ padding:0 !important; }
.ajf-shop-meta{ align-self:stretch; }

/* --- 15. Preguntas frecuentes ------------------------------------------- */
.ajf-acc .elementor-accordion-item{
  border-left:0 !important;
  border-right:0 !important;
  border-top:0 !important;
}
.ajf-acc .elementor-accordion-item:first-child{ border-top:1px solid var(--ajf-linea) !important; }
.ajf-acc .elementor-tab-title{ transition:color .3s var(--ajf-ease); }
.ajf-acc .elementor-accordion-icon{ width:auto; }

/* --- 16. Botones --------------------------------------------------------- */
.ajf-btn .elementor-button{
  transition:background-color .35s var(--ajf-ease), color .35s var(--ajf-ease), border-color .35s var(--ajf-ease);
}

/* --- 17. Revelado al hacer scroll --------------------------------------- */
[data-ajf]{
  opacity:0;
  transform:translateY(1.5rem);
  transition:opacity .85s var(--ajf-ease), transform .85s var(--ajf-ease);
}
[data-ajf].is-in{ opacity:1; transform:none; }

/* --- 18. Movimiento reducido -------------------------------------------- */
@media (prefers-reduced-motion:reduce){
  .elementor-page-10 *,
  .elementor-page-10 *::before,
  .elementor-page-10 *::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
  }
  [data-ajf]{ opacity:1 !important; transform:none !important; }
  .ajf-h2 b{ background-size:100% 3px !important; }
  .ajf-eyebrow .elementor-heading-title::before{ width:2.125rem !important; }
}


/* --- 19. Red de seguridad del hero -------------------------------------- */
/* El margen negativo solo se aplica si el JS ha encontrado el header y ha
   medido su altura real. Sin JS, el hero se queda debajo, nunca solapado. */
.ajf-hero{ margin-top:0; }
.ajf-has-hdr .ajf-hero{ margin-top:calc(-1 * var(--ajf-hh)); }
html:not(.ajf-has-hdr) .ajf-hero{ padding-top:var(--ajf-hero-gap) !important; }/* End custom CSS */