h2.svelte-qqhyo1{font-size:20px;margin-bottom:12px}.category.svelte-qqhyo1+.category:where(.svelte-qqhyo1){margin-top:16px}.category-heading.svelte-qqhyo1{font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:0 0 8px}.services-grid.svelte-qqhyo1{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.service-btn.svelte-qqhyo1{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;text-align:left;min-height:0}.reserve-card.svelte-qqhyo1{padding:20px}.unavailable-card.svelte-qqhyo1{padding:24px;text-align:center}.cta-link.svelte-qqhyo1{display:inline-block;text-decoration:none;text-align:center}.big.svelte-qqhyo1{padding:16px 24px;font-size:17px;width:100%}.small.svelte-qqhyo1{font-size:13px}.field.svelte-qqhyo1{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field.svelte-qqhyo1 span:where(.svelte-qqhyo1){font-size:13px;color:var(--muted)}.field.svelte-qqhyo1 input:where(.svelte-qqhyo1){padding:12px;font-size:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);color:inherit}.link-btn.svelte-qqhyo1{background:none;border:none;padding:0;color:var(--muted);font-size:13px;cursor:pointer}.status-banner.svelte-qqhyo1{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--radius);border:1px solid var(--border);background:var(--card-bg)}.status-banner.svelte-qqhyo1 strong:where(.svelte-qqhyo1){font-size:17px}.banner-sub.svelte-qqhyo1{display:block;color:var(--muted);font-size:13px;margin-top:2px}.status-banner.status-now.svelte-qqhyo1{background:color-mix(in srgb,var(--success) 18%,var(--card-bg));border-color:var(--success)}.status-banner.status-now.svelte-qqhyo1 .banner-sub:where(.svelte-qqhyo1){color:inherit;opacity:.85}.banner-dot.svelte-qqhyo1{width:12px;height:12px;border-radius:50%;background:var(--success);box-shadow:0 0 color-mix(in srgb,var(--success) 60%,transparent);animation:svelte-qqhyo1-pulse 1.6s ease-out infinite;flex-shrink:0}@keyframes svelte-qqhyo1-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--success) 60%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}
