#prototype-contact label .contact-field-label {
  color: inherit;
}

.contact-email-alternative {
  margin: 9px 0 0;
  color: #bdbbb5;
  font-size: 11px;
  line-height: 1.35;
  text-align: center;
}

.contact-email-alternative a {
  color: #f5f3ed;
  text-decoration: underline;
  text-decoration-color: #f5f3ed80;
  text-underline-offset: 3px;
}

.contact-email-alternative a:hover,
.contact-email-alternative a:focus-visible {
  text-decoration-color: #ffc305;
}

@media (max-width: 600px) {
  .share-help {
    font-size: clamp(8px, 2.45vw, 10px);
    letter-spacing: -.02em;
    white-space: nowrap;
  }

  .contact-email-alternative {
    margin-top: 8px;
    font-size: 10px;
  }
}

@media (max-width: 600px) and (orientation: portrait) {
  #prototype-contact textarea {
    height: 56px;
    min-height: 56px;
  }
}

@media (max-width: 600px) and (orientation: portrait) and (max-height: 730px) {
  #prototype-contact textarea {
    height: 42px;
    min-height: 42px;
  }
}
