/* Scoped to the plumbing page; shared trade and location designs stay unchanged. */
body[data-contractor-trade="plumbing"] .cf-hero h1{font-size:clamp(38px,4.2vw,52px);max-width:18ch}
body[data-contractor-trade="plumbing"] .cf-hero{padding-bottom:34px}
body[data-contractor-trade="plumbing"] #plumbing-jumps{margin-top:0;gap:8px 30px;padding-bottom:10px}
body[data-contractor-trade="plumbing"] .cf-work{padding-block:22px 36px}
body[data-contractor-trade="plumbing"] .cf-offers{padding-block:36px 50px}
body[data-contractor-trade="plumbing"] .cf-offers>h2{max-width:24ch;font-size:36px}
body[data-contractor-trade="plumbing"] .cf-service-label,body[data-contractor-trade="plumbing"] .cf-offer-grid .cf-text-link{color:var(--topic-accent)}
body[data-contractor-trade="plumbing"] .cf-offer-grid{gap:30px}
body[data-contractor-trade="plumbing"] .cf-offer-grid h3{font-size:23px}
body[data-contractor-trade="plumbing"] .cf-service-scope{font-size:15px;line-height:1.7;max-width:85ch;color:#5f6670;margin-top:35px}
body[data-contractor-trade="plumbing"] .cf-service-scope a{color:var(--cf-accent);font-weight:550}
body[data-contractor-trade="plumbing"] .cf-support .ws-button{background:transparent;color:var(--cf-accent);padding:0;justify-content:flex-start}
body[data-contractor-trade="plumbing"] .cf-faq h2{font-size:34px}
body[data-contractor-trade="plumbing"] .ix-section,body[data-contractor-trade="plumbing"] .mi-section{font-family:inherit;padding-block:48px}
body[data-contractor-trade="plumbing"] .ix-wrap,body[data-contractor-trade="plumbing"] .mi-wrap{width:min(1440px,100%);padding-inline:clamp(24px,6vw,96px)}
body[data-contractor-trade="plumbing"] .ix-section h2,body[data-contractor-trade="plumbing"] .mi-section h2{font-size:34px;line-height:1.16;margin-bottom:24px}
body[data-contractor-trade="plumbing"] .ix-section h3{font-size:23px;line-height:1.3;margin-bottom:14px}
body[data-contractor-trade="plumbing"] .ix-section p,body[data-contractor-trade="plumbing"] .mi-contact p{line-height:1.7;margin-bottom:18px}
body[data-contractor-trade="plumbing"] .mi-field input,body[data-contractor-trade="plumbing"] .mi-field select,body[data-contractor-trade="plumbing"] .mi-field textarea,body[data-contractor-trade="plumbing"] .mi-submit{font-family:inherit}
body[data-contractor-trade="plumbing"] .mi-submit{background:var(--cf-accent)}
body[data-contractor-trade="plumbing"] .mi-eyebrow{color:var(--cf-accent)}
body[data-contractor-trade="plumbing"] .mi-contact{gap:60px}
body[data-contractor-trade="plumbing"] .mi-privacy input{accent-color:var(--cf-accent)}
@media(max-width:700px){body[data-contractor-trade="plumbing"] .cf-hero h1{font-size:38px}body[data-contractor-trade="plumbing"] .cf-hero{padding-bottom:24px}body[data-contractor-trade="plumbing"] #plumbing-jumps{gap:2px 24px}body[data-contractor-trade="plumbing"] .cf-offer-grid{grid-template-columns:1fr;gap:26px}body[data-contractor-trade="plumbing"] .cf-offer-grid h3{font-size:23px}body[data-contractor-trade="plumbing"] .cf-offer-grid p{font-size:16px}body[data-contractor-trade="plumbing"] .cf-offers>h2,body[data-contractor-trade="plumbing"] .cf-faq h2,body[data-contractor-trade="plumbing"] .ix-section h2,body[data-contractor-trade="plumbing"] .mi-section h2{font-size:28px}body[data-contractor-trade="plumbing"] .mi-contact{gap:30px}body[data-contractor-trade="plumbing"] .ix-section,body[data-contractor-trade="plumbing"] .mi-section{padding-block:34px}}
