@layer blocks{.contact-page[data-astro-cid-3dsyqeef]{--_accent:var(--clr-punchline-terracotta);--_accent-dark:var(--clr-punchline-terracotta-dark);padding-block:var(--space-xl) var(--space-2xl)}.contact-page__header[data-astro-cid-3dsyqeef]{text-align:center;margin-block-end:var(--space-l)}.contact-page__badge[data-astro-cid-3dsyqeef]{font-family:var(--ff-semibold);font-size:var(--step--2);letter-spacing:.05em;text-transform:uppercase;color:var(--_accent);background:#c7503d1a;border-radius:100px;align-items:center;gap:.5em;margin-block-end:var(--space-s);padding:.5em 1em;display:inline-flex}.contact-page__badge[data-astro-cid-3dsyqeef] svg{width:1.125em}.contact-page__title[data-astro-cid-3dsyqeef]{font-size:var(--step-4);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin-block-end:var(--space-2xs)}.contact-page__subtitle[data-astro-cid-3dsyqeef]{font-size:var(--step-0);color:var(--clr-punchline-warm-muted)}.contact-page__grid[data-astro-cid-3dsyqeef]{gap:var(--space-s-m);grid-template-columns:1fr 2fr;margin-block-end:var(--space-l);display:grid}.contact-page__card--address[data-astro-cid-3dsyqeef]{grid-area:1/2/3}.contact-page__card[data-astro-cid-3dsyqeef]{gap:var(--space-xs);padding:var(--space-s-m);background:var(--clr-punchline-bg-end);border-radius:var(--border-radius-l);align-content:start;display:grid}.contact-page__card-heading[data-astro-cid-3dsyqeef]{font-family:var(--ff-semibold);font-size:var(--step--2);letter-spacing:.0625em;text-transform:uppercase;color:var(--_accent);align-items:center;gap:.5em;display:flex}.contact-page__card-heading[data-astro-cid-3dsyqeef] svg{width:1.15em}.contact-page__hours[data-astro-cid-3dsyqeef]{gap:.5em;display:grid}.contact-page__hour[data-astro-cid-3dsyqeef]{font-size:var(--step--1);justify-content:space-between;display:flex}.contact-page__hour[data-astro-cid-3dsyqeef] dt[data-astro-cid-3dsyqeef]{color:var(--clr-punchline-warm-muted)}.contact-page__hour[data-astro-cid-3dsyqeef] dd[data-astro-cid-3dsyqeef]{font-family:var(--ff-semibold)}.contact-page__info[data-astro-cid-3dsyqeef]{gap:var(--space-xs);display:grid}.contact-page__media[data-astro-cid-3dsyqeef]{align-items:center;gap:.75em;display:flex}.contact-page__icon-box[data-astro-cid-3dsyqeef]{width:2.5em;height:2.5em;color:var(--_accent);border-radius:var(--border-radius-m);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-page__icon-box[data-astro-cid-3dsyqeef] svg{width:1.125em}.contact-page__media-label[data-astro-cid-3dsyqeef]{font-size:var(--step--2);color:var(--clr-punchline-warm-muted);margin-block-end:.125em;display:block}.contact-page__media[data-astro-cid-3dsyqeef] a[data-astro-cid-3dsyqeef]{font-family:var(--ff-semibold);overflow-wrap:anywhere;color:var(--_accent);transition:color var(--transition-speed) ease}.contact-page__media[data-astro-cid-3dsyqeef] a[data-astro-cid-3dsyqeef]:hover{color:var(--_accent-dark)}.contact-page__address[data-astro-cid-3dsyqeef]{gap:var(--space-xs);align-items:flex-start;display:flex}.contact-page__address-icon[data-astro-cid-3dsyqeef]{width:3em;height:3em;color:var(--_accent);background:#fff;border-radius:.75em;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-page__address-icon[data-astro-cid-3dsyqeef] svg{width:1.5em}.contact-page__address-line[data-astro-cid-3dsyqeef]{line-height:var(--lh-relaxed)}.contact-page__embed[data-astro-cid-3dsyqeef]{border-radius:var(--border-radius-l);height:clamp(14em,30vw,22em);box-shadow:var(--shadow-s);overflow:hidden}.contact-page__embed[data-astro-cid-3dsyqeef] iframe[data-astro-cid-3dsyqeef]{border:0;width:100%;height:100%;display:block}.contact-page__actions[data-astro-cid-3dsyqeef]{justify-content:center;display:flex}.contact-page__cta[data-astro-cid-3dsyqeef]{font-family:var(--ff-semibold);color:#fff;background:linear-gradient(135deg, var(--_accent), var(--_accent-dark));box-shadow:0 .25em 1em var(--clr-punchline-terracotta-shadow);transition:transform var(--transition-speed) ease, box-shadow var(--transition-speed) ease;border-radius:100px;align-items:center;gap:.75em;padding:1em 2em;display:inline-flex}.contact-page__cta[data-astro-cid-3dsyqeef]:hover{box-shadow:0 .375em 1.25em var(--clr-punchline-terracotta-shadow-strong);transform:translateY(-.125em)}.contact-page__cta[data-astro-cid-3dsyqeef] svg{width:1.25em}@media (width<=60em){.contact-page__grid[data-astro-cid-3dsyqeef]{grid-template-columns:1fr 1fr}.contact-page__card--address[data-astro-cid-3dsyqeef]{grid-area:auto/1/auto/-1}}@media (width<=40em){.contact-page[data-astro-cid-3dsyqeef]{padding-block:var(--space-l) var(--space-xl)}.contact-page__grid[data-astro-cid-3dsyqeef]{grid-template-columns:1fr}.contact-page__title[data-astro-cid-3dsyqeef]{font-size:var(--step-3)}}}
