.elementor-243 .elementor-element.elementor-element-4fde12a{--display:flex;--min-height:460px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-243 .elementor-element.elementor-element-4fde12a:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-4fde12a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C3245;}.elementor-243 .elementor-element.elementor-element-4fde12a > .elementor-shape-bottom .elementor-shape-fill, .elementor-243 .elementor-element.elementor-element-4fde12a > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-4fde12a > .elementor-shape-bottom svg, .elementor-243 .elementor-element.elementor-element-4fde12a > .e-con-inner > .elementor-shape-bottom svg{width:calc(122% + 1.3px);height:57px;}.elementor-243 .elementor-element.elementor-element-8764f89{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-243 .elementor-element.elementor-element-787be76{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-787be76 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:75px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-243 .elementor-element.elementor-element-f7b0f61{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-54a8e87{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-243 .elementor-element.elementor-element-8a74c81 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:500;box-shadow:0px 0px 8px 0px rgba(255, 255, 255, 0.12);border-style:solid;border-color:#14B8A6;border-radius:40px 40px 40px 40px;padding:5px 10px 5px 10px;}.elementor-243 .elementor-element.elementor-element-352ad29 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:500;box-shadow:0px 0px 8px 0px rgba(255, 255, 255, 0.12);border-style:solid;border-color:#14B8A6;border-radius:40px 40px 40px 40px;padding:5px 10px 5px 10px;}.elementor-243 .elementor-element.elementor-element-67c578e .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:500;box-shadow:0px 0px 8px 0px rgba(255, 255, 255, 0.12);border-style:solid;border-color:#14B8A6;border-radius:40px 40px 40px 40px;padding:5px 10px 5px 10px;}.elementor-243 .elementor-element.elementor-element-622f91b .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:500;box-shadow:0px 0px 8px 0px rgba(255, 255, 255, 0.12);border-style:solid;border-color:#14B8A6;border-radius:40px 40px 40px 40px;padding:5px 10px 5px 10px;}.elementor-243 .elementor-element.elementor-element-fb5537f .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:500;box-shadow:0px 0px 8px 0px rgba(255, 255, 255, 0.12);border-style:solid;border-color:#14B8A6;border-radius:40px 40px 40px 40px;padding:5px 10px 5px 10px;}.elementor-243 .elementor-element.elementor-element-d1afabd .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:500;box-shadow:0px 0px 8px 0px rgba(255, 255, 255, 0.12);border-style:solid;border-color:#14B8A6;border-radius:40px 40px 40px 40px;padding:5px 10px 5px 10px;}.elementor-243 .elementor-element.elementor-element-4217798{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-243 .elementor-element.elementor-element-84da896{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-243 .elementor-element.elementor-element-570919d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;text-align:left;}.elementor-243 .elementor-element.elementor-element-570919d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-a04a2d4 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#0C3245;color:#0C3245;border-style:none;border-radius:40px 40px 40px 40px;padding:4px 8px 4px 8px;}.elementor-243 .elementor-element.elementor-element-a04a2d4{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-a04a2d4.elementor-element{--order:99999 /* order end hack */;}.elementor-243 .elementor-element.elementor-element-6a5ecdd{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;}.elementor-243 .elementor-element.elementor-element-9646101{--display:flex;--min-height:250px;--border-radius:35px 35px 35px 35px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-243 .elementor-element.elementor-element-932a4cc{--display:flex;--min-height:100px;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-243 .elementor-element.elementor-element-932a4cc:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-932a4cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFD4AA 0%, #FFA65F 100%);}.elementor-243 .elementor-element.elementor-element-ae4cd15{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-ae4cd15 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-e39cafd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-e39cafd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-7f8587c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-7f8587c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-71ac4ee{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-71ac4ee .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-f70fe3f .elementor-button{background-color:#0C3245;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:40px 40px 40px 40px;}.elementor-243 .elementor-element.elementor-element-f70fe3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-80cbb1a{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;}.elementor-243 .elementor-element.elementor-element-6340c8e{--display:flex;--min-height:250px;--border-radius:35px 35px 35px 35px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-243 .elementor-element.elementor-element-96e959b{--display:flex;--min-height:100px;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-243 .elementor-element.elementor-element-96e959b:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-96e959b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #6FEAC0 0%, #00BF95 100%);}.elementor-243 .elementor-element.elementor-element-72c8770{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-72c8770 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-3fa7e98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-3fa7e98 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-503a129{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-503a129 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-3a1ecc9{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-3a1ecc9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-b865a5a .elementor-button{background-color:#0C3245;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:40px 40px 40px 40px;}.elementor-243 .elementor-element.elementor-element-b865a5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-037de61{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;--z-index:1;}.elementor-243 .elementor-element.elementor-element-0db122c{--display:flex;--min-height:250px;--border-radius:35px 35px 35px 35px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-243 .elementor-element.elementor-element-30d71ec{--display:flex;--min-height:100px;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-243 .elementor-element.elementor-element-30d71ec:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-30d71ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #7FF3E2 0%, #19C5B3 100%);}.elementor-243 .elementor-element.elementor-element-ada2dd2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-ada2dd2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-f222498{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-f222498 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-52af8c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-52af8c9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-07732b7{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-07732b7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-8d261bb .elementor-button{background-color:#0C3245;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:40px 40px 40px 40px;}.elementor-243 .elementor-element.elementor-element-8d261bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-08ec63e{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;}.elementor-243 .elementor-element.elementor-element-b4a6202{--display:flex;--min-height:250px;--border-radius:35px 35px 35px 35px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-243 .elementor-element.elementor-element-42527af{--display:flex;--min-height:100px;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-243 .elementor-element.elementor-element-42527af:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-42527af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #3D7FA0 0%, #0F3E55 100%);}.elementor-243 .elementor-element.elementor-element-f352520{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-f352520 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-d25946e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-d25946e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-c0afc5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-c0afc5e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-39ec443{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-39ec443 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-cf9f606 .elementor-button{background-color:#0C3245;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:40px 40px 40px 40px;}.elementor-243 .elementor-element.elementor-element-cf9f606{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-8872894{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;}.elementor-243 .elementor-element.elementor-element-7f55c38{--display:flex;--min-height:250px;--border-radius:35px 35px 35px 35px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-243 .elementor-element.elementor-element-c3571ba{--display:flex;--min-height:100px;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-243 .elementor-element.elementor-element-c3571ba:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-c3571ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #6FEAC0 0%, #00BF95 100%);}.elementor-243 .elementor-element.elementor-element-35de3d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-35de3d1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-5e64a91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-5e64a91 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-fe19909{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-fe19909 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-e315b3e{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-e315b3e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-22eea07 .elementor-button{background-color:#0C3245;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:40px 40px 40px 40px;}.elementor-243 .elementor-element.elementor-element-22eea07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-8fd6422{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:11;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:26px;--e-n-carousel-arrow-normal-color:#0C3245;--e-n-carousel-arrow-hover-color:#0C3245;}.elementor-243 .elementor-element.elementor-element-8fd6422 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;box-shadow:0px 0px 15px 3px rgba(0, 0, 0, 0.18);border-radius:97px 97px 97px 97px;padding:9px 9px 9px 9px;}.elementor-243 .elementor-element.elementor-element-8fd6422 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {box-shadow:0px 0px 15px 6px rgba(0, 0, 0, 0.19);}.elementor-243 .elementor-element.elementor-element-f47587a .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;fill:#0C3245;color:#0C3245;border-style:none;border-radius:40px 40px 40px 40px;padding:4px 8px 4px 8px;}.elementor-243 .elementor-element.elementor-element-f47587a{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-f47587a.elementor-element{--order:99999 /* order end hack */;}.elementor-243 .elementor-element.elementor-element-3649398{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-243 .elementor-element.elementor-element-f14331b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-243 .elementor-element.elementor-element-0563b5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;text-align:left;}.elementor-243 .elementor-element.elementor-element-0563b5b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-d37fb6f .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#0C3245;color:#0C3245;border-style:none;border-radius:40px 40px 40px 40px;padding:4px 8px 4px 8px;}.elementor-243 .elementor-element.elementor-element-d37fb6f{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-d37fb6f.elementor-element{--order:99999 /* order end hack */;}.elementor-243 .elementor-element.elementor-element-36c7f53{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;}.elementor-243 .elementor-element.elementor-element-d81ce77{--display:flex;--min-height:250px;--border-radius:35px 35px 35px 35px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-243 .elementor-element.elementor-element-386389f{--display:flex;--min-height:100px;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-243 .elementor-element.elementor-element-386389f:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-386389f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #6FEAC0 0%, #00BF95 100%);}.elementor-243 .elementor-element.elementor-element-727244f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-727244f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-65ff8c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-65ff8c5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-49d26cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-49d26cb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-aeffc90{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-aeffc90 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-ea567e1 .elementor-button{background-color:#0C3245;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:40px 40px 40px 40px;}.elementor-243 .elementor-element.elementor-element-ea567e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-15a8433{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-243 .elementor-element.elementor-element-894192e{--display:flex;--min-height:250px;--border-radius:35px 35px 35px 35px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-243 .elementor-element.elementor-element-b7e5a95{--display:flex;--min-height:100px;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-243 .elementor-element.elementor-element-b7e5a95:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-b7e5a95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #3D7FA0 0%, #0F3E55 100%);}.elementor-243 .elementor-element.elementor-element-aeeabb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-aeeabb2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-60a2f4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-60a2f4f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-eea1384{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-eea1384 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-97f5f43{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-97f5f43 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-795c1e0 .elementor-button{background-color:#0C3245;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:40px 40px 40px 40px;}.elementor-243 .elementor-element.elementor-element-795c1e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-7ade445{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;margin:0px 030px calc(var(--kit-widget-spacing, 0px) + 0px) 030px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-243 .elementor-element.elementor-element-a4c0484{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;}.elementor-243 .elementor-element.elementor-element-d6421ad{--display:flex;--min-height:250px;--border-radius:35px 35px 35px 35px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-243 .elementor-element.elementor-element-d366524{--display:flex;--min-height:100px;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-243 .elementor-element.elementor-element-d366524:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-d366524 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #6FEAC0 0%, #00BF95 100%);}.elementor-243 .elementor-element.elementor-element-6f5963b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-6f5963b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-e05ef71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-e05ef71 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-7fd2e1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-7fd2e1e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-2236d77{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-2236d77 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-4736263 .elementor-button{background-color:#0C3245;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:40px 40px 40px 40px;}.elementor-243 .elementor-element.elementor-element-4736263{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-4a6cdd2{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;}.elementor-243 .elementor-element.elementor-element-828fb62{--display:flex;--min-height:250px;--border-radius:35px 35px 35px 35px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-243 .elementor-element.elementor-element-228e509{--display:flex;--min-height:100px;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-243 .elementor-element.elementor-element-228e509:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-228e509 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #3D7FA0 0%, #0F3E55 100%);}.elementor-243 .elementor-element.elementor-element-a5b08e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-a5b08e0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-7f84c5f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-7f84c5f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-31e7e1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-31e7e1d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-4174a61{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-4174a61 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-c2a3ad6 .elementor-button{background-color:#0C3245;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:40px 40px 40px 40px;}.elementor-243 .elementor-element.elementor-element-c2a3ad6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-c56da88{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;margin:0px 030px calc(var(--kit-widget-spacing, 0px) + 0px) 030px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:26px;--e-n-carousel-arrow-normal-color:#0C3245;--e-n-carousel-arrow-hover-color:#0C3245;}.elementor-243 .elementor-element.elementor-element-c56da88 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;box-shadow:0px 0px 15px 3px rgba(0, 0, 0, 0.18);border-radius:97px 97px 97px 97px;padding:9px 9px 9px 9px;}.elementor-243 .elementor-element.elementor-element-c56da88 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {box-shadow:0px 0px 15px 6px rgba(0, 0, 0, 0.19);}.elementor-243 .elementor-element.elementor-element-ae610cc .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;fill:#0C3245;color:#0C3245;border-style:none;border-radius:40px 40px 40px 40px;padding:4px 8px 4px 8px;}.elementor-243 .elementor-element.elementor-element-ae610cc{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-ae610cc.elementor-element{--order:99999 /* order end hack */;}.elementor-243 .elementor-element.elementor-element-f326f78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-243 .elementor-element.elementor-element-525ca5e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-243 .elementor-element.elementor-element-66a7d3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;text-align:left;}.elementor-243 .elementor-element.elementor-element-66a7d3b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-6e1feab .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#0C3245;color:#0C3245;border-style:none;border-radius:40px 40px 40px 40px;padding:4px 8px 4px 8px;}.elementor-243 .elementor-element.elementor-element-6e1feab{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-6e1feab.elementor-element{--order:99999 /* order end hack */;}.elementor-243 .elementor-element.elementor-element-fcc45b6{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;}.elementor-243 .elementor-element.elementor-element-6f35f59{--display:flex;--min-height:250px;--border-radius:35px 35px 35px 35px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-243 .elementor-element.elementor-element-f359c4a{--display:flex;--min-height:100px;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-243 .elementor-element.elementor-element-f359c4a:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-f359c4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #7FF3E2 0%, #19C5B3 100%);}.elementor-243 .elementor-element.elementor-element-9f2d040{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-9f2d040 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-20900a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-20900a9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-0170c57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-0170c57 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-7bcb6ab{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-7bcb6ab .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-004bfcf .elementor-button{background-color:#0C3245;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:40px 40px 40px 40px;}.elementor-243 .elementor-element.elementor-element-004bfcf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-ae516d4{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;}.elementor-243 .elementor-element.elementor-element-115bfdb{--display:flex;--min-height:250px;--border-radius:35px 35px 35px 35px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-243 .elementor-element.elementor-element-720d962{--display:flex;--min-height:100px;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-243 .elementor-element.elementor-element-720d962:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-720d962 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #3D7FA0 0%, #0F3E55 100%);}.elementor-243 .elementor-element.elementor-element-c0645f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-c0645f4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-2003172{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-2003172 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-8a270ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-8a270ed .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-df31ace{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-df31ace .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-cd6b4b3 .elementor-button{background-color:#0C3245;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:40px 40px 40px 40px;}.elementor-243 .elementor-element.elementor-element-cd6b4b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-2399e60{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;}.elementor-243 .elementor-element.elementor-element-7294f39{--display:flex;--min-height:250px;--border-radius:35px 35px 35px 35px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-243 .elementor-element.elementor-element-b7b0f3f{--display:flex;--min-height:100px;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-243 .elementor-element.elementor-element-b7b0f3f:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-b7b0f3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFD4AA 0%, #FFA65F 100%);}.elementor-243 .elementor-element.elementor-element-28f38dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-28f38dd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-f88c0cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-f88c0cc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-0a847fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-0a847fb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-58c3715{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-58c3715 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-d107d10 .elementor-button{background-color:#0C3245;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:40px 40px 40px 40px;}.elementor-243 .elementor-element.elementor-element-d107d10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-111bb5a{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;margin:0px 030px calc(var(--kit-widget-spacing, 0px) + 0px) 030px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-243 .elementor-element.elementor-element-35bee09 .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;fill:#0C3245;color:#0C3245;border-style:none;border-radius:40px 40px 40px 40px;padding:4px 8px 4px 8px;}.elementor-243 .elementor-element.elementor-element-35bee09{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-35bee09.elementor-element{--order:99999 /* order end hack */;}.elementor-243 .elementor-element.elementor-element-51b31c1{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;}.elementor-243 .elementor-element.elementor-element-824985d{--display:flex;--min-height:250px;--border-radius:35px 35px 35px 35px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-243 .elementor-element.elementor-element-777bd33{--display:flex;--min-height:100px;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-243 .elementor-element.elementor-element-777bd33:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-777bd33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #7FF3E2 0%, #19C5B3 100%);}.elementor-243 .elementor-element.elementor-element-f68eac0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-f68eac0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-09d6491{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-09d6491 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-50cf0b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-50cf0b5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-fa7f5d4{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-fa7f5d4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-1543557 .elementor-button{background-color:#0C3245;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:40px 40px 40px 40px;}.elementor-243 .elementor-element.elementor-element-1543557{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-f31662d{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;}.elementor-243 .elementor-element.elementor-element-caa1c59{--display:flex;--min-height:250px;--border-radius:35px 35px 35px 35px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-243 .elementor-element.elementor-element-6060671{--display:flex;--min-height:100px;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-243 .elementor-element.elementor-element-6060671:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-6060671 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #3D7FA0 0%, #0F3E55 100%);}.elementor-243 .elementor-element.elementor-element-834f005{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-834f005 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-c55a4a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-c55a4a4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-7b38427{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-7b38427 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-ce946ee{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-ce946ee .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-f2ddb68 .elementor-button{background-color:#0C3245;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:40px 40px 40px 40px;}.elementor-243 .elementor-element.elementor-element-f2ddb68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-ad931b4{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;}.elementor-243 .elementor-element.elementor-element-7585f05{--display:flex;--min-height:250px;--border-radius:35px 35px 35px 35px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-243 .elementor-element.elementor-element-4b0c23e{--display:flex;--min-height:100px;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-243 .elementor-element.elementor-element-4b0c23e:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-4b0c23e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFD4AA 0%, #FFA65F 100%);}.elementor-243 .elementor-element.elementor-element-18f1ea4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-18f1ea4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-c929653{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-c929653 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-5faec11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-5faec11 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-7d834bd{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-7d834bd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-1f81807 .elementor-button{background-color:#0C3245;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:40px 40px 40px 40px;}.elementor-243 .elementor-element.elementor-element-1f81807{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-00b5774{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;margin:0px 030px calc(var(--kit-widget-spacing, 0px) + 0px) 030px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:26px;--e-n-carousel-arrow-normal-color:#0C3245;--e-n-carousel-arrow-hover-color:#0C3245;}.elementor-243 .elementor-element.elementor-element-00b5774 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;box-shadow:0px 0px 15px 3px rgba(0, 0, 0, 0.18);border-radius:97px 97px 97px 97px;padding:9px 9px 9px 9px;}.elementor-243 .elementor-element.elementor-element-00b5774 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {box-shadow:0px 0px 15px 6px rgba(0, 0, 0, 0.19);}.elementor-243 .elementor-element.elementor-element-c7212d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-243 .elementor-element.elementor-element-b44fadc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-243 .elementor-element.elementor-element-80829b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;text-align:left;}.elementor-243 .elementor-element.elementor-element-80829b8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-0749826 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#0C3245;color:#0C3245;border-style:none;border-radius:40px 40px 40px 40px;padding:4px 8px 4px 8px;}.elementor-243 .elementor-element.elementor-element-0749826{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-0749826.elementor-element{--order:99999 /* order end hack */;}.elementor-243 .elementor-element.elementor-element-bf98c5e{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;}.elementor-243 .elementor-element.elementor-element-2be96bf{--display:flex;--min-height:250px;--border-radius:35px 35px 35px 35px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-243 .elementor-element.elementor-element-87e0b35{--display:flex;--min-height:100px;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-243 .elementor-element.elementor-element-87e0b35:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-87e0b35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #3D7FA0 0%, #0F3E55 100%);}.elementor-243 .elementor-element.elementor-element-3e8a532{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-3e8a532 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-4eba3de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-4eba3de .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-af4bbdb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-af4bbdb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-1f340df{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-1f340df .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-3ab6211 .elementor-button{background-color:#0C3245;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:40px 40px 40px 40px;}.elementor-243 .elementor-element.elementor-element-3ab6211{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-cf3a98c{--display:flex;}.elementor-243 .elementor-element.elementor-element-d5daf9c{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;margin:0px 030px calc(var(--kit-widget-spacing, 0px) + 0px) 030px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-243 .elementor-element.elementor-element-91b0258{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;}.elementor-243 .elementor-element.elementor-element-3614dd5{--display:flex;--min-height:250px;--border-radius:35px 35px 35px 35px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-243 .elementor-element.elementor-element-ad73801{--display:flex;--min-height:100px;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-243 .elementor-element.elementor-element-ad73801:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-ad73801 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #3D7FA0 0%, #0F3E55 100%);}.elementor-243 .elementor-element.elementor-element-00ae193{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-00ae193 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-3896dd2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-3896dd2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-80035b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-80035b7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-daa72cc{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-daa72cc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-29c9fee .elementor-button{background-color:#0C3245;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:40px 40px 40px 40px;}.elementor-243 .elementor-element.elementor-element-29c9fee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-0d67125{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;margin:0px 030px calc(var(--kit-widget-spacing, 0px) + 0px) 030px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-243 .elementor-element.elementor-element-12359ce .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;fill:#0C3245;color:#0C3245;border-style:none;border-radius:40px 40px 40px 40px;padding:4px 8px 4px 8px;}.elementor-243 .elementor-element.elementor-element-12359ce{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-12359ce.elementor-element{--order:99999 /* order end hack */;}.elementor-243 .elementor-element.elementor-element-4d41565{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-243 .elementor-element.elementor-element-830a269{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-243 .elementor-element.elementor-element-8e62e9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;text-align:left;}.elementor-243 .elementor-element.elementor-element-8e62e9a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-f3cf89f .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#0C3245;color:#0C3245;border-style:none;border-radius:40px 40px 40px 40px;padding:4px 8px 4px 8px;}.elementor-243 .elementor-element.elementor-element-f3cf89f{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-f3cf89f.elementor-element{--order:99999 /* order end hack */;}.elementor-243 .elementor-element.elementor-element-6890109{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;}.elementor-243 .elementor-element.elementor-element-19bdb72{--display:flex;--min-height:250px;--border-radius:35px 35px 35px 35px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-243 .elementor-element.elementor-element-247ad84{--display:flex;--min-height:100px;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-243 .elementor-element.elementor-element-247ad84:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-247ad84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #7FF3E2 0%, #19C5B3 100%);}.elementor-243 .elementor-element.elementor-element-aac1652{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-aac1652 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-87f33c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-87f33c1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-f0485bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-f0485bb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-ce2b177{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-ce2b177 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-507c9cd .elementor-button{background-color:#0C3245;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:40px 40px 40px 40px;}.elementor-243 .elementor-element.elementor-element-507c9cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-19be021{--display:flex;}.elementor-243 .elementor-element.elementor-element-747304d{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;margin:0px 030px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;z-index:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-243 .elementor-element.elementor-element-36b31a6{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;}.elementor-243 .elementor-element.elementor-element-26849da{--display:flex;--min-height:250px;--border-radius:35px 35px 35px 35px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-243 .elementor-element.elementor-element-124d900{--display:flex;--min-height:100px;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-243 .elementor-element.elementor-element-124d900:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-124d900 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #7FF3E2 0%, #19C5B3 100%);}.elementor-243 .elementor-element.elementor-element-f014b18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-f014b18 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-c609d84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-c609d84 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-431e18e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-431e18e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-43feed8{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-43feed8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-61992cc .elementor-button{background-color:#0C3245;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:40px 40px 40px 40px;}.elementor-243 .elementor-element.elementor-element-61992cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-c68ec62{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;margin:0px 030px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;z-index:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-243 .elementor-element.elementor-element-5ac2bcf .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;fill:#0C3245;color:#0C3245;border-style:none;border-radius:40px 40px 40px 40px;padding:4px 8px 4px 8px;}.elementor-243 .elementor-element.elementor-element-5ac2bcf{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-5ac2bcf.elementor-element{--order:99999 /* order end hack */;}.elementor-243 .elementor-element.elementor-element-c6d48d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-243 .elementor-element.elementor-element-2554561{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-243 .elementor-element.elementor-element-65f52e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;text-align:left;}.elementor-243 .elementor-element.elementor-element-65f52e4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-834f5b8 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#0C3245;color:#0C3245;border-style:none;border-radius:40px 40px 40px 40px;padding:4px 8px 4px 8px;}.elementor-243 .elementor-element.elementor-element-834f5b8{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-834f5b8.elementor-element{--order:99999 /* order end hack */;}.elementor-243 .elementor-element.elementor-element-674e710{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;--z-index:4;}.elementor-243 .elementor-element.elementor-element-fe82dba{--display:flex;--min-height:250px;--border-radius:35px 35px 35px 35px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-243 .elementor-element.elementor-element-c18470b{--display:flex;--min-height:100px;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-243 .elementor-element.elementor-element-c18470b:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-c18470b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFD4AA 0%, #FFA65F 100%);}.elementor-243 .elementor-element.elementor-element-3d8f200{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-3d8f200 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-d9f1bc4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-d9f1bc4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-d50e0e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-d50e0e6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-c5dcdf9{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-c5dcdf9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-c055e3a .elementor-button{background-color:#0C3245;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:40px 40px 40px 40px;}.elementor-243 .elementor-element.elementor-element-c055e3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-170dc51{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;}.elementor-243 .elementor-element.elementor-element-44538fe{--display:flex;--min-height:250px;--border-radius:35px 35px 35px 35px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-243 .elementor-element.elementor-element-62a773c{--display:flex;--min-height:100px;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-243 .elementor-element.elementor-element-62a773c:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-62a773c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #6FEAC0 0%, #00BF95 100%);}.elementor-243 .elementor-element.elementor-element-336c122{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-336c122 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-7652bc4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-7652bc4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-3b882af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-3b882af .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-5f4eb22{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-5f4eb22 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-bf3b33b .elementor-button{background-color:#0C3245;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:40px 40px 40px 40px;}.elementor-243 .elementor-element.elementor-element-bf3b33b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-4e180a5{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;margin:0px 030px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;z-index:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-243 .elementor-element.elementor-element-0b0544a .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;fill:#0C3245;color:#0C3245;border-style:none;border-radius:40px 40px 40px 40px;padding:4px 8px 4px 8px;}.elementor-243 .elementor-element.elementor-element-0b0544a{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-0b0544a.elementor-element{--order:99999 /* order end hack */;}.elementor-243 .elementor-element.elementor-element-cdf1dbb{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;}.elementor-243 .elementor-element.elementor-element-02717a8{--display:flex;--min-height:250px;--border-radius:35px 35px 35px 35px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-243 .elementor-element.elementor-element-9ef857a{--display:flex;--min-height:100px;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-243 .elementor-element.elementor-element-9ef857a:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-9ef857a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFD4AA 0%, #FFA65F 100%);}.elementor-243 .elementor-element.elementor-element-cae4f6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-cae4f6a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-fb61075{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-fb61075 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-c71593e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-c71593e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-177f205{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-177f205 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-66cc8d6 .elementor-button{background-color:#0C3245;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:40px 40px 40px 40px;}.elementor-243 .elementor-element.elementor-element-66cc8d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-6222247{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;}.elementor-243 .elementor-element.elementor-element-e061522{--display:flex;--min-height:250px;--border-radius:35px 35px 35px 35px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-243 .elementor-element.elementor-element-e825b1c{--display:flex;--min-height:100px;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-243 .elementor-element.elementor-element-e825b1c:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-e825b1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #6FEAC0 0%, #00BF95 100%);}.elementor-243 .elementor-element.elementor-element-acd1c14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-acd1c14 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-86a83d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-86a83d8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-f47e13b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-f47e13b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#0C3245;}.elementor-243 .elementor-element.elementor-element-b5589b8{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-b5589b8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#919191;}.elementor-243 .elementor-element.elementor-element-5bf06e3 .elementor-button{background-color:#0C3245;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:40px 40px 40px 40px;}.elementor-243 .elementor-element.elementor-element-5bf06e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-f3089c4{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;margin:0px 030px calc(var(--kit-widget-spacing, 0px) + 0px) 030px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:26px;--e-n-carousel-arrow-normal-color:#0C3245;--e-n-carousel-arrow-hover-color:#0C3245;}.elementor-243 .elementor-element.elementor-element-f3089c4 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;box-shadow:0px 0px 15px 3px rgba(0, 0, 0, 0.18);border-radius:97px 97px 97px 97px;padding:9px 9px 9px 9px;}.elementor-243 .elementor-element.elementor-element-f3089c4 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {box-shadow:0px 0px 15px 6px rgba(0, 0, 0, 0.19);}.elementor-243 .elementor-element.elementor-element-6899bf7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:060px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-243 .elementor-element.elementor-element-4217798{--content-width:1280px;}.elementor-243 .elementor-element.elementor-element-3649398{--content-width:1280px;}.elementor-243 .elementor-element.elementor-element-f326f78{--content-width:1280px;}.elementor-243 .elementor-element.elementor-element-c7212d6{--content-width:1280px;}.elementor-243 .elementor-element.elementor-element-4d41565{--content-width:1280px;}.elementor-243 .elementor-element.elementor-element-c6d48d5{--content-width:1280px;}}@media(max-width:1024px){.elementor-243 .elementor-element.elementor-element-f7b0f61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-8fd6422{--e-n-carousel-swiper-slides-to-display:2;}.elementor-243 .elementor-element.elementor-element-7ade445{--e-n-carousel-swiper-slides-to-display:2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-c56da88{--e-n-carousel-swiper-slides-to-display:2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-111bb5a{--e-n-carousel-swiper-slides-to-display:2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-00b5774{--e-n-carousel-swiper-slides-to-display:2;}.elementor-243 .elementor-element.elementor-element-d5daf9c{--e-n-carousel-swiper-slides-to-display:2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-0d67125{--e-n-carousel-swiper-slides-to-display:2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-747304d{--e-n-carousel-swiper-slides-to-display:2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-c68ec62{--e-n-carousel-swiper-slides-to-display:2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-4e180a5{--e-n-carousel-swiper-slides-to-display:2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-f3089c4{--e-n-carousel-swiper-slides-to-display:2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-243 .elementor-element.elementor-element-4fde12a{--min-height:350px;}.elementor-243 .elementor-element.elementor-element-4fde12a > .elementor-shape-bottom svg, .elementor-243 .elementor-element.elementor-element-4fde12a > .e-con-inner > .elementor-shape-bottom svg{width:calc(113% + 1.3px);height:13px;}.elementor-243 .elementor-element.elementor-element-787be76 .elementor-heading-title{font-size:38px;}.elementor-243 .elementor-element.elementor-element-f7b0f61{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;}.elementor-243 .elementor-element.elementor-element-54a8e87{--justify-content:center;}.elementor-243 .elementor-element.elementor-element-4217798{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-243 .elementor-element.elementor-element-84da896{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-243 .elementor-element.elementor-element-570919d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-243 .elementor-element.elementor-element-570919d .elementor-heading-title{font-size:26px;}.elementor-243 .elementor-element.elementor-element-a04a2d4.elementor-element{--align-self:stretch;}.elementor-243 .elementor-element.elementor-element-a04a2d4 .elementor-button{font-size:16px;padding:12px 0px 12px 0px;}.elementor-243 .elementor-element.elementor-element-ae4cd15 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-7f8587c .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-71ac4ee{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-80cbb1a{--margin-top:0px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;}.elementor-243 .elementor-element.elementor-element-72c8770 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-503a129 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-ada2dd2 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-52af8c9 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-f352520 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-c0afc5e .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-35de3d1 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-fe19909 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-8fd6422{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-size:17px;}.elementor-243 .elementor-element.elementor-element-f47587a{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-f47587a.elementor-element{--align-self:stretch;}.elementor-243 .elementor-element.elementor-element-f47587a .elementor-button{font-size:16px;padding:12px 0px 12px 0px;}.elementor-243 .elementor-element.elementor-element-3649398{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-243 .elementor-element.elementor-element-f14331b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-243 .elementor-element.elementor-element-0563b5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-243 .elementor-element.elementor-element-0563b5b .elementor-heading-title{font-size:26px;}.elementor-243 .elementor-element.elementor-element-d37fb6f.elementor-element{--align-self:stretch;}.elementor-243 .elementor-element.elementor-element-d37fb6f .elementor-button{font-size:16px;padding:12px 0px 12px 0px;}.elementor-243 .elementor-element.elementor-element-727244f .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-49d26cb .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-aeeabb2 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-eea1384 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-7ade445{--e-n-carousel-swiper-slides-to-display:1;}.elementor-243 .elementor-element.elementor-element-6f5963b .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-7fd2e1e .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-a5b08e0 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-31e7e1d .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-c56da88{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-arrow-size:17px;}.elementor-243 .elementor-element.elementor-element-ae610cc{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-ae610cc.elementor-element{--align-self:stretch;}.elementor-243 .elementor-element.elementor-element-ae610cc .elementor-button{font-size:16px;padding:12px 0px 12px 0px;}.elementor-243 .elementor-element.elementor-element-f326f78{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-243 .elementor-element.elementor-element-525ca5e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-243 .elementor-element.elementor-element-66a7d3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-243 .elementor-element.elementor-element-66a7d3b .elementor-heading-title{font-size:26px;}.elementor-243 .elementor-element.elementor-element-6e1feab.elementor-element{--align-self:stretch;}.elementor-243 .elementor-element.elementor-element-6e1feab .elementor-button{font-size:16px;padding:12px 0px 12px 0px;}.elementor-243 .elementor-element.elementor-element-9f2d040 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-0170c57 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-c0645f4 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-8a270ed .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-28f38dd .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-0a847fb .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-58c3715{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-111bb5a{--e-n-carousel-swiper-slides-to-display:1;}.elementor-243 .elementor-element.elementor-element-35bee09{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-35bee09.elementor-element{--align-self:stretch;}.elementor-243 .elementor-element.elementor-element-35bee09 .elementor-button{font-size:16px;padding:12px 0px 12px 0px;}.elementor-243 .elementor-element.elementor-element-f68eac0 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-50cf0b5 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-834f005 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-7b38427 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-18f1ea4 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-5faec11 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-7d834bd{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-00b5774{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-arrow-size:17px;}.elementor-243 .elementor-element.elementor-element-c7212d6{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-243 .elementor-element.elementor-element-b44fadc{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-243 .elementor-element.elementor-element-80829b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-243 .elementor-element.elementor-element-80829b8 .elementor-heading-title{font-size:26px;}.elementor-243 .elementor-element.elementor-element-0749826.elementor-element{--align-self:stretch;}.elementor-243 .elementor-element.elementor-element-0749826 .elementor-button{font-size:16px;padding:12px 0px 12px 0px;}.elementor-243 .elementor-element.elementor-element-3e8a532 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-af4bbdb .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-d5daf9c{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;}.elementor-243 .elementor-element.elementor-element-00ae193 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-80035b7 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-0d67125{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;}.elementor-243 .elementor-element.elementor-element-12359ce{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-12359ce.elementor-element{--align-self:stretch;}.elementor-243 .elementor-element.elementor-element-12359ce .elementor-button{font-size:16px;padding:12px 0px 12px 0px;}.elementor-243 .elementor-element.elementor-element-4d41565{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-243 .elementor-element.elementor-element-830a269{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-243 .elementor-element.elementor-element-8e62e9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-243 .elementor-element.elementor-element-8e62e9a .elementor-heading-title{font-size:26px;}.elementor-243 .elementor-element.elementor-element-f3cf89f.elementor-element{--align-self:stretch;}.elementor-243 .elementor-element.elementor-element-f3cf89f .elementor-button{font-size:16px;padding:12px 0px 12px 0px;}.elementor-243 .elementor-element.elementor-element-aac1652 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-f0485bb .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-747304d{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;}.elementor-243 .elementor-element.elementor-element-f014b18 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-431e18e .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-c68ec62{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;}.elementor-243 .elementor-element.elementor-element-5ac2bcf{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-5ac2bcf.elementor-element{--align-self:stretch;}.elementor-243 .elementor-element.elementor-element-5ac2bcf .elementor-button{font-size:16px;padding:12px 0px 12px 0px;}.elementor-243 .elementor-element.elementor-element-c6d48d5{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-243 .elementor-element.elementor-element-2554561{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-243 .elementor-element.elementor-element-65f52e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;text-align:center;}.elementor-243 .elementor-element.elementor-element-65f52e4 .elementor-heading-title{font-size:26px;}.elementor-243 .elementor-element.elementor-element-834f5b8.elementor-element{--align-self:stretch;}.elementor-243 .elementor-element.elementor-element-834f5b8 .elementor-button{font-size:16px;padding:12px 0px 12px 0px;}.elementor-243 .elementor-element.elementor-element-674e710{--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-243 .elementor-element.elementor-element-3d8f200 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-d50e0e6 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-c5dcdf9{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-336c122 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-3b882af .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-4e180a5{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;}.elementor-243 .elementor-element.elementor-element-0b0544a{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:0;}.elementor-243 .elementor-element.elementor-element-0b0544a.elementor-element{--align-self:stretch;}.elementor-243 .elementor-element.elementor-element-0b0544a .elementor-button{font-size:16px;padding:12px 0px 12px 0px;}.elementor-243 .elementor-element.elementor-element-cae4f6a .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-c71593e .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-177f205{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-acd1c14 .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-f47e13b .elementor-heading-title{font-size:30px;}.elementor-243 .elementor-element.elementor-element-f3089c4{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-arrow-size:17px;}.elementor-243 .elementor-element.elementor-element-6899bf7{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for button, class: .elementor-element-8a74c81 */.elementor-243 .elementor-element.elementor-element-8a74c81:hover {
  transform: translateY(5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-352ad29 */.elementor-243 .elementor-element.elementor-element-352ad29:hover {
  transform: translateY(5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-67c578e */.elementor-243 .elementor-element.elementor-element-67c578e:hover {
  transform: translateY(5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-622f91b */.elementor-243 .elementor-element.elementor-element-622f91b:hover {
  transform: translateY(5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb5537f */.elementor-243 .elementor-element.elementor-element-fb5537f:hover {
  transform: translateY(5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1afabd */.elementor-243 .elementor-element.elementor-element-d1afabd:hover {
  transform: translateY(5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a04a2d4 */.elementor-243 .elementor-element.elementor-element-a04a2d4:hover {
  transform: translateY(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9646101 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-9646101 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-9646101 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-9646101:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6340c8e *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-6340c8e {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-6340c8e {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-6340c8e:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0db122c *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-0db122c {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-0db122c {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-0db122c:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a6202 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-b4a6202 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-b4a6202 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-b4a6202:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f55c38 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-7f55c38 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-7f55c38 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-7f55c38:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9646101 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-9646101 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-9646101 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-9646101:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6340c8e *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-6340c8e {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-6340c8e {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-6340c8e:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0db122c *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-0db122c {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-0db122c {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-0db122c:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a6202 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-b4a6202 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-b4a6202 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-b4a6202:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f55c38 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-7f55c38 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-7f55c38 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-7f55c38:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9646101 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-9646101 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-9646101 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-9646101:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6340c8e *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-6340c8e {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-6340c8e {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-6340c8e:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0db122c *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-0db122c {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-0db122c {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-0db122c:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a6202 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-b4a6202 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-b4a6202 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-b4a6202:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f55c38 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-7f55c38 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-7f55c38 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-7f55c38:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9646101 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-9646101 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-9646101 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-9646101:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6340c8e *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-6340c8e {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-6340c8e {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-6340c8e:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0db122c *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-0db122c {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-0db122c {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-0db122c:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a6202 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-b4a6202 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-b4a6202 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-b4a6202:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f55c38 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-7f55c38 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-7f55c38 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-7f55c38:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9646101 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-9646101 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-9646101 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-9646101:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6340c8e *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-6340c8e {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-6340c8e {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-6340c8e:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0db122c *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-0db122c {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-0db122c {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-0db122c:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a6202 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-b4a6202 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-b4a6202 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-b4a6202:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f55c38 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-7f55c38 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-7f55c38 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-7f55c38:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9646101 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-9646101 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-9646101 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-9646101:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6340c8e *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-6340c8e {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-6340c8e {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-6340c8e:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0db122c *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-0db122c {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-0db122c {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-0db122c:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a6202 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-b4a6202 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-b4a6202 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-b4a6202:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f55c38 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-7f55c38 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-7f55c38 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-7f55c38:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-8fd6422 *//* ================================
   SameSubs – Carousel Stabilizer
   ================================ */

/* 1) Pre-init: hou de hoogte stabiel en voorkom stretch van de 1e slide */
.elementor-243 .elementor-element.elementor-element-8fd6422 .swiper:not(.swiper-initialized) {
  min-height: 320px;                 /* desktop/tablet */
  overflow-x: hidden;
  overflow-y: visible;
  position: relative;
}
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-8fd6422 .swiper:not(.swiper-initialized) { min-height: 260px; } /* mobiel compacter */
}

/* Hou de slides vóór init netjes op rij en niet stretchend */
.elementor-243 .elementor-element.elementor-element-8fd6422 .swiper:not(.swiper-initialized) .swiper-wrapper { display: flex; }
.elementor-243 .elementor-element.elementor-element-8fd6422 .swiper:not(.swiper-initialized) .swiper-slide {
  flex: 0 0 auto;                    /* voorkom dat de 1e slide uitrekt */
  height: auto;
}

/* Voorkom dat content de slide optilt vóór init */
.elementor-243 .elementor-element.elementor-element-8fd6422 .swiper:not(.swiper-initialized) .swiper-slide > * {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  visibility: hidden;                /* geen lelijke flash */
}

/* Media gedragen zich netjes (geen 100% height stretch) */
.elementor-243 .elementor-element.elementor-element-8fd6422 .swiper:not(.swiper-initialized) img,
.elementor-243 .elementor-element.elementor-element-8fd6422 .swiper:not(.swiper-initialized) picture,
.elementor-243 .elementor-element.elementor-element-8fd6422 .swiper:not(.swiper-initialized) svg {
  display: block;
  width: 100%;
  height: auto;                      /* belangrijk: geen uitrekken */
  object-fit: contain;
}

/* Na init alles normaal tonen */
.elementor-243 .elementor-element.elementor-element-8fd6422 .swiper.swiper-initialized .swiper-slide > * { visibility: visible; }

/* 2) Schaduwen tussen kaarten niet afsnijden (binnen de viewport) */
.elementor-243 .elementor-element.elementor-element-8fd6422 .swiper { 
  overflow-x: hidden;                /* off-screen slides verborgen */
  overflow-y: visible;               /* onder/verticale shadow mag zichtbaar */
  position: relative;
}
.elementor-243 .elementor-element.elementor-element-8fd6422 .swiper-wrapper,
.elementor-243 .elementor-element.elementor-element-8fd6422 .swiper-slide {
  overflow: visible;                 /* schaduwen tussen zichtbare slides ok */
  position: relative;
  z-index: 1;
}
.elementor-243 .elementor-element.elementor-element-8fd6422 .swiper-slide-active { z-index: 2; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f47587a */.elementor-243 .elementor-element.elementor-element-f47587a:hover {
  transform: translateY(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4217798 *//* Geen onderstreepte links binnen deze container */
.elementor-243 .elementor-element.elementor-element-4217798 a,
.elementor-243 .elementor-element.elementor-element-4217798 a:hover,
.elementor-243 .elementor-element.elementor-element-4217798 a:focus,
.elementor-243 .elementor-element.elementor-element-4217798 a:active {
  text-decoration: none !important;
  border-bottom: 0 !important;
  background-image: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d37fb6f */.elementor-243 .elementor-element.elementor-element-d37fb6f:hover {
  transform: translateY(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d81ce77 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-d81ce77 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-d81ce77 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-d81ce77:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-894192e *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-894192e {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-894192e {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-894192e:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d81ce77 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-d81ce77 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-d81ce77 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-d81ce77:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-894192e *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-894192e {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-894192e {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-894192e:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d81ce77 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-d81ce77 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-d81ce77 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-d81ce77:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-894192e *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-894192e {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-894192e {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-894192e:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-7ade445 *//* ================================
   SameSubs – Carousel Stabilizer
   ================================ */

/* 1) Pre-init: hou de hoogte stabiel en voorkom stretch van de 1e slide */
.elementor-243 .elementor-element.elementor-element-7ade445 .swiper:not(.swiper-initialized) {
  min-height: 320px;                 /* desktop/tablet */
  overflow-x: hidden;
  overflow-y: visible;
  position: relative;
}
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-7ade445 .swiper:not(.swiper-initialized) { min-height: 260px; } /* mobiel compacter */
}

/* Hou de slides vóór init netjes op rij en niet stretchend */
.elementor-243 .elementor-element.elementor-element-7ade445 .swiper:not(.swiper-initialized) .swiper-wrapper { display: flex; }
.elementor-243 .elementor-element.elementor-element-7ade445 .swiper:not(.swiper-initialized) .swiper-slide {
  flex: 0 0 auto;                    /* voorkom dat de 1e slide uitrekt */
  height: auto;
}

/* Voorkom dat content de slide optilt vóór init */
.elementor-243 .elementor-element.elementor-element-7ade445 .swiper:not(.swiper-initialized) .swiper-slide > * {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  visibility: hidden;                /* geen lelijke flash */
}

/* Media gedragen zich netjes (geen 100% height stretch) */
.elementor-243 .elementor-element.elementor-element-7ade445 .swiper:not(.swiper-initialized) img,
.elementor-243 .elementor-element.elementor-element-7ade445 .swiper:not(.swiper-initialized) picture,
.elementor-243 .elementor-element.elementor-element-7ade445 .swiper:not(.swiper-initialized) svg {
  display: block;
  width: 100%;
  height: auto;                      /* belangrijk: geen uitrekken */
  object-fit: contain;
}

/* Na init alles normaal tonen */
.elementor-243 .elementor-element.elementor-element-7ade445 .swiper.swiper-initialized .swiper-slide > * { visibility: visible; }

/* 2) Schaduwen tussen kaarten niet afsnijden (binnen de viewport) */
.elementor-243 .elementor-element.elementor-element-7ade445 .swiper { 
  overflow-x: hidden;                /* off-screen slides verborgen */
  overflow-y: visible;               /* onder/verticale shadow mag zichtbaar */
  position: relative;
}
.elementor-243 .elementor-element.elementor-element-7ade445 .swiper-wrapper,
.elementor-243 .elementor-element.elementor-element-7ade445 .swiper-slide {
  overflow: visible;                 /* schaduwen tussen zichtbare slides ok */
  position: relative;
  z-index: 1;
}
.elementor-243 .elementor-element.elementor-element-7ade445 .swiper-slide-active { z-index: 2; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6421ad *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-d6421ad {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-d6421ad {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-d6421ad:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-828fb62 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-828fb62 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-828fb62 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-828fb62:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6421ad *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-d6421ad {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-d6421ad {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-d6421ad:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-828fb62 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-828fb62 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-828fb62 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-828fb62:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6421ad *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-d6421ad {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-d6421ad {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-d6421ad:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-828fb62 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-828fb62 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-828fb62 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-828fb62:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-c56da88 *//* ================================
   SameSubs – Carousel Stabilizer
   ================================ */

/* 1) Pre-init: hou de hoogte stabiel en voorkom stretch van de 1e slide */
.elementor-243 .elementor-element.elementor-element-c56da88 .swiper:not(.swiper-initialized) {
  min-height: 320px;                 /* desktop/tablet */
  overflow-x: hidden;
  overflow-y: visible;
  position: relative;
}
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-c56da88 .swiper:not(.swiper-initialized) { min-height: 260px; } /* mobiel compacter */
}

/* Hou de slides vóór init netjes op rij en niet stretchend */
.elementor-243 .elementor-element.elementor-element-c56da88 .swiper:not(.swiper-initialized) .swiper-wrapper { display: flex; }
.elementor-243 .elementor-element.elementor-element-c56da88 .swiper:not(.swiper-initialized) .swiper-slide {
  flex: 0 0 auto;                    /* voorkom dat de 1e slide uitrekt */
  height: auto;
}

/* Voorkom dat content de slide optilt vóór init */
.elementor-243 .elementor-element.elementor-element-c56da88 .swiper:not(.swiper-initialized) .swiper-slide > * {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  visibility: hidden;                /* geen lelijke flash */
}

/* Media gedragen zich netjes (geen 100% height stretch) */
.elementor-243 .elementor-element.elementor-element-c56da88 .swiper:not(.swiper-initialized) img,
.elementor-243 .elementor-element.elementor-element-c56da88 .swiper:not(.swiper-initialized) picture,
.elementor-243 .elementor-element.elementor-element-c56da88 .swiper:not(.swiper-initialized) svg {
  display: block;
  width: 100%;
  height: auto;                      /* belangrijk: geen uitrekken */
  object-fit: contain;
}

/* Na init alles normaal tonen */
.elementor-243 .elementor-element.elementor-element-c56da88 .swiper.swiper-initialized .swiper-slide > * { visibility: visible; }

/* 2) Schaduwen tussen kaarten niet afsnijden (binnen de viewport) */
.elementor-243 .elementor-element.elementor-element-c56da88 .swiper { 
  overflow-x: hidden;                /* off-screen slides verborgen */
  overflow-y: visible;               /* onder/verticale shadow mag zichtbaar */
  position: relative;
}
.elementor-243 .elementor-element.elementor-element-c56da88 .swiper-wrapper,
.elementor-243 .elementor-element.elementor-element-c56da88 .swiper-slide {
  overflow: visible;                 /* schaduwen tussen zichtbare slides ok */
  position: relative;
  z-index: 1;
}
.elementor-243 .elementor-element.elementor-element-c56da88 .swiper-slide-active { z-index: 2; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae610cc */.elementor-243 .elementor-element.elementor-element-ae610cc:hover {
  transform: translateY(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3649398 *//* Geen onderstreepte links binnen deze container */
.elementor-243 .elementor-element.elementor-element-3649398 a,
.elementor-243 .elementor-element.elementor-element-3649398 a:hover,
.elementor-243 .elementor-element.elementor-element-3649398 a:focus,
.elementor-243 .elementor-element.elementor-element-3649398 a:active {
  text-decoration: none !important;
  border-bottom: 0 !important;
  background-image: none !important;
}
.elementor-243 .elementor-element.elementor-element-3649398 a::after {
  content: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e1feab */.elementor-243 .elementor-element.elementor-element-6e1feab:hover {
  transform: translateY(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f35f59 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-6f35f59 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-6f35f59 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-6f35f59:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-115bfdb *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-115bfdb {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-115bfdb {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-115bfdb:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7294f39 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-7294f39 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-7294f39 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-7294f39:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f35f59 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-6f35f59 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-6f35f59 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-6f35f59:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-115bfdb *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-115bfdb {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-115bfdb {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-115bfdb:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7294f39 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-7294f39 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-7294f39 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-7294f39:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f35f59 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-6f35f59 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-6f35f59 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-6f35f59:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-115bfdb *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-115bfdb {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-115bfdb {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-115bfdb:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7294f39 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-7294f39 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-7294f39 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-7294f39:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f35f59 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-6f35f59 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-6f35f59 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-6f35f59:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-115bfdb *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-115bfdb {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-115bfdb {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-115bfdb:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7294f39 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-7294f39 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-7294f39 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-7294f39:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-111bb5a *//* ================================
   SameSubs – Carousel Stabilizer
   ================================ */

/* 1) Pre-init: hou de hoogte stabiel en voorkom stretch van de 1e slide */
.elementor-243 .elementor-element.elementor-element-111bb5a .swiper:not(.swiper-initialized) {
  min-height: 320px;                 /* desktop/tablet */
  overflow-x: hidden;
  overflow-y: visible;
  position: relative;
}
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-111bb5a .swiper:not(.swiper-initialized) { min-height: 260px; } /* mobiel compacter */
}

/* Hou de slides vóór init netjes op rij en niet stretchend */
.elementor-243 .elementor-element.elementor-element-111bb5a .swiper:not(.swiper-initialized) .swiper-wrapper { display: flex; }
.elementor-243 .elementor-element.elementor-element-111bb5a .swiper:not(.swiper-initialized) .swiper-slide {
  flex: 0 0 auto;                    /* voorkom dat de 1e slide uitrekt */
  height: auto;
}

/* Voorkom dat content de slide optilt vóór init */
.elementor-243 .elementor-element.elementor-element-111bb5a .swiper:not(.swiper-initialized) .swiper-slide > * {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  visibility: hidden;                /* geen lelijke flash */
}

/* Media gedragen zich netjes (geen 100% height stretch) */
.elementor-243 .elementor-element.elementor-element-111bb5a .swiper:not(.swiper-initialized) img,
.elementor-243 .elementor-element.elementor-element-111bb5a .swiper:not(.swiper-initialized) picture,
.elementor-243 .elementor-element.elementor-element-111bb5a .swiper:not(.swiper-initialized) svg {
  display: block;
  width: 100%;
  height: auto;                      /* belangrijk: geen uitrekken */
  object-fit: contain;
}

/* Na init alles normaal tonen */
.elementor-243 .elementor-element.elementor-element-111bb5a .swiper.swiper-initialized .swiper-slide > * { visibility: visible; }

/* 2) Schaduwen tussen kaarten niet afsnijden (binnen de viewport) */
.elementor-243 .elementor-element.elementor-element-111bb5a .swiper { 
  overflow-x: hidden;                /* off-screen slides verborgen */
  overflow-y: visible;               /* onder/verticale shadow mag zichtbaar */
  position: relative;
}
.elementor-243 .elementor-element.elementor-element-111bb5a .swiper-wrapper,
.elementor-243 .elementor-element.elementor-element-111bb5a .swiper-slide {
  overflow: visible;                 /* schaduwen tussen zichtbare slides ok */
  position: relative;
  z-index: 1;
}
.elementor-243 .elementor-element.elementor-element-111bb5a .swiper-slide-active { z-index: 2; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35bee09 */.elementor-243 .elementor-element.elementor-element-35bee09:hover {
  transform: translateY(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-824985d *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-824985d {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-824985d {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-824985d:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caa1c59 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-caa1c59 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-caa1c59 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-caa1c59:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7585f05 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-7585f05 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-7585f05 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-7585f05:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-824985d *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-824985d {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-824985d {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-824985d:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caa1c59 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-caa1c59 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-caa1c59 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-caa1c59:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7585f05 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-7585f05 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-7585f05 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-7585f05:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-824985d *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-824985d {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-824985d {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-824985d:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caa1c59 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-caa1c59 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-caa1c59 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-caa1c59:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7585f05 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-7585f05 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-7585f05 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-7585f05:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-824985d *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-824985d {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-824985d {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-824985d:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caa1c59 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-caa1c59 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-caa1c59 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-caa1c59:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7585f05 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-7585f05 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-7585f05 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-7585f05:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-00b5774 *//* ================================
   SameSubs – Carousel Stabilizer
   ================================ */

/* 1) Pre-init: hou de hoogte stabiel en voorkom stretch van de 1e slide */
.elementor-243 .elementor-element.elementor-element-00b5774 .swiper:not(.swiper-initialized) {
  min-height: 320px;                 /* desktop/tablet */
  overflow-x: hidden;
  overflow-y: visible;
  position: relative;
}
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-00b5774 .swiper:not(.swiper-initialized) { min-height: 260px; } /* mobiel compacter */
}

/* Hou de slides vóór init netjes op rij en niet stretchend */
.elementor-243 .elementor-element.elementor-element-00b5774 .swiper:not(.swiper-initialized) .swiper-wrapper { display: flex; }
.elementor-243 .elementor-element.elementor-element-00b5774 .swiper:not(.swiper-initialized) .swiper-slide {
  flex: 0 0 auto;                    /* voorkom dat de 1e slide uitrekt */
  height: auto;
}

/* Voorkom dat content de slide optilt vóór init */
.elementor-243 .elementor-element.elementor-element-00b5774 .swiper:not(.swiper-initialized) .swiper-slide > * {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  visibility: hidden;                /* geen lelijke flash */
}

/* Media gedragen zich netjes (geen 100% height stretch) */
.elementor-243 .elementor-element.elementor-element-00b5774 .swiper:not(.swiper-initialized) img,
.elementor-243 .elementor-element.elementor-element-00b5774 .swiper:not(.swiper-initialized) picture,
.elementor-243 .elementor-element.elementor-element-00b5774 .swiper:not(.swiper-initialized) svg {
  display: block;
  width: 100%;
  height: auto;                      /* belangrijk: geen uitrekken */
  object-fit: contain;
}

/* Na init alles normaal tonen */
.elementor-243 .elementor-element.elementor-element-00b5774 .swiper.swiper-initialized .swiper-slide > * { visibility: visible; }

/* 2) Schaduwen tussen kaarten niet afsnijden (binnen de viewport) */
.elementor-243 .elementor-element.elementor-element-00b5774 .swiper { 
  overflow-x: hidden;                /* off-screen slides verborgen */
  overflow-y: visible;               /* onder/verticale shadow mag zichtbaar */
  position: relative;
}
.elementor-243 .elementor-element.elementor-element-00b5774 .swiper-wrapper,
.elementor-243 .elementor-element.elementor-element-00b5774 .swiper-slide {
  overflow: visible;                 /* schaduwen tussen zichtbare slides ok */
  position: relative;
  z-index: 1;
}
.elementor-243 .elementor-element.elementor-element-00b5774 .swiper-slide-active { z-index: 2; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f326f78 *//* Geen onderstreepte links binnen deze container */
.elementor-243 .elementor-element.elementor-element-f326f78 a,
.elementor-243 .elementor-element.elementor-element-f326f78 a:hover,
.elementor-243 .elementor-element.elementor-element-f326f78 a:focus,
.elementor-243 .elementor-element.elementor-element-f326f78 a:active {
  text-decoration: none !important;
  border-bottom: 0 !important;
  background-image: none !important;
}
.elementor-243 .elementor-element.elementor-element-f326f78 a::after {
  content: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0749826 */.elementor-243 .elementor-element.elementor-element-0749826:hover {
  transform: translateY(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2be96bf *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-2be96bf {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-2be96bf {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-2be96bf:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2be96bf *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-2be96bf {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-2be96bf {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-2be96bf:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2be96bf *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-2be96bf {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-2be96bf {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-2be96bf:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-d5daf9c *//* ================================
   SameSubs – Carousel Stabilizer
   ================================ */

/* 1) Pre-init: hou de hoogte stabiel en voorkom stretch van de 1e slide */
.elementor-243 .elementor-element.elementor-element-d5daf9c .swiper:not(.swiper-initialized) {
  min-height: 320px;                 /* desktop/tablet */
  overflow-x: hidden;
  overflow-y: visible;
  position: relative;
}
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-d5daf9c .swiper:not(.swiper-initialized) { min-height: 260px; } /* mobiel compacter */
}

/* Hou de slides vóór init netjes op rij en niet stretchend */
.elementor-243 .elementor-element.elementor-element-d5daf9c .swiper:not(.swiper-initialized) .swiper-wrapper { display: flex; }
.elementor-243 .elementor-element.elementor-element-d5daf9c .swiper:not(.swiper-initialized) .swiper-slide {
  flex: 0 0 auto;                    /* voorkom dat de 1e slide uitrekt */
  height: auto;
}

/* Voorkom dat content de slide optilt vóór init */
.elementor-243 .elementor-element.elementor-element-d5daf9c .swiper:not(.swiper-initialized) .swiper-slide > * {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  visibility: hidden;                /* geen lelijke flash */
}

/* Media gedragen zich netjes (geen 100% height stretch) */
.elementor-243 .elementor-element.elementor-element-d5daf9c .swiper:not(.swiper-initialized) img,
.elementor-243 .elementor-element.elementor-element-d5daf9c .swiper:not(.swiper-initialized) picture,
.elementor-243 .elementor-element.elementor-element-d5daf9c .swiper:not(.swiper-initialized) svg {
  display: block;
  width: 100%;
  height: auto;                      /* belangrijk: geen uitrekken */
  object-fit: contain;
}

/* Na init alles normaal tonen */
.elementor-243 .elementor-element.elementor-element-d5daf9c .swiper.swiper-initialized .swiper-slide > * { visibility: visible; }

/* 2) Schaduwen tussen kaarten niet afsnijden (binnen de viewport) */
.elementor-243 .elementor-element.elementor-element-d5daf9c .swiper { 
  overflow-x: hidden;                /* off-screen slides verborgen */
  overflow-y: visible;               /* onder/verticale shadow mag zichtbaar */
  position: relative;
}
.elementor-243 .elementor-element.elementor-element-d5daf9c .swiper-wrapper,
.elementor-243 .elementor-element.elementor-element-d5daf9c .swiper-slide {
  overflow: visible;                 /* schaduwen tussen zichtbare slides ok */
  position: relative;
  z-index: 1;
}
.elementor-243 .elementor-element.elementor-element-d5daf9c .swiper-slide-active { z-index: 2; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3614dd5 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-3614dd5 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-3614dd5 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-3614dd5:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3614dd5 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-3614dd5 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-3614dd5 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-3614dd5:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-0d67125 *//* ================================
   SameSubs – Carousel Stabilizer
   ================================ */

/* 1) Pre-init: hou de hoogte stabiel en voorkom stretch van de 1e slide */
.elementor-243 .elementor-element.elementor-element-0d67125 .swiper:not(.swiper-initialized) {
  min-height: 320px;                 /* desktop/tablet */
  overflow-x: hidden;
  overflow-y: visible;
  position: relative;
}
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-0d67125 .swiper:not(.swiper-initialized) { min-height: 260px; } /* mobiel compacter */
}

/* Hou de slides vóór init netjes op rij en niet stretchend */
.elementor-243 .elementor-element.elementor-element-0d67125 .swiper:not(.swiper-initialized) .swiper-wrapper { display: flex; }
.elementor-243 .elementor-element.elementor-element-0d67125 .swiper:not(.swiper-initialized) .swiper-slide {
  flex: 0 0 auto;                    /* voorkom dat de 1e slide uitrekt */
  height: auto;
}

/* Voorkom dat content de slide optilt vóór init */
.elementor-243 .elementor-element.elementor-element-0d67125 .swiper:not(.swiper-initialized) .swiper-slide > * {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  visibility: hidden;                /* geen lelijke flash */
}

/* Media gedragen zich netjes (geen 100% height stretch) */
.elementor-243 .elementor-element.elementor-element-0d67125 .swiper:not(.swiper-initialized) img,
.elementor-243 .elementor-element.elementor-element-0d67125 .swiper:not(.swiper-initialized) picture,
.elementor-243 .elementor-element.elementor-element-0d67125 .swiper:not(.swiper-initialized) svg {
  display: block;
  width: 100%;
  height: auto;                      /* belangrijk: geen uitrekken */
  object-fit: contain;
}

/* Na init alles normaal tonen */
.elementor-243 .elementor-element.elementor-element-0d67125 .swiper.swiper-initialized .swiper-slide > * { visibility: visible; }

/* 2) Schaduwen tussen kaarten niet afsnijden (binnen de viewport) */
.elementor-243 .elementor-element.elementor-element-0d67125 .swiper { 
  overflow-x: hidden;                /* off-screen slides verborgen */
  overflow-y: visible;               /* onder/verticale shadow mag zichtbaar */
  position: relative;
}
.elementor-243 .elementor-element.elementor-element-0d67125 .swiper-wrapper,
.elementor-243 .elementor-element.elementor-element-0d67125 .swiper-slide {
  overflow: visible;                 /* schaduwen tussen zichtbare slides ok */
  position: relative;
  z-index: 1;
}
.elementor-243 .elementor-element.elementor-element-0d67125 .swiper-slide-active { z-index: 2; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-12359ce */.elementor-243 .elementor-element.elementor-element-12359ce:hover {
  transform: translateY(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7212d6 *//* Geen onderstreepte links binnen deze container */
.elementor-243 .elementor-element.elementor-element-c7212d6 a,
.elementor-243 .elementor-element.elementor-element-c7212d6 a:hover,
.elementor-243 .elementor-element.elementor-element-c7212d6 a:focus,
.elementor-243 .elementor-element.elementor-element-c7212d6 a:active {
  text-decoration: none !important;
  border-bottom: 0 !important;
  background-image: none !important;
}
.elementor-243 .elementor-element.elementor-element-c7212d6 a::after {
  content: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f3cf89f */.elementor-243 .elementor-element.elementor-element-f3cf89f:hover {
  transform: translateY(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19bdb72 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-19bdb72 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-19bdb72 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-19bdb72:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19bdb72 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-19bdb72 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-19bdb72 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-19bdb72:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19bdb72 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-19bdb72 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-19bdb72 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-19bdb72:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-747304d *//* ================================
   SameSubs – Carousel Stabilizer
   ================================ */

/* 1) Pre-init: hou de hoogte stabiel en voorkom stretch van de 1e slide */
.elementor-243 .elementor-element.elementor-element-747304d .swiper:not(.swiper-initialized) {
  min-height: 320px;                 /* desktop/tablet */
  overflow-x: hidden;
  overflow-y: visible;
  position: relative;
}
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-747304d .swiper:not(.swiper-initialized) { min-height: 260px; } /* mobiel compacter */
}

/* Hou de slides vóór init netjes op rij en niet stretchend */
.elementor-243 .elementor-element.elementor-element-747304d .swiper:not(.swiper-initialized) .swiper-wrapper { display: flex; }
.elementor-243 .elementor-element.elementor-element-747304d .swiper:not(.swiper-initialized) .swiper-slide {
  flex: 0 0 auto;                    /* voorkom dat de 1e slide uitrekt */
  height: auto;
}

/* Voorkom dat content de slide optilt vóór init */
.elementor-243 .elementor-element.elementor-element-747304d .swiper:not(.swiper-initialized) .swiper-slide > * {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  visibility: hidden;                /* geen lelijke flash */
}

/* Media gedragen zich netjes (geen 100% height stretch) */
.elementor-243 .elementor-element.elementor-element-747304d .swiper:not(.swiper-initialized) img,
.elementor-243 .elementor-element.elementor-element-747304d .swiper:not(.swiper-initialized) picture,
.elementor-243 .elementor-element.elementor-element-747304d .swiper:not(.swiper-initialized) svg {
  display: block;
  width: 100%;
  height: auto;                      /* belangrijk: geen uitrekken */
  object-fit: contain;
}

/* Na init alles normaal tonen */
.elementor-243 .elementor-element.elementor-element-747304d .swiper.swiper-initialized .swiper-slide > * { visibility: visible; }

/* 2) Schaduwen tussen kaarten niet afsnijden (binnen de viewport) */
.elementor-243 .elementor-element.elementor-element-747304d .swiper { 
  overflow-x: hidden;                /* off-screen slides verborgen */
  overflow-y: visible;               /* onder/verticale shadow mag zichtbaar */
  position: relative;
}
.elementor-243 .elementor-element.elementor-element-747304d .swiper-wrapper,
.elementor-243 .elementor-element.elementor-element-747304d .swiper-slide {
  overflow: visible;                 /* schaduwen tussen zichtbare slides ok */
  position: relative;
  z-index: 1;
}
.elementor-243 .elementor-element.elementor-element-747304d .swiper-slide-active { z-index: 2; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26849da *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-26849da {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-26849da {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-26849da:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26849da *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-26849da {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-26849da {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-26849da:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-c68ec62 *//* ================================
   SameSubs – Carousel Stabilizer
   ================================ */

/* 1) Pre-init: hou de hoogte stabiel en voorkom stretch van de 1e slide */
.elementor-243 .elementor-element.elementor-element-c68ec62 .swiper:not(.swiper-initialized) {
  min-height: 320px;                 /* desktop/tablet */
  overflow-x: hidden;
  overflow-y: visible;
  position: relative;
}
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-c68ec62 .swiper:not(.swiper-initialized) { min-height: 260px; } /* mobiel compacter */
}

/* Hou de slides vóór init netjes op rij en niet stretchend */
.elementor-243 .elementor-element.elementor-element-c68ec62 .swiper:not(.swiper-initialized) .swiper-wrapper { display: flex; }
.elementor-243 .elementor-element.elementor-element-c68ec62 .swiper:not(.swiper-initialized) .swiper-slide {
  flex: 0 0 auto;                    /* voorkom dat de 1e slide uitrekt */
  height: auto;
}

/* Voorkom dat content de slide optilt vóór init */
.elementor-243 .elementor-element.elementor-element-c68ec62 .swiper:not(.swiper-initialized) .swiper-slide > * {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  visibility: hidden;                /* geen lelijke flash */
}

/* Media gedragen zich netjes (geen 100% height stretch) */
.elementor-243 .elementor-element.elementor-element-c68ec62 .swiper:not(.swiper-initialized) img,
.elementor-243 .elementor-element.elementor-element-c68ec62 .swiper:not(.swiper-initialized) picture,
.elementor-243 .elementor-element.elementor-element-c68ec62 .swiper:not(.swiper-initialized) svg {
  display: block;
  width: 100%;
  height: auto;                      /* belangrijk: geen uitrekken */
  object-fit: contain;
}

/* Na init alles normaal tonen */
.elementor-243 .elementor-element.elementor-element-c68ec62 .swiper.swiper-initialized .swiper-slide > * { visibility: visible; }

/* 2) Schaduwen tussen kaarten niet afsnijden (binnen de viewport) */
.elementor-243 .elementor-element.elementor-element-c68ec62 .swiper { 
  overflow-x: hidden;                /* off-screen slides verborgen */
  overflow-y: visible;               /* onder/verticale shadow mag zichtbaar */
  position: relative;
}
.elementor-243 .elementor-element.elementor-element-c68ec62 .swiper-wrapper,
.elementor-243 .elementor-element.elementor-element-c68ec62 .swiper-slide {
  overflow: visible;                 /* schaduwen tussen zichtbare slides ok */
  position: relative;
  z-index: 1;
}
.elementor-243 .elementor-element.elementor-element-c68ec62 .swiper-slide-active { z-index: 2; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5ac2bcf */.elementor-243 .elementor-element.elementor-element-5ac2bcf:hover {
  transform: translateY(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d41565 *//* Geen onderstreepte links binnen deze container */
.elementor-243 .elementor-element.elementor-element-4d41565 a,
.elementor-243 .elementor-element.elementor-element-4d41565 a:hover,
.elementor-243 .elementor-element.elementor-element-4d41565 a:focus,
.elementor-243 .elementor-element.elementor-element-4d41565 a:active {
  text-decoration: none !important;
  border-bottom: 0 !important;
  background-image: none !important;
}
.elementor-243 .elementor-element.elementor-element-4d41565 a::after {
  content: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-834f5b8 */.elementor-243 .elementor-element.elementor-element-834f5b8:hover {
  transform: translateY(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe82dba *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-fe82dba {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-fe82dba {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-fe82dba:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44538fe *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-44538fe {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-44538fe {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-44538fe:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe82dba *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-fe82dba {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-fe82dba {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-fe82dba:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44538fe *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-44538fe {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-44538fe {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-44538fe:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe82dba *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-fe82dba {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-fe82dba {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-fe82dba:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44538fe *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-44538fe {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-44538fe {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-44538fe:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-4e180a5 *//* ================================
   SameSubs – Carousel Stabilizer
   ================================ */

/* 1) Pre-init: hou de hoogte stabiel en voorkom stretch van de 1e slide */
.elementor-243 .elementor-element.elementor-element-4e180a5 .swiper:not(.swiper-initialized) {
  min-height: 320px;                 /* desktop/tablet */
  overflow-x: hidden;
  overflow-y: visible;
  position: relative;
}
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-4e180a5 .swiper:not(.swiper-initialized) { min-height: 260px; } /* mobiel compacter */
}

/* Hou de slides vóór init netjes op rij en niet stretchend */
.elementor-243 .elementor-element.elementor-element-4e180a5 .swiper:not(.swiper-initialized) .swiper-wrapper { display: flex; }
.elementor-243 .elementor-element.elementor-element-4e180a5 .swiper:not(.swiper-initialized) .swiper-slide {
  flex: 0 0 auto;                    /* voorkom dat de 1e slide uitrekt */
  height: auto;
}

/* Voorkom dat content de slide optilt vóór init */
.elementor-243 .elementor-element.elementor-element-4e180a5 .swiper:not(.swiper-initialized) .swiper-slide > * {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  visibility: hidden;                /* geen lelijke flash */
}

/* Media gedragen zich netjes (geen 100% height stretch) */
.elementor-243 .elementor-element.elementor-element-4e180a5 .swiper:not(.swiper-initialized) img,
.elementor-243 .elementor-element.elementor-element-4e180a5 .swiper:not(.swiper-initialized) picture,
.elementor-243 .elementor-element.elementor-element-4e180a5 .swiper:not(.swiper-initialized) svg {
  display: block;
  width: 100%;
  height: auto;                      /* belangrijk: geen uitrekken */
  object-fit: contain;
}

/* Na init alles normaal tonen */
.elementor-243 .elementor-element.elementor-element-4e180a5 .swiper.swiper-initialized .swiper-slide > * { visibility: visible; }

/* 2) Schaduwen tussen kaarten niet afsnijden (binnen de viewport) */
.elementor-243 .elementor-element.elementor-element-4e180a5 .swiper { 
  overflow-x: hidden;                /* off-screen slides verborgen */
  overflow-y: visible;               /* onder/verticale shadow mag zichtbaar */
  position: relative;
}
.elementor-243 .elementor-element.elementor-element-4e180a5 .swiper-wrapper,
.elementor-243 .elementor-element.elementor-element-4e180a5 .swiper-slide {
  overflow: visible;                 /* schaduwen tussen zichtbare slides ok */
  position: relative;
  z-index: 1;
}
.elementor-243 .elementor-element.elementor-element-4e180a5 .swiper-slide-active { z-index: 2; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0b0544a */.elementor-243 .elementor-element.elementor-element-0b0544a:hover {
  transform: translateY(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02717a8 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-02717a8 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-02717a8 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-02717a8:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e061522 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-e061522 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-e061522 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-e061522:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02717a8 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-02717a8 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-02717a8 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-02717a8:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e061522 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-e061522 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-e061522 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-e061522:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02717a8 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-02717a8 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-02717a8 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-02717a8:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e061522 *//* ===== Schaduw op container (Desktop & Tablet) ===== */
@media (min-width: 768px) {
  .elementor-243 .elementor-element.elementor-element-e061522 {
    box-shadow: 0 6px 16px rgba(12, 50, 69, 0.12);
    border-radius: 35px;
    overflow: visible;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
  }
}

/* ===== Mobiel: iets compacter ===== */
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-e061522 {
    box-shadow: 0 4px 10px rgba(12, 50, 69, 0.10);
    border-radius: 28px;
  }
}

/* ===== Universeel hover-effect (alle apparaten) ===== */
.elementor-243 .elementor-element.elementor-element-e061522:hover {
  transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-f3089c4 *//* ================================
   SameSubs – Carousel Stabilizer
   ================================ */

/* 1) Pre-init: hou de hoogte stabiel en voorkom stretch van de 1e slide */
.elementor-243 .elementor-element.elementor-element-f3089c4 .swiper:not(.swiper-initialized) {
  min-height: 320px;                 /* desktop/tablet */
  overflow-x: hidden;
  overflow-y: visible;
  position: relative;
}
@media (max-width: 767px) {
  .elementor-243 .elementor-element.elementor-element-f3089c4 .swiper:not(.swiper-initialized) { min-height: 260px; } /* mobiel compacter */
}

/* Hou de slides vóór init netjes op rij en niet stretchend */
.elementor-243 .elementor-element.elementor-element-f3089c4 .swiper:not(.swiper-initialized) .swiper-wrapper { display: flex; }
.elementor-243 .elementor-element.elementor-element-f3089c4 .swiper:not(.swiper-initialized) .swiper-slide {
  flex: 0 0 auto;                    /* voorkom dat de 1e slide uitrekt */
  height: auto;
}

/* Voorkom dat content de slide optilt vóór init */
.elementor-243 .elementor-element.elementor-element-f3089c4 .swiper:not(.swiper-initialized) .swiper-slide > * {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  visibility: hidden;                /* geen lelijke flash */
}

/* Media gedragen zich netjes (geen 100% height stretch) */
.elementor-243 .elementor-element.elementor-element-f3089c4 .swiper:not(.swiper-initialized) img,
.elementor-243 .elementor-element.elementor-element-f3089c4 .swiper:not(.swiper-initialized) picture,
.elementor-243 .elementor-element.elementor-element-f3089c4 .swiper:not(.swiper-initialized) svg {
  display: block;
  width: 100%;
  height: auto;                      /* belangrijk: geen uitrekken */
  object-fit: contain;
}

/* Na init alles normaal tonen */
.elementor-243 .elementor-element.elementor-element-f3089c4 .swiper.swiper-initialized .swiper-slide > * { visibility: visible; }

/* 2) Schaduwen tussen kaarten niet afsnijden (binnen de viewport) */
.elementor-243 .elementor-element.elementor-element-f3089c4 .swiper { 
  overflow-x: hidden;                /* off-screen slides verborgen */
  overflow-y: visible;               /* onder/verticale shadow mag zichtbaar */
  position: relative;
}
.elementor-243 .elementor-element.elementor-element-f3089c4 .swiper-wrapper,
.elementor-243 .elementor-element.elementor-element-f3089c4 .swiper-slide {
  overflow: visible;                 /* schaduwen tussen zichtbare slides ok */
  position: relative;
  z-index: 1;
}
.elementor-243 .elementor-element.elementor-element-f3089c4 .swiper-slide-active { z-index: 2; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6d48d5 *//* Geen onderstreepte links binnen deze container */
.elementor-243 .elementor-element.elementor-element-c6d48d5 a,
.elementor-243 .elementor-element.elementor-element-c6d48d5 a:hover,
.elementor-243 .elementor-element.elementor-element-c6d48d5 a:focus,
.elementor-243 .elementor-element.elementor-element-c6d48d5 a:active {
  text-decoration: none !important;
  border-bottom: 0 !important;
  background-image: none !important;
}
.elementor-243 .elementor-element.elementor-element-c6d48d5 a::after {
  content: none !important;
}/* End custom CSS */