.elementor-9222 .elementor-element.elementor-element-70d4c4a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-2465a13{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:40px 40px 40px 40px;--margin-top:15vh;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:2.5vw;--padding-bottom:2.5vw;--padding-left:2.5vw;--padding-right:2.5vw;}.elementor-9222 .elementor-element.elementor-element-2465a13:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-2465a13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b331ac5 );}.elementor-9222 .elementor-element.elementor-element-932dc33{--display:flex;--min-height:0px;--justify-content:flex-start;--border-radius:0px 0px 0px 0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-9222 .elementor-element.elementor-element-0e61751{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9222 .elementor-element.elementor-element-c9eeddb{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:40px 40px 40px 40px;--margin-top:15vh;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:2.5vw;--padding-bottom:2.5vw;--padding-left:2.5vw;--padding-right:2.5vw;}.elementor-9222 .elementor-element.elementor-element-c9eeddb:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-c9eeddb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-17feeba );}.elementor-9222 .elementor-element.elementor-element-359e78c{--display:flex;--min-height:0px;--justify-content:flex-start;--border-radius:0px 0px 0px 0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-9222 .elementor-element.elementor-element-7a47e18{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-509b924{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:40px 40px 40px 40px;--margin-top:15vh;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:2.5vw;--padding-bottom:2.5vw;--padding-left:2.5vw;--padding-right:2.5vw;}.elementor-9222 .elementor-element.elementor-element-509b924:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-509b924 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3b46684 );}.elementor-9222 .elementor-element.elementor-element-1f26aaa{--display:flex;--min-height:0px;--justify-content:flex-start;--border-radius:0px 0px 0px 0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-9222 .elementor-element.elementor-element-337dfdc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-a033866{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:40px 40px 40px 40px;--margin-top:15vh;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:2.5vw;--padding-bottom:2.5vw;--padding-left:2.5vw;--padding-right:2.5vw;}.elementor-9222 .elementor-element.elementor-element-a033866:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-a033866 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1cc520a );}.elementor-9222 .elementor-element.elementor-element-e259a65{--display:flex;--min-height:0px;--justify-content:flex-start;--border-radius:0px 0px 0px 0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-9222 .elementor-element.elementor-element-7e611e8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-bf150ee{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:40px 40px 40px 40px;--margin-top:15vh;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:2.5vw;--padding-bottom:2.5vw;--padding-left:2.5vw;--padding-right:2.5vw;}.elementor-9222 .elementor-element.elementor-element-bf150ee:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-bf150ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3a1e1df );}.elementor-9222 .elementor-element.elementor-element-533d80a{--display:flex;--min-height:0px;--justify-content:flex-start;--border-radius:0px 0px 0px 0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-9222 .elementor-element.elementor-element-c658ecc{--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%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-36px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-36px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:#11454A;}.elementor-9222 .elementor-element.elementor-element-c658ecc :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-6f93fd5 );border-style:none;border-radius:100px 100px 100px 100px;padding:18px 18px 18px 18px;}.elementor-9222 .elementor-element.elementor-element-c658ecc > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-widget-nested-tabs.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:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.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-weight:var( --e-global-typography-accent-font-weight );}.elementor-9222 .elementor-element.elementor-element-1fff5a2{--display:flex;}.elementor-9222 .elementor-element.elementor-element-77cd7fe{--display:flex;--border-radius:40px 40px 40px 40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-77cd7fe:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-77cd7fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5E9;}.elementor-9222 .elementor-element.elementor-element-0a90595{--display:flex;}.elementor-9222 .elementor-element.elementor-element-43d600b{--display:flex;--border-radius:40px 40px 40px 40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-43d600b:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-43d600b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8EEEE;}.elementor-9222 .elementor-element.elementor-element-3edce96{--display:flex;}.elementor-9222 .elementor-element.elementor-element-5b077f7{--display:flex;--border-radius:40px 40px 40px 40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-5b077f7:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-5b077f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D8ECE7;}.elementor-9222 .elementor-element.elementor-element-3eadbfd{--display:flex;}.elementor-9222 .elementor-element.elementor-element-065550e{--display:flex;--border-radius:40px 40px 40px 40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-065550e:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-065550e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF3FF;}.elementor-9222 .elementor-element.elementor-element-58589e7{--display:flex;}.elementor-9222 .elementor-element.elementor-element-c33bd73{--display:flex;--border-radius:40px 40px 40px 40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-c33bd73:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-c33bd73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F1F1;}.elementor-9222 .elementor-element.elementor-element-1a0f236{--display:flex;}.elementor-9222 .elementor-element.elementor-element-29611ec{--display:flex;--border-radius:40px 40px 40px 40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-29611ec:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-29611ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE8E5;}.elementor-9222 .elementor-element.elementor-element-e4f8cb8{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:40%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:1rem;--n-tabs-gap:1rem;--n-tabs-title-border-radius:100px 100px 100px 100px;--n-tabs-title-color-active:var( --e-global-color-b331ac5 );--n-tabs-title-direction:row;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-gap:23px;--n-tabs-icon-color:var( --e-global-color-66f543d );--n-tabs-icon-color-active:var( --e-global-color-b331ac5 );}.elementor-9222 .elementor-element.elementor-element-e4f8cb8 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#00000000;}.elementor-9222 .elementor-element.elementor-element-e4f8cb8.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:#F7EFFC;}.elementor-9222 .elementor-element.elementor-element-e4f8cb8.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-9222 .elementor-element.elementor-element-e4f8cb8.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:#F7EFFC;}.elementor-9222 .elementor-element.elementor-element-e4f8cb8.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-weight:500;}.elementor-9222 .elementor-element.elementor-element-e4f8cb8 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-b331ac5 );--n-tabs-icon-color-hover:var( --e-global-color-b331ac5 );}.elementor-9222 .elementor-element.elementor-element-27952df{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-c289f4f{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 0px 0px;--padding-top:2.5vw;--padding-bottom:2.5vw;--padding-left:2.5vw;--padding-right:2.5vw;}.elementor-9222 .elementor-element.elementor-element-c289f4f:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-c289f4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3b46684 );}.elementor-9222 .elementor-element.elementor-element-220efbb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-8647e35{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 0px 0px;--padding-top:2.5vw;--padding-bottom:2.5vw;--padding-left:2.5vw;--padding-right:2.5vw;}.elementor-9222 .elementor-element.elementor-element-8647e35:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-8647e35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3b46684 );}.elementor-9222 .elementor-element.elementor-element-2b0f267{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-53f6d7b{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 0px 0px;--padding-top:2.5vw;--padding-bottom:2.5vw;--padding-left:2.5vw;--padding-right:2.5vw;}.elementor-9222 .elementor-element.elementor-element-53f6d7b:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-53f6d7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3b46684 );}.elementor-9222 .elementor-element.elementor-element-1a344af{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-b1a0476{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 0px 0px;--padding-top:2.5vw;--padding-bottom:2.5vw;--padding-left:2.5vw;--padding-right:2.5vw;}.elementor-9222 .elementor-element.elementor-element-b1a0476:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-b1a0476 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3b46684 );}.elementor-9222 .elementor-element.elementor-element-3a2069d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-5e8c6a0{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 0px 0px;--padding-top:2.5vw;--padding-bottom:2.5vw;--padding-left:2.5vw;--padding-right:2.5vw;}.elementor-9222 .elementor-element.elementor-element-5e8c6a0:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-5e8c6a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3b46684 );}.elementor-9222 .elementor-element.elementor-element-6ff3c15{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-e799565{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 0px 0px;--padding-top:2.5vw;--padding-bottom:2.5vw;--padding-left:2.5vw;--padding-right:2.5vw;}.elementor-9222 .elementor-element.elementor-element-e799565:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-e799565 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3b46684 );}.elementor-9222 .elementor-element.elementor-element-0372d4d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-3026edc{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 0px 0px;--padding-top:2.5vw;--padding-bottom:2.5vw;--padding-left:2.5vw;--padding-right:2.5vw;}.elementor-9222 .elementor-element.elementor-element-3026edc:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-3026edc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3b46684 );}.elementor-9222 .elementor-element.elementor-element-35fa035{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-36px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-36px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:#11454A;}.elementor-9222 .elementor-element.elementor-element-35fa035 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-6f93fd5 );border-style:none;border-radius:100px 100px 100px 100px;padding:18px 18px 18px 18px;}.elementor-9222 .elementor-element.elementor-element-35fa035 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0vw 0vw 0vw 0vw;}.elementor-9222 .elementor-element.elementor-element-76db50b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-76db50b.e-con{--order:-99999 /* order start hack */;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9222 .elementor-element.elementor-element-4687b67 .elementor-heading-title{font-size:18px;font-weight:800;color:var( --e-global-color-6f93fd5 );}.elementor-9222 .elementor-element.elementor-element-7ea97e3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-7ea97e3.e-con{--order:-99999 /* order start hack */;}.elementor-9222 .elementor-element.elementor-element-ef9c413 .elementor-heading-title{font-size:18px;font-weight:800;color:var( --e-global-color-6f93fd5 );}.elementor-9222 .elementor-element.elementor-element-0cd5125{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-0cd5125.e-con{--order:-99999 /* order start hack */;}.elementor-9222 .elementor-element.elementor-element-76306bd .elementor-heading-title{font-size:18px;font-weight:800;color:var( --e-global-color-6f93fd5 );}.elementor-9222 .elementor-element.elementor-element-dd3e434{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-call-to-action .elementor-cta__title{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{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-widget-call-to-action .elementor-cta__button{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9222 .elementor-element.elementor-element-bbb4a5e .elementor-cta__content-item{transition-duration:1000ms;}.elementor-9222 .elementor-element.elementor-element-bbb4a5e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-9222 .elementor-element.elementor-element-bbb4a5e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-9222 .elementor-element.elementor-element-bbb4a5e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-9222 .elementor-element.elementor-element-bbb4a5e .elementor-cta .elementor-cta__bg, .elementor-9222 .elementor-element.elementor-element-bbb4a5e .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-9222 .elementor-element.elementor-element-bbb4a5e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9222 .elementor-element.elementor-element-bbb4a5e .elementor-cta__content{min-height:520px;text-align:center;padding:2rem 2rem 2rem 2rem;}.elementor-9222 .elementor-element.elementor-element-bbb4a5e .elementor-cta__image img{width:100%;border-style:none;border-radius:0px;}.elementor-9222 .elementor-element.elementor-element-bbb4a5e .elementor-cta__button{border-radius:100px;}.elementor-9222 .elementor-element.elementor-element-bbb4a5e .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#E1AEF500;}.elementor-9222 .elementor-element.elementor-element-bbb4a5e .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-66f543d );}.elementor-9222 .elementor-element.elementor-element-33b6ec4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-f72276f .elementor-cta__content-item{transition-duration:1000ms;}.elementor-9222 .elementor-element.elementor-element-f72276f.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-9222 .elementor-element.elementor-element-f72276f.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-9222 .elementor-element.elementor-element-f72276f.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-9222 .elementor-element.elementor-element-f72276f .elementor-cta .elementor-cta__bg, .elementor-9222 .elementor-element.elementor-element-f72276f .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-9222 .elementor-element.elementor-element-f72276f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9222 .elementor-element.elementor-element-f72276f .elementor-cta__content{min-height:520px;text-align:center;padding:2rem 2rem 2rem 2rem;}.elementor-9222 .elementor-element.elementor-element-f72276f .elementor-cta__image img{width:100%;border-style:none;border-radius:0px;}.elementor-9222 .elementor-element.elementor-element-f72276f .elementor-cta__button{font-weight:500;border-radius:100px;}.elementor-9222 .elementor-element.elementor-element-f72276f .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#8EDEC700;}.elementor-9222 .elementor-element.elementor-element-f72276f .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#8EDEC7;}.elementor-9222 .elementor-element.elementor-element-b42e45e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-dda5cc3 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-9222 .elementor-element.elementor-element-dda5cc3.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-9222 .elementor-element.elementor-element-dda5cc3.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-9222 .elementor-element.elementor-element-dda5cc3.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-9222 .elementor-element.elementor-element-dda5cc3 .elementor-cta .elementor-cta__bg, .elementor-9222 .elementor-element.elementor-element-dda5cc3 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-9222 .elementor-element.elementor-element-dda5cc3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9222 .elementor-element.elementor-element-dda5cc3 .elementor-cta__content{min-height:520px;text-align:center;padding:2rem 2rem 2rem 2rem;}.elementor-9222 .elementor-element.elementor-element-dda5cc3 .elementor-cta__image img{width:100%;border-style:none;border-radius:0px;}.elementor-9222 .elementor-element.elementor-element-dda5cc3 .elementor-cta__button{border-radius:100px;}.elementor-9222 .elementor-element.elementor-element-dda5cc3 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#DB51C400;}.elementor-9222 .elementor-element.elementor-element-dda5cc3 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#DB51C4;}.elementor-9222 .elementor-element.elementor-element-40615fd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-ee03fce .elementor-cta__content-item{transition-duration:1000ms;}.elementor-9222 .elementor-element.elementor-element-ee03fce.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-9222 .elementor-element.elementor-element-ee03fce.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-9222 .elementor-element.elementor-element-ee03fce.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-9222 .elementor-element.elementor-element-ee03fce .elementor-cta .elementor-cta__bg, .elementor-9222 .elementor-element.elementor-element-ee03fce .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-9222 .elementor-element.elementor-element-ee03fce > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9222 .elementor-element.elementor-element-ee03fce .elementor-cta__content{min-height:520px;text-align:center;padding:2rem 2rem 2rem 2rem;}.elementor-9222 .elementor-element.elementor-element-ee03fce .elementor-cta__image img{width:100%;border-style:none;border-radius:0px;}.elementor-9222 .elementor-element.elementor-element-ee03fce .elementor-cta__button{border-radius:100px;}.elementor-9222 .elementor-element.elementor-element-ee03fce .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#E3732900;}.elementor-9222 .elementor-element.elementor-element-ee03fce .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#E37329;}.elementor-9222 .elementor-element.elementor-element-eda1b58{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-449d8b6 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-9222 .elementor-element.elementor-element-449d8b6.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-9222 .elementor-element.elementor-element-449d8b6.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-9222 .elementor-element.elementor-element-449d8b6.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-9222 .elementor-element.elementor-element-449d8b6 .elementor-cta .elementor-cta__bg, .elementor-9222 .elementor-element.elementor-element-449d8b6 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-9222 .elementor-element.elementor-element-449d8b6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9222 .elementor-element.elementor-element-449d8b6 .elementor-cta__content{min-height:520px;text-align:center;padding:2rem 2rem 2rem 2rem;}.elementor-9222 .elementor-element.elementor-element-449d8b6 .elementor-cta__image img{width:100%;border-style:none;border-radius:0px;}.elementor-9222 .elementor-element.elementor-element-449d8b6 .elementor-cta__button{border-radius:100px;}.elementor-9222 .elementor-element.elementor-element-449d8b6 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#DB51C400;}.elementor-9222 .elementor-element.elementor-element-449d8b6 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#DB51C4;}.elementor-9222 .elementor-element.elementor-element-b810a13{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-77cf261 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-9222 .elementor-element.elementor-element-77cf261.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-9222 .elementor-element.elementor-element-77cf261.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-9222 .elementor-element.elementor-element-77cf261.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-9222 .elementor-element.elementor-element-77cf261 .elementor-cta .elementor-cta__bg, .elementor-9222 .elementor-element.elementor-element-77cf261 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-9222 .elementor-element.elementor-element-77cf261 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9222 .elementor-element.elementor-element-77cf261 .elementor-cta__content{min-height:520px;text-align:center;padding:2rem 2rem 2rem 2rem;}.elementor-9222 .elementor-element.elementor-element-77cf261 .elementor-cta__image img{width:100%;border-style:none;border-radius:0px;}.elementor-9222 .elementor-element.elementor-element-77cf261 .elementor-cta__button{border-radius:100px;}.elementor-9222 .elementor-element.elementor-element-77cf261 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#FDBF5B00;}.elementor-9222 .elementor-element.elementor-element-77cf261 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#FDBF5B;}.elementor-9222 .elementor-element.elementor-element-f5bb817{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-24e588d .elementor-cta__content-item{transition-duration:1000ms;}.elementor-9222 .elementor-element.elementor-element-24e588d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-9222 .elementor-element.elementor-element-24e588d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-9222 .elementor-element.elementor-element-24e588d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-9222 .elementor-element.elementor-element-24e588d .elementor-cta .elementor-cta__bg, .elementor-9222 .elementor-element.elementor-element-24e588d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-9222 .elementor-element.elementor-element-24e588d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9222 .elementor-element.elementor-element-24e588d .elementor-cta__content{min-height:520px;text-align:center;padding:2rem 2rem 2rem 2rem;}.elementor-9222 .elementor-element.elementor-element-24e588d .elementor-cta__image img{width:100%;border-style:none;border-radius:0px;}.elementor-9222 .elementor-element.elementor-element-24e588d .elementor-cta__button{border-radius:100px;}.elementor-9222 .elementor-element.elementor-element-24e588d .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#DB51C400;}.elementor-9222 .elementor-element.elementor-element-24e588d .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#DB51C4;}.elementor-9222 .elementor-element.elementor-element-225851c{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:24px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-36px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-36px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:#11454A;}.elementor-9222 .elementor-element.elementor-element-225851c :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-6f93fd5 );border-style:none;border-radius:100px 100px 100px 100px;padding:18px 18px 18px 18px;}.elementor-9222 .elementor-element.elementor-element-225851c > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0vw 0vw 0vw 0vw;}.elementor-9222 .elementor-element.elementor-element-b0869e9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-104f5a5{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:40px 40px 40px 40px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;grid-column:span 1;grid-row:span 1;}.elementor-9222 .elementor-element.elementor-element-104f5a5:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-104f5a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF10;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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-9222 .elementor-element.elementor-element-94f91ef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-a4236f9{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:40px 40px 40px 40px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;grid-column:span 1;grid-row:span 1;}.elementor-9222 .elementor-element.elementor-element-a4236f9:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-a4236f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF10;}.elementor-9222 .elementor-element.elementor-element-3706b32{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-2a60043{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:40px 40px 40px 40px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;grid-column:span 1;grid-row:span 1;}.elementor-9222 .elementor-element.elementor-element-2a60043:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-2a60043 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF10;}.elementor-9222 .elementor-element.elementor-element-7c672ed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-2440fcc{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:40px 40px 40px 40px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;grid-column:span 1;grid-row:span 1;}.elementor-9222 .elementor-element.elementor-element-2440fcc:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-2440fcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF10;}.elementor-9222 .elementor-element.elementor-element-f5bb82c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-5bce443{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:40px 40px 40px 40px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;grid-column:span 1;grid-row:span 1;}.elementor-9222 .elementor-element.elementor-element-5bce443:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-5bce443 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF10;}.elementor-9222 .elementor-element.elementor-element-b162b70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-8f2fd6a{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:40px 40px 40px 40px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;grid-column:span 1;grid-row:span 1;}.elementor-9222 .elementor-element.elementor-element-8f2fd6a:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-8f2fd6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF10;}.elementor-9222 .elementor-element.elementor-element-8bcf80d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-7234f72{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:40px 40px 40px 40px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;grid-column:span 1;grid-row:span 1;}.elementor-9222 .elementor-element.elementor-element-7234f72:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-7234f72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF10;}.elementor-9222 .elementor-element.elementor-element-4a27ad7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-15c81fb{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:40px 40px 40px 40px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;grid-column:span 1;grid-row:span 1;}.elementor-9222 .elementor-element.elementor-element-15c81fb:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-15c81fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF10;}.elementor-9222 .elementor-element.elementor-element-a762c55{--e-n-carousel-swiper-slides-to-display:6;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:32px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-9222 .elementor-element.elementor-element-d733355{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-243cb89{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:40px 40px 40px 40px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;grid-column:span 1;grid-row:span 1;}.elementor-9222 .elementor-element.elementor-element-243cb89:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-243cb89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF10;}.elementor-9222 .elementor-element.elementor-element-253a953{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-4cd677e{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:40px 40px 40px 40px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;grid-column:span 1;grid-row:span 1;}.elementor-9222 .elementor-element.elementor-element-4cd677e:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-4cd677e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF10;}.elementor-9222 .elementor-element.elementor-element-86d2377{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-4d72717{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:40px 40px 40px 40px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;grid-column:span 1;grid-row:span 1;}.elementor-9222 .elementor-element.elementor-element-4d72717:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-4d72717 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF10;}.elementor-9222 .elementor-element.elementor-element-fbd8b8b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-013cee2{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:40px 40px 40px 40px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;grid-column:span 1;grid-row:span 1;}.elementor-9222 .elementor-element.elementor-element-013cee2:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-013cee2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF10;}.elementor-9222 .elementor-element.elementor-element-f0b1e68{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-3994aef{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:40px 40px 40px 40px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;grid-column:span 1;grid-row:span 1;}.elementor-9222 .elementor-element.elementor-element-3994aef:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-3994aef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF10;}.elementor-9222 .elementor-element.elementor-element-0e36e5a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-f84dfe2{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:40px 40px 40px 40px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;grid-column:span 1;grid-row:span 1;}.elementor-9222 .elementor-element.elementor-element-f84dfe2:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-f84dfe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF10;}.elementor-9222 .elementor-element.elementor-element-127a144{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-a15e8ef{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:40px 40px 40px 40px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;grid-column:span 1;grid-row:span 1;}.elementor-9222 .elementor-element.elementor-element-a15e8ef:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-a15e8ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF10;}.elementor-9222 .elementor-element.elementor-element-0271d50{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9222 .elementor-element.elementor-element-b560a92{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:40px 40px 40px 40px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;grid-column:span 1;grid-row:span 1;}.elementor-9222 .elementor-element.elementor-element-b560a92:not(.elementor-motion-effects-element-type-background), .elementor-9222 .elementor-element.elementor-element-b560a92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF10;}.elementor-9222 .elementor-element.elementor-element-bde356d{--e-n-carousel-swiper-slides-to-display:6;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:32px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9222 .elementor-element.elementor-element-68771eb > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0% 0% 0% 0%;}.elementor-9222 .elementor-element.elementor-element-68771eb{text-align:start;font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:var( --e-global-color-6f93fd5 );}@media(min-width:768px){.elementor-9222 .elementor-element.elementor-element-0a90595{--width:100%;}.elementor-9222 .elementor-element.elementor-element-104f5a5{--width:100%;}.elementor-9222 .elementor-element.elementor-element-a4236f9{--width:100%;}.elementor-9222 .elementor-element.elementor-element-2a60043{--width:100%;}.elementor-9222 .elementor-element.elementor-element-2440fcc{--width:100%;}.elementor-9222 .elementor-element.elementor-element-5bce443{--width:100%;}.elementor-9222 .elementor-element.elementor-element-8f2fd6a{--width:100%;}.elementor-9222 .elementor-element.elementor-element-7234f72{--width:100%;}.elementor-9222 .elementor-element.elementor-element-15c81fb{--width:100%;}.elementor-9222 .elementor-element.elementor-element-243cb89{--width:100%;}.elementor-9222 .elementor-element.elementor-element-4cd677e{--width:100%;}.elementor-9222 .elementor-element.elementor-element-4d72717{--width:100%;}.elementor-9222 .elementor-element.elementor-element-013cee2{--width:100%;}.elementor-9222 .elementor-element.elementor-element-3994aef{--width:100%;}.elementor-9222 .elementor-element.elementor-element-f84dfe2{--width:100%;}.elementor-9222 .elementor-element.elementor-element-a15e8ef{--width:100%;}.elementor-9222 .elementor-element.elementor-element-b560a92{--width:100%;}}@media(max-width:1024px){.elementor-9222 .elementor-element.elementor-element-c658ecc{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-arrow-prev-left-position:-3px;--e-n-carousel-arrow-next-right-position:3px;}.elementor-9222 .elementor-element.elementor-element-c658ecc > .elementor-widget-container{padding:0rem 2rem 0rem 2rem;}.elementor-9222 .elementor-element.elementor-element-c289f4f{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-9222 .elementor-element.elementor-element-8647e35{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-9222 .elementor-element.elementor-element-53f6d7b{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-9222 .elementor-element.elementor-element-b1a0476{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-9222 .elementor-element.elementor-element-5e8c6a0{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-9222 .elementor-element.elementor-element-e799565{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-9222 .elementor-element.elementor-element-3026edc{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-9222 .elementor-element.elementor-element-35fa035{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-arrow-prev-left-position:-3px;--e-n-carousel-arrow-next-right-position:-3px;}.elementor-9222 .elementor-element.elementor-element-35fa035 > .elementor-widget-container{padding:0rem 2rem 0rem 2rem;}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9222 .elementor-element.elementor-element-225851c{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-arrow-prev-left-position:-3px;--e-n-carousel-arrow-next-right-position:-3px;}.elementor-9222 .elementor-element.elementor-element-225851c > .elementor-widget-container{padding:0rem 2rem 0rem 2rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9222 .elementor-element.elementor-element-a762c55{--e-n-carousel-swiper-slides-to-display:4;}.elementor-9222 .elementor-element.elementor-element-bde356d{--e-n-carousel-swiper-slides-to-display:4;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-9222 .elementor-element.elementor-element-932dc33{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-9222 .elementor-element.elementor-element-359e78c{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-9222 .elementor-element.elementor-element-1f26aaa{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-9222 .elementor-element.elementor-element-e259a65{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-9222 .elementor-element.elementor-element-533d80a{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-9222 .elementor-element.elementor-element-c658ecc{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-next-right-position:0px;}.elementor-9222 .elementor-element.elementor-element-c658ecc > .elementor-widget-container{padding:1rem 1rem 1rem 1rem;}.elementor-9222 .elementor-element.elementor-element-35fa035{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-next-right-position:0px;}.elementor-9222 .elementor-element.elementor-element-35fa035 > .elementor-widget-container{padding:1rem 1rem 1rem 1rem;}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9222 .elementor-element.elementor-element-bbb4a5e .elementor-cta__content{min-height:400px;}.elementor-9222 .elementor-element.elementor-element-f72276f .elementor-cta__content{min-height:400px;}.elementor-9222 .elementor-element.elementor-element-dda5cc3 .elementor-cta__content{min-height:400px;}.elementor-9222 .elementor-element.elementor-element-ee03fce .elementor-cta__content{min-height:400px;}.elementor-9222 .elementor-element.elementor-element-449d8b6 .elementor-cta__content{min-height:400px;}.elementor-9222 .elementor-element.elementor-element-77cf261 .elementor-cta__content{min-height:400px;}.elementor-9222 .elementor-element.elementor-element-24e588d .elementor-cta__content{min-height:400px;}.elementor-9222 .elementor-element.elementor-element-225851c{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-next-right-position:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9222 .elementor-element.elementor-element-a762c55{--e-n-carousel-swiper-slides-to-display:2;}.elementor-9222 .elementor-element.elementor-element-bde356d{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9222 .elementor-element.elementor-element-68771eb > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-9222 .elementor-element.elementor-element-68771eb{font-size:15px;line-height:26px;}}/* Start custom CSS for container, class: .elementor-element-70d4c4a */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e61751 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a47e18 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-337dfdc */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e611e8 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70d4c4a */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e61751 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a47e18 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-337dfdc */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e611e8 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70d4c4a */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e61751 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a47e18 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-337dfdc */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e611e8 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70d4c4a */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e61751 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a47e18 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-337dfdc */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e611e8 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70d4c4a */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e61751 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a47e18 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-337dfdc */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e611e8 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70d4c4a */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e61751 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a47e18 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-337dfdc */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e611e8 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-c658ecc */.elementor-9222 .elementor-element.elementor-element-c658ecc .has_eae_slider .has_eae_slider {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c289f4f */.elementor-9222 .elementor-element.elementor-element-c289f4f {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27952df */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8647e35 */.elementor-9222 .elementor-element.elementor-element-8647e35 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220efbb */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53f6d7b */.elementor-9222 .elementor-element.elementor-element-53f6d7b {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b0f267 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1a0476 */.elementor-9222 .elementor-element.elementor-element-b1a0476 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a344af */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e8c6a0 */.elementor-9222 .elementor-element.elementor-element-5e8c6a0 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a2069d */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e799565 */.elementor-9222 .elementor-element.elementor-element-e799565 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ff3c15 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3026edc */.elementor-9222 .elementor-element.elementor-element-3026edc {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0372d4d */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c289f4f */.elementor-9222 .elementor-element.elementor-element-c289f4f {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27952df */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8647e35 */.elementor-9222 .elementor-element.elementor-element-8647e35 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220efbb */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53f6d7b */.elementor-9222 .elementor-element.elementor-element-53f6d7b {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b0f267 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1a0476 */.elementor-9222 .elementor-element.elementor-element-b1a0476 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a344af */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e8c6a0 */.elementor-9222 .elementor-element.elementor-element-5e8c6a0 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a2069d */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e799565 */.elementor-9222 .elementor-element.elementor-element-e799565 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ff3c15 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3026edc */.elementor-9222 .elementor-element.elementor-element-3026edc {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0372d4d */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c289f4f */.elementor-9222 .elementor-element.elementor-element-c289f4f {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27952df */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8647e35 */.elementor-9222 .elementor-element.elementor-element-8647e35 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220efbb */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53f6d7b */.elementor-9222 .elementor-element.elementor-element-53f6d7b {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b0f267 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1a0476 */.elementor-9222 .elementor-element.elementor-element-b1a0476 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a344af */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e8c6a0 */.elementor-9222 .elementor-element.elementor-element-5e8c6a0 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a2069d */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e799565 */.elementor-9222 .elementor-element.elementor-element-e799565 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ff3c15 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3026edc */.elementor-9222 .elementor-element.elementor-element-3026edc {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0372d4d */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c289f4f */.elementor-9222 .elementor-element.elementor-element-c289f4f {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27952df */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8647e35 */.elementor-9222 .elementor-element.elementor-element-8647e35 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220efbb */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53f6d7b */.elementor-9222 .elementor-element.elementor-element-53f6d7b {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b0f267 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1a0476 */.elementor-9222 .elementor-element.elementor-element-b1a0476 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a344af */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e8c6a0 */.elementor-9222 .elementor-element.elementor-element-5e8c6a0 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a2069d */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e799565 */.elementor-9222 .elementor-element.elementor-element-e799565 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ff3c15 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3026edc */.elementor-9222 .elementor-element.elementor-element-3026edc {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0372d4d */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c289f4f */.elementor-9222 .elementor-element.elementor-element-c289f4f {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27952df */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8647e35 */.elementor-9222 .elementor-element.elementor-element-8647e35 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220efbb */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53f6d7b */.elementor-9222 .elementor-element.elementor-element-53f6d7b {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b0f267 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1a0476 */.elementor-9222 .elementor-element.elementor-element-b1a0476 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a344af */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e8c6a0 */.elementor-9222 .elementor-element.elementor-element-5e8c6a0 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a2069d */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e799565 */.elementor-9222 .elementor-element.elementor-element-e799565 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ff3c15 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3026edc */.elementor-9222 .elementor-element.elementor-element-3026edc {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0372d4d */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c289f4f */.elementor-9222 .elementor-element.elementor-element-c289f4f {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27952df */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8647e35 */.elementor-9222 .elementor-element.elementor-element-8647e35 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220efbb */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53f6d7b */.elementor-9222 .elementor-element.elementor-element-53f6d7b {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b0f267 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1a0476 */.elementor-9222 .elementor-element.elementor-element-b1a0476 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a344af */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e8c6a0 */.elementor-9222 .elementor-element.elementor-element-5e8c6a0 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a2069d */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e799565 */.elementor-9222 .elementor-element.elementor-element-e799565 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ff3c15 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3026edc */.elementor-9222 .elementor-element.elementor-element-3026edc {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0372d4d */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c289f4f */.elementor-9222 .elementor-element.elementor-element-c289f4f {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27952df */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8647e35 */.elementor-9222 .elementor-element.elementor-element-8647e35 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220efbb */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53f6d7b */.elementor-9222 .elementor-element.elementor-element-53f6d7b {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b0f267 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1a0476 */.elementor-9222 .elementor-element.elementor-element-b1a0476 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a344af */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e8c6a0 */.elementor-9222 .elementor-element.elementor-element-5e8c6a0 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a2069d */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e799565 */.elementor-9222 .elementor-element.elementor-element-e799565 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ff3c15 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3026edc */.elementor-9222 .elementor-element.elementor-element-3026edc {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0372d4d */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c289f4f */.elementor-9222 .elementor-element.elementor-element-c289f4f {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27952df */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8647e35 */.elementor-9222 .elementor-element.elementor-element-8647e35 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220efbb */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53f6d7b */.elementor-9222 .elementor-element.elementor-element-53f6d7b {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b0f267 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1a0476 */.elementor-9222 .elementor-element.elementor-element-b1a0476 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a344af */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e8c6a0 */.elementor-9222 .elementor-element.elementor-element-5e8c6a0 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a2069d */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e799565 */.elementor-9222 .elementor-element.elementor-element-e799565 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ff3c15 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3026edc */.elementor-9222 .elementor-element.elementor-element-3026edc {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0372d4d */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4687b67 */.cirlce-number {
     width: 56px;
        height: 42px;
}

.cirlce-number .elementor-widget-container {
        display: flex;
        width: 42px;
        height: 42px;
        background-color: #E37329;
        color: #ffffff;
        border-radius: 100px;
        justify-content: center;
        align-items: center;
        font-weight: 500;
    
        aspect-ratio: 1 / 1;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76db50b */.elementor-9222 .elementor-element.elementor-element-76db50b {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef9c413 */.cirlce-number {
     width: 56px;
        height: 42px;
}

.cirlce-number .elementor-widget-container {
        display: flex;
        width: 42px;
        height: 42px;
        background-color: #E37329;
        color: #ffffff;
        border-radius: 100px;
        justify-content: center;
        align-items: center;
        font-weight: 500;
    
        aspect-ratio: 1 / 1;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ea97e3 */.elementor-9222 .elementor-element.elementor-element-7ea97e3 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76306bd */.cirlce-number {
     width: 56px;
        height: 42px;
}

.cirlce-number .elementor-widget-container {
        display: flex;
        width: 42px;
        height: 42px;
        background-color: #E37329;
        color: #ffffff;
        border-radius: 100px;
        justify-content: center;
        align-items: center;
        font-weight: 500;
    
        aspect-ratio: 1 / 1;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cd5125 */.elementor-9222 .elementor-element.elementor-element-0cd5125 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd3e434 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b6ec4 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b42e45e */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40615fd */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eda1b58 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b810a13 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5bb817 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd3e434 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b6ec4 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b42e45e */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40615fd */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eda1b58 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b810a13 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5bb817 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd3e434 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b6ec4 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b42e45e */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40615fd */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eda1b58 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b810a13 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5bb817 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd3e434 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b6ec4 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b42e45e */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40615fd */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eda1b58 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b810a13 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5bb817 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd3e434 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b6ec4 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b42e45e */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40615fd */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eda1b58 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b810a13 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5bb817 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd3e434 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b6ec4 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b42e45e */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40615fd */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eda1b58 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b810a13 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5bb817 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd3e434 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b6ec4 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b42e45e */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40615fd */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eda1b58 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b810a13 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5bb817 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd3e434 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b6ec4 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b42e45e */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40615fd */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eda1b58 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b810a13 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5bb817 */.hover-container {
    border-radius: 40px;
    overflow: hidden;
}

.hover-container-inner {
    overflow: hidden;
    transition: .3s ease;
}

.hover-container:hover .hover-container-inner{
     border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-a762c55 */.elementor-9222 .elementor-element.elementor-element-a762c55 .swiper-wrapper {
      -webkit-transition-timing-function: linear !important;
      -moz-transition-timing-function: linear !important;
      -o-transition-timing-function: linear !important;
      transition-timing-function: linear !important; 
}

.container-sq {
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-bde356d */.elementor-9222 .elementor-element.elementor-element-bde356d .swiper-wrapper {
      -webkit-transition-timing-function: linear !important;
      -moz-transition-timing-function: linear !important;
      -o-transition-timing-function: linear !important;
      transition-timing-function: linear !important; 
}

.container-sq {
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-68771eb */.elementor-9222 .elementor-element.elementor-element-68771eb {
    max-width: 600px !important;
}/* End custom CSS */
/* Start custom CSS */.sparkles-hero {
   --hero-bg: #6E2376;
  --hero-accent: #E1AEF5;
  --hero-text: #FFFFFF;

  --swirl-width: 34rem;
  --swirl-x: 0rem;
  --swirl-y: 0rem;
  --swirl-rotation: 0deg;
  --swirl-scale: 1;

  position: relative;
  overflow: hidden;
  isolation: isolate;

  background-color: var(--hero-bg) !important;

  transition:
    background-color 0.8s cubic-bezier(.22, .61, .36, 1);
}


/* CONTENT */

.sparkles-hero-content {
  position: relative;
  z-index: 2;
}


.sparkles-hero-subtext,
.sparkles-hero-subtext * {
  color: var(--hero-text) !important;

  transition:
    color 0.8s ease;
}


/* LOGO + "MAAKT" */

.sparkles-hero-heading-row {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}


.sparkles-hero-logo {
  width: 10rem;
  height: auto;
  flex: 0 0 auto;
}


.sparkles-hero-makes {
  margin: 0;

  font-size: clamp(2.75rem, 4.5vw, 4.5rem);
  line-height: 1.05;
  font-weight: 600;

  color: #ffffff;
}


/* DYNAMISCHE TITEL */

.sparkles-dynamic-title {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;

  gap: 0 0.3em;

  margin-top: -0.15rem;

  font-family: inherit;
  font-size: clamp(2.75rem, 4.5vw, 4.5rem);
  font-weight: 600;
  line-height: 1.05;

  color: #ffffff;
}


/* DYNAMISCH WOORD */

.sparkles-changing-word {
  display: inline-block;

  color: var(--hero-accent) !important;
  font-weight: 700;

  transition:
    color 0.7s ease,
    opacity 0.3s ease,
    transform 0.45s cubic-bezier(.22, .61, .36, 1);
}


/* WOORD VERDWIJNT */

.sparkles-changing-word.is-leaving {
  opacity: 0;
  transform: translateY(-0.75rem);
}


/* WOORD KOMT BINNEN */

.sparkles-changing-word.is-entering {
  animation:
    sparklesWordIn 0.5s cubic-bezier(.22, .61, .36, 1);
}


@keyframes sparklesWordIn {
  from {
    opacity: 0;
    transform: translateY(0.75rem);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}


/* "ONVERGETELIJK." */

.sparkles-title-ending {
  display: inline-block;

  transition:
    transform 0.45s cubic-bezier(.22, .61, .36, 1),
    opacity 0.3s ease;
}


.sparkles-title-ending.is-moving {
  opacity: 0.75;
  transform: translateX(0.4rem);
}


/* =========================================================
   SWIRL
   ========================================================= */

.sparkles-hero-swirl {
  position: absolute;
  z-index: 1;

  top: 50%;
  right: 1.5rem;

  width: var(--swirl-width);
  max-width: 46vw;

  aspect-ratio: 1 / 1;

  color: var(--hero-accent);

  pointer-events: none;

  transform:
    translateY(-50%)
    translate(
      var(--swirl-x),
      var(--swirl-y)
    )
    rotate(var(--swirl-rotation))
    scale(var(--swirl-scale));

  transform-origin: center;

  transition:
    color 0.8s ease,
    width 1s cubic-bezier(.22, .61, .36, 1),
    transform 1s cubic-bezier(.22, .61, .36, 1);
}


.sparkles-swirl-svg {
  display: block;

  width: 100%;
  height: 100%;

  overflow: visible;
}


/* Exacte Illustrator-vorm */

.sparkles-swirl-fill {
  fill: currentColor;
  opacity: 1;

  transform-origin: center;
}


/* Contour die het "tekenen" simuleert */

.sparkles-swirl-outline {
  fill: none;

  stroke: currentColor;
  stroke-width: 0.3rem;
  stroke-linecap: round;
  stroke-linejoin: round;

  vector-effect: non-scaling-stroke;

  stroke-dasharray: 1;
  stroke-dashoffset: 1;

  opacity: 0;
}


/* Nieuwe swirl tekenen */

.sparkles-hero-swirl.is-drawing .sparkles-swirl-outline {
  animation:
    sparklesSwirlOutline 0.9s cubic-bezier(.4, 0, .2, 1) forwards;
}


.sparkles-hero-swirl.is-drawing .sparkles-swirl-fill {
  animation:
    sparklesSwirlFill 0.8s cubic-bezier(.22, .61, .36, 1) forwards;
}


@keyframes sparklesSwirlOutline {
  0% {
    stroke-dashoffset: 1;
    opacity: 0;
  }

  10% {
    opacity: 1;
  }

  75% {
    stroke-dashoffset: 0;
    opacity: 1;
  }

  100% {
    stroke-dashoffset: 0;
    opacity: 0;
  }
}


@keyframes sparklesSwirlFill {
  0% {
    opacity: 0;
    transform: scale(0.985);
  }

  40% {
    opacity: 0;
    transform: scale(0.985);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}


/* =========================================================
   LIGHT BUTTON
   ========================================================= */

.sparkles-hero .hero-banner-button {
  background-color: var(--hero-accent) !important;
  color: #1C1230 !important;
  border-color: var(--hero-accent) !important;
  transition:
    background-color 0.8s ease,
    color 0.8s ease;
}


.sparkles-hero .hero-banner-button *,
.sparkles-hero .hero-banner-button a,
.sparkles-hero .hero-banner-button span {
  color: #1C1230 !important;
}


/* =========================================================
   WAVE
   ========================================================= */

.sparkles-wave-wrapper {
  position: absolute !important;

  left: 0;
  right: 0;
  bottom: -0.1rem;

  width: 100%;
  height: 5rem;

  margin: 0 !important;
  padding: 0 !important;

  z-index: 3;

  pointer-events: none;
}


.sparkles-hero-wave {
  width: 100%;
  height: 100%;

  color: #ffffff;

  margin: 0;
  padding: 0;

  pointer-events: none;
}


.sparkles-hero-wave svg {
  display: block;

  width: 100%;
  height: 100%;

  margin: 0;
  padding: 0;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 48rem) {

  .sparkles-hero-logo {
    width: 8rem;
  }


  .sparkles-hero-makes,
  .sparkles-dynamic-title {
    font-size: clamp(2.25rem, 10vw, 3.5rem);
  }


  .sparkles-hero-heading-row {
    gap: 0.5rem;
  }


  .sparkles-hero-swirl {
    right: -5rem;
    top: -5rem;

    width: min(var(--swirl-width), 24rem);
    max-width: 65vw;

    opacity: 0.8;
  }
}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  .sparkles-hero,
  .sparkles-changing-word,
  .sparkles-title-ending,
  .sparkles-hero-swirl,
  .sparkles-swirl-outline,
  .sparkles-swirl-fill,
  .sparkles-button-light,
  .sparkles-button-light * {
    transition: none !important;
    animation: none !important;
  }


  .sparkles-swirl-outline {
    display: none;
  }


  .sparkles-swirl-fill {
    opacity: 1 !important;
  }
}/* End custom CSS */