[data-contact-captcha] { min-width: 0; }
[data-contact-captcha] label { margin-bottom: 0; }
[data-contact-captcha] input { text-transform: uppercase; letter-spacing: .18em; }
.page-contact .contact-screen {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, .85fr);
  align-items: start;
  gap: 28px;
  height: auto;
  min-height: 850px;
  padding: 172px 40px 48px;
}
.page-contact .contact-copy,
.page-contact .mock-form,
.page-contact .investor-panel {
  position: relative;
  inset: auto;
  width: auto;
  max-width: 100%;
  min-width: 0;
  transform: none;
}
.page-contact .mock-form { padding: 28px; }
.page-contact .contact-copy { padding-top: 72px; }
@media (max-width: 1100px) {
  .page-contact .contact-screen { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); padding: 160px 24px 32px; }
  .page-contact .investor-panel { grid-column: 1 / -1; min-height: 0; }
}
@media (max-width: 700px) {
  .page-contact .contact-screen { grid-template-columns: minmax(0, 1fr); padding: 140px 16px 24px; }
  .page-contact .contact-copy { padding-top: 0; }
  .page-contact .mock-form { padding: 24px; }
}
