.smc-footer-home{display:block;width:260px;flex-shrink:0}@media(max-width:860px){.smc-image-swipe{touch-action:auto}.smc-image-swipe img{-webkit-user-drag:none;user-select:none}#main-content .smc-project-view-groups{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}#main-content .smc-project-view-groups:has(>span:nth-child(3)){grid-template-columns:minmax(0,1fr) minmax(0,1.9fr) minmax(0,1fr)}#main-content .smc-project-view-groups>span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:10px!important;letter-spacing:.08em!important;line-height:1.5;padding-left:6px!important}.smc-comparison-drag-line{display:block!important}#main-content section:not(#top):is(#standard,#work,#process,#index,#inspect,#business,#experience,#communication){padding-block:clamp(72px,10.5vh,120px)!important}body[data-page=index] #main-content #standard{padding-block:clamp(72px,10.5vh,126px)!important}body[data-page=index] #main-content #repairs{padding-block:clamp(48px,6.75vh,72px)!important}body[data-page=index] #main-content #services>div:first-child{padding-top:clamp(60px,9vh,96px)!important;padding-bottom:30px!important}body:is([data-page=index],[data-page=projects],[data-page=about]) #main-content #contact{padding-top:clamp(72px,10.5vh,120px)!important}body[data-page=about] #main-content #work{padding-block:0!important}body:is([data-page=plumbing],[data-page=heating],[data-page=gas]) #main-content :is(#scope,#planned,#installations,#radiators,#scheduled,#approach){padding-block:54px!important}body:is([data-page=plumbing],[data-page=heating],[data-page=gas]) #main-content #contact{padding-top:54px!important}#main-content #bathrooms>div:nth-child(2){padding-top:48px!important;padding-bottom:54px!important}body[data-page=contact] #main-content #contact{padding-top:clamp(48px,6vw,78px)!important;padding-bottom:clamp(72px,9vw,108px)!important}body[data-page=contact] #main-content #next{padding-block:clamp(60px,7.5vw,96px)!important}body[data-page=contact] #main-content #services{padding-top:clamp(54px,6.75vw,84px)!important}#main-content .smc-divided-summary>:is(div,a){padding-block:28px!important}#main-content footer{margin-top:clamp(72px,9vw,120px)!important;padding-top:42px!important;padding-bottom:12px!important;gap:32px!important}#main-content footer>div:last-child{gap:32px!important}#main-content .smc-footer-home{width:min(220px,72vw);align-self:center;margin-inline:auto}#main-content .smc-footer-home>img{width:100%!important;height:auto}}.smc-comparison-drag-line{display:none}@media(max-width:520px){body:is([data-page=plumbing],[data-page=heating],[data-page=gas]) #main-content :is(#scope,#planned,#installations,#radiators,#scheduled,#approach){padding-block:48px!important}body:is([data-page=plumbing],[data-page=heating],[data-page=gas]) #main-content #contact{padding-top:48px!important}}.smc-mark{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;flex:0 0 88px;padding:0;background:transparent;border-radius:0;overflow:hidden}.smc-mark img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.smc-mark--gassafe img{width:auto;height:100%}.smc-gassafe-context{background:#1b1f22;color:#f4f6f6}.smc-gassafe-context--home{border-top:1px solid #343b40}.smc-gassafe-context--service{background:#151719;border-block:1px solid #343b40}.smc-gassafe-context__inner{width:100%;max-width:1440px;margin:0 auto;padding:30px clamp(20px,4vw,56px);display:flex;align-items:center;gap:30px}.smc-gassafe-context .smc-mark{width:86px;height:86px;flex-basis:86px}.smc-gassafe-context__copy{flex:1 1 280px;min-width:0}.smc-gassafe-context__eyebrow{display:block;margin-bottom:5px;color:#9aadb6;font:600 10px Manrope,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.smc-gassafe-context__copy p{margin:0 0 4px;color:#f4f6f6;font:500 clamp(17px,1.8vw,23px) "General Sans",Arial,sans-serif}.smc-gassafe-context__copy>span:last-child{color:#b3c2c8;font:400 13px/1.6 Manrope,Arial,sans-serif}.smc-gassafe-context__copy .smc-gassafe-context__number{display:block;margin:0 0 5px;color:#dce7eb;font:600 13px/1.5 Manrope,Arial,sans-serif;letter-spacing:.02em}.smc-gassafe-context__link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:0 18px;flex:none;border:1px solid #5c6970;border-radius:2px;color:#f4f6f6;background:transparent;font:500 12px General Sans,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:border-color .4s ease}.smc-gassafe-context__link:hover,.smc-gassafe-context__link:focus-visible{border-color:#f4f6f6;color:#f4f6f6}.smc-gassafe-context__track{position:relative;display:block;width:36px;height:1px;flex:0 0 36px;background:#3a4247}.smc-gassafe-context__track-fill{position:absolute;top:0;left:0;width:22%;height:1px;background:#f4f6f6;transition:width .6s cubic-bezier(.65,0,.35,1)}.smc-gassafe-context__track-dot{position:absolute;top:-3px;left:22%;width:7px;height:7px;margin-left:-3px;border-radius:50%;background:#3f6f8f;transition:left .6s cubic-bezier(.65,0,.35,1)}.smc-gassafe-context__link:hover .smc-gassafe-context__track-fill,.smc-gassafe-context__link:focus-visible .smc-gassafe-context__track-fill{width:100%}.smc-gassafe-context__link:hover .smc-gassafe-context__track-dot,.smc-gassafe-context__link:focus-visible .smc-gassafe-context__track-dot{left:100%}.smc-footer-trust{border-top:1px solid #343b40;border-bottom:1px solid #343b40;margin:clamp(34px,4vw,52px) 0 28px;padding:25px 0;display:flex;flex-wrap:wrap;gap:22px clamp(32px,6vw,86px)}.smc-footer-trust__item{display:flex;align-items:center;gap:16px;min-width:0}.smc-footer-trust .smc-mark{width:63px;height:63px;flex-basis:63px;padding:0}.smc-footer-trust__item>div{display:flex;flex-direction:column;gap:3px}.smc-footer-trust__name{color:#f4f6f6;font:500 13px General Sans,Arial,sans-serif}.smc-footer-trust__caption{color:#a3b1b7;font:400 11px/1.5 Manrope,Arial,sans-serif;max-width:190px}.smc-testimonials__source{gap:17px}.smc-testimonials__source .smc-mark{width:76px;height:76px;flex-basis:76px;padding:0}.smc-testimonials__source-copy{display:flex;flex-direction:column;gap:4px}.smc-testimonials__source-copy strong{color:#f4f6f6;font:500 13px General Sans,Arial,sans-serif}.smc-testimonials__source-copy span{color:#acbdc4;font:400 12px/1.5 Manrope,Arial,sans-serif}@media(max-width:700px){.smc-gassafe-context__inner{gap:16px;flex-wrap:wrap;padding-block:28px}.smc-gassafe-context .smc-mark{width:72px;height:72px;flex-basis:72px}.smc-gassafe-context__copy{flex:1 1 calc(100% - 104px)}.smc-gassafe-context__link{margin-left:88px;min-height:48px}.smc-gassafe-context__track-fill{width:100%}.smc-gassafe-context__track-dot{left:100%}.smc-footer-trust{gap:20px}.smc-footer-trust__item{flex:1 1 100%}}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;padding:12px 20px;background:#f4f6f6;color:#151719}.skip-link:focus{top:12px}:focus-visible{outline:2px solid #3F6F8F;outline-offset:4px}
