.elementor-9 .elementor-element.elementor-element-4c5fb8d4{--display:flex;--min-height:200px;}.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-9 .elementor-element.elementor-element-14cbab24{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-14cbab24 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:var( --e-global-color-5420d44 );}.elementor-9 .elementor-element.elementor-element-7f1964c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-b2853c4{--display:flex;--overlay-opacity:0.5;--border-radius:23px 23px 23px 23px;}.elementor-9 .elementor-element.elementor-element-b2853c4::before, .elementor-9 .elementor-element.elementor-element-b2853c4 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-b2853c4 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-b2853c4 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-b2853c4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-b2853c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#8A909A70;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-b2853c4.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-9 .elementor-element.elementor-element-b2853c4:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-7d152e4{text-align:center;}.elementor-9 .elementor-element.elementor-element-7d152e4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;line-height:1.1em;color:var( --e-global-color-5420d44 );}.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-9 .elementor-element.elementor-element-b7dc4a8{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-b5aeb33 );}.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-9 .elementor-element.elementor-element-a1863dc .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-weight:500;fill:var( --e-global-color-5420d44 );color:var( --e-global-color-5420d44 );border-style:solid;border-radius:30px 30px 30px 30px;}.elementor-9 .elementor-element.elementor-element-a1863dc{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-1ba57b7{--display:flex;--overlay-opacity:0.5;--border-radius:23px 23px 23px 23px;}.elementor-9 .elementor-element.elementor-element-1ba57b7::before, .elementor-9 .elementor-element.elementor-element-1ba57b7 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-1ba57b7 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-1ba57b7 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-1ba57b7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-1ba57b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#8A909A70;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-1ba57b7.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-9 .elementor-element.elementor-element-1ba57b7:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-9 .elementor-element.elementor-element-3329657{text-align:center;}.elementor-9 .elementor-element.elementor-element-3329657 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;line-height:1.1em;color:var( --e-global-color-5420d44 );}.elementor-9 .elementor-element.elementor-element-122d453{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-b5aeb33 );}.elementor-9 .elementor-element.elementor-element-2b5efd2 .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-weight:500;fill:var( --e-global-color-5420d44 );color:var( --e-global-color-5420d44 );border-style:solid;border-radius:30px 30px 30px 30px;}.elementor-9 .elementor-element.elementor-element-2b5efd2{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-8ce2ffc{--display:flex;--overlay-opacity:0.5;--border-radius:23px 23px 23px 23px;}.elementor-9 .elementor-element.elementor-element-8ce2ffc::before, .elementor-9 .elementor-element.elementor-element-8ce2ffc > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-8ce2ffc > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-8ce2ffc > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-8ce2ffc > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-8ce2ffc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#8A909A70;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-8ce2ffc.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-9 .elementor-element.elementor-element-8ce2ffc:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-9 .elementor-element.elementor-element-c06f323{text-align:center;}.elementor-9 .elementor-element.elementor-element-c06f323 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;line-height:1.1em;color:var( --e-global-color-5420d44 );}.elementor-9 .elementor-element.elementor-element-105d4f9{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-b5aeb33 );}.elementor-9 .elementor-element.elementor-element-16495f9 .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-weight:500;fill:var( --e-global-color-5420d44 );color:var( --e-global-color-5420d44 );border-style:solid;border-radius:30px 30px 30px 30px;}.elementor-9 .elementor-element.elementor-element-16495f9{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-7d152e4 .elementor-heading-title{font-size:19px;}.elementor-9 .elementor-element.elementor-element-b7dc4a8{font-size:15px;}.elementor-9 .elementor-element.elementor-element-3329657 .elementor-heading-title{font-size:19px;}.elementor-9 .elementor-element.elementor-element-122d453{font-size:15px;}.elementor-9 .elementor-element.elementor-element-c06f323 .elementor-heading-title{font-size:19px;}.elementor-9 .elementor-element.elementor-element-105d4f9{font-size:15px;}}/* Start custom CSS for container, class: .elementor-element-4c5fb8d4 */```css
.elementor-9 .elementor-element.elementor-element-4c5fb8d4 {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background-color: #ffffff;
}

/* Waves stay in the middle of the container */
.elementor-9 .elementor-element.elementor-element-4c5fb8d4::before,
.elementor-9 .elementor-element.elementor-element-4c5fb8d4::after {
    content: "";
    position: absolute;
    top: 25%;
    left: -5%;
    width: 110%;
    height: 50%;
    pointer-events: none;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    will-change: transform;
}

/* Green + orange waves */
.elementor-9 .elementor-element.elementor-element-4c5fb8d4::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 200' preserveAspectRatio='none'%3E%3Cpath d='M-100 65 C180 10 390 155 690 115 S1000 5 1270 45 S1510 90 1700 75' fill='none' stroke='%2383aaa5' stroke-width='1'/%3E%3Cpath d='M-100 145 C160 95 300 25 550 65 S930 125 1190 145 S1490 175 1700 115' fill='none' stroke='%23ffb34d' stroke-width='1'/%3E%3C/svg%3E");
    animation: ewfWaveFast1 4s ease-in-out infinite alternate;
}

/* Light green + purple waves */
.elementor-9 .elementor-element.elementor-element-4c5fb8d4::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 200' preserveAspectRatio='none'%3E%3Cpath d='M-100 90 C220 60 450 115 720 125 S1100 135 1350 90 S1550 75 1700 85' fill='none' stroke='%23d2eab9' stroke-width='1'/%3E%3Cpath d='M-100 175 C180 195 420 165 680 105 S1030 55 1280 105 S1510 145 1700 150' fill='none' stroke='%23dfcaff' stroke-width='1'/%3E%3C/svg%3E");
    animation: ewfWaveFast2 5s ease-in-out infinite alternate;
}

/* Faster, gentle movement */
@keyframes ewfWaveFast1 {
    from { transform: translate3d(-2%, -12px, 0); }
    to   { transform: translate3d(2%, 12px, 0); }
}

@keyframes ewfWaveFast2 {
    from { transform: translate3d(2%, 10px, 0); }
    to   { transform: translate3d(-2%, -10px, 0); }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-4c5fb8d4::before,
    .elementor-9 .elementor-element.elementor-element-4c5fb8d4::after {
        left: -10%;
        width: 120%;
        top: 30%;
        height: 40%;
    }
}

/* Respect reduced-motion preference */
@media (prefers-reduced-motion: reduce) {
    .elementor-9 .elementor-element.elementor-element-4c5fb8d4::before,
    .elementor-9 .elementor-element.elementor-element-4c5fb8d4::after {
        animation: none;
    }
}
```/* End custom CSS */