/* Keep the enquiry first; the private planner is a secondary route. */
.enquiry-page [hidden]{display:none!important}
.enquiry-page .page-heading{max-width:900px;margin-inline:auto;padding-block:36px 16px}
.enquiry-page .page-heading .breadcrumb{margin-bottom:16px}
.enquiry-page .page-heading .eyebrow{margin-bottom:10px}
.enquiry-page .page-heading h1{font-size:clamp(32px,4vw,52px);margin:0 0 16px}
.enquiry-page .page-heading .intro{font-size:16px;line-height:1.6;margin:0;max-width:65ch}
.request-focused .request-aside{margin:0 0 18px}
.request-focused .request-aside p{font-size:12px;line-height:1.7;margin:0}
.request-paths{display:flex;flex-wrap:wrap;gap:16px;margin:22px 0 0;padding:16px 0;border-top:1px solid var(--line)}
.request-path-choice{display:inline-flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;line-height:1.7;color:var(--ink);text-underline-offset:4px}
.request-path-choice[aria-current="page"]{display:none}
.request-path-choice:hover{color:var(--accent)}
.request-path-choice:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
.request-path-choice[aria-disabled="true"]{opacity:.65;cursor:wait}
.form-card[data-request-path="enquiry"]>[data-form-step]+[data-form-step]{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}
.form-card[data-request-path="enquiry"] #send-option{margin-top:0;padding-top:0;border-top:0}
.form-card[data-request-path="enquiry"] #send-controls{margin:0;padding:0;border:0;background:transparent}
.enquiry-page .enquiry-privacy-note{font-size:12px;line-height:1.8;color:var(--muted);max-width:68ch;margin:8px 0 20px}
.enquiry-privacy-note a{color:inherit;text-underline-offset:3px}
.enquiry-page .brief-actions .button,.enquiry-page #enable-enquiry{min-height:48px}
.enquiry-page #enable-enquiry,.enquiry-page #send-enquiry{background:var(--accent);border:1px solid var(--accent);color:#fff;min-height:54px;border-radius:4px;font-weight:650}
.enquiry-page #enable-enquiry:hover,.enquiry-page #send-enquiry:hover{background:var(--night);border-color:var(--night)}
.enquiry-page #send-enquiry:disabled{opacity:.55;cursor:not-allowed}
.enquiry-page #send-enquiry{margin-top:20px}
.enquiry-page .security-retry{font-size:12px;min-height:40px;padding:9px 14px}
.enquiry-page #form-status{white-space:pre-line}
.enquiry-page #new-enquiry{margin-top:18px}
@media(max-width:700px){.enquiry-page .page-heading{padding-block:24px 12px}.enquiry-page .page-heading h1{font-size:32px}.enquiry-page .page-heading .intro{font-size:14px}.enquiry-page .page-heading .eyebrow{display:none}.request-focused .request-aside{margin-bottom:16px}.request-focused .request-aside p{font-size:11px}.enquiry-page .form-card{padding:22px 18px}.enquiry-page #send-enquiry,.enquiry-page #enable-enquiry{width:100%;justify-content:space-between}.form-card[data-request-path="enquiry"]>[data-form-step]+[data-form-step]{margin-top:26px;padding-top:24px}}
@media print{.request-paths{display:none}}
