.elementor-13 .elementor-element.elementor-element-65f5923{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.59;}.elementor-13 .elementor-element.elementor-element-65f5923::before, .elementor-13 .elementor-element.elementor-element-65f5923 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-65f5923 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-65f5923 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-65f5923 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-65f5923 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#61CE7070;--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-65f5923.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-c499dbf{--spacer-size:75px;}.elementor-13 .elementor-element.elementor-element-978ed78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-6ac5a8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-e32c828{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-a192faa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-97b1f03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-1c3c2b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-89ffcf1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-7359b68{--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;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-a192faa */#ID-01 {
    /* A 3-stop radial-linear blend for depth */
    background: linear-gradient(
        135deg, 
        #f0fff4 0%,   /* Very Light Mint (Freshness) */
        #d1fae5 50%,  /* Soft Sage (Calmness) */
        #ecfdf5 100%  /* Morning Mist (Clarity) */
    );
    
    /* Adding a subtle "clean air" glow */
    box-shadow: inset 0 0 100px rgba(255, 255, 255, 0.5);
    
    /* Standard layout properties to ensure the background looks good */
    min-height: 400px;
    border-radius: 40px;
    border: 1px solid rgba(255, 255, 255, 0.8);
    position: relative;
    overflow: hidden;
}

/* Optional: Adding a soft "moving mist" effect to keep it alive */
#ID-01::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(255,255,255,0.4) 0%, transparent 70%);
    animation: mistFlow 15s infinite alternate;
    pointer-events: none;
}

@keyframes mistFlow {
    from { transform: translate(0, 0); }
    to { transform: translate(10%, 10%); }
}/* End custom CSS */
/* Start custom CSS *//* HEADER MOBILE FIXES */
@media (max-width: 1024px){
  .glass-nav{
    left: 0 !important;
    transform: none !important;
    width: calc(100% - 24px) !important; /* keeps it inside screen */
    margin: 0 12px !important;
  }

  /* stop huge logo from breaking the nav */
  .glass-nav .logo img,
  .glass-nav img.nav-logo-img{
    height: 48px !important;
    max-height: 48px !important;
    max-width: 160px !important;
  }
}/* End custom CSS */