
.review-strip{font-size:13px;font-weight:700;color:#09416d}.neighbor-reviews{background:#f4faff;padding:70px 0}.reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px}.reviews-grid article{padding:15px 0}.five-stars{color:#a56c00;letter-spacing:3px}.reviews-grid blockquote{margin:12px 0;font-size:17px;line-height:1.7}.reviews-grid article>p{font-size:12px;margin:0}.neighbor-reviews .service-link{display:inline-block;margin-top:30px}.sewer-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center;margin:35px 0}.sewer-feature img{width:100%;height:520px;object-fit:cover;border-radius:20px}.project-copy h3,.video-feature h3{font-size:36px;line-height:1.15;margin:15px 0}.sewer-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:35px 0}.sewer-gallery figure{margin:0}.sewer-gallery img{width:100%;height:300px;object-fit:cover;border-radius:12px}.sewer-gallery figcaption{font-size:13px;margin-top:10px}.video-feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#092d4b;color:white;padding:45px;border-radius:20px;margin:40px 0}.video-feature .eyebrow{color:#ffe125}.video-feature video{width:100%;max-height:570px;background:#061b30}.extra-video{margin:25px 0}.extra-video summary{cursor:pointer;font-weight:bold}.extra-video video{display:block;max-height:500px;width:100%;margin:15px 0}.call-process{padding:75px 0;background:#eaf5fc}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.process-grid b{font-size:38px;color:#0877cb}.process-grid h3{font-size:23px}.home-projects{margin-top:60px}.icon{font-family:Arial,sans-serif}.call,.schedule-button{white-space:normal}.hero .lead{max-width:550px}
@media(max-width:760px){.reviews-grid,.sewer-feature,.video-feature,.process-grid{grid-template-columns:1fr}.sewer-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.sewer-gallery img{height:230px}.sewer-feature img{height:430px}.video-feature{padding:24px;gap:20px}.hero .review-strip{font-size:12px}.neighbor-reviews{padding:45px 0}.project-copy h3,.video-feature h3{font-size:30px}}
