.plumber .nav{border-left:10px solid #df7a16;padding-left:1rem}.plumber .eyebrow{font-weight:900}.plumber .hero-art{box-shadow:12px 12px 0 #e17d15}.plumber .card{border-top:5px solid #df7a16}.plumber h1,.plumber h2{letter-spacing:.01em}.plumber .trust{background:#222b30}.plumber .btn{text-transform:uppercase}
/* Quick emergency guidance stays above the mobile action bar. */
.plumber-ask-wrap{padding:0 0 3rem;background:#f3e4c8}.plumber-ask-wrap #ask{padding-top:0}.emergency-bar{display:none}
@media(max-width:700px){.plumber{padding-bottom:116px}.plumber .emergency-bar{position:fixed;z-index:11;display:flex;align-items:center;justify-content:center;gap:.5rem;bottom:60px;left:0;right:0;min-height:46px;padding:.6rem;background:#ffd18b;color:#4c2500;font-weight:800;text-decoration:none}.plumber .bottom-bar{min-height:60px}.plumber footer{padding-bottom:8rem}}
/* Separate the ask area with colour and space rather than a touching rule. */
.plumber .hero{border-bottom:0}.plumber-ask-wrap{padding:64px 0 48px;background:#fffaf1}.plumber-ask-wrap #ask{padding:0}.plumber .telbot{--bot-accent:#a74200;--bot-ink:#20252b}
.emergency-demo{background:#fffaf1}.emergency-demo-panel{padding:48px 0}.emergency-demo-toggle{display:none}
@media(max-width:700px){body.plumber:has(.emergency-demo){padding-bottom:76px}.emergency-demo{position:fixed;z-index:20;bottom:0;left:0;right:0;background:#fffaf1;box-shadow:0 -6px 24px #20252b33}.emergency-demo-toggle{display:flex;align-items:center;justify-content:space-between;min-height:56px;width:100%;padding:12px 20px;border:0;background:#a74200;color:#fff;font:inherit;font-weight:800;text-align:left;cursor:pointer}.emergency-demo-panel{position:absolute;left:0;right:0;bottom:100%;max-height:65dvh;overflow:auto;padding:20px 0;background:#fffaf1}.emergency-demo-panel:not(.is-open){display:none}.emergency-demo-panel h2{font-size:1.5rem}.emergency-demo-panel .telbot{margin:1rem 0}.emergency-demo-panel .telbot-tiles{gap:.4rem}}
