
.repair-nav{display:flex;align-items:center;gap:24px}.repair-nav>a{color:inherit;text-decoration:none;font-weight:700}.repair-nav .nav-cta{color:#fff}.repair-hero{background:#0c1711;color:#fff;padding:76px 0}.repair-hero-inner{display:grid;grid-template-columns:1.25fr .8fr;gap:48px;align-items:center}.repair-hero h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(35px,4.4vw,61px);line-height:1.1;letter-spacing:-.04em;margin:20px 0}.repair-hero p{color:#cbd6cf;line-height:1.8;font-size:17px;max-width:620px}.repair-hero img{width:100%;height:330px;object-fit:cover;border-radius:20px}.repair-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.repair-btn-primary,.repair-btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:10px;text-decoration:none;font-weight:800}.repair-btn-primary{background:#27b66d;color:#07130c}.repair-btn-outline{border:1px solid #789486;color:#fff}.repair-section{padding:74px 0;background:#fff}.repair-section h2{font-size:clamp(28px,3vw,40px);margin:12px 0 28px}.repair-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.repair-info-card{border:1px solid #e1e9e3;background:#f8faf8;border-radius:18px;padding:25px}.repair-info-card h3{font-size:20px;margin:0 0 12px;color:#13271b}.repair-info-card p{font-size:15px;line-height:1.8;color:#45534a}.repair-disclaimer{font-size:13px;color:#6c766e;line-height:1.7;margin-top:22px}.repair-faq{background:#f2f7f3}.repair-faq-list{max-width:900px}.repair-faq-list details{border-bottom:1px solid #d5e0d7;padding:18px 0}.repair-faq-list summary{cursor:pointer;font-weight:750}.repair-faq-list p{line-height:1.7}.repair-final{background:#10251a;color:white;text-align:center;padding:65px 0}.repair-final h2{font-size:36px}.repair-final p{margin:12px auto 24px;color:#cbd6cf}.seo-service-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:36px 0 0}.seo-service-links>a{display:flex;flex-direction:column;gap:8px;padding:23px;border:1px solid #cfe2d3;background:#f2f9f4;border-radius:16px;text-decoration:none;color:#12321e}.seo-service-links span{font-size:19px;font-weight:800}.seo-service-links small{font-size:14px;color:#526b59}.seo-service-links b{color:#137a43;font-size:14px}@media(max-width:760px){.repair-nav>a:not(.nav-cta){display:none}.repair-hero{padding:45px 0}.repair-hero-inner{grid-template-columns:1fr;gap:26px}.repair-hero img{height:210px}.repair-card-grid,.seo-service-links{grid-template-columns:1fr}.repair-section{padding:45px 0}.repair-final{padding:46px 0}.repair-final h2{font-size:29px}}

/* Consistent ASB design refinements */
.repair-nav{gap:clamp(12px,2vw,28px);justify-content:flex-end;flex-wrap:wrap}.repair-nav>a{white-space:nowrap;font-size:14px;transition:color .2s}.repair-nav>a:hover{color:#12c850}.repair-nav .nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 18px;background:#12c850;color:#fff!important;border-radius:6px;line-height:1.2}.repair-nav .nav-cta:hover{background:#0ca43f;color:#fff!important}
.repair-hero{background:linear-gradient(125deg,#04140b 0%,#102a1b 100%)}.repair-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,55px)}.repair-hero-copy{min-width:0}.repair-hero h1{overflow-wrap:break-word}.repair-hero img{display:block;max-width:100%;height:340px;border-radius:14px;box-shadow:0 18px 40px #0004}
.repair-actions{align-items:stretch}.repair-btn-primary,.repair-btn-outline{min-height:48px;gap:8px;border-radius:6px;line-height:1.25;transition:background .2s,transform .2s;border:1px solid transparent;text-align:center}.repair-btn-primary{background:#12c850;color:#fff!important}.repair-btn-primary:hover{background:#0ca43f;color:#fff!important;transform:translateY(-1px)}.repair-btn-outline{border-color:#9db7a6;background:transparent;color:#fff!important}.repair-btn-outline:hover{border-color:#12c850;background:#ffffff12;color:#fff!important}
.repair-section .wrap,.repair-final .wrap{min-width:0}.repair-card-grid{align-items:stretch}.repair-info-card{min-width:0;display:flex;flex-direction:column;border-radius:12px;padding:clamp(18px,2.2vw,26px)}.repair-info-card h3{line-height:1.35}.repair-info-card p{margin:0}.repair-price-label{display:inline-flex;align-items:center;align-self:flex-start;border-radius:99px;padding:5px 11px;background:#e1f8e8;color:#087c31;font-size:12px;font-weight:800;margin-bottom:14px}.repair-price-example{background:#f0fbf3;border-color:#b8e7c5}.repair-price-example strong{color:#087e34}.repair-final .repair-btn-primary{max-width:100%}.seo-service-links>a{min-width:0;transition:border-color .2s,transform .2s}.seo-service-links>a:hover{border-color:#12c850;transform:translateY(-2px)}
@media(max-width:900px){.repair-hero-inner{grid-template-columns:1fr 0.75fr;gap:22px}.repair-hero img{height:290px}.repair-card-grid{grid-template-columns:1fr 1fr}.repair-card-grid>.repair-info-card:last-child{grid-column:1/-1}}
@media(max-width:760px){.repair-nav{gap:0}.repair-nav .nav-cta{min-height:40px;padding:9px 12px;font-size:12px}.repair-hero-inner{grid-template-columns:1fr}.repair-hero img{height:230px}.repair-card-grid{grid-template-columns:1fr}.repair-card-grid>.repair-info-card:last-child{grid-column:auto}.repair-actions>a{flex:1 1 190px}.repair-hero h1{font-size:clamp(32px,8vw,45px)}.repair-section h2{line-height:1.2}.repair-final h2{line-height:1.2}}
@media(max-width:420px){.repair-actions>a{flex-basis:100%}.repair-hero{padding:40px 0}.repair-nav .nav-cta{font-size:11px;padding:9px 10px}.repair-hero img{height:190px}}
