.footer-wrapper {
  display: contents;
}
 
.footer-container1 {
  display: contents;
}
 
.footer-container2 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  flex-direction: column;
}
 
.footer-container3 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  flex-direction: column;
}
 
.footer-thq-footer-brand-title-elm {
  border: 2px dashed rgba(120, 120, 120, 0.4);
}
 
.footer-thq-footer-brand-spacer-elm {
  flex: 1;
}
 
.footer-link1 {
  display: contents;
}
 
.footer-thq-footer-nav-link-elm1 {
  border: 2px dashed rgba(120, 120, 120, 0.4);
}
 
.footer-navlink1 {
  display: contents;
}
 
.footer-navlink2 {
  display: contents;
}
 
.footer-navlink3 {
  display: contents;
}
 
.footer-link2 {
  display: contents;
}
 
.footer-thq-footer-contact-item-elm1 {
  text-decoration: none;
}
 
.footer-link3 {
  display: contents;
}
 
.footer-link4 {
  display: contents;
}
 
.footer-thq-footer-links-column-elm {
  border: 2px dashed rgba(120, 120, 120, 0.4);
}
 
.footer-link5 {
  display: contents;
}
 
.footer-link6 {
  display: contents;
}
 
.footer-container8 {
  display: none;
}
 
.footer-container9 {
  display: contents;
}
 

 
@media(max-width: 1200px) {
  .footer-thq-footer-nav-elm {
    width: 256px;
    height: 199px;
    margin-bottom: 0px;
  }
  .footer-thq-footer-contact-column-elm {
    width: 435px;
    height: 344px;
    padding-right: 0px;
  }
  .footer-thq-footer-contact-info-elm {
    width: 266px;
  }
  .footer-thq-footer-cta-wrapper-elm {
    width: 225px;
    height: 47px;
  }
}
 
@media(max-width: 991px) {
  .footer-thq-footer-contact-column-elm {
    width: 349px;
    height: 301px;
    padding-right: 0px;
  }
}
 
@media(max-width: 479px) {
  .footer-thq-footer-section-elm {
    height: 1299px;
    max-width: 100%;
  }
  .footer-thq-footer-container-elm {
    width: 444px;
    height: 1215px;
    padding-right: 0px;
  }
  .footer-thq-footer-grid-elm {
    width: 393px;
    height: 968px;
    max-width: 100%;
    padding-bottom: 0px;
  }
  .footer-thq-footer-brand-column-elm {
    width: 370px;
    height: 239px;
  }
  .footer-thq-footer-brand-title-elm {
    width: 100%;
    height: 100%;
    max-width: 100%;
    padding-right: 1px;
    padding-bottom: 0px;
  }
  .footer-image {
    width: 50%;
    max-width: 50%;
  }
  .footer-thq-footer-brand-description-elm {
    height: 198px;
    margin-bottom: 20px;
  }
  .footer-thq-footer-contact-column-elm {
    padding-top: 0px;
  }
  .footer-thq-footer-contact-item-elm1 {
    width: 100%;
    min-width: 100%;
  }
  .footer-thq-footer-contact-item-elm2 {
    width: 100%;
    max-width: 100%;
  }
  .footer-thq-footer-social-links-elm {
    width: 100%;
    max-width: 100%;
  }
  .footer-thq-footer-bottom-elm {
    width: 100%;
    height: 200px;
    max-width: 100%;
  }
  .footerroot-class-name {
    width: 100%;
  }
}

.contact-container1 {
  width: 100%;
  min-height: 100vh;
}
 
.contact-thq-contact-details-content-elm {
  width: auto;
  height: auto;
}
 
.contact-thq-portrait-aurelie-inline-elm {
  width: 188px;
  border: 3px solid var(--color-primary);
  height: 188px;
  align-self: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  object-fit: cover;
  flex-shrink: 0;
  border-radius: 50%;
}
 
.contact-thq-contact-details-divider-elm {
  width: 0;
  opacity: 0.6;
  align-self: stretch;
  border-left: 2px dashed var(--color-primary);
}
 
.contact-link1 {
  display: contents;
}
 
.contact-link2 {
  display: contents;
}
 
.contact-link3 {
  display: contents;
}
 
.contact-thq-form-group-elm4 {
  border: 2px dashed rgba(120, 120, 120, 0.4);
}
 
.contact-thq-btn-elm {
  text-align: center;
}
 
.contact-container2 {
  display: none;
}
 
.contact-container3 {
  display: contents;
}
 
@media(max-width: 1200px) {
  .contact-thq-form-input-elm1 {
    width: 799px;
  }
  .contact-thq-form-input-elm2 {
    width: 805px;
  }
  .contact-thq-checkbox-custom-elm1 {
    width: 100%;
    height: 47px;
    max-width: 100%;
  }
  .contact-thq-checkbox-custom-elm2 {
    width: 100%;
    height: 47px;
  }
  .contact-thq-checkbox-custom-elm3 {
    width: 100%;
    height: 47px;
  }
  .contact-thq-checkbox-custom-elm4 {
    width: 100%;
    height: 47px;
  }
}
 
@media(max-width: 767px) {
  .contact-thq-contact-details-divider-elm {
    display: none;
  }
  .contact-thq-btn-elm {
    text-align: center;
  }
}
 
@media(max-width: 479px) {
  .contact-thq-contact-details-container-elm {
    width: 100%;
    max-width: 100%;
  }
  .contact-thq-contact-form-section-elm {
    width: 100%;
    max-width: 100%;
  }
  .contact-thq-form-card-elm {
    width: 100%;
    max-width: 100%;
  }
  .contact-thq-form-grid-elm {
    width: 100%;
    height: 732px;
    max-width: 100%;
  }
  .contact-thq-form-group-elm1 {
    width: 143px;
  }
  .contact-thq-form-input-elm1 {
    width: 100%;
    height: 47px;
    max-width: 100%;
    margin-right: 0px;
  }
  .contact-thq-form-group-elm2 {
    width: 100%;
    max-width: 100%;
  }
  .contact-thq-form-input-elm2 {
    width: 100%;
    height: 47px;
    max-width: 100%;
  }
  .contact-thq-radio-grid-elm {
    width: 100%;
    max-width: 100%;
  }
  .contact-thq-checkbox-custom-elm1 {
    width: 100%;
  }
  .contact-thq-checkbox-custom-elm2 {
    width: 100%;
  }
  .contact-thq-checkbox-custom-elm3 {
    width: 100%;
  }
  .contact-thq-checkbox-custom-elm4 {
    width: 100%;
  }
  .contact-thq-form-input-elm3 {
    width: 100%;
    height: 146px;
    max-width: 100%;
  }
}
