.contact-hero[data-astro-cid-6bfsojfh]{flex-wrap:wrap;gap:.75rem 1.75rem;margin:.5rem 0 0;display:flex}.contact-hero[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--white);overflow-wrap:anywhere;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.contact-hero[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{color:var(--spark)}.contact-hero[data-astro-cid-6bfsojfh] .icon{color:var(--spark);flex-shrink:0}.contact[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:4.5rem 5rem;display:grid}.contact__text[data-astro-cid-6bfsojfh]{gap:1.35rem}.contact__list[data-astro-cid-6bfsojfh]{gap:1.1rem;margin:.5rem 0 0;display:grid}.contact__row[data-astro-cid-6bfsojfh]{color:var(--navy);align-items:flex-start;gap:.9rem;text-decoration:none;display:flex}a[data-astro-cid-6bfsojfh].contact__row:hover .contact__phone[data-astro-cid-6bfsojfh],a[data-astro-cid-6bfsojfh].contact__row:hover .contact__value[data-astro-cid-6bfsojfh]{text-decoration:underline;text-decoration-color:var(--spark);text-underline-offset:.25em;text-decoration-thickness:3px}.contact__icon[data-astro-cid-6bfsojfh]{background:var(--navy);width:2.75rem;height:2.75rem;color:var(--spark);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.contact__icon--spark[data-astro-cid-6bfsojfh]{background:var(--spark);color:var(--navy)}.contact__label[data-astro-cid-6bfsojfh]{color:var(--muted);font-size:.8125rem;display:block}.contact__phone[data-astro-cid-6bfsojfh]{font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:1.3;display:block}.contact__value[data-astro-cid-6bfsojfh]{overflow-wrap:anywhere;font-weight:600;line-height:1.5;display:block}.contact__media[data-astro-cid-6bfsojfh]{justify-self:end;width:100%;max-width:37.5rem;position:relative}.contact__media[data-astro-cid-6bfsojfh] .contact__img{object-fit:cover;object-position:50% 60%;border-radius:var(--radius-card);width:100%;height:32rem}.contact__stat[data-astro-cid-6bfsojfh]{background:var(--navy);border-radius:20px;gap:.5rem;width:17rem;padding:1.5rem 1.6rem;display:grid;position:absolute;bottom:2.5rem;left:-3rem;box-shadow:0 20px 50px #121a2440}.contact__stat-label[data-astro-cid-6bfsojfh]{letter-spacing:.14em;text-transform:uppercase;color:var(--spark);font-size:.8125rem;font-weight:700}.contact__stat-text[data-astro-cid-6bfsojfh]{font-family:var(--font-display);color:var(--white);font-size:1.3rem;font-weight:800;line-height:1.25}.contact__form[data-astro-cid-6bfsojfh]{border-radius:var(--radius-card);background:var(--mist);grid-column:1/-1;padding:clamp(1.5rem,1.1rem + 2vw,3rem)}.contact__form[data-astro-cid-6bfsojfh] .field input,.contact__form[data-astro-cid-6bfsojfh] .field select,.contact__form[data-astro-cid-6bfsojfh] .field textarea{background-color:var(--white)}.contact__form[data-astro-cid-6bfsojfh] .choice{background:var(--white)}.contact__form[data-astro-cid-6bfsojfh] .contact-form__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.visit[data-astro-cid-6bfsojfh]{padding-bottom:var(--section-y)}.visit__grid[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:4rem;display:grid}.visit__note[data-astro-cid-6bfsojfh]{color:var(--navy);background:#fff4cc;border-radius:12px;align-items:flex-start;gap:.6rem;padding:1rem 1.1rem;font-size:.95rem;display:flex}.visit__note[data-astro-cid-6bfsojfh] .icon{flex-shrink:0;margin-top:.2rem}.visit__grid[data-astro-cid-6bfsojfh] .visit__map{min-height:26rem}@media (width<=1100px){.contact[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:2.5rem}.contact__media[data-astro-cid-6bfsojfh]{justify-self:start}.contact__media[data-astro-cid-6bfsojfh] .contact__img{height:clamp(18rem,52vw,28rem)}.contact__stat[data-astro-cid-6bfsojfh]{bottom:1.25rem;left:1.25rem}.contact__form[data-astro-cid-6bfsojfh] .contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.visit__grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:2rem}}@media (width<=640px){.contact__stat[data-astro-cid-6bfsojfh]{width:auto;right:1.25rem}.contact__form[data-astro-cid-6bfsojfh] .contact-form__grid{grid-template-columns:1fr}}
