.hero[data-astro-cid-lcdefpme]{background:var(--color-white)}.hero-grid[data-astro-cid-lcdefpme]{align-items:stretch;gap:clamp(1.5rem,3vw,3rem);display:grid}.hero-copy[data-astro-cid-lcdefpme]{padding-block:clamp(3rem,6vw,5rem)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:17ch;color:var(--color-brand);margin:1.15rem 0 1.5rem;font-size:clamp(2.65rem,4.2vw,4.25rem);line-height:1.17}.hero-location[data-astro-cid-lcdefpme],.hero-promise[data-astro-cid-lcdefpme]{display:block}.hero-location[data-astro-cid-lcdefpme]{color:var(--color-action);letter-spacing:.02em;margin-bottom:.7em;font-size:.36em;font-weight:700}.hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--color-action)}.lead[data-astro-cid-lcdefpme]{max-width:38rem;color:var(--color-muted);margin-bottom:1.8rem;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.85}.hero[data-astro-cid-lcdefpme] .contact-actions{gap:.75rem}.hero[data-astro-cid-lcdefpme] .action.primary{background:var(--color-button-warm);color:var(--color-brand)}.hero[data-astro-cid-lcdefpme] .action.primary:hover{background:var(--color-button-warm-hover)}.hero[data-astro-cid-lcdefpme] .action.secondary,.hero[data-astro-cid-lcdefpme] .action.tertiary{border-color:var(--color-button-warm-border);color:var(--color-button-warm-text);background:0 0}.hero[data-astro-cid-lcdefpme] .action.secondary:hover,.hero[data-astro-cid-lcdefpme] .action.tertiary:hover{background:var(--color-button-warm-soft)}.hero-visual[data-astro-cid-lcdefpme]{background:var(--color-surface);flex-direction:column;justify-content:center;min-width:0;margin:0;padding:clamp(1rem,2.5vw,2.4rem);display:flex}.hero-visual[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;width:100%;height:auto;display:block}.diagnostic-note[data-astro-cid-lcdefpme],.store-card[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);padding:clamp(1.5rem,2.6vw,2rem)}.hero-note[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);max-width:38rem;margin-top:1.6rem;padding-top:1rem}.hero-note[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-muted);margin:.3rem 0 0;font-size:.92rem;line-height:1.65}.hero-note[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-brand);font-size:.9rem;font-weight:700}.hero-meta[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);color:var(--color-muted);flex-wrap:wrap;gap:.8rem clamp(1.5rem,4vw,4rem);padding-block:1.3rem;font-size:.84rem;font-weight:600;display:flex}.section-heading[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:0}.quick-section[data-astro-cid-lcdefpme]{padding-block:clamp(4rem,7vw,7rem)}.quick-grid[data-astro-cid-lcdefpme],.service-grid[data-astro-cid-lcdefpme],.other-service-grid[data-astro-cid-lcdefpme]{gap:1rem;display:grid}.quick-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:0;border-top:1px solid var(--color-border);min-height:9.5rem;color:var(--color-brand);background:0 0;border-radius:0;align-content:center;gap:.4rem;padding:2rem 2.5rem 1.5rem 0;text-decoration:none;transition:color .2s;display:grid;position:relative}.quick-grid[data-astro-cid-lcdefpme]{counter-reset:quick}.quick-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:before{color:var(--color-action);content:"0" counter(quick);counter-increment:quick;letter-spacing:.1em;font-size:.78rem;font-weight:700;position:absolute;top:1rem;left:0}.quick-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{color:var(--color-action);content:"↗";font-size:1.3rem;position:absolute;top:1rem;right:.5rem}.quick-grid[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:1.25rem}.quick-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--color-action)}.quick-grid[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.fine-print[data-astro-cid-lcdefpme]{color:var(--color-muted)}.emergency-wrap[data-astro-cid-lcdefpme]{padding-block:0 var(--space-4)}.pricing-grid[data-astro-cid-lcdefpme],.bottom-grid[data-astro-cid-lcdefpme]{gap:clamp(2rem,5vw,5rem);display:grid}.inline-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.text-link[data-astro-cid-lcdefpme],.review-link[data-astro-cid-lcdefpme]{margin-top:1rem;font-weight:700;display:inline-block}.emergency-wrap[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme],.store-card[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme],.review-link[data-astro-cid-lcdefpme]{color:var(--color-action)}.diagnostic-note[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme],.store-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:0}.diagnostic-note[data-astro-cid-lcdefpme]{border-left:3px solid var(--color-brand-action)}.store-card[data-astro-cid-lcdefpme]{align-self:start}.fine-print[data-astro-cid-lcdefpme]{margin-top:1rem;font-size:.9rem}.store-card[data-astro-cid-lcdefpme] .opening-hours{margin-block:1.25rem}.store-card[data-astro-cid-lcdefpme] .contact-actions{margin-top:1.25rem}.mobile-sticky[data-astro-cid-lcdefpme]{display:none}@media (width>=36rem){.quick-grid[data-astro-cid-lcdefpme],.service-grid[data-astro-cid-lcdefpme],.other-service-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.88fr) minmax(19rem,1.12fr)}.quick-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,6rem)}.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start}.bottom-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:start}}@media (width<=47.99rem){.hero-visual[data-astro-cid-lcdefpme]{max-width:38rem;margin-inline:auto}body:has(.homepage){padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.mobile-sticky[data-astro-cid-lcdefpme]{z-index:80;padding:.55rem 1rem max(.55rem, env(safe-area-inset-bottom));border-top:1px solid var(--color-border);backdrop-filter:blur(10px);background:#fffdf8f7;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1611091f}}
