.contact-hero[data-astro-cid-nans5qmm]{position:relative;overflow:hidden}.hero-layout[data-astro-cid-nans5qmm],.hero-copy[data-astro-cid-nans5qmm],.section-stack[data-astro-cid-nans5qmm],.section-heading[data-astro-cid-nans5qmm],.expectation-copy[data-astro-cid-nans5qmm]{display:grid}.hero-layout[data-astro-cid-nans5qmm]{gap:var(--space-stack-lg);align-items:start}.hero-copy[data-astro-cid-nans5qmm]{gap:var(--space-stack-md)}.eyebrow[data-astro-cid-nans5qmm]{color:var(--color-accent-hover);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.hero-lead[data-astro-cid-nans5qmm],.section-heading[data-astro-cid-nans5qmm]>p[data-astro-cid-nans5qmm]:last-child,.expectation-copy[data-astro-cid-nans5qmm] p[data-astro-cid-nans5qmm]{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.contact-points[data-astro-cid-nans5qmm]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.contact-points[data-astro-cid-nans5qmm] li[data-astro-cid-nans5qmm]{color:var(--color-text-secondary);align-items:baseline;gap:.5rem;display:flex}.contact-points[data-astro-cid-nans5qmm] svg[data-astro-cid-nans5qmm]{color:var(--color-brand-gold);flex:none;transform:translateY(.15rem)}.contact-direct[data-astro-cid-nans5qmm]{border-block-start:var(--border-width-default) solid var(--color-border);gap:.5rem;padding-block-start:var(--space-stack-sm);display:grid}.direct-line[data-astro-cid-nans5qmm]{align-items:center;gap:.625rem;margin:0;display:flex}.direct-line[data-astro-cid-nans5qmm] a[data-astro-cid-nans5qmm]{overflow-wrap:anywhere;font-weight:700}.direct-note[data-astro-cid-nans5qmm]{max-inline-size:44rem;color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.55}.contact-card{gap:var(--space-stack-sm);border-color:var(--color-border-strong);display:grid}.contact-card[data-astro-cid-nans5qmm] h2[data-astro-cid-nans5qmm]{font-size:var(--text-2xl)}.form-intro[data-astro-cid-nans5qmm]{color:var(--color-text-secondary)}.contact-form[data-astro-cid-nans5qmm]{gap:var(--space-stack-md);margin-block-start:var(--space-stack-sm);display:grid}.contact-form[data-astro-cid-nans5qmm] label[data-astro-cid-nans5qmm]{color:var(--color-text-secondary);font-size:var(--text-sm);gap:.375rem;font-weight:600;display:grid}.field-row[data-astro-cid-nans5qmm]{gap:var(--space-stack-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form[data-astro-cid-nans5qmm] input[data-astro-cid-nans5qmm],.contact-form[data-astro-cid-nans5qmm] select[data-astro-cid-nans5qmm],.contact-form[data-astro-cid-nans5qmm] textarea[data-astro-cid-nans5qmm]{border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-sm);inline-size:100%;color:var(--color-text);font:inherit;font-size:var(--text-base);background:#ffffff0f;padding:.6875rem .875rem;font-weight:400;line-height:1.4}.contact-form[data-astro-cid-nans5qmm] textarea[data-astro-cid-nans5qmm]{resize:vertical;min-block-size:6.5rem}.contact-form[data-astro-cid-nans5qmm] input[data-astro-cid-nans5qmm]:focus-visible,.contact-form[data-astro-cid-nans5qmm] select[data-astro-cid-nans5qmm]:focus-visible,.contact-form[data-astro-cid-nans5qmm] textarea[data-astro-cid-nans5qmm]:focus-visible{border-color:var(--color-brand-gold);outline:2px solid var(--color-brand-gold);outline-offset:1px}.form-note[data-astro-cid-nans5qmm]{color:var(--cp-text-muted-strong,#c2cfe1);font-size:var(--text-xs);margin:0;line-height:1.55}.form-note[data-astro-cid-nans5qmm] a[data-astro-cid-nans5qmm]{font-weight:700}.method-icon[data-astro-cid-nans5qmm]{border-radius:var(--radius-md);background:var(--color-accent-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--color-accent-hover);justify-content:center;align-items:center;display:inline-flex}.external-links[data-astro-cid-nans5qmm]{gap:var(--space-stack-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.external-links[data-astro-cid-nans5qmm] a[data-astro-cid-nans5qmm]{align-items:center;gap:.375rem;min-block-size:2.75rem;font-weight:600;display:inline-flex}.visually-hidden[data-astro-cid-nans5qmm]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-stack[data-astro-cid-nans5qmm]{gap:var(--space-stack-lg)}.section-heading[data-astro-cid-nans5qmm]{gap:var(--space-stack-sm);max-inline-size:46rem}.enquiry-grid[data-astro-cid-nans5qmm]{gap:var(--space-stack-md);display:grid}.enquiry-card{gap:var(--space-stack-sm);grid-template-columns:auto minmax(0,1fr);min-block-size:100%;display:grid}.enquiry-card[data-astro-cid-nans5qmm]>svg{color:var(--color-brand-gold);margin-block-start:.15rem}.enquiry-card[data-astro-cid-nans5qmm] div[data-astro-cid-nans5qmm]{gap:.375rem;display:grid}.enquiry-card[data-astro-cid-nans5qmm] h3[data-astro-cid-nans5qmm]{font-size:var(--text-xl)}.enquiry-card[data-astro-cid-nans5qmm] p[data-astro-cid-nans5qmm]{color:var(--color-text-secondary)}.expectation-copy[data-astro-cid-nans5qmm]{gap:var(--space-stack-sm)}@media (width<=30rem){.field-row[data-astro-cid-nans5qmm]{grid-template-columns:minmax(0,1fr)}}@media (width>=40rem){.enquiry-grid[data-astro-cid-nans5qmm]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.hero-layout[data-astro-cid-nans5qmm]{grid-template-columns:minmax(0,1fr) minmax(23rem,.85fr)}.enquiry-grid[data-astro-cid-nans5qmm]{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-status[data-astro-cid-nans5qmm]{border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-success-soft);gap:.375rem;padding:1rem 1.125rem;display:grid}.form-status[data-astro-cid-nans5qmm][data-kind=error]{background:var(--color-error-soft)}.form-status-title[data-astro-cid-nans5qmm]{color:var(--color-success);margin:0;font-weight:700}.form-status[data-astro-cid-nans5qmm][data-kind=error] .form-status-title[data-astro-cid-nans5qmm]{color:var(--color-error)}.form-status-body[data-astro-cid-nans5qmm]{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.55}
