.elementor-37 .elementor-element.elementor-element-17f21352{--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:center;--overlay-opacity:0.8;}.elementor-37 .elementor-element.elementor-element-17f21352::before, .elementor-37 .elementor-element.elementor-element-17f21352 > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-17f21352 > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-17f21352 > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-17f21352 > .e-con-inner > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-17f21352 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#20202099;--background-overlay:'';}.elementor-37 .elementor-element.elementor-element-236def3d{--display:flex;--min-height:100vh;--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:flex-end;--align-items:flex-start;--gap:clamp(24px, calc(24px + (180 - 24) * ((100vw - 767px) / (1920 - 767))), 180px) clamp(24px, calc(24px + (180 - 24) * ((100vw - 767px) / (1920 - 767))), 180px);--row-gap:clamp(24px, calc(24px + (180 - 24) * ((100vw - 767px) / (1920 - 767))), 180px);--column-gap:clamp(24px, calc(24px + (180 - 24) * ((100vw - 767px) / (1920 - 767))), 180px);--padding-top:var(--mft-min-height-header);--padding-bottom:var(--mft-min-height-header);--padding-left:0;--padding-right:0;}.elementor-37 .elementor-element.elementor-element-6ea0c5d9{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:var(--mft-space-s) var(--mft-space-s);--row-gap:var(--mft-space-s);--column-gap:var(--mft-space-s);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:var(--mft-space-xl);--padding-bottom:0;--padding-left:var(--mft-space-xl);--padding-right:0;}.elementor-37 .elementor-element.elementor-element-40c633bf{text-align:start;}.elementor-37 .elementor-element.elementor-element-40c633bf .elementor-heading-title{font-family:var( --e-global-typography-4d3a7db-font-family );font-size:var( --e-global-typography-4d3a7db-font-size );font-weight:var( --e-global-typography-4d3a7db-font-weight );text-transform:var( --e-global-typography-4d3a7db-text-transform );line-height:var( --e-global-typography-4d3a7db-line-height );color:var( --e-global-color-47eea86e );}.elementor-37 .elementor-element.elementor-element-49cf0e32{text-align:start;}.elementor-37 .elementor-element.elementor-element-49cf0e32 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-47eea86e );}.elementor-37 .elementor-element.elementor-element-31653e34{--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;--gap:var(--mft-space-l) var(--mft-space-l);--row-gap:var(--mft-space-l);--column-gap:var(--mft-space-l);--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-31653e34::before, .elementor-37 .elementor-element.elementor-element-31653e34 > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-31653e34 > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-31653e34 > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-31653e34 > .e-con-inner > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-31653e34 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-37 .elementor-element.elementor-element-15741d37{--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:var(--mft-space-xl) var(--mft-space-xl);--row-gap:var(--mft-space-xl);--column-gap:var(--mft-space-xl);}.elementor-37 .elementor-element.elementor-element-588def91{--display:flex;--justify-content:center;--gap:var(--mft-space-xl) var(--mft-space-xl);--row-gap:var(--mft-space-xl);--column-gap:var(--mft-space-xl);--padding-top:var(--mft-space-4xl);--padding-bottom:var(--mft-space-4xl);--padding-left:0;--padding-right:var(--mft-space-4xl)0;}.elementor-37 .elementor-element.elementor-element-679f739{--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;--justify-content:center;--align-items:flex-start;--gap:clamp(32px, calc(32px + (40 - 32) * ((100vw - 767px) / (1920 - 767))), 40px) clamp(32px, calc(32px + (40 - 32) * ((100vw - 767px) / (1920 - 767))), 40px);--row-gap:clamp(32px, calc(32px + (40 - 32) * ((100vw - 767px) / (1920 - 767))), 40px);--column-gap:clamp(32px, calc(32px + (40 - 32) * ((100vw - 767px) / (1920 - 767))), 40px);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-37 .elementor-element.elementor-element-679f739.e-con{--align-self:flex-start;}.elementor-37 .elementor-element.elementor-element-befccc5 > .elementor-widget-container{padding:var(--mft-space-m) var(--mft-space-s) var(--mft-space-s) 0;}.elementor-37 .elementor-element.elementor-element-befccc5 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-6a6017b9{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0 0;--row-gap:0;--column-gap:0;--padding-top:0;--padding-bottom:0;--padding-left:var(--mft-space-4xl);--padding-right:0;}.elementor-37 .elementor-element.elementor-element-25b45d1 > .elementor-widget-container{padding:var(--mft-space-xs) var(--mft-space-xs) var(--mft-space-xs) var(--mft-space-s);}.elementor-37 .elementor-element.elementor-element-25b45d1 .elementor-heading-title{font-family:"Roboto";font-size:clamp(24px, calc(24px + (56 - 24) * ((100vw - 1180px) / (1920 - 1180))), 56px);line-height:1.1em;color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-79d9504e > .elementor-widget-container{padding:0 0 0 var(--mft-space-s);}.elementor-37 .elementor-element.elementor-element-79d9504e{font-family:"Roboto";font-size:clamp(16px, calc(16px + (18 - 16) * ((100vw - 1180px) / (1920 - 1180))), 18px);font-weight:400;line-height:1.5;}.elementor-37 .elementor-element.elementor-element-69ba9075 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-5c843f5-font-family );font-size:var( --e-global-typography-5c843f5-font-size );font-weight:var( --e-global-typography-5c843f5-font-weight );line-height:var( --e-global-typography-5c843f5-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:var(--mft-space-xs) 0 var(--mft-space-xs) 0;}.elementor-37 .elementor-element.elementor-element-69ba9075 > .elementor-widget-container:hover{--e-transform-translateX:8px;}.elementor-37 .elementor-element.elementor-element-69ba9075 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0 0 0 var(--mft-space-s);}.elementor-37 .elementor-element.elementor-element-69ba9075 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-37 .elementor-element.elementor-element-622a2f11{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-422764e2{--display:flex;--z-index:0;}.elementor-37 .elementor-element.elementor-element-13c0dbe7{--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;--gap:var(--mft-space-2xl) var(--mft-space-2xl);--row-gap:var(--mft-space-2xl);--column-gap:var(--mft-space-2xl);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-3fcf8a5e{--display:flex;--gap:var(--mft-space-4xs) 0;--row-gap:var(--mft-space-4xs);--column-gap:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-1b5abaf3{text-align:center;}.elementor-37 .elementor-element.elementor-element-1b5abaf3 .elementor-heading-title{font-family:var( --e-global-typography-5c843f5-font-family );font-size:var( --e-global-typography-5c843f5-font-size );font-weight:var( --e-global-typography-5c843f5-font-weight );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-6e7a9b00{--display:flex;--gap:var(--mft-space-4xs) var(--mft-space-4xs);--row-gap:var(--mft-space-4xs);--column-gap:var(--mft-space-4xs);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-7cf2e5f5{text-align:center;}.elementor-37 .elementor-element.elementor-element-7cf2e5f5 .elementor-heading-title{font-family:var( --e-global-typography-5c843f5-font-family );font-size:var( --e-global-typography-5c843f5-font-size );font-weight:var( --e-global-typography-5c843f5-font-weight );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-22ff879b{--display:flex;--gap:var(--mft-space-4xs) var(--mft-space-4xs);--row-gap:var(--mft-space-4xs);--column-gap:var(--mft-space-4xs);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-6c1221eb{text-align:center;}.elementor-37 .elementor-element.elementor-element-6c1221eb .elementor-heading-title{font-family:var( --e-global-typography-5c843f5-font-family );font-size:var( --e-global-typography-5c843f5-font-size );font-weight:var( --e-global-typography-5c843f5-font-weight );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-468cd07a{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-37 .elementor-element.elementor-element-4ae6e9cd{--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;--gap:var(--mft-space-2xl) var(--mft-space-2xl);--row-gap:var(--mft-space-2xl);--column-gap:var(--mft-space-2xl);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-37 .elementor-element.elementor-element-8853b21{--display:flex;--gap:var(--mft-space-4xs) 0;--row-gap:var(--mft-space-4xs);--column-gap:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-73fb18a9{text-align:center;}.elementor-37 .elementor-element.elementor-element-4f55e362{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-37 .elementor-element.elementor-element-149ff66f{--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;--justify-content:center;--gap:var(--mft-space-2xl) var(--mft-space-2xl);--row-gap:var(--mft-space-2xl);--column-gap:var(--mft-space-2xl);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-37 .elementor-element.elementor-element-15b8fe00{--display:flex;--gap:var(--mft-space-4xs) 0;--row-gap:var(--mft-space-4xs);--column-gap:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-3e3dae3{text-align:center;}.elementor-37 .elementor-element.elementor-element-5d077ba3{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-37 .elementor-element.elementor-element-1c851d9a{--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;--gap:var(--mft-space-2xl) var(--mft-space-2xl);--row-gap:var(--mft-space-2xl);--column-gap:var(--mft-space-2xl);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-37 .elementor-element.elementor-element-ef85ceb{--display:flex;--min-height:400px;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-37 .elementor-element.elementor-element-33f2be05{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:8px;--n-tabs-gap:20px;--n-tabs-title-transition:0.1s;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:var( --e-global-typography-5c843f5-font-size );--n-tabs-title-color:var( --e-global-color-accent );--n-tabs-title-color-active:var( --e-global-color-primary );--n-tabs-icon-color:var( --e-global-color-6cb047a );--n-tabs-icon-color-active:var( --e-global-color-accent );}.elementor-37 .elementor-element.elementor-element-33f2be05 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#62678400;}.elementor-37 .elementor-element.elementor-element-33f2be05.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;border-style:none;}.elementor-37 .elementor-element.elementor-element-33f2be05.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-37 .elementor-element.elementor-element-33f2be05.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:#02010100;border-style:none;}.elementor-37 .elementor-element.elementor-element-33f2be05 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-33f2be05.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-37 .elementor-element.elementor-element-33f2be05.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:var( --e-global-typography-5c843f5-font-family );font-weight:var( --e-global-typography-5c843f5-font-weight );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-33f2be05 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-accent );}.elementor-37 .elementor-element.elementor-element-50d1658e{--display:flex;}.elementor-37 .elementor-element.elementor-element-77dd4539 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-494067fe > .elementor-widget-container{padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-494067fe{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-37 .elementor-element.elementor-element-6b5e73ca > .elementor-widget-container{padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-4d9b0ad5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-4d9b0ad5.elementor-element{--align-self:flex-end;}.elementor-37 .elementor-element.elementor-element-2afa5cdf .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-5c843f5-font-family );font-size:var( --e-global-typography-5c843f5-font-size );font-weight:var( --e-global-typography-5c843f5-font-weight );line-height:var( --e-global-typography-5c843f5-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:var(--mft-space-xs) 0 var(--mft-space-xs) 0;}.elementor-37 .elementor-element.elementor-element-2afa5cdf > .elementor-widget-container:hover{--e-transform-translateX:8px;}.elementor-37 .elementor-element.elementor-element-2afa5cdf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-2afa5cdf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-37 .elementor-element.elementor-element-1c48350d{--display:flex;}.elementor-37 .elementor-element.elementor-element-affcefa .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-7c7a3f57 > .elementor-widget-container{padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-7c7a3f57{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-37 .elementor-element.elementor-element-436a3390 > .elementor-widget-container{padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-4d672d11 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-4d672d11.elementor-element{--align-self:flex-end;}.elementor-37 .elementor-element.elementor-element-d25b394{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:var(--mft-space-s) var(--mft-space-s);--row-gap:var(--mft-space-s);--column-gap:var(--mft-space-s);--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-37 .elementor-element.elementor-element-0f5eee0 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-5c843f5-font-family );font-size:var( --e-global-typography-5c843f5-font-size );font-weight:var( --e-global-typography-5c843f5-font-weight );line-height:var( --e-global-typography-5c843f5-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:var(--mft-space-xs) 0 var(--mft-space-xs) 0;}.elementor-37 .elementor-element.elementor-element-0f5eee0{width:auto;max-width:auto;}.elementor-37 .elementor-element.elementor-element-0f5eee0 > .elementor-widget-container:hover{--e-transform-translateX:8px;}.elementor-37 .elementor-element.elementor-element-0f5eee0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-0f5eee0.elementor-element{--align-self:flex-start;}.elementor-37 .elementor-element.elementor-element-0f5eee0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-37 .elementor-element.elementor-element-31bfc11e .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-5c843f5-font-family );font-size:var( --e-global-typography-5c843f5-font-size );font-weight:var( --e-global-typography-5c843f5-font-weight );line-height:var( --e-global-typography-5c843f5-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:var(--mft-space-xs) 0 var(--mft-space-xs) 0;}.elementor-37 .elementor-element.elementor-element-31bfc11e{width:auto;max-width:auto;}.elementor-37 .elementor-element.elementor-element-31bfc11e > .elementor-widget-container:hover{--e-transform-translateX:8px;}.elementor-37 .elementor-element.elementor-element-31bfc11e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-31bfc11e.elementor-element{--align-self:flex-start;}.elementor-37 .elementor-element.elementor-element-31bfc11e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-37 .elementor-element.elementor-element-3bd1e0f8{--display:flex;}.elementor-37 .elementor-element.elementor-element-29532ee0 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-5f8237e0 > .elementor-widget-container{padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-5f8237e0{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-37 .elementor-element.elementor-element-6e7e3b76 > .elementor-widget-container{padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-2f10e391 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-2f10e391.elementor-element{--align-self:flex-end;}.elementor-37 .elementor-element.elementor-element-53857a77 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-5c843f5-font-family );font-size:var( --e-global-typography-5c843f5-font-size );font-weight:var( --e-global-typography-5c843f5-font-weight );line-height:var( --e-global-typography-5c843f5-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:var(--mft-space-xs) 0 var(--mft-space-xs) 0;}.elementor-37 .elementor-element.elementor-element-53857a77 > .elementor-widget-container:hover{--e-transform-translateX:8px;}.elementor-37 .elementor-element.elementor-element-53857a77 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-53857a77 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-37 .elementor-element.elementor-element-76f14cbd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-37 .elementor-element.elementor-element-58067e35{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-e268dab > .elementor-widget-container{padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-e268dab .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-b5d8b85 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-5c843f5-font-family );font-size:var( --e-global-typography-5c843f5-font-size );font-weight:var( --e-global-typography-5c843f5-font-weight );line-height:var( --e-global-typography-5c843f5-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:var(--mft-space-xs) 0 var(--mft-space-xs) 0;}.elementor-37 .elementor-element.elementor-element-b5d8b85 > .elementor-widget-container:hover{--e-transform-translateX:8px;}.elementor-37 .elementor-element.elementor-element-b5d8b85 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-b5d8b85 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-37 .elementor-element.elementor-element-6a203b1{--display:flex;}.elementor-37 .elementor-element.elementor-element-c039e76{--spacer-size:50px;}.elementor-37 .elementor-element.elementor-element-3754aa22{--display:flex;--min-height:520px;--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:var(--mft-space-4xl) var(--mft-space-4xl);--row-gap:var(--mft-space-4xl);--column-gap:var(--mft-space-4xl);}.elementor-37 .elementor-element.elementor-element-74e8eaee{--display:flex;}.elementor-37 .elementor-element.elementor-element-81bd61e{--display:flex;}.elementor-37 .elementor-element.elementor-element-81bd61e:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-81bd61e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15b9b07 );}.elementor-37 .elementor-element.elementor-element-604aa97c > .elementor-widget-container{padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-604aa97c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-425431e .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-5c843f5-font-family );font-size:var( --e-global-typography-5c843f5-font-size );font-weight:var( --e-global-typography-5c843f5-font-weight );line-height:var( --e-global-typography-5c843f5-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:var(--mft-space-xs) 0 var(--mft-space-xs) 0;}.elementor-37 .elementor-element.elementor-element-425431e > .elementor-widget-container:hover{--e-transform-translateX:8px;}.elementor-37 .elementor-element.elementor-element-425431e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-425431e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-37 .elementor-element.elementor-element-39dc1cb9{--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-37 .elementor-element.elementor-element-20c1a41d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-37 .elementor-element.elementor-element-4e12bc0d{--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;--justify-content:center;--align-items:center;--padding-top:var(--mft-space-s);--padding-bottom:var(--mft-space-s);--padding-left:var(--mft-space-s);--padding-right:var(--mft-space-s);}.elementor-37 .elementor-element.elementor-element-4e12bc0d:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-4e12bc0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-52235058 );}.elementor-37 .elementor-element.elementor-element-2d7fd495{--display:flex;--gap:var(--mft-space-xs) var(--mft-space-xs);--row-gap:var(--mft-space-xs);--column-gap:var(--mft-space-xs);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-402f631b > .elementor-widget-container{padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-402f631b{text-align:center;}.elementor-37 .elementor-element.elementor-element-402f631b .elementor-heading-title{font-family:var( --e-global-typography-4d3a7db-font-family );font-size:var( --e-global-typography-4d3a7db-font-size );font-weight:var( --e-global-typography-4d3a7db-font-weight );text-transform:var( --e-global-typography-4d3a7db-text-transform );line-height:var( --e-global-typography-4d3a7db-line-height );color:var( --e-global-color-47eea86e );}.elementor-37 .elementor-element.elementor-element-216e584c > .elementor-widget-container{padding:0 0 var(--mft-space-s) 0;}.elementor-37 .elementor-element.elementor-element-216e584c{text-align:center;}.elementor-37 .elementor-element.elementor-element-216e584c .elementor-heading-title{font-family:var( --e-global-typography-962030d-font-family );font-size:var( --e-global-typography-962030d-font-size );font-weight:var( --e-global-typography-962030d-font-weight );line-height:var( --e-global-typography-962030d-line-height );color:var( --e-global-color-47eea86e );}.elementor-37 .elementor-element.elementor-element-50451b87{--display:flex;--justify-content:flex-start;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:var(--mft-sliders-spacing-s);}.elementor-37 .elementor-element.elementor-element-50451b87.e-con{--align-self:flex-start;}.elementor-37 .elementor-element.elementor-element-a1184b8 .elementor-icon-box-wrapper{text-align:center;gap:var(--mft-space-2xs);}.elementor-37 .elementor-element.elementor-element-a1184b8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-47eea86e );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-a1184b8.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-a1184b8.elementor-view-default .elementor-icon{fill:var( --e-global-color-47eea86e );color:var( --e-global-color-47eea86e );border-color:var( --e-global-color-47eea86e );}.elementor-37 .elementor-element.elementor-element-a1184b8.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-a1184b8 .elementor-icon{font-size:25px;padding:var(--mft-space-4xs);}.elementor-37 .elementor-element.elementor-element-a1184b8 .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-a1184b8 .elementor-icon-box-title a{font-family:var( --e-global-typography-013566d-font-family );font-size:var( --e-global-typography-013566d-font-size );font-weight:var( --e-global-typography-013566d-font-weight );line-height:var( --e-global-typography-013566d-line-height );}.elementor-37 .elementor-element.elementor-element-a1184b8 .elementor-icon-box-title{color:var( --e-global-color-47eea86e );}.elementor-37 .elementor-element.elementor-element-a1184b8 .elementor-icon-box-description{font-family:var( --e-global-typography-013566d-font-family );font-size:var( --e-global-typography-013566d-font-size );font-weight:var( --e-global-typography-013566d-font-weight );line-height:var( --e-global-typography-013566d-line-height );}.elementor-37 .elementor-element.elementor-element-570c17fc{--display:flex;--justify-content:flex-start;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:var(--mft-sliders-spacing-s);}.elementor-37 .elementor-element.elementor-element-7540094a .elementor-icon-box-wrapper{text-align:center;gap:var(--mft-space-2xs);}.elementor-37 .elementor-element.elementor-element-7540094a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-47eea86e );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-7540094a.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-7540094a.elementor-view-default .elementor-icon{fill:var( --e-global-color-47eea86e );color:var( --e-global-color-47eea86e );border-color:var( --e-global-color-47eea86e );}.elementor-37 .elementor-element.elementor-element-7540094a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-7540094a .elementor-icon{font-size:25px;padding:var(--mft-space-4xs);}.elementor-37 .elementor-element.elementor-element-7540094a .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-7540094a .elementor-icon-box-title a{font-family:var( --e-global-typography-013566d-font-family );font-size:var( --e-global-typography-013566d-font-size );font-weight:var( --e-global-typography-013566d-font-weight );line-height:var( --e-global-typography-013566d-line-height );}.elementor-37 .elementor-element.elementor-element-7540094a .elementor-icon-box-title{color:var( --e-global-color-47eea86e );}.elementor-37 .elementor-element.elementor-element-7540094a .elementor-icon-box-description{font-family:var( --e-global-typography-8035a56-font-family );font-size:var( --e-global-typography-8035a56-font-size );font-weight:var( --e-global-typography-8035a56-font-weight );line-height:var( --e-global-typography-8035a56-line-height );color:var( --e-global-color-47eea86e );}.elementor-37 .elementor-element.elementor-element-19a4b112{--display:flex;--justify-content:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:var(--mft-sliders-spacing-s);}.elementor-37 .elementor-element.elementor-element-1ffef3a1 .elementor-icon-box-wrapper{text-align:center;gap:var(--mft-space-2xs);}.elementor-37 .elementor-element.elementor-element-1ffef3a1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-47eea86e );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-1ffef3a1.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-1ffef3a1.elementor-view-default .elementor-icon{fill:var( --e-global-color-47eea86e );color:var( --e-global-color-47eea86e );border-color:var( --e-global-color-47eea86e );}.elementor-37 .elementor-element.elementor-element-1ffef3a1.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-1ffef3a1 .elementor-icon{font-size:25px;padding:var(--mft-space-4xs);}.elementor-37 .elementor-element.elementor-element-1ffef3a1 .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-1ffef3a1 .elementor-icon-box-title a{font-family:var( --e-global-typography-013566d-font-family );font-size:var( --e-global-typography-013566d-font-size );font-weight:var( --e-global-typography-013566d-font-weight );line-height:var( --e-global-typography-013566d-line-height );}.elementor-37 .elementor-element.elementor-element-1ffef3a1 .elementor-icon-box-title{color:var( --e-global-color-47eea86e );}.elementor-37 .elementor-element.elementor-element-1ffef3a1 .elementor-icon-box-description{font-family:var( --e-global-typography-8035a56-font-family );font-size:var( --e-global-typography-8035a56-font-size );font-weight:var( --e-global-typography-8035a56-font-weight );line-height:var( --e-global-typography-8035a56-line-height );color:var( --e-global-color-47eea86e );}.elementor-37 .elementor-element.elementor-element-1d93e4b3{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:var( --e-global-color-ca1687a );--e-n-carousel-dots-hover-color:var( --e-global-color-9c3eef3 );}.elementor-37 .elementor-element.elementor-element-1d93e4b3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-18d28aca > .elementor-widget-container{padding:0 0 var(--mft-space-s) 0;}.elementor-37 .elementor-element.elementor-element-18d28aca{text-align:center;color:var( --e-global-color-47eea86e );}.elementor-37 .elementor-element.elementor-element-288c76ad{--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;--gap:var(--mft-space-xs) var(--mft-space-xs);--row-gap:var(--mft-space-xs);--column-gap:var(--mft-space-xs);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-74c8909b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-172d400c{--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;--gap:var(--mft-space-4xl) var(--mft-space-4xl);--row-gap:var(--mft-space-4xl);--column-gap:var(--mft-space-4xl);--overflow:hidden;--margin-top:0;--margin-bottom:var(--mft-space-4xl);--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-4eb34ed2{--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:var(--mft-space-l);--padding-right:var(--mft-space-l);}.elementor-37 .elementor-element.elementor-element-7614931d > .elementor-widget-container{padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-7614931d .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-37 .elementor-element.elementor-element-424fc71b .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-5c843f5-font-family );font-size:var( --e-global-typography-5c843f5-font-size );font-weight:var( --e-global-typography-5c843f5-font-weight );line-height:var( --e-global-typography-5c843f5-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:var(--mft-space-xs) 0 var(--mft-space-xs) 0;}.elementor-37 .elementor-element.elementor-element-424fc71b > .elementor-widget-container:hover{--e-transform-translateX:8px;}.elementor-37 .elementor-element.elementor-element-424fc71b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-424fc71b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-37 .elementor-element.elementor-element-3796a205{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-78185651{--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-37 .elementor-element.elementor-element-46d57cdb{--display:flex;}.elementor-37 .elementor-element.elementor-element-5e09e5b1{--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-37 .elementor-element.elementor-element-7c4ba815{--display:flex;}.elementor-37 .elementor-element.elementor-element-3b6683df{--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-37 .elementor-element.elementor-element-6902131f{--display:flex;}.elementor-37 .elementor-element.elementor-element-60fd8ad2{--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-37 .elementor-element.elementor-element-33b5af8c{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:36px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-40px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:-30px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-40px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:-30px;--e-n-carousel-swiper-pagination-spacing:0px;}:where( .elementor-37 .elementor-element.elementor-element-33b5af8c .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-37 .elementor-element.elementor-element-33b5af8c .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;}@media(max-width:1024px){.elementor-37 .elementor-element.elementor-element-236def3d{--justify-content:center;}.elementor-37 .elementor-element.elementor-element-6ea0c5d9{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-37 .elementor-element.elementor-element-40c633bf .elementor-heading-title{font-size:var( --e-global-typography-4d3a7db-font-size );line-height:var( --e-global-typography-4d3a7db-line-height );}.elementor-37 .elementor-element.elementor-element-49cf0e32 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-37 .elementor-element.elementor-element-31653e34{--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-37 .elementor-element.elementor-element-15741d37{--flex-wrap:wrap;}.elementor-37 .elementor-element.elementor-element-588def91{--padding-top:var(--mft-space-4xl);--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-37 .elementor-element.elementor-element-befccc5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-37 .elementor-element.elementor-element-6a6017b9{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-69ba9075 .elementor-button{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-1b5abaf3 .elementor-heading-title{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-7cf2e5f5 .elementor-heading-title{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-6c1221eb .elementor-heading-title{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-468cd07a{--e-n-carousel-swiper-slides-to-display:2;}.elementor-37 .elementor-element.elementor-element-4f55e362{--e-n-carousel-swiper-slides-to-display:2;}.elementor-37 .elementor-element.elementor-element-5d077ba3{--e-n-carousel-swiper-slides-to-display:2;}.elementor-37 .elementor-element.elementor-element-33f2be05{--n-tabs-title-font-size:var( --e-global-typography-5c843f5-font-size );}.elementor-37 .elementor-element.elementor-element-33f2be05.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 ){line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-77dd4539 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-37 .elementor-element.elementor-element-494067fe{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-37 .elementor-element.elementor-element-4d9b0ad5 > .elementor-widget-container{margin:-100px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-2afa5cdf .elementor-button{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-affcefa .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-37 .elementor-element.elementor-element-7c7a3f57{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-37 .elementor-element.elementor-element-4d672d11 > .elementor-widget-container{margin:-100px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-0f5eee0 .elementor-button{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-31bfc11e .elementor-button{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-29532ee0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-37 .elementor-element.elementor-element-5f8237e0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-37 .elementor-element.elementor-element-2f10e391 > .elementor-widget-container{margin:-100px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-53857a77 .elementor-button{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-e268dab .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-37 .elementor-element.elementor-element-b5d8b85 .elementor-button{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-3754aa22{--flex-wrap:wrap;}.elementor-37 .elementor-element.elementor-element-604aa97c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-37 .elementor-element.elementor-element-425431e .elementor-button{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-402f631b .elementor-heading-title{font-size:var( --e-global-typography-4d3a7db-font-size );line-height:var( --e-global-typography-4d3a7db-line-height );}.elementor-37 .elementor-element.elementor-element-216e584c .elementor-heading-title{font-size:var( --e-global-typography-962030d-font-size );line-height:var( --e-global-typography-962030d-line-height );}.elementor-37 .elementor-element.elementor-element-a1184b8 .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-a1184b8 .elementor-icon-box-title a{font-size:var( --e-global-typography-013566d-font-size );line-height:var( --e-global-typography-013566d-line-height );}.elementor-37 .elementor-element.elementor-element-a1184b8 .elementor-icon-box-description{font-size:var( --e-global-typography-013566d-font-size );line-height:var( --e-global-typography-013566d-line-height );}.elementor-37 .elementor-element.elementor-element-7540094a .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-7540094a .elementor-icon-box-title a{font-size:var( --e-global-typography-013566d-font-size );line-height:var( --e-global-typography-013566d-line-height );}.elementor-37 .elementor-element.elementor-element-7540094a .elementor-icon-box-description{font-size:var( --e-global-typography-8035a56-font-size );line-height:var( --e-global-typography-8035a56-line-height );}.elementor-37 .elementor-element.elementor-element-1ffef3a1 .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-1ffef3a1 .elementor-icon-box-title a{font-size:var( --e-global-typography-013566d-font-size );line-height:var( --e-global-typography-013566d-line-height );}.elementor-37 .elementor-element.elementor-element-1ffef3a1 .elementor-icon-box-description{font-size:var( --e-global-typography-8035a56-font-size );line-height:var( --e-global-typography-8035a56-line-height );}.elementor-37 .elementor-element.elementor-element-1d93e4b3{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-pagination-spacing:20px;}.elementor-37 .elementor-element.elementor-element-288c76ad{--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-37 .elementor-element.elementor-element-7614931d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-37 .elementor-element.elementor-element-424fc71b .elementor-button{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-33b5af8c{--e-n-carousel-swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-40c633bf .elementor-heading-title{font-size:var( --e-global-typography-4d3a7db-font-size );line-height:var( --e-global-typography-4d3a7db-line-height );}.elementor-37 .elementor-element.elementor-element-49cf0e32 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-37 .elementor-element.elementor-element-588def91{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-37 .elementor-element.elementor-element-679f739{--gap:0 0;--row-gap:0;--column-gap:0;}.elementor-37 .elementor-element.elementor-element-befccc5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-37 .elementor-element.elementor-element-6a6017b9{--gap:var(--mft-space-2xs) 0;--row-gap:var(--mft-space-2xs);--column-gap:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-25b45d1 > .elementor-widget-container{padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-79d9504e > .elementor-widget-container{padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-69ba9075 > .elementor-widget-container{padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-69ba9075 .elementor-button{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-13c0dbe7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-1b5abaf3 .elementor-heading-title{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-7cf2e5f5 .elementor-heading-title{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-6c1221eb .elementor-heading-title{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-468cd07a{--e-n-carousel-swiper-slides-to-display:1;}.elementor-37 .elementor-element.elementor-element-4ae6e9cd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-4f55e362{--e-n-carousel-swiper-slides-to-display:1;}.elementor-37 .elementor-element.elementor-element-149ff66f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-5d077ba3{--e-n-carousel-swiper-slides-to-display:1;}.elementor-37 .elementor-element.elementor-element-1c851d9a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-33f2be05{--n-tabs-title-font-size:var( --e-global-typography-5c843f5-font-size );}.elementor-37 .elementor-element.elementor-element-33f2be05.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 ){line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-77dd4539 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-37 .elementor-element.elementor-element-494067fe > .elementor-widget-container{padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-494067fe{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-37 .elementor-element.elementor-element-54f90b2a > .elementor-widget-container{margin:0px -100px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-6b5e73ca > .elementor-widget-container{margin:-160px 0px 0px 40px;padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-4d9b0ad5 > .elementor-widget-container{margin:-146px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-2afa5cdf > .elementor-widget-container{padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-2afa5cdf .elementor-button{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-affcefa .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-37 .elementor-element.elementor-element-7c7a3f57 > .elementor-widget-container{padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-7c7a3f57{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-37 .elementor-element.elementor-element-3edaa00e > .elementor-widget-container{margin:0px -100px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-436a3390 > .elementor-widget-container{margin:-160px 0px 0px 40px;padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-4d672d11 > .elementor-widget-container{margin:-146px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-0f5eee0 > .elementor-widget-container{padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-0f5eee0 .elementor-button{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-31bfc11e > .elementor-widget-container{padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-31bfc11e .elementor-button{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-29532ee0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-37 .elementor-element.elementor-element-5f8237e0 > .elementor-widget-container{padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-5f8237e0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-37 .elementor-element.elementor-element-4e01d01c > .elementor-widget-container{margin:0px -100px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-6e7e3b76 > .elementor-widget-container{margin:-160px 0px 0px 40px;padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-2f10e391 > .elementor-widget-container{margin:-146px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-53857a77 > .elementor-widget-container{padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-53857a77 .elementor-button{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-e268dab .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-37 .elementor-element.elementor-element-b5d8b85 > .elementor-widget-container{padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-b5d8b85 .elementor-button{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-604aa97c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-37 .elementor-element.elementor-element-425431e > .elementor-widget-container{padding:0 0 0 0;}.elementor-37 .elementor-element.elementor-element-425431e .elementor-button{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-39dc1cb9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-20c1a41d{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-37 .elementor-element.elementor-element-402f631b .elementor-heading-title{font-size:var( --e-global-typography-4d3a7db-font-size );line-height:var( --e-global-typography-4d3a7db-line-height );}.elementor-37 .elementor-element.elementor-element-216e584c .elementor-heading-title{font-size:var( --e-global-typography-962030d-font-size );line-height:var( --e-global-typography-962030d-line-height );}.elementor-37 .elementor-element.elementor-element-50451b87{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-37 .elementor-element.elementor-element-a1184b8 .elementor-icon-box-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-a1184b8 .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-a1184b8 .elementor-icon-box-title a{font-size:var( --e-global-typography-013566d-font-size );line-height:var( --e-global-typography-013566d-line-height );}.elementor-37 .elementor-element.elementor-element-a1184b8 .elementor-icon-box-description{font-size:var( --e-global-typography-013566d-font-size );line-height:var( --e-global-typography-013566d-line-height );}.elementor-37 .elementor-element.elementor-element-570c17fc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-37 .elementor-element.elementor-element-7540094a .elementor-icon-box-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-7540094a .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-7540094a .elementor-icon-box-title a{font-size:var( --e-global-typography-013566d-font-size );line-height:var( --e-global-typography-013566d-line-height );}.elementor-37 .elementor-element.elementor-element-7540094a .elementor-icon-box-description{font-size:var( --e-global-typography-8035a56-font-size );line-height:var( --e-global-typography-8035a56-line-height );}.elementor-37 .elementor-element.elementor-element-19a4b112{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-37 .elementor-element.elementor-element-1ffef3a1 .elementor-icon-box-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-1ffef3a1 .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-1ffef3a1 .elementor-icon-box-title a{font-size:var( --e-global-typography-013566d-font-size );line-height:var( --e-global-typography-013566d-line-height );}.elementor-37 .elementor-element.elementor-element-1ffef3a1 .elementor-icon-box-description{font-size:var( --e-global-typography-8035a56-font-size );line-height:var( --e-global-typography-8035a56-line-height );}.elementor-37 .elementor-element.elementor-element-1d93e4b3{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-spacing:50px;}:where( .elementor-37 .elementor-element.elementor-element-1d93e4b3 .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-37 .elementor-element.elementor-element-288c76ad{--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-37 .elementor-element.elementor-element-7614931d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-37 .elementor-element.elementor-element-424fc71b .elementor-button{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-37 .elementor-element.elementor-element-33b5af8c{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:15px;}}@media(min-width:768px){.elementor-37 .elementor-element.elementor-element-6ea0c5d9{--content-width:1600px;}.elementor-37 .elementor-element.elementor-element-15741d37{--width:1920px;}.elementor-37 .elementor-element.elementor-element-588def91{--width:40%;}.elementor-37 .elementor-element.elementor-element-622a2f11{--width:60%;}.elementor-37 .elementor-element.elementor-element-ef85ceb{--width:393px;}.elementor-37 .elementor-element.elementor-element-3754aa22{--width:1920%;}.elementor-37 .elementor-element.elementor-element-39dc1cb9{--width:1920%;}.elementor-37 .elementor-element.elementor-element-4e12bc0d{--width:50%;}.elementor-37 .elementor-element.elementor-element-74c8909b{--width:50%;}.elementor-37 .elementor-element.elementor-element-172d400c{--width:1920%;}}@media(max-width:1024px) and (min-width:768px){.elementor-37 .elementor-element.elementor-element-236def3d{--width:100%;}.elementor-37 .elementor-element.elementor-element-588def91{--width:100%;}.elementor-37 .elementor-element.elementor-element-622a2f11{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-422764e2 */.bg-light-section {
    position: absolute;
    width: 80%;
    top: 0;
    bottom: 0px;
    height: 90%;
    background: #eeeeee; 
    align-self: center;
    z-index: 0 !important;
}

