.detail-section{padding:80px max(24px,calc((100vw - 1180px)/2))}.detail-tint{background:var(--ice)}.detail-center{text-align:center}.actions.detail-center{justify-content:center}.detail-steps,.detail-work,.detail-text-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.detail-steps{list-style:none;padding:0;margin:36px 0}.detail-steps li{padding:28px;background:#fff;border-top:4px solid var(--cyan)}.detail-steps li>span{color:var(--blue);font-size:14px;font-weight:900}.detail-steps h3,.detail-work h3,.detail-text-grid h3{color:var(--navy);font-size:22px;line-height:1.25}.detail-steps p,.detail-text-grid p{color:var(--muted)}.detail-work a{display:block;border:1px solid var(--line);text-decoration:none;background:#fff}.detail-work img{width:100%;height:250px;object-fit:cover}.detail-work h3{padding:0 22px}.detail-work a:hover{border-color:var(--blue)}.detail-text-grid article{min-width:0}.detail-text-grid a{font-weight:800;color:var(--blue)}.detail-problems h3{font-size:23px;color:var(--navy);margin:30px 0 10px}.detail-service-grid article{min-width:0}.detail-service-grid h3{font-size:25px}.detail-service-grid p{min-height:110px}.detail-section figure[id]{scroll-margin-top:110px}@media(max-width:900px){.detail-steps,.detail-work,.detail-text-grid{grid-template-columns:1fr 1fr}.detail-service-grid p{min-height:0}}@media(max-width:600px){.detail-section{padding:60px 24px}.detail-steps,.detail-work,.detail-text-grid{grid-template-columns:1fr}.detail-work img{height:260px}.detail-steps li{padding:24px}.detail-service-grid h3{font-size:24px}}
.coverage-towns{display:block;grid-column:1/-1;color:var(--navy);font-weight:750;line-height:1.8;padding:16px 0;border-bottom:1px solid var(--line)}figure[id],#urgent-plumbing{scroll-margin-top:110px}
