.enquiry-section{padding:88px 0;background:var(--cream);scroll-margin-top:100px;color:var(--ink)}
.enquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:64px;align-items:start}
.enquiry-layout h2{font-size:clamp(32px,4vw,48px);line-height:1.15;margin:20px 0}.enquiry-layout p{line-height:1.7;font-size:17px}.enquiry-layout a{color:inherit;text-decoration:underline}
.enquiry-form{padding:32px;border:1px solid var(--line);background:var(--card)}.enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.enquiry-form label{display:block;font-size:15px;font-weight:600;margin-bottom:8px}.enquiry-form label span{font-weight:400}.enquiry-form input:not([type=checkbox]),.enquiry-form select,.enquiry-form textarea{display:block;width:100%;box-sizing:border-box;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:16px;line-height:1.5;padding:12px;margin-bottom:20px;border-radius:4px}.enquiry-form textarea{resize:vertical;min-height:130px}.enquiry-form input:focus-visible,.enquiry-form select:focus-visible,.enquiry-form textarea:focus-visible,.enquiry-form button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.enquiry-form small{display:block;font-size:13px;margin:-14px 0 20px}.enquiry-form .enquiry-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.6;margin:8px 0 24px}.enquiry-consent input{width:20px;height:20px;flex-shrink:0;margin-top:2px}.enquiry-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.enquiry-form button:disabled{opacity:.65;cursor:wait}#enquiry-result{font-size:15px;overflow-wrap:anywhere}
@media(max-width:760px){.enquiry-layout{grid-template-columns:1fr;gap:24px}.enquiry-section{padding:56px 0}.enquiry-form{padding:22px}.enquiry-fields{grid-template-columns:1fr}}
