.emdr-request-grid {
  display: grid;
  grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
  gap: 36px;
  align-items: start;
}

.emdr-request-grid > * { min-width: 0; }
.emdr-request-grid h2 { color: var(--teal); }
.emdr-request-grid p { color: var(--muted); }
.emdr-request-steps { padding-left: 22px; }
.emdr-request-steps li { margin: 18px 0; padding-left: 6px; }
.emdr-request-steps strong { display: block; margin-bottom: 4px; }
.emdr-request { scroll-margin-top: 100px; }
.emdr-request .consultation-form { margin-top: 12px; }
.emdr-request input, .emdr-request textarea { font-weight: 400; }
.emdr-request .button { width: 100%; }
.emdr-request .contact-backups { display: flex; flex-wrap: wrap; gap: 12px 22px; }
.emdr-request .form-status { overflow-wrap: anywhere; }

@media (max-width: 760px) {
  .emdr-request-grid { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .emdr-request { padding: 22px 18px; }
}
