.roofing-next .text-ploy-accent-primary,.roofing-next .roofing-related__link,.roofing-next .roofing-copy a{color:var(--ploy-source-red-dark)}.roofing-next .roofing-copy h2,.roofing-next .roofing-next-upgrade h3,.roofing-next .roofing-related h3{line-height:normal}.roofing-next .roofing-hero__inner{padding-bottom:60px}.roofing-next .roofing-hero__split-copy .roofing-source-actions{padding-left:10px}.roofing-next--roof-inspection .roofing-hero__description{padding-bottom:3px}.roofing-next--roof-repair .roofing-next-upgrade h3{font-size:35px}.roofing-next--roof-repair .roofing-hero [data-source-copy="1119019523"]{width:95.74%;align-self:center}.roofing-next .roofing-source-actions{display:flex;justify-content:center;align-items:center}.roofing-next .roofing-hero__split-copy .roofing-source-actions{justify-content:flex-start;margin-block:10px 5px}.roofing-next .roofing-source-actions a{font-family:var(--font-heading);font-size:20px;font-weight:700;padding-inline:20px;min-width:250px}.roofing-next--roof-repair .roofing-hero__actions>[data-source-button]{min-width:0}.roofing-next .roofing-hero--replacement .roofing-hero__split-panel{background:var(--ploy-background-primary);grid-template-columns:1fr 1fr;gap:20px}.roofing-next .roofing-hero--replacement .roofing-hero__split-photo{height:540px;margin-top:21.5px}.roofing-next .roofing-hero__assurances{padding-inline:10px;gap:25px}.roofing-next .roofing-hero__assurances .roofing-copy p{color:#54bfac}.roofing-next .roofing-hero__assurances .roofing-icon{margin-bottom:15px}.roofing-next .roofing-hero__description p:empty{min-height:0;height:0}.roofing-next--roof-inspection .roofing-hero__description>p:first-of-type,.roofing-next--roof-inspection .roofing-hero__description>p:last-of-type{height:0;line-height:0}.roofing-next--roof-inspection .roofing-hero__split-photo{height:562px;margin-top:24px}.roofing-next--residential .roofing-hero__split-photo{height:536px;margin-top:37px}.roofing-next .roofing-replacement-benefits>.roofing-container{max-width:1280px}.roofing-next .roofing-replacement-benefits__grid{gap:0}.roofing-next .roofing-replacement-benefits__copy,.roofing-next .roofing-estimator{padding:10px}.roofing-next .roofing-replacement-benefits__list>div{padding-inline:10px}.roofing-next .roofing-related__copy{padding:10px 20px 20px;gap:16px}.roofing-next .roofing-related__copy p{font-size:16px}.roofing-next .roofing-closing{padding-block:60px 70px}.roofing-next--roof-inspection .roofing-next-upgrade{padding-block:70px}.roofing-next--roof-inspection .roofing-next-upgrade h3{font-size:45px}.roofing-next .roofing-hero__description{color:var(--ploy-text-secondary)}.roofing-next .roofing-closing[hidden]{display:none}.roofing-next .roofing-replacement-benefits{padding-block:50px 200px}.roofing-next--residential .roofing-replacement-benefits,.roofing-next--commercial .roofing-replacement-benefits{padding-bottom:50px}.roofing-next-services{margin-bottom:0;padding:10px}.roofing-next-services>.roofing-copy:last-of-type{margin-bottom:24px}.roofing-next-services__list{display:flex;flex-direction:column;gap:0;padding:10px}.roofing-next-services__list>div{display:flex;align-items:center;gap:10px;padding:10px}.roofing-next-services__list>div>.roofing-copy{width:100%;min-width:10px;flex-shrink:1}.roofing-next-services__list .roofing-icon{width:60px;min-width:10px;flex-shrink:1;height:auto;aspect-ratio:1}.roofing-next-materials{position:relative;isolation:isolate;padding:20px 10px;margin:14px -10px 30px;background-size:cover;background-position:center}.roofing-next-materials:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,var(--ploy-neutral-dark),var(--ploy-brand-teal),var(--ploy-neutral-dark));opacity:.85}.roofing-next-materials>.roofing-copy{margin-bottom:24px}.roofing-next-materials__industries{width:60%;margin-inline:auto;text-align:center}.roofing-next-materials__industries ul{display:block;text-align:center;list-style:none;padding-left:36px}.roofing-next-materials__industries li:before{content:"• "}.roofing-next-upgrade{padding:65px 0}.roofing-next .roofing-next-upgrade .roofing-container,.roofing-next-signs .roofing-container{padding-inline:50px}.roofing-next-materials .roofing-copy[data-source-copy="535238363"] h3{font-size:35px;line-height:normal}.roofing-next .roofing-replacement-process__panel>.roofing-copy{margin-inline:-10px;margin-bottom:10px}.roofing-next--roof-repair .roofing-next-upgrade h2{font-size:35px}.roofing-next .roofing-replacement-process__panel{transform:none;margin-bottom:0;padding-top:150px}.roofing-next .roofing-replacement-process{padding-top:20px}.roofing-next .roofing-replacement-process__grid--split{grid-template-columns:2.0303fr 1fr;align-items:start}.roofing-next .roofing-replacement-process__card{border-color:var(--ploy-source-red-dark);background:linear-gradient(135deg,var(--ploy-background-primary),var(--ploy-border-primary));box-shadow:0 0 10px color-mix(in srgb,var(--ploy-neutral-inverse) 25%,transparent)}.roofing-next .roofing-replacement-process__card:first-child>.roofing-copy:last-child{text-align:left}.roofing-next .roofing-replacement-process__icon{background:var(--ploy-source-red-bright)}.roofing-next-signs{padding:70px 0 35px}.roofing-next-choice{padding:60px 0 45px;box-shadow:0 0 10px color-mix(in srgb,var(--ploy-neutral-inverse) 20%,transparent)}.roofing-next-choice__body{width:59.281%;margin-inline:auto}.roofing-next-choice__body ul{padding-left:36px}.roofing-next .roofing-discounts .grid:first-child>div{min-height:160px}.roofing-next .roofing-discounts .overflow-hidden a:first-child{background:var(--ploy-source-red-dark)}@media(max-width:767px){.roofing-next .roofing-source-actions{flex-direction:column;gap:24px}.roofing-next .roofing-hero--replacement .roofing-hero__backdrop{height:370px}.roofing-next .roofing-hero__split-copy .roofing-source-actions{align-items:center;margin-block:0}.roofing-next .roofing-hero__split-copy{width:100%;padding-top:5px}.roofing-next .roofing-hero__assurances{padding-inline:5px;gap:15px}.roofing-next .roofing-hero__assurances .roofing-icon{width:25px;height:25px;margin-bottom:10px}.roofing-next .roofing-hero__description{margin-top:-5px}.roofing-next--roof-inspection .roofing-hero__description{padding-bottom:0}.roofing-next .roofing-hero__split-copy{padding-inline:5px}.roofing-next .roofing-hero__inner{padding-bottom:30px}.roofing-next .roofing-hero__split-copy .roofing-source-actions{padding-left:0}.roofing-next .roofing-hero__split-copy .roofing-source-actions a{margin-top:-5px}.roofing-next .roofing-next-upgrade .roofing-container{padding-inline:20px}.roofing-next .roofing-replacement-process__card{padding-inline:25px}.roofing-next .roofing-replacement-process__card h3{font-size:22px;line-height:1}.roofing-next .roofing-related h3{font-size:20px;line-height:normal}.roofing-next .roofing-hero__split-copy .roofing-source-actions{margin-top:0}.roofing-next .roofing-hero__split-copy .roofing-source-actions a{padding-block:10px;height:50px}.roofing-next .roofing-replacement-benefits__copy{padding:10px 5px 0}.roofing-next .roofing-estimator{padding:0}.roofing-next .roofing-replacement-benefits__list>div{padding-inline:10px}.roofing-next .roofing-related__copy{padding:10px 20px 20px}.roofing-next .roofing-related__copy p{font-size:16px}.roofing-next--roof-repair .roofing-next-upgrade h3{font-size:22px}.roofing-next .roofing-closing{padding-block:25px 30px}.roofing-next--roof-inspection .roofing-next-upgrade{padding-block:50px}.roofing-next--roof-inspection .roofing-next-upgrade h3{font-size:36px}.roofing-next--roof-inspection .roofing-next-upgrade{padding-block:25px}.roofing-next .roofing-replacement-benefits{padding-block:30px 200px}.roofing-next--residential .roofing-replacement-benefits,.roofing-next--commercial .roofing-replacement-benefits{padding-bottom:50px}.roofing-next .roofing-replacement-process__panel>.roofing-copy{margin-inline:0}.roofing-next-services{margin-bottom:10px;padding:5px}.roofing-next-services__list{gap:0;padding:5px}.roofing-next-services__list>div{padding:5px;gap:10px}.roofing-next-services__list .roofing-icon{width:60px}.roofing-next-materials{margin:9px -5px 20px;padding:15px 5px}.roofing-next-materials__industries ul,.roofing-next-choice__body ul{padding-left:30px}.roofing-next .roofing-next-upgrade{padding:25px 0 30px}.roofing-next-upgrade>.roofing-container>.roofing-copy:first-child{margin-bottom:10px}.roofing-next-upgrade>.roofing-container>.roofing-copy:nth-child(2){margin-bottom:15px}.roofing-next--roof-repair .roofing-next-upgrade h2{font-size:23px}.roofing-next .roofing-replacement-process{padding-top:20px}.roofing-next .roofing-replacement-process__panel{padding-top:120px}.roofing-next .roofing-replacement-process__grid--split{grid-template-columns:1fr}.roofing-next-signs{padding-block:30px 20px}.roofing-next-choice{padding:30px 0 10px}.roofing-next-choice__body{width:58.725%}.roofing-next .roofing-related__photo{height:240px}.roofing-next-upgrade .roofing-copy p{line-height:27px}.roofing-next-signs .roofing-container{padding-inline:15px}.roofing-next-materials .roofing-copy[data-source-copy="535238363"] h3{font-size:22px}.roofing-next .roofing-discounts .grid:first-child>div{min-height:160px}}@media(min-width:768px){.roofing-next .roofing-hero--replacement .roofing-hero__split-panel{padding:0;gap:0;align-items:center}.roofing-next .roofing-hero--replacement .roofing-hero__split-photo{margin:0 10px}.roofing-next--roof-repair .roofing-hero [data-source-copy="1119019523"]{align-self:flex-start}.roofing-next .roofing-hero__split-copy .roofing-source-actions{margin:0}.roofing-next .roofing-replacement-benefits>.roofing-container{max-width:none}}@media(min-width:1025px){.roofing-next .roofing-hero__inner{padding-bottom:50px}}.roofing-next-services>[data-source-copy="1439929331"]{margin-bottom:24px}.roofing-next-materials{margin-top:10px}@media(min-width:768px){.roofing-next-materials__industries ul{padding-left:0}.roofing-next-materials__industries li{margin-left:2em;padding-bottom:0;text-indent:-1.5em}.roofing-next-materials__industries li:before{content:"•";display:inline-block;width:1em;margin-right:.5em}}@media(max-width:767px){.roofing-next-materials{padding-block:10px}}@media(min-width:768px)and (max-width:1024px){.roofing-next .roofing-replacement-process__grid--split{grid-template-columns:repeat(2,minmax(0,48%))}.roofing-next .roofing-next-upgrade .roofing-container,.roofing-next .roofing-next-signs .roofing-container{padding-inline:25px}}.roofing-next--roof-inspection .roofing-hero__description{font-size:18px;line-height:normal;padding-bottom:0}@media(min-width:768px)and (max-width:1024px){.roofing-next--roof-inspection .roofing-hero__description{font-size:16px}}@media(max-width:767px){.roofing-next--roof-inspection .roofing-hero__description{font-size:15px}}@media(min-width:1025px){.roofing-next-materials__industries li{padding-bottom:1px}}
