.sh-repair{--rp-navy:#0b2e63;--rp-ink:#24334a;--rp-green:#87c84c;color:var(--rp-ink);background:#fff;font-family:var(--font-inter),Arial,sans-serif}.rp-wrap{width:min(1240px,calc(100% - 64px));margin:auto}.rp-crumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;padding:25px 0;color:#626b78}.rp-crumb a{text-decoration:underline;text-underline-offset:4px}.rp-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-top:20px;padding-bottom:64px}.rp-eyebrow{font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--rp-navy);margin:0 0 18px!important}.sh-repair h1,.sh-repair h2,.sh-repair h3{color:var(--rp-navy);font-family:var(--font-inter),Arial,sans-serif;letter-spacing:-.035em}.sh-repair h1{font-size:clamp(36px,4.2vw,60px);line-height:1.06;margin:0 0 25px;font-weight:650}.sh-repair h1 em{font-style:normal;color:#326b28}.sh-repair h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:0 0 22px}.sh-repair h3{font-size:21px;line-height:1.25;margin:0 0 13px}.sh-repair p{line-height:1.7;font-size:16px}.rp-lede{max-width:520px;color:#536072}.rp-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:28px 0 20px}.rp-button{display:inline-flex;gap:15px;align-items:center;justify-content:center;border-radius:12px;background:var(--rp-navy);color:white;padding:17px 23px;font-weight:650;font-size:14px;min-height:52px;text-decoration:none}.rp-button:hover{background:#154399}.rp-button:focus-visible,.sh-repair a:focus-visible,.sh-repair summary:focus-visible{outline:3px solid #478b28;outline-offset:5px}.rp-text-link{font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:5px}.rp-note{font-size:12px!important;color:#68717b;max-width:450px}.rp-hero-visual{margin:0;position:relative;overflow:hidden;border-radius:28px;background:#f2f0e9;aspect-ratio:1/1.06}.rp-hero-visual>div{height:100%}.rp-hero-visual img{width:100%;height:100%;object-fit:cover}.rp-hero-visual figcaption{position:absolute;bottom:0;left:0;right:0;background:#0b2e63e8;color:#fff;padding:12px 20px;font-size:11px;line-height:1.5}.rp-section{padding-top:70px;padding-bottom:70px}.rp-heading{max-width:670px}.rp-heading>p:last-child{color:#586678}.rp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.rp-card{padding:30px;background:#f5f6f2;border-radius:20px;display:flex;flex-direction:column}.rp-number{display:block;font-size:12px;color:#487530;font-weight:700;letter-spacing:.08em;margin-bottom:34px}.rp-card p{font-size:14px;margin:0 0 24px;color:#56616e}.rp-card a{display:flex;align-items:center;gap:10px;margin-top:auto;color:var(--rp-navy);font-size:13px;font-weight:700}.rp-photo-band{background:var(--rp-navy);color:#dce5f2;padding:65px 0}.rp-photo-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.rp-photo-band .rp-eyebrow,.rp-photo-band h2,.rp-photo-band h3{color:white}.rp-photo-band .rp-button{background:var(--rp-green);color:var(--rp-navy);margin-top:16px}.rp-checklist{list-style:none;padding:0;margin:0}.rp-checklist li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #ffffff24}.rp-checklist li:last-child{border:0}.rp-checklist svg{flex:none;color:#b2df8d;margin-top:3px}.rp-checklist h3{font-size:17px;margin:0 0 6px;letter-spacing:-.02em}.rp-checklist p{font-size:14px;margin:0;color:#d7e0ed}.rp-process{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:38px 0}.rp-process li{border-top:1px solid #d4dce6;padding-top:22px}.rp-process span{color:#487530;font-weight:700;font-size:13px;display:block;margin-bottom:18px}.rp-process p{font-size:14px;color:#586678}.rp-boundary{padding:28px 34px;background:#f4f1ea;border-radius:18px}.rp-boundary strong{color:var(--rp-navy);font-size:18px}.rp-boundary p{font-size:14px;margin:10px 0}.rp-boundary a{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:650;color:var(--rp-navy);margin-top:8px}.rp-faq{padding:15px 0 70px;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.rp-faq details{border-bottom:1px solid #d4dce6;padding:20px 0}.rp-faq summary{font-weight:600;cursor:pointer;color:var(--rp-navy);font-size:16px;line-height:1.5}.rp-faq details p{font-size:14px;color:#586678}.sh-repair .assessment{scroll-margin-top:40px}@media(max-width:900px){.rp-hero{gap:25px}.rp-photo-layout{gap:35px}.rp-card{padding:24px}.rp-faq{gap:30px}.rp-process{gap:25px}}@media(max-width:760px){.rp-wrap{width:calc(100% - 36px)}.rp-hero{grid-template-columns:1fr;gap:28px;padding-bottom:25px}.rp-hero-visual{aspect-ratio:1.2;max-height:460px}.rp-cards,.rp-faq,.rp-photo-layout,.rp-process{grid-template-columns:1fr}.rp-section{padding:45px 0}.rp-cards{gap:14px}.rp-card p,.rp-number{margin-bottom:18px}.rp-photo-band{padding:40px 0}.rp-faq{padding:15px 0 45px;gap:8px}.rp-actions{gap:18px}.rp-boundary{padding:24px}.rp-process{gap:20px}.rp-checklist li{padding:16px 0}.rp-lede{font-size:16px!important}.rp-crumb{font-size:11px;gap:7px}.sh-repair h1 br{display:none}}