.intro.svelte-wkxllv{padding-block:clamp(3rem,8vw,5rem) clamp(2rem,5vw,3rem);background:linear-gradient(180deg,var(--color-primary-light) 0%,var(--color-bg) 100%)}.intro__inner.svelte-wkxllv{max-width:42rem}.intro__text.svelte-wkxllv{color:var(--color-text-muted);font-size:1.05rem}.contact-grid.svelte-wkxllv{display:grid;gap:1.25rem;grid-template-columns:1fr}.contact-card.svelte-wkxllv{display:block;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem;transition:box-shadow .2s ease,transform .2s ease}a.contact-card.svelte-wkxllv:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.contact-card__icon.svelte-wkxllv{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary-dark);margin-bottom:1.1rem}.contact-card__label.svelte-wkxllv{font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.4rem}.contact-card__value.svelte-wkxllv{margin:0;font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--color-primary-dark)}.hours-list.svelte-wkxllv{margin:0}.hours-list__row.svelte-wkxllv{padding-block:.3rem;font-size:.9rem}.hours-list__row.svelte-wkxllv dt:where(.svelte-wkxllv){color:var(--color-text-muted)}.hours-list__row.svelte-wkxllv dd:where(.svelte-wkxllv){margin:0;font-weight:600;color:var(--color-text)}.contact-card__areas.svelte-wkxllv{margin:.6rem 0 0;font-size:.88rem;color:var(--color-text-muted)}.emergency-note.svelte-wkxllv{margin-top:2rem;padding:1rem 1.25rem;background:var(--color-primary-dark);border-radius:var(--radius-md);color:#fff;text-align:center}.section-cta.svelte-wkxllv{margin-top:2.5rem;text-align:center}@media(min-width:640px){.contact-grid.svelte-wkxllv{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.contact-grid.svelte-wkxllv{grid-template-columns:repeat(6,1fr)}.contact-grid.svelte-wkxllv>:where(.svelte-wkxllv):nth-child(-n+3){grid-column:span 2}.contact-grid.svelte-wkxllv>:where(.svelte-wkxllv):nth-child(n+4){grid-column:span 3}}
