.enquiry-dialog { max-width: 590px; }
.enquiry-form, .enquiry-form label { display: grid; gap: 7px; }
.enquiry-form { gap: 15px; }
.enquiry-form label { font-weight: 650; }
.enquiry-form label[hidden] { display: none; }
.enquiry-row { display: grid; grid-template-columns: minmax(0, .65fr) minmax(0, 1.35fr); gap: 12px; }
.enquiry-contact { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.enquiry-form :is(input, select, textarea) { width: 100%; min-height: 44px; padding: 9px 11px; border: 1px solid #8596a1; border-radius: 5px; background: #fff; color: var(--ink); font: inherit; font-weight: 400; }
.enquiry-form textarea { resize: vertical; }
.enquiry-form .button { width: fit-content; border: 0; cursor: pointer; }
.enquiry-form .button:disabled { opacity: .65; cursor: wait; }
.enquiry-form .enquiry-status:empty { display: none; }
.enquiry-status { color: var(--ink); background: var(--surface); padding: 10px 12px; }
@media (max-width: 430px) { .enquiry-contact { grid-template-columns: 1fr; } }
