.elementor-109 .elementor-element.elementor-element-4a060d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.55;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-4a060d6::before, .elementor-109 .elementor-element.elementor-element-4a060d6 > .elementor-background-video-container::before, .elementor-109 .elementor-element.elementor-element-4a060d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-109 .elementor-element.elementor-element-4a060d6 > .elementor-background-slideshow::before, .elementor-109 .elementor-element.elementor-element-4a060d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-109 .elementor-element.elementor-element-4a060d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 10%, var( --e-global-color-a589a39 ) 95%);}.elementor-109 .elementor-element.elementor-element-354229c{--display:flex;--min-height:100vh;--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-end;--overlay-opacity:0.2;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-354229c::before, .elementor-109 .elementor-element.elementor-element-354229c > .elementor-background-video-container::before, .elementor-109 .elementor-element.elementor-element-354229c > .e-con-inner > .elementor-background-video-container::before, .elementor-109 .elementor-element.elementor-element-354229c > .elementor-background-slideshow::before, .elementor-109 .elementor-element.elementor-element-354229c > .e-con-inner > .elementor-background-slideshow::before, .elementor-109 .elementor-element.elementor-element-354229c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-a589a39 );--background-overlay:'';}.elementor-109 .elementor-element.elementor-element-b6bbff2{--display:flex;}.elementor-109 .elementor-element.elementor-element-09c4a52 .elementor-heading-title{font-weight:var( --e-global-typography-4b7c89d-font-weight );text-transform:var( --e-global-typography-4b7c89d-text-transform );color:var( --e-global-color-50e73b6 );}.elementor-109 .elementor-element.elementor-element-7568f5b{--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-end;}.elementor-109 .elementor-element.elementor-element-c6c6794{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-b7821bc .elementor-heading-title{color:var( --e-global-color-50e73b6 );}.elementor-109 .elementor-element.elementor-element-690d7ae .elementor-heading-title{font-size:var( --e-global-typography-d665909-font-size );font-weight:var( --e-global-typography-d665909-font-weight );color:var( --e-global-color-50e73b6 );}.elementor-109 .elementor-element.elementor-element-fa72f07{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-ead6d74 .elementor-heading-title{color:var( --e-global-color-50e73b6 );}.elementor-109 .elementor-element.elementor-element-7e1a95f .elementor-heading-title{font-size:var( --e-global-typography-d665909-font-size );font-weight:var( --e-global-typography-d665909-font-weight );color:var( --e-global-color-50e73b6 );}.elementor-109 .elementor-element.elementor-element-a8d23da{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-7928f83 .elementor-heading-title{color:var( --e-global-color-50e73b6 );}.elementor-109 .elementor-element.elementor-element-1ef8c03 .elementor-heading-title{font-size:var( --e-global-typography-d665909-font-size );font-weight:var( --e-global-typography-d665909-font-weight );color:var( --e-global-color-50e73b6 );}.elementor-109 .elementor-element.elementor-element-b30f1a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-3c6782e{--display:flex;--min-height:100vh;--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-end;--overlay-opacity:0.6;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-3c6782e::before, .elementor-109 .elementor-element.elementor-element-3c6782e > .elementor-background-video-container::before, .elementor-109 .elementor-element.elementor-element-3c6782e > .e-con-inner > .elementor-background-video-container::before, .elementor-109 .elementor-element.elementor-element-3c6782e > .elementor-background-slideshow::before, .elementor-109 .elementor-element.elementor-element-3c6782e > .e-con-inner > .elementor-background-slideshow::before, .elementor-109 .elementor-element.elementor-element-3c6782e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 60%, var( --e-global-color-a589a39 ) 75%);}.elementor-109 .elementor-element.elementor-element-3c6782e:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-3c6782e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-109 .elementor-element.elementor-element-da1f932{--display:flex;--min-height:500px;--justify-content:space-between;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-109 .elementor-element.elementor-element-0960d67 .elementor-heading-title{font-weight:900;color:var( --e-global-color-50e73b6 );}.elementor-109 .elementor-element.elementor-element-9f96949{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-size:var( --e-global-typography-d665909-font-size );font-weight:var( --e-global-typography-d665909-font-weight );color:var( --e-global-color-50e73b6 );}.elementor-109 .elementor-element.elementor-element-e9ac54a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-e5a6135{--display:flex;--min-height:100vh;--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-end;--overlay-opacity:0.6;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-e5a6135::before, .elementor-109 .elementor-element.elementor-element-e5a6135 > .elementor-background-video-container::before, .elementor-109 .elementor-element.elementor-element-e5a6135 > .e-con-inner > .elementor-background-video-container::before, .elementor-109 .elementor-element.elementor-element-e5a6135 > .elementor-background-slideshow::before, .elementor-109 .elementor-element.elementor-element-e5a6135 > .e-con-inner > .elementor-background-slideshow::before, .elementor-109 .elementor-element.elementor-element-e5a6135 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 60%, var( --e-global-color-a589a39 ) 75%);}.elementor-109 .elementor-element.elementor-element-e5a6135:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-e5a6135 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-109 .elementor-element.elementor-element-9b5dd8b{--display:flex;--min-height:500px;--justify-content:space-between;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-109 .elementor-element.elementor-element-dd010e5 .elementor-heading-title{font-weight:900;color:var( --e-global-color-50e73b6 );}.elementor-109 .elementor-element.elementor-element-764aec6{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-size:var( --e-global-typography-d665909-font-size );font-weight:var( --e-global-typography-d665909-font-weight );color:var( --e-global-color-50e73b6 );}.elementor-109 .elementor-element.elementor-element-50422bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-55fc401{--display:flex;--min-height:100vh;--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-end;--overlay-opacity:0.6;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-55fc401::before, .elementor-109 .elementor-element.elementor-element-55fc401 > .elementor-background-video-container::before, .elementor-109 .elementor-element.elementor-element-55fc401 > .e-con-inner > .elementor-background-video-container::before, .elementor-109 .elementor-element.elementor-element-55fc401 > .elementor-background-slideshow::before, .elementor-109 .elementor-element.elementor-element-55fc401 > .e-con-inner > .elementor-background-slideshow::before, .elementor-109 .elementor-element.elementor-element-55fc401 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 60%, var( --e-global-color-a589a39 ) 75%);}.elementor-109 .elementor-element.elementor-element-55fc401:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-55fc401 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-109 .elementor-element.elementor-element-5d27ff5{--display:flex;--min-height:500px;--justify-content:space-between;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-109 .elementor-element.elementor-element-bf1e6cc .elementor-heading-title{font-weight:900;color:var( --e-global-color-50e73b6 );}.elementor-109 .elementor-element.elementor-element-d8c6927{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-size:var( --e-global-typography-d665909-font-size );font-weight:var( --e-global-typography-d665909-font-weight );color:var( --e-global-color-50e73b6 );}.elementor-109 .elementor-element.elementor-element-847bc9b{--display:flex;--min-height:90vh;--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;--justify-content:center;}.elementor-109 .elementor-element.elementor-element-847bc9b:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-847bc9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-50e73b6 );}.elementor-109 .elementor-element.elementor-element-fb61c39{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-109 .elementor-element.elementor-element-d7fc431{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-109 .elementor-element.elementor-element-16d84ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-109 .elementor-element.elementor-element-58f6bde{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-109 .elementor-element.elementor-element-e288e73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-109 .elementor-element.elementor-element-4093f03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-109 .elementor-element.elementor-element-9bfa862{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-109 .elementor-element.elementor-element-22d8985{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-109 .elementor-element.elementor-element-fd0e62c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-109 .elementor-element.elementor-element-c08257d{columns:1;}.elementor-109 .elementor-element.elementor-element-be8604c{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:18px;--e-n-carousel-arrow-normal-color:var( --e-global-color-accent );--e-n-carousel-arrow-hover-color:var( --e-global-color-50e73b6 );}.elementor-109 .elementor-element.elementor-element-be8604c :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-accent );border-style:solid;border-color:var( --e-global-color-accent );}.elementor-109 .elementor-element.elementor-element-be8604c :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;padding:020px 02px 020px 02px;}.elementor-109 .elementor-element.elementor-element-d837bb5{--display:flex;--min-height:90vh;--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;--justify-content:center;}.elementor-109 .elementor-element.elementor-element-d837bb5:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-d837bb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-50e73b6 );}.elementor-109 .elementor-element.elementor-element-747ba85{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-109 .elementor-element.elementor-element-0062c74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-109 .elementor-element.elementor-element-f5a0140{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-109 .elementor-element.elementor-element-8052400{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:18px;--e-n-carousel-arrow-normal-color:var( --e-global-color-accent );--e-n-carousel-arrow-hover-color:var( --e-global-color-50e73b6 );}.elementor-109 .elementor-element.elementor-element-8052400 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-accent );border-style:solid;border-color:var( --e-global-color-accent );}.elementor-109 .elementor-element.elementor-element-8052400 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;padding:020px 02px 020px 02px;}.elementor-109 .elementor-element.elementor-element-1420358{--display:flex;--min-height:90vh;--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;--justify-content:center;}.elementor-109 .elementor-element.elementor-element-1420358:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-1420358 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-50e73b6 );}.elementor-109 .elementor-element.elementor-element-86dc4fc{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-109 .elementor-element.elementor-element-e4a6762{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-109 .elementor-element.elementor-element-0fc4de9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-109 .elementor-element.elementor-element-d2e330e{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-109 .elementor-element.elementor-element-49dcc22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-109 .elementor-element.elementor-element-6d0da9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-109 .elementor-element.elementor-element-9f89359{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-109 .elementor-element.elementor-element-f272fb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-109 .elementor-element.elementor-element-e3dfc93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-109 .elementor-element.elementor-element-71a8236{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:18px;--e-n-carousel-arrow-normal-color:var( --e-global-color-accent );--e-n-carousel-arrow-hover-color:var( --e-global-color-50e73b6 );}.elementor-109 .elementor-element.elementor-element-71a8236 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-accent );border-style:solid;border-color:var( --e-global-color-accent );}.elementor-109 .elementor-element.elementor-element-71a8236 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;padding:020px 02px 020px 02px;}.elementor-109 .elementor-element.elementor-element-6a93b01{--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;}.elementor-109 .elementor-element.elementor-element-3d6f655{--display:flex;}.elementor-109 .elementor-element.elementor-element-71cb269{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}html{height:100vh;margin:0;overflow:hidden;}body{height:100vh;overflow:auto;scroll-snap-type:y mandatory;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:center;scroll-snap-stop:normal;}@media(min-width:768px){.elementor-109 .elementor-element.elementor-element-b6bbff2{--width:50%;}.elementor-109 .elementor-element.elementor-element-d7fc431{--width:45%;}.elementor-109 .elementor-element.elementor-element-16d84ba{--width:50%;}.elementor-109 .elementor-element.elementor-element-e288e73{--width:45%;}.elementor-109 .elementor-element.elementor-element-4093f03{--width:50%;}.elementor-109 .elementor-element.elementor-element-22d8985{--width:45%;}.elementor-109 .elementor-element.elementor-element-fd0e62c{--width:50%;}.elementor-109 .elementor-element.elementor-element-0062c74{--width:50%;}.elementor-109 .elementor-element.elementor-element-f5a0140{--width:50%;}.elementor-109 .elementor-element.elementor-element-e4a6762{--width:50%;}.elementor-109 .elementor-element.elementor-element-0fc4de9{--width:50%;}.elementor-109 .elementor-element.elementor-element-49dcc22{--width:50%;}.elementor-109 .elementor-element.elementor-element-6d0da9e{--width:50%;}.elementor-109 .elementor-element.elementor-element-f272fb8{--width:50%;}.elementor-109 .elementor-element.elementor-element-e3dfc93{--width:50%;}}@media(max-width:1024px){.elementor-109 .elementor-element.elementor-element-690d7ae .elementor-heading-title{font-size:var( --e-global-typography-d665909-font-size );}.elementor-109 .elementor-element.elementor-element-7e1a95f .elementor-heading-title{font-size:var( --e-global-typography-d665909-font-size );}.elementor-109 .elementor-element.elementor-element-1ef8c03 .elementor-heading-title{font-size:var( --e-global-typography-d665909-font-size );}.elementor-109 .elementor-element.elementor-element-9f96949{font-size:var( --e-global-typography-d665909-font-size );}.elementor-109 .elementor-element.elementor-element-764aec6{font-size:var( --e-global-typography-d665909-font-size );}.elementor-109 .elementor-element.elementor-element-d8c6927{font-size:var( --e-global-typography-d665909-font-size );}.elementor-109 .elementor-element.elementor-element-be8604c{--e-n-carousel-swiper-slides-to-display:2;}.elementor-109 .elementor-element.elementor-element-8052400{--e-n-carousel-swiper-slides-to-display:2;}.elementor-109 .elementor-element.elementor-element-71a8236{--e-n-carousel-swiper-slides-to-display:2;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}@media(max-width:767px){.elementor-109 .elementor-element.elementor-element-690d7ae .elementor-heading-title{font-size:var( --e-global-typography-d665909-font-size );}.elementor-109 .elementor-element.elementor-element-7e1a95f .elementor-heading-title{font-size:var( --e-global-typography-d665909-font-size );}.elementor-109 .elementor-element.elementor-element-1ef8c03 .elementor-heading-title{font-size:var( --e-global-typography-d665909-font-size );}.elementor-109 .elementor-element.elementor-element-9f96949{font-size:var( --e-global-typography-d665909-font-size );}.elementor-109 .elementor-element.elementor-element-764aec6{font-size:var( --e-global-typography-d665909-font-size );}.elementor-109 .elementor-element.elementor-element-d8c6927{font-size:var( --e-global-typography-d665909-font-size );}.elementor-109 .elementor-element.elementor-element-be8604c{--e-n-carousel-swiper-slides-to-display:1;}.elementor-109 .elementor-element.elementor-element-8052400{--e-n-carousel-swiper-slides-to-display:1;}.elementor-109 .elementor-element.elementor-element-71a8236{--e-n-carousel-swiper-slides-to-display:1;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}/* Start custom CSS for container, class: .elementor-element-354229c */.elementor-109 .elementor-element.elementor-element-354229c {
        background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c6782e */.elementor-109 .elementor-element.elementor-element-3c6782e {
        background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5a6135 */.elementor-109 .elementor-element.elementor-element-e5a6135 {
        background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55fc401 */.elementor-109 .elementor-element.elementor-element-55fc401 {
        background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}/* End custom CSS */
/* Start custom CSS */.spec-grid{
    display:grid;
    grid-template-columns:repeat(3, minmax(0,1fr));
    gap:16px;
  }
  .spec{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    border:1px solid #e5e7eb;
    border-radius:12px;
    overflow:hidden;
    background:#fff;
  }
  .spec caption{
    text-align:left;
    font-weight:700;
    padding:12px 14px;
    background:#f8fafc;
    border-bottom:1px solid #e5e7eb;
  }
  .spec th, .spec td{
    padding:10px 14px;
    font-size:14px;
    line-height:1.4;
  }
  .spec th{
    font-weight:600;
    text-align:left;
    width:68%;
  }
  .spec tr:nth-child(odd) th,
  .spec tr:nth-child(odd) td{
    background:#fcfcfd;
  }
  @media (max-width: 900px){
    .spec-grid{ grid-template-columns:1fr; }
  }
  
 /* =========== Nissan Campaign Modules (drop-in CSS) =========== */
:root{
  --n-primary:#000;
  --n-accent:#e3000b;
  --n-bg:#ffffff;
  --n-muted:#f6f7f8;
  --n-border:#e6e6e6;
  --n-text:#111;
  --n-text-soft:#444;
  --n-radius:14px;
  --n-shadow:0 6px 24px rgba(0,0,0,.08);
}

.n-camp{max-width:1180px;margin:0 auto;padding:24px;}
.n-card{
  background:var(--n-bg);
  border:1px solid var(--n-border);
  border-radius:var(--n-radius);
  box-shadow:var(--n-shadow);
  overflow:hidden;
  margin-bottom:28px;
}
.n-head{padding:28px 24px;border-bottom:1px solid var(--n-border);background:linear-gradient(180deg,#fff, #fafafa);}
.n-eyebrow{letter-spacing:.08em;font-size:.78rem;font-weight:700;color:var(--n-accent);text-transform:uppercase;margin:0 0 6px;}
.n-title{margin:0;font-size:1.75rem;line-height:1.2;letter-spacing:.01em;color:var(--n-text);}
.n-sub{margin:10px 0 0;color:var(--n-text-soft);font-weight:500;}

.n-body{display:grid;grid-template-columns: 420px 1fr;gap:24px;padding:24px;}
.n-media{border-radius:12px;overflow:hidden;background:var(--n-muted);}
.n-media img{display:block;width:100%;height:auto;}

.n-copy h4{margin:.5rem 0 .25rem;font-size:1.1rem}
.n-copy p{margin:.25rem 0 .75rem;line-height:1.55;color:var(--n-text-soft)}
.n-copy ul{margin:.25rem 0 1rem 1.1rem}
.n-copy li{margin:.25rem 0;line-height:1.5}

/* --- Table: mobile-safe horizontal scroll --- */
.n-table-wrap{
  padding:0 24px 20px 24px;
  overflow-x:auto;                 /* enables horizontal scroll on small screens */
  -webkit-overflow-scrolling:touch;/* smooth scroll on iOS */
}
.n-table{
  width:100%;
  min-width:720px;                 /* prevent squish; lets users scroll on mobile */
  border-collapse:separate;
  border-spacing:0;
  overflow:hidden;
  border-radius:12px;
  border:1px solid var(--n-border)
}
.n-table thead th{
  font-weight:700;background:var(--n-muted);border-bottom:1px solid var(--n-border);
  padding:14px 16px;text-align:left;font-size:.95rem;white-space:nowrap;
}
.n-table tbody td{border-top:1px solid var(--n-border);padding:12px 16px;vertical-align:top;font-size:.95rem;white-space:nowrap;}
.n-table tbody tr:first-child td{border-top:1px solid var(--n-border)}
.n-table tbody tr:nth-child(even){background:#fcfcfc}
.n-note{padding:0 24px 18px 24px;color:var(--n-text-soft);font-size:.95rem}

.n-cta{padding:0 24px 28px 24px;display:flex;gap:12px;flex-wrap:wrap}
.n-btn{
  display:inline-block;font-weight:700;text-decoration:none;
  padding:12px 18px;border-radius:999px;border:2px solid var(--n-primary);
  color:#fff;background:var(--n-primary);transition:transform .18s ease,opacity .18s ease;
}
.n-btn:hover{transform:translateY(-1px);opacity:.92}
.n-btn--ghost{background:transparent;color:var(--n-primary)}
.n-badge{
  display:inline-flex;align-items:center;gap:8px;border:1px solid var(--n-border);
  background:var(--n-muted);color:var(--n-text-soft);border-radius:999px;
  padding:6px 10px;font-size:.8rem;font-weight:600;
}

/* Mobile tweaks */
@media (max-width: 900px){
  .n-body{grid-template-columns:1fr}
}
@media (max-width: 560px){
  .n-camp{padding:16px}
  .n-head{padding:20px 16px}
  .n-title{font-size:1.4rem}
  .n-sub{font-size:.95rem}
  .n-table-wrap{padding:0 16px 16px 16px}
  .n-cta{padding:0 16px 20px 16px}
}/* End custom CSS */