.contact-page .page-hero-contact {
  min-height: 0;
  padding-block: 6.15rem 1.2rem;
}

.contact-page .contact-section {
  padding-block-start: 1rem;
}

.contact-page .page-hero-contact .page-hero-content {
  gap: .15rem;
}

.contact-subtitle-desktop,
.contact-page .contact-copy > .eyebrow,
.contact-page .contact-copy > h2 {
  display: none;
}

.contact-subtitle-mobile {
  display: inline;
}

.contact-page .contact-form .form-status {
  text-align: center;
}

.contact-page .contact-copy > p:not(.eyebrow) {
  max-width: 62ch;
  margin-inline: auto;
}

.contact-page .contact-direct {
  width: 100%;
}

.contact-page .contact-form .submit-button {
  align-self: center;
}
