.RoofingReplacementInstallStorybook-module__C8VCWa__section{background:var(--c-cream,#fbf7f1);padding-block:var(--pad-section-block);position:relative;overflow:hidden}.RoofingReplacementInstallStorybook-module__C8VCWa__shell{z-index:1;position:relative;}.RoofingReplacementInstallStorybook-module__C8VCWa__header{gap:var(--space-4);margin-bottom:var(--space-12);grid-template-columns:1fr;align-items:end;display:grid}@media (min-width:1024px){.RoofingReplacementInstallStorybook-module__C8VCWa__header{gap:var(--space-10);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.RoofingReplacementInstallStorybook-module__C8VCWa__headerLeft{max-width:var(--width-prose-44)}.RoofingReplacementInstallStorybook-module__C8VCWa__eyebrow{align-items:center;gap:var(--space-2_5);letter-spacing:.18em;text-transform:uppercase;color:var(--c-brand-deep);margin-bottom:var(--space-3);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700;display:inline-flex}.RoofingReplacementInstallStorybook-module__C8VCWa__title{text-transform:none;letter-spacing:-.025em;color:var(--c-charcoal);margin:0;}.RoofingReplacementInstallStorybook-module__C8VCWa__titleAccent{color:var(--c-brand)}.RoofingReplacementInstallStorybook-module__C8VCWa__lede{color:var(--c-slate-600);max-width:var(--width-prose);margin:0;line-height:1.5;}@media (min-width:1024px){.RoofingReplacementInstallStorybook-module__C8VCWa__lede{margin-bottom:var(--space-1)}}.RoofingReplacementInstallStorybook-module__C8VCWa__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.RoofingReplacementInstallStorybook-module__C8VCWa__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.RoofingReplacementInstallStorybook-module__C8VCWa__grid{gap:var(--space-3_5);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.RoofingReplacementInstallStorybook-module__C8VCWa__grid{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr))}}.RoofingReplacementInstallStorybook-module__C8VCWa__cell{background:var(--c-white);border:1px solid var(--c-slate-200);border-radius:var(--radius-lg);isolation:isolate;transition:transform var(--duration-mid) var(--ease-default), box-shadow var(--duration-mid) var(--ease-default);box-shadow:0 1px 0 var(--c-soft-border-faint);flex-direction:column;display:flex;position:relative;overflow:hidden}.RoofingReplacementInstallStorybook-module__C8VCWa__cell:hover,.RoofingReplacementInstallStorybook-module__C8VCWa__cell:focus-within{box-shadow:0 1px 0 var(--c-soft-border-faint), 0 8px 18px -8px #0f172a2e;transform:translateY(-2px)}.RoofingReplacementInstallStorybook-module__C8VCWa__dayTag{top:0;left:var(--space-3);background:var(--c-charcoal);color:var(--c-white);letter-spacing:.1em;text-transform:uppercase;border-radius:0 0 var(--radius-xs) var(--radius-xs);z-index:2;padding:.18rem .5rem .32rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.6rem;font-weight:700;position:absolute}.RoofingReplacementInstallStorybook-module__C8VCWa__cell.RoofingReplacementInstallStorybook-module__C8VCWa__pivot .RoofingReplacementInstallStorybook-module__C8VCWa__dayTag{background:var(--c-brand-deep)}.RoofingReplacementInstallStorybook-module__C8VCWa__numberRow{padding:var(--space-7) var(--space-4) var(--space-2);border-bottom:1px dashed var(--c-soft-border-faint);justify-content:space-between;align-items:baseline;display:flex}.RoofingReplacementInstallStorybook-module__C8VCWa__number{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.05em;color:var(--c-brand);font-size:1.65rem;font-weight:900;line-height:.9}.RoofingReplacementInstallStorybook-module__C8VCWa__numberSlash{letter-spacing:.08em;color:var(--c-slate-600);text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.62rem;font-weight:700}.RoofingReplacementInstallStorybook-module__C8VCWa__sketch{height:4.5rem;color:var(--c-charcoal);background:repeating-linear-gradient(0deg,#0000 0 11px,#0f172a0d 11px 12px);justify-content:center;align-items:center;display:flex}.RoofingReplacementInstallStorybook-module__C8VCWa__cell.RoofingReplacementInstallStorybook-module__C8VCWa__pivot .RoofingReplacementInstallStorybook-module__C8VCWa__sketch{color:var(--c-brand-deep);background:repeating-linear-gradient(0deg,#0000 0 11px,#fb6a1d1f 11px 12px)}.RoofingReplacementInstallStorybook-module__C8VCWa__sketchIcon{width:2.4rem;height:2.4rem}.RoofingReplacementInstallStorybook-module__C8VCWa__body{gap:var(--space-2);padding:var(--space-3_5) var(--space-4) var(--space-4);flex-direction:column;flex:1;display:flex}.RoofingReplacementInstallStorybook-module__C8VCWa__cellTitle{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.01em;color:var(--c-charcoal);margin:0;font-size:.95rem;font-weight:800;line-height:1.2}.RoofingReplacementInstallStorybook-module__C8VCWa__cellCaption{color:var(--c-slate-600);margin:0;font-size:.78rem;line-height:1.5}.RoofingReplacementInstallStorybook-module__C8VCWa__cell.RoofingReplacementInstallStorybook-module__C8VCWa__pivot .RoofingReplacementInstallStorybook-module__C8VCWa__cellTitle{color:var(--c-brand-deep)}
.RoofingReplacementProcessRail-module__Lvz25a__section{background:var(--c-white);padding-block:var(--pad-section-block);position:relative}.RoofingReplacementProcessRail-module__Lvz25a__shell{}.RoofingReplacementProcessRail-module__Lvz25a__header{text-align:left;max-width:var(--width-prose-44);margin-bottom:var(--space-10)}.RoofingReplacementProcessRail-module__Lvz25a__eyebrow{align-items:center;gap:var(--space-2_5);letter-spacing:.18em;text-transform:uppercase;color:var(--c-brand-deep);margin-bottom:var(--space-3);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700;display:inline-flex}.RoofingReplacementProcessRail-module__Lvz25a__title{text-transform:none;letter-spacing:-.025em;color:var(--c-charcoal);margin:0 0 var(--space-3);}.RoofingReplacementProcessRail-module__Lvz25a__titleAccent{color:var(--c-brand)}.RoofingReplacementProcessRail-module__Lvz25a__lede{color:var(--c-slate-600);max-width:var(--width-prose);margin:0;}.RoofingReplacementProcessRail-module__Lvz25a__rail{gap:var(--space-4);grid-template-columns:1fr;display:grid;position:relative}@media (min-width:1024px){.RoofingReplacementProcessRail-module__Lvz25a__rail{padding-top:var(--space-10);grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.RoofingReplacementProcessRail-module__Lvz25a__rail:before{content:"";top:calc(var(--space-10) + 1.25rem);background:var(--c-brand);border-radius:var(--radius-pill);z-index:0;height:4px;position:absolute;left:6%;right:6%;box-shadow:0 0 0 6px #fb6a1d14}.RoofingReplacementProcessRail-module__Lvz25a__rail:after{content:"";top:calc(var(--space-10) + 1.31rem);z-index:0;border-top:1px dashed #0f172a2e;height:0;position:absolute;left:5.5%;right:5.5%}}.RoofingReplacementProcessRail-module__Lvz25a__station{padding:0 var(--space-2);gap:var(--space-3);background:0 0;flex-direction:column;display:flex;position:relative}@media (min-width:1024px){.RoofingReplacementProcessRail-module__Lvz25a__station{padding:0 var(--space-3);text-align:center;align-items:center}}.RoofingReplacementProcessRail-module__Lvz25a__dot{z-index:1;border-radius:var(--radius-pill);background:var(--c-white);border:3px solid var(--c-brand);width:2.5rem;height:2.5rem;font-family:var(--font-heading), system-ui, sans-serif;margin-bottom:var(--space-1);justify-content:center;align-items:center;font-weight:900;display:inline-flex;position:relative;box-shadow:0 0 0 6px #fb6a1d1a,0 4px 14px -4px #fb6a1d59}@media (min-width:1024px){.RoofingReplacementProcessRail-module__Lvz25a__dot{margin-bottom:var(--space-3);width:2.8rem;height:2.8rem;box-shadow:0 0 0 8px #fff,0 0 0 10px #fb6a1d26,0 6px 18px -4px #fb6a1d66}}.RoofingReplacementProcessRail-module__Lvz25a__dotInner{border-radius:var(--radius-pill);background:var(--c-brand);position:absolute;inset:5px}.RoofingReplacementProcessRail-module__Lvz25a__dotNum{z-index:1;color:var(--c-white);font-size:.85rem;font-weight:900;line-height:1;position:relative}@media (min-width:1024px){.RoofingReplacementProcessRail-module__Lvz25a__dotNum{font-size:.95rem}}.RoofingReplacementProcessRail-module__Lvz25a__when{letter-spacing:.1em;text-transform:uppercase;color:var(--c-brand-deep);background:color-mix(in srgb, var(--c-brand) 8%, var(--c-white));border:1px solid var(--c-brand-alpha-22);border-radius:var(--radius-xs);align-self:flex-start;padding:.25rem .55rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700}@media (min-width:1024px){.RoofingReplacementProcessRail-module__Lvz25a__when{align-self:center}}.RoofingReplacementProcessRail-module__Lvz25a__stationTitle{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.01em;color:var(--c-charcoal);margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.RoofingReplacementProcessRail-module__Lvz25a__lanes{gap:var(--space-2);border-top:1px dashed var(--c-soft-border-faint);padding-top:var(--space-2_5);margin-top:var(--space-1);flex-direction:column;display:flex}.RoofingReplacementProcessRail-module__Lvz25a__lane{gap:var(--space-2);grid-template-columns:4.5rem 1fr;align-items:baseline;display:grid}@media (min-width:1024px){.RoofingReplacementProcessRail-module__Lvz25a__lane{text-align:left}}.RoofingReplacementProcessRail-module__Lvz25a__laneLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--c-slate-600);padding-top:.1rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.6rem;font-weight:700}.RoofingReplacementProcessRail-module__Lvz25a__laneLabel.RoofingReplacementProcessRail-module__Lvz25a__us{color:var(--c-brand-deep)}.RoofingReplacementProcessRail-module__Lvz25a__laneText{color:var(--c-slate-700);margin:0;font-size:.78rem;line-height:1.45}
.RoofingReplacementSpecLedger-module__pVWbha__section{background:var(--c-charcoal);color:var(--c-white);padding-block:var(--pad-section-block);position:relative;overflow:hidden}.RoofingReplacementSpecLedger-module__pVWbha__section:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 0 100%,#fb6a1d24 0%,#0000 60%),radial-gradient(40% 40% at 100% 0,#fb6a1d0f 0%,#0000 50%);position:absolute;inset:0}.RoofingReplacementSpecLedger-module__pVWbha__shell{z-index:1;position:relative;}.RoofingReplacementSpecLedger-module__pVWbha__header{gap:var(--space-5);margin-bottom:var(--space-10);grid-template-columns:1fr;align-items:end;display:grid}@media (min-width:1024px){.RoofingReplacementSpecLedger-module__pVWbha__header{gap:var(--space-12);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.RoofingReplacementSpecLedger-module__pVWbha__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--c-brand);margin-bottom:var(--space-3);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700;display:inline-block}.RoofingReplacementSpecLedger-module__pVWbha__title{text-transform:none;letter-spacing:-.025em;color:var(--c-white);margin:0;}.RoofingReplacementSpecLedger-module__pVWbha__titleAccent{color:var(--c-brand)}.RoofingReplacementSpecLedger-module__pVWbha__lede{color:#ffffffb8;max-width:var(--width-prose);margin:0;line-height:1.55;}.RoofingReplacementSpecLedger-module__pVWbha__sheet{border:1px solid var(--c-white-08);border-radius:var(--radius-lg);background:#0b0b0b;overflow:hidden;box-shadow:0 18px 48px -16px #0009}.RoofingReplacementSpecLedger-module__pVWbha__sheetHeader{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--c-white-08);background:#ffffff05;grid-template-columns:1fr auto;display:grid}.RoofingReplacementSpecLedger-module__pVWbha__sheetTitleBlock{flex-direction:column;gap:.15rem;display:flex}.RoofingReplacementSpecLedger-module__pVWbha__sheetTitle{letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;font-weight:800}.RoofingReplacementSpecLedger-module__pVWbha__sheetSub{letter-spacing:.08em;color:#ffffff80;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.66rem;font-weight:500}.RoofingReplacementSpecLedger-module__pVWbha__sheetPager{letter-spacing:.12em;color:#ffffff80;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.66rem;font-weight:700}.RoofingReplacementSpecLedger-module__pVWbha__colHead{border-bottom:1px dashed var(--c-white-16);background:#ffffff08;grid-template-columns:1fr;display:grid}@media (min-width:768px){.RoofingReplacementSpecLedger-module__pVWbha__colHead{grid-template-columns:.4fr .6fr}}.RoofingReplacementSpecLedger-module__pVWbha__colHeadCell{padding:var(--space-3) var(--space-6);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.6rem;font-weight:700}.RoofingReplacementSpecLedger-module__pVWbha__colHeadCell+.RoofingReplacementSpecLedger-module__pVWbha__colHeadCell{border-top:1px dashed var(--c-white-16)}@media (min-width:768px){.RoofingReplacementSpecLedger-module__pVWbha__colHeadCell+.RoofingReplacementSpecLedger-module__pVWbha__colHeadCell{border-top:0;border-left:1px dashed var(--c-white-16)}}.RoofingReplacementSpecLedger-module__pVWbha__row{border-bottom:1px solid var(--c-white-08);grid-template-columns:1fr;display:grid}.RoofingReplacementSpecLedger-module__pVWbha__row:last-child{border-bottom:0}@media (min-width:768px){.RoofingReplacementSpecLedger-module__pVWbha__row{grid-template-columns:.4fr .6fr}}.RoofingReplacementSpecLedger-module__pVWbha__rowLabel{align-items:baseline;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-bottom:1px dashed var(--c-white-16);background:#ffffff04;display:flex}@media (min-width:768px){.RoofingReplacementSpecLedger-module__pVWbha__rowLabel{border-bottom:0;border-right:1px dashed var(--c-white-16)}}.RoofingReplacementSpecLedger-module__pVWbha__rowLabelN{letter-spacing:.1em;color:var(--c-brand);flex-shrink:0;width:1.6rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.65rem;font-weight:700}.RoofingReplacementSpecLedger-module__pVWbha__rowLabelText{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.005em;color:#ffffffeb;font-size:.95rem;font-weight:700;line-height:1.25}.RoofingReplacementSpecLedger-module__pVWbha__rowValue{padding:var(--space-4) var(--space-6);flex-direction:column;gap:.3rem;display:flex}.RoofingReplacementSpecLedger-module__pVWbha__rowValueMain{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.005em;color:#fffffff5;font-size:.95rem;font-weight:700;line-height:1.3}.RoofingReplacementSpecLedger-module__pVWbha__rowValueDetail{color:#fff9;font-size:.78rem;font-weight:400;line-height:1.5}.RoofingReplacementSpecLedger-module__pVWbha__row.RoofingReplacementSpecLedger-module__pVWbha__pivot .RoofingReplacementSpecLedger-module__pVWbha__rowValueMain:before{content:"◆";color:var(--c-brand);margin-right:.4rem;font-size:.7em}.RoofingReplacementSpecLedger-module__pVWbha__row.RoofingReplacementSpecLedger-module__pVWbha__pivot{background:linear-gradient(90deg,#fb6a1d0d,#fb6a1d05 60%,#0000)}.RoofingReplacementSpecLedger-module__pVWbha__sheetFooter{gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--c-white-08);background:#ffffff05;grid-template-columns:1fr;display:grid}@media (min-width:768px){.RoofingReplacementSpecLedger-module__pVWbha__sheetFooter{grid-template-columns:1fr auto;align-items:center}}.RoofingReplacementSpecLedger-module__pVWbha__sheetFooterText{letter-spacing:.06em;color:#ffffff8c;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600}.RoofingReplacementSpecLedger-module__pVWbha__sheetFooterSig{letter-spacing:.16em;text-transform:uppercase;color:var(--c-brand);border:1px solid var(--c-brand);border-radius:var(--radius-xs);justify-self:flex-start;padding:.3rem .6rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:800}
.RoofingReplacementWarrantyMatrix-module__UTgtQa__section{background:var(--c-cream,#fbf7f1);padding-block:var(--pad-section-block);position:relative}.RoofingReplacementWarrantyMatrix-module__UTgtQa__shell{}.RoofingReplacementWarrantyMatrix-module__UTgtQa__header{margin-bottom:var(--space-10);max-width:var(--width-prose-44)}.RoofingReplacementWarrantyMatrix-module__UTgtQa__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--c-brand-deep);margin-bottom:var(--space-3);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700;display:inline-block}.RoofingReplacementWarrantyMatrix-module__UTgtQa__title{text-transform:none;letter-spacing:-.025em;color:var(--c-charcoal);margin:0 0 var(--space-3);}.RoofingReplacementWarrantyMatrix-module__UTgtQa__titleAccent{color:var(--c-brand)}.RoofingReplacementWarrantyMatrix-module__UTgtQa__lede{color:var(--c-slate-600);max-width:var(--width-prose);margin:0;}.RoofingReplacementWarrantyMatrix-module__UTgtQa__matrix{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.RoofingReplacementWarrantyMatrix-module__UTgtQa__matrix{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.RoofingReplacementWarrantyMatrix-module__UTgtQa__column{background:var(--c-white);border-radius:var(--radius-lg);border:1px solid var(--c-soft-border-faint);box-shadow:0 1px 0 var(--c-soft-border-faint), 0 6px 18px -10px #0f172a1a;flex-direction:column;display:flex;overflow:hidden}.RoofingReplacementWarrantyMatrix-module__UTgtQa__column.RoofingReplacementWarrantyMatrix-module__UTgtQa__brand{border-color:var(--c-brand-alpha-22);box-shadow:0 1px 0 var(--c-brand-alpha-22), 0 8px 22px -12px #fb6a1d40;background:linear-gradient(#fff 0%,#fff8f3 100%)}.RoofingReplacementWarrantyMatrix-module__UTgtQa__column.RoofingReplacementWarrantyMatrix-module__UTgtQa__dark{background:var(--c-charcoal);color:var(--c-white);border-color:#ffffff14}.RoofingReplacementWarrantyMatrix-module__UTgtQa__colHead{padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px dashed var(--c-soft-border-faint);gap:var(--space-2);flex-direction:column;display:flex}.RoofingReplacementWarrantyMatrix-module__UTgtQa__column.RoofingReplacementWarrantyMatrix-module__UTgtQa__dark .RoofingReplacementWarrantyMatrix-module__UTgtQa__colHead{border-bottom-color:var(--c-white-16)}.RoofingReplacementWarrantyMatrix-module__UTgtQa__colTag{letter-spacing:.16em;text-transform:uppercase;color:var(--c-slate-600);align-self:flex-start;align-items:center;gap:.4rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.62rem;font-weight:700;display:inline-flex}.RoofingReplacementWarrantyMatrix-module__UTgtQa__column.RoofingReplacementWarrantyMatrix-module__UTgtQa__brand .RoofingReplacementWarrantyMatrix-module__UTgtQa__colTag{color:var(--c-brand-deep)}.RoofingReplacementWarrantyMatrix-module__UTgtQa__column.RoofingReplacementWarrantyMatrix-module__UTgtQa__dark .RoofingReplacementWarrantyMatrix-module__UTgtQa__colTag{color:#ffffff8c}.RoofingReplacementWarrantyMatrix-module__UTgtQa__colDuration{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.025em;color:var(--c-charcoal);font-size:2rem;font-weight:900;line-height:1}.RoofingReplacementWarrantyMatrix-module__UTgtQa__column.RoofingReplacementWarrantyMatrix-module__UTgtQa__brand .RoofingReplacementWarrantyMatrix-module__UTgtQa__colDuration{color:var(--c-brand)}.RoofingReplacementWarrantyMatrix-module__UTgtQa__column.RoofingReplacementWarrantyMatrix-module__UTgtQa__dark .RoofingReplacementWarrantyMatrix-module__UTgtQa__colDuration{color:var(--c-white)}.RoofingReplacementWarrantyMatrix-module__UTgtQa__colDurationUnit{letter-spacing:.05em;color:var(--c-slate-600);margin-left:.3rem;font-size:.95rem;font-weight:700}.RoofingReplacementWarrantyMatrix-module__UTgtQa__column.RoofingReplacementWarrantyMatrix-module__UTgtQa__brand .RoofingReplacementWarrantyMatrix-module__UTgtQa__colDurationUnit{color:var(--c-brand-deep)}.RoofingReplacementWarrantyMatrix-module__UTgtQa__column.RoofingReplacementWarrantyMatrix-module__UTgtQa__dark .RoofingReplacementWarrantyMatrix-module__UTgtQa__colDurationUnit{color:#fff9}.RoofingReplacementWarrantyMatrix-module__UTgtQa__colTitle{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.005em;color:var(--c-charcoal);margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.RoofingReplacementWarrantyMatrix-module__UTgtQa__column.RoofingReplacementWarrantyMatrix-module__UTgtQa__dark .RoofingReplacementWarrantyMatrix-module__UTgtQa__colTitle{color:var(--c-white)}.RoofingReplacementWarrantyMatrix-module__UTgtQa__colSub{color:var(--c-slate-600);margin:0;font-size:.78rem;line-height:1.5}.RoofingReplacementWarrantyMatrix-module__UTgtQa__column.RoofingReplacementWarrantyMatrix-module__UTgtQa__brand .RoofingReplacementWarrantyMatrix-module__UTgtQa__colSub{color:var(--c-brand-deep)}.RoofingReplacementWarrantyMatrix-module__UTgtQa__column.RoofingReplacementWarrantyMatrix-module__UTgtQa__dark .RoofingReplacementWarrantyMatrix-module__UTgtQa__colSub{color:#ffffffa6}.RoofingReplacementWarrantyMatrix-module__UTgtQa__colBody{flex-direction:column;flex:1;display:flex}.RoofingReplacementWarrantyMatrix-module__UTgtQa__row{gap:var(--space-3);padding:var(--space-3_5) var(--space-6);border-bottom:1px dashed var(--c-soft-border-faint);grid-template-columns:1.4rem 1fr;align-items:baseline;display:grid}.RoofingReplacementWarrantyMatrix-module__UTgtQa__column.RoofingReplacementWarrantyMatrix-module__UTgtQa__dark .RoofingReplacementWarrantyMatrix-module__UTgtQa__row{border-bottom-color:var(--c-white-08)}.RoofingReplacementWarrantyMatrix-module__UTgtQa__row:last-child{border-bottom:0}.RoofingReplacementWarrantyMatrix-module__UTgtQa__rowMark{margin-top:.15rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;font-weight:800;line-height:1}.RoofingReplacementWarrantyMatrix-module__UTgtQa__rowMark.RoofingReplacementWarrantyMatrix-module__UTgtQa__yes{color:var(--c-brand)}.RoofingReplacementWarrantyMatrix-module__UTgtQa__rowMark.RoofingReplacementWarrantyMatrix-module__UTgtQa__no{color:#d4313a}.RoofingReplacementWarrantyMatrix-module__UTgtQa__rowText{color:var(--c-slate-700);font-size:.86rem;line-height:1.5}.RoofingReplacementWarrantyMatrix-module__UTgtQa__column.RoofingReplacementWarrantyMatrix-module__UTgtQa__dark .RoofingReplacementWarrantyMatrix-module__UTgtQa__rowText{color:#ffffffd9}.RoofingReplacementWarrantyMatrix-module__UTgtQa__rowEmphasis{color:var(--c-charcoal);font-weight:700}.RoofingReplacementWarrantyMatrix-module__UTgtQa__column.RoofingReplacementWarrantyMatrix-module__UTgtQa__brand .RoofingReplacementWarrantyMatrix-module__UTgtQa__rowEmphasis{color:var(--c-charcoal)}.RoofingReplacementWarrantyMatrix-module__UTgtQa__column.RoofingReplacementWarrantyMatrix-module__UTgtQa__dark .RoofingReplacementWarrantyMatrix-module__UTgtQa__rowEmphasis{color:var(--c-white)}
