.navigation-wrapper {
  display: contents;
}
 
.navigation-container1 {
  display: contents;
}
 
.navigation-navlink1 {
  display: contents;
}
 
.navigation-link14 {
  display: contents;
}
 
.navigation-navlink3 {
  display: contents;
}
 
.navigation-container2 {
  display: none;
}
 
.navigation-container3 {
  display: contents;
}
 
.navigation-container4 {
  display: none;
}
 
.navigation-container5 {
  display: contents;
}

.footer-wrapper {
  display: contents;
}
 
.footer-container1 {
  display: contents;
}
 
.footer-navlink1 {
  display: contents;
}
 
.footer-link10 {
  display: contents;
}
 
.footer-ui-footer-social-icon-elm1 {
  text-decoration: none;
}
 
.footer-link11 {
  display: contents;
}
 
.footer-ui-footer-social-icon-elm2 {
  text-decoration: none;
}
 
.footer-link12 {
  display: contents;
}
 
.footer-ui-footer-social-icon-elm3 {
  text-decoration: none;
}
 
.footer-link22 {
  display: contents;
}
 
.footer-link23 {
  display: contents;
}
 
.footer-link24 {
  display: contents;
}
 
.footer-link25 {
  display: contents;
}
 
.footer-link26 {
  display: contents;
}
 
.footer-container2 {
  display: none;
}
 
.footer-container3 {
  display: contents;
}

.home-container1 {
  width: 100%;
  min-height: 100vh;
}
 
.home-container2 {
  display: none;
}
 
.home-container3 {
  display: contents;
}
 
.home-link10 {
  display: contents;
}
 
.home-link11 {
  display: contents;
}
 
.home-link12 {
  display: contents;
}
 
.home-link14 {
  display: contents;
}
 
.home-link15 {
  display: contents;
}
 
.home-link16 {
  display: contents;
}
 
.home-link17 {
  display: contents;
}
 
.home-link18 {
  display: contents;
}
 
.home-link19 {
  display: contents;
}
 
.home-container4 {
  display: none;
}
 
.home-container5 {
  display: contents;
}
 
.home-container6 {
  display: none;
}
 
.home-container7 {
  display: contents;
}


/* Localized page styles moved from index.html body */
@media (prefers-reduced-motion: reduce) {
                  .navigation-mobile-overlay {
                    transition: none;
                  }
                  }

#contact-cta {
                position: relative;
                height: auto;
                min-height: 400px;
                display: flex;
                background-color: var(--color-surface-elevated);
                z-index: 10;
              }
              @media (prefers-reduced-motion: reduce) {
              * {
                animation: none !important;
                transition: none !important;
              }
              }

@keyframes slideUp {from {opacity: 0;
              transform: translateY(30px);}
              to {opacity: 1;
              transform: translateY(0);}}
