.contact-section[data-astro-cid-kphbpcdu]{background:var(--ink-50);border-bottom:1px solid var(--ink-100)}.contact-title[data-astro-cid-kphbpcdu]{margin-bottom:40px}.contact-grid[data-astro-cid-kphbpcdu]{grid-template:"address map""phone map""hours map"1fr/minmax(0,5fr) minmax(0,7fr);gap:16px;display:grid}.contact-address[data-astro-cid-kphbpcdu]{grid-area:address}.contact-phone[data-astro-cid-kphbpcdu]{grid-area:phone}.contact-hours[data-astro-cid-kphbpcdu]{grid-area:hours}.contact-map[data-astro-cid-kphbpcdu]{grid-area:map}.card[data-astro-cid-kphbpcdu]{border:1px solid var(--ink-100);background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:28px;display:flex}.contact-icon[data-astro-cid-kphbpcdu]{background:var(--accent-50);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.card[data-astro-cid-kphbpcdu] h2[data-astro-cid-kphbpcdu]{color:var(--ink-500);letter-spacing:0;font-size:15px;font-weight:500}.contact-big[data-astro-cid-kphbpcdu]{color:var(--ink-900);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.4}.contact-number[data-astro-cid-kphbpcdu]{font-family:Space Grotesk,sans-serif;font-size:28px}.contact-number[data-astro-cid-kphbpcdu]:hover{color:var(--accent)}.contact-actions[data-astro-cid-kphbpcdu]{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:12px;display:flex}.btn-outline[data-astro-cid-kphbpcdu]{border:1px solid var(--ink-200);min-height:48px;color:var(--ink-900);border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.btn-outline[data-astro-cid-kphbpcdu]:hover{border-color:var(--ink-300);background:var(--ink-50)}.btn-wa[data-astro-cid-kphbpcdu]{color:#146c3b}.contact-map[data-astro-cid-kphbpcdu]{border:1px solid var(--ink-100);background:#e8eef7;border-radius:20px;min-height:520px;position:relative;overflow:hidden}.contact-map[data-astro-cid-kphbpcdu] iframe[data-astro-cid-kphbpcdu]{border:0;width:100%;height:100%;position:absolute;inset:0}.map-consent[data-astro-cid-kphbpcdu]{text-align:center;color:var(--accent);background:linear-gradient(#ffffff8c,#ffffff8c),repeating-linear-gradient(0deg,#0000 0 46px,#d4deec 46px 50px),repeating-linear-gradient(90deg,#0000 0 62px,#d4deec 62px 66px),#eef3fa;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.map-consent[data-astro-cid-kphbpcdu][hidden]{display:none}.map-consent-title[data-astro-cid-kphbpcdu]{color:var(--ink-900);font-size:18px;font-weight:600}.map-consent-text[data-astro-cid-kphbpcdu]{color:var(--ink-500);margin-bottom:8px;font-size:14px}.map-consent-text[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.contact-today[data-astro-cid-kphbpcdu]{color:var(--ink-900);font-size:17px;font-weight:600}.hours[data-astro-cid-kphbpcdu]{width:100%;margin:8px 0 12px}.hours[data-astro-cid-kphbpcdu] div[data-astro-cid-kphbpcdu]{border-bottom:1px solid var(--ink-100);color:var(--ink-700);justify-content:space-between;gap:16px;padding:8px 0;font-size:15px;display:flex}.hours[data-astro-cid-kphbpcdu] div[data-astro-cid-kphbpcdu]:last-child{border-bottom:0}.hours[data-astro-cid-kphbpcdu] dd[data-astro-cid-kphbpcdu]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:0 14px;display:flex}@media (width<=480px){.hours[data-astro-cid-kphbpcdu] dd[data-astro-cid-kphbpcdu]{flex-direction:column;align-items:flex-end}}.hours[data-astro-cid-kphbpcdu] .today[data-astro-cid-kphbpcdu]{color:var(--ink-900);font-weight:600}.today-tag[data-astro-cid-kphbpcdu]{background:var(--accent-50);color:var(--accent);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600}.hours[data-astro-cid-kphbpcdu] .closed[data-astro-cid-kphbpcdu] dd[data-astro-cid-kphbpcdu]{color:var(--ink-500);white-space:normal}.closures[data-astro-cid-kphbpcdu]{background:var(--ink-50);border-radius:14px;margin:4px 0 16px;padding:14px 16px}.closures[data-astro-cid-kphbpcdu] h3[data-astro-cid-kphbpcdu]{color:var(--ink-900);margin-bottom:6px;font-size:14px;font-weight:600}.closures[data-astro-cid-kphbpcdu] li[data-astro-cid-kphbpcdu]{color:var(--ink-700);padding:2px 0;font-size:14px}.closures[data-astro-cid-kphbpcdu] li[data-astro-cid-kphbpcdu] span[data-astro-cid-kphbpcdu]{color:var(--ink-900);font-weight:600}.inline-link[data-astro-cid-kphbpcdu]{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.contact-grid[data-astro-cid-kphbpcdu]{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"address""map""phone""hours"}.contact-map[data-astro-cid-kphbpcdu]{min-height:360px}.card[data-astro-cid-kphbpcdu]{padding:24px}}
