.plumbing-detail[data-astro-cid-kovl2qbc]{--teal:#0b6069;--ink:#173e43;--pale:#edf6f5;--line:#c4d7d4;color:var(--ink)}h1[data-astro-cid-kovl2qbc],h2[data-astro-cid-kovl2qbc],h3[data-astro-cid-kovl2qbc],p[data-astro-cid-kovl2qbc],figure[data-astro-cid-kovl2qbc],dl[data-astro-cid-kovl2qbc]{margin:0}.plumbing-detail-wrap[data-astro-cid-kovl2qbc]{max-width:1184px;margin-inline:auto;padding-inline:32px}.plumbing-detail-reading[data-astro-cid-kovl2qbc]{max-width:800px;margin-inline:auto}.plumbing-detail-wrap[data-astro-cid-kovl2qbc].plumbing-detail-reading{max-width:864px}.plumbing-detail-section[data-astro-cid-kovl2qbc]{padding-block:64px}.plumbing-detail-opening[data-astro-cid-kovl2qbc],.plumbing-detail-decision[data-astro-cid-kovl2qbc],.plumbing-detail-cost[data-astro-cid-kovl2qbc]{background:var(--pale)}.plumbing-detail-opening[data-astro-cid-kovl2qbc]{border-bottom:1px solid var(--line)}.plumbing-detail-breadcrumb[data-astro-cid-kovl2qbc]{color:#496266;padding-top:18px;font-size:13px}.plumbing-detail-breadcrumb[data-astro-cid-kovl2qbc] ol[data-astro-cid-kovl2qbc]{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.plumbing-detail-breadcrumb[data-astro-cid-kovl2qbc] li[data-astro-cid-kovl2qbc]{overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;display:flex}.plumbing-detail-breadcrumb[data-astro-cid-kovl2qbc] a[data-astro-cid-kovl2qbc]{min-height:44px;color:inherit;text-underline-offset:5px;align-items:center;display:inline-flex}.plumbing-detail-heading[data-astro-cid-kovl2qbc]{padding-block:32px 48px}.plumbing-detail-eyebrow[data-astro-cid-kovl2qbc]{color:var(--teal);letter-spacing:.14em;margin-bottom:14px;font-size:12px;font-weight:700;line-height:1.6}h1[data-astro-cid-kovl2qbc]{letter-spacing:.02em;max-width:1000px;color:var(--teal);text-wrap:pretty;font-size:clamp(28px,3.3vw,40px);line-height:1.55}h2[data-astro-cid-kovl2qbc]{text-wrap:pretty;font-size:clamp(24px,2.6vw,32px);line-height:1.65}h3[data-astro-cid-kovl2qbc]{font-size:20px;line-height:1.7}.plumbing-detail-intro[data-astro-cid-kovl2qbc]{max-width:800px;margin-top:24px}.plumbing-detail-note[data-astro-cid-kovl2qbc]{color:#496266;font-size:13px;line-height:1.85}.plumbing-detail-heading[data-astro-cid-kovl2qbc]>.plumbing-detail-note[data-astro-cid-kovl2qbc]{margin-top:20px}.plumbing-detail-facts[data-astro-cid-kovl2qbc]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.4fr 2fr;gap:20px;margin-top:32px;padding-top:22px;display:grid}.plumbing-detail-facts[data-astro-cid-kovl2qbc] dt[data-astro-cid-kovl2qbc]{color:#496266;margin-bottom:8px;font-size:13px}.plumbing-detail-facts[data-astro-cid-kovl2qbc] dd[data-astro-cid-kovl2qbc]{margin:0;font-size:15px;font-weight:600}.plumbing-detail-lead[data-astro-cid-kovl2qbc]{margin-top:22px}.plumbing-detail-photos[data-astro-cid-kovl2qbc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}figure[data-astro-cid-kovl2qbc]{min-width:0}figure[data-astro-cid-kovl2qbc] img{aspect-ratio:3/2;object-fit:contain;border-radius:6px;width:100%;height:auto;display:block}figcaption[data-astro-cid-kovl2qbc]{color:#496266;margin-top:14px;font-size:13px;line-height:1.85}figcaption[data-astro-cid-kovl2qbc] strong[data-astro-cid-kovl2qbc]{letter-spacing:.07em;color:var(--teal);margin-bottom:6px;font-size:13px;display:block}figcaption[data-astro-cid-kovl2qbc] span[data-astro-cid-kovl2qbc]{display:block}.plumbing-detail-rule[data-astro-cid-kovl2qbc]{border-top:1px solid var(--line)}.plumbing-detail-checks[data-astro-cid-kovl2qbc]{border-left:3px solid var(--teal);background:var(--pale);margin:28px 0 0;padding:20px 24px 20px 44px}.plumbing-detail-checks[data-astro-cid-kovl2qbc] li[data-astro-cid-kovl2qbc]+li[data-astro-cid-kovl2qbc]{margin-top:10px}.plumbing-detail-checks[data-astro-cid-kovl2qbc] li[data-astro-cid-kovl2qbc]::marker{color:var(--teal)}.plumbing-detail-decision[data-astro-cid-kovl2qbc]{padding-block:64px}.plumbing-detail-options[data-astro-cid-kovl2qbc]{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:36px;padding-block:28px;display:grid}.plumbing-detail-options[data-astro-cid-kovl2qbc]>div[data-astro-cid-kovl2qbc]+div[data-astro-cid-kovl2qbc]{border-left:1px solid var(--line);padding-left:40px}.plumbing-detail-options[data-astro-cid-kovl2qbc] p[data-astro-cid-kovl2qbc]{margin-top:16px}.plumbing-detail-conclusion[data-astro-cid-kovl2qbc]{margin-top:28px;font-weight:600}.plumbing-detail-steps[data-astro-cid-kovl2qbc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.plumbing-detail-steps[data-astro-cid-kovl2qbc] li[data-astro-cid-kovl2qbc]{min-width:0;padding-top:2px;position:relative}.plumbing-detail-steps[data-astro-cid-kovl2qbc] li[data-astro-cid-kovl2qbc]:before{content:"";background:var(--line);height:1px;position:absolute;top:23px;left:44px;right:-32px}.plumbing-detail-steps[data-astro-cid-kovl2qbc] li[data-astro-cid-kovl2qbc]:last-child:before{right:0}.plumbing-detail-step-number[data-astro-cid-kovl2qbc]{border:1px solid var(--teal);width:44px;height:44px;color:var(--teal);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.plumbing-detail-steps[data-astro-cid-kovl2qbc] h3[data-astro-cid-kovl2qbc]{margin-block:20px 12px}.plumbing-detail-steps[data-astro-cid-kovl2qbc] p[data-astro-cid-kovl2qbc]{font-size:15px}.plumbing-detail-time[data-astro-cid-kovl2qbc]{background:var(--pale);color:var(--teal);margin-bottom:14px;padding:4px 10px;font-weight:700;display:inline-block;font-size:13px!important}.plumbing-detail-time-note[data-astro-cid-kovl2qbc]{margin-top:28px}.plumbing-detail-result[data-astro-cid-kovl2qbc]{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;margin-top:48px;padding-top:40px;display:grid}.plumbing-detail-result[data-astro-cid-kovl2qbc] p[data-astro-cid-kovl2qbc]{margin-top:20px}.plumbing-detail-cost[data-astro-cid-kovl2qbc]{padding-block:56px}table[data-astro-cid-kovl2qbc]{border-collapse:collapse;width:100%;margin-top:28px;font-size:15px}caption[data-astro-cid-kovl2qbc]{text-align:left;padding-bottom:14px;font-size:14px}th[data-astro-cid-kovl2qbc],td[data-astro-cid-kovl2qbc]{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:18px 16px}thead[data-astro-cid-kovl2qbc] th[data-astro-cid-kovl2qbc]{background:#dcece9;font-size:13px}tbody[data-astro-cid-kovl2qbc] th[data-astro-cid-kovl2qbc]{font-weight:600}tbody[data-astro-cid-kovl2qbc] th[data-astro-cid-kovl2qbc] span[data-astro-cid-kovl2qbc]{color:#496266;margin-top:6px;font-size:13px;font-weight:400;display:block}td[data-astro-cid-kovl2qbc],thead[data-astro-cid-kovl2qbc] th[data-astro-cid-kovl2qbc]:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:140px}tfoot[data-astro-cid-kovl2qbc]{background:var(--teal);color:#fff}tfoot[data-astro-cid-kovl2qbc] th[data-astro-cid-kovl2qbc],tfoot[data-astro-cid-kovl2qbc] td[data-astro-cid-kovl2qbc]{vertical-align:middle;border:0}tfoot[data-astro-cid-kovl2qbc] td[data-astro-cid-kovl2qbc]{font-size:clamp(22px,3vw,28px);font-weight:700}.plumbing-detail-cost-note[data-astro-cid-kovl2qbc]{margin-top:22px;font-size:14px}.plumbing-detail-author[data-astro-cid-kovl2qbc]{border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-size:15px}.plumbing-detail-return[data-astro-cid-kovl2qbc]{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:40px;display:flex}.plumbing-detail-button[data-astro-cid-kovl2qbc]{background:var(--teal);color:#fff;border:1px solid var(--teal);border-radius:5px;justify-content:space-between;align-items:center;gap:24px;max-width:100%;min-height:48px;padding:14px 22px;font-size:15px;font-weight:700;line-height:1.7;text-decoration:none;display:inline-flex}.plumbing-detail-button[data-astro-cid-kovl2qbc] span[data-astro-cid-kovl2qbc]{flex-shrink:0}.plumbing-detail-button[data-astro-cid-kovl2qbc]:hover{background:#084d55}.plumbing-detail-link[data-astro-cid-kovl2qbc]{min-height:44px;color:var(--teal);text-underline-offset:5px;align-items:center;gap:16px;font-size:14px;display:inline-flex}.plumbing-detail-contact[data-astro-cid-kovl2qbc]{background:var(--teal);color:#fff;padding-block:64px 72px}.plumbing-detail-contact[data-astro-cid-kovl2qbc] .plumbing-detail-eyebrow[data-astro-cid-kovl2qbc]{color:#c0e6de}.plumbing-detail-contact-intro[data-astro-cid-kovl2qbc]{max-width:760px;margin-top:20px}.plumbing-detail-contact-grid[data-astro-cid-kovl2qbc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:36px;display:grid}.plumbing-detail-contact-grid[data-astro-cid-kovl2qbc]>div[data-astro-cid-kovl2qbc]+div[data-astro-cid-kovl2qbc]{border-left:1px solid #ffffff50;padding-left:48px}.plumbing-detail-contact-grid[data-astro-cid-kovl2qbc] p[data-astro-cid-kovl2qbc]{margin:16px 0 24px;font-size:15px}.plumbing-detail-contact-grid[data-astro-cid-kovl2qbc] plumbing-phone{max-width:430px}.plumbing-detail-button-inverse[data-astro-cid-kovl2qbc]{background:0 0;border-color:#c0e6de}.plumbing-detail-button-inverse[data-astro-cid-kovl2qbc]:hover{background:#ffffff12}.plumbing-detail-contact-grid[data-astro-cid-kovl2qbc] h3[data-astro-cid-kovl2qbc]+a[data-astro-cid-kovl2qbc]{margin-top:20px}@media (width<=959px){.plumbing-detail-contact-grid[data-astro-cid-kovl2qbc]{gap:28px}.plumbing-detail-contact-grid[data-astro-cid-kovl2qbc]>div[data-astro-cid-kovl2qbc]+div[data-astro-cid-kovl2qbc]{padding-left:28px}.plumbing-detail-facts[data-astro-cid-kovl2qbc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.plumbing-detail-wrap[data-astro-cid-kovl2qbc]{padding-inline:20px}.plumbing-detail-breadcrumb[data-astro-cid-kovl2qbc]{padding-top:12px}.plumbing-detail-heading[data-astro-cid-kovl2qbc]{padding-block:28px 36px}.plumbing-detail-section[data-astro-cid-kovl2qbc],.plumbing-detail-decision[data-astro-cid-kovl2qbc],.plumbing-detail-contact[data-astro-cid-kovl2qbc]{padding-block:44px}.plumbing-detail-photos[data-astro-cid-kovl2qbc],.plumbing-detail-result[data-astro-cid-kovl2qbc],.plumbing-detail-options[data-astro-cid-kovl2qbc],.plumbing-detail-contact-grid[data-astro-cid-kovl2qbc]{grid-template-columns:minmax(0,1fr);gap:28px}.plumbing-detail-options[data-astro-cid-kovl2qbc]>div[data-astro-cid-kovl2qbc]+div[data-astro-cid-kovl2qbc]{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.plumbing-detail-steps[data-astro-cid-kovl2qbc]{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px}.plumbing-detail-steps[data-astro-cid-kovl2qbc] li[data-astro-cid-kovl2qbc]{padding:0 0 0 64px}.plumbing-detail-step-number[data-astro-cid-kovl2qbc]{position:absolute;top:0;left:0}.plumbing-detail-steps[data-astro-cid-kovl2qbc] li[data-astro-cid-kovl2qbc]:before{width:1px;height:auto;inset:44px auto -28px 22px}.plumbing-detail-steps[data-astro-cid-kovl2qbc] li[data-astro-cid-kovl2qbc]:last-child:before{display:none}.plumbing-detail-steps[data-astro-cid-kovl2qbc] h3[data-astro-cid-kovl2qbc]{margin:4px 0 12px}.plumbing-detail-result[data-astro-cid-kovl2qbc]{margin-top:32px;padding-top:28px}.plumbing-detail-cost[data-astro-cid-kovl2qbc]{padding-block:40px}th[data-astro-cid-kovl2qbc],td[data-astro-cid-kovl2qbc]{padding:16px 10px}td[data-astro-cid-kovl2qbc],thead[data-astro-cid-kovl2qbc] th[data-astro-cid-kovl2qbc]:last-child{width:105px}.plumbing-detail-contact-grid[data-astro-cid-kovl2qbc]>div[data-astro-cid-kovl2qbc]+div[data-astro-cid-kovl2qbc]{border-top:1px solid #ffffff50;border-left:0;padding:28px 0 0}}@media print{figure[data-astro-cid-kovl2qbc],tr[data-astro-cid-kovl2qbc],.plumbing-detail-steps[data-astro-cid-kovl2qbc] li[data-astro-cid-kovl2qbc]{break-inside:avoid}}
