.contact-page.svelte-1bv7ezn{min-height:100vh;padding:10rem 0 6rem}.page-header.svelte-1bv7ezn{margin-bottom:4rem}.page-header.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(3rem,8vw,6rem)}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:4rem}.info-section.svelte-1bv7ezn{display:flex;flex-direction:column;gap:2.5rem}.info-block.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:#a0a0a0;margin-bottom:.5rem}.info-block.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:1.125rem;line-height:1.6}.hours.svelte-1bv7ezn{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1.25rem;font-size:1.05rem;max-width:320px}.hours.svelte-1bv7ezn dd:where(.svelte-1bv7ezn){margin:0;font-variant-numeric:tabular-nums}.hours.svelte-1bv7ezn dd.closed:where(.svelte-1bv7ezn){color:#8a8a8a}.phone-link.svelte-1bv7ezn{font-size:1.125rem;font-weight:500;transition:opacity .2s;display:inline-block;padding:.6875rem 0;margin:-.6875rem 0}.phone-link.svelte-1bv7ezn:hover{opacity:.7}.social-links.svelte-1bv7ezn{display:flex;flex-direction:column;margin:-.59375rem 0}.social-link.svelte-1bv7ezn{font-size:1rem;color:#a0a0a0;transition:color .2s;width:fit-content;padding:.59375rem 0}.social-link.svelte-1bv7ezn:hover{color:#fff}.map-section.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.75rem}.map-card.svelte-1bv7ezn{position:relative;display:block;aspect-ratio:4 / 3;border:1px solid #2a2a2a;border-radius:16px;overflow:hidden;background:#121212;text-decoration:none}.streets.svelte-1bv7ezn{position:absolute;inset:0;width:100%;height:100%}.pin.svelte-1bv7ezn{position:absolute;left:50%;top:44%;transform:translate(-50%,-100%)}.map-label.svelte-1bv7ezn{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-direction:column;gap:.15rem;padding:.75rem .9rem;border-radius:12px;background:#0d0d0d;border:1px solid #2a2a2a;color:#fff}.map-label.svelte-1bv7ezn span:where(.svelte-1bv7ezn){font-size:.8rem;color:#a0a0a0}.directions.svelte-1bv7ezn{display:block;padding:.85rem 1rem;border:1px solid #3a3a3a;border-radius:999px;text-align:center;color:#fff;font-family:Bebas Neue,Fira Sans Extra Condensed,sans-serif;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.cta-section.svelte-1bv7ezn{text-align:center}.cta-button.svelte-1bv7ezn{display:inline-block;padding:1rem 3rem;background:#fff;color:#1a1a1a;border:none;border-radius:8px;font-family:Bebas Neue,Fira Sans Extra Condensed,sans-serif;font-size:1.25rem;letter-spacing:.15em;text-transform:uppercase;transition:opacity .3s}.cta-button.svelte-1bv7ezn:hover{opacity:.9}@media(max-width:768px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:2rem}}
