.navigation-wrapper {
  display: contents;
}
 
.navigation-container1 {
  display: contents;
}
 
.navigation-navlink10 {
  display: contents;
}
 
.navigation-thq-navigation-brand-accent-elm1 {
  color: var(--color-secondary);
  font-style: italic;
  font-weight: 400;
}
 
.navigation-navlink16 {
  display: contents;
}
 
.navigation-navlink17 {
  display: contents;
}
 
.navigation-thq-navigation-brand-accent-elm2 {
  color: var(--color-secondary);
  font-style: italic;
  font-weight: 400;
}
 
.navigation-container2 {
  display: none;
}
 
.navigation-container3 {
  display: contents;
}

.footer-wrapper {
  display: contents;
}
 
.footer-container1 {
  display: contents;
}
 
.footer-navlink1 {
  display: contents;
}
 
.footer-thq-footer-brand-accent-elm {
  color: var(--color-secondary);
}
 
.footer-link10 {
  display: contents;
}
 
.footer-link11 {
  display: contents;
}
 
.footer-link12 {
  display: contents;
}
 
.footer-navlink2 {
  display: contents;
}
 
.footer-navlink3 {
  display: contents;
}
 
.footer-navlink4 {
  display: contents;
}
 
.footer-link13 {
  display: contents;
}
 
.footer-link14 {
  display: contents;
}
 
.footer-navlink5 {
  display: contents;
}
 
.footer-link15 {
  display: contents;
}
 
.footer-link16 {
  display: contents;
}
 
.footer-link17 {
  display: contents;
}
 
.footer-link18 {
  display: contents;
}
 
.footer-link19 {
  display: contents;
}
 
.footer-link20 {
  display: contents;
}
 
.footer-link21 {
  display: contents;
}
 
.footer-link22 {
  display: contents;
}
 
.footer-container2 {
  display: none;
}
 
.footer-container3 {
  display: contents;
}

.contact-container1 {
  width: 100%;
  min-height: 100vh;
}
 
.contact-container2 {
  display: none;
}
 
.contact-container3 {
  display: contents;
}
 
.contact-link1 {
  display: contents;
}
 
.contact-link2 {
  display: contents;
}
 
.contact-link6 {
  display: contents;
}
 
.contact-link7 {
  display: contents;
}
 
.contact-container5 {
  display: none;
}
 
.contact-container6 {
  display: contents;
}
 
.contact-container7 {
  display: none;
}
 
.contact-container8 {
  display: contents;
}


/* Consolidated page-specific inline styles */
#contact-page {
                background-color: var(--color-surface);
                color: var(--color-on-surface);
                overflow-x: hidden;
              }
              section {
                padding: var(--spacing-4xl) 0;
              }

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