.contact[data-astro-cid-6bfsojfh]{gap:var(--s-7);align-items:start;display:grid}@media (width>=1024px){.contact[data-astro-cid-6bfsojfh]{gap:var(--s-8);grid-template-columns:1.4fr .8fr}.contact__info[data-astro-cid-6bfsojfh]{top:calc(var(--bar-h) + 2rem);position:sticky}}.contact__form[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{margin-bottom:var(--s-5)}.cform[data-astro-cid-6bfsojfh]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1.25rem,3.5vw,2.25rem)}.cform__gap[data-astro-cid-6bfsojfh]{margin-top:var(--s-4)}.cform__btn[data-astro-cid-6bfsojfh]{margin-top:var(--s-5)}@media (width<=639px){.cform__btn[data-astro-cid-6bfsojfh]{width:100%}}.cform__ok[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{margin:var(--s-4) 0 var(--s-2)}.cform__ok[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--text);font-weight:600}.cform__tick[data-astro-cid-6bfsojfh]{border-radius:var(--radius);background:var(--accent);color:#fff;place-items:center;width:3rem;height:3rem;display:grid}.cform__tick[data-astro-cid-6bfsojfh] svg{width:1.5rem;height:1.5rem}.info[data-astro-cid-6bfsojfh]{background:var(--primary);color:#fff;border-radius:var(--radius);padding:var(--s-3) var(--card-pad)}.info__row[data-astro-cid-6bfsojfh]{gap:var(--s-4);padding:var(--s-5) 0;border-bottom:1px solid var(--ink-line);color:#fff;grid-template-columns:1.5rem 1fr;text-decoration:none;display:grid}.info__row[data-astro-cid-6bfsojfh]:last-child{border-bottom:0}.info__row[data-astro-cid-6bfsojfh]>svg{width:1.4rem;height:1.4rem;color:var(--accent);filter:brightness(1.3);margin-top:.15rem}.info__row[data-astro-cid-6bfsojfh] .label[data-astro-cid-6bfsojfh]{color:var(--ink-muted);margin-bottom:2px;display:block}.info__row[data-astro-cid-6bfsojfh] b[data-astro-cid-6bfsojfh]{overflow-wrap:anywhere;font-size:1.125rem;font-weight:500}a[data-astro-cid-6bfsojfh].info__row:hover b[data-astro-cid-6bfsojfh]{text-decoration:underline;text-decoration-color:var(--accent)}.info__hours[data-astro-cid-6bfsojfh]{gap:var(--s-2);width:100%;margin:0;display:grid}.info__hours[data-astro-cid-6bfsojfh] div[data-astro-cid-6bfsojfh]{justify-content:space-between;gap:var(--s-3);font-size:.9375rem;display:flex}.info__hours[data-astro-cid-6bfsojfh] dt[data-astro-cid-6bfsojfh]{color:var(--ink-muted)}.info__hours[data-astro-cid-6bfsojfh] dd[data-astro-cid-6bfsojfh]{text-align:right;margin:0}.visit[data-astro-cid-6bfsojfh]{gap:var(--s-7);align-items:center;display:grid}@media (width>=1024px){.visit[data-astro-cid-6bfsojfh]{gap:var(--s-8);grid-template-columns:1.2fr .8fr}}.visit__map[data-astro-cid-6bfsojfh]{aspect-ratio:4/3;border-radius:var(--radius);position:relative;overflow:hidden}.visit__map[data-astro-cid-6bfsojfh] img{object-fit:cover;filter:grayscale(.4)contrast(1.05);width:100%;height:100%}.visit__pin[data-astro-cid-6bfsojfh]{left:var(--s-4);bottom:var(--s-4);right:var(--s-4);gap:var(--s-3);background:var(--surface);max-width:20rem;padding:var(--s-4);border-radius:var(--radius);box-shadow:var(--shadow-lg);font-size:.9375rem;line-height:1.45;display:flex;position:absolute}.visit__dot[data-astro-cid-6bfsojfh]{background:var(--accent);border-radius:2px;flex:none;width:.75rem;height:.75rem;margin-top:.35rem}.visit__text[data-astro-cid-6bfsojfh]{gap:var(--s-4);display:grid}.visit__list[data-astro-cid-6bfsojfh]{gap:var(--s-3);margin-top:var(--s-2);display:grid}.visit__list[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{gap:var(--s-3);align-items:center;display:flex}.visit__list[data-astro-cid-6bfsojfh] svg{width:1.2rem;height:1.2rem;color:var(--accent);flex:none}.visit__label[data-astro-cid-6bfsojfh]{margin-top:var(--s-5)}.visit__areas[data-astro-cid-6bfsojfh]{gap:var(--s-2);flex-wrap:wrap;display:flex}.visit__areas[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{min-height:2.75rem;padding:0 var(--s-4);border:1px solid var(--border);border-radius:var(--radius);align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.visit__areas[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{border-color:var(--text)}
