.signs-section{background:#fff}.signs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.sign-card{border:2px solid #e8eef5;border-radius:8px;padding:20px 18px;display:flex;align-items:flex-start;gap:14px;transition:border-color .2s,box-shadow .2s;background:#fff}.sign-card:hover{border-color:var(--red);box-shadow:0 4px 16px #ab1a1c14}.sign-icon{width:44px;height:44px;background:#fff0f0;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--red);font-size:18px}.sign-text h4,.sign-text h3{color:var(--navy);font-size:14px;font-weight:700;margin-bottom:4px;font-family:Roboto,sans-serif}.sign-text p{color:var(--gray-text);font-size:13px;line-height:1.5;margin:0}.signs-cta-wrap{text-align:center;margin-top:32px}.signs-cta-wrap p{color:var(--gray-text);font-size:15px;margin-bottom:14px}.prevention-section{background:#fff}.tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.tip-card{background:#f8faff;border:1px solid #dde8f5;border-radius:8px;padding:22px 20px;position:relative;transition:box-shadow .2s}.tip-card:hover{box-shadow:0 6px 20px #0027451a}.tip-number{position:absolute;top:-1px;right:16px;font-family:Bebas Neue,sans-serif;font-size:52px;color:#0027450d;line-height:1;pointer-events:none}.tip-card i{font-size:22px;color:var(--navy);margin-bottom:10px;display:block}.tip-card h4,.tip-card h3{color:var(--navy);font-size:14.5px;font-weight:700;margin-bottom:8px;font-family:Roboto,sans-serif}.tip-card p{color:var(--gray-text);font-size:13.5px;line-height:1.6;margin:0}.prevention-note{margin-top:28px;background:#fff8e8;border:1px solid #002745;border-radius:8px;padding:16px 20px;display:flex;align-items:flex-start;gap:12px}.prevention-note i{color:#e8a020;font-size:18px;margin-top:1px}.prevention-note p{color:#002745;font-size:14px;line-height:1.6;margin:0}.stealth-divider-wrap{position:relative;background:#f5f5f5}.stealth-line{width:100%;height:2px;background:var(--navy);border:none;cursor:pointer;display:block;padding:0;transition:opacity .2s}.stealth-line:hover{opacity:1}.stealth-content{max-height:0;overflow:hidden;transition:max-height .5s ease}.stealth-article{max-width:960px;margin:0 auto;padding:60px 50px}.stealth-article h2{color:var(--navy);font-size:clamp(24px,2vw,26px);margin-bottom:18px}.stealth-article h3{color:var(--navy);font-size:clamp(18px,2vw,28px);margin:28px 0 12px}.stealth-article p{color:var(--gray-text);font-size:16px;line-height:1.85;margin-bottom:16px}.faq-list{max-width:860px;margin:0 auto}.faq-item{border:1px solid var(--gray-border);border-radius:10px;margin-bottom:12px;overflow:hidden;background:#fff}.faq-question{width:100%;background:none;border:none;text-align:left;padding:20px 24px;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:background .2s}.faq-question:hover{background:var(--gray-light)}.faq-question[aria-expanded=true]{background:var(--navy);color:#fff}.faq-question[aria-expanded=true] .faq-icon{color:#fff;transform:rotate(180deg)}.faq-icon{color:var(--red);transition:transform .3s,color .2s;flex-shrink:0}.faq-answer{display:none;padding:18px 24px 22px}.faq-answer p{color:var(--gray-text);font-size:15px;line-height:1.75;margin:0}.hiw-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0}.hiw-step-item{text-align:center;padding:30px 18px;position:relative}.hiw-step-item:not(:last-child):after{content:"";position:absolute;top:46px;right:-1px;width:2px;height:56px;background:var(--red);opacity:.25}.hiw-step-num{width:54px;height:54px;background:var(--navy);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:24px;color:#fff;margin:0 auto 14px;position:relative}.hiw-step-num:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--red);opacity:.45}.hiw-step-item h4,.hiw-step-item h3{color:var(--navy);font-size:14.5px;font-weight:700;margin-bottom:8px}.hiw-step-item p{font-size:13px;color:var(--gray-text);line-height:1.6;margin:0}.rvr-section{background:#fff;padding:var(--pad-section) 0}.rvr-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:32px}.rvr-card{border-radius:12px;padding:32px 28px;position:relative}.rvr-card.repair{background:#fffbf5;border:1px solid #e2d1c3;border-top:4px solid var(--navy)}.rvr-card.replace{background:#fffbf5;border:1px solid #e2d1c3;border-top:4px solid var(--red)}.rvr-card-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.rvr-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.rvr-icon.blue{background:var(--navy)}.rvr-icon.red{background:var(--red)}.rvr-card h3{font-family:Roboto,sans-serif;font-size:18px;font-weight:900;color:var(--navy);text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.rvr-list{list-style:none;padding:0;margin:0}.rvr-list li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--gray-text);padding:8px 0;border-bottom:1px solid rgba(0,39,69,.06);line-height:1.5}.rvr-list li:last-child{border-bottom:none}.rvr-list li i.check{color:var(--navy);font-size:13px;margin-top:2px;flex-shrink:0}.rvr-list li i.cross{color:var(--red);font-size:13px;margin-top:2px;flex-shrink:0}.process-section{background:var(--gray-light)}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;position:relative}.process-step{text-align:center;padding:36px 20px;position:relative}.step-number{width:72px;height:72px;background:var(--red);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-family:Bebas Neue,sans-serif;font-size:36px;color:#fff;line-height:1;position:relative}.step-number:after{content:"";position:absolute;top:50%;right:-40px;width:40px;height:2px;background:var(--gray-border)}.process-step:last-child .step-number:after{display:none}.process-step h4,.process-step h3{font-family:Roboto,sans-serif;font-weight:700;font-size:14px;color:var(--navy);text-transform:uppercase;margin-bottom:8px;letter-spacing:.3px}.process-step p{font-size:13px;color:var(--gray-text);line-height:1.65;margin:0}.area-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.area-map-text .section-tag{display:inline-block;margin-bottom:16px}.area-map-text h2{color:var(--navy);margin-bottom:14px}.area-map-text p{color:var(--gray-text);font-size:16px;line-height:1.85;margin-bottom:20px}.coverage-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:28px}.cov-item{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--navy)}.cov-item i{color:var(--red);font-size:12px;flex-shrink:0}.area-map-embed iframe{width:100%;height:380px;border:none;border-radius:14px;box-shadow:0 8px 32px #0027451f;display:block}.area-map-cta{display:inline-flex;align-items:center;gap:10px;background:var(--red);color:#fff!important;padding:15px 36px;border-radius:50px;font-family:Roboto,sans-serif;font-weight:700;font-size:17px;text-transform:uppercase;letter-spacing:.5px;transition:all .3s;border:3px solid var(--red)}.area-map-cta:hover{background:var(--red-dark);border-color:var(--red-dark);color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 28px #ab1a1c73}.areas-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.area-chip{background:var(--gray-light);border:1px solid var(--gray-border);border-radius:8px;padding:12px 16px;text-align:center;font-size:15px;font-weight:600;color:var(--navy);transition:all .25s}.area-chip:hover{background:var(--red);color:#fff;border-color:var(--red);transform:translateY(-2px)}.commercial-section{background:var(--navy)}.commercial-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.commercial-content h2{color:#fff;margin-bottom:20px}.commercial-content p{color:#fffc;font-size:16px;line-height:1.85;margin-bottom:16px}.commercial-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px}.comm-item{display:flex;align-items:center;gap:8px;color:#ffffffe6;font-size:14px;font-weight:600}.comm-item i{color:var(--red);font-size:13px;flex-shrink:0}.commercial-cta-wrap{display:flex;gap:14px;flex-wrap:nowrap}.comm-btn-red{display:inline-flex;align-items:center;gap:8px;background:var(--red);color:#fff!important;padding:14px 32px;border-radius:50px;font-family:Roboto,sans-serif;font-weight:700;font-size:16px;text-transform:uppercase;transition:all .3s}.comm-btn-red:hover{background:var(--red-dark);transform:translateY(-2px)}.comm-btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#fff!important;padding:14px 32px;border-radius:50px;border:2px solid rgba(255,255,255,.4);font-family:Roboto,sans-serif;font-weight:700;font-size:16px;text-transform:uppercase;transition:all .3s}.comm-btn-outline:hover{border-color:#fff;background:#ffffff14}.commercial-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}.comm-stat{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px 20px;text-align:center;transition:background .2s}.comm-stat:hover{background:#ffffff1a}.comm-stat-number{font-family:Bebas Neue,sans-serif;font-size:48px;color:#fff;line-height:1}.comm-stat-label{color:#ffffffb3;font-size:13px;margin-top:6px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.bath-types-section{background:#f5f5f5}.bath-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.bath-type-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #00274512;transition:all .3s;border-bottom:4px solid transparent}.bath-type-card:hover{transform:translateY(-6px);box-shadow:0 14px 36px #00274521;border-bottom-color:var(--red)}.bath-type-header{background:var(--navy);padding:20px 18px 16px;display:flex;align-items:center;gap:12px}.bath-type-header i{color:var(--red);font-size:22px;flex-shrink:0}.bath-type-header h4,.bath-type-header h3{color:#fff;font-family:Roboto,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.3px;line-height:1.3}.bath-type-body{padding:16px 18px 20px}.bath-type-body p{color:var(--gray-text);font-size:13.5px;line-height:1.65;margin:0 0 12px}.bath-type-tag{font-size:12px;font-weight:700;background:var(--gray-light);color:var(--navy);display:inline-block;padding:3px 10px;border-radius:20px;border:1px solid var(--gray-border)}.transformation-section{background:#fff}.transform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.transform-card{border:2px solid var(--gray-border);border-radius:14px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.transform-card:hover{border-color:var(--red);box-shadow:0 8px 28px #ab1a1c1a}.transform-header{background:var(--navy);padding:14px 20px;display:flex;justify-content:space-between;align-items:center}.transform-header span{color:#fff;font-family:Roboto,sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.transform-header .transform-badge{background:var(--red);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;text-transform:uppercase}.transform-body{padding:20px}.transform-row{display:flex;gap:12px;margin-bottom:14px}.transform-col{flex:1}.transform-col h5{font-family:Roboto,sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-text);margin-bottom:6px}.transform-col .t-before{color:var(--red);font-size:13.5px;line-height:1.55}.transform-col .t-after{color:#22a55a;font-size:13.5px;line-height:1.55}.transform-footer{background:var(--gray-light);padding:10px 16px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.transform-footer .tf-label{font-weight:700;color:var(--navy)}.transform-footer .tf-time{color:var(--gray-text)}.ftype-section{background:var(--navy);padding:var(--pad-section) 0}.ftype-section .section-title-wrap h2{color:#fff}.ftype-section .section-title-wrap p{color:#ffffffa6}.ftype-section .section-tag{background:#ffffff1f;border:1px solid rgba(255,255,255,.2)}.ftype-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.ftype-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:26px 20px;transition:background .25s,border-color .25s}.ftype-card:hover{background:#ffffff14;border-color:#ab1a1c73}.ftype-icon{width:52px;height:52px;background:var(--red);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.ftype-icon i{color:#fff;font-size:20px}.ftype-card h4,.ftype-card h3{font-family:Roboto,sans-serif;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;color:#fff;margin-bottom:8px;line-height:1.25}.ftype-card p{font-size:13px;line-height:1.65;color:#fff9;margin-bottom:12px}.ftype-pill{display:inline-flex;align-items:center;gap:5px;background:#ab1a1c2e;border:1px solid rgba(171,26,28,.35);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;color:#ffffffa6;text-transform:uppercase;letter-spacing:.3px}.ftype-pill i{color:var(--red);font-size:9px}.ftype-bar{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:18px 22px;display:flex;align-items:flex-start;gap:14px}.ftype-bar i.icon{color:#fff;font-size:20px;flex-shrink:0;margin-top:2px}.ftype-bar p{color:#ffffffbf;font-size:14px;line-height:1.65;margin:0}.ftype-bar strong{color:#fff}.ftype-bar a{color:#fff;font-weight:700;text-decoration:none}.ftype-bar a:hover{text-decoration:underline}.frvr-section{background:#fff;padding:var(--pad-section) 0}.frvr-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.frvr-card{border-radius:12px;padding:28px 24px}.frvr-card.repair-card{background:#f0f7ff;border:2px solid #c3dcf5}.frvr-card.replace-card{background:#fff5f5;border:2px solid #f5c3c3}.frvr-card-top{display:flex;align-items:center;gap:12px;margin-bottom:18px}.frvr-badge{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;flex-shrink:0}.frvr-badge.blue{background:var(--navy)}.frvr-badge.red{background:var(--red)}.frvr-card h3{font-family:Roboto,sans-serif;font-size:15px;font-weight:900;color:var(--navy);text-transform:uppercase;letter-spacing:.4px;line-height:1.25}.frvr-list{list-style:none;padding:0;margin:0}.frvr-list li{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:var(--gray-text);padding:7px 0;border-bottom:1px solid rgba(0,0,0,.05);line-height:1.5}.frvr-list li:last-child{border-bottom:none}.frvr-list li i.check{color:var(--navy);font-size:12px;margin-top:2px;flex-shrink:0}.frvr-list li i.cross{color:var(--red);font-size:12px;margin-top:2px;flex-shrink:0}.frvr-rule{background:var(--navy);color:#fff;border-radius:10px;padding:20px 24px;display:flex;align-items:flex-start;gap:14px}.frvr-rule i{color:#fff;font-size:20px;flex-shrink:0;margin-top:2px}.frvr-rule p{font-size:14.5px;line-height:1.65;margin:0;color:#ffffffe0}.frvr-rule strong{color:#fff}.hw-section{background:#f5f5f5;padding:var(--pad-section) 0}.hw-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hw-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.hw-stat{background:#fff;border-radius:10px;border:1px solid var(--gray-border);border-left:4px solid var(--red);padding:16px 18px}.hw-stat-num{font-family:Bebas Neue,sans-serif;font-size:36px;color:var(--red);line-height:1;margin-bottom:4px}.hw-stat-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--navy);line-height:1.35}.hw-problems{display:flex;flex-direction:column;gap:12px}.hw-problem{background:#fff;border-radius:10px;border:1px solid var(--gray-border);padding:16px 18px;display:flex;align-items:flex-start;gap:14px;transition:border-color .2s,box-shadow .2s}.hw-problem:hover{border-color:var(--red);box-shadow:0 4px 14px #ab1a1c14}.hw-problem-icon{width:42px;height:42px;background:var(--gray-light);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hw-problem-icon i{color:var(--red);font-size:16px}.hw-problem h4,.hw-problem h3{font-family:Roboto,sans-serif;font-size:14px;font-weight:900;color:var(--navy);margin-bottom:4px;line-height:1.25}.hw-problem p{font-size:13px;line-height:1.55;color:var(--gray-text);margin:0}.hw-solution-box{margin-top:20px;background:var(--red);border-radius:10px;padding:16px 20px;display:flex;align-items:center;gap:12px}.hw-solution-box i{color:#fff;font-size:18px;flex-shrink:0}.hw-solution-box p{color:#ffffffeb;font-size:14px;line-height:1.6;margin:0}.hw-solution-box strong{color:#fff}.disposal-guide-section{background:var(--navy);padding:var(--pad-section) 0}.disposal-guide-section .section-title-wrap h2{color:#fff}.disposal-guide-section .section-title-wrap p{color:#ffffffb3}.disposal-hp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:28px}.disposal-hp-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:24px 20px;text-align:center;transition:background .2s,border-color .2s}.disposal-hp-card:hover{background:#ffffff17;border-color:#fff3}.disposal-hp-icon{width:52px;height:52px;border-radius:50%;background:var(--red);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:20px;color:#fff}.disposal-hp-label{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#ffffff80;margin-bottom:4px;font-weight:700}.disposal-hp-value{font-family:Bebas Neue,sans-serif;font-size:32px;color:#fff;line-height:1;margin-bottom:6px}.disposal-hp-for{font-size:13px;font-weight:700;color:#fff;margin-bottom:8px}.disposal-hp-desc{font-size:12.5px;color:#fff9;line-height:1.5;margin:0}.disposal-types-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.disposal-type-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:20px 22px}.disposal-type-card h4,.disposal-type-card h3{color:#fff;font-size:15px;font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:8px}.disposal-type-card h4 i{color:var(--red);font-size:14px}.disposal-type-card p{color:#ffffffa6;font-size:13.5px;line-height:1.6;margin:0}.disposal-pro-bar{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:18px 22px;display:flex;align-items:flex-start;gap:14px}.disposal-pro-bar i{color:#fff;font-size:20px;flex-shrink:0;margin-top:2px}.disposal-pro-bar p{color:#fffc;font-size:14px;line-height:1.65;margin:0}.disposal-pro-bar strong{color:#fff}.disposal-pro-bar a{color:#fff;font-weight:700;text-decoration:none}.disposal-pro-bar a:hover{text-decoration:underline}.remodel-checklist-section{background:#fff;padding:var(--pad-section) 0}.remodel-phases{display:flex;flex-direction:column;gap:0}.remodel-phase{display:grid;grid-template-columns:auto 1fr;gap:0 20px;position:relative}.remodel-phase:not(:last-child) .phase-line:after{content:"";position:absolute;top:52px;left:25px;width:2px;height:calc(100% + 0px);background:#e2e8f0}.phase-num-col{display:flex;flex-direction:column;align-items:center;position:relative;width:52px;flex-shrink:0}.phase-num-col .phase-line{flex:1;width:2px;background:#e2e8f0;margin-top:4px}.phase-num{width:52px;height:52px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:20px;flex-shrink:0;z-index:1}.phase-content{padding-bottom:32px}.phase-content h3{font-family:Roboto,sans-serif;font-size:16px;font-weight:900;color:var(--navy);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;margin-top:14px}.phase-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.phase-item{display:flex;align-items:flex-start;gap:8px;background:#f8faff;border:1px solid #e2eaf5;border-radius:6px;padding:10px 12px;font-size:13.5px;color:var(--gray-text);line-height:1.45}.phase-item i{color:var(--red);font-size:11px;margin-top:3px;flex-shrink:0}.phase-item strong{color:var(--navy);font-size:13px;display:block;margin-bottom:2px}.remodel-cta-box{background:#f0f7ff;border:2px solid #c3dcf5;border-radius:12px;padding:22px 24px;display:flex;align-items:center;gap:16px;margin-top:28px;flex-wrap:wrap}.remodel-cta-box i{color:var(--navy);font-size:24px;flex-shrink:0}.remodel-cta-box p{color:var(--navy);font-size:14.5px;line-height:1.6;margin:0;flex:1}.remodel-cta-box a.cta-link{background:var(--red);color:#fff;padding:12px 22px;border-radius:6px;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;transition:background .2s;flex-shrink:0}.remodel-cta-box a.cta-link:hover{background:var(--red-dark, #a51919)}.commercial-banner{background:var(--navy);padding:56px 0;position:relative;overflow:hidden}.commercial-banner:before{content:"";position:absolute;top:-60px;right:-60px;width:300px;height:300px;background:radial-gradient(circle,rgba(204,31,31,.18) 0%,transparent 70%);pointer-events:none}.commercial-left h2{font-family:Bebas Neue,sans-serif;font-size:clamp(26px,3.5vw,40px);color:#fff;line-height:1.1;margin-bottom:12px;letter-spacing:.5px}.commercial-left h2 span{color:#fff}.commercial-left p{color:#ffffffbf;font-size:15px;line-height:1.7;margin-bottom:20px}.commercial-services{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.comm-svc-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:6px;padding:10px 14px;display:flex;align-items:center;gap:10px}.comm-svc-item i{color:var(--red, #cc1f1f);font-size:14px;flex-shrink:0}.comm-svc-item span{color:#ffffffd9;font-size:13px;font-weight:600}.commercial-btn{display:inline-flex;align-items:center;gap:10px;background:var(--red, #cc1f1f);color:#fff;padding:14px 28px;border-radius:4px;font-weight:700;font-size:15px;text-decoration:none;transition:background .2s}.commercial-btn:hover{background:#a51919}.commercial-right{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:28px 24px}.commercial-right h3{color:#fff;font-size:16px;font-weight:700;margin-bottom:16px;text-align:center}.commercial-right h3 span{color:#fff}.comm-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comm-stat-num{font-family:Bebas Neue,sans-serif;font-size:32px;color:#fff;line-height:1}.comm-stat-label-sm{font-size:11px;color:#ffffff8c;margin-top:4px;line-height:1.3}.pipe-mat-section{background:#f5f5f5;padding:var(--pad-section) 0}.pipe-mat-table-wrap{overflow-x:auto}.pipe-mat-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000012}.pipe-mat-table thead{background:var(--navy)}.pipe-mat-table thead th{color:#fff;padding:18px;font-family:Roboto,sans-serif;font-size:13px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.5px}.pipe-mat-table thead th:first-child{width:16%}.pipe-mat-table tbody tr{border-bottom:1px solid #eef2f7;transition:background .2s}.pipe-mat-table tbody tr:last-child{border-bottom:none}.pipe-mat-table tbody tr:nth-child(2n){background:#f9fbff}.pipe-mat-table tbody tr:hover{background:#f0f7ff}.pipe-mat-table tbody td{padding:13px 18px;font-size:13px;color:var(--gray-text);vertical-align:top;line-height:1.55}.pipe-mat-table tbody td:first-child{color:var(--navy);font-weight:700}.pipe-mat-table .good{color:#15803d;font-weight:700}.pipe-mat-table .warn{color:#c47c00;font-weight:700}.pipe-mat-table .danger{color:var(--red);font-weight:700}.pipe-mat-badge{display:inline-block;background:var(--red);color:#fff;font-family:Roboto,sans-serif;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 9px;border-radius:20px;margin-left:6px;vertical-align:middle}.pipe-mat-note{margin-top:18px;background:#fff8e8;border-left:4px solid #e8a020;padding:14px 18px;border-radius:0 8px 8px 0;font-size:14px;color:#5a3c00;line-height:1.6}.pipe-mat-note i{color:#e8a020;margin-right:6px}.slab-section{background:var(--navy);padding:var(--pad-section) 0}.slab-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.slab-text h2{color:#fff;margin-bottom:16px}.slab-text p{color:#ffffffd1;font-size:15px;line-height:1.8;margin-bottom:14px}.slab-text strong{color:#fff}.slab-signs{margin-top:20px}.slab-sign-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.slab-sign-item:last-child{border-bottom:none}.slab-sign-icon{width:36px;height:36px;background:var(--red);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0;margin-top:1px}.slab-sign-text h4,.slab-sign-text h3{color:#fff;font-size:14px;font-weight:700;margin-bottom:3px}.slab-sign-text p{color:#ffffffbf;font-size:13px;line-height:1.5;margin:0}.slab-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.slab-stat{background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:22px 18px;text-align:center}.slab-stat-num{font-family:Bebas Neue,sans-serif;font-size:52px;color:var(--red);line-height:1;display:block;margin-bottom:4px}.slab-stat-unit{font-family:Bebas Neue,sans-serif;font-size:18px;color:#ffffffb3;display:block;margin-bottom:8px}.slab-stat p{font-size:13px;color:#ffffffb3;line-height:1.5;margin:0}.slab-cta{margin-top:24px;background:var(--red);color:#fff;border:none;padding:16px 28px;border-radius:50px;font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:1px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;text-decoration:none;transition:opacity .2s}.slab-cta:hover{opacity:.88}.rvp-section{background:#fff;padding:var(--pad-section) 0}.rvp-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:28px}.rvp-card{border-radius:12px;padding:30px 26px;position:relative}.rvp-card.repair{background:#f0f7ff;border:2px solid #c3dcf5}.rvp-card.repipe{background:#fff5f5;border:2px solid #f5c3c3}.rvp-card-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.rvp-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.rvp-icon.blue{background:var(--navy)}.rvp-icon.red{background:var(--red)}.rvp-card h3{font-family:Roboto,sans-serif;font-size:17px;font-weight:900;color:var(--navy);text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.rvp-list{list-style:none;padding:0;margin:0}.rvp-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--gray-text);padding:8px 0;border-bottom:1px solid rgba(0,39,69,.07);line-height:1.5}.rvp-list li:last-child{border-bottom:none}.rvp-list li i.chk{color:var(--navy);font-size:12px;margin-top:3px;flex-shrink:0}.rvp-list li i.x{color:var(--red);font-size:12px;margin-top:3px;flex-shrink:0}.rvp-rule{background:var(--navy);color:#fff;border-radius:10px;padding:20px 26px;display:flex;align-items:center;gap:16px}.rvp-rule i{color:var(--red);font-size:22px;flex-shrink:0}.rvp-rule p{font-size:15px;line-height:1.6;margin:0;color:#ffffffe6}.rvp-rule strong{color:#fff}.trenchless-section{background:var(--gray-light);padding:var(--pad-section) 0}.trenchless-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.trenchless-img{border-radius:14px;overflow:hidden}.trenchless-img img{width:100%;height:360px;object-fit:cover;display:block;border-radius:14px}.trenchless-content h2{color:var(--navy);margin-bottom:16px}.trenchless-content p{color:var(--gray-text);font-size:15px;line-height:1.8;margin-bottom:14px}.trenchless-vs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.trenchless-grid>.trenchless-vs{margin-top:0}.trenchless-col{border-radius:10px;padding:18px 16px}.trenchless-col.old{background:#fff3f3;border:1px solid #f5c3c3}.trenchless-col.new{background:#f0f7ff;border:1px solid #c3dcf5}.trenchless-col h4,.trenchless-col h3{font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.trenchless-col.old h4{color:var(--red)}.trenchless-col.new h4{color:var(--navy)}.trenchless-col ul{list-style:none;padding:0;margin:0}.trenchless-col ul li{font-size:13px;color:var(--gray-text);padding:5px 0;display:flex;align-items:flex-start;gap:8px}.trenchless-col ul li i{font-size:11px;margin-top:3px;flex-shrink:0}.trenchless-col.old ul li i{color:var(--red)}.trenchless-col.new ul li i{color:#15803d}.damage-cost-section{background:#fff;padding:var(--pad-section) 0}.dcost-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.dcost-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:992px){.dcost-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dcost-grid.cols-3{grid-template-columns:1fr}}.dcost-card{background:#f8faff;border:1px solid #dde8f5;border-radius:10px;padding:22px 18px;text-align:center;transition:box-shadow .2s}.dcost-card:hover{box-shadow:0 6px 20px #0027451a}.dcost-icon{width:48px;height:48px;background:var(--navy);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:#fff;font-size:18px}.dcost-scenario{font-size:13px;font-weight:700;color:var(--navy);margin-bottom:6px}.dcost-ignored{font-size:12px;color:var(--gray-text);margin-bottom:4px}.dcost-cost{font-family:Bebas Neue,sans-serif;font-size:36px;color:var(--red);line-height:1}.dcost-cost-label{font-size:11px;color:var(--gray-text)}.dcost-note{background:var(--navy);color:#fff;border-radius:10px;padding:18px 24px;display:flex;align-items:center;gap:14px}.dcost-note i{color:var(--red);font-size:22px;flex-shrink:0}.dcost-note p{font-size:15px;line-height:1.6;margin:0;color:#ffffffe6}.dcost-note strong{color:#fff}.hiw-pipe-section{background:#f5f5f5;padding:var(--pad-section) 0}.comparison-section{background:#f5f5f5}.compare-table-wrap{overflow-x:auto}.compare-table{width:100%;border-collapse:collapse;font-family:Roboto,sans-serif;font-size:15px}.compare-table th{background:var(--navy);color:#fff;padding:14px 20px;text-align:left;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.compare-table th:first-child{border-radius:10px 0 0}.compare-table th:last-child{border-radius:0 10px 0 0}.compare-table td{padding:14px 20px;border-bottom:1px solid #e0e0e0;color:var(--gray-text);background:#fff;vertical-align:top;line-height:1.6}.compare-table tr:last-child td{border-bottom:none}.compare-table tr:last-child td:first-child{border-radius:0 0 0 10px}.compare-table tr:last-child td:last-child{border-radius:0 0 10px}.compare-table td:first-child{font-weight:700;color:var(--navy)}.compare-table .check{color:#22a55a;font-size:16px}.compare-table .cross{color:var(--red);font-size:16px}.compare-table tr:hover td{background:#f0f7ff}.pipe-material-section{background:#fff}.pipe-material-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.pipe-card{background:var(--gray-light);border-radius:12px;padding:26px 22px;border-top:4px solid var(--navy);transition:all .3s}.pipe-card:hover{transform:translateY(-5px);box-shadow:0 14px 36px #0027451a;border-top-color:var(--red)}.pipe-card-icon{width:52px;height:52px;background:var(--navy);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.pipe-card-icon i{color:#fff;font-size:22px}.pipe-card h4,.pipe-card h3{font-family:Roboto,sans-serif;font-weight:700;font-size:15px;color:var(--navy);margin-bottom:8px;text-transform:uppercase}.pipe-card p{font-size:13.5px;color:var(--gray-text);line-height:1.65;margin:0 0 10px}.pipe-card .pipe-age{font-size:12px;font-weight:700;background:var(--red);color:#fff;display:inline-block;padding:3px 10px;border-radius:20px}.ttype-section{background:#f5f5f5;padding:var(--pad-section) 0}.ttype-table-wrap{overflow-x:auto}.ttype-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000012}.ttype-table thead{background:var(--navy)}.ttype-table thead th{color:#fff;padding:18px 20px;font-family:Roboto,sans-serif;font-size:13.5px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.5px}.ttype-table thead th:first-child{width:22%}.ttype-table tbody tr{border-bottom:1px solid #eef2f7;transition:background .2s}.ttype-table tbody tr:last-child{border-bottom:none}.ttype-table tbody tr:nth-child(2n){background:#faf7f2}.ttype-table tbody tr:hover{background:#f5ece0}.ttype-table tbody tr.ttype-featured{background:#fffbf5;box-shadow:inset 4px 0 0 var(--red)}.ttype-table tbody tr.ttype-featured:hover{background:#f5ece0}.ttype-table tbody td{padding:13px 20px;font-size:13.5px;color:var(--gray-text);vertical-align:top;line-height:1.55}.ttype-table tbody td:first-child{color:var(--navy);font-weight:700;font-size:13px}.ttype-table .win{color:var(--navy);font-weight:700}.ttype-table .neutral{color:var(--gray-text)}.ttype-winner-badge{display:inline-block;background:var(--red);color:#fff;font-family:Roboto,sans-serif;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 9px;border-radius:20px;margin-left:8px;vertical-align:middle}.ttype-note{margin-top:18px;background:#fff8e8;border-left:4px solid #e8a020;padding:14px 18px;border-radius:0 8px 8px 0;font-size:14px;color:#5a3c00;line-height:1.6}.ttype-note i{color:#e8a020;margin-right:6px}.water-save-section{background:#fff;padding:var(--pad-section) 0}.wsave-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:28px}.wsave-card{background:#fff;border-radius:12px;padding:28px 22px;text-align:center;border-bottom:3px solid var(--navy);box-shadow:0 3px 14px #00274512}.wsave-number{font-family:Bebas Neue,sans-serif;font-size:58px;line-height:1;color:var(--navy);display:block;margin-bottom:4px}.wsave-unit{font-family:Bebas Neue,sans-serif;font-size:22px;color:var(--red);display:block;margin-bottom:10px}.wsave-card p{font-size:13.5px;color:var(--gray-text);line-height:1.55;margin:0}.wsave-note{background:var(--navy);color:#fff;border-radius:10px;padding:20px 28px;display:flex;align-items:center;gap:16px}.wsave-note i{color:var(--red);font-size:24px;flex-shrink:0}.wsave-note p{font-size:15px;line-height:1.6;margin:0;color:#ffffffe6}.wsave-note strong{color:#fff}.hiw-toilet-section{background:#f5f5f5}.tvt-section{background:#f5f5f5;padding:var(--pad-section) 0}.tvt-table-wrap{overflow-x:auto}.tvt-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000012}.tvt-table thead{background:var(--navy)}.tvt-table thead th{color:#fff;padding:18px 22px;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.5px}.tvt-table thead th:first-child{width:28%}.tvt-table tbody tr{border-bottom:1px solid #eef2f7;transition:background .2s}.tvt-table tbody tr:last-child{border-bottom:none}.tvt-table tbody tr:nth-child(2n){background:#faf7f2}.tvt-table tbody tr:hover{background:#f5ece0}.tvt-table tbody td{padding:15px 22px;font-size:14px;color:var(--gray-text);vertical-align:top;line-height:1.55}.tvt-table tbody td:first-child{color:var(--navy);font-weight:700;font-size:13.5px}.tvt-table .win{color:var(--navy);font-weight:700}.tvt-table .neutral{color:var(--gray-text)}.tvt-winner-badge{display:inline-block;background:var(--red);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:20px;margin-left:8px;vertical-align:middle}.tvt-note{margin-top:18px;background:#fff8e8;border-left:4px solid #e8a020;padding:14px 18px;border-radius:0 8px 8px 0;font-size:14px;color:#5a3c00;line-height:1.6}.tvt-note i{color:#e8a020;margin-right:6px}.wh-signs-section{background:#fff5f5}.wq-section{background:var(--navy);padding:var(--pad-section) 0}.wq-header{text-align:center;margin-bottom:40px}.wq-header h2{color:#fff;font-size:clamp(22px,3vw,30px);margin-bottom:10px}.wq-header p{color:#ffffffb3;font-size:15px;max-width:600px;margin:0 auto}.wq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:28px}.wq-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:22px 18px;text-align:center;transition:background .2s}.wq-card:hover{background:#ffffff17}.wq-card-icon{font-size:24px;margin-bottom:10px}.wq-card-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#ffffff80;margin-bottom:6px;font-weight:700}.wq-card-value{font-family:Bebas Neue,sans-serif;font-size:28px;line-height:1;color:#fff;margin-bottom:4px}.wq-card-sub{font-size:11px;color:#ffffff8c;line-height:1.4}.wq-card.alert .wq-card-value{color:#f9f9f9}.wq-bar{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:18px 22px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.wq-bar i{color:#fff;font-size:18px;flex-shrink:0}.wq-bar p{color:#fffc;font-size:14px;line-height:1.6;margin:0;flex:1}.wq-bar a{color:#fff;font-weight:700;text-decoration:none}.wq-bar a:hover{text-decoration:underline}.wq-card .wq-card-icon{color:#fff}.wq-card{display:flex;flex-direction:column}.wq-card-fix{margin-top:auto;padding-top:12px}.wq-card-fix span{display:inline-block;margin-top:10px;padding:6px 10px;border-radius:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font-size:11px;line-height:1.35;color:#ffffffd9}.wq-card-fix strong{color:#fff}.fvs-section{background:#fff;padding:var(--pad-section) 0}.fvs-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:28px}.fvs-card{border-radius:12px;padding:28px 22px}.fvs-card.filter-card{background:#f0f7ff;border:2px solid #c3dcf5}.fvs-card.soft-card{background:#f0fff4;border:2px solid #bbf7d0}.fvs-card.both-card{background:#fff7ed;border:2px solid #fed7aa}.fvs-card-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.fvs-badge{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;flex-shrink:0}.fvs-badge.blue{background:var(--navy)}.fvs-badge.green{background:var(--red)}.fvs-badge.orange{background:#e8a020}.fvs-card h3{font-family:Roboto,sans-serif;font-size:14px;font-weight:900;color:var(--navy);text-transform:uppercase;letter-spacing:.5px;line-height:1.25}.fvs-list{list-style:none;padding:0;margin:0}.fvs-list li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:var(--gray-text);padding:6px 0;border-bottom:1px solid rgba(0,0,0,.05);line-height:1.45}.fvs-list li:last-child{border-bottom:none}.fvs-list li i{color:var(--red);font-size:11px;margin-top:3px;flex-shrink:0}.fvs-rule{background:var(--navy);color:#fff;border-radius:10px;padding:20px 24px;display:flex;align-items:flex-start;gap:14px}.fvs-rule i{color:#fff;font-size:20px;flex-shrink:0;margin-top:2px}.fvs-rule p{font-size:14.5px;line-height:1.65;margin:0;color:#ffffffe0}.fvs-rule strong{color:#fff}@media(max-width:1024px){.ftype-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(3,1fr)}.process-step .step-number:after{display:none}.commercial-inner{grid-template-columns:1fr;gap:36px}.area-map-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:900px){.commercial-inner,.disposal-types-grid,.slab-grid{grid-template-columns:1fr}.areas-grid{grid-template-columns:repeat(3,1fr)}.compare-table{font-size:13px}.compare-table th,.compare-table td{padding:10px 14px}}@media(max-width:768px){.rvr-grid,.rvp-grid,.frvr-grid,.hw-grid,.trenchless-grid{grid-template-columns:1fr}.pipe-mat-table thead th,.pipe-mat-table tbody td{padding:10px;font-size:12px}.ttype-table thead th,.ttype-table tbody td{padding:10px 12px;font-size:12.5px}.tvt-table thead th,.tvt-table tbody td{padding:11px 14px;font-size:13px}.hiw-step-item:not(:last-child):after{display:none}.wsave-number{font-size:44px}.slab-stats-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.stealth-article{padding:40px 20px}.coverage-list,.process-grid{grid-template-columns:repeat(2,1fr)}.commercial-list{grid-template-columns:1fr}.commercial-stats,.disposal-hp-grid,.comm-stat-grid{grid-template-columns:1fr 1fr}.commercial-services,.remodel-phase{grid-template-columns:1fr}.phase-num-col{display:none}.fvs-grid{grid-template-columns:1fr}.wq-grid{grid-template-columns:1fr 1fr}.wq-bar{flex-direction:column;align-items:flex-start}.areas-grid{grid-template-columns:repeat(2,1fr)}.ftype-grid{grid-template-columns:1fr}.hw-stats{grid-template-columns:1fr 1fr}}@media(max-width:480px){.signs-section,.prevention-section,.faq-section,.hiw-pipe-section,.hiw-toilet-section,.tvt-section,.ttype-section,.wh-signs-section,.bath-types-section,.transformation-section,.ftype-section,.hw-section,.pipe-mat-section,.slab-section,.rvp-section,.trenchless-section,.damage-cost-section,.sewer-section,.comparison-section,.pipe-material-section,.rvr-section,.frvr-section,.wq-section,.fvs-section,.water-save-section,.process-section,.commercial-section{padding:44px 0}.pipe-mat-table,.ttype-table,.tvt-table,.compare-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.pipe-mat-table thead th,.pipe-mat-table tbody td{font-size:11px;padding:8px;white-space:nowrap}.ttype-table thead th,.ttype-table tbody td{font-size:11.5px;padding:8px 10px;white-space:nowrap}.tvt-table thead th,.tvt-table tbody td{font-size:12px;padding:9px 10px;white-space:nowrap}.compare-table{font-size:12px}.compare-table th,.compare-table td{padding:8px 10px;white-space:nowrap}.signs-grid,.tips-grid,.hiw-steps-grid,.wsave-grid,.wq-grid,.process-grid,.disposal-hp-grid,.dcost-grid,.slab-stats-grid,.trenchless-vs,.comm-stat-grid,.pipe-material-grid{grid-template-columns:1fr}.areas-grid,.coverage-list{grid-template-columns:repeat(2,1fr)}.comm-btn-red,.comm-btn-outline,.area-map-cta{width:100%;justify-content:center}.commercial-cta-wrap{flex-direction:column;align-items:stretch;gap:10px}.comm-btn-red,.comm-btn-outline{width:100%;justify-content:center;font-size:14px;padding:12px 16px}.area-map-cta{width:100%;justify-content:center;font-size:14px}.wsave-number,.comm-stat-number{font-size:38px}.stealth-article{padding:28px 14px 36px}.stealth-article h2{font-size:clamp(20px,6vw,28px)}.faq-question{font-size:14px;padding:13px 14px}.faq-answer{padding:0 14px}.faq-item.open .faq-answer{padding:16px 14px}.area-map-embed iframe{height:240px}}.pipe-mat-table-wrap,.ttype-table-wrap,.tvt-table-wrap,.compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.pipe-mat-table-wrap table,.ttype-table-wrap table,.tvt-table-wrap table,.compare-table-wrap table{display:table;min-width:620px}}@media(max-width:768px){.tvt-table-wrap,.compare-table-wrap{overflow-x:visible}.tvt-table-wrap .tvt-table,.compare-table-wrap .compare-table{min-width:0;width:100%}.tvt-table thead th,.tvt-table tbody td,.compare-table thead th,.compare-table tbody td{white-space:normal;vertical-align:top}}@media(max-width:480px){.tvt-table-wrap .tvt-table,.compare-table-wrap .compare-table{min-width:0;width:100%}.tvt-table thead th,.tvt-table tbody td,.compare-table thead th,.compare-table tbody td{white-space:normal;font-size:11.5px;padding:8px 7px;line-height:1.35;vertical-align:top}.tvt-table thead th:first-child,.compare-table thead th:first-child{width:24%}}@media(max-width:768px){.pipe-mat-table-wrap{overflow-x:visible}.pipe-mat-table-wrap .pipe-mat-table{display:block;min-width:0;width:100%}.pipe-mat-table thead{display:none}.pipe-mat-table tbody{display:block}.pipe-mat-table tbody tr{display:block;border:1px solid #e4e9f0;border-radius:10px;padding:6px 0;margin-bottom:14px;background:#fff}.pipe-mat-table tbody td{display:block;white-space:normal;border:none;padding:6px 16px;font-size:13.5px;line-height:1.4}.pipe-mat-table tbody td:first-child{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:.5px;color:var(--navy);border-bottom:1px solid #eef2f7;padding-bottom:8px;margin-bottom:4px}.pipe-mat-table tbody td:not(:first-child):before{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--red);margin-bottom:2px}.pipe-mat-table tbody td:nth-child(2):before{content:"Common in Wilmington CA"}.pipe-mat-table tbody td:nth-child(3):before{content:"Lifespan"}.pipe-mat-table tbody td:nth-child(4):before{content:"Main Risks"}.pipe-mat-table tbody td:nth-child(5):before{content:"Our Recommendation"}}@media(max-width:768px){.ttype-table-wrap{overflow-x:visible}.ttype-table-wrap .ttype-table{display:block;min-width:0;width:100%}.ttype-table thead{display:none}.ttype-table tbody{display:block}.ttype-table tbody tr{display:block;border:1px solid #e4e9f0;border-radius:10px;padding:6px 0;margin-bottom:14px;background:#fff}.ttype-table tbody tr.ttype-featured{box-shadow:inset 4px 0 0 var(--red)}.ttype-table tbody td{display:block;white-space:normal;border:none;padding:6px 16px;font-size:13.5px;line-height:1.4}.ttype-table tbody td:first-child{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:.5px;color:var(--navy);border-bottom:1px solid #eef2f7;padding-bottom:8px;margin-bottom:4px}.ttype-table tbody td:not(:first-child):before{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--red);margin-bottom:2px}.ttype-table tbody td:nth-child(2):before{content:"Serviceability"}.ttype-table tbody td:nth-child(3):before{content:"Water Use"}.ttype-table tbody td:nth-child(4):before{content:"Best For"}}
