.contact[data-astro-cid-5uj7xkbj]{padding-bottom:var(--space-section)}.contact__inner[data-astro-cid-5uj7xkbj]{width:var(--header-w);margin-inline:auto;padding-inline:var(--logo-inset)}.contact__intro[data-astro-cid-5uj7xkbj]{max-width:42rem;margin:0 0 24px;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:600;line-height:1.35;letter-spacing:-.015em;color:var(--text)}.contact__intro[data-astro-cid-5uj7xkbj] span[data-astro-cid-5uj7xkbj]{font-weight:400;color:var(--text-muted)}.contact__grid[data-astro-cid-5uj7xkbj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ccard[data-astro-cid-5uj7xkbj]{display:flex;flex-direction:column;padding:clamp(24px,2.4vw,36px);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.ccard__title[data-astro-cid-5uj7xkbj]{margin:0;font-size:26px;font-weight:600;line-height:1.5;letter-spacing:-.01em;color:var(--text)}.ccard__text[data-astro-cid-5uj7xkbj]{max-width:46ch;margin:8px 0 0;font-size:1rem;line-height:1.6;color:var(--text-muted)}.ccard__rows[data-astro-cid-5uj7xkbj]{margin:22px 0 0}.ccard__row[data-astro-cid-5uj7xkbj]{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--hairline);font-size:.9375rem;line-height:1.5}.ccard__row[data-astro-cid-5uj7xkbj]:last-child{border-bottom:1px solid var(--hairline)}.ccard__row[data-astro-cid-5uj7xkbj] dt[data-astro-cid-5uj7xkbj]{color:var(--text-muted)}.ccard__row[data-astro-cid-5uj7xkbj] dd[data-astro-cid-5uj7xkbj]{margin:0;font-weight:560;color:var(--text)}.ccard__row[data-astro-cid-5uj7xkbj] a[data-astro-cid-5uj7xkbj]{color:inherit;text-decoration:none;overflow-wrap:anywhere}.ccard__row[data-astro-cid-5uj7xkbj] a[data-astro-cid-5uj7xkbj]:hover{text-decoration:underline}.ccard__row[data-astro-cid-5uj7xkbj].is-closed dd[data-astro-cid-5uj7xkbj]{font-weight:400;color:var(--text-muted)}.ccard__sub[data-astro-cid-5uj7xkbj]{margin:28px 0 0;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--text)}.ccard__rows--hours[data-astro-cid-5uj7xkbj]{margin-top:10px}.ccard__note[data-astro-cid-5uj7xkbj]{margin:14px 0 24px;font-size:.875rem;line-height:1.5;color:var(--text-muted)}.ccard__actions[data-astro-cid-5uj7xkbj]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:auto}.ccard__btn[data-astro-cid-5uj7xkbj]{gap:9px;padding:.625rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.5}.ccard__btn[data-astro-cid-5uj7xkbj] svg[data-astro-cid-5uj7xkbj]{width:16px;height:16px}.ccard__address[data-astro-cid-5uj7xkbj]{margin:8px 0 0;font-style:normal;font-size:1rem;line-height:1.6;color:var(--text-muted)}.ccard__address[data-astro-cid-5uj7xkbj] strong[data-astro-cid-5uj7xkbj]{font-weight:600;color:var(--text)}.ccard__map[data-astro-cid-5uj7xkbj]{position:relative;flex:1;display:flex;min-height:280px;margin-top:22px;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius);background:linear-gradient(150deg,#008cc21a,#31278312),var(--surface-sunken)}.ccard__map[data-astro-cid-5uj7xkbj] iframe{display:block;width:100%;min-height:280px;border:0}.ccard__consent[data-astro-cid-5uj7xkbj]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;padding:28px 24px;text-align:center}.ccard__consent[data-astro-cid-5uj7xkbj] svg[data-astro-cid-5uj7xkbj]{width:28px;height:28px;color:var(--brand-blue)}.ccard__consent[data-astro-cid-5uj7xkbj] p[data-astro-cid-5uj7xkbj]{max-width:34ch;margin:0;font-size:.875rem;line-height:1.55;color:var(--text-muted)}html[data-maps=yes] .ccard__consent[data-astro-cid-5uj7xkbj]{visibility:hidden}.ccard__load[data-astro-cid-5uj7xkbj]{padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600}.ccard__links[data-astro-cid-5uj7xkbj]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin:20px 0 0}@media(max-width:900px){.contact__inner[data-astro-cid-5uj7xkbj]{width:100%;padding-inline:var(--gutter)}.contact__grid[data-astro-cid-5uj7xkbj]{grid-template-columns:1fr}}@media(max-width:420px){.ccard__row[data-astro-cid-5uj7xkbj]{grid-template-columns:1fr;gap:2px}}
