.contact-hero[data-astro-cid-uw5kdbxl]{border-bottom:1px solid var(--color-rule);background:linear-gradient(115deg,color-mix(in srgb,var(--color-accent-soft) 58%,transparent),transparent 52%),var(--color-paper)}.eyebrow[data-astro-cid-uw5kdbxl]{margin:0;color:var(--color-accent);font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.eyebrow--dark[data-astro-cid-uw5kdbxl]{color:var(--color-accent-soft)}.hero-copy[data-astro-cid-uw5kdbxl]{max-width:37rem;color:var(--color-ink-soft)}.contact-card[data-astro-cid-uw5kdbxl]{position:sticky;top:calc(var(--spacing-xl) + 4rem);overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-dark);color:var(--color-text-on-dark);padding:var(--spacing-2xl)}.contact-card[data-astro-cid-uw5kdbxl]:after{position:absolute;right:-4rem;bottom:-6rem;width:14rem;height:14rem;border:1px solid var(--color-rule-on-dark);border-radius:50%;content:""}.contact-card[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{position:relative;z-index:1;max-width:24rem;margin-block-start:var(--spacing-md);font-size:clamp(2.3rem,4vw,3.5rem);font-weight:500;line-height:1}.contact-intro[data-astro-cid-uw5kdbxl]{position:relative;z-index:1;margin-block-start:var(--spacing-lg);color:var(--color-mute-on-dark);line-height:1.75}.contact-methods[data-astro-cid-uw5kdbxl]{position:relative;z-index:1;display:grid;gap:var(--spacing-lg);margin-block-start:var(--spacing-2xl)}.contact-methods[data-astro-cid-uw5kdbxl] div[data-astro-cid-uw5kdbxl]{display:grid;gap:var(--spacing-2xs)}.contact-methods[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl],.credentials[data-astro-cid-uw5kdbxl]{color:var(--color-mute-on-dark);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.contact-methods[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl],.contact-methods[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{width:fit-content;color:var(--color-text-on-dark);font-size:1rem}.contact-methods[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{border-bottom:1px solid transparent;transition:border-color .16s ease,color .16s ease}.contact-methods[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{border-color:var(--color-accent);color:var(--color-accent-soft)}.contact-card[data-astro-cid-uw5kdbxl] hr[data-astro-cid-uw5kdbxl]{position:relative;z-index:1;height:1px;margin:var(--spacing-2xl) 0 var(--spacing-md);border:0;background:var(--color-rule-on-dark)}.credentials[data-astro-cid-uw5kdbxl]{position:relative;z-index:1;margin:0}.enquiry-panel[data-astro-cid-uw5kdbxl]{min-width:0;border-top:3px solid var(--color-accent);background:var(--color-cream);padding:clamp(var(--spacing-lg),4vw,var(--spacing-2xl))}.panel-heading[data-astro-cid-uw5kdbxl]{display:grid;gap:var(--spacing-md);margin-block-end:var(--spacing-2xl)}.panel-heading[data-astro-cid-uw5kdbxl]>p[data-astro-cid-uw5kdbxl]:last-child{max-width:42rem;color:var(--color-mute);line-height:1.75}.form-fallback[data-astro-cid-uw5kdbxl]{border-block:1px solid var(--color-rule);background:var(--color-paper-warm);padding:var(--spacing-xl)}.fallback-kicker[data-astro-cid-uw5kdbxl],.fallback-note[data-astro-cid-uw5kdbxl]{color:var(--color-mute);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.form-fallback[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{margin-block-start:var(--spacing-sm);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500}.form-fallback[data-astro-cid-uw5kdbxl]>p[data-astro-cid-uw5kdbxl]:not(.fallback-kicker,.fallback-note){max-width:40rem;margin-block-start:var(--spacing-md);color:var(--color-ink-soft);line-height:1.7}.fallback-actions[data-astro-cid-uw5kdbxl]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-block-start:var(--spacing-xl)}.fallback-note[data-astro-cid-uw5kdbxl]{margin-block-start:var(--spacing-lg);letter-spacing:0;line-height:1.5;text-transform:none}.preparation-strip[data-astro-cid-uw5kdbxl]{border-block:1px solid var(--color-rule);background:var(--color-paper-warm)}.project-notes[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-rule)}.project-notes[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{display:flex;gap:var(--spacing-sm);border-bottom:1px solid var(--color-rule);padding:var(--spacing-md) 0;color:var(--color-ink-soft)}.project-notes[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]:nth-child(odd){padding-inline-end:var(--spacing-lg)}.project-notes[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]:nth-child(2n){border-inline-start:1px solid var(--color-rule);padding-inline-start:var(--spacing-lg)}.project-notes[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{color:var(--color-accent);font-size:.72rem;font-weight:700}@media(max-width:63.99rem){.contact-card[data-astro-cid-uw5kdbxl]{position:relative;top:auto}}@media(max-width:47.99rem){.contact-card[data-astro-cid-uw5kdbxl],.enquiry-panel[data-astro-cid-uw5kdbxl]{padding:var(--spacing-xl)}.project-notes[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.project-notes[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]:nth-child(odd),.project-notes[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]:nth-child(2n){border-inline-start:0;padding-inline:0}}@media(prefers-reduced-motion:reduce){.contact-methods[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{transition:none}}