@media (max-width: 767px) {
    .bg-light-section {
        width: 85% !important;
        top: -35px !important; 
        height: calc(100% + 55px) !important; 
        right: 0 !important;
        left: auto !important;
        align-self: flex-end !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-468cd07a */@media (min-width: 768px) {
    .elementor-37 .elementor-element.elementor-element-468cd07a .swiper-pagination {
        display: none !important;
    }
}
.elementor-37 .elementor-element.elementor-element-468cd07a .swiper {
    padding-top: 40px !important;
    margin-top: -40px !important;
}

.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide,
.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide > .e-con,
.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide .elementor-widget-wrap {
    overflow: visible !important;
}

.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide .elementor-widget-image {
    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
    will-change: transform;
}

.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide:hover .elementor-widget-image {
    transform: translateY(-20px) !important;
}

@media (min-width: 768px) {
    .elementor-37 .elementor-element.elementor-element-468cd07a .swiper-pagination {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-468cd07a */@media (min-width: 768px) {
    .elementor-37 .elementor-element.elementor-element-468cd07a .swiper-pagination {
        display: none !important;
    }
}
.elementor-37 .elementor-element.elementor-element-468cd07a .swiper {
    padding-top: 40px !important;
    margin-top: -40px !important;
}

.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide,
.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide > .e-con,
.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide .elementor-widget-wrap {
    overflow: visible !important;
}

.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide .elementor-widget-image {
    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
    will-change: transform;
}

.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide:hover .elementor-widget-image {
    transform: translateY(-20px) !important;
}

@media (min-width: 768px) {
    .elementor-37 .elementor-element.elementor-element-468cd07a .swiper-pagination {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-468cd07a */@media (min-width: 768px) {
    .elementor-37 .elementor-element.elementor-element-468cd07a .swiper-pagination {
        display: none !important;
    }
}
.elementor-37 .elementor-element.elementor-element-468cd07a .swiper {
    padding-top: 40px !important;
    margin-top: -40px !important;
}

.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide,
.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide > .e-con,
.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide .elementor-widget-wrap {
    overflow: visible !important;
}

.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide .elementor-widget-image {
    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
    will-change: transform;
}

.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide:hover .elementor-widget-image {
    transform: translateY(-20px) !important;
}

@media (min-width: 768px) {
    .elementor-37 .elementor-element.elementor-element-468cd07a .swiper-pagination {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-468cd07a */@media (min-width: 768px) {
    .elementor-37 .elementor-element.elementor-element-468cd07a .swiper-pagination {
        display: none !important;
    }
}
.elementor-37 .elementor-element.elementor-element-468cd07a .swiper {
    padding-top: 40px !important;
    margin-top: -40px !important;
}

.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide,
.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide > .e-con,
.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide .elementor-widget-wrap {
    overflow: visible !important;
}

.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide .elementor-widget-image {
    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
    will-change: transform;
}

.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide:hover .elementor-widget-image {
    transform: translateY(-20px) !important;
}

@media (min-width: 768px) {
    .elementor-37 .elementor-element.elementor-element-468cd07a .swiper-pagination {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-468cd07a */@media (min-width: 768px) {
    .elementor-37 .elementor-element.elementor-element-468cd07a .swiper-pagination {
        display: none !important;
    }
}
.elementor-37 .elementor-element.elementor-element-468cd07a .swiper {
    padding-top: 40px !important;
    margin-top: -40px !important;
}

.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide,
.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide > .e-con,
.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide .elementor-widget-wrap {
    overflow: visible !important;
}

.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide .elementor-widget-image {
    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
    will-change: transform;
}

.elementor-37 .elementor-element.elementor-element-468cd07a .swiper-slide:hover .elementor-widget-image {
    transform: translateY(-20px) !important;
}

@media (min-width: 768px) {
    .elementor-37 .elementor-element.elementor-element-468cd07a .swiper-pagination {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-33f2be05 */.elementor-37 .elementor-element.elementor-element-33f2be05 .e-n-tabs-heading {
    justify-content: flex-end !important;
    padding-right: 15% !important;
}

@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-33f2be05 .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
        gap: 5px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        margin-bottom: 20px !important; 
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
    }
    
    .elementor-37 .elementor-element.elementor-element-33f2be05 .e-n-tabs-heading::-webkit-scrollbar {
        display: none !important;
    }

    .elementor-37 .elementor-element.elementor-element-33f2be05 .e-n-tab-title {
        flex: 0 0 auto !important;
        width: auto !important;
        white-space: nowrap !important;
        margin: 0 !important;
        padding: 5px 8px !important;
        font-size: 13px !important;
        align-items: center !important;
        justify-content: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-33b5af8c *//* Allow carousel overflow */
.elementor-37 .elementor-element.elementor-element-33b5af8c .swiper-container,
.elementor-37 .elementor-element.elementor-element-33b5af8c .e-n-carousel {
    overflow: visible !important;
}

/* Prevent horizontal scroll */
body {
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS *//* Page layouts */

/* Global fonts */
.elementor .e-con:is(.r-layout-base, .mft-sticky-gallery) {
  --layout-heading-font: var(--e-global-typography-primary-font-family, Georgia), serif;
  --layout-text-font: var(--e-global-typography-text-font-family, Roboto), sans-serif;
  --layout-link-font: var(--e-global-typography-5c843f5-font-family, var(--e-global-typography-text-font-family, Roboto)), sans-serif;
  --layout-title-size: clamp(40px, 5.5vw, 80px);
  --layout-link-size: var(--e-global-typography-5c843f5-font-size, 16px);
}

/* Base layouts */
.elementor .e-con.r-layout-base {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: minmax(0, 38fr) minmax(0, 60fr);
  grid-template-rows: repeat(5, max-content) minmax(0, 1fr);
  grid-template-areas:
    "photos chef"
    "title  chef"
    "slogan chef"
    "copy   chef"
    "link   chef"
    ".      chef";
  column-gap: 2%;
  row-gap: 0;
  align-items: start;
  width: 100%;
  max-width: none;
  padding: clamp(40px, 7.6vw, 110px) 0 40px 5.4%;
  background: #fff;
  color: #26313a;
}

.elementor .e-con.r-layout-base.r-layout-inverse {
  grid-template-columns: minmax(0, 60fr) minmax(0, 38fr);
  grid-template-areas:
    "chef photos"
    "chef title"
    "chef slogan"
    "chef copy"
    "chef link"
    "chef .";
  padding: clamp(40px, 7.6vw, 110px) 5.4% 40px 0;
}

.elementor .e-con.r-layout-base > .elementor-element {
  box-sizing: border-box;
  min-width: 0;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}

.elementor .e-con.r-layout-base > .r-photo {
  display: block;
  line-height: 0;
}

.elementor .e-con.r-layout-base .r-photo img {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  object-fit: cover;
  object-position: center;
  border-radius: 0;
}

.elementor .e-con.r-layout-base > .r-chef { grid-area: chef; }
.elementor .e-con.r-layout-base .r-chef img { aspect-ratio: 0.825; }

/* Photo overlap */
.elementor .e-con.r-layout-base > .r-tuna {
  grid-area: photos;
  width: 54%;
  justify-self: start;
  z-index: 1;
}

.elementor .e-con.r-layout-base > .r-croquettes {
  grid-area: photos;
  width: 54%;
  justify-self: end;
  margin-top: 10%;
  z-index: 2;
}

.elementor .e-con.r-layout-base.r-layout-inverse > .r-tuna { justify-self: end; }
.elementor .e-con.r-layout-base.r-layout-inverse > .r-croquettes { justify-self: start; }
.elementor .e-con.r-layout-base :is(.r-tuna, .r-croquettes) img { aspect-ratio: 0.63; }

.elementor .e-con.r-layout-base > .r-title {
  grid-area: title;
  margin-top: clamp(24px, 3.4vw, 48px);
}

.elementor .e-con.r-layout-base > :is(.r-tagline, .r-copy, .r-link) {
  width: 72%;
  margin-left: 14.5%;
}

.elementor .e-con.r-layout-base > .r-tagline {
  grid-area: slogan;
  margin-top: clamp(32px, 6.2vw, 88px);
}

.elementor .e-con.r-layout-base > .r-copy {
  grid-area: copy;
  margin-top: 14px;
}

.elementor .e-con.r-layout-base > .r-link {
  grid-area: link;
  margin-top: 20px;
}

/* Sticky gallery */
.elementor .e-con.mft-sticky-gallery {
  --layout-title-size: var(--e-global-typography-primary-font-size, 64px);
  --sticky-gallery-photo-width: clamp(200px, calc(200px + 180 * ((100vw - 767px) / 1153)), 380px);
  --sticky-gallery-photo-height: clamp(250px, calc(250px + 220 * ((100vw - 767px) / 1153)), 470px);
  --sticky-gallery-inset: clamp(24px, 5.2vw, 100px);
  --sticky-gallery-gap: var(--mft-space-4xl, 64px);
  box-sizing: border-box;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr) minmax(0, 1fr);
  grid-template-rows: repeat(2, max-content);
  column-gap: 8%;
  row-gap: var(--sticky-gallery-gap);
  align-items: start;
  align-content: start;
  position: relative;
  isolation: isolate;
  width: 100%;
  max-width: none;
  min-height: 1300px;
  margin: 0;
  padding: 0 0 var(--sticky-gallery-gap);
  overflow: visible;
  background: var(--e-global-color-47eea86e, #fff);
  color: var(--e-global-color-text, #151c24);
}

.elementor .e-con.mft-sticky-gallery > :where(.elementor-element) {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.elementor .e-con.mft-sticky-gallery > .mft-sticky-gallery-content {
  grid-column: 2;
  grid-row: 1 / 3;
  align-self: start;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-areas: "title" "tagline" "copy" "link";
  gap: 0;
  width: 100%;
  min-height: 0;
  overflow: visible;
  background: var(--e-global-color-47eea86e, #fff);
  z-index: 10;
}

/* Desktop sticky */
.elementor .e-con.mft-sticky-gallery > .mft-sticky-gallery-content.elementor-sticky--active {
  grid-column: auto;
  grid-row: auto;
}

.elementor .e-con.mft-sticky-gallery > .mft-sticky-gallery-content.e-con-boxed {
  display: block;
}

.elementor .e-con.mft-sticky-gallery > .mft-sticky-gallery-content > .e-con-inner {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: inherit;
  grid-template-areas: inherit;
  gap: 0;
  align-items: start;
  align-content: start;
  width: 100%;
  max-width: none;
  min-width: 0;
  min-height: 0;
  margin: 0;
  padding: 0;
  overflow: visible;
}

.elementor .e-con.mft-sticky-gallery .mft-sticky-gallery-content :where(.elementor-widget) {
  box-sizing: border-box;
  min-width: 0;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}

.elementor .e-con.mft-sticky-gallery .mft-sticky-gallery-content :where(.elementor-widget) > .elementor-widget-container {
  margin: 0;
  padding: 0;
}

.elementor .e-con.mft-sticky-gallery .elementor-widget.mft-sticky-gallery-title { grid-area: title; }

.elementor .e-con.mft-sticky-gallery .elementor-widget:is(.mft-sticky-gallery-tagline, .mft-sticky-gallery-copy, .mft-sticky-gallery-link) {
  width: 85%;
  margin-left: 15%;
}

.elementor .e-con.mft-sticky-gallery .elementor-widget.mft-sticky-gallery-tagline {
  grid-area: tagline;
  margin-top: var(--mft-space-m, 40px);
}

.elementor .e-con.mft-sticky-gallery .elementor-widget.mft-sticky-gallery-copy {
  grid-area: copy;
  margin-top: var(--mft-space-xs, 16px);
}

.elementor .e-con.mft-sticky-gallery .elementor-widget.mft-sticky-gallery-link {
  grid-area: link;
  margin-top: var(--mft-space-xs, 16px);
}

.elementor .e-con.mft-sticky-gallery > .mft-sticky-gallery-photo {
  position: relative;
  width: var(--sticky-gallery-photo-width);
  height: var(--sticky-gallery-photo-height);
  min-height: 0;
  overflow: visible;
  line-height: 0;
  z-index: 1;
}

.elementor .e-con.mft-sticky-gallery > .mft-sticky-gallery-photo > .elementor-widget-container {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.elementor .e-con.mft-sticky-gallery .mft-sticky-gallery-photo img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  margin: 0;
  padding: 0;
  object-fit: cover;
  object-position: center;
  border-radius: 0;
}

.elementor .e-con.mft-sticky-gallery > .mft-sticky-gallery-photo--1 {
  grid-column: 1;
  grid-row: 1;
  justify-self: start;
}

.elementor .e-con.mft-sticky-gallery > .mft-sticky-gallery-photo--2 {
  grid-column: 1;
  grid-row: 2;
  justify-self: start;
  left: var(--sticky-gallery-inset);
}

.elementor .e-con.mft-sticky-gallery > .mft-sticky-gallery-photo--3 {
  grid-column: 3;
  grid-row: 2;
  justify-self: end;
  right: var(--sticky-gallery-inset);
  margin-top: 50px;
}

.elementor .e-con.mft-sticky-gallery > .mft-sticky-gallery-photo--4 {
  grid-column: 3;
  grid-row: 1;
  justify-self: end;
}

/* Typography */
.elementor .e-con:is(.r-layout-base, .mft-sticky-gallery)
.elementor-widget:is(.r-title, .mft-sticky-gallery-title) .elementor-heading-title {
  margin: 0;
  font-family: var(--layout-heading-font) !important;
  font-size: var(--layout-title-size);
  font-weight: 400;
  line-height: 1.1;
  color: inherit;
}

.elementor .e-con.mft-sticky-gallery .elementor-widget.mft-sticky-gallery-title .elementor-heading-title {
  line-height: 1;
}

.elementor .e-con:is(.r-layout-base, .mft-sticky-gallery) :is(.r-slogan, .mft-sticky-gallery-slogan) {
  margin: 0;
  font-family: var(--layout-text-font) !important;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.5;
  color: inherit;
}

/* Desktop subtitles */
@media (min-width: 1025px) {
  .elementor .e-con:is(.r-layout-base, .mft-sticky-gallery)
  :is(.r-slogan, .mft-sticky-gallery-slogan) {
    font-size: clamp(
      24px,
      calc(24px + (56 - 24) * ((100vw - 1180px) / (1920 - 1180))),
      56px
    );
  }

  .elementor .e-con:is(.r-layout-base, .mft-sticky-gallery)
  :is(.r-slogan, .mft-sticky-gallery-slogan) span {
    font-size: inherit;
  }
}

.elementor .e-con:is(.r-layout-base, .mft-sticky-gallery)
.elementor-widget:is(.r-copy, .mft-sticky-gallery-copy) {
  font-family: var(--e-global-typography-text-font-family, Roboto), sans-serif !important;
  font-size: var(--e-global-typography-text-font-size, 16px) !important;
  font-weight: var(--e-global-typography-text-font-weight, 400) !important;
  font-style: var(--e-global-typography-text-font-style, normal) !important;
  line-height: var(--e-global-typography-text-line-height, 1.5) !important;
  letter-spacing: var(--e-global-typography-text-letter-spacing, normal) !important;
  word-spacing: var(--e-global-typography-text-word-spacing, normal) !important;
  text-transform: var(--e-global-typography-text-text-transform, none) !important;
  text-decoration: var(--e-global-typography-text-text-decoration, none) !important;
}

.elementor .e-con:is(.r-layout-base, .mft-sticky-gallery)
.elementor-widget:is(.r-copy, .mft-sticky-gallery-copy) :is(.elementor-widget-container, p, span) {
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-style: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  word-spacing: inherit !important;
  text-transform: inherit !important;
}

.elementor .e-con:is(.r-layout-base, .mft-sticky-gallery)
.elementor-widget:is(.r-copy, .mft-sticky-gallery-copy) p {
  margin: 0;
}

.elementor .e-con:is(.r-layout-base, .mft-sticky-gallery)
.elementor-widget:is(.r-copy, .mft-sticky-gallery-copy) p + p {
  margin-top: 1em;
}

.elementor .e-con:is(.r-layout-base, .mft-sticky-gallery)
.elementor-widget:is(.r-link, .mft-sticky-gallery-link) .elementor-button {
  font-family: var(--layout-link-font) !important;
}

.elementor .e-con.mft-sticky-gallery .elementor-widget.mft-sticky-gallery-link .elementor-button {
  width: auto;
  margin: 0;
  padding: 12px 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  font-size: var(--layout-link-size);
  font-weight: 500;
  line-height: 1.2;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor .e-con.mft-sticky-gallery {
    --sticky-gallery-inset: 20px;
    column-gap: 5%;
    min-height: 0;
  }

  .elementor .e-con.mft-sticky-gallery > .mft-sticky-gallery-photo {
    height: auto;
    aspect-ratio: 38 / 47;
  }

  .elementor .e-con.mft-sticky-gallery .elementor-widget:is(.mft-sticky-gallery-tagline, .mft-sticky-gallery-copy, .mft-sticky-gallery-link) {
    width: 100%;
    margin-left: 0;
  }
}

/* Mobile */
@media (max-width: 767px) {
  /* Keep viewport scrolling */
  html:has(.mft-sticky-gallery),
  body:has(.mft-sticky-gallery) {
    overflow-x: clip;
  }

  .elementor .e-con:is(.r-layout-base, .mft-sticky-gallery) {
    --layout-title-size: var(--e-global-typography-accent-font-size, 24px);
    color: var(--e-global-color-text, #151c24);
  }

  /* Grid reset */
  .elementor .e-con.r-layout-base,
  .elementor .e-con.r-layout-base.r-layout-inverse {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: repeat(5, auto);
    grid-template-areas: "visual" "slogan" "title" "copy" "link";
    gap: 0;
    padding: 16px 0 32px;
  }

  /* Image frames */
  .elementor .e-con.r-layout-base > .r-photo:is(.r-chef, .r-tuna) {
    grid-area: visual;
    position: relative;
    display: block;
    height: auto;
    min-height: 0;
    max-height: none;
    min-width: 0;
    max-width: none;
    padding: 0;
    overflow: hidden;
  }

  .elementor .e-con.r-layout-base > .r-photo.r-chef {
    width: 70%;
    aspect-ratio: 1 / 2;
    margin: 0 0 15% 0;
    justify-self: end;
    align-self: start;
    z-index: 0;
  }

  .elementor .e-con.r-layout-base > .r-photo.r-tuna {
    width: 50%;
    aspect-ratio: 0.76;
    margin: 0 0 0 12.5%;
    justify-self: start;
    align-self: end;
    z-index: 1;
  }

  .elementor .e-con.r-layout-base > .r-croquettes { display: none; }

  .elementor .e-con.r-layout-base > .r-photo:is(.r-chef, .r-tuna) > .elementor-widget-container,
  .elementor .e-con.r-layout-base > .r-photo:is(.r-chef, .r-tuna) img {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    max-width: none;
    max-height: none;
    aspect-ratio: auto;
    margin: 0;
    padding: 0;
  }

  .elementor .e-con.r-layout-base > .elementor-widget:is(.r-title, .r-tagline, .r-copy, .r-link),
  .elementor .e-con.r-layout-base.r-layout-inverse > .elementor-widget:is(.r-title, .r-tagline, .r-copy, .r-link) {
    width: auto;
    margin-left: 24px;
    margin-right: 24px;
  }

  .elementor .e-con.r-layout-base > .r-tagline { margin-top: 12px; }

  /* Mobile sticky */
  .elementor .e-con.mft-sticky-gallery {
    display: block;
    min-height: 0;
    padding: 0 0 80px;
    overflow: visible !important;
  }

  .elementor .e-con.mft-sticky-gallery > .mft-sticky-gallery-content {
    position: sticky !important;
    top: 0 !important;
    bottom: auto !important;
    grid-template-areas: "tagline" "title" "copy" "link";
    width: 100%;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: 0;
    padding: 24px;
    overflow: visible;
    z-index: 10 !important;
    background: #fff !important;
    opacity: 1;
    box-shadow: none;
    transition: none;
  }

  .elementor .e-con.mft-sticky-gallery .elementor-widget:is(.mft-sticky-gallery-tagline, .mft-sticky-gallery-copy, .mft-sticky-gallery-link) {
    width: 100%;
    margin-left: 0;
  }

  .elementor .e-con.mft-sticky-gallery .elementor-widget.mft-sticky-gallery-tagline {
    margin-top: 0;
  }

  .elementor .e-con.mft-sticky-gallery > .mft-sticky-gallery-photo {
    left: auto;
    right: auto;
    width: 65%;
    height: auto;
    margin: 0 0 20px;
    aspect-ratio: 1 / 1;
    z-index: 1 !important;
  }

  .elementor .e-con.mft-sticky-gallery > .mft-sticky-gallery-photo--1 {
    margin-top: 20px;
    margin-right: auto;
    margin-left: 0;
  }

  .elementor .e-con.mft-sticky-gallery > .mft-sticky-gallery-photo--2 {
    margin-right: 20px;
    margin-left: auto;
  }

  .elementor .e-con.mft-sticky-gallery > .mft-sticky-gallery-photo--3 {
    margin-right: auto;
    margin-left: 20px;
  }

  .elementor .e-con.mft-sticky-gallery > .mft-sticky-gallery-photo--4 {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: auto;
  }

  /* Mobile typography */
  .elementor .e-con:is(.r-layout-base, .mft-sticky-gallery) :is(.r-slogan, .mft-sticky-gallery-slogan) {
    font-family: var(--layout-heading-font) !important;
    font-size: clamp(40px, 12vw, 64px);
    font-weight: 400;
    font-style: normal;
    line-height: 1.05;
    letter-spacing: normal;
    text-transform: none;
    text-align: left;
    color: inherit;
  }

  .elementor .e-con:is(.r-layout-base, .mft-sticky-gallery) :is(.r-slogan, .mft-sticky-gallery-slogan) > span {
    display: block;
    font: inherit;
  }

  .elementor .e-con:is(.r-layout-base, .mft-sticky-gallery) :is(.r-slogan, .mft-sticky-gallery-slogan) > span:last-child {
    font-size: 0.7em;
    line-height: 1.2;
  }

  /* Enlarged word */
  .elementor .e-con.r-layout-base .r-slogan > .r-slogan-large {
    font-size: 1.4em;
  }

  .elementor .e-con:is(.r-layout-base, .mft-sticky-gallery)
  .elementor-widget:is(.r-title, .mft-sticky-gallery-title) {
    margin-top: 24px;
  }

  .elementor .e-con:is(.r-layout-base, .mft-sticky-gallery)
  .elementor-widget:is(.r-title, .mft-sticky-gallery-title) .elementor-heading-title {
    font-size: var(--layout-title-size);
    font-style: normal;
    line-height: 1.1;
    letter-spacing: normal;
    text-transform: none;
    text-align: left;
  }

  .elementor .e-con:is(.r-layout-base, .mft-sticky-gallery)
  .elementor-widget:is(.r-copy, .mft-sticky-gallery-copy, .r-link, .mft-sticky-gallery-link) {
    margin-top: 16px;
    text-align: left;
  }

  .elementor .e-con:is(.r-layout-base, .mft-sticky-gallery)
  .elementor-widget:is(.r-copy, .mft-sticky-gallery-copy) {
    color: inherit;
  }

  .elementor .e-con:is(.r-layout-base, .mft-sticky-gallery)
  .elementor-widget:is(.r-copy, .mft-sticky-gallery-copy) :is(.elementor-widget-container, p, span) {
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    color: inherit;
  }

  .elementor .e-con:is(.r-layout-base, .mft-sticky-gallery)
  .elementor-widget:is(.r-link, .mft-sticky-gallery-link) .elementor-button {
    display: inline-flex;
    width: auto;
    min-height: 0;
    margin: 0;
    padding: 12px 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    font-size: var(--layout-link-size);
    font-weight: 500;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-transform: none;
    text-decoration: none;
    color: inherit;
  }

  .elementor .e-con:is(.r-layout-base, .mft-sticky-gallery)
  .elementor-widget:is(.r-link, .mft-sticky-gallery-link) .elementor-button-content-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
  }

  .elementor .e-con:is(.r-layout-base, .mft-sticky-gallery)
  .elementor-widget:is(.r-link, .mft-sticky-gallery-link) .elementor-button-icon {
    order: 1;
    margin: 0;
    font-size: 1em;
    color: inherit;
  }

  .elementor .e-con:is(.r-layout-base, .mft-sticky-gallery)
  .elementor-widget:is(.r-link, .mft-sticky-gallery-link) .elementor-button-text {
    font: inherit;
    color: inherit;
  }
}

/* Section spacing */
.elementor .e-con.mft-space-section-t {
  padding-top: var(--mft-space-4xl) !important;
}

.elementor .e-con.mft-space-section-b {
  padding-bottom: var(--mft-space-4xl) !important;
}/* End custom CSS */