.repair-hero{background:var(--mist);grid-template-columns:1.1fr .9fr;align-items:stretch;display:grid}.repair-hero-copy{padding:clamp(36px,5vw,80px) clamp(24px,5vw,80px) 60px max(24px,7vw)}.repair-hero h1{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(36px,4.2vw,64px);line-height:1.08}.repair-tagline{letter-spacing:-.025em;color:#316696;margin:0 0 24px;font-size:clamp(24px,2.5vw,36px);line-height:1.2}.repair-lead,.repair-section-heading>p:last-child,.repair-options p:not(.eyebrow){color:#42596d;max-width:620px;font-size:18px;line-height:1.75}.repair-hero .hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.repair-call{text-underline-offset:5px;font-size:15px;font-weight:650;text-decoration:underline}.repair-hero-image{min-height:620px;margin:0;position:relative}.repair-hero-image img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.repair-hero-image figcaption{color:#fff;background:#081e30d9;padding:14px 20px;font-size:12px;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.repair-symptoms,.repair-options{padding:80px clamp(24px,7vw,118px)}.repair-section-heading h2,.repair-process h2,.repair-options h2{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(32px,3.5vw,50px);line-height:1.12}.repair-symptom-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:42px;display:grid}.repair-symptom-grid article{border-top:2px solid #bed8e9;padding-top:22px}.repair-number{color:#316696;font:600 13px monospace}.repair-symptom-grid h3{letter-spacing:-.02em;margin:20px 0 14px;font-size:23px;line-height:1.25}.repair-symptom-grid p{color:#42596d;font-size:16px;line-height:1.75}.repair-note{color:#42596d;background:var(--mist);border-left:3px solid #397fc0;margin:30px 0 0;padding:12px 20px;font-size:14px;line-height:1.7}.repair-process{background:var(--navy);color:#fff;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:72px clamp(24px,7vw,118px);display:grid}.repair-process>div>p:last-child{color:#d0e3f1;font-size:18px;line-height:1.7}.repair-process ol{margin:0;padding:0;list-style:none}.repair-process li{border-top:1px solid #456073;gap:24px;padding:24px 0;display:flex}.repair-process li>span{color:#95c7eb;padding-top:4px;font:600 14px monospace}.repair-process h3{margin:0 0 12px;font-size:23px;line-height:1.25}.repair-process li p{color:#d0e3f1;margin:0;font-size:16px;line-height:1.7}.repair-options{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.repair-related{gap:18px;display:grid}.repair-related a{border-bottom:1px solid #b8d2e3;padding:22px 0;display:block}.repair-related a>span{color:#42596d;margin-bottom:10px;font-size:14px;display:block}.repair-related strong{font-size:23px;line-height:1.4}.repair-related strong>span{color:#316696}@media (max-width:1050px){.repair-symptom-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.repair-hero,.repair-process,.repair-options{grid-template-columns:1fr}.repair-hero-copy{padding:40px 24px}.repair-hero-image{min-height:350px}.repair-hero-image img{object-position:50% 35%}.repair-symptoms,.repair-options,.repair-process{padding:48px 24px}.repair-process,.repair-options{gap:26px}.repair-symptom-grid{gap:24px}.repairs-page .hero-actions .button{white-space:normal}}@media (max-width:480px){.repair-symptom-grid{grid-template-columns:1fr}.repair-symptom-grid h3{margin-top:12px}.repair-hero-image{min-height:300px}}
