.contact .enquiry-form{width:100%;margin:0}
.enquiry-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:20px}
.enquiry-form label{display:flex;flex-direction:column;gap:9px;font-size:.875rem;line-height:1.5;color:var(--ink)}
.enquiry-form label>span{display:flex;gap:6px;flex-wrap:wrap}
.enquiry-form label small{font-size:inherit;color:var(--muted)}
.enquiry-form input,.enquiry-form textarea{width:100%;box-sizing:border-box;background:var(--bg,#07070a);border:1px solid var(--line);border-radius:4px;padding:12px 14px;color:var(--ink);font:inherit;font-size:1rem;line-height:1.5;min-height:48px}
.enquiry-form textarea{min-height:156px;resize:vertical}
.enquiry-form input:hover,.enquiry-form textarea:hover{border-color:var(--muted)}
.enquiry-form input:focus-visible,.enquiry-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.enquiry-form .enquiry-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.enquiry-form .enquiry-trap{display:none}
.enquiry-form .enquiry-submit{justify-self:start;min-height:48px}
.enquiry-form fieldset:disabled{opacity:.7}
.enquiry-form [type=submit]:disabled{cursor:wait}
.enquiry-status{font-size:.875rem;line-height:1.7;margin:16px 0 0;overflow-wrap:anywhere}
.enquiry-status:empty{display:none}
.enquiry-status[data-state=success]{color:var(--accent)}
.enquiry-status[data-state=error]{border-left:2px solid var(--accent);padding-left:14px}
.enquiry-recovery{font-size:.875rem;line-height:1.7;margin:10px 0 0}
.enquiry-recovery a{text-decoration:underline;text-underline-offset:4px}
.contact .contact-mail-note{font-size:.8125rem;line-height:1.7}
@media(max-width:600px){.enquiry-form .enquiry-pair{grid-template-columns:1fr;gap:20px}.enquiry-form .enquiry-submit{width:100%}}
