.contact-form[data-astro-cid-vekgkm42]{background:var(--color-surface)}.contact-form__layout[data-astro-cid-vekgkm42]{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2.5rem,8vw,8rem);display:grid}.contact-form__intro[data-astro-cid-vekgkm42]{position:sticky;top:7rem}.contact-form__intro[data-astro-cid-vekgkm42] h2[data-astro-cid-vekgkm42]{letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:.98}.contact-form__intro[data-astro-cid-vekgkm42]>p[data-astro-cid-vekgkm42]{color:var(--color-text-muted);margin:1rem 0 0;line-height:1.7}.contact-form__fallback[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{width:fit-content;color:var(--color-link);margin-top:.3rem;font-weight:800;display:block}.contact-form__form[data-astro-cid-vekgkm42]{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-alt);box-shadow:none;gap:1.15rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.contact-form__row[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-form__field[data-astro-cid-vekgkm42]{gap:.45rem;display:grid}.contact-form[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{color:var(--color-text-on-light);font-size:.9rem;font-weight:750}.contact-form[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{color:var(--color-error)}.contact-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.contact-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);width:100%;min-height:3rem;color:var(--color-text-on-light);padding:.75rem .85rem}.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:9rem}.contact-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.contact-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus,.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--color-primary);outline:3px solid color-mix(in srgb, var(--color-focus) 28%, transparent);outline-offset:1px}.contact-form__privacy[data-astro-cid-vekgkm42]{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.55}.contact-form__privacy[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--color-link);text-underline-offset:.2em}.contact-form__status[data-astro-cid-vekgkm42]{min-height:1.5rem;margin:0;font-size:.875rem;font-weight:700}.contact-form__status[data-astro-cid-vekgkm42][data-state=success]{color:var(--color-success)}.contact-form__status[data-astro-cid-vekgkm42][data-state=error]{color:var(--color-error)}.contact-form__honeypot[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42][disabled]{cursor:wait;opacity:.65}.contact-form--stacked[data-astro-cid-vekgkm42] .contact-form__layout[data-astro-cid-vekgkm42]{grid-template-columns:1fr;max-width:52rem}.contact-form--stacked[data-astro-cid-vekgkm42] .contact-form__intro[data-astro-cid-vekgkm42]{max-width:42rem;position:static}.contact-form--compact[data-astro-cid-vekgkm42] .contact-form__intro[data-astro-cid-vekgkm42] h2[data-astro-cid-vekgkm42]{text-transform:none;font-size:clamp(2rem,4vw,3rem)}.contact-form--compact[data-astro-cid-vekgkm42] .contact-form__intro[data-astro-cid-vekgkm42]>p[data-astro-cid-vekgkm42]{max-width:38rem}.contact-form--compact[data-astro-cid-vekgkm42] .contact-form__row[data-astro-cid-vekgkm42]{grid-template-columns:1fr}.contact-form--compact[data-astro-cid-vekgkm42] .contact-form__form[data-astro-cid-vekgkm42]{background:var(--color-surface-raised);gap:1.25rem;padding:clamp(1.5rem,4vw,2.75rem);box-shadow:0 1.25rem 3rem #0b29311a}.contact-form--compact[data-astro-cid-vekgkm42] .contact-form__form[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42]{justify-content:center;width:100%}@media (width<=47.99rem){.contact-form__layout[data-astro-cid-vekgkm42]{grid-template-columns:1fr}.contact-form__intro[data-astro-cid-vekgkm42]{position:static}.contact-form__row[data-astro-cid-vekgkm42]{grid-template-columns:1fr}.contact-form__form[data-astro-cid-vekgkm42]{order:-1}}.contact-hero[data-astro-cid-6bfsojfh]{isolation:isolate;color:var(--color-text-on-dark);background:var(--color-dark);padding-block:clamp(3.5rem,8vw,7rem);position:relative;overflow:hidden}.contact-hero[data-astro-cid-6bfsojfh]:after{content:"";z-index:-1;background:linear-gradient(100deg,#0a1c23f0 0%,#0a1c23c7 55%,#0a1c238c 100%);position:absolute;inset:0}.contact-hero__media[data-astro-cid-6bfsojfh]{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contact-hero__content[data-astro-cid-6bfsojfh]{position:relative}.contact-hero__eyebrow[data-astro-cid-6bfsojfh]{color:var(--color-text-on-dark-muted);letter-spacing:.1em;text-transform:uppercase;margin:2rem 0 .75rem;font-size:.78rem;font-weight:800}.contact-hero[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{letter-spacing:-.055em;max-width:16ch;color:var(--color-text-on-dark);margin:0;font-size:clamp(2.6rem,6vw,5.2rem);line-height:.98}.contact-hero[data-astro-cid-6bfsojfh]>div[data-astro-cid-6bfsojfh]>p[data-astro-cid-6bfsojfh]:last-child{max-width:48ch;color:var(--color-text-on-dark-muted);margin:1.25rem 0 0;font-size:1.1rem;line-height:1.7}.direct-contact[data-astro-cid-6bfsojfh]{background:var(--color-dark);color:var(--color-text-on-dark)}.direct-contact__layout[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,7vw,7rem);display:grid}.direct-contact[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{color:var(--color-text-on-dark);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.5rem)}.direct-contact[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--color-text-on-dark-muted);margin:0;line-height:1.75}.direct-contact[data-astro-cid-6bfsojfh] ul[data-astro-cid-6bfsojfh]{flex-wrap:wrap;gap:1rem 1.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.direct-contact[data-astro-cid-6bfsojfh] address[data-astro-cid-6bfsojfh]{font-style:normal}.direct-contact[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--color-text-on-dark);text-underline-offset:.25em;font-weight:750}@media (width<=47.99rem){.direct-contact__layout[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:2rem}}
