.septic-shell{width:min(100% - 72px,1180px)}.septic-body{width:100%;max-width:1040px;margin:0 auto}.septic-body h2{letter-spacing:-.02em}.septic-heading,.soil-heading,.repair-heading,.site-heading,.sequence-heading,.maintenance-heading,.quote-heading{max-width:900px;margin-bottom:21px}.septic-lead{max-width:855px;color:#50636c!important;font-size:15px!important;line-height:1.78!important}.septic-answer{border-bottom:2px solid #9fb3bb;padding-bottom:38px}.septic-answer h2{max-width:995px;font-size:clamp(31px,4.7vw,49px);line-height:1.06}.septic-answer-copy{grid-template-columns:1fr 1fr;gap:44px;margin-top:28px;display:grid}.septic-answer-copy p{color:#4f636c!important;margin:0!important;font-size:14px!important;line-height:1.78!important}.septic-cost-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:29px;display:grid}.septic-cost-band>div{border-right:1px solid var(--line);padding:19px 17px}.septic-cost-band>div:first-child{padding-left:0}.septic-cost-band>div:last-child{border-right:0;padding-right:0}.septic-cost-band span{color:#657e89;letter-spacing:.1em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.septic-cost-band strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.septic-top-rule{background:#e8f1f4;border-left:4px solid #52788a;margin-top:27px;padding:23px 26px}.septic-top-rule>strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;display:block}.septic-top-rule p{color:#586e77!important;margin:7px 0 0!important;font-size:11px!important;line-height:1.65!important}.split-section{margin-top:44px}.split-section>h2{max-width:920px}.split-ledger{border-top:2px solid #537686;margin:28px 0}.split-ledger article{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 1.2fr;align-items:center;gap:22px;min-height:96px;display:grid}.split-ledger span,.approval-file span,.repair-path span,.site-cost-lines span{color:#657e89;letter-spacing:.1em;font-size:8px;font-weight:800}.split-ledger strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.split-ledger p{color:#60747c!important;margin:0!important;font-size:10px!important;line-height:1.58!important}.split-rule{background:#e8f1f4;border-left:4px solid #52788a;margin:0;padding:22px 25px}.split-rule strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.approval-section{background:#e8f1f4;border:1px solid #cedce2;padding:35px}.approval-section>p{color:#566c75!important;font-size:11px!important;line-height:1.7!important}.approval-file{border-top:1px solid #bdced5;margin:27px 0}.approval-file p{border-bottom:1px solid #bdced5;grid-template-columns:170px 1fr 1.2fr;align-items:center;gap:20px;min-height:82px;display:grid;color:#5e737c!important;margin:0!important;font-size:10px!important}.approval-file strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.soil-section{background:#1b313b;padding:37px}.soil-heading .article-section-label{color:#98b1bb!important}.soil-heading h2{color:#eef5f7!important}.soil-section>p{color:#bdced5!important;font-size:12px!important;line-height:1.72!important}.soil-decision{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.soil-decision section{border-right:1px solid #ffffff29;padding:24px}.soil-decision section:first-child{padding-left:0}.soil-decision section:last-child{border-right:0;padding-right:0}.soil-decision span{color:#98b1bb;font-size:8px;font-weight:800}.soil-decision strong{color:#eef5f7;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;display:block}.soil-decision p{color:#b7c9d0!important;font-size:10px!important;line-height:1.58!important}.soil-rule{background:#ffffff0a;border:1px solid #ffffff29;margin:0;padding:21px 23px}.soil-rule strong{color:#eef5f7;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.type-register{border-top:2px solid #537686;margin:29px 0}.type-register article{border-bottom:1px solid var(--line);grid-template-columns:155px 210px 1fr;align-items:center;gap:22px;min-height:96px;display:grid}.type-register span{color:#657e89;letter-spacing:.1em;font-size:8px;font-weight:800}.type-register strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.type-register p,.types-section>p{color:#60747c!important;font-size:10px!important;line-height:1.6!important}.type-register p{margin:0!important}.repair-section{background:#e8f1f4;border:1px solid #cedce2;padding:35px}.repair-section>p{color:#566c75!important;font-size:11px!important;line-height:1.7!important}.repair-path{border-top:1px solid #bdced5;margin:27px 0}.repair-path p{border-bottom:1px solid #bdced5;grid-template-columns:185px 1fr 1.2fr;align-items:center;gap:20px;min-height:78px;display:grid;color:#5e737c!important;margin:0!important;font-size:10px!important}.repair-path strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.repair-rule{background:#ffffff8c;border-left:4px solid #52788a;margin:0;padding:21px 23px}.repair-rule strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.field-economics{grid-template-columns:1fr 85px 1fr;align-items:center;margin:30px 0;display:grid}.field-product,.field-site{background:#e9f1f4;border:1px solid #c7d6dc;align-content:center;min-height:205px;padding:28px;display:grid}.field-product span,.field-site span{color:#657e89;font-size:8px;font-weight:800}.field-product strong,.field-site strong{color:#29434e;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;display:block}.field-product p,.field-site p{color:#60747c!important;font-size:10px!important;line-height:1.58!important}.field-plus{color:#688590;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:34px}.site-section{background:#1b313b;padding:37px}.site-heading .article-section-label{color:#98b1bb!important}.site-heading h2{color:#eef5f7!important}.site-section>p{color:#bdced5!important;font-size:11px!important;line-height:1.7!important}.site-cost-lines{border-top:1px solid #ffffff29;margin:27px 0}.site-cost-lines p{border-bottom:1px solid #ffffff29;grid-template-columns:165px 210px 1fr;align-items:center;gap:20px;min-height:78px;display:grid;color:#b7c9d0!important;margin:0!important;font-size:10px!important}.site-cost-lines span{color:#98b1bb}.site-cost-lines strong{color:#eef5f7;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.reserve-file{border-top:2px solid #537686;margin-top:28px}.reserve-file article{border-bottom:1px solid var(--line);grid-template-columns:155px 1fr 1.2fr;align-items:center;gap:22px;min-height:94px;display:grid}.reserve-file span{color:#657e89;font-size:8px;font-weight:800}.reserve-file strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.reserve-file p{color:#60747c!important;margin:0!important;font-size:10px!important;line-height:1.58!important}.sequence-section{background:#e8f1f4;border:1px solid #cedce2;padding:35px}.replacement-sequence{border-top:1px solid #bdced5;margin-top:27px}.replacement-sequence p{border-bottom:1px solid #bdced5;grid-template-columns:50px 190px 1fr;align-items:center;gap:18px;min-height:67px;display:grid;color:#60747c!important;margin:0!important;font-size:10px!important}.replacement-sequence span{color:#6d8590;font-size:8px;font-weight:800}.replacement-sequence strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.septic-visual{background:#edf4f6;border:1px solid #c7d6dc;min-height:430px;margin:29px 0;position:relative;overflow:hidden}.sv-house{background:#78939e;place-items:center;width:150px;height:120px;display:grid;position:absolute;top:10%;left:5%}.sv-house:before{content:"";clip-path:polygon(50% 0,100% 65%,100% 100%,0 100%,0 65%);background:#688692;height:65px;position:absolute;top:-45px;left:8px;right:8px}.sv-house span{color:#eef5f7;z-index:2;font-size:8px;font-weight:800}.sv-building-sewer{background:#557886;width:22%;height:6px;position:absolute;top:40%;left:17%}.sv-building-sewer span{color:#5a7480;font-size:7px;font-weight:800;position:absolute;top:10px}.sv-tank{background:#829ba5;border-radius:45px;place-items:center;width:180px;height:100px;display:grid;position:absolute;top:31%;left:36%}.sv-tank span{color:#eef5f7;font-size:8px;font-weight:800}.sv-dbox{background:#9fb3bb;place-items:center;width:70px;height:55px;display:grid;position:absolute;top:38%;left:57%}.sv-dbox span{color:#eef5f7;font-size:7px;font-weight:800}.sv-field{height:155px;position:absolute;top:24%;left:67%;right:5%}.sv-field i{background:#618390;border-radius:6px;height:10px;margin:25px 0;display:block}.sv-field span{color:#54717d;font-size:8px;font-weight:800;position:absolute;top:0}.sv-soil{background:#c6d6da;place-items:center;height:90px;display:grid;position:absolute;bottom:18%;left:3%;right:3%}.sv-soil span{color:#55717c;font-size:8px;font-weight:800}.sv-water{background:#9db8c2;place-items:center;height:42px;display:grid;position:absolute;bottom:4%;left:3%;right:3%}.sv-water span{color:#eef5f7;font-size:8px;font-weight:800}.maintenance-section{background:#1b313b;padding:37px}.maintenance-heading .article-section-label{color:#98b1bb!important}.maintenance-heading h2{color:#eef5f7!important}.maintenance-section>p{max-width:860px;color:#bdced5!important;font-size:12px!important;line-height:1.72!important}.septic-cases{border-top:1px solid var(--line);margin-top:27px}.septic-cases article{border-bottom:1px solid var(--line);grid-template-columns:365px 1fr;gap:35px;padding:24px 0;display:grid}.septic-cases header span{color:#6a838e;letter-spacing:.1em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.septic-cases header strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.septic-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 215px 1fr;align-items:center;gap:18px;min-height:67px;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}.why-no-calculator{background:#1b313b;padding:35px}.why-no-calculator .article-section-label{color:#98b1bb!important}.why-no-calculator h2{color:#eef5f7!important}.why-no-calculator>p{max-width:860px;color:#bdced5!important;font-size:11px!important;line-height:1.7!important}.septic-answer-prose{border-top:1px solid var(--line);max-width:875px}.septic-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}.septic-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}.septic-related-links{border-top:2px solid #537686;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.septic-related-links a{border-right:1px solid var(--line);padding:23px 20px;text-decoration:none}.septic-related-links a:first-child{padding-left:0}.septic-related-links a:last-child{border-right:0;padding-right:0}.septic-related-links span{color:#6b838e;letter-spacing:.09em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.septic-related-links strong{color:#29434e;margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;display:block}.septic-related-links p{color:#687a82!important;margin:0!important;font-size:9px!important;line-height:1.5!important}@media (width<=920px){.septic-answer-copy{grid-template-columns:1fr;gap:16px}.septic-cost-band{grid-template-columns:1fr 1fr}.source-register a{grid-template-columns:165px 1fr}.source-register p{grid-column:2}}@media (width<=760px){.septic-shell{width:calc(100% - 40px)}.approval-section,.soil-section,.repair-section,.site-section,.sequence-section,.maintenance-section,.quote-section,.why-no-calculator{padding:25px 20px}.split-ledger article,.approval-file p,.type-register article,.repair-path p,.site-cost-lines p,.reserve-file article,.source-register a,.septic-cases article{grid-template-columns:1fr;gap:6px;padding:15px 0}.source-register p{grid-column:1}.soil-decision,.field-economics{grid-template-columns:1fr}.soil-decision section,.soil-decision section:first-child,.soil-decision section:last-child{border-bottom:1px solid #ffffff29;border-right:0;padding:17px 0}.field-plus{place-items:center;min-height:55px;display:grid}.replacement-sequence p,.quote-register p{grid-template-columns:70px 1fr;padding:13px 0}.septic-related-links{grid-template-columns:1fr}.septic-related-links a,.septic-related-links a:first-child,.septic-related-links a:last-child{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}}@media (width<=520px){.septic-shell{width:calc(100% - 32px)}.septic-answer h2{font-size:31px}.septic-cost-band{grid-template-columns:1fr}.septic-cost-band>div,.septic-cost-band>div:first-child,.septic-cost-band>div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:15px 0}.replacement-sequence p,.quote-register p{grid-template-columns:1fr;gap:5px}.septic-visual{min-height:330px}.sv-house{width:105px;height:90px}.sv-tank{width:130px;height:80px;left:34%}.sv-dbox{left:58%}}
