.request-zone > *,
.contact-form-stage > *,
.move-form,
.move-form label,
.form-row > * {
  min-width: 0;
}

.request-zone,
.contact-form-stage {
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
}

.move-form input,
.move-form select,
.move-form textarea {
  width: 100%;
  min-width: 0;
  max-width: 100%;
}

.form-row {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.honeypot {
  left: auto !important;
  right: 0 !important;
  top: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

@media (max-width: 980px) {
  .request-zone,
  .contact-form-stage {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 720px) {
  .form-row {
    grid-template-columns: minmax(0, 1fr);
  }
}
