.enquiry-panel {margin-top:1.5rem;border:1px solid var(--gold,#aa9b80);border-radius:3px;max-width:48rem;text-align:left;color:#102d4d;background:#faf8f3;scroll-margin-top:7rem}
.enquiry-panel summary {padding:1rem;cursor:pointer;font:700 1.05rem/1.5 var(--font-body,'Nunito Sans'),sans-serif;min-height:48px}
.enquiry-commitment {display:block;font-size:.85rem;font-weight:400;margin-left:1.2rem}
.enquiry-content {padding:0 clamp(1rem,3vw,2rem) 1.5rem}
.enquiry-content p {font:400 1rem/1.65 var(--font-body,'Nunito Sans'),sans-serif;margin:1rem 0;max-width:100%}
.enquiry-content a {text-decoration:underline;text-underline-offset:.18em}
.enquiry-fields {display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.enquiry-fields>div {min-width:0}
.enquiry-question {grid-column:1/-1}
.enquiry-fields label {display:block;font-weight:700;margin-bottom:.4rem}
.enquiry-fields input,.enquiry-fields textarea {box-sizing:border-box;display:block;width:100%;min-height:48px;border:1px solid #67778a;border-radius:3px;padding:.75rem;font:400 1rem/1.5 var(--font-body,'Nunito Sans'),sans-serif;color:#102d4d;background:white}
.enquiry-fields textarea {resize:vertical}
.enquiry-panel :focus-visible {outline:3px solid #102d4d;outline-offset:3px}
.enquiry-panel [aria-invalid=true] {border:2px solid #932323}
.enquiry-content .field-error {color:#932323;font-weight:700;margin:.4rem 0 0}
.enquiry-content .field-error:empty {display:none}
.enquiry-content .field-hint {font-size:.9rem;margin:.4rem 0 0}
.enquiry-panel .button {white-space:normal;min-height:48px;max-width:100%;text-align:center;cursor:pointer;font:700 1rem/1.5 var(--font-body,'Nunito Sans'),sans-serif}
.enquiry-panel button:disabled {opacity:.65;cursor:not-allowed}
.enquiry-panel [hidden] {display:none!important}
.enquiry-spam {margin-block:1.2rem}
#enquiry-status {overflow-wrap:anywhere}
#enquiry-status:empty {margin:0}
#enquiry-captcha {margin-top:1rem;min-width:0}
@media(max-width:600px) {.enquiry-fields {grid-template-columns:1fr}.enquiry-panel .button {width:100%}}
