.roofingReplacement-module-scss-module__nNkL8G__page{min-height:100vh;font-family:var(--font-mona-sans),sans-serif;background-color:#fff;overflow-x:clip}.roofingReplacement-module-scss-module__nNkL8G__page .container{padding:0 101px}.roofingReplacement-module-scss-module__nNkL8G__accent{color:#dc281e}.roofingReplacement-module-scss-module__nNkL8G__sectionTitle{font-family:var(--font-mona-sans),sans-serif;color:#00000a;text-align:left;max-width:860px;margin:0 0 16px;font-size:32px;font-weight:700;line-height:1.27}.roofingReplacement-module-scss-module__nNkL8G__hero{background-color:#fff;width:100%;padding:0}.roofingReplacement-module-scss-module__nNkL8G__heroInner{flex-direction:column;max-width:1440px;margin:0 auto;padding:0 101px;display:flex}.roofingReplacement-module-scss-module__nNkL8G__heroBreadcrumbs.ant-breadcrumb{align-items:center;height:28px;margin:0 0 0 -73px;display:flex;padding:0!important}:is(.roofingReplacement-module-scss-module__nNkL8G__heroBreadcrumbs.ant-breadcrumb .ant-breadcrumb-link,.roofingReplacement-module-scss-module__nNkL8G__heroBreadcrumbs.ant-breadcrumb a,.roofingReplacement-module-scss-module__nNkL8G__heroBreadcrumbs.ant-breadcrumb li:last-child .ant-breadcrumb-link){color:#6d6a6a;opacity:1}.roofingReplacement-module-scss-module__nNkL8G__heroTitle{font-family:var(--font-mona-sans),sans-serif;color:#00000a;max-width:1049px;margin:40px 0 20px;font-size:40px;font-weight:700;line-height:48px}.roofingReplacement-module-scss-module__nNkL8G__heroSubtitle{font-family:var(--font-mona-sans),sans-serif;color:#5c5e62;max-width:937px;margin:0 0 24px;font-size:18px;font-weight:400;line-height:28px}.roofingReplacement-module-scss-module__nNkL8G__heroActions{flex-wrap:wrap;gap:14px;margin-bottom:20px;display:flex}:is(.roofingReplacement-module-scss-module__nNkL8G__heroPrimaryButton.ant-btn,.roofingReplacement-module-scss-module__nNkL8G__closingPrimaryButton.ant-btn,.roofingReplacement-module-scss-module__nNkL8G__servingButton.ant-btn){color:#fff;min-width:220px;height:43px;font-family:var(--font-mona-sans),sans-serif;background-color:#dc281e;border:none;border-radius:8px;padding:10px 18px;font-size:16px;font-weight:700}:is(.roofingReplacement-module-scss-module__nNkL8G__heroPrimaryButton.ant-btn:hover,.roofingReplacement-module-scss-module__nNkL8G__closingPrimaryButton.ant-btn:hover,.roofingReplacement-module-scss-module__nNkL8G__servingButton.ant-btn:hover){color:#fff!important;background-color:#c4221a!important}:is(.roofingReplacement-module-scss-module__nNkL8G__heroSecondaryButton.ant-btn,.roofingReplacement-module-scss-module__nNkL8G__processCtaButton.ant-btn,.roofingReplacement-module-scss-module__nNkL8G__materialCtaButton.ant-btn,.roofingReplacement-module-scss-module__nNkL8G__closingPhoneButton.ant-btn){color:#fff;min-width:200px;height:43px;font-family:var(--font-mona-sans),sans-serif;background-color:#00000a;border:none;border-radius:8px;padding:10px 21px;font-size:16px;font-weight:700}:is(.roofingReplacement-module-scss-module__nNkL8G__heroSecondaryButton.ant-btn:hover,.roofingReplacement-module-scss-module__nNkL8G__processCtaButton.ant-btn:hover,.roofingReplacement-module-scss-module__nNkL8G__materialCtaButton.ant-btn:hover,.roofingReplacement-module-scss-module__nNkL8G__closingPhoneButton.ant-btn:hover){color:#fff!important;background-color:#1a1a1a!important}.roofingReplacement-module-scss-module__nNkL8G__heroTrust{flex-wrap:wrap;gap:28px;margin:0 0 20px;padding:0;list-style:none;display:flex}.roofingReplacement-module-scss-module__nNkL8G__heroTrust li{font-family:var(--font-mona-sans),sans-serif;color:#5c5e62;white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:20px;display:flex}.roofingReplacement-module-scss-module__nNkL8G__heroTrustCheck{color:#5b915d;width:14px;font-weight:700}.roofingReplacement-module-scss-module__nNkL8G__heroImageWrap{background-color:#d9d9d9;border-radius:8px;width:100%;height:470px;position:relative;overflow:hidden}.roofingReplacement-module-scss-module__nNkL8G__heroImage{object-fit:cover;width:100%;height:100%;display:block}.roofingReplacement-module-scss-module__nNkL8G__heroSubNav{margin-top:0}.roofingReplacement-module-scss-module__nNkL8G__why{background-color:#fff;width:100%;padding:80px 0 60px}.roofingReplacement-module-scss-module__nNkL8G__whyIntro{font-family:var(--font-mona-sans),sans-serif;color:#00000a;max-width:1100px;margin:0;font-size:18px;font-weight:400;line-height:28px}.roofingReplacement-module-scss-module__nNkL8G__signs{background-color:#fff;width:100%;padding:48px 0 72px}.roofingReplacement-module-scss-module__nNkL8G__signsTitle{font-family:var(--font-mona-sans),sans-serif;color:#00000a;text-align:center;margin:0 0 40px;font-size:30px;font-weight:600;line-height:38px}.roofingReplacement-module-scss-module__nNkL8G__signsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.roofingReplacement-module-scss-module__nNkL8G__signItem{text-align:left;background-color:#fff;border:1px solid #e6e6e6;border-radius:8px;min-width:0;min-height:148px;padding:20px 16px}.roofingReplacement-module-scss-module__nNkL8G__signNumber{font-family:var(--font-mona-sans),sans-serif;color:#dc281e;border-bottom:1px solid #e7e7e9;margin-bottom:14px;padding-bottom:14px;font-size:16px;font-weight:700;line-height:1;display:block}.roofingReplacement-module-scss-module__nNkL8G__signText{font-family:var(--font-mona-sans),sans-serif;color:#00000a;margin:0;font-size:16px;font-weight:400;line-height:1.4}.roofingReplacement-module-scss-module__nNkL8G__localBand{background-color:#1a1a1a;width:100%;padding:64px 0}.roofingReplacement-module-scss-module__nNkL8G__localBandTitle{font-family:var(--font-mona-sans),sans-serif;color:#fff;max-width:720px;margin:0 0 16px;font-size:32px;font-weight:700;line-height:38px}.roofingReplacement-module-scss-module__nNkL8G__localBandText{font-family:var(--font-mona-sans),sans-serif;color:#efeff0;max-width:860px;margin:0;font-size:19px;font-weight:400;line-height:28px}.roofingReplacement-module-scss-module__nNkL8G__partners{background-color:#fff;padding:64px 20px 40px}.roofingReplacement-module-scss-module__nNkL8G__partners .partnersSlider{margin-bottom:0}.roofingReplacement-module-scss-module__nNkL8G__partnersTitle{margin-bottom:8px!important}.roofingReplacement-module-scss-module__nNkL8G__codes{background-color:#fff;width:100%;padding:72px 0}.roofingReplacement-module-scss-module__nNkL8G__codesTitle{font-family:var(--font-mona-sans),sans-serif;color:#00000a;text-align:center;max-width:820px;margin:0 auto 16px;font-size:30px;font-weight:600;line-height:1.27}.roofingReplacement-module-scss-module__nNkL8G__codesIntro{font-family:var(--font-mona-sans),sans-serif;color:#5c5e62;text-align:center;max-width:860px;margin:0 auto 36px;font-size:16px;font-weight:400;line-height:24px}.roofingReplacement-module-scss-module__nNkL8G__materialsIntro{font-family:var(--font-mona-sans),sans-serif;color:#5c5e62;max-width:900px;margin:0 0 36px;font-size:14px;font-weight:400;line-height:24px}.roofingReplacement-module-scss-module__nNkL8G__codesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.roofingReplacement-module-scss-module__nNkL8G__codeCard{background-color:#fff;border:1px solid #ececec;border-radius:8px;min-width:0;padding:24px}.roofingReplacement-module-scss-module__nNkL8G__codeIcon{justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:16px;display:flex}.roofingReplacement-module-scss-module__nNkL8G__codeIcon img{object-fit:contain;width:28px;height:28px;display:block}.roofingReplacement-module-scss-module__nNkL8G__codeTitle,.roofingReplacement-module-scss-module__nNkL8G__materialTitle{font-family:var(--font-mona-sans),sans-serif;color:#00000a;margin:0 0 12px;font-size:18px;font-weight:600;line-height:22px}.roofingReplacement-module-scss-module__nNkL8G__codeText,.roofingReplacement-module-scss-module__nNkL8G__materialText{font-family:var(--font-mona-sans),sans-serif;color:#5c5e62;margin:0;font-size:14px;font-weight:400;line-height:1.5}.roofingReplacement-module-scss-module__nNkL8G__materials{background-color:#fff;width:100%;padding:48px 0 56px}.roofingReplacement-module-scss-module__nNkL8G__materialGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.roofingReplacement-module-scss-module__nNkL8G__materialCard{background-color:#fff;border:1px solid #ececec;border-radius:12px;flex-direction:column;min-width:0;padding:12px 12px 20px;display:flex}.roofingReplacement-module-scss-module__nNkL8G__materialImageWrap{background-color:#efeff0;border-radius:8px;width:100%;height:140px;overflow:hidden}.roofingReplacement-module-scss-module__nNkL8G__materialImage{object-fit:cover;width:100%;height:100%;display:block}.roofingReplacement-module-scss-module__nNkL8G__materialBody{padding:16px 8px 0}.roofingReplacement-module-scss-module__nNkL8G__materialCta{text-align:center;background-color:#efeff0;border-radius:8px;margin-top:36px;padding:40px 32px}.roofingReplacement-module-scss-module__nNkL8G__materialCtaTitle{font-family:var(--font-mona-sans),sans-serif;color:#00000a;margin:0 0 10px;font-size:20px;font-weight:600;line-height:32px}.roofingReplacement-module-scss-module__nNkL8G__materialCtaText{font-family:var(--font-mona-sans),sans-serif;color:#5c5e62;max-width:640px;margin:0 auto 20px;font-size:16px;font-weight:400;line-height:24px}.roofingReplacement-module-scss-module__nNkL8G__process{background-color:#fff;width:100%;padding:80px 0 71px;scroll-margin-top:96px}.roofingReplacement-module-scss-module__nNkL8G__process .roofingReplacement-module-scss-module__nNkL8G__sectionTitle{text-align:center;margin:0 auto 36px;font-weight:600;line-height:30px}.roofingReplacement-module-scss-module__nNkL8G__processList{max-width:980px;margin:0 auto;padding:0;list-style:none}.roofingReplacement-module-scss-module__nNkL8G__processItem{align-items:center;gap:32px;margin:0 0 20px;display:flex;position:relative}.roofingReplacement-module-scss-module__nNkL8G__processItem:before{content:"";background-color:#e6e6e6;width:2px;position:absolute;top:0;bottom:-20px;left:19px}.roofingReplacement-module-scss-module__nNkL8G__processItem:first-child:before{top:50%}.roofingReplacement-module-scss-module__nNkL8G__processItem:last-child{margin-bottom:0}.roofingReplacement-module-scss-module__nNkL8G__processItem:last-child:before{bottom:50%}.roofingReplacement-module-scss-module__nNkL8G__processNumber{z-index:1;background-color:#dc281e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.roofingReplacement-module-scss-module__nNkL8G__processIcon{object-fit:contain;width:18px;height:18px;display:block}.roofingReplacement-module-scss-module__nNkL8G__processCopy{background-color:#fff;border:1px solid #ececec;border-radius:10px;flex:1;min-width:0;padding:16px 20px}.roofingReplacement-module-scss-module__nNkL8G__processStepTitle{font-family:var(--font-mona-sans),sans-serif;color:#00000a;margin:0 0 6px;font-size:18px;font-weight:600;line-height:22px}.roofingReplacement-module-scss-module__nNkL8G__processStepText{font-family:var(--font-mona-sans),sans-serif;color:#5c5e62;margin:0;font-size:16px;font-weight:400;line-height:22px}.roofingReplacement-module-scss-module__nNkL8G__processCta{justify-content:center;margin-top:40px;display:flex}.roofingReplacement-module-scss-module__nNkL8G__serving.roofingReplacement-module-scss-module__nNkL8G__serving{padding:45px 0}.roofingReplacement-module-scss-module__nNkL8G__serving.roofingReplacement-module-scss-module__nNkL8G__serving .container{padding:0 48px}.roofingReplacement-module-scss-module__nNkL8G__servingTitle.roofingReplacement-module-scss-module__nNkL8G__servingTitle{max-width:720px;font-size:30px;font-weight:600}.roofingReplacement-module-scss-module__nNkL8G__servingHeader{margin:0 0 24px}.roofingReplacement-module-scss-module__nNkL8G__servingNote{max-width:589px;margin:0 0 20px}.roofingReplacement-module-scss-module__nNkL8G__servingNote p{font-family:var(--font-mona-sans),sans-serif;color:#5c5e62;margin:0;font-size:16px;font-weight:400;line-height:1.45}.roofingReplacement-module-scss-module__nNkL8G__servingNoteTitle{font-family:var(--font-mona-sans),sans-serif;color:#5c5e62;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.45}.roofingReplacement-module-scss-module__nNkL8G__servingMapWrap.roofingReplacement-module-scss-module__nNkL8G__servingMapWrap{height:398px}.roofingReplacement-module-scss-module__nNkL8G__reviews{background-color:#f7f7f7;padding:60px 0 0}.roofingReplacement-module-scss-module__nNkL8G__faq{padding-top:20px}.roofingReplacement-module-scss-module__nNkL8G__faq .section-title{margin-bottom:40px;line-height:42px}.roofingReplacement-module-scss-module__nNkL8G__closing{background-color:#fff;width:100%;padding:64px 0}.roofingReplacement-module-scss-module__nNkL8G__closingInner{text-align:center;max-width:800px;margin:0 auto}.roofingReplacement-module-scss-module__nNkL8G__closingTitle{font-family:var(--font-mona-sans),sans-serif;color:#00000a;margin:0 auto 24px;font-size:30px;font-weight:600;line-height:38px}.roofingReplacement-module-scss-module__nNkL8G__closingText{max-width:720px;margin:0 auto 32px}.roofingReplacement-module-scss-module__nNkL8G__closingText p{font-family:var(--font-mona-sans),sans-serif;color:#4a4a4d;margin:0;font-size:16px;font-weight:400;line-height:24px}.roofingReplacement-module-scss-module__nNkL8G__closingActions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.roofingReplacement-module-scss-module__nNkL8G__statsBar.roofingReplacement-module-scss-module__nNkL8G__statsBar{padding:36px 21px}.roofingReplacement-module-scss-module__nNkL8G__statsTitle{max-width:1383px;font-family:var(--font-mona-sans),sans-serif;color:#fff;text-align:center;margin:0 auto 28px;font-size:30px;font-weight:600;line-height:38px}.roofingReplacement-module-scss-module__nNkL8G__statHighlight{background-color:#dc281e;border-radius:8px;padding:20px 16px!important}.roofingReplacement-module-scss-module__nNkL8G__statHighlight:after{display:none!important}.roofingReplacement-module-scss-module__nNkL8G__statHighlightValue{font-family:var(--font-mona-sans),sans-serif;color:#fff;margin:0 0 5px;font-size:32px;font-weight:700;line-height:1.2}.roofingReplacement-module-scss-module__nNkL8G__statHighlightLabel{font-family:var(--font-mona-sans),sans-serif;color:#fff;margin:0;font-size:14px;font-weight:400;line-height:1.35}.roofingReplacement-module-scss-module__nNkL8G__mobileFaqIcon{color:#00000a;font-size:12px}@media (max-width:1199px){.roofingReplacement-module-scss-module__nNkL8G__heroInner{padding:0 48px}.roofingReplacement-module-scss-module__nNkL8G__page .container{padding:0 48px}.roofingReplacement-module-scss-module__nNkL8G__heroTitle,.roofingReplacement-module-scss-module__nNkL8G__sectionTitle,.roofingReplacement-module-scss-module__nNkL8G__signsTitle,.roofingReplacement-module-scss-module__nNkL8G__localBandTitle,.roofingReplacement-module-scss-module__nNkL8G__statsTitle,.roofingReplacement-module-scss-module__nNkL8G__closingTitle{font-size:28px}.roofingReplacement-module-scss-module__nNkL8G__signsGrid,.roofingReplacement-module-scss-module__nNkL8G__materialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.roofingReplacement-module-scss-module__nNkL8G__codesGrid{grid-template-columns:1fr}}@media (max-width:991px){.roofingReplacement-module-scss-module__nNkL8G__signsGrid{grid-template-columns:1fr}.roofingReplacement-module-scss-module__nNkL8G__signItem{text-align:left;min-height:0}.roofingReplacement-module-scss-module__nNkL8G__heroImageWrap{height:280px}}@media (max-width:575px){.roofingReplacement-module-scss-module__nNkL8G__heroInner{padding:0 20px}.roofingReplacement-module-scss-module__nNkL8G__page .container{padding:0 20px}.roofingReplacement-module-scss-module__nNkL8G__hero{padding:8px 0 24px}.roofingReplacement-module-scss-module__nNkL8G__heroBreadcrumbs.ant-breadcrumb{height:auto;margin:0 0 16px;font-size:12px}.roofingReplacement-module-scss-module__nNkL8G__heroImageWrap{order:1;height:196px;margin-bottom:20px}.roofingReplacement-module-scss-module__nNkL8G__heroTitle{order:2;margin-top:0;margin-bottom:6px;font-size:24px}.roofingReplacement-module-scss-module__nNkL8G__heroSubtitle{order:3;margin-bottom:18px;font-size:14px}.roofingReplacement-module-scss-module__nNkL8G__heroActions{flex-direction:column;order:4;width:100%}.roofingReplacement-module-scss-module__nNkL8G__heroActions a{width:100%;display:block}.roofingReplacement-module-scss-module__nNkL8G__heroTrust{flex-direction:column;order:5;align-items:flex-start;gap:8px}.roofingReplacement-module-scss-module__nNkL8G__heroTrust li{white-space:normal}.roofingReplacement-module-scss-module__nNkL8G__heroSubNav{order:6}:is(.roofingReplacement-module-scss-module__nNkL8G__heroPrimaryButton.ant-btn,.roofingReplacement-module-scss-module__nNkL8G__heroSecondaryButton.ant-btn,.roofingReplacement-module-scss-module__nNkL8G__processCtaButton.ant-btn,.roofingReplacement-module-scss-module__nNkL8G__materialCtaButton.ant-btn,.roofingReplacement-module-scss-module__nNkL8G__closingPrimaryButton.ant-btn,.roofingReplacement-module-scss-module__nNkL8G__closingPhoneButton.ant-btn,.roofingReplacement-module-scss-module__nNkL8G__servingButton.ant-btn){width:100%;min-width:0;height:48px}.roofingReplacement-module-scss-module__nNkL8G__processCta a,.roofingReplacement-module-scss-module__nNkL8G__materialCta a,.roofingReplacement-module-scss-module__nNkL8G__closingActions a{width:100%;display:block}.roofingReplacement-module-scss-module__nNkL8G__materialGrid{grid-template-columns:1fr}.roofingReplacement-module-scss-module__nNkL8G__closingInner,.roofingReplacement-module-scss-module__nNkL8G__materialCta,.roofingReplacement-module-scss-module__nNkL8G__signsTitle,.roofingReplacement-module-scss-module__nNkL8G__statsTitle,.roofingReplacement-module-scss-module__nNkL8G__process .roofingReplacement-module-scss-module__nNkL8G__sectionTitle{text-align:left}.roofingReplacement-module-scss-module__nNkL8G__statsTitle{color:#00000a}.roofingReplacement-module-scss-module__nNkL8G__processItem{gap:16px}.roofingReplacement-module-scss-module__nNkL8G__processItem:before{left:17px}.roofingReplacement-module-scss-module__nNkL8G__processNumber{width:36px;height:36px}.roofingReplacement-module-scss-module__nNkL8G__closingActions{flex-direction:column}.roofingReplacement-module-scss-module__nNkL8G__why,.roofingReplacement-module-scss-module__nNkL8G__signs,.roofingReplacement-module-scss-module__nNkL8G__codes,.roofingReplacement-module-scss-module__nNkL8G__materials,.roofingReplacement-module-scss-module__nNkL8G__process,.roofingReplacement-module-scss-module__nNkL8G__localBand,.roofingReplacement-module-scss-module__nNkL8G__closing{padding-top:10px;padding-bottom:48px}}
