/* Request Access — bounded desktop alignment correction. */
@media (min-width: 701px) {
  .request-access-page .request-access-card .form-row {
    align-items: start;
  }

  .request-access-page .request-access-card .form-row .form-field {
    min-width: 0;
    margin-top: 22px;
    display: grid;
    grid-template-rows: 16px 44px 16px;
    align-content: start;
  }

  .request-access-page .request-access-card .form-row .form-label {
    min-height: 16px;
    margin: 0 0 10px;
    display: flex;
    align-items: flex-start;
    line-height: 16px;
  }

  .request-access-page .request-access-card .form-row .form-control {
    align-self: start;
  }

  .request-access-page .request-access-card .form-row .field-error {
    height: 16px;
    min-height: 16px;
    margin-top: 6px;
  }
}

/* Keep the explicitly composed waitlist headline to its intended three lines
   on compact phones without changing the desktop composition. */
@media (max-width: 700px) {
  .request-access-title {
    font-size: clamp(42px, 11.5vw, 48px);
  }
}
