<style>
.fixwater-popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.85);z-index:999998;align-items:center;justify-content:center}
.fixwater-popup-overlay.active{display:flex!important}
.fixwater-popup-container{position:relative!important;font-family:Outfit,sans-serif;background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border-radius:12px;max-width:480px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,0.5);border:1px solid rgba(26,111,212,0.3)!important;padding:0 12px 16px}
#fixwater-popup-close{position:absolute!important;top:16px!important;right:20px!important;background:rgba(255,255,255,0.1);border:none;color:#fff;font-size:28px;cursor:pointer;z-index:999999!important;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s}
#fixwater-popup-close:hover{background:rgba(255,255,255,0.2);transform:rotate(180deg)}
.fixwater-popup-header{text-align:center;margin-top:16px!important;margin-bottom:20px}
.fixwater-popup-header h2{color:#fff;font-size:22px;margin-bottom:6px;font-weight:700}
.fixwater-popup-header p{color:#ccc;font-size:13px}
.zip-form-wrapper#fixwater-popup-form-card{background:rgba(26,26,26,0.8)!important;border:1px solid rgba(26,111,212,0.4)!important;border-radius:10px!important;padding:24px!important;margin:0 auto!important;max-width:420px!important;text-align:center!important;box-shadow:0 0 15px rgba(26,111,212,0.2)!important}
.zip-form-card#fixwater-popup-card-inner{background:rgba(20,20,40,0.88)!important;border:2px solid transparent!important;border-radius:10px!important;padding:32px!important;width:100%!important;text-align:center!important}
#fixwater-sticky-button{display:none;position:fixed;bottom:30px;right:30px;width:1em;height:1em;border-radius:50%;background:#1a1a1a;color:#000;border:2px solid #333;box-shadow:0 2px 8px rgba(0,0,0,0.3);cursor:pointer;z-index:9999;align-items:center;justify-content:center;font-size:24px;padding:8px;animation:fixwaterEmergencyPulse 2s ease-in-out infinite}
#fixwater-sticky-button:hover{background:#333;transform:scale(1.05)}
#fixwater-sticky-button.show{display:flex}
@keyframes fixwaterEmergencyPulse{0%,100%{box-shadow:0 2px 8px rgba(0,0,0,0.3)}50%{box-shadow:0 4px 16px rgba(0,0,0,0.5)}}
.fixwater-popup-footer{color:#90a4ae;text-align:center;padding-bottom:4px;margin-top:8px;font-size:12px}
.fixwater-recaptcha-wrapper{background:rgba(255,255,255,0.08)!important;border-radius:8px!important;margin:16px 0 20px!important;padding:0!important;display:flex;justify-content:center;align-items:center;min-height:70px!important;max-height:90px;overflow:hidden!important}
#fixwater-phone-link{display:none;margin-top:16px;height:48px;background:#1a6fd4;color:#ffffff!important;text-decoration:none!important;border-radius:6px;font-size:16px!important;font-weight:600!important;text-align:center;transition:all 0.3s;box-shadow:0 2px 8px rgba(26,111,212,0.3);white-space:nowrap;letter-spacing:0.3px;align-items:center;justify-content:center;gap:8px;width:100%}
#fixwater-success-message{display:none;margin-top:14px;font-size:15px;font-weight:600;color:#4caf50;text-align:center}
#fixwater-timing-line{display:none;margin-top:8px;font-size:13px;color:#90a4ae;text-align:center;align-items:center;justify-content:center;gap:6px}
.fixwater-popup-service-hours{background:rgba(255,0,0,0.2)!important;border:1px solid rgba(255,0,0,0.2)!important;border-radius:10px 10px 0 0!important;padding:6px 12px!important;display:block!important;color:#fff!important;font-size:13px!important;font-weight:700!important;text-align:center!important}
@media(max-width:768px){.fixwater-popup-overlay.active{align-items:center!important;justify-content:center!important;padding:3vh 3vw!important}.fixwater-popup-container{position:relative!important;width:90vw!important;max-width:90vw!important;max-height:88vh!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:10px!important;padding:0 12px 12px!important;box-sizing:border-box!important;border:1px solid rgba(26,111,212,0.3)!important}.fixwater-popup-container .fixwater-popup-header h2{font-size:18px!important;line-height:1.3!important;margin-bottom:6px!important}.fixwater-popup-container .fixwater-popup-header p{font-size:12px!important}.fixwater-popup-container .fixwater-popup-service-hours{font-size:14px!important;padding:8px 16px!important}.fixwater-popup-container #fixwater-popup-form-container{padding:0 4px 4px!important}.fixwater-popup-container .zip-form-wrapper#fixwater-popup-form-card{padding:12px!important;margin:8px 0!important}.fixwater-popup-container .zip-form-card#fixwater-popup-card-inner{padding:12px 10px!important}.fixwater-popup-container #fixwater-zip-code-input{height:40px!important;font-size:15px!important;padding:0 10px!important;margin-bottom:8px!important}.fixwater-popup-container #fixwater-submit-btn{height:auto!important;min-height:48px!important;font-size:14px!important;padding:10px!important}.fixwater-popup-container .fixwater-popup-footer{padding:4px 8px!important;font-size:10px!important;line-height:1.3!important}.fixwater-popup-container .fixwater-recaptcha-wrapper{min-height:60px!important;margin:8px 0!important;overflow:visible!important;padding:0!important}.fixwater-popup-container .g-recaptcha-badge,.fixwater-popup-container .g-recaptcha{transform:scale(0.85)!important;transform-origin:center center!important;position:relative!important;bottom:auto!important;margin:0 auto!important;display:block!important}.fixwater-popup-container #fixwater-popup-close{position:absolute!important;top:4px!important;right:4px!important;width:36px!important;height:36px!important;font-size:22px!important;z-index:9999!important}#fixwater-sticky-button{bottom:20px!important;right:20px!important;width:1em!important;height:1em!important;font-size:20px!important;padding:6px!important}}
</style>
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
 <loc>https://fixwaterca.com/</loc>
 <changefreq>weekly</changefreq>
 <priority>1.0</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/blog/</loc>
 <changefreq>daily</changefreq>
 <priority>0.9</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/about-us/</loc>
 <changefreq>monthly</changefreq>
 <priority>0.6</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/blog-experiment/</loc>
 <changefreq>monthly</changefreq>
 <priority>0.6</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/llms-txt/</loc>
 <changefreq>monthly</changefreq>
 <priority>0.6</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/privacy-policy/</loc>
 <changefreq>monthly</changefreq>
 <priority>0.6</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/terms-and-conditions/</loc>
 <changefreq>monthly</changefreq>
 <priority>0.6</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/</loc>
 <changefreq>monthly</changefreq>
 <priority>0.6</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/pricing/</loc>
 <changefreq>monthly</changefreq>
 <priority>0.6</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/categories/</loc>
 <changefreq>monthly</changefreq>
 <priority>0.6</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/blog/</loc>
 <changefreq>monthly</changefreq>
 <priority>0.6</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/coronavirus-disease-2019/</loc>
 <lastmod>2026-09-18</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/water-damage-restoration-chula-vista/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/water-damage-restoration-irvine/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/water-damage-restoration-stockton/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/water-damage-restoration-riverside/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/water-damage-restoration-santa-ana/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/water-damage-restoration-oakland/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/water-damage-restoration-bakersfield/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/water-damage-restoration-anaheim/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/water-damage-restoration-long-beach/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/water-damage-restoration-fresno/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/water-damage-restoration-san-jose/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/water-damage-restoration-sacramento/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/water-damage-restoration-san-diego/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/water-damage-restoration-san-francisco/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/water-damage-restoration-los-angeles/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/el-nino-water-damage-preparation-california/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/carpet-water-extraction-drying-california/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/los-angeles-county-water-damage-guide/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/water-damage-insurance-claim-tips-california/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/diy-vs-professional-water-damage-repair-ca/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/home-maintenance-water-damage-prevention-california/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/water-damage-odor-removal-california/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/roof-leak-water-damage-repair-california/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/pipe-burst-water-damage-repair-california/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/storm-water-damage-restoration-california/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/bathroom-water-damage-repair-california/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/water-damage-drying-techniques-dehumidification-california/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/carpet-water-damage-restoration-california-2026/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/water-heater-leak-damage-prevention-california-2026/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/emergency-water-extraction-drying-professional-techniques-california-2026/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/hardwood-floor-water-damage-repair-replacement-guide/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/black-mold-home-signs-health-risks-removal/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/water-damage-restoration-cost-breakdown-california-2026/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/sewage-backup-cleanup-california-2026-guide/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/mold-remediation-after-water-damage-ca-2026/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/water-damage-restoration-cost-california-2026/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/water-damage-insurance-claims-california-2026/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/water-damaged-kitchen-cabinets-california-2026/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/flooded-basement-california-prevention-2026/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/ceiling-water-damage-stain-repair-california-2026/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/tile-floor-water-extraction-drying-california/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/crawl-space-water-damage-restoration-2026/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/drywall-water-damage-repair-california-2026/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/hardwood-floor-water-damage-restoration-2026/</loc>
 <lastmod>2026-07-06</lastmod>
 <changefreq>monthly</changefreq>
 <priority>0.8</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/category/city-pages/</loc>
 <changefreq>weekly</changefreq>
 <priority>0.7</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/category/drying-dehumidification/</loc>
 <changefreq>weekly</changefreq>
 <priority>0.7</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/category/floor-restoration/</loc>
 <changefreq>weekly</changefreq>
 <priority>0.7</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/category/mold-remediation/</loc>
 <changefreq>weekly</changefreq>
 <priority>0.7</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/category/prevention/</loc>
 <changefreq>weekly</changefreq>
 <priority>0.7</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/category/public/</loc>
 <changefreq>weekly</changefreq>
 <priority>0.7</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/category/structural-repair/</loc>
 <changefreq>weekly</changefreq>
 <priority>0.7</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/category/uncategorized/</loc>
 <changefreq>weekly</changefreq>
 <priority>0.7</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/category/water-damage/</loc>
 <changefreq>weekly</changefreq>
 <priority>0.7</priority>
 </url>
 <url>
 <loc>https://fixwaterca.com/category/water-extraction/</loc>
 <changefreq>weekly</changefreq>
 <priority>0.7</priority>
 </url>
</urlset><!-- FixWater Popup Overlay (v1.9) -->
<div id="fixwater-popup-overlay" class="fixwater-popup-overlay" style="display:none">
 <div class="fixwater-popup-container">
 <button id="fixwater-popup-close">&times;</button>
 <div class="fixwater-popup-service-hours">Mon-Sun 10:00am - 2:00am EST</div>
 <div class="fixwater-popup-header">
 <h2>24/7 Emergency Water Damage Help</h2>
 <p>Get connected with a licensed professional now</p>
 </div>
 <div id="fixwater-popup-form-container">
 <div class="zip-form-wrapper" id="fixwater-popup-form-card">
 <div class="zip-form-card" id="fixwater-popup-card-inner">
 <h3>Check Service Availability</h3>
 <p class="subtitle">Enter your ZIPCODE to see if we serve your area</p>
 <input type="text" id="fixwater-zip-code-input" placeholder="Enter 5-digit ZIPCODE" maxlength="5" inputmode="numeric" pattern="[0-9]*" />
 <div class="fixwater-recaptcha-wrapper">
 <div class="g-recaptcha" data-sitekey="6LcLY3UsAAAAAJz94vzwgVsRKqKIEirIvDJYzOm0" data-callback="fixwaterRecaptchaCallback" data-theme="dark" data-size="compact"></div>
 </div>
 <button id="fixwater-submit-btn" disabled>Check Availability</button>
 <a id="fixwater-phone-link" href="tel:+18882177044" style="display:none;margin-top:16px;height:48px;background:#1a6fd4;color:#ffffff!important;text-decoration:none!important;border-radius:6px;font-size:16px!important;font-weight:600!important;text-align:center;transition:all 0.3s;box-shadow:0 2px 8px rgba(26,111,212,0.3);white-space:nowrap;letter-spacing:0.3px;align-items:center;justify-content:center;gap:8px;width:100%;"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="#ffffff" style="pointer-events:none;"><path d="M20.01 15.38c-1.23 0-2.42-.2-3.53-.56-.35-.12-.74-.03-1.01.24l-2.2 2.2c-2.83-1.44-5.15-3.75-6.59-6.59l2.2-2.21c.28-.26.36-.65.25-1C8.7 6.35 8.5 5.17 8.5 3.93c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1z"/></svg><span style="color:#ffffff!important;"> (888) 217-7044</span></a>
 <div id="fixwater-success-message" style="display:none;margin-top:14px;font-size:15px;font-weight:600;color:#4caf50;text-align:center;">&#x2713; We are available in your area! Click the phone number above to call now.</div>
 <div id="fixwater-timing-line" style="display:none;margin-top:8px;font-size:13px;color:#90a4ae;text-align:center;align-items:center;justify-content:center;gap:6px;">&#x1F550; Monday to Saturday: 10:00 AM &#8211; 2:00 AM Eastern Time</div>
 </div>
 </div>
 </div>
 <div class="fixwater-popup-footer">
 <p>Free service &bull; No obligation &bull; Licensed and insured pros</p>
 </div>
 </div>
</div>
<button id="fixwater-sticky-button" title="Get Emergency Help"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24" fill="#000"><path d="M20.01 15.38c-1.23 0-2.42-.2-3.53-.56-.35-.12-.74-.03-1.01.24l-2.2 2.2c-2.83-1.44-5.15-3.75-6.59-6.59l2.2-2.21c.28-.26.36-.65.25-1C8.7 6.35 8.5 5.17 8.5 3.93c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1z"/></svg></button>
<script>
(function(){
 var fwOvl = document.getElementById("fixwater-popup-overlay");
 var fwClose = document.getElementById("fixwater-popup-close");
 var fwBtn = document.getElementById("fixwater-sticky-button");
 if(fwOvl){setTimeout(function(){fwOvl.classList.add("active");},1500);}
 if(fwClose&&fwOvl){fwClose.addEventListener("click",function(){fwOvl.classList.remove("active");if(fwBtn)fwBtn.classList.add("show");});}
 if(fwBtn&&fwOvl){fwBtn.addEventListener("click",function(){fwOvl.classList.add("active");fwBtn.classList.remove("show");});}
 var fwZI=document.getElementById("fixwater-zip-code-input");
 var fwSB=document.getElementById("fixwater-submit-btn");
 var fwRC=false,fwRT="",fwZV=false;
 var fwPL=document.getElementById("fixwater-phone-link");
 var fwAjaxUrl="https://fixwaterca.com/wp-admin/admin-ajax.php";
 var fwNonce="e78bfd4d10";
 var fwPhone="(888) 217-7044";
 var fwPhoneHref="tel:+18882177044";
 if(fwSB){fwSB.disabled=true;fwSB.style.opacity="0.5";fwSB.style.cursor="not-allowed";fwSB.style.display="block";fwSB.classList.remove("enabled");}
 if(fwZI){fwZI.addEventListener("input",function(){this.value=this.value.replace(/[^0-9]/g,"");if(this.value.length>5)this.value=this.value.slice(0,5);fwZV=/^\d{5}$/.test(this.value);if(fwZV&&fwRC){fwSB.disabled=false;fwSB.style.opacity="1";fwSB.style.cursor="pointer";fwSB.classList.add("enabled");}else{fwSB.disabled=true;fwSB.style.opacity="0.5";fwSB.style.cursor="not-allowed";fwSB.classList.remove("enabled");}});}
 window.fixwaterRecaptchaCallback=function(t){fwRC=true;fwRT=t;if(fwZV){fwSB.disabled=false;fwSB.style.opacity="1";fwSB.style.cursor="pointer";fwSB.classList.add("enabled");}};
 window.fixwaterRecaptchaExpiredCallback=function(){fwRC=false;fwRT="";fwSB.disabled=true;fwSB.style.opacity="0.5";fwSB.style.cursor="not-allowed";fwSB.classList.remove("enabled");};
 if(fwSB){fwSB.addEventListener("click",function(e){e.preventDefault();if(!fwZV)fwZV=/^\d{5}$/.test(fwZI?fwZI.value:"");if(!fwZV)return;if(fwSB&&fwSB.disabled===false)fwRC=true;if(!fwRC)return;fwSB.disabled=true;fwSB.innerHTML="Checking...";fwSB.style.cursor="not-allowed";var fd=new FormData();fd.append("action","fixwater_validate_zip");fd.append("zip",fwZI.value.trim());fd.append("nonce",fwNonce);if(fwRT)fd.append("recaptcha_token",fwRT);fetch(fwAjaxUrl,{method:"POST",credentials:"same-origin",body:fd}).then(function(r){return r.json();}).then(function(data){if(data.success){fwSB.style.display="none";if(fwPL){fwPL.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="#ffffff" style="pointer-events:none;"><path d="M20.01 15.38c-1.23 0-2.42-.2-3.53-.56-.35-.12-.74-.03-1.01.24l-2.2 2.2c-2.83-1.44-5.15-3.75-6.59-6.59l2.2-2.21c.28-.26.36-.65.25-1C8.7 6.35 8.5 5.17 8.5 3.93c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1z"/><\/svg><span style="color:#ffffff!important;">(888) 217-7044<\/span>';fwPL.style.display="inline-flex";fwPL.style.cursor="pointer";}var fwSM=document.getElementById("fixwater-success-message");if(fwSM)fwSM.style.display="block";var fwTL=document.getElementById("fixwater-timing-line");if(fwTL)fwTL.style.display="flex";fwZI.disabled=true;}else{fwSB.style.background="#f44336";fwSB.innerHTML='Sorry, not available in your area<br><span style="font-size:12px;font-weight:normal;">(Wrong ZIPCODE? Refresh to try again)<\/span>';fwSB.disabled=true;fwSB.style.cursor="not-allowed";fwSB.style.setProperty("opacity","0.5","important");var fwSM2=document.getElementById("fixwater-success-message");if(fwSM2)fwSM2.style.display="none";var fwTL2=document.getElementById("fixwater-timing-line");if(fwTL2)fwTL2.style.display="none";}}).catch(function(err){fwSB.disabled=false;fwSB.innerHTML="Check Availability";fwSB.style.opacity="1";fwSB.style.cursor="pointer";fwSB.style.background="#1a6fd4";alert("An error occurred. Please try again.");});});}
 if(fwSB&&fwSB.disabled===false){fwRC=true;fwSB.disabled=false;fwSB.style.opacity="1";fwSB.style.cursor="pointer";fwSB.classList.add("enabled");}
})();
</script><script src="https://fixwaterca.com/wp-content/plugins/fixwater-zip-form-v10/assets/js/zip-form.js"></script>
<script src="https://www.google.com/recaptcha/api.js" async defer></script><style>.zip-autofill-hint{margin:4px 0 0 0!important;font-size:11px!important;color:#888!important;line-height:1.3!important;text-align:center!important}.zip-form-card h3,#fixwater-popup-card-inner h3{text-align:center!important;font-size:17px!important;color:#1a6fd4!important}.zip-form-card .subtitle,#fixwater-popup-card-inner .subtitle{text-align:center!important;font-size:13px!important}</style><script>
(function(){
 var tried = false;
 function fillZipInputs(zip) {
 if (!zip || !/^\d{5}$/.test(zip)) return;
 var inputs = document.querySelectorAll('input[id^="zipCode-"], #fixwater-zip-code-input');
 inputs.forEach(function(inp) {
 if (!inp.value) {
 inp.value = zip;
 inp.style.transition = 'background 0.4s';
 inp.style.background = 'rgba(26,111,212,0.15)';
 setTimeout(function(){ inp.style.background = ''; }, 800);
 }
 if (!inp.parentElement.querySelector('.zip-autofill-hint')) {
 var hint = document.createElement('p');
 hint.className = 'zip-autofill-hint';
 hint.style.cssText = 'margin:4px 0 0 0!important;font-size:11px!important;color:#888!important;line-height:1.3!important;text-align:center!important';
 hint.textContent = 'We estimated your ZIPCODE from your IP. Please verify.';
 inp.parentNode.insertBefore(hint, inp.nextSibling);
 }
 });
 }
 function fetchZip() {
 if (tried) return;
 tried = true;
 fetch('/wp-admin/admin-ajax.php?action=fixwater_zip_lookup')
 .then(function(r){return r.json();})
 .then(function(d){if(d&&d.zip)fillZipInputs(d.zip);})
 .catch(function(){});
 }
 if (document.readyState === 'loading') {
 document.addEventListener('DOMContentLoaded', function(){ setTimeout(fetchZip, 500); });
 } else {
 setTimeout(fetchZip, 500);
 }
 var observer = new MutationObserver(function(mutations) {
 mutations.forEach(function(m) {
 m.addedNodes.forEach(function(node) {
 if (node.id === 'fixwater-popup-overlay' || (node.querySelector && node.querySelector('#fixwater-zip-code-input'))) {
 setTimeout(fetchZip, 300);
 }
 });
 });
 });
 observer.observe(document.body, {childList: true, subtree: true});
})();
</script><style>
.direct-answer,.emergency-steps,.comparison-section{background:rgba(26,26,26,0.8)!important;padding:24px 28px!important;border-radius:10px!important;margin:28px 0 8px 0!important;border:1px solid rgba(26,111,212,0.4)!important;box-shadow:0 0 15px rgba(26,111,212,0.2)!important}
.direct-answer p.direct-answer-text,.section-text{color:#e0e0e0!important;line-height:1.75!important;font-family:"Outfit",sans-serif!important;padding:0 0 18px 0!important;margin:0!important}
.direct-answer strong.direct-answer-heading,.section-heading{color:#1a6fd4!important;text-decoration:underline!important;text-decoration-color:rgba(26,111,212,0.4)!important;text-underline-offset:3px!important;font-weight:600!important}
.emergency-heading{color:#e74c3c!important;text-decoration:none!important}
.section-heading.emergency-heading{text-decoration:none!important}
.emergency-steps ol.steps-list,.emergency-steps ol{color:#e0e0e0!important;font-family:"Outfit",sans-serif!important;line-height:2!important}
.emergency-steps li{color:#d0d0d0!important;margin-bottom:8px!important}
</style>