.contact-hero[data-astro-cid-6bfsojfh]{background:var(--brand-charcoal);color:#fff}.breadcrumbs[data-astro-cid-6bfsojfh]{color:#e0dfe0;align-items:center;gap:.85rem;padding-top:1.6rem;font-size:.75rem;display:flex}.breadcrumbs[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{align-items:center;min-height:44px;display:inline-flex}.contact-hero-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;padding-block:3rem 4.5rem;display:grid}.contact-hero[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{font-size:clamp(2.8rem,4.8vw,4.7rem)}.contact-hero[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{display:block}.contact-lead[data-astro-cid-6bfsojfh]{color:#e0dfe0;max-width:33rem;margin-top:1.6rem}.contact-actions[data-astro-cid-6bfsojfh]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.contact-information[data-astro-cid-6bfsojfh]{color:var(--brand-charcoal);border-top:4px solid var(--brand-teal);background:#fff;border-radius:3px;padding:2.5rem}.contact-information[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.25}dl[data-astro-cid-6bfsojfh]{margin:1.5rem 0 0}dl[data-astro-cid-6bfsojfh]>div[data-astro-cid-6bfsojfh]+div[data-astro-cid-6bfsojfh]{margin-top:1.2rem}dt[data-astro-cid-6bfsojfh]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}dd[data-astro-cid-6bfsojfh]{overflow-wrap:anywhere;margin:.2rem 0 0}dd[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--teal-dark);align-items:center;min-height:44px;display:inline-flex}address[data-astro-cid-6bfsojfh]{font-size:.95rem;font-style:normal}.enquiry-layout[data-astro-cid-6bfsojfh]{grid-template-columns:.7fr 1.4fr;align-items:start;gap:4rem;display:grid}.enquiry-intro[data-astro-cid-6bfsojfh]>p[data-astro-cid-6bfsojfh]:not(.eyebrow){color:var(--text-muted);margin-top:1.5rem;font-size:.94rem}.enquiry-alternatives[data-astro-cid-6bfsojfh]{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.enquiry-panel[data-astro-cid-6bfsojfh]{min-width:0}.submission-notice[data-astro-cid-6bfsojfh]{background:var(--surface-soft);border-left:3px solid var(--brand-teal);margin-bottom:2rem;padding:1.5rem}.submission-notice[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{letter-spacing:-.025em;margin-bottom:.6rem;font-size:1.2rem}.submission-notice[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{overflow-wrap:anywhere;font-size:.87rem}.submission-notice[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--teal-dark)}#form-title[data-astro-cid-6bfsojfh]{font-size:1.7rem}.form-guide[data-astro-cid-6bfsojfh]{color:var(--text-muted);margin-top:.8rem;font-size:.85rem}fieldset[data-astro-cid-6bfsojfh]{border:0;min-width:0;margin:2rem 0;padding:0}legend[data-astro-cid-6bfsojfh]{margin-bottom:1.2rem;padding:0;font-size:1rem;font-weight:650}.field-grid[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.field[data-astro-cid-6bfsojfh]{min-width:0}.field-wide[data-astro-cid-6bfsojfh]{grid-column:1/-1}label[data-astro-cid-6bfsojfh]{margin-bottom:.5rem;font-size:.87rem;font-weight:600;display:block}label[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{color:var(--text-muted);font-size:.8rem;font-weight:400}input[data-astro-cid-6bfsojfh]:not([type=checkbox]),select[data-astro-cid-6bfsojfh],textarea[data-astro-cid-6bfsojfh]{width:100%;min-height:48px;font:inherit;color:var(--text-default);border-radius:var(--radius-control);background:#fff;border:1px solid #879794;padding:.75rem;font-size:1rem}select[data-astro-cid-6bfsojfh]{padding-right:1.5rem}textarea[data-astro-cid-6bfsojfh]{resize:vertical}input[data-astro-cid-6bfsojfh]:focus-visible,select[data-astro-cid-6bfsojfh]:focus-visible,textarea[data-astro-cid-6bfsojfh]:focus-visible,.error-summary[data-astro-cid-6bfsojfh]:focus{outline:3px solid var(--focus-ring);outline-offset:3px}[data-astro-cid-6bfsojfh][aria-invalid=true]{border-color:#9c2531!important}.field-hint[data-astro-cid-6bfsojfh]{color:var(--text-muted);margin-top:.5rem;font-size:.76rem}.field-error[data-astro-cid-6bfsojfh]{color:#9c2531;margin-top:.5rem;font-size:.82rem}.error-summary[data-astro-cid-6bfsojfh]{background:#fff6f6;border:2px solid #9c2531;margin-top:1.5rem;padding:1.2rem}.error-summary[data-astro-cid-6bfsojfh] h4[data-astro-cid-6bfsojfh]{margin:0;font-size:1rem}.error-summary[data-astro-cid-6bfsojfh] ul[data-astro-cid-6bfsojfh]{margin-bottom:0;padding-left:1.3rem;font-size:.85rem}.error-summary[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]+li[data-astro-cid-6bfsojfh]{margin-top:.4rem}.privacy-notice[data-astro-cid-6bfsojfh]{color:var(--text-muted);margin-bottom:1rem;font-size:.82rem}.consent-field[data-astro-cid-6bfsojfh]{align-items:flex-start;gap:.8rem;display:flex}.consent-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{width:22px;height:22px;accent-color:var(--teal-dark);flex:0 0 22px;margin:.2rem 0 0}.consent-field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{cursor:pointer;min-height:44px;font-weight:400}.form-actions[data-astro-cid-6bfsojfh]{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.form-actions[data-astro-cid-6bfsojfh] button[data-astro-cid-6bfsojfh]{cursor:pointer}.form-actions[data-astro-cid-6bfsojfh] button[data-astro-cid-6bfsojfh]:disabled{color:#56605d;cursor:not-allowed;background:#e2e7e5;border-color:#b8c5c1}.form-actions[data-astro-cid-6bfsojfh] [data-astro-cid-6bfsojfh][hidden]{display:none}.validation-status[data-astro-cid-6bfsojfh]{color:var(--teal-dark);margin-top:1rem;font-size:.85rem}@media (width<=68rem){.contact-hero-grid[data-astro-cid-6bfsojfh]{gap:2rem}.enquiry-layout[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:2.5rem}.enquiry-intro[data-astro-cid-6bfsojfh]{max-width:40rem}}@media (width<=48rem){.contact-hero-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;padding-block:2rem 3rem}.contact-information[data-astro-cid-6bfsojfh]{padding:2rem}}@media (width<=34rem){.contact-hero[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{font-size:clamp(2.3rem,9vw,3.4rem)}.field-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.contact-information[data-astro-cid-6bfsojfh]{padding:1.5rem}.form-actions[data-astro-cid-6bfsojfh]{flex-direction:column}.form-actions[data-astro-cid-6bfsojfh] button[data-astro-cid-6bfsojfh]{justify-content:center}}
