.waterproofing-shell{width:min(100% - 72px,1180px);display:block}.waterproofing-body{width:100%;max-width:1040px;margin:0 auto}.waterproofing-cost-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:29px 0 42px;display:grid}.waterproofing-cost-strip>div{border-right:1px solid var(--line);padding:20px 17px}.waterproofing-cost-strip>div:first-child{padding-left:0}.waterproofing-cost-strip>div:last-child{border-right:0;padding-right:0}.waterproofing-cost-strip span{color:#718892;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.waterproofing-cost-strip strong{color:#29434e;margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.15;display:block}.waterproofing-cost-strip small{color:#849198;font-size:9px}.water-path-section{background:#e8f1f4;border:1px solid #cedce2;padding:36px}.water-path-copy{grid-template-columns:1fr .85fr;align-items:end;gap:34px;margin-bottom:29px;display:grid}.water-path-copy h2{margin-bottom:0}.water-path-copy>p:last-child{color:#5c717a!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.water-path-house{background:#e8f1f4;border:1px solid #bfd0d6;min-height:410px;margin-bottom:28px;position:relative;overflow:hidden}.wp-sky{background:#edf6f8;position:absolute;inset:0 0 58%}.wp-house{z-index:3;width:39%;height:280px;position:absolute;top:68px;left:31%}.wp-roof{clip-path:polygon(50% 0,100% 100%,0 100%);background:#567582;height:72px;position:absolute;top:0;left:10%;right:10%}.wp-upper{background:#f7fbfc;border:1px solid #c3d3d9;place-items:center;height:92px;display:grid;position:absolute;top:64px;left:15%;right:15%}.wp-basement{background:#d4e0e4;border:1px solid #afc1c8;place-items:center;height:124px;display:grid;position:absolute;top:156px;left:15%;right:15%}.wp-upper span,.wp-basement>span,.wp-soil>span,.wp-water-table>span{z-index:6;color:#526b75;letter-spacing:.1em;background:#ffffffd9;padding:5px 7px;font-size:7px;font-weight:800;position:relative}.wp-soil{background:repeating-linear-gradient(0deg,#b5c8b9 0 31px,#acc0b1 32px);place-items:center;display:grid;position:absolute;top:218px;bottom:0}.left-soil{left:0;right:60%}.right-soil{left:60%;right:0}.wp-water-table{z-index:2;background:#50899f6b;place-items:center;height:74px;display:grid;position:absolute;bottom:0;left:0;right:0}.wall-seep{background:#4c8aa0;width:32px;height:2px;position:absolute;top:30px;left:-1px}.floor-seep{background:#4c8aa0;width:2px;height:35px;position:absolute;bottom:-1px;right:22%}.wp-runoff{z-index:6;color:#456d7d;width:175px;font-size:8px;font-weight:800;position:absolute;top:130px;left:10%}.wp-runoff i{background:#527b8d;width:120px;height:2px;margin-top:8px;display:block;position:relative;transform:rotate(18deg)}.wp-runoff i:after{content:"";border-bottom:2px solid #527b8d;border-right:2px solid #527b8d;width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(-45deg)}.wp-wall-label,.wp-cove-label,.wp-floor-label,.wp-plumbing-label,.wp-condensation-label{z-index:7;color:#526b75;letter-spacing:.06em;background:#fff;border:1px solid #c4d4da;padding:6px 8px;font-size:7px;font-weight:800;position:absolute}.wp-wall-label{top:250px;left:17%}.wp-cove-label{bottom:57px;left:33%}.wp-floor-label{bottom:30px;right:8%}.wp-plumbing-label{top:125px;right:11%}.wp-condensation-label{top:188px;right:9%}.water-path-grid{border-top:1px solid #c5d4da;grid-template-columns:repeat(3,1fr);display:grid}.water-path-grid article{border-bottom:1px solid #c5d4da;border-right:1px solid #c5d4da;min-height:180px;padding:20px 19px 20px 0}.water-path-grid article:nth-child(3n+2),.water-path-grid article:nth-child(3n+3){padding-left:19px}.water-path-grid article:nth-child(3n){border-right:0}.water-path-grid span{color:#69838f;letter-spacing:.1em;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.water-path-grid strong{color:#29434e;margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;line-height:1.25;display:block}.water-path-grid p{color:#61757e!important;margin:0!important;font-size:10px!important;line-height:1.55!important}.intercept-comparison{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:30px 0;display:grid}.intercept-comparison article{padding:24px}.intercept-comparison article:first-child{border-right:1px solid var(--line);padding-left:0}.intercept-comparison article:last-child{padding-right:0}.intercept-comparison article>span{color:#6d8590;letter-spacing:.1em;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.intercept-comparison article>strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.25;display:block}.intercept-comparison article>p{color:#63767f!important;margin:0!important;font-size:11px!important;line-height:1.55!important}.intercept-visual{background:#edf4f7;height:175px;margin:17px 0;position:relative;overflow:hidden}.iv-wall,.ev-membrane{background:#78949f;width:12px;position:absolute;top:14px;bottom:14px;left:49%}.iv-drain{background:#527b8d;height:14px;position:absolute;bottom:26px;left:52%;right:10%}.iv-sump{background:#385d6c;border-radius:0 0 16px 16px;width:42px;height:50px;position:absolute;bottom:13px;right:10%}.ev-soil{background:repeating-linear-gradient(0deg,#b7c8ba 0 30px,#aec0b2 31px);position:absolute;inset:0 52% 0 0}.ev-membrane{background:#2f596b;width:6px;left:51%}.ev-drain{background:#527b8d;border-radius:10px;height:18px;position:absolute;bottom:20px;left:22%;right:46%}.intercept-visual b{color:#466675;letter-spacing:.06em;text-align:center;font-size:7px;position:absolute;bottom:7px;left:10%;right:10%}.exterior-intercept b{bottom:7px;left:48%}.intercept-rule,.exterior-hidden-costs,.humidity-rule,.dw-rule{background:#e8f2f5;border-left:3px solid #567d8e;padding:22px 25px}.intercept-rule strong,.exterior-hidden-costs strong,.humidity-rule strong,.dw-rule strong{color:#29434e;margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;display:block}.intercept-rule p,.exterior-hidden-costs p{color:#5d717a!important;margin:0!important;font-size:12px!important;line-height:1.6!important}.cost-map-warning{background:#1c333d;margin-top:28px;padding:24px 27px}.cost-map-warning span,.sump-rule span,.waterproofing-bid-rule span{color:#99b2bd;letter-spacing:.12em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.cost-map-warning strong{color:#eef5f7;margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.3;display:block}.cost-map-warning p{color:#bed0d6!important;margin:0!important;font-size:12px!important;line-height:1.6!important}.interior-system-chain{background:#1c333d;grid-template-columns:1fr 25px 1fr 25px 1fr 25px 1fr 25px 1fr;align-items:stretch;gap:7px;margin:30px 0;padding:24px;display:grid}.interior-system-chain>div{border:1px solid #ffffff26;padding:16px}.interior-system-chain>i{color:#91abb6;place-items:center;font-size:17px;font-style:normal;display:grid}.interior-system-chain span{color:#98b2bd;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.interior-system-chain strong{color:#eef5f7;margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500;display:block}.interior-system-chain p{color:#b9cad1!important;margin:0!important;font-size:9px!important;line-height:1.45!important}.interior-bid-focus{background:#e8f1f4;border:1px solid #cedce2;padding:23px 26px}.interior-bid-focus>span{color:#607c88;letter-spacing:.11em;margin-bottom:11px;font-size:8px;font-weight:800;display:block}.interior-bid-focus ul{columns:2;column-gap:40px;margin:0;padding-left:18px}.interior-bid-focus li{break-inside:avoid;margin-bottom:7px;color:#566d77!important;font-size:11px!important;line-height:1.5!important}.exterior-scope-stack{border:1px solid #c7d6dc;margin:30px 0}.exterior-scope-stack>div{border-bottom:1px solid #cad8de;grid-template-columns:170px 1fr 1fr;align-items:center;gap:15px;min-height:67px;padding:14px 18px;display:grid}.exterior-scope-stack>div:last-child{border-bottom:0}.exterior-scope-stack span{color:#69838f;letter-spacing:.1em;font-size:8px;font-weight:800}.exterior-scope-stack strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.exterior-scope-stack small{color:#63767f;font-size:10px;line-height:1.45}.exterior-scope-stack>div:first-child{background:#f7fafb}.exterior-scope-stack>div:nth-child(2){background:#eef4f6}.exterior-scope-stack>div:nth-child(3){background:#dce9ed}.exterior-scope-stack>div:nth-child(4){background:#c8dce3}.exterior-scope-stack>div:nth-child(5){background:#90adb8}.exterior-scope-stack>div:nth-child(6){background:#1c333d}.exterior-scope-stack>div:nth-child(5) span,.exterior-scope-stack>div:nth-child(5) strong,.exterior-scope-stack>div:nth-child(5) small,.exterior-scope-stack>div:nth-child(6) span,.exterior-scope-stack>div:nth-child(6) strong,.exterior-scope-stack>div:nth-child(6) small{color:#eef5f7}.dampproof-vs-waterproof{background:#e8f1f4;border:1px solid #cedce2;padding:35px}.dw-comparison{border-top:1px solid #c5d4da;border-bottom:1px solid #c5d4da;grid-template-columns:1fr 1fr;margin:27px 0 20px;display:grid}.dw-comparison article{padding:22px}.dw-comparison article:first-child{border-right:1px solid #c5d4da;padding-left:0}.dw-comparison article:last-child{padding-right:0}.dw-comparison span{color:#6d8590;letter-spacing:.1em;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.dw-comparison strong{color:#29434e;margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;display:block}.dw-comparison p{color:#61757e!important;margin:0!important;font-size:11px!important;line-height:1.55!important}.sump-failure-matrix{border-top:1px solid var(--line);margin:29px 0}.sump-failure-matrix>div{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1fr 1.4fr;display:grid}.sump-failure-matrix>div>*{border-right:1px solid var(--line);padding:15px 14px}.sump-failure-matrix>div>:first-child{padding-left:0}.sump-failure-matrix>div>:last-child{border-right:0;padding-right:0}.sump-failure-matrix .matrix-head span{color:#718892;letter-spacing:.1em;font-size:8px;font-weight:800}.sump-failure-matrix strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.sump-failure-matrix span{color:#62767f;font-size:11px;line-height:1.45}.sump-rule{background:#1c333d;padding:24px 27px}.sump-rule strong{color:#eef5f7;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.3}.crack-decision-map{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:29px 0;display:grid}.crack-decision-map article{border-right:1px solid var(--line);padding:22px 20px}.crack-decision-map article:first-child{padding-left:0}.crack-decision-map article:last-child{border-right:0;padding-right:0}.crack-decision-map span{color:#6d8590;letter-spacing:.1em;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.crack-decision-map strong{color:#29434e;margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;display:block}.crack-decision-map p{color:#65777f!important;margin:0!important;font-size:11px!important;line-height:1.55!important}.humidity-diagnostic{grid-template-columns:1fr 60px 1fr;align-items:stretch;margin:30px 0;display:grid}.humidity-diagnostic>div:not(.humidity-vs){background:#edf4f7;border:1px solid #cedce2;padding:25px}.humidity-diagnostic span{color:#6d8590;letter-spacing:.1em;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.humidity-diagnostic strong{color:#29434e;margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;display:block}.humidity-diagnostic p{color:#63767f!important;margin:0!important;font-size:11px!important;line-height:1.55!important}.humidity-vs{color:#748b95;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:15px;display:grid}.surface-water-section,.decision-section-waterproofing{background:#e8f1f4;border:1px solid #cedce2;grid-template-columns:.8fr 1.2fr;gap:38px;padding:35px;display:grid}.surface-water-section h2,.decision-section-waterproofing h2{margin-bottom:0}.surface-water-section>div:nth-child(2) p,.decision-section-waterproofing>div:last-child p{color:#5b7079!important;font-size:13px!important;line-height:1.7!important}.surface-checks{border-top:1px solid #c5d4da;grid-column:1/-1;grid-template-columns:repeat(6,1fr);padding-top:22px;display:grid}.surface-checks span{color:#526b75;text-align:center;border-right:1px solid #c5d4da;padding:12px 10px;font-size:9px;font-weight:700}.surface-checks span:last-child{border-right:0}.waterproofing-bid-audit{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:29px 0;display:grid}.waterproofing-bid-audit>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:145px;padding:19px 18px 19px 0}.waterproofing-bid-audit>div:nth-child(4n+2),.waterproofing-bid-audit>div:nth-child(4n+3),.waterproofing-bid-audit>div:nth-child(4n+4){padding-left:18px}.waterproofing-bid-audit>div:nth-child(4n){border-right:0}.waterproofing-bid-audit span{color:#78909b;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.waterproofing-bid-audit strong{color:#29434e;margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500;display:block}.waterproofing-bid-audit p{color:#687a82!important;margin:0!important;font-size:9px!important;line-height:1.5!important}.waterproofing-bid-rule{background:#1c333d;padding:24px 27px}.waterproofing-bid-rule strong{color:#eef5f7;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.3}.warranty-ledger{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:29px 0;display:grid}.warranty-ledger>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:110px;padding:20px 18px 20px 0}.warranty-ledger>div:nth-child(3n+2),.warranty-ledger>div:nth-child(3n+3){padding-left:18px}.warranty-ledger>div:nth-child(3n){border-right:0}.warranty-ledger span{color:#708892;letter-spacing:.1em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.warranty-ledger strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;line-height:1.3}.waterproofing-scenarios{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.waterproofing-scenarios article{border-right:1px solid var(--line);padding:24px 20px}.waterproofing-scenarios article:first-child{padding-left:0}.waterproofing-scenarios article:last-child{border-right:0;padding-right:0}.waterproofing-scenarios span{color:#708892;letter-spacing:.1em;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.waterproofing-scenarios h3{color:#29434e;margin:0 0 8px;font-size:20px}.waterproofing-scenarios article>strong{color:#31596a;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;display:block}.waterproofing-scenarios p{color:#63767f!important;margin:0 0 12px!important;font-size:11px!important;line-height:1.55!important}.waterproofing-scenarios small{color:#748a94;font-size:8px}@media (width<=1050px){.waterproofing-cost-strip,.water-path-grid,.waterproofing-bid-audit{grid-template-columns:1fr 1fr}.waterproofing-cost-strip>div:nth-child(n),.water-path-grid article:nth-child(n),.waterproofing-bid-audit>div:nth-child(n){padding:18px}.waterproofing-cost-strip>div:nth-child(2n),.water-path-grid article:nth-child(2n),.waterproofing-bid-audit>div:nth-child(2n){border-right:0}.interior-system-chain{grid-template-columns:1fr 25px 1fr}.surface-checks{grid-template-columns:repeat(3,1fr)}.surface-checks span:nth-child(3n){border-right:0}}@media (width<=820px){.waterproofing-shell{width:calc(100% - 40px)}.water-path-copy,.intercept-comparison,.dw-comparison,.humidity-diagnostic,.surface-water-section,.crack-decision-map,.waterproofing-scenarios,.decision-section-waterproofing{grid-template-columns:1fr}.water-path-section,.dampproof-vs-waterproof,.surface-water-section,.decision-section-waterproofing{padding:25px 20px}.water-path-copy,.surface-water-section,.decision-section-waterproofing{gap:14px}.intercept-comparison article,.intercept-comparison article:first-child,.intercept-comparison article:last-child,.dw-comparison article,.dw-comparison article:first-child,.dw-comparison article:last-child,.crack-decision-map article,.crack-decision-map article:first-child,.crack-decision-map article:last-child,.waterproofing-scenarios article,.waterproofing-scenarios article:first-child,.waterproofing-scenarios article:last-child{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.humidity-vs{min-height:38px}.exterior-scope-stack>div{grid-template-columns:135px 1fr}.exterior-scope-stack small{grid-column:2}.warranty-ledger{grid-template-columns:1fr 1fr}.warranty-ledger>div:nth-child(n){padding:18px}.warranty-ledger>div:nth-child(2n){border-right:0}.water-path-house{min-height:360px}}@media (width<=560px){.waterproofing-shell{width:calc(100% - 32px)}.waterproofing-cost-strip,.water-path-grid,.waterproofing-bid-audit,.warranty-ledger,.surface-checks{grid-template-columns:1fr}.waterproofing-cost-strip>div:nth-child(n),.water-path-grid article:nth-child(n),.waterproofing-bid-audit>div:nth-child(n),.warranty-ledger>div:nth-child(n),.surface-checks span:nth-child(n){border-right:0;padding:16px 0}.floor-layer{grid-template-columns:1fr}.water-path-house{min-height:330px}.wp-house{width:50%;left:25%}.left-soil{right:58%}.right-soil{left:58%}.wp-runoff{width:120px;font-size:6px;left:3%}.wp-wall-label,.wp-cove-label,.wp-floor-label,.wp-plumbing-label,.wp-condensation-label{padding:4px 5px;font-size:5px}.interior-system-chain{grid-template-columns:1fr}.interior-system-chain>i{min-height:25px}.interior-bid-focus ul{columns:1}.exterior-scope-stack>div{grid-template-columns:1fr;gap:4px}.exterior-scope-stack small{grid-column:1}.sump-failure-matrix{overflow-x:auto}.sump-failure-matrix>div{min-width:650px}.waterproofing-bid-rule strong,.sump-rule strong{font-size:18px}}
