.sewer-shell{width:min(100% - 72px,1180px)}.sewer-body{width:100%;max-width:1040px;margin:0 auto}.sewer-body h2{letter-spacing:-.02em}.sewer-heading,.methods-heading,.access-heading,.responsibility-heading,.quote-heading{max-width:885px;margin-bottom:21px}.sewer-lead{max-width:850px;color:#50636c!important;font-size:15px!important;line-height:1.78!important}.sewer-answer{border-bottom:2px solid #9fb3bb;padding-bottom:34px}.sewer-answer h2{max-width:970px;font-size:clamp(31px,4.7vw,49px);line-height:1.06}.sewer-answer-copy{grid-template-columns:1fr 1fr;gap:44px;margin-top:28px;display:grid}.sewer-answer-copy p{color:#4f636c!important;margin:0!important;font-size:14px!important;line-height:1.78!important}.sewer-fast-costs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:29px;display:grid}.sewer-fast-costs>div{border-right:1px solid var(--line);padding:18px 17px}.sewer-fast-costs>div:first-child{padding-left:0}.sewer-fast-costs>div:last-child{border-right:0;padding-right:0}.sewer-fast-costs span{color:#657e89;letter-spacing:.1em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.sewer-fast-costs strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.money-first-section{margin-top:42px}.money-first-section>h2{max-width:900px}.money-drivers{border-top:2px solid #537686;margin-top:26px}.money-drivers article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr 1.25fr;align-items:center;gap:22px;min-height:96px;display:grid}.money-drivers span{color:#718893;font-size:9px;font-weight:800}.money-drivers strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.money-drivers p{color:#60747c!important;margin:0!important;font-size:10px!important;line-height:1.58!important}.sewer-estimator{background:#1b313b;padding:38px}.sewer-estimator .article-section-label{color:#98b1bb!important}.sewer-estimator-intro{max-width:860px}.sewer-estimator-intro h2{color:#eef5f7!important}.sewer-estimator-intro>p:last-child{color:#b9cbd2!important;font-size:12px!important;line-height:1.7!important}.sewer-estimator-form{border-top:1px solid #ffffff29;grid-template-columns:.93fr 1.07fr;margin-top:29px;display:grid}.sewer-estimator-inputs{border-right:1px solid #ffffff29;padding:28px 28px 0 0}.sewer-estimator-inputs label{margin-bottom:21px;display:block}.sewer-estimator-inputs label>span{color:#9bb3bd;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.sewer-estimator-inputs input,.sewer-estimator-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}.sewer-estimator-inputs select option{color:#18242b}.sewer-number{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.sewer-number b{color:#a9bdc5;font-size:9px}.sewer-estimator-inputs small{color:#88a3ae;margin-top:6px;font-size:8px;line-height:1.45;display:block}.sewer-estimator-optional{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;margin:25px 0 20px;padding:17px 0}.sewer-estimator-optional strong{color:#eaf3f6;font-size:11px;display:block}.sewer-estimator-optional p{color:#8fa8b2!important;margin:4px 0 0!important;font-size:8px!important}.sewer-estimator-output{padding:30px 0 0 30px}.sewer-estimator-output>span{color:#98b1bb;letter-spacing:.11em;font-size:8px;font-weight:800}.sewer-estimator-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}.sewer-estimator-output>p{color:#aec2ca!important;margin:0!important;font-size:9px!important}.sewer-estimator-lines{border-top:1px solid #ffffff29;margin:25px 0}.sewer-estimator-lines>div{border-bottom:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:58px;display:grid}.sewer-estimator-lines span{color:#9cb3bd;font-size:8px}.sewer-estimator-lines strong{color:#eaf3f6;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.sewer-estimator-warning{background:#ffffff0d;border:1px solid #ffffff29;padding:19px 20px}.sewer-estimator-warning b{color:#eaf3f6;font-size:10px}.sewer-estimator-warning p{color:#9eb5be!important;margin:6px 0 0!important;font-size:8px!important;line-height:1.55!important}.decision-file{border-top:2px solid #537686;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:29px 0;display:grid}.decision-file section{border-right:1px solid var(--line);padding:24px}.decision-file section:first-child{padding-left:0}.decision-file section:last-child{border-right:0;padding-right:0}.decision-file span{color:#657e89;letter-spacing:.1em;font-size:8px;font-weight:800}.decision-file strong{color:#29434e;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;display:block}.decision-file p{color:#60747c!important;font-size:10px!important;line-height:1.6!important}.camera-rule{background:#e8f1f4;border-left:4px solid #52788a;margin:0;padding:22px 25px}.camera-rule strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;display:block}.camera-rule p{color:#60747c!important;margin:7px 0 0!important;font-size:10px!important;line-height:1.6!important}.methods-section{background:#1b313b;padding:37px}.methods-heading .article-section-label{color:#98b1bb!important}.methods-heading h2{color:#eef5f7!important}.method-comparison{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.method-comparison section{border-right:1px solid #ffffff29;padding:24px}.method-comparison section:first-child{padding-left:0}.method-comparison section:last-child{border-right:0;padding-right:0}.method-comparison span{color:#98b1bb;font-size:8px;font-weight:800}.method-comparison strong{color:#eef5f7;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;display:block}.method-comparison p,.methods-section>p{color:#b7c9d0!important;font-size:10px!important;line-height:1.6!important}.method-comparison b{color:#dce9ed;font-size:9px}.length-logic{border-top:2px solid #537686;margin-top:28px}.length-logic p{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr 1.2fr;align-items:center;gap:20px;min-height:78px;display:grid;color:#60747c!important;margin:0!important;font-size:10px!important}.length-logic span,.surface-cost-file span,.material-register span{color:#657e89;letter-spacing:.1em;font-size:8px;font-weight:800}.length-logic strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.access-section{background:#e8f1f4;border:1px solid #cedce2;padding:35px}.access-section>p{max-width:860px;color:#566c75!important;font-size:12px!important;line-height:1.72!important}.surface-cost-file{border-top:1px solid #bdced5;margin-top:27px}.surface-cost-file article{border-bottom:1px solid #bdced5;grid-template-columns:165px 1fr 1.25fr;align-items:center;gap:22px;min-height:96px;display:grid}.surface-cost-file strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.surface-cost-file p{color:#5e737c!important;margin:0!important;font-size:10px!important;line-height:1.55!important}.material-register{border-top:2px solid #537686;margin:29px 0}.material-register p{border-bottom:1px solid var(--line);grid-template-columns:120px 220px 1fr;align-items:center;gap:20px;min-height:72px;display:grid;color:#60747c!important;margin:0!important;font-size:10px!important}.material-register strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.condition-register{border-top:2px solid #537686;margin:29px 0}.condition-register article{border-bottom:1px solid var(--line);grid-template-columns:175px 1fr 1.25fr;align-items:center;gap:24px;min-height:98px;display:grid}.condition-register span,.adjacent-costs span,.unit-price-test span{color:#657e89;letter-spacing:.1em;font-size:8px;font-weight:800}.condition-register strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.condition-register p{color:#60747c!important;margin:0!important;font-size:10px!important;line-height:1.6!important}.adjacent-cost-section{background:#e8f1f4;border:1px solid #cedce2;padding:35px}.adjacent-heading{max-width:875px}.adjacent-cost-section>p{max-width:855px;color:#566c75!important;font-size:12px!important;line-height:1.72!important}.adjacent-costs{border-top:1px solid #bdced5;margin:27px 0}.adjacent-costs p{border-bottom:1px solid #bdced5;grid-template-columns:175px 190px 1fr;align-items:center;gap:20px;min-height:82px;display:grid;color:#5e737c!important;margin:0!important;font-size:10px!important;line-height:1.55!important}.adjacent-costs strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.unit-price-test{grid-template-columns:1fr 1fr;gap:24px;margin:29px 0;display:grid}.unit-price-test section{background:#e9f1f4;border:1px solid #c7d6dc;min-height:245px;padding:24px}.unit-price-test section>strong{color:#29434e;border-bottom:1px solid #c2d3d9;margin-top:11px;padding-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500;display:block}.unit-price-test p{color:#60747c!important;font-size:10px!important;line-height:1.6!important}@media (width<=760px){.condition-register article,.adjacent-costs p{grid-template-columns:120px 1fr;padding:14px 0}.condition-register article>p,.adjacent-costs p{grid-column:2}.adjacent-cost-section{padding:25px 20px}.unit-price-test{grid-template-columns:1fr}}@media (width<=520px){.condition-register article,.adjacent-costs p{grid-template-columns:1fr;gap:5px}.condition-register article>p,.adjacent-costs p{grid-column:1}}.responsibility-section{background:#1b313b;padding:37px}.responsibility-heading .article-section-label{color:#98b1bb!important}.responsibility-heading h2{color:#eef5f7!important}.responsibility-section>p{max-width:860px;color:#bdced5!important;font-size:12px!important;line-height:1.72!important}.responsibility-rule{border:1px solid #ffffff29;margin-top:26px;padding:22px}.responsibility-rule strong{color:#eef5f7;margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;display:block}.responsibility-rule span{color:#a9bec6;font-size:9px}.corridor-graphic{background:#edf4f6;border:1px solid #c7d6dc;min-height:330px;margin:29px 0;position:relative;overflow:hidden}.cg-house{background:#809aa4;place-items:center;width:145px;height:130px;display:grid;position:absolute;top:19%;left:6%}.cg-house:before{content:"";clip-path:polygon(50% 0,100% 60%,100% 100%,0 100%,0 60%);background:#708b96;height:75px;position:absolute;top:-47px;left:12px;right:12px}.cg-house span,.cg-yard span,.cg-drive span,.cg-street span{z-index:2;color:#eef5f7;font-size:8px;font-weight:800;position:relative}.cg-yard{background:#b8cbd1;place-items:center;width:30%;height:82px;display:grid;position:absolute;top:28%;left:25%}.cg-yard span{color:#506d79}.cg-drive{background:#91a8b1;place-items:center;width:19%;height:82px;display:grid;position:absolute;top:28%;left:55%}.cg-street{background:#657f8a;place-items:center;width:20%;height:130px;display:grid;position:absolute;top:19%;right:5%}.cg-pipe{height:40px;position:absolute;bottom:23%;left:12%;right:8%}.cg-pipe i{background:#4f7484;height:8px;margin-top:10px;display:block}.cg-pipe strong{color:#506d79;text-align:center;margin-top:6px;font-size:8px;display:block}.cg-defect{background:#d9e6ea;border:2px solid #4f7484;place-items:center;width:70px;height:55px;display:grid;position:absolute;bottom:19%;left:62%}.cg-defect span{color:#456675;font-size:7px;font-weight:800}.sewer-cases{border-top:1px solid var(--line);margin-top:27px}.sewer-cases article{border-bottom:1px solid var(--line);grid-template-columns:345px 1fr;gap:35px;padding:24px 0;display:grid}.sewer-cases header span{color:#6a838e;letter-spacing:.1em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.sewer-cases header strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.sewer-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:72px;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}.sewer-answer-prose{border-top:1px solid var(--line);max-width:870px}.sewer-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}.sewer-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 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}.sewer-related-links{border-top:2px solid #537686;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.sewer-related-links a{border-right:1px solid var(--line);padding:23px 20px;text-decoration:none}.sewer-related-links a:first-child{padding-left:0}.sewer-related-links a:last-child{border-right:0;padding-right:0}.sewer-related-links span{color:#6b838e;letter-spacing:.09em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.sewer-related-links strong{color:#29434e;margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;display:block}.sewer-related-links p{color:#687a82!important;margin:0!important;font-size:9px!important;line-height:1.5!important}@media (width<=920px){.sewer-answer-copy{grid-template-columns:1fr;gap:16px}.sewer-fast-costs{grid-template-columns:1fr 1fr}.surface-cost-file article,.source-register a{grid-template-columns:155px 1fr;padding:17px 0}.surface-cost-file p,.source-register p{grid-column:2}}@media (width<=760px){.sewer-shell{width:calc(100% - 40px)}.money-drivers article,.length-logic p,.surface-cost-file article,.source-register a,.sewer-cases article{grid-template-columns:1fr;gap:6px}.surface-cost-file p,.source-register p{grid-column:1}.sewer-estimator,.methods-section,.access-section,.responsibility-section,.quote-section{padding:25px 20px}.sewer-estimator-form{grid-template-columns:1fr}.sewer-estimator-inputs{border-bottom:1px solid #ffffff29;border-right:0;padding-right:0}.sewer-estimator-output{padding-left:0}.decision-file,.method-comparison{grid-template-columns:1fr}.decision-file section,.decision-file section:first-child,.decision-file section:last-child,.method-comparison section,.method-comparison section:first-child,.method-comparison section:last-child{border-right:0;border-bottom:1px solid var(--line);padding:17px 0}.material-register p,.quote-register p{grid-template-columns:90px 1fr;padding:13px 0}.sewer-related-links{grid-template-columns:1fr}.sewer-related-links a,.sewer-related-links a:first-child,.sewer-related-links a:last-child{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}}@media (width<=520px){.sewer-shell{width:calc(100% - 32px)}.sewer-answer h2{font-size:31px}.sewer-fast-costs{grid-template-columns:1fr}.sewer-fast-costs>div,.sewer-fast-costs>div:first-child,.sewer-fast-costs>div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:15px 0}.sewer-estimator-lines>div{grid-template-columns:1fr;gap:4px;padding:10px 0}.material-register p,.quote-register p{grid-template-columns:1fr;gap:5px}.corridor-graphic{min-height:285px}.cg-house{width:95px;height:100px}.cg-drive{width:22%;left:51%}}
