.repair-page{color:var(--text-body);font-family:var(--font-body);margin:0 auto;padding:24px 0 56px;text-align:left;width:min(var(--content-max-width),calc(100% - var(--page-gutter)*2))}.repair-page h1,.repair-page h2,.repair-page h3{color:var(--text-heading);font-family:var(--font-heading)}.repair-page__breadcrumb{display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin-bottom:18px}.repair-page__breadcrumb a{color:var(--action-link);text-decoration:none}.repair-page__eyebrow{color:var(--action-primary);font:800 11px/1.2 var(--font-ui);letter-spacing:.1em}.repair-page__hero{grid-gap:32px;align-items:center;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:18px;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:clamp(22px,4vw,40px)}.repair-page__hero h1{font-size:clamp(28px,4vw,40px);line-height:1.15;margin:10px 0 14px}.repair-page__hero p{font-size:16px;line-height:1.6;margin:0}.repair-page__hero-image{border-radius:14px;height:auto;object-fit:cover;width:100%}.repair-page__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.repair-page__primary,.repair-page__secondary{align-items:center;border-radius:10px;display:inline-flex;font:700 15px/1 var(--font-ui);gap:6px;padding:12px 18px;text-decoration:none}.repair-page__primary{background:var(--accent-commercial);color:var(--brand-white)}.repair-page__primary:focus-visible,.repair-page__primary:hover{background:var(--accent-commercial-hover);color:var(--brand-white)}.repair-page__secondary{border:1px solid var(--action-primary);color:var(--action-primary)}.repair-page__secondary:focus-visible,.repair-page__secondary:hover{background:var(--action-primary-soft)}.repair-page__cta,.repair-page__guide,.repair-page__section{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:16px;margin-top:28px;padding:clamp(20px,3vw,30px)}.repair-page__cta h2,.repair-page__guide h2,.repair-page__section h2{font-size:clamp(20px,2.6vw,26px);margin:0 0 16px}.repair-page__faults{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.repair-page__faults li{background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-heading);font-size:14px;padding:8px 12px}.repair-page__steps{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.repair-page__steps li>span{background:var(--action-primary);border-radius:50%;color:var(--brand-white);display:inline-grid;font:800 14px/1 var(--font-ui);height:30px;place-items:center;width:30px}.repair-page__steps h3{font-size:16px;margin:10px 0 6px}.repair-page__cta p,.repair-page__faq p,.repair-page__guide p,.repair-page__location p,.repair-page__steps p{font-size:14px;line-height:1.55;margin:0}.repair-page__conditions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.repair-page__conditions div{background:var(--surface-page);border-radius:12px;padding:16px}.repair-page__conditions dt{font-size:13px}.repair-page__conditions dd{color:var(--text-heading);font:800 17px/1.3 var(--font-heading);margin:6px 0 0}.repair-page__location>div{grid-gap:10px;display:grid;gap:10px}.repair-page__location ul{font-size:14px;line-height:1.6;margin:0;padding-left:18px}.repair-page a:not(.repair-page__primary):not(.repair-page__secondary){color:var(--action-link)}.repair-page__guide{background:var(--action-primary-soft)}.repair-page__guide h2{margin-top:8px}.repair-page__guide a{display:inline-block;font-weight:700;margin-top:12px}.repair-page__faq{grid-gap:10px;display:grid;gap:10px}.repair-page__faq details{background:var(--surface-page);border-radius:10px;padding:14px 16px}.repair-page__faq summary{color:var(--text-heading);cursor:pointer;font-weight:700}.repair-page__faq p{margin-top:10px}.repair-page__cta{background:var(--accent-commercial-soft);text-align:center}.repair-page__cta p{margin-bottom:18px}@media (max-width:1100px){.repair-page__conditions,.repair-page__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.repair-page__hero{grid-template-columns:1fr}.repair-page__hero-image{order:-1}}@media (max-width:480px){.repair-page__conditions,.repair-page__steps{grid-template-columns:1fr}.repair-page__actions a{justify-content:center;width:100%}}