/* Waterproofing service and Sika supply paths. */
.wp-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,75px);align-items:center;padding:40px 0 44px}.wp-hero h1{font-size:clamp(34px,4.1vw,58px);line-height:1.15;letter-spacing:-.03em;margin:18px 0 24px}.wp-hero .lead{font-size:18px;line-height:1.8}.wp-hero figure{margin:0}.wp-hero figure img{display:block;width:100%;height:390px;object-fit:cover;border-radius:4px}.wp-hero figcaption,.wp-group-head figcaption{font-size:11px;color:#6e7968;line-height:1.65;margin-top:10px}.wp-page-nav{padding-bottom:20px}.wp-routes{display:grid;grid-template-columns:1fr 1fr;gap:26px}.wp-routes article{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #dce1d4;padding:36px}.wp-routes .wp-buy{background:#eef2e9;border-color:#cdd6c4}.wp-routes h2{font-size:clamp(26px,3vw,37px);line-height:1.2;margin:10px 0 18px;letter-spacing:-.025em}.wp-routes p:not(.eyebrow){font-size:15px;line-height:1.8;color:#5c6a53;margin:0 0 25px}.wp-routes .button{margin-top:auto;min-height:48px;display:inline-flex;align-items:center}.wp-phone{font-size:13px;color:#4b5c42;text-underline-offset:4px;margin-top:18px}.wp-route-note{font-size:13px;line-height:1.8;max-width:1000px;color:#66735c;margin:22px 0 0}.wp-index{background:#eef2e9}.wp-index h2{font-size:clamp(29px,3vw,42px);margin:10px 0 30px}.wp-scope-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wp-scope-index a{display:flex;align-items:center;gap:12px;min-height:60px;padding:14px 17px;border:1px solid #d5decc;background:#fff;text-decoration:none;font-size:14px;line-height:1.5}.wp-scope-index a>span:first-child{font-size:11px;color:#8c987f}.wp-scope-index a>span:last-child{margin-left:auto;color:#9e342d}.wp-scope-index a:hover{border-color:#9e342d}.wp-group,.wp-scope,.wp-products,.wp-process{scroll-margin-top:var(--nav-offset,170px)}.wp-group{border-bottom:1px solid #dfe3d8}.wp-group-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:35px}.wp-group-head h2{font-size:clamp(30px,3.3vw,45px);line-height:1.16;letter-spacing:-.025em;margin:15px 0 22px}.wp-group-head p:not(.eyebrow){font-size:16px;line-height:1.8;color:#596851;max-width:590px}.wp-group-head figure{margin:0}.wp-group-head figure img{display:block;width:100%;height:270px;object-fit:cover;border-radius:3px}.wp-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.wp-scope{padding:27px;background:#fff;border:1px solid #dfe3d6;display:flex;flex-direction:column;min-width:0}.wp-badge{font-size:10px;line-height:1.5;color:#8d4d37;padding:6px 10px;background:#f5ece4;align-self:flex-start;margin-bottom:18px}.wp-badge-soft{color:#617052;background:#edf2e8}.wp-scope h3{font-size:22px;line-height:1.4;letter-spacing:-.015em;margin:0 0 15px}.wp-scope>p{font-size:14px;line-height:1.8;color:#596851;margin:0 0 18px}.wp-scope details{margin:0 0 22px;font-size:13px;line-height:1.8;color:#596851}.wp-scope details summary{padding:9px 0;cursor:pointer;font-weight:600;color:#455a3d;list-style-position:inside}.wp-scope details ul{padding-left:18px;margin:10px 0}.wp-scope details li+li{margin-top:10px}.wp-scope-actions{display:flex;flex-direction:column;gap:13px;margin-top:auto;padding-top:18px;border-top:1px solid #e6eadd}.wp-scope-actions a{font-size:13px;line-height:1.5;color:#863b31;text-underline-offset:4px}.wp-scope-actions a:last-child{color:#3f5b38}.wp-diagrams{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center;border:1px solid #dce3d1;background:#f1f4eb;padding:30px;margin-top:32px}.wp-diagrams figure{margin:0}.wp-diagrams img{display:block;width:100%;height:350px;object-fit:contain;background:white}.wp-diagrams figcaption{font-size:11px;line-height:1.7;color:#6c7862;margin-top:10px}.wp-diagrams h3{font-size:27px;line-height:1.3;margin:12px 0 20px}.wp-diagrams p{font-size:15px;line-height:1.8;color:#596851}.wp-check-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.wp-check-grid article{border-top:2px solid #b7c5ac;padding-top:20px}.wp-check-grid h3{font-size:19px;line-height:1.5;margin:14px 0}.wp-check-grid p{font-size:14px;line-height:1.8;color:#596851}.wp-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px;background:#edf2e8;border:1px solid #d6e0cc;margin-top:35px}.wp-inline-cta h3{font-size:24px;margin:0 0 13px}.wp-inline-cta p{font-size:14px;line-height:1.8;color:#596851;max-width:700px;margin:0}.wp-inline-cta .button{white-space:nowrap}.wp-products{background:#f0f3ec}.wp-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:30px}.wp-product-grid article{background:white;border:1px solid #dce3d3;display:flex;flex-direction:column;min-width:0}.wp-product-grid article>img{display:block;width:100%;height:215px;object-fit:contain;padding:20px;border-bottom:1px solid #e9ecE2}.wp-product-grid article>div{padding:23px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.wp-product-grid h3{font-size:19px;line-height:1.4;margin:0 0 15px;overflow-wrap:anywhere}.wp-product-grid p{font-size:13px;line-height:1.8;color:#596851;margin:0 0 22px}.wp-product-grid .button{font-size:12px;padding:11px 14px;min-height:44px;margin-top:auto;display:inline-flex;align-items:center}.wp-source{font-size:11px;line-height:1.6;color:#67775b;text-underline-offset:4px;margin-top:15px}.wp-credits{font-size:13px;color:#5e6e52;line-height:1.85;background:#eef2e9}.wp-credits h2{font-size:25px;margin:0 0 20px}.wp-group a:focus-visible,.wp-scope-index a:focus-visible{outline:2px solid #9e342d;outline-offset:4px}.wp-hero .actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}
@media(max-width:1050px){.wp-hero{gap:30px}.wp-hero figure img{height:340px}.wp-scope-grid,.wp-scope-index{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-group-head{gap:30px}.wp-routes article{padding:28px}.wp-inline-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.wp-hero{grid-template-columns:1fr;padding:24px 0 28px;gap:25px}.wp-hero h1{font-size:36px}.wp-hero figure img{height:255px}.wp-hero .lead{font-size:16px}.wp-routes{grid-template-columns:1fr;gap:20px}.wp-routes article{padding:25px}.wp-routes h2{font-size:29px}.wp-scope-index{grid-template-columns:1fr;gap:8px}.wp-scope-index a{min-height:54px}.wp-group-head{grid-template-columns:1fr;gap:20px}.wp-group-head h2{font-size:32px}.wp-group-head figure img{height:235px}.wp-scope-grid{grid-template-columns:1fr;gap:18px}.wp-scope{padding:24px}.wp-scope h3{font-size:23px}.wp-diagrams{grid-template-columns:1fr;padding:20px;gap:22px}.wp-diagrams img{height:auto;max-height:400px}.wp-diagrams h3{font-size:25px}.wp-product-grid{grid-template-columns:1fr;gap:20px}.wp-product-grid article>img{height:245px}.wp-product-grid article>div{padding:24px}.wp-product-grid h3{font-size:21px}.wp-product-grid p{font-size:14px}.wp-check-grid{grid-template-columns:1fr;gap:15px}.wp-check-grid article{padding-top:16px}.wp-check-grid h3{margin:9px 0}.wp-inline-cta{padding:24px}.wp-inline-cta .button{white-space:normal}.wp-hero .actions .button{width:100%;text-align:center}.wp-page-nav a{font-size:12px}}
.wp-metal-diagram{margin:32px 0 0;border:1px solid #dbe2d2;background:#f0f3eb}.wp-metal-diagram img{display:block;width:100%;height:auto}.wp-metal-diagram figcaption{padding:15px 22px;border-top:1px solid #dce3d3;font-size:12px;color:#64765a;line-height:1.7}
