.elementor-kit-37{--e-global-color-primary:#14B8A6;--e-global-color-secondary:#F5F5F5;--e-global-color-text:#111111;--e-global-color-accent:#A6E73C;--e-global-color-9c59451:#14B8A6;--e-global-color-e08cef2:#FFFFFF;--e-global-color-bc22aeb:#0B0E10;--e-global-color-26b27cb:#0F766E;--e-global-color-1bf9937:#14B8A6;--e-global-color-e8e28fa:#A6E73C;--e-global-color-888752f:#111111;--e-global-color-0da63ad:#6B7280;--e-global-color-e9b7b14:#14D8A6;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:48px;--e-global-typography-accent-font-weight:900;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:2lh;--e-global-typography-accent-letter-spacing:1px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-letter-spacing:1px;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-letter-spacing:0.5px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-38a1e6b-font-family:"Inter";--e-global-typography-38a1e6b-font-size:9px;--e-global-typography-38a1e6b-font-style:italic;}.elementor-kit-37 a{color:#0F766E;font-family:"Inter", Monteserrat;font-size:16px;font-weight:400;}.elementor-kit-37 a:hover{color:var( --e-global-color-9c59451 );}.elementor-kit-37 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Monteserrat;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-37 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Monteserrat;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-decoration:var( --e-global-typography-secondary-text-decoration );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-37 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Monteserrat;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-37 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Monteserrat;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-37 button,.elementor-kit-37 input[type="button"],.elementor-kit-37 input[type="submit"],.elementor-kit-37 .elementor-button{font-family:"Inter", Monteserrat;font-size:18px;font-weight:600;color:var( --e-global-color-text );background-color:var( --e-global-color-e08cef2 );box-shadow:0px 5px 10px -5px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E4E4;border-radius:28px 28px 28px 28px;padding:5px 8px 5px 8px;}.elementor-kit-37 button:hover,.elementor-kit-37 button:focus,.elementor-kit-37 input[type="button"]:hover,.elementor-kit-37 input[type="button"]:focus,.elementor-kit-37 input[type="submit"]:hover,.elementor-kit-37 input[type="submit"]:focus,.elementor-kit-37 .elementor-button:hover,.elementor-kit-37 .elementor-button:focus{color:var( --e-global-color-text );background-color:var( --e-global-color-secondary );box-shadow:0px 6px 14px 0px rgba(106.99999999999993, 113.99999999999994, 127.99999999999991, 0.4);border-radius:28px 28px 28px 28px;}.elementor-kit-37 img{border-radius:8px 8px 8px 8px;opacity:100;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-kit-37 img:hover{border-radius:8px 8px 8px 8px;opacity:100;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-37 e-page-transition{background-color:#48BA9E;}.site-header .site-branding{flex-direction:column;align-items:stretch;gap:0px;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-header .site-branding .site-logo img{width:195px;max-width:195px;}.site-header .site-description{font-family:"Inter", Monteserrat;font-weight:700;font-style:italic;line-height:43px;}.site-header .site-navigation ul.menu li a{color:#111111;}.site-header .site-navigation-toggle .site-navigation-toggle-icon{color:var( --e-global-color-26b27cb );}.site-header .site-navigation-toggle{background-color:#FFFFFF;}.site-header .site-navigation .menu li{font-family:"Inter", Monteserrat;font-size:30px;font-weight:900;text-decoration:none;letter-spacing:0px;text-shadow:0px 0px 10px rgba(255, 255, 255, 0.3);}.site-footer .site-branding{flex-direction:column;align-items:stretch;}.site-footer .site-branding .site-logo img{width:115px;max-width:115px;}footer .footer-inner .site-navigation a{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Monteserrat;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );text-shadow:0px 0px 6px #FFFFFF;}@media(max-width:1024px){.elementor-kit-37 h1{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-37 h2{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-37 h3{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-37 h4{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-37 button,.elementor-kit-37 input[type="button"],.elementor-kit-37 input[type="submit"],.elementor-kit-37 .elementor-button{font-size:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}footer .footer-inner .site-navigation a{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-kit-37 h1{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-37 h2{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-37 h3{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-37 h4{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-37 button,.elementor-kit-37 input[type="button"],.elementor-kit-37 input[type="submit"],.elementor-kit-37 .elementor-button{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}footer .footer-inner .site-navigation a{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS *//* Base container */
.elementor-kit-37{
  position:relative;
  isolation:isolate;
  background:#ffffff;
}
.elementor-kit-37 > *{ background:transparent !important; }

/* === TOP — turquoise wave === */
/* Desktop: fixed to viewport */
.elementor-kit-37::after{
  content:"";
  position:fixed;                /* stays put on desktop */
  left:0; top:0;
  width:100vw;
  height:1180px;                 /* desktop height so CTA sits inside */
  z-index:-1;
  pointer-events:none;
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1600 980" preserveAspectRatio="none"><defs><linearGradient id="sea" x1="0" y1="0" x2="0" y2="1"><stop offset="0%" stop-color="%2314B8A6" stop-opacity=".70"/><stop offset="60%" stop-color="%2314B8A6" stop-opacity=".28"/><stop offset="100%" stop-color="%2314B8A6" stop-opacity=".10"/></linearGradient></defs><path d="M0,0 H1600 V460 C1380,420 1170,410 970,430 C760,450 580,520 360,510 C220,504 120,492 0,500 Z" fill="url(%23sea)"/><path d="M0,500 C120,492 220,504 360,510 C580,520 760,450 970,430 C1170,410 1380,420 1600,460" stroke="%23ffffff" stroke-opacity=".55" stroke-width="3" fill="none"/></svg>');
  background-repeat:no-repeat;
  background-position:center top;
  background-size:100% 100%;
}

/* Tablet & mobile fallback: absolute so it never disappears */
@media (max-width:1024px){
  .elementor-kit-37::after{
    position:absolute;           /* reliable on iOS/Android */
    left:0; right:0; top:0;
    width:auto;                  /* follow layout width */
    height:900px;                /* tablet height */
    z-index:-1;
    background-position:center top;
    background-size:100% 100%;
  }
}
@media (max-width:768px){
  .elementor-kit-37::after{
    height:760px;                /* large phones / small tablets */
  }
}
@media (max-width:480px){
  .elementor-kit-37::after{
    height:620px;                /* phones */
  }
}

/* === BOTTOM — neon green wave (static) === */
.elementor-kit-37::before{
  content:"";
  position:absolute; left:0; right:0; bottom:0;
  height:300px;                  /* adjust spill as desired */
  z-index:-2; pointer-events:none;
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1600 980" preserveAspectRatio="none"><defs><linearGradient id="lime" x1="0" y1="1" x2="0" y2="0"><stop offset="0%" stop-color="%2382B82D"/><stop offset="50%" stop-color="%23A6E73C"/><stop offset="100%" stop-color="%23C5F275"/></linearGradient></defs><path d="M0,980 H1600 V500 C1380,560 1170,600 970,560 C760,520 580,440 360,470 C220,490 120,500 0,480 Z" fill="url(%23lime)"/><path d="M0,480 C120,500 220,490 360,470 C580,440 760,520 970,560 C1170,600 1380,560 1600,500" stroke="%23ffffff" stroke-opacity=".45" stroke-width="3" fill="none"/></svg>');
  background-repeat:no-repeat;
  background-position:center bottom;
  background-size:100% 100%;
}/* End custom CSS */