.contact-hero[data-astro-cid-5c24fmmt]{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;min-height:32rem;padding-block:var(--spread-gap);background:var(--spread-dark);color:var(--brand-text-on-dark);text-align:center;--btn-outline-color: var(--brand-text-on-dark);--btn-outline-border: color-mix(in srgb, var(--color-accent) 55%, transparent)}@media(min-width:1024px){.contact-hero[data-astro-cid-5c24fmmt]{min-height:70vh;min-height:70svh;padding-block:clamp(3rem,6vh,4.5rem)}}.contact-hero__img[data-astro-cid-5c24fmmt]{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:72% 34%;object-position:72% 34%}.contact-hero__veil[data-astro-cid-5c24fmmt]{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 55% at 50% 50%,color-mix(in srgb,var(--brand-navy-900) 45%,transparent) 0%,transparent 100%),color-mix(in srgb,var(--brand-navy-900) 70%,transparent)}.contact-hero__inner[data-astro-cid-5c24fmmt]{max-width:62rem;margin-inline:auto;padding-inline:1.5rem;display:flex;flex-direction:column;align-items:center}.contact-hero__eyebrow[data-astro-cid-5c24fmmt]{justify-content:center}@media(max-width:639px){.contact-hero__eyebrow[data-astro-cid-5c24fmmt]{gap:.6rem;letter-spacing:.2em}.contact-hero__eyebrow[data-astro-cid-5c24fmmt] .spread__rule[data-astro-cid-5c24fmmt]{width:1.25rem}}.contact-hero__display[data-astro-cid-5c24fmmt]{font-family:var(--font-display);font-weight:500;font-size:var(--display-scale-hero);line-height:1.12;letter-spacing:var(--tracking-display);word-spacing:-.02em;max-width:18ch;text-wrap:balance;margin:1.75rem 0 0}.contact-hero__em[data-astro-cid-5c24fmmt]{font-style:italic;color:var(--color-accent);white-space:nowrap}.contact-hero__sub[data-astro-cid-5c24fmmt]{font-family:var(--font-system);font-weight:300;font-size:1.15rem;line-height:1.85;letter-spacing:.012em;max-width:52ch;margin:1.75rem 0 0;color:color-mix(in srgb,var(--brand-text-on-dark) 88%,transparent)}.contact-hero__cta[data-astro-cid-5c24fmmt]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem 1.25rem;margin-top:2.5rem}@media(min-width:640px){.contact-hero__cta[data-astro-cid-5c24fmmt]{flex-direction:row;flex-wrap:wrap}}@media(max-width:639px){.contact-hero__cta[data-astro-cid-5c24fmmt]{align-items:stretch;align-self:stretch}.contact-hero__cta[data-astro-cid-5c24fmmt] .sw-btn{width:100%}}.contact-grid[data-astro-cid-5c24fmmt]{display:grid;gap:1.5rem;margin-top:3rem}@media(min-width:900px){.contact-grid[data-astro-cid-5c24fmmt]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:stretch}}.contact-facts[data-astro-cid-5c24fmmt]{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.contact-card[data-astro-cid-5c24fmmt]{display:flex;gap:1rem;align-items:flex-start;padding:1.5rem 1.75rem;background:color-mix(in srgb,white 55%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);border-radius:var(--radius-card);font-family:var(--font-system);transition:transform .8s var(--ease-brand),border-color .8s var(--ease-brand),box-shadow .8s var(--ease-brand)}.contact-card[data-astro-cid-5c24fmmt]:hover,.contact-card[data-astro-cid-5c24fmmt]:focus-within{transform:translateY(-.25rem);border-color:color-mix(in srgb,var(--color-accent) 70%,transparent);box-shadow:0 14px 30px -18px color-mix(in srgb,var(--brand-navy-900) 45%,transparent)}.contact-card__icon[data-astro-cid-5c24fmmt]{flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:.1rem;fill:none;stroke:var(--color-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.contact-card__label[data-astro-cid-5c24fmmt]{margin:0 0 .4rem;font-family:var(--font-system);font-size:.95rem;font-weight:600;font-variant-caps:all-small-caps;letter-spacing:.14em;color:color-mix(in srgb,currentColor 75%,transparent)}.contact-card__body[data-astro-cid-5c24fmmt]{margin:0;font-size:1.1rem;line-height:1.6;font-style:normal}.contact-card__link[data-astro-cid-5c24fmmt]{display:inline-block;margin-top:.5rem}.contact-card--note[data-astro-cid-5c24fmmt]{flex-direction:column;gap:.6rem}.contact-card__title[data-astro-cid-5c24fmmt]{margin:0;font-family:var(--font-display);font-weight:400;font-size:1.5rem;line-height:1.2}.contact-card__text[data-astro-cid-5c24fmmt]{margin:0;font-size:1rem;line-height:1.7}.contact-notes[data-astro-cid-5c24fmmt]{display:grid;gap:1rem;margin-top:2rem}@media(min-width:768px){.contact-notes[data-astro-cid-5c24fmmt]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.contact-map[data-astro-cid-5c24fmmt]{position:relative;min-height:20rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);border-radius:var(--radius-card);background:var(--brand-navy-900);color:var(--brand-text-on-dark);--btn-outline-color: var(--brand-text-on-dark);--btn-outline-border: color-mix(in srgb, var(--color-accent) 55%, transparent)}.contact-map__facade[data-astro-cid-5c24fmmt]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;text-align:center}.contact-map__pin[data-astro-cid-5c24fmmt]{width:2.5rem;height:2.5rem;fill:none;stroke:var(--color-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.contact-map__note[data-astro-cid-5c24fmmt]{max-width:28ch;margin:0;font-family:var(--font-system);font-size:.85rem;line-height:1.5;color:color-mix(in srgb,currentColor 72%,transparent)}.contact-map[data-astro-cid-5c24fmmt] iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.contact-note-spread[data-astro-cid-5c24fmmt] .spread__inline-link[data-astro-cid-5c24fmmt]{color:var(--color-accent);text-decoration-color:currentColor}.contact-request[data-astro-cid-5c24fmmt]{display:grid;gap:3rem;align-items:center}@media(min-width:1024px){.contact-request[data-astro-cid-5c24fmmt]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(3rem,5vw,5rem)}}.contact-form-card[data-astro-cid-5c24fmmt]{padding:clamp(1.5rem,4vw,2.75rem);background:var(--brand-cream-100);color:var(--color-foreground);border-radius:.75rem;--btn-outline-color: var(--color-foreground);--btn-outline-border: color-mix(in srgb, var(--color-accent) 70%, transparent)}.contact-form-card[data-astro-cid-5c24fmmt] .spread__inline-link[data-astro-cid-5c24fmmt]{color:inherit;text-decoration-color:var(--color-accent)}.contact-card-ctas[data-astro-cid-5c24fmmt]{display:flex;flex-direction:column;gap:.875rem;margin-top:1.5rem}.contact-card-ctas[data-astro-cid-5c24fmmt] .sw-btn{width:100%;text-align:center}.contact-card-note[data-astro-cid-5c24fmmt]{font-family:var(--font-system);font-size:.95rem;line-height:1.6;margin:1.5rem 0 0}.contact-aside[data-astro-cid-5c24fmmt]{color:var(--brand-cream-100)}.contact-subhead[data-astro-cid-5c24fmmt]{font-family:var(--font-display, inherit);font-weight:400;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2;margin:0}.contact-aside__line[data-astro-cid-5c24fmmt]{font-family:var(--font-system);font-weight:300;font-size:1rem;line-height:1.7;margin:1.5rem 0 2rem;color:color-mix(in srgb,currentColor 85%,transparent)}.contact-steps[data-astro-cid-5c24fmmt]{margin-bottom:.5rem}.contact-reviews[data-astro-cid-5c24fmmt]{--reviews-plate-bg: color-mix(in srgb, white 50%, transparent);--reviews-plate-border: color-mix(in srgb, var(--brand-navy-900) 18%, transparent)}.contact-reviews[data-astro-cid-5c24fmmt] .v3-reviews__arrow{border-color:var(--brand-navy-900);background:transparent;color:var(--brand-navy-900)}.contact-reviews[data-astro-cid-5c24fmmt] .v3-reviews__arrow:hover:not(:disabled){border-color:var(--brand-navy-900);background:color-mix(in srgb,var(--brand-navy-900) 8%,transparent)}@media(prefers-reduced-motion:reduce){.contact-card[data-astro-cid-5c24fmmt]{transition:none}.contact-card[data-astro-cid-5c24fmmt]:hover,.contact-card[data-astro-cid-5c24fmmt]:focus-within{transform:none}}
