.water-main-shell{width:min(100% - 72px,1180px)}.water-main-body{width:100%;max-width:1040px;margin:0 auto}.water-main-body h2{letter-spacing:-.02em}.water-heading,.depth-heading,.materials-heading,.lead-heading,.quote-heading{max-width:900px;margin-bottom:21px}.water-lead{max-width:855px;color:#50636c!important;font-size:15px!important;line-height:1.78!important}.water-answer{border-bottom:2px solid #9fb3bb;padding-bottom:38px}.water-answer h2{max-width:990px;font-size:clamp(31px,4.7vw,49px);line-height:1.06}.water-answer-copy{grid-template-columns:1fr 1fr;gap:44px;margin-top:28px;display:grid}.water-answer-copy p{color:#4f636c!important;margin:0!important;font-size:14px!important;line-height:1.78!important}.water-cost-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:29px;display:grid}.water-cost-strip>div{border-right:1px solid var(--line);padding:19px 17px}.water-cost-strip>div:first-child{padding-left:0}.water-cost-strip>div:last-child{border-right:0;padding-right:0}.water-cost-strip span{color:#657e89;letter-spacing:.1em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.water-cost-strip strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.water-terminology{background:#e8f1f4;border-left:4px solid #52788a;margin-top:27px;padding:23px 26px}.water-terminology>strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;display:block}.water-terminology p{color:#586e77!important;margin:7px 0 0!important;font-size:11px!important;line-height:1.65!important}.water-line-estimator{background:#1b313b;padding:38px}.water-line-estimator .article-section-label{color:#98b1bb!important}.water-line-estimator-intro{max-width:865px}.water-line-estimator-intro h2{color:#eef5f7!important}.water-line-estimator-intro>p:last-child{color:#b9cbd2!important;font-size:12px!important;line-height:1.7!important}.water-line-form{border-top:1px solid #ffffff29;grid-template-columns:.93fr 1.07fr;margin-top:30px;display:grid}.water-line-inputs{border-right:1px solid #ffffff29;padding:29px 29px 0 0}.water-line-inputs label{margin-bottom:21px;display:block}.water-line-inputs label>span{color:#9bb3bd;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.water-line-inputs input,.water-line-inputs select{color:#edf5f7;width:100%;min-height:47px;font:inherit;background:#ffffff0f;border:1px solid #ffffff3b;border-radius:0;padding:0 12px;font-size:12px}.water-line-inputs select option{color:#18242b}.water-number{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.water-number b{color:#a9bdc5;font-size:9px}.water-line-inputs small{color:#88a3ae;margin-top:6px;font-size:8px;line-height:1.45;display:block}.water-estimator-optional{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;margin:25px 0 20px;padding:17px 0}.water-estimator-optional strong{color:#eaf3f6;font-size:11px;display:block}.water-estimator-optional p{color:#8fa8b2!important;margin:4px 0 0!important;font-size:8px!important}.water-line-output{padding:30px 0 0 30px}.water-line-output>span{color:#98b1bb;letter-spacing:.11em;font-size:8px;font-weight:800}.water-line-output>strong{color:#eef5f7;margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,52px);font-weight:500;line-height:1;display:block}.water-line-output>p{color:#aec2ca!important;margin:0!important;font-size:9px!important}.water-line-breakdown{border-top:1px solid #ffffff29;margin:25px 0}.water-line-breakdown>div{border-bottom:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:54px;display:grid}.water-line-breakdown span{color:#9cb3bd;font-size:8px}.water-line-breakdown strong{color:#eaf3f6;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.water-line-warning{background:#ffffff0d;border:1px solid #ffffff29;padding:19px 20px}.water-line-warning b{color:#eaf3f6;font-size:10px}.water-line-warning p{color:#9eb5be!important;margin:6px 0 0!important;font-size:8px!important;line-height:1.55!important}.boundary-section{margin-top:43px}.boundary-section>h2{max-width:920px}.boundary-ledger{border-top:2px solid #537686;margin:28px 0}.boundary-ledger article{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr 1.2fr;align-items:center;gap:22px;min-height:97px;display:grid}.boundary-ledger span,.depth-cost-file span,.connection-register span,.ownership-file span{color:#657e89;letter-spacing:.1em;font-size:8px;font-weight:800}.boundary-ledger strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.boundary-ledger p{color:#60747c!important;margin:0!important;font-size:10px!important;line-height:1.58!important}.boundary-rule{background:#e8f1f4;border-left:4px solid #52788a;margin:0;padding:22px 25px}.boundary-rule strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.repair-replace-section{background:#e8f1f4;border:1px solid #cedce2;padding:35px}.repair-replace-section>p{color:#566c75!important;font-size:11px!important;line-height:1.7!important}.repair-replace-path{border-top:1px solid #bdced5;border-bottom:1px solid #bdced5;grid-template-columns:repeat(3,1fr);margin:27px 0;display:grid}.repair-replace-path section{border-right:1px solid #bdced5;padding:23px}.repair-replace-path section:first-child{padding-left:0}.repair-replace-path section:last-child{border-right:0;padding-right:0}.repair-replace-path span{color:#657e89;font-size:8px;font-weight:800}.repair-replace-path strong{color:#29434e;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;display:block}.repair-replace-path p{color:#5e737c!important;font-size:10px!important;line-height:1.58!important}.depth-section{background:#1b313b;padding:37px}.depth-heading .article-section-label{color:#98b1bb!important}.depth-heading h2{color:#eef5f7!important}.depth-section>p{color:#bdced5!important;font-size:12px!important;line-height:1.72!important}.depth-cost-file{border-top:1px solid #ffffff29;margin:27px 0}.depth-cost-file p{border-bottom:1px solid #ffffff29;grid-template-columns:170px 1fr 1.2fr;align-items:center;gap:20px;min-height:78px;display:grid;color:#b7c9d0!important;margin:0!important;font-size:10px!important}.depth-cost-file span{color:#98b1bb}.depth-cost-file strong{color:#eef5f7;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.depth-rule{background:#ffffff0a;border:1px solid #ffffff29;margin:0;padding:21px 23px}.depth-rule strong{color:#eef5f7;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.method-economics{grid-template-columns:1fr 1fr;gap:26px;margin:29px 0;display:grid}.method-economics article{background:#e9f1f4;border:1px solid #c7d6dc;padding:25px}.method-economics span{color:#657e89;font-size:8px;font-weight:800}.method-economics strong{color:#29434e;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;display:block}.method-economics p{color:#60747c!important;font-size:10px!important;line-height:1.6!important}.method-economics b{color:#4d6d7a;font-size:9px}.pressure-diagnostic{border-top:2px solid #537686;margin:29px 0}.pressure-diagnostic article{border-bottom:1px solid var(--line);grid-template-columns:175px 1fr 1.2fr;align-items:center;gap:22px;min-height:94px;display:grid}.pressure-diagnostic span{color:#657e89;letter-spacing:.1em;font-size:8px;font-weight:800}.pressure-diagnostic strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.pressure-diagnostic p{color:#60747c!important;margin:0!important;font-size:10px!important;line-height:1.58!important}@media (width<=760px){.pressure-diagnostic article{grid-template-columns:1fr;gap:6px;padding:15px 0}}.materials-section{background:#e8f1f4;border:1px solid #cedce2;padding:35px}.materials-section>p{color:#566c75!important;font-size:12px!important;line-height:1.72!important}.material-cards{border-top:1px solid #bdced5;margin:27px 0}.material-cards article{border-bottom:1px solid #bdced5;grid-template-columns:180px 1fr 1.2fr;align-items:center;gap:22px;min-height:96px;display:grid}.material-cards span{color:#657e89;font-size:8px;font-weight:800}.material-cards strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.material-cards p{color:#5e737c!important;margin:0!important;font-size:10px!important;line-height:1.58!important}.material-rule{background:#ffffff8c;border-left:4px solid #52788a;margin:0;padding:21px 23px}.material-rule strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.connection-register{border-top:2px solid #537686;margin:29px 0}.connection-register p{border-bottom:1px solid var(--line);grid-template-columns:170px 190px 1fr;align-items:center;gap:20px;min-height:76px;display:grid;color:#60747c!important;margin:0!important;font-size:10px!important}.connection-register strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.lead-section{background:#1b313b;padding:37px}.lead-heading .article-section-label{color:#98b1bb!important}.lead-heading h2{color:#eef5f7!important}.lead-section>p{color:#bdced5!important;font-size:12px!important;line-height:1.72!important}.lead-action-file{border-top:1px solid #ffffff29;margin:27px 0}.lead-action-file article{border-bottom:1px solid #ffffff29;grid-template-columns:125px 1fr 1.25fr;align-items:center;gap:22px;min-height:96px;display:grid}.lead-action-file span{color:#98b1bb;letter-spacing:.1em;font-size:8px;font-weight:800}.lead-action-file strong{color:#eef5f7;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.lead-action-file p{color:#b7c9d0!important;margin:0!important;font-size:10px!important;line-height:1.58!important}.lead-note{background:#ffffff0a;border:1px solid #ffffff29;margin:0;padding:21px 23px}.lead-note strong{color:#eef5f7;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.ownership-file{border-top:2px solid #537686;margin-top:28px}.ownership-file p{border-bottom:1px solid var(--line);grid-template-columns:155px 1fr 1.2fr;align-items:center;gap:20px;min-height:78px;display:grid;color:#60747c!important;margin:0!important;font-size:10px!important}.ownership-file strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.water-corridor{background:#edf4f6;border:1px solid #c7d6dc;min-height:360px;margin:29px 0;position:relative;overflow:hidden}.wc-main{background:#607d89;place-items:center;width:16%;height:150px;display:grid;position:absolute;top:18%;left:4%}.wc-tap{z-index:3;background:#8fa7b0;place-items:center;width:100px;height:65px;display:grid;position:absolute;top:35%;left:19%}.wc-meter{background:#b3c7ce;place-items:center;width:120px;height:100px;display:grid;position:absolute;top:24%;left:31%}.wc-yard{background:#cadadd;place-items:center;height:105px;display:grid;position:absolute;top:23%;left:45%;right:22%}.wc-house{background:#7d98a2;place-items:center;width:160px;height:150px;display:grid;position:absolute;top:17%;right:5%}.wc-house:before{content:"";clip-path:polygon(50% 0,100% 62%,100% 100%,0 100%,0 62%);background:#6e8b96;height:80px;position:absolute;top:-50px;left:12px;right:12px}.wc-main span,.wc-tap span,.wc-meter span,.wc-yard span,.wc-house span,.wc-valve span{z-index:2;text-align:center;font-size:8px;font-weight:800;position:relative}.wc-main span,.wc-house span,.wc-tap span{color:#eef5f7}.wc-meter span,.wc-yard span{color:#4d6b77}.wc-line{height:45px;position:absolute;bottom:23%;left:12%;right:11%}.wc-line i{background:#4f7484;height:8px;margin-top:6px;display:block}.wc-line strong{color:#4f6d79;text-align:center;margin-top:8px;font-size:8px;display:block}.wc-valve{background:#e1ebee;border:2px solid #587b89;place-items:center;width:75px;height:55px;display:grid;position:absolute;bottom:18%;right:12%}.wc-valve span{color:#4b6874}.water-cases{border-top:1px solid var(--line);margin-top:27px}.water-cases article{border-bottom:1px solid var(--line);grid-template-columns:355px 1fr;gap:35px;padding:24px 0;display:grid}.water-cases header span{color:#6a838e;letter-spacing:.1em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.water-cases header strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.water-cases article>p{color:#596e77!important;margin:0!important;font-size:11px!important;line-height:1.7!important}.quote-section{background:#e8f1f4;border:1px solid #cedce2;padding:35px}.quote-register{border-top:1px solid #bdced5;margin:27px 0}.quote-register p{border-bottom:1px solid #bdced5;grid-template-columns:45px 220px 1fr;align-items:center;gap:18px;min-height:70px;display:grid;color:#60747c!important;margin:0!important;font-size:10px!important}.quote-register span{color:#6d8590;font-size:8px;font-weight:800}.quote-register strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.quote-rule{border:0;border-top:1px solid #bdced5;margin:0;padding:22px 0 0}.quote-rule strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.water-answer-prose{border-top:1px solid var(--line);max-width:875px}.water-answer-prose p{border-bottom:1px solid var(--line);padding:18px 0;color:#576c75!important;margin:0!important;font-size:12px!important;line-height:1.7!important}.water-answer-prose strong{color:#29434e;margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;display:block}.source-heading-final{max-width:850px}.source-heading-final>p:last-child{color:#60747d!important;font-size:11px!important;line-height:1.65!important}.source-register{border-top:1px solid var(--line);margin-top:27px}.source-register a{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr 1.35fr;align-items:center;gap:22px;padding:17px 0;text-decoration:none;display:grid}.source-register span{color:#6b838e;letter-spacing:.08em;font-size:8px;font-weight:800}.source-register strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.source-register p{color:#687a82!important;margin:0!important;font-size:9px!important;line-height:1.5!important}.source-disclaimer{color:#7b8b92!important;margin-top:18px!important;font-size:9px!important}.water-related-links{border-top:2px solid #537686;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.water-related-links a{border-right:1px solid var(--line);padding:23px 20px;text-decoration:none}.water-related-links a:first-child{padding-left:0}.water-related-links a:last-child{border-right:0;padding-right:0}.water-related-links span{color:#6b838e;letter-spacing:.09em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.water-related-links strong{color:#29434e;margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;display:block}.water-related-links p{color:#687a82!important;margin:0!important;font-size:9px!important;line-height:1.5!important}@media (width<=920px){.water-answer-copy{grid-template-columns:1fr;gap:16px}.water-cost-strip{grid-template-columns:1fr 1fr}.source-register a{grid-template-columns:165px 1fr}.source-register p{grid-column:2}}@media (width<=760px){.water-main-shell{width:calc(100% - 40px)}.water-line-estimator,.repair-replace-section,.depth-section,.materials-section,.lead-section,.quote-section{padding:25px 20px}.water-line-form{grid-template-columns:1fr}.water-line-inputs{border-bottom:1px solid #ffffff29;border-right:0;padding-right:0}.water-line-output{padding-left:0}.boundary-ledger article,.depth-cost-file p,.material-cards article,.connection-register p,.lead-action-file article,.ownership-file p,.source-register a,.water-cases article{grid-template-columns:1fr;gap:6px;padding:15px 0}.source-register p{grid-column:1}.repair-replace-path,.method-economics{grid-template-columns:1fr}.repair-replace-path section,.repair-replace-path section:first-child,.repair-replace-path section:last-child{border-bottom:1px solid #bdced5;border-right:0;padding:17px 0}.quote-register p{grid-template-columns:75px 1fr;padding:13px 0}.water-related-links{grid-template-columns:1fr}.water-related-links a,.water-related-links a:first-child,.water-related-links a:last-child{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}}@media (width<=520px){.water-main-shell{width:calc(100% - 32px)}.water-answer h2{font-size:31px}.water-cost-strip{grid-template-columns:1fr}.water-cost-strip>div,.water-cost-strip>div:first-child,.water-cost-strip>div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:15px 0}.water-line-breakdown>div{grid-template-columns:1fr;gap:4px;padding:10px 0}.quote-register p{grid-template-columns:1fr;gap:5px}.water-corridor{min-height:295px}.wc-main{width:18%}.wc-meter{width:90px;left:29%}.wc-house{width:115px}}
