.repair-kicker{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--blue-text);font-weight:700}.repair-kicker--dark{color:var(--blue-on-ink)}.repair-hero .hero__inner{max-width:min(100%,94rem)}.repair-hero h1 mark{text-wrap:balance;max-width:94rem}@media (width>=56.3125em){.repair-hero .hero__line{white-space:nowrap}}.repair-hero .hero__lead{max-width:64ch;margin-top:var(--space-5);margin-bottom:0}.repair-hero .hero__paths{align-items:flex-end;margin-top:1.5em}.repair-hero .hero__paths .btn--emergency{white-space:nowrap;width:fit-content;max-width:100%}.repair-hero .hero__paths .btn--emergency>.vbp-button__icon{flex:0 0 1em;display:inline-flex}@media (width<=45em){.repair-hero .hero__paths{align-items:flex-start}}.repair-hero .hero__routes{max-width:82rem;margin-top:var(--space-6);padding-top:var(--space-4)}.repair-hero .hero__routes ul{gap:var(--space-3) var(--space-5)}.repair-hero .hero__routes li{flex:0 auto}.repair-hero .hero__routes a{min-height:auto;color:var(--on-ink-soft);background:0 0;border:0;border-bottom:.1rem solid #ffffff57;border-radius:0;padding:.35em 0}@media (hover:hover) and (pointer:fine){.repair-hero .hero__routes a:hover{border-bottom-color:var(--ink-on-dark);background:0 0}}.repair-proof__layout{gap:clamp(var(--space-7), 7vw, var(--space-9));grid-template-columns:minmax(24rem,.72fr) minmax(0,1.28fr);align-items:center;display:grid}.repair-proof__content>p:not(.repair-kicker){max-width:var(--measure);margin-top:var(--space-4);font-size:var(--text-lg);color:var(--ink-body)}.repair-proof__points{gap:var(--space-4);margin-top:var(--space-6);list-style:none;display:grid}.repair-proof__points li{gap:var(--space-3);padding-top:var(--space-4);border-top:.1rem solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.repair-proof__points svg,.repair-scope__groups svg{color:var(--blue-text);margin-top:.25em}.repair-scope__layout{gap:clamp(var(--space-7), 8vw, var(--space-9));grid-template-columns:minmax(24rem,.82fr) minmax(0,1.18fr);display:grid}.repair-scope__intro>p:not(.repair-kicker){margin-top:var(--space-4);color:var(--ink-body)}.repair-scope__photo{margin:var(--space-6) 0 0}.repair-scope__photo img{object-fit:cover;border-radius:var(--radius-lg);width:100%;max-height:34rem}.repair-scope__groups{border-top:.1rem solid var(--border);align-content:start;display:grid}.repair-scope__group{padding-block:var(--space-5);border-bottom:.1rem solid var(--border)}.repair-scope__group h3{margin-bottom:var(--space-4);font-size:var(--fs-4)}.repair-scope__group ul{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.repair-scope__group li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.repair-area__heading{max-width:78rem;margin-bottom:var(--space-7)}.repair-area__heading>p:last-child{margin-top:var(--space-4);font-size:var(--text-lg);color:var(--ink-body)}.repair-area__layout{grid-template-columns:minmax(24rem,.78fr) minmax(0,1.22fr);align-items:stretch;gap:1em;display:grid}.repair-area__details{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--ink);color:var(--white);box-shadow:var(--shadow);flex-direction:column;display:flex}.repair-area__details>p{color:var(--on-ink-muted)}.repair-area__details h3{color:var(--ink-on-dark)}.repair-area__places{gap:var(--space-2);margin-block:var(--space-5);flex-wrap:wrap;list-style:none;display:flex}.repair-area__places li{border-radius:var(--radius-pill);background:var(--blue-wash);color:var(--blue-text);font-family:var(--font-display);font-size:var(--text-sm);padding:.45em .9em;font-weight:600}.repair-area__business{border-top:.1rem solid var(--ink-border-strong);margin-top:auto;padding-top:1em}.repair-area__business address{gap:var(--space-2);margin-top:var(--space-4);color:var(--on-ink-muted);font-style:normal;display:grid}.repair-area__business address strong{color:var(--ink-on-dark)}.repair-area__business address a{width:fit-content;color:var(--ink-on-dark);font-family:var(--font-display);font-size:var(--text-lg);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:.1em}.repair-area__business>p{margin-top:var(--space-4);color:var(--on-ink-muted);font-size:var(--text-sm)}.repair-area__hours{border-top:.1rem solid var(--ink-border-strong);margin-top:1em;padding-top:1em}.repair-area__hours p{margin-top:var(--space-3);color:var(--on-ink-muted)}.repair-area__details>p+p{margin-top:var(--space-4)}.repair-area__map{border-radius:var(--radius-lg);min-height:42rem;box-shadow:var(--shadow);overflow:hidden}.repair-area__map .map-embed{min-height:100%}.repair-area__city{padding:var(--space-6);border:.1rem solid var(--border);border-radius:var(--radius-lg);background:var(--blue-wash);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:1em;margin-top:1em;display:grid}.repair-area__city h3{margin-top:var(--space-3);font-size:clamp(var(--fs-4), 3vw, var(--fs-5))}.repair-area__city>div:last-child{gap:var(--space-4);align-content:start;display:grid}.repair-area__city p{color:var(--ink-body)}.repair-area__official-link{width:fit-content;margin-top:var(--space-2);color:var(--blue-text);font-family:var(--font-display);text-underline-offset:.22em;font-weight:700;text-decoration-thickness:.1em}.repair-faq__layout{grid-template-columns:minmax(24rem,1.1fr) minmax(0,.9fr);gap:1em;display:grid}.repair-faq__heading>p:not(.repair-kicker){margin-top:var(--space-4);color:var(--ink-body)}.repair-faq__questions.vbp-accordion{border-top:.1rem solid var(--border-strong);gap:0}.repair-faq__questions .faq__item{border-bottom:.1rem solid var(--border-strong)}.repair-faq__questions .vbp-accordion__toggle{text-align:left;padding-inline:0}.repair-faq__questions .faq__answer{max-width:var(--measure);padding:0 var(--space-7) var(--space-5) 0;color:var(--ink-body)}@media (width<=56.25em){.repair-proof__layout,.repair-scope__layout,.repair-area__layout,.repair-area__city,.repair-faq__layout{grid-template-columns:1fr}}@media (width<=38.75em){.repair-scope__group ul{grid-template-columns:1fr}.repair-area__map{min-height:32rem}.repair-faq__questions .faq__answer{padding-right:0}}
