/* Contact-only styles; shared navigation and footer remain unchanged. */
.hero-inner-page{padding-top:110px;padding-bottom:40px}.hero-h1 em{color:#8dbbff}.hero-sub{color:#d8e2f0;margin-bottom:0}.hero-overline{color:#bdd3f5}
.enquiry-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.enquiry-paths .card{display:flex;flex-direction:column;gap:18px;background:#fff;padding:28px;border-radius:16px}
.enquiry-paths .pill{align-self:flex-start;white-space:normal}.enquiry-paths h2,.enquiry-panel h2,.contact-alternatives h2{font:600 1.35rem/1.35 var(--font-heading);color:var(--navy)}
.enquiry-paths p,.contact-alternatives p,.form-note,.privacy-note{font:.88rem/1.75 var(--font-body);color:var(--muted)}
.enquiry-paths .btn{margin-top:auto;align-self:flex-start;white-space:normal;text-align:center}
.enquiry-panel{max-width:820px;margin:40px auto 0;padding:32px;background:#fff;border:1px solid var(--border);border-radius:16px;scroll-margin-top:90px}
[hidden]{display:none!important}.form-note{margin:12px 0 24px}.form-fields,.conditional-fields{border:0;padding:0;min-width:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.full{grid-column:1/-1}
.field{min-width:0}.field label,.checkbox-field{display:block;font:500 .85rem/1.5 var(--font-heading);color:var(--navy);margin-bottom:8px}.field label span{font-weight:400;color:#52617a}
.field input,.field select,.field textarea{box-sizing:border-box;width:100%;min-height:46px;padding:11px 12px;font:400 16px/1.5 var(--font-body);color:var(--navy);background:#fff;border:1px solid #8795aa;border-radius:6px}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#626e81;opacity:1}
.conditional-fields{margin-top:24px}.conditional-fields legend{font:600 1rem/1.5 var(--font-heading);margin-bottom:16px;color:var(--navy)}
.checkbox-field{display:flex;gap:10px;align-items:center}.checkbox-field input{width:20px;height:20px;flex-shrink:0}
.privacy-note{margin:24px 0 16px;font-size:.78rem}.form-status{font:.88rem/1.7 var(--font-body);color:var(--navy);margin-bottom:16px}.btn:disabled{opacity:.65;cursor:not-allowed}
.honeypot{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.contact-alternatives{margin:40px auto 0;max-width:820px}.contact-alternatives h3{font:600 1rem/1.5 var(--font-heading);margin-top:24px}.contact-alternatives p{margin-top:8px}.contact-alternatives a,.form-note a,.privacy-note a{color:#174fa6;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
main :focus-visible{outline:3px solid #1a56c4;outline-offset:4px}
@media(max-width:700px){.enquiry-paths,.form-grid{grid-template-columns:1fr}.enquiry-panel{padding:24px 18px}.enquiry-paths .card{padding:24px}.hero-inner-page{padding-top:96px}.enquiry-panel{scroll-margin-top:80px}}
