.status.svelte-f0c46i{border-radius:var(--radius-lg);background:var(--bg-card);text-align:center;box-shadow:inset 0 0 0 1px var(--border);padding:24px 22px 18px}@media (min-width:960px){.status.svelte-f0c46i{flex-direction:column;flex:auto;justify-content:center;min-height:0;padding:22px 20px 16px;display:flex}}.status__badge.svelte-f0c46i{border-radius:var(--radius-pill);align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.status__badge--open.svelte-f0c46i{color:var(--open);background:var(--open-bg)}.status__badge--closed.svelte-f0c46i{color:var(--closed);background:var(--closed-bg)}.status__dot.svelte-f0c46i{background:currentColor;border-radius:50%;width:7px;height:7px}.status__badge--open.svelte-f0c46i .status__dot:where(.svelte-f0c46i){animation:2s ease-in-out infinite svelte-f0c46i-pulse}@keyframes svelte-f0c46i-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.status__badge--open.svelte-f0c46i .status__dot:where(.svelte-f0c46i){animation:none}}.status__main.svelte-f0c46i{letter-spacing:-.025em;margin:16px 0 0;font-size:clamp(1.4rem,3.2vw,1.85rem);font-weight:600;line-height:1.2}.status__main.svelte-f0c46i strong:where(.svelte-f0c46i){font-variant-numeric:tabular-nums;font-weight:600}.status__sub.svelte-f0c46i{color:var(--text-secondary);margin:6px 0 0;font-size:14px}.hours.svelte-f0c46i{border-top:1px solid var(--border);gap:10px;margin:20px 0 0;padding:14px 4px 2px;font-size:14px;display:grid}.hours__row.svelte-f0c46i{justify-content:space-between;gap:16px;padding:0 4px;display:flex}.hours__row.svelte-f0c46i dt:where(.svelte-f0c46i){color:var(--text-secondary)}.hours__row.svelte-f0c46i dd:where(.svelte-f0c46i){font-variant-numeric:tabular-nums;margin:0}.skip.svelte-ypbj28{z-index:100;color:#000;background:#fff;padding:12px 16px;font-weight:600;position:absolute;top:0;left:-9999px}.skip.svelte-ypbj28:focus{left:0}.page.svelte-ypbj28{z-index:1;min-height:100svh;padding:calc(28px + var(--safe-top)) 20px calc(32px + var(--safe-bottom));justify-content:center;display:flex;position:relative}.shell.svelte-ypbj28{width:100%;max-width:520px}@media (min-width:960px){.page.svelte-ypbj28{align-items:center;height:100svh;max-height:100svh;padding:28px 32px;overflow:hidden}.shell.svelte-ypbj28{flex-direction:column;justify-content:center;max-width:980px;height:100%;max-height:100%;display:flex}.grid.svelte-ypbj28{flex:auto;grid-template-columns:1fr 1fr;align-items:stretch;gap:20px 28px;min-height:0;display:grid}.col.svelte-ypbj28{flex-direction:column;min-height:0;display:flex}.col--main.svelte-ypbj28{justify-content:center}.col--side.svelte-ypbj28{gap:16px;min-height:0}.faq.svelte-ypbj28{scrollbar-width:thin;flex:auto;min-height:0;overflow:auto;margin-top:0!important}}.head.svelte-ypbj28{text-align:center;margin-bottom:24px}@media (min-width:960px){.head.svelte-ypbj28{text-align:left;flex-shrink:0;align-items:center;gap:14px;margin-bottom:20px;display:flex}.logo.svelte-ypbj28{margin:0!important}.place.svelte-ypbj28{margin:0 0 2px!important}h1.svelte-ypbj28{font-size:1.75rem!important}.tag.svelte-ypbj28{margin:4px 0 0!important}}.logo.svelte-ypbj28{justify-content:center;margin-bottom:14px;display:flex}.logo.svelte-ypbj28 img:where(.svelte-ypbj28){object-fit:cover;border-radius:12px;width:48px;height:48px;box-shadow:0 0 0 1px #ffffff1a}.place.svelte-ypbj28{color:var(--text-secondary);margin:0 0 6px;font-size:13px}h1.svelte-ypbj28{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,7vw,2.5rem);font-weight:600;line-height:1.05}.tag.svelte-ypbj28{color:var(--text-secondary);margin:8px 0 0;font-size:15px}.services.svelte-ypbj28{background:var(--border);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border);gap:1px;display:grid;overflow:hidden}.service.svelte-ypbj28{background:var(--bg-card);padding:14px 16px}.service__title.svelte-ypbj28{margin:0;font-size:14px;font-weight:600}.service__desc.svelte-ypbj28{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.4}.actions.svelte-ypbj28{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.btn.svelte-ypbj28{text-align:center;border-radius:var(--radius-pill);color:var(--text);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong);-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex:150px;padding:14px 20px;font-size:15px;font-weight:600;text-decoration:none}@media (hover:hover){.btn.svelte-ypbj28:hover{background:var(--bg-card-hover)}}.btn--primary.svelte-ypbj28{color:#000;box-shadow:none;background:#fff}@media (hover:hover){.btn--primary.svelte-ypbj28:hover{background:#ffffffeb}}.phone.svelte-ypbj28{text-align:center;font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:14px}.phone.svelte-ypbj28 a:where(.svelte-ypbj28){color:var(--text-secondary);text-decoration:none}.phone.svelte-ypbj28 a:where(.svelte-ypbj28):hover{color:var(--text)}@media (min-width:960px){.phone.svelte-ypbj28{text-align:left}}.faq.svelte-ypbj28{margin-top:20px}.section-label.svelte-ypbj28{letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 10px;font-size:12px;font-weight:600}details.svelte-ypbj28{background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border)}details.svelte-ypbj28:first-of-type{border-radius:var(--radius-lg) var(--radius-lg) 0 0}details.svelte-ypbj28:last-of-type{border-radius:0 0 var(--radius-lg) var(--radius-lg)}details.svelte-ypbj28+details:where(.svelte-ypbj28){box-shadow:inset 0 0 0 1px var(--border), inset 0 1px 0 0 var(--border)}summary.svelte-ypbj28{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:600;line-height:1.35;list-style:none;display:flex}summary.svelte-ypbj28::-webkit-details-marker{display:none}.plus.svelte-ypbj28{color:#ffffff8c;background:#ffffff0f;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;transition:transform .25s;display:grid}details[open].svelte-ypbj28 .plus:where(.svelte-ypbj28){transform:rotate(45deg)}details.svelte-ypbj28 p:where(.svelte-ypbj28){color:var(--text-secondary);margin:0;padding:0 18px 16px;font-size:14px;line-height:1.55}footer.svelte-ypbj28{text-align:center;color:var(--text-muted);flex-shrink:0;margin-top:28px;font-size:13px}footer.svelte-ypbj28 p:where(.svelte-ypbj28){margin:0}@media (min-width:960px){footer.svelte-ypbj28{text-align:left;margin-top:18px}}
