.compact-enquiry-hero .decision-hero-grid{padding-bottom:64px}
.enquiry-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:34px;align-items:start}
.enquiry-form{background:#fff;border:1px solid var(--line);padding:32px;display:grid;gap:18px}
.enquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.enquiry-form label{display:grid;gap:7px;font-size:13px;font-weight:800}
.enquiry-form input,.enquiry-form textarea,.enquiry-form select{width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);padding:12px 13px;min-height:48px;font:inherit}
.enquiry-form textarea{resize:vertical;min-height:150px}
.enquiry-form input:focus,.enquiry-form textarea:focus,.enquiry-form select:focus{outline:2px solid var(--cyan2);outline-offset:2px}
.enquiry-actions{display:flex;gap:10px;flex-wrap:wrap}
.enquiry-status{min-height:24px;margin:0;color:var(--ink2)}
.enquiry-status.success{color:#126046}.enquiry-status.error{color:#9b2828}
.enquiry-side{background:var(--ink);color:#fff;padding:28px;position:sticky;top:108px}
.enquiry-side .eyebrow{color:#70d8ef}.enquiry-side .quiet{color:#d7e1e3}
.enquiry-side dl{display:grid;gap:0;margin:0 0 20px}
.enquiry-side dl>div{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.18)}
.enquiry-side dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#9fc3cb;font-weight:800}
.enquiry-side dd{margin:3px 0 0;overflow-wrap:anywhere}
@media(max-width:760px){.enquiry-layout,.enquiry-grid{grid-template-columns:1fr}.enquiry-form{padding:22px}.enquiry-actions{display:grid}.enquiry-actions .btn{width:100%}.enquiry-side{position:static}.compact-enquiry-hero .decision-hero-grid{padding-bottom:48px}}