.residential-repair-module__gB45Zq__hero{background:#f4f6f5;padding:42px max(32px,50vw - 590px) 0;overflow:hidden}.residential-repair-module__gB45Zq__breadcrumbs{color:#657178;flex-wrap:wrap;gap:9px;font-size:13px;display:flex}.residential-repair-module__gB45Zq__breadcrumbs a:hover{color:var(--brand-orange-dark)}.residential-repair-module__gB45Zq__heroCopy{text-align:center;max-width:920px;margin:62px auto 0}.residential-repair-module__gB45Zq__kicker,.residential-repair-module__gB45Zq__sectionIntro>div>p,.residential-repair-module__gB45Zq__materialIntro>p,.residential-repair-module__gB45Zq__closeCopy>p:first-child,.residential-repair-module__gB45Zq__formHeading>p{color:var(--brand-orange-dark);letter-spacing:1.55px;font-size:12px;font-weight:850}.residential-repair-module__gB45Zq__heroCopy h1{color:var(--brand-navy-dark);letter-spacing:-.05em;text-wrap:balance;margin:18px 0 24px;font-size:clamp(50px,6.4vw,86px);line-height:.98}.residential-repair-module__gB45Zq__heroLead{color:#526067;max-width:760px;margin:auto;font-size:18px;line-height:1.72}.residential-repair-module__gB45Zq__heroActions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.residential-repair-module__gB45Zq__primaryAction,.residential-repair-module__gB45Zq__secondaryAction,.residential-repair-module__gB45Zq__textLink{justify-content:center;align-items:center;gap:11px;min-height:52px;font-weight:850;display:inline-flex}.residential-repair-module__gB45Zq__primaryAction,.residential-repair-module__gB45Zq__secondaryAction{border-radius:999px;padding:0 25px}.residential-repair-module__gB45Zq__primaryAction{background:var(--brand-orange-dark);color:#fff}.residential-repair-module__gB45Zq__primaryAction:hover{background:var(--brand-orange-deep)}.residential-repair-module__gB45Zq__secondaryAction{color:var(--brand-navy-dark);border:1px solid #9ba6aa}.residential-repair-module__gB45Zq__secondaryAction:hover{border-color:var(--brand-orange-dark);color:var(--brand-orange-dark)}.residential-repair-module__gB45Zq__heroFrame{background:var(--brand-navy-dark);border-radius:30px 30px 0 0;min-height:510px;margin-top:54px;position:relative;overflow:hidden}.residential-repair-module__gB45Zq__heroFrame img,.residential-repair-module__gB45Zq__problemImage img,.residential-repair-module__gB45Zq__protectionImage img,.residential-repair-module__gB45Zq__materialGrid img{object-fit:cover;transition:transform .6s,filter .6s}.residential-repair-module__gB45Zq__heroFrame:hover img,.residential-repair-module__gB45Zq__problemImage:hover img,.residential-repair-module__gB45Zq__protectionImage:hover img,.residential-repair-module__gB45Zq__materialGrid figure:hover img{filter:brightness(.9);transform:scale(1.035)}.residential-repair-module__gB45Zq__heroFrame>p{color:#fff;background:#1c2a31ed;border-radius:999px;padding:14px 20px;font-size:14px;font-weight:800;position:absolute;bottom:22px;left:22px}.residential-repair-module__gB45Zq__problemSection,.residential-repair-module__gB45Zq__materialSection{width:min(1120px,100% - 64px);margin:auto;padding:104px 0}.residential-repair-module__gB45Zq__sectionIntro{grid-template-columns:1fr 1.05fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.residential-repair-module__gB45Zq__sectionIntro h2,.residential-repair-module__gB45Zq__materialIntro h2,.residential-repair-module__gB45Zq__protectionCopy h2,.residential-repair-module__gB45Zq__closeCopy h2{color:var(--brand-navy-dark);letter-spacing:-.042em;text-wrap:balance;font-size:clamp(39px,4.2vw,59px);line-height:1.04}.residential-repair-module__gB45Zq__sectionIntro h2{margin-top:16px}.residential-repair-module__gB45Zq__commonUnderline{padding-bottom:.34em;display:inline-block;position:relative}.residential-repair-module__gB45Zq__commonUnderline:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 10.2C48 5.1 105 .7 177 2.6' fill='none' stroke='%23D06838' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M8 11C58 6.6 118 2.7 171 3.5' fill='none' stroke='%23D06838' stroke-width='1.1' stroke-linecap='round' opacity='.65'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;width:calc(100% + .12em);height:.28em;position:absolute;bottom:0;right:-.06em}.residential-repair-module__gB45Zq__sectionIntro>p,.residential-repair-module__gB45Zq__sectionLead,.residential-repair-module__gB45Zq__materialIntro>span,.residential-repair-module__gB45Zq__closeCopy>span,.residential-repair-module__gB45Zq__closePrompt{color:var(--muted);font-size:17px;line-height:1.72}.residential-repair-module__gB45Zq__problemLayout{grid-template-columns:1.08fr .92fr;gap:18px;display:grid}.residential-repair-module__gB45Zq__problemImage,.residential-repair-module__gB45Zq__protectionImage,.residential-repair-module__gB45Zq__materialGrid figure>div{position:relative;overflow:hidden}.residential-repair-module__gB45Zq__problemImage{background:#dfe3e2;border-radius:26px;min-height:560px}.residential-repair-module__gB45Zq__problemCards{gap:12px;display:grid}.residential-repair-module__gB45Zq__problemCards article{background:#f4f6f5;border:1px solid #dce2e0;border-radius:22px;grid-template-columns:44px 1fr;align-items:start;gap:22px;padding:30px;display:grid}.residential-repair-module__gB45Zq__problemCards article>span{background:var(--brand-navy-dark);width:44px;height:44px;color:var(--brand-orange-soft);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.residential-repair-module__gB45Zq__problemCards h3{color:var(--brand-navy-dark);font-size:21px}.residential-repair-module__gB45Zq__problemCards p{color:var(--muted);margin-top:9px;line-height:1.63}.residential-repair-module__gB45Zq__proofBand{background:var(--brand-navy-deep);color:#fff;grid-template-columns:1.25fr .75fr;display:grid}.residential-repair-module__gB45Zq__proofQuote{padding:82px 80px 82px max(42px,50vw - 560px)}.residential-repair-module__gB45Zq__reviewSource{align-items:center;gap:17px;display:flex}.residential-repair-module__gB45Zq__reviewSource img{border-radius:8px}.residential-repair-module__gB45Zq__reviewSource span{color:var(--brand-orange-soft);letter-spacing:2px}.residential-repair-module__gB45Zq__proofQuote blockquote{max-width:760px;margin-top:24px;font-size:21px;line-height:1.62}.residential-repair-module__gB45Zq__proofQuote>p{color:#d8dfe2;margin-top:18px}.residential-repair-module__gB45Zq__proofStats{background:var(--brand-orange-dark);display:grid}.residential-repair-module__gB45Zq__proofStats div{border-bottom:1px solid #ffffff3d;flex-direction:column;justify-content:center;padding:26px 50px;display:flex}.residential-repair-module__gB45Zq__proofStats strong{font-size:44px}.residential-repair-module__gB45Zq__proofStats span{margin-top:4px;font-weight:750}.residential-repair-module__gB45Zq__protectionSection{background:#f4f6f5;grid-template-columns:.95fr 1.05fr;min-height:720px;display:grid}.residential-repair-module__gB45Zq__protectionImage{background:#dfe3e2;min-height:720px}.residential-repair-module__gB45Zq__protectionCopy{align-self:center;padding:86px max(42px,50vw - 560px) 86px 76px}.residential-repair-module__gB45Zq__protectionCopy h2{margin:17px 0 20px}.residential-repair-module__gB45Zq__protectionSteps{border-top:1px solid #d4dbd9;margin-top:34px}.residential-repair-module__gB45Zq__protectionSteps article{border-bottom:1px solid #d4dbd9;grid-template-columns:46px 1fr;gap:20px;padding:21px 0;display:grid}.residential-repair-module__gB45Zq__protectionSteps strong{color:var(--brand-orange-dark);letter-spacing:1px;font-size:13px}.residential-repair-module__gB45Zq__protectionSteps h3{color:var(--brand-navy-dark);font-size:19px}.residential-repair-module__gB45Zq__protectionSteps p{color:var(--muted);margin-top:6px;line-height:1.55}.residential-repair-module__gB45Zq__materialIntro{text-align:center;max-width:800px;margin:0 auto 46px}.residential-repair-module__gB45Zq__materialIntro h2{margin:16px 0 18px}.residential-repair-module__gB45Zq__materialIntro>span{display:block}.residential-repair-module__gB45Zq__materialGrid{grid-template-columns:1.12fr .88fr;gap:18px;display:grid}.residential-repair-module__gB45Zq__materialGrid figure{background:var(--brand-navy-dark);color:#fff;border-radius:24px;overflow:hidden}.residential-repair-module__gB45Zq__materialGrid figure>div{aspect-ratio:1.45}.residential-repair-module__gB45Zq__materialGrid figure:nth-child(2)>div{aspect-ratio:1.14}.residential-repair-module__gB45Zq__materialGrid figcaption{align-items:center;min-height:76px;padding:19px 24px;font-weight:800;display:flex}.residential-repair-module__gB45Zq__textLink{width:fit-content;color:var(--brand-orange-dark);margin:30px auto 0}.residential-repair-module__gB45Zq__textLink:hover{color:var(--brand-orange-deep)}.residential-repair-module__gB45Zq__closeSection{background:var(--brand-navy-dark);color:#fff;grid-template-columns:.95fr 1.05fr;gap:72px;padding:104px max(32px,50vw - 560px);display:grid}.residential-repair-module__gB45Zq__closeCopy{align-self:center}.residential-repair-module__gB45Zq__closeCopy h2{color:#fff;margin:18px 0}.residential-repair-module__gB45Zq__closeCopy>span{color:#d8dfe2}.residential-repair-module__gB45Zq__checkList{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0;list-style:none;display:grid}.residential-repair-module__gB45Zq__checkList li{color:#fff;border:1px solid #ffffff2b;border-radius:12px;padding:12px 14px 12px 42px;font-weight:750;position:relative}.residential-repair-module__gB45Zq__checkList li:before{content:"✓";color:var(--brand-orange-soft);position:absolute;left:14px}.residential-repair-module__gB45Zq__closePrompt{color:#d8dfe2}.residential-repair-module__gB45Zq__requestForm{color:var(--brand-navy-dark);background:#fff;border-radius:24px;padding:34px}.residential-repair-module__gB45Zq__formHeading{margin-bottom:24px}.residential-repair-module__gB45Zq__formHeading h3{margin-top:8px;font-size:28px}.residential-repair-module__gB45Zq__requestForm label{gap:8px;margin-bottom:16px;font-size:13px;font-weight:800;display:grid}.residential-repair-module__gB45Zq__requestForm input,.residential-repair-module__gB45Zq__requestForm textarea{width:100%;color:var(--brand-navy-dark);background:#fff;border:2px solid #1b252a;border-radius:9px;padding:0 14px}.residential-repair-module__gB45Zq__requestForm input{min-height:50px}.residential-repair-module__gB45Zq__requestForm textarea{resize:vertical;min-height:108px;padding-top:12px}.residential-repair-module__gB45Zq__requestForm input:focus,.residential-repair-module__gB45Zq__requestForm textarea:focus{border-color:var(--brand-orange-dark);outline:3px solid #d0683847}.residential-repair-module__gB45Zq__nameFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.residential-repair-module__gB45Zq__requestForm button{background:var(--brand-orange-dark);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;min-height:52px;font-weight:850}.residential-repair-module__gB45Zq__requestForm button:hover{background:var(--brand-orange-deep)}@media (max-width:980px){.residential-repair-module__gB45Zq__heroFrame{min-height:440px}.residential-repair-module__gB45Zq__problemLayout{grid-template-columns:1fr}.residential-repair-module__gB45Zq__problemImage{min-height:480px}.residential-repair-module__gB45Zq__proofBand{grid-template-columns:1fr}.residential-repair-module__gB45Zq__proofQuote{padding:72px 42px}.residential-repair-module__gB45Zq__proofStats{grid-template-columns:repeat(3,1fr)}.residential-repair-module__gB45Zq__proofStats div{border-bottom:0;border-right:1px solid #ffffff3d;padding:28px 22px}.residential-repair-module__gB45Zq__protectionSection{grid-template-columns:1fr}.residential-repair-module__gB45Zq__protectionImage{min-height:560px}.residential-repair-module__gB45Zq__protectionCopy{padding:74px 42px}}@media (max-width:720px){.residential-repair-module__gB45Zq__hero{padding:30px 18px 0}.residential-repair-module__gB45Zq__heroCopy{margin-top:46px}.residential-repair-module__gB45Zq__heroCopy h1{font-size:49px}.residential-repair-module__gB45Zq__heroLead{font-size:17px}.residential-repair-module__gB45Zq__heroActions{width:100%;max-width:340px;margin-left:auto;margin-right:auto}.residential-repair-module__gB45Zq__primaryAction,.residential-repair-module__gB45Zq__secondaryAction{width:100%}.residential-repair-module__gB45Zq__heroFrame{border-radius:24px 24px 0 0;min-height:340px;margin-top:42px}.residential-repair-module__gB45Zq__heroFrame>p{text-align:center;border-radius:14px;bottom:14px;left:14px;right:14px}.residential-repair-module__gB45Zq__problemSection,.residential-repair-module__gB45Zq__materialSection{width:min(100% - 36px,1120px);padding:72px 0}.residential-repair-module__gB45Zq__sectionIntro{display:block}.residential-repair-module__gB45Zq__sectionIntro>p{margin-top:20px}.residential-repair-module__gB45Zq__problemImage{min-height:360px}.residential-repair-module__gB45Zq__problemCards article{grid-template-columns:40px 1fr;padding:24px 20px}.residential-repair-module__gB45Zq__proofQuote{padding:62px 22px}.residential-repair-module__gB45Zq__proofQuote blockquote{font-size:19px}.residential-repair-module__gB45Zq__proofStats{grid-template-columns:1fr}.residential-repair-module__gB45Zq__proofStats div{border-bottom:1px solid #ffffff3d;border-right:0}.residential-repair-module__gB45Zq__protectionImage{min-height:430px}.residential-repair-module__gB45Zq__protectionCopy{padding:66px 22px}.residential-repair-module__gB45Zq__materialGrid{grid-template-columns:1fr}.residential-repair-module__gB45Zq__materialGrid figure>div,.residential-repair-module__gB45Zq__materialGrid figure:nth-child(2)>div{aspect-ratio:1.25}.residential-repair-module__gB45Zq__closeSection{grid-template-columns:1fr;gap:38px;padding:72px 18px}.residential-repair-module__gB45Zq__checkList{grid-template-columns:1fr}.residential-repair-module__gB45Zq__nameFields{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.residential-repair-module__gB45Zq__heroFrame img,.residential-repair-module__gB45Zq__problemImage img,.residential-repair-module__gB45Zq__protectionImage img,.residential-repair-module__gB45Zq__materialGrid img{transition:none}}
