.hbg img{object-position:var(--hero-pos,60% 55%)}
/* svc s1: service-page layer on top of home.css + pages.css + about.css (AC Repair first). Scoped html body.t-svc to beat .t-about rules */
html body.t-svc .ab-hero .hbg img{object-position:var(--hero-pos,62% 50%)!important}
/* signs + brands */
html body.t-svc .svc-signs .pck{margin:34px 0 0}
html body.t-svc .svc-br{margin-top:40px;padding-top:28px;border-top:2px solid var(--line)}
html body.t-svc .svc-br h3{margin:0 0 6px;font-size:22px;color:var(--ink)}
html body.t-svc .svc-br .intro{margin:0 0 16px}
@media(max-width:699px){html body.t-svc .svc-signs .pck{margin-top:18px}html body.t-svc .svc-br{margin-top:28px;padding-top:20px}}
/* cost heading mascot (acr-check: looks at the phone, taps it) - beside the heading like About's ab-ph, phones included */
html body.t-svc .svc-ph{display:grid;grid-template-columns:minmax(0,1fr) 150px;column-gap:20px;align-items:end;grid-column:1}
html body.t-svc .svc-ph .ab-prob{width:150px!important;margin:0!important}
html body.t-svc .svc-ph video{width:100%;height:auto;display:block}
@media(max-width:699px){html body.t-svc .svc-ph{grid-template-columns:minmax(0,1fr) 92px;column-gap:14px;align-items:center}html body.t-svc .svc-ph .ab-prob{width:92px!important}}
html body.t-svc .svc-signs .bchips{justify-content:flex-start;max-width:none;margin-left:0;margin-right:0}
/* timeline with 4 mascot stills */
html body.t-svc .svc-tl{grid-template-columns:repeat(4,1fr)!important;margin-top:34px!important}
html body.t-svc .svc-tl li{display:block!important}
html body.t-svc .svc-tl li>.cn.tlr,html body.t-svc .svc-tl .cn{display:flex!important;align-items:flex-end;height:132px;margin:0 0 12px!important;padding:0!important}
html body.t-svc .svc-tl .cn img{height:132px;width:auto;display:block}
@media(max-width:699px){html body.t-svc .svc-tl{grid-template-columns:1fr!important;gap:18px!important;margin-top:18px!important}
 html body.t-svc .svc-tl li{display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;column-gap:14px;align-items:center!important}
 html body.t-svc .svc-tl li>.cn.tlr,html body.t-svc .svc-tl .cn{grid-row:1/span 2!important;height:92px!important;width:84px!important;margin:0!important;justify-content:center}
 html body.t-svc .svc-tl .cn img{height:92px!important}
 html body.t-svc .svc-tl li>p{grid-column:2!important;margin-top:0}}
/* r2 spacing */
html body.t-svc .svc-br{margin-top:34px!important;padding-top:34px!important}
html body.t-svc section.svc-signs{padding-bottom:56px!important}
@media(max-width:699px){html body.t-svc section.svc-signs{padding-bottom:40px!important}html body.t-svc .svc-tl{grid-auto-rows:auto!important;grid-template-rows:none!important}html body.t-svc .svc-tl li{height:auto!important;min-height:92px!important;max-height:none!important}}
@media(min-width:700px){html body.t-svc .svc-ph{grid-template-columns:minmax(0,1fr) 128px}html body.t-svc .svc-ph .ab-prob{width:128px!important}}

/* hero mascot r2: always right of the technician (chk_svc.py BAD 0); width tracks the free lawn right of him */
html body.t-svc .svc-hrob{left:auto!important;top:auto!important;right:16px!important;bottom:108px!important;width:clamp(136px,calc(34vw - 176px),340px)!important}
@media(min-width:700px){html body.t-svc .svc-hero .hc{position:static!important}html body.t-svc .svc-hero{position:relative}}
@media(min-width:700px) and (max-width:899px){html body.t-svc .svc-hrob{right:auto!important;left:auto!important;right:44px!important;bottom:-31px!important;width:140px!important;z-index:7!important}html body.t-svc .svc-hero{overflow-x:clip!important;overflow-y:visible!important}html body.t-svc .svc-hero .hc{z-index:auto!important}html body.t-svc .svc-hero .hc>*:not(.svc-hrob){position:relative;z-index:2}html body.t-svc .svc-hero .hbg{z-index:0}html body.t-svc .svc-hero .hbg img{object-position:var(--hero-pos,40% 50%)!important}}
@media(max-width:699px){html body.t-svc .hc{position:relative}html body.t-svc .svc-hrob{position:absolute!important;right:10px!important;left:auto!important;bottom:0!important;top:auto!important;width:130px!important}}
html body.t-svc .svc-ph .pp.intro{margin:12px 0 0!important;max-width:none}html body.t-svc .svc-ph{margin-bottom:24px!important}html body.t-svc .svc-ph .ab-prob{align-self:end!important}
@media(max-width:699px){html body.t-svc .svc-ph{grid-template-columns:minmax(0,1fr) 104px!important;column-gap:8px!important}html body.t-svc .svc-ph .ab-prob{width:104px!important}}
@media(min-width:700px){html body.t-svc .svc-ph{grid-template-columns:minmax(0,1fr) 150px!important;column-gap:16px!important}html body.t-svc .svc-ph .ab-prob{width:150px!important}}
html body.t-svc .svc-ph .pp.intro{text-wrap:pretty!important}
@media(min-width:700px){html body.t-svc .svc-ph{grid-template-columns:minmax(0,600px) 150px!important;justify-content:start}}
@media(max-width:699px){html body.t-svc .svc-ph{grid-template-rows:auto auto auto!important}html body.t-svc .svc-ph .eb{grid-row:1!important;grid-column:1!important}html body.t-svc .svc-ph h2{grid-row:2!important;grid-column:1!important}html body.t-svc .svc-ph .pp.intro{grid-row:3!important;grid-column:1/-1!important}html body.t-svc .svc-ph .ab-prob{grid-row:1/span 2!important;grid-column:2!important;align-self:end!important}}
/* s3: hero clip re-cut to the robot only (no floating wall unit); same robot size and spot, box is 690/1310 of the old one */
html body.t-svc .svc-hrob{width:calc(clamp(136px,calc(34vw - 176px),340px)*.5267)!important;right:calc(16px + clamp(136px,calc(34vw - 176px),340px)*.4733)!important}
@media(min-width:700px) and (max-width:899px){html body.t-svc .svc-hrob{width:74px!important;right:110px!important}}
@media(max-width:699px){html body.t-svc .svc-hrob{width:68px!important;right:72px!important}}
/* s3: no extra band under the brand chips; the section padding is the only gap */
html body.t-svc #brands.svc-br{padding:34px 0 0!important}

/* acm2 */
html body.t-svc[data-svc="acm"] .svc-hero .hbg img{object-position:var(--hero-pos,100% 50%)!important}
@media(min-width:900px){html body.t-svc[data-svc="acm"] .svc-hero::before{background:linear-gradient(90deg,rgba(0,5,62,.94) 0,rgba(0,5,62,.86) 30%,rgba(0,5,62,.25) 44%,rgba(0,5,62,0) 56%)!important}}
@media(max-width:899px){html body.t-svc[data-svc="acm"] .svc-hero .hbg img{object-position:var(--hero-pos,78% 50%)!important}}
html body.t-svc[data-svc="acm"] .svc-signs .svc-ph{grid-template-columns:max-content 150px!important;justify-content:start!important;column-gap:20px!important;align-items:end!important}
@media(max-width:699px){html body.t-svc[data-svc="acm"] .svc-signs .svc-ph{grid-template-columns:minmax(0,1fr) 96px!important;column-gap:12px!important}html body.t-svc[data-svc="acm"] .svc-signs .svc-ph .ab-prob{width:96px!important;grid-row:1/span 2!important;align-self:end!important}}
html body.t-svc[data-svc="acm"] .svc-signs .svc-ph h2{margin-bottom:0!important}
html body.t-svc[data-svc="acm"] .acm-ck{align-items:start;row-gap:16px}
html body.t-svc[data-svc="acm"] .acm-ck li>b.pl{display:block;font-weight:700;color:var(--ink)}
@media(min-width:700px){html body.t-svc[data-svc="acm"] .acm-ck{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(min-width:1100px){html body.t-svc[data-svc="acm"] .acm-ck{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
html body.t-svc[data-svc="acm"] .acm-clubrel .prw{margin-top:64px;padding-top:48px;border-top:1px solid rgba(0,5,62,.12)}
@media(max-width:699px){html body.t-svc[data-svc="acm"] .acm-clubrel .prw{margin-top:40px;padding-top:32px}}
html body.t-svc[data-svc="acm"] .svc-hrob{width:clamp(80px,9.5vw,170px)!important}
@media(min-width:900px){html body.t-svc[data-svc="acm"] .svc-hrob{right:16px!important;left:auto!important}}
@media(max-width:449px){html body.t-svc[data-svc="acm"] .svc-hrob{width:80px!important;transform:translateY(22px)}}
/* acx1 */
html body.t-svc[data-svc="acx"] .svc-hero .hbg img{object-position:var(--hero-pos,100% 50%)!important}
@media(min-width:900px){html body.t-svc[data-svc="acx"] .svc-hero::before{background:linear-gradient(90deg,rgba(0,5,62,.94) 0,rgba(0,5,62,.86) 30%,rgba(0,5,62,.25) 44%,rgba(0,5,62,0) 56%)!important}}
@media(max-width:899px){html body.t-svc[data-svc="acx"] .svc-hero .hbg img{object-position:var(--hero-pos,72% 50%)!important}}
html body.t-svc[data-svc="acx"] .svc-cost .svc-ph{grid-template-columns:minmax(0,640px) 150px!important;justify-content:start!important;column-gap:20px!important;align-items:end!important}
@media(max-width:699px){html body.t-svc[data-svc="acx"] .svc-cost .svc-ph{grid-template-columns:minmax(0,1fr) 96px!important;column-gap:12px!important}html body.t-svc[data-svc="acx"] .svc-cost .svc-ph .ab-prob{width:96px!important;align-self:end!important}}
html body.t-svc[data-svc="acx"] .acx-ck{align-items:start;row-gap:16px}
html body.t-svc[data-svc="acx"] .acx-ck li>b.pl{font-weight:700;color:inherit}
@media(min-width:700px){html body.t-svc[data-svc="acx"] .acx-ck{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(min-width:1100px){html body.t-svc[data-svc="acx"] .acx-ck{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
html body.t-svc[data-svc="acx"] .svc-hrob{width:clamp(80px,9.5vw,170px)!important}
@media(min-width:900px){html body.t-svc[data-svc="acx"] .svc-hrob{right:16px!important;left:auto!important}}
@media(max-width:449px){html body.t-svc[data-svc="acx"] .svc-hrob{width:80px!important;transform:translateY(22px)}}
/* dms1 */
html body.t-svc[data-svc="dms"] .svc-hero .hbg img{object-position:var(--hero-pos,100% 50%)!important}
@media(min-width:900px){html body.t-svc[data-svc="dms"] .svc-hero::before{background:linear-gradient(90deg,rgba(0,5,62,.94) 0,rgba(0,5,62,.86) 30%,rgba(0,5,62,.25) 44%,rgba(0,5,62,0) 56%)!important}}
@media(max-width:899px){html body.t-svc[data-svc="dms"] .svc-hero .hbg img{object-position:var(--hero-pos,80% 50%)!important}}
html body.t-svc[data-svc="dms"] .svc-hrob{width:clamp(80px,10.5vw,190px)!important}
@media(min-width:900px){html body.t-svc[data-svc="dms"] .svc-hrob{right:31%!important;left:auto!important}}
@media(max-width:449px){html body.t-svc[data-svc="dms"] .svc-hrob{width:80px!important;transform:translateY(22px)}}
html body.t-svc[data-svc="dms"] .svc-ph{grid-template-columns:minmax(0,640px) 150px!important;justify-content:start!important;column-gap:20px!important;align-items:end!important}
html body.t-svc[data-svc="dms"] .svc-ph h2{margin-bottom:0!important}
html body.t-svc[data-svc="dms"] .dms-still img{display:block;width:100%;height:auto}
@media(max-width:699px){html body.t-svc[data-svc="dms"] .svc-ph{grid-template-columns:minmax(0,1fr) 96px!important;column-gap:12px!important}html body.t-svc[data-svc="dms"] .svc-ph .ab-prob{width:96px!important;align-self:end!important}}
html body.t-svc[data-svc="dms"] .svc-cost .pat.pax{display:block!important}
html body.t-svc[data-svc="dms"] .dms-saverel .prw{margin-top:64px;padding-top:48px;border-top:1px solid rgba(0,5,62,.12)}
@media(max-width:699px){html body.t-svc[data-svc="dms"] .dms-saverel .prw{margin-top:40px;padding-top:32px}}
@media(min-width:900px){html body.t-svc[data-svc="dms"] .svc-hrob{right:34%!important}}
@media(min-width:700px) and (max-width:899px){html body.t-svc[data-svc="dms"] .svc-hrob{right:37%!important}}
@media(min-width:1600px){html body.t-svc[data-svc="dms"] .svc-hero .hbg img{object-position:var(--hero-pos,100% 0%)!important}}
@media(min-width:900px) and (max-width:1023px){html body.t-svc[data-svc="dms"] .svc-hrob{right:37%!important}}
@media(min-width:700px) and (max-width:899px){html body.t-svc[data-svc="dms"] .svc-hrob{width:120px!important;bottom:118px!important;transform:none!important;z-index:2}}
/* ear1: emergency AC repair */
html body.t-svc[data-svc="ear"] .svc-hero .hbg img{object-position:var(--hero-pos,100% 50%)!important}
@media(min-width:900px){html body.t-svc[data-svc="ear"] .svc-hero::before{background:linear-gradient(90deg,rgba(0,5,62,.94) 0,rgba(0,5,62,.84) 30%,rgba(0,5,62,.22) 46%,rgba(0,5,62,0) 58%)!important}}
@media(max-width:899px){html body.t-svc[data-svc="ear"] .svc-hero .hbg img{object-position:var(--hero-pos,78% 50%)!important}}
html body.t-svc[data-svc="ear"] .svc-hrob{width:clamp(80px,9.5vw,170px)!important}
@media(min-width:1101px){html body.t-svc[data-svc="ear"] .svc-hrob{width:clamp(80px,9vw,170px)!important;right:calc(40% + 12px)!important;left:auto!important}}
@media(max-width:449px){html body.t-svc[data-svc="ear"] .svc-hrob{width:80px!important;transform:translateY(22px)}}
html body.t-svc[data-svc="ear"] .svc-wait .svc-ph{grid-template-columns:max-content 150px!important;justify-content:start!important;column-gap:20px!important;align-items:end!important}
html body.t-svc[data-svc="ear"] .svc-wait .svc-ph h2{margin-bottom:0!important}
@media(max-width:699px){html body.t-svc[data-svc="ear"] .svc-wait .svc-ph{grid-template-columns:minmax(0,1fr) 96px!important;column-gap:12px!important}
 html body.t-svc[data-svc="ear"] .svc-wait .svc-ph .ab-prob{width:96px!important;grid-row:1/span 2!important;align-self:end!important}}
html body.t-svc[data-svc="ear"] .ear-ck{align-items:start;row-gap:16px}
html body.t-svc[data-svc="ear"] .ear-ck li>b.pl{font-weight:700;color:inherit}
html body.t-svc[data-svc="ear"] .ear-faqrel .prw{margin-top:64px;padding-top:48px;border-top:1px solid rgba(0,5,62,.12)}
@media(max-width:699px){html body.t-svc[data-svc="ear"] .ear-faqrel .prw{margin-top:40px;padding-top:32px}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc[data-svc="ear"] .svc-hrob{left:auto!important;right:40px!important;bottom:-45px!important;width:96px!important;z-index:7!important;transform:none!important}html body.t-svc[data-svc="ear"] .svc-hero{overflow-x:clip!important;overflow-y:visible!important}html body.t-svc[data-svc="ear"] .svc-hero .hc{z-index:auto!important}html body.t-svc[data-svc="ear"] .svc-hero .hc>*:not(.svc-hrob){position:relative;z-index:2}html body.t-svc[data-svc="ear"] .svc-hero .hbg{z-index:0}}
@media(min-width:1101px) and (max-width:1179px){html body.t-svc[data-svc="ear"] .svc-hrob{right:auto!important;left:502px!important;width:92px!important}}
html body.t-svc[data-svc="hrp"] .svc-hrob{width:clamp(80px,9.5vw,170px)!important}
@media(min-width:1101px){html body.t-svc[data-svc="hrp"] .svc-hrob{width:clamp(80px,9vw,170px)!important;right:calc(40% + 12px)!important;left:auto!important}}
@media(max-width:449px){html body.t-svc[data-svc="hrp"] .svc-hrob{width:80px!important;transform:translateY(22px)}}
html body.t-svc[data-svc="hrp"] .ear-ck{align-items:start;row-gap:16px}
html body.t-svc[data-svc="hrp"] .ear-ck li>b.pl{font-weight:700;color:inherit}
html body.t-svc[data-svc="hrp"] .ear-faqrel .prw{margin-top:64px;padding-top:48px;border-top:1px solid rgba(0,5,62,.12)}
@media(max-width:699px){html body.t-svc[data-svc="hrp"] .ear-faqrel .prw{margin-top:40px;padding-top:32px}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc[data-svc="hrp"] .svc-hrob{left:auto!important;right:40px!important;bottom:-45px!important;width:96px!important;z-index:7!important;transform:none!important}html body.t-svc[data-svc="hrp"] .svc-hero{overflow-x:clip!important;overflow-y:visible!important}html body.t-svc[data-svc="hrp"] .svc-hero .hc{z-index:auto!important}html body.t-svc[data-svc="hrp"] .svc-hero .hc>*:not(.svc-hrob){position:relative;z-index:2}html body.t-svc[data-svc="hrp"] .svc-hero .hbg{z-index:0}}
@media(min-width:1101px) and (max-width:1179px){html body.t-svc[data-svc="hrp"] .svc-hrob{right:auto!important;left:502px!important;width:92px!important}}
html body.t-svc[data-svc="hrp"] .svc-signs .svc-ph{grid-template-columns:max-content 150px!important;justify-content:start!important;column-gap:20px!important;align-items:end!important}
html body.t-svc[data-svc="hrp"] .svc-signs .svc-ph h2{margin-bottom:0!important}
@media(max-width:699px){html body.t-svc[data-svc="hrp"] .svc-signs .svc-ph{grid-template-columns:minmax(0,1fr) 96px!important;column-gap:12px!important}html body.t-svc[data-svc="hrp"] .svc-signs .svc-ph .ab-prob{width:96px!important;grid-row:1/span 2!important;align-self:end!important}}
@media(min-width:700px) and (max-width:899px){html body.t-svc[data-svc="hrp"] .svc-hero .hbg img{object-position:var(--hero-pos,64% 50%)!important}}
@media(min-width:1101px){html body.t-svc[data-svc="hrp"] .svc-hrob{right:calc(43% + 12px)!important;left:auto!important}}
@media(min-width:1101px) and (max-width:1179px){html body.t-svc[data-svc="hrp"] .svc-hrob{right:calc(43% + 12px)!important;left:auto!important;width:92px!important}}
@media(min-width:700px) and (max-width:767px){html body.t-svc[data-svc="hrp"] .svc-hero .hbg img{object-position:var(--hero-pos,72% 50%)!important}}
html body.t-svc[data-svc="hrp"] .hrp-safe{display:none}
@media(min-width:700px){html body.t-svc[data-svc="hrp"] .pnotice .pnb{position:relative;padding-right:200px!important}html body.t-svc[data-svc="hrp"] .hrp-safe{display:block;position:absolute;right:36px;bottom:0;width:120px;pointer-events:none}html body.t-svc[data-svc="hrp"] .hrp-safe img{display:block;width:100%;height:auto}}
@media(min-width:1024px){html body.t-svc[data-svc="hrp"] .hrp-safe{width:136px;right:56px}}
/* hpp1 heat-pumps */
html body.t-svc[data-svc="hpp"] .svc-hrob{width:clamp(80px,9.5vw,170px)!important}
@media(min-width:1101px){html body.t-svc[data-svc="hpp"] .svc-hrob{width:clamp(80px,9vw,170px)!important;right:calc(40% + 12px)!important;left:auto!important}}
@media(max-width:449px){html body.t-svc[data-svc="hpp"] .svc-hrob{width:80px!important;transform:translateY(22px)}}
html body.t-svc[data-svc="hpp"] .ear-faqrel .prw{margin-top:64px;padding-top:48px;border-top:1px solid rgba(0,5,62,.12)}
@media(max-width:699px){html body.t-svc[data-svc="hpp"] .ear-faqrel .prw{margin-top:40px;padding-top:32px}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc[data-svc="hpp"] .svc-hrob{left:auto!important;right:40px!important;bottom:-45px!important;width:96px!important;z-index:7!important;transform:none!important}html body.t-svc[data-svc="hpp"] .svc-hero{overflow-x:clip!important;overflow-y:visible!important}html body.t-svc[data-svc="hpp"] .svc-hero .hc{z-index:auto!important}html body.t-svc[data-svc="hpp"] .svc-hero .hc>*:not(.svc-hrob){position:relative;z-index:2}html body.t-svc[data-svc="hpp"] .svc-hero .hbg{z-index:0}}
@media(min-width:1101px) and (max-width:1179px){html body.t-svc[data-svc="hpp"] .svc-hrob{right:auto!important;left:502px!important;width:92px!important}}
html body.t-svc[data-svc="hpp"] .svc-signs .svc-ph{grid-template-columns:max-content 150px!important;justify-content:start!important;column-gap:20px!important;align-items:end!important}
html body.t-svc[data-svc="hpp"] .svc-signs .svc-ph h2{margin-bottom:0!important}
@media(max-width:699px){html body.t-svc[data-svc="hpp"] .svc-signs .svc-ph{grid-template-columns:minmax(0,1fr) 96px!important;column-gap:12px!important}html body.t-svc[data-svc="hpp"] .svc-signs .svc-ph .ab-prob{width:96px!important;grid-row:1/span 2!important;align-self:end!important}}
@media(min-width:1101px){html body.t-svc[data-svc="hpp"] .svc-hrob{right:calc(43% + 12px)!important;left:auto!important}}
@media(min-width:1101px) and (max-width:1179px){html body.t-svc[data-svc="hpp"] .svc-hrob{right:calc(43% + 12px)!important;left:auto!important;width:92px!important}}
html body.t-svc[data-svc="hpp"] .hpp-save{margin-top:64px;padding-top:48px;border-top:1px solid rgba(255,255,255,.16)}
@media(max-width:699px){html body.t-svc[data-svc="hpp"] .hpp-save{margin-top:40px;padding-top:32px}}
html body.t-svc[data-svc="hpp"] .hpp-why .pat{display:block}
html body.t-svc[data-svc="hpp"] .hpp-why .pab{max-width:760px}
@media(min-width:700px) and (max-width:899px){html body.t-svc[data-svc="hpp"] .svc-hero .hbg img{object-position:var(--hero-pos,60% 50%)!important}}

/* dc1 drain-cleaning */
html body.t-svc[data-svc="dc"] .svc-hrob{width:clamp(80px,9.5vw,170px)!important}
@media(min-width:1101px){html body.t-svc[data-svc="dc"] .svc-hrob{width:clamp(80px,9vw,170px)!important;right:calc(40% + 12px)!important;left:auto!important}}
@media(max-width:449px){html body.t-svc[data-svc="dc"] .svc-hrob{width:80px!important;transform:translateY(22px)}}
html body.t-svc[data-svc="dc"] .ear-faqrel .prw{margin-top:64px;padding-top:48px;border-top:1px solid rgba(0,5,62,.12)}
@media(max-width:699px){html body.t-svc[data-svc="dc"] .ear-faqrel .prw{margin-top:40px;padding-top:32px}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc[data-svc="dc"] .svc-hrob{left:auto!important;right:40px!important;bottom:-45px!important;width:96px!important;z-index:7!important;transform:none!important}html body.t-svc[data-svc="dc"] .svc-hero{overflow-x:clip!important;overflow-y:visible!important}html body.t-svc[data-svc="dc"] .svc-hero .hc{z-index:auto!important}html body.t-svc[data-svc="dc"] .svc-hero .hc>*:not(.svc-hrob){position:relative;z-index:2}html body.t-svc[data-svc="dc"] .svc-hero .hbg{z-index:0}}
@media(min-width:1101px) and (max-width:1179px){html body.t-svc[data-svc="dc"] .svc-hrob{right:auto!important;left:502px!important;width:92px!important}}
html body.t-svc[data-svc="dc"] .svc-signs .svc-ph{grid-template-columns:max-content 150px!important;justify-content:start!important;column-gap:20px!important;align-items:end!important}
html body.t-svc[data-svc="dc"] .svc-signs .svc-ph h2{margin-bottom:0!important}
@media(max-width:699px){html body.t-svc[data-svc="dc"] .svc-signs .svc-ph{grid-template-columns:minmax(0,1fr) 96px!important;column-gap:12px!important}html body.t-svc[data-svc="dc"] .svc-signs .svc-ph .ab-prob{width:96px!important;grid-row:1/span 2!important;align-self:end!important}}
@media(min-width:1101px){html body.t-svc[data-svc="dc"] .svc-hrob{right:calc(43% + 12px)!important;left:auto!important}}
@media(min-width:1101px) and (max-width:1179px){html body.t-svc[data-svc="dc"] .svc-hrob{right:calc(43% + 12px)!important;left:auto!important;width:92px!important}}
@media(min-width:1101px){html body.t-svc[data-svc="dc"] .svc-hrob{right:max(16px,calc(50% - 700px))!important;left:auto!important;width:clamp(80px,8vw,150px)!important}}
@media(min-width:700px) and (max-width:899px){html body.t-svc[data-svc="dc"] .svc-hero .hbg img{object-position:var(--hero-pos,78% 50%)!important}}
@media(min-width:1500px){html body.t-svc[data-svc="dc"] .svc-hrob{right:28px!important}}
/* dc2: signs robot grounded beside heading+list; hero text on clean dark */
@media(min-width:700px){html body.t-svc[data-svc="dc"] .dc-signs .wrap{display:grid!important;grid-template-columns:minmax(0,1fr) 150px;column-gap:40px;align-items:end}html body.t-svc[data-svc="dc"] .dc-signs .svc-ph{display:contents!important}html body.t-svc[data-svc="dc"] .dc-signs .svc-ph>div{display:block!important;grid-column:1!important;grid-row:1!important;margin-bottom:24px!important;align-self:end!important}html body.t-svc[data-svc="dc"] .dc-signs .pck{grid-column:1!important;grid-row:2!important;margin:0!important;align-self:end!important}html body.t-svc[data-svc="dc"] .dc-signs .svc-ph .ab-prob{grid-column:2!important;grid-row:1/span 2!important;align-self:end!important;width:150px!important;margin:0!important}}
@media(min-width:700px) and (max-width:1023px){html body.t-svc[data-svc="dc"] .dc-signs .wrap{grid-template-columns:minmax(0,max-content) 120px;column-gap:48px;justify-content:start}html body.t-svc[data-svc="dc"] .dc-signs .svc-ph .ab-prob{width:120px!important}}
@media(min-width:900px){html body.t-svc[data-svc="dc"] .svc-hero .hbg::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,5,62,.93) 0%,rgba(0,5,62,.88) 40%,rgba(0,5,62,.55) 52%,rgba(0,5,62,0) 64%)}}

/* wh1 water-heaters (cloned from dc, then tuned) */
html body.t-svc[data-svc="wh"] .svc-hrob{width:clamp(80px,9.5vw,170px)!important}
@media(min-width:1101px){html body.t-svc[data-svc="wh"] .svc-hrob{width:clamp(80px,9vw,170px)!important;right:calc(40% + 12px)!important;left:auto!important}}
@media(max-width:449px){html body.t-svc[data-svc="wh"] .svc-hrob{width:80px!important;transform:translateY(22px)}}
html body.t-svc[data-svc="wh"] .ear-faqrel .prw{margin-top:64px;padding-top:48px;border-top:1px solid rgba(0,5,62,.12)}
@media(max-width:699px){html body.t-svc[data-svc="wh"] .ear-faqrel .prw{margin-top:40px;padding-top:32px}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc[data-svc="wh"] .svc-hrob{left:auto!important;right:40px!important;bottom:-45px!important;width:96px!important;z-index:7!important;transform:none!important}html body.t-svc[data-svc="wh"] .svc-hero{overflow-x:clip!important;overflow-y:visible!important}html body.t-svc[data-svc="wh"] .svc-hero .hc{z-index:auto!important}html body.t-svc[data-svc="wh"] .svc-hero .hc>*:not(.svc-hrob){position:relative;z-index:2}html body.t-svc[data-svc="wh"] .svc-hero .hbg{z-index:0}}
@media(min-width:1101px) and (max-width:1179px){html body.t-svc[data-svc="wh"] .svc-hrob{right:auto!important;left:502px!important;width:92px!important}}
html body.t-svc[data-svc="wh"] .svc-signs .svc-ph{grid-template-columns:max-content 150px!important;justify-content:start!important;column-gap:20px!important;align-items:end!important}
html body.t-svc[data-svc="wh"] .svc-signs .svc-ph h2{margin-bottom:0!important}
@media(max-width:699px){html body.t-svc[data-svc="wh"] .svc-signs .svc-ph{grid-template-columns:minmax(0,1fr) 96px!important;column-gap:12px!important}html body.t-svc[data-svc="wh"] .svc-signs .svc-ph .ab-prob{width:96px!important;grid-row:1/span 2!important;align-self:end!important}}
@media(min-width:1101px){html body.t-svc[data-svc="wh"] .svc-hrob{right:calc(43% + 12px)!important;left:auto!important}}
@media(min-width:1101px) and (max-width:1179px){html body.t-svc[data-svc="wh"] .svc-hrob{right:calc(43% + 12px)!important;left:auto!important;width:92px!important}}
@media(min-width:1101px){html body.t-svc[data-svc="wh"] .svc-hrob{right:max(16px,calc(50% - 700px))!important;left:auto!important;width:clamp(80px,8vw,150px)!important}}
@media(min-width:700px) and (max-width:899px){html body.t-svc[data-svc="wh"] .svc-hero .hbg img{object-position:var(--hero-pos,78% 50%)!important}}
@media(min-width:1500px){html body.t-svc[data-svc="wh"] .svc-hrob{right:28px!important}}
/* wh1: signs robot grounded beside heading+list; hero text on clean dark */
@media(min-width:700px){html body.t-svc[data-svc="wh"] .wh-incl .wrap{display:grid!important;grid-template-columns:minmax(0,1fr) 150px;column-gap:40px;align-items:end}html body.t-svc[data-svc="wh"] .wh-incl .svc-ph{display:contents!important}html body.t-svc[data-svc="wh"] .wh-incl .svc-ph>div{display:block!important;grid-column:1!important;grid-row:1!important;margin-bottom:24px!important;align-self:end!important}html body.t-svc[data-svc="wh"] .wh-incl .pck{grid-column:1!important;grid-row:2!important;margin:0!important;align-self:end!important}html body.t-svc[data-svc="wh"] .wh-incl .svc-ph .ab-prob{grid-column:2!important;grid-row:1/span 2!important;align-self:end!important;width:150px!important;margin:0!important}}
@media(min-width:700px) and (max-width:1023px){html body.t-svc[data-svc="wh"] .wh-incl .wrap{grid-template-columns:minmax(0,max-content) 120px;column-gap:48px;justify-content:start}html body.t-svc[data-svc="wh"] .wh-incl .svc-ph .ab-prob{width:120px!important}}
@media(min-width:900px){html body.t-svc[data-svc="wh"] .svc-hero .hbg::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,5,62,.93) 0%,rgba(0,5,62,.88) 40%,rgba(0,5,62,.55) 52%,rgba(0,5,62,0) 64%)}}
@media(min-width:700px) and (max-width:899px){html body.t-svc[data-svc="wh"] .svc-hero .hbg img{object-position:var(--hero-pos,56% 50%)!important}}
@media(max-width:449px){html body.t-svc[data-svc="wh"] .svc-hrob{transform:translateY(28px)}}
@media(min-width:700px){html body.t-svc .svc-tl.wh-tl3,html body.t-svc .svc-tl.dc-tl3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
html body.t-svc[data-svc="ep"] .svc-hero .hbg img{object-position:var(--hero-pos,100% 50%)!important}
@media(min-width:900px){html body.t-svc[data-svc="ep"] .svc-hero::before{background:linear-gradient(90deg,rgba(0,5,62,.94) 0,rgba(0,5,62,.84) 30%,rgba(0,5,62,.22) 46%,rgba(0,5,62,0) 58%)!important}}
@media(max-width:899px){html body.t-svc[data-svc="ep"] .svc-hero .hbg img{object-position:var(--hero-pos,72% 50%)!important}}
html body.t-svc[data-svc="ep"] .svc-hrob{width:clamp(80px,9.5vw,170px)!important}
@media(min-width:1101px){html body.t-svc[data-svc="ep"] .svc-hrob{width:clamp(80px,9vw,170px)!important;right:5%!important;left:auto!important}}
@media(max-width:449px){html body.t-svc[data-svc="ep"] .svc-hrob{width:80px!important;transform:translateY(22px)}}
html body.t-svc[data-svc="ep"] .svc-wait .svc-ph{grid-template-columns:max-content 150px!important;justify-content:start!important;column-gap:20px!important;align-items:end!important}
html body.t-svc[data-svc="ep"] .svc-wait .svc-ph h2{margin-bottom:0!important}
@media(max-width:699px){html body.t-svc[data-svc="ep"] .svc-wait .svc-ph{grid-template-columns:minmax(0,1fr) 96px!important;column-gap:12px!important}
 html body.t-svc[data-svc="ep"] .svc-wait .svc-ph .ab-prob{width:96px!important;grid-row:1/span 2!important;align-self:end!important}}
html body.t-svc[data-svc="ep"] .ear-ck{align-items:start;row-gap:16px}
html body.t-svc[data-svc="ep"] .ear-ck li>b.pl{font-weight:700;color:inherit}
html body.t-svc[data-svc="ep"] .ear-faqrel .prw{margin-top:64px;padding-top:48px;border-top:1px solid rgba(0,5,62,.12)}
@media(max-width:699px){html body.t-svc[data-svc="ep"] .ear-faqrel .prw{margin-top:40px;padding-top:32px}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc[data-svc="ep"] .svc-hrob{left:auto!important;right:40px!important;bottom:-45px!important;width:96px!important;z-index:7!important;transform:none!important}html body.t-svc[data-svc="ep"] .svc-hero{overflow-x:clip!important;overflow-y:visible!important}html body.t-svc[data-svc="ep"] .svc-hero .hc{z-index:auto!important}html body.t-svc[data-svc="ep"] .svc-hero .hc>*:not(.svc-hrob){position:relative;z-index:2}html body.t-svc[data-svc="ep"] .svc-hero .hbg{z-index:0}}
@media(min-width:900px) and (max-width:1023px){html body.t-svc[data-svc="ep"] .svc-hero .hbg{background:#00053e}html body.t-svc[data-svc="ep"] .svc-hero .hbg img{transform:translateX(56px)}}
@media(max-width:599px){html body.t-svc[data-svc="ep"] .svc-hero h1{max-width:100%!important;width:auto!important;font-size:min(9.4vw,2.4rem)}}
/* pu1 panel-upgrades */
html body.t-svc[data-svc="pu"] .svc-hrob{width:clamp(80px,9.5vw,170px)!important}
@media(min-width:1101px){html body.t-svc[data-svc="pu"] .svc-hrob{width:clamp(80px,9vw,170px)!important;right:calc(40% + 12px)!important;left:auto!important}}
@media(max-width:449px){html body.t-svc[data-svc="pu"] .svc-hrob{width:80px!important;transform:translateY(22px)}}
html body.t-svc[data-svc="pu"] .ear-faqrel .prw{margin-top:64px;padding-top:48px;border-top:1px solid rgba(0,5,62,.12)}
@media(max-width:699px){html body.t-svc[data-svc="pu"] .ear-faqrel .prw{margin-top:40px;padding-top:32px}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc[data-svc="pu"] .svc-hrob{left:auto!important;right:40px!important;bottom:-45px!important;width:96px!important;z-index:7!important;transform:none!important}html body.t-svc[data-svc="pu"] .svc-hero{overflow-x:clip!important;overflow-y:visible!important}html body.t-svc[data-svc="pu"] .svc-hero .hc{z-index:auto!important}html body.t-svc[data-svc="pu"] .svc-hero .hc>*:not(.svc-hrob){position:relative;z-index:2}html body.t-svc[data-svc="pu"] .svc-hero .hbg{z-index:0}}
@media(min-width:1101px) and (max-width:1179px){html body.t-svc[data-svc="pu"] .svc-hrob{right:auto!important;left:502px!important;width:92px!important}}
html body.t-svc[data-svc="pu"] .svc-signs .svc-ph{grid-template-columns:max-content 150px!important;justify-content:start!important;column-gap:20px!important;align-items:end!important}
html body.t-svc[data-svc="pu"] .svc-signs .svc-ph h2{margin-bottom:0!important}
@media(max-width:699px){html body.t-svc[data-svc="pu"] .svc-signs .svc-ph{grid-template-columns:minmax(0,1fr) 96px!important;column-gap:12px!important}html body.t-svc[data-svc="pu"] .svc-signs .svc-ph .ab-prob{width:96px!important;grid-row:1/span 2!important;align-self:end!important}}
@media(min-width:1101px){html body.t-svc[data-svc="pu"] .svc-hrob{right:calc(43% + 12px)!important;left:auto!important}}
@media(min-width:1101px) and (max-width:1179px){html body.t-svc[data-svc="pu"] .svc-hrob{right:calc(43% + 12px)!important;left:auto!important;width:92px!important}}
/* wh1: signs robot grounded beside heading+list; hero text on clean dark */
@media(min-width:900px){html body.t-svc[data-svc="pu"] .svc-hero .hbg::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,5,62,.93) 0%,rgba(0,5,62,.88) 40%,rgba(0,5,62,.55) 52%,rgba(0,5,62,0) 64%)}}
@media(max-width:449px){html body.t-svc[data-svc="pu"] .svc-hrob{transform:translateY(28px)}}
@media(min-width:1101px){html body.t-svc[data-svc="pu"] .svc-hrob{right:calc(45% + 26px)!important;left:auto!important;width:clamp(80px,8vw,150px)!important}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc[data-svc="pu"] .svc-hero .hbg img{object-position:var(--hero-pos,0% 50%)!important}}
html body.t-svc[data-svc="sg"] .svc-hrob{width:clamp(80px,9.5vw,170px)!important}
@media(min-width:1101px){html body.t-svc[data-svc="sg"] .svc-hrob{width:clamp(80px,9vw,170px)!important;right:calc(40% + 12px)!important;left:auto!important}}
@media(max-width:449px){html body.t-svc[data-svc="sg"] .svc-hrob{width:80px!important;transform:translateY(22px)}}
html body.t-svc[data-svc="sg"] .ear-faqrel .prw{margin-top:64px;padding-top:48px;border-top:1px solid rgba(0,5,62,.12)}
@media(max-width:699px){html body.t-svc[data-svc="sg"] .ear-faqrel .prw{margin-top:40px;padding-top:32px}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc[data-svc="sg"] .svc-hrob{left:auto!important;right:40px!important;bottom:-45px!important;width:96px!important;z-index:7!important;transform:none!important}html body.t-svc[data-svc="sg"] .svc-hero{overflow-x:clip!important;overflow-y:visible!important}html body.t-svc[data-svc="sg"] .svc-hero .hc{z-index:auto!important}html body.t-svc[data-svc="sg"] .svc-hero .hc>*:not(.svc-hrob){position:relative;z-index:2}html body.t-svc[data-svc="sg"] .svc-hero .hbg{z-index:0}}
@media(min-width:1101px) and (max-width:1179px){html body.t-svc[data-svc="sg"] .svc-hrob{right:auto!important;left:502px!important;width:92px!important}}
html body.t-svc[data-svc="sg"] .svc-signs .svc-ph{grid-template-columns:max-content 150px!important;justify-content:start!important;column-gap:20px!important;align-items:end!important}
html body.t-svc[data-svc="sg"] .svc-signs .svc-ph h2{margin-bottom:0!important}
@media(max-width:699px){html body.t-svc[data-svc="sg"] .svc-signs .svc-ph{grid-template-columns:minmax(0,1fr) 96px!important;column-gap:12px!important}html body.t-svc[data-svc="sg"] .svc-signs .svc-ph .ab-prob{width:96px!important;grid-row:1/span 2!important;align-self:end!important}}
@media(min-width:1101px){html body.t-svc[data-svc="sg"] .svc-hrob{right:calc(43% + 12px)!important;left:auto!important}}
@media(min-width:1101px) and (max-width:1179px){html body.t-svc[data-svc="sg"] .svc-hrob{right:calc(43% + 12px)!important;left:auto!important;width:92px!important}}
@media(min-width:900px){html body.t-svc[data-svc="sg"] .svc-hero .hbg::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,5,62,.93) 0%,rgba(0,5,62,.88) 40%,rgba(0,5,62,.55) 52%,rgba(0,5,62,0) 64%)}}
@media(max-width:449px){html body.t-svc[data-svc="sg"] .svc-hrob{transform:translateY(28px)}}
@media(min-width:1101px){html body.t-svc[data-svc="sg"] .svc-hrob{right:calc(45% + 26px)!important;left:auto!important;width:clamp(80px,8vw,150px)!important}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc[data-svc="sg"] .svc-hero .hbg img{object-position:var(--hero-pos,0% 50%)!important}}
@media(min-width:700px){html body.t-svc[data-svc="sg"] .sg-time .svc-ph{grid-template-columns:max-content 150px!important}}
@media(min-width:1101px){html body.t-svc[data-svc="sg"] .svc-hrob{right:calc(47% + 2px)!important;left:auto!important;width:clamp(80px,5.6vw,104px)!important}}
@media(min-width:700px) and (max-width:1100px){html body.t-svc[data-svc="sg"] .svc-hero .hbg img{object-position:var(--hero-pos,70% 50%)!important}}
@media(min-width:700px){html body.t-svc[data-svc="sg"] .sg-time .svc-ph{grid-template-columns:minmax(0,600px) 150px!important;column-gap:20px!important;align-items:end!important}html body.t-svc[data-svc="sg"] .sg-time .svc-ph h2{margin-bottom:0!important}html body.t-svc[data-svc="sg"] .sg-time .pab{margin-top:0!important}}
@media(max-width:699px){html body.t-svc[data-svc="sg"] .sg-time .svc-ph .pp.intro{grid-column:1/-1!important;grid-row:3!important}}
html body.t-svc[data-svc="ee"] .svc-hero .hbg img{object-position:var(--hero-pos,100% 50%)!important}
@media(min-width:900px){html body.t-svc[data-svc="ee"] .svc-hero::before{background:linear-gradient(90deg,rgba(0,5,62,.94) 0,rgba(0,5,62,.84) 30%,rgba(0,5,62,.22) 46%,rgba(0,5,62,0) 58%)!important}}
@media(max-width:899px){html body.t-svc[data-svc="ee"] .svc-hero .hbg img{object-position:var(--hero-pos,72% 50%)!important}}
html body.t-svc[data-svc="ee"] .svc-hrob{width:clamp(80px,9.5vw,170px)!important}
@media(min-width:1101px){html body.t-svc[data-svc="ee"] .svc-hrob{width:clamp(80px,9vw,170px)!important;right:5%!important;left:auto!important}}
@media(max-width:449px){html body.t-svc[data-svc="ee"] .svc-hrob{width:80px!important;transform:translateY(22px)}}
html body.t-svc[data-svc="ee"] .ear-faqrel .prw{margin-top:64px;padding-top:48px;border-top:1px solid rgba(0,5,62,.12)}
@media(max-width:699px){html body.t-svc[data-svc="ee"] .ear-faqrel .prw{margin-top:40px;padding-top:32px}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc[data-svc="ee"] .svc-hrob{left:auto!important;right:40px!important;bottom:-45px!important;width:96px!important;z-index:7!important;transform:none!important}html body.t-svc[data-svc="ee"] .svc-hero{overflow-x:clip!important;overflow-y:visible!important}html body.t-svc[data-svc="ee"] .svc-hero .hc{z-index:auto!important}html body.t-svc[data-svc="ee"] .svc-hero .hc>*:not(.svc-hrob){position:relative;z-index:2}html body.t-svc[data-svc="ee"] .svc-hero .hbg{z-index:0}}
@media(max-width:599px){html body.t-svc[data-svc="ee"] .svc-hero h1{max-width:100%!important;width:auto!important;font-size:min(9.4vw,2.4rem)}}
html body.t-svc[data-svc="ee"] .svc-wait .svc-ph{grid-template-columns:minmax(0,600px) 150px!important;justify-content:start!important;column-gap:24px!important;align-items:end!important}
html body.t-svc[data-svc="ee"] .svc-wait .svc-ph h2{margin-bottom:0!important}
html body.t-svc[data-svc="ee"] .svc-wait .svc-ph .pp.intro{margin:16px 0 0!important}
@media(max-width:699px){html body.t-svc[data-svc="ee"] .svc-wait .svc-ph .pp.intro{grid-column:1/-1!important;grid-row:3!important}}
@media(max-width:699px){html body.t-svc[data-svc="ee"] .svc-wait .svc-ph{grid-template-columns:minmax(0,1fr) 96px!important;column-gap:12px!important}html body.t-svc[data-svc="ee"] .svc-wait .svc-ph .ab-prob{width:96px!important;align-self:end!important}}
/* dw ductwork (s20) */
html body.t-svc[data-svc="dw"] .svc-hero .hbg img{object-position:var(--hero-pos,70% 50%)!important}
@media(min-width:900px){html body.t-svc[data-svc="dw"] .svc-hero::before{background:linear-gradient(90deg,rgba(0,5,62,.95) 0,rgba(0,5,62,.88) 34%,rgba(0,5,62,.35) 48%,rgba(0,5,62,0) 58%)!important}}
html body.t-svc[data-svc="dw"] .svc-hrob{width:clamp(80px,9vw,160px)!important}
@media(min-width:1101px){html body.t-svc[data-svc="dw"] .svc-hrob{right:39%!important;left:auto!important;width:clamp(80px,7.5vw,140px)!important}}
@media(max-width:449px){html body.t-svc[data-svc="dw"] .svc-hrob{width:80px!important;transform:translateY(22px)}}
html body.t-svc[data-svc="dw"] .ear-faqrel .prw{margin-top:64px;padding-top:48px;border-top:1px solid rgba(0,5,62,.12)}
@media(max-width:699px){html body.t-svc[data-svc="dw"] .ear-faqrel .prw{margin-top:40px;padding-top:32px}}
html body.t-svc[data-svc="dw"] .hpp-save{margin-top:64px;padding-top:48px;border-top:1px solid rgba(255,255,255,.16)}
@media(max-width:699px){html body.t-svc[data-svc="dw"] .hpp-save{margin-top:40px;padding-top:32px}}
html body.t-svc[data-svc="dw"] .svc-signs .svc-ph{grid-template-columns:max-content 150px!important;justify-content:start!important;column-gap:20px!important;align-items:end!important}
html body.t-svc[data-svc="dw"] .svc-signs .svc-ph h2{margin-bottom:0!important}
@media(max-width:699px){html body.t-svc[data-svc="dw"] .svc-signs .svc-ph{grid-template-columns:minmax(0,1fr) 96px!important;column-gap:12px!important}html body.t-svc[data-svc="dw"] .svc-signs .svc-ph .ab-prob{width:96px!important;grid-row:1/span 2!important;align-self:end!important}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc[data-svc="dw"] .svc-hrob{right:39%!important;left:auto!important;width:80px!important}}
@media(min-width:1500px){html body.t-svc[data-svc="dw"] .svc-hero .hbg img{object-position:var(--hero-pos,70% 12%)!important}}
/* dw2: hero robot stands on the glance card, left of the wall grille */
@media(min-width:1101px){html body.t-svc[data-svc="dw"] .svc-hrob{right:calc(43.75% + 14px)!important;bottom:calc(96px - clamp(80px,7.5vw,140px)*.032)!important;z-index:7!important}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc[data-svc="dw"] .svc-hrob{right:calc(47% + 14px)!important;bottom:calc(96px - 2.6px)!important;z-index:7!important}}
@media(min-width:1101px) and (max-width:1399px){html body.t-svc[data-svc="dw"] .svc-hrob{right:calc(45.5% + 10px)!important}}
/* dw2: #book form matches Home (undo About's compact form on service pages) */
html body.t-svc #book form.cb{align-self:stretch!important;align-content:normal!important}
@media(min-width:700px){html body.t-svc #book .wrap.fc{align-items:stretch!important}}
/* iaq indoor-air-quality (s22) */
html body.t-svc[data-svc="iaq"] .svc-hero .hbg img{object-position:var(--hero-pos,72% 50%)!important}
@media(min-width:900px){html body.t-svc[data-svc="iaq"] .svc-hero::before{background:linear-gradient(90deg,rgba(0,5,62,.95) 0,rgba(0,5,62,.88) 34%,rgba(0,5,62,.35) 48%,rgba(0,5,62,0) 58%)!important}}
html body.t-svc[data-svc="iaq"] .svc-hrob{width:clamp(80px,9vw,160px)!important}
@media(max-width:449px){html body.t-svc[data-svc="iaq"] .svc-hrob{width:80px!important;transform:translateY(22px)}}
@media(min-width:1101px){html body.t-svc[data-svc="iaq"] .svc-hrob{right:calc(43.75% + 14px)!important;left:auto!important;width:clamp(80px,7.5vw,140px)!important;bottom:calc(96px - clamp(80px,7.5vw,140px)*.032)!important;z-index:7!important}}
@media(min-width:1101px) and (max-width:1399px){html body.t-svc[data-svc="iaq"] .svc-hrob{right:calc(45.5% + 10px)!important}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc[data-svc="iaq"] .svc-hrob{right:calc(47% + 14px)!important;left:auto!important;width:80px!important;bottom:calc(96px - 2.6px)!important;z-index:7!important}}
html body.t-svc[data-svc="iaq"] .ear-faqrel .prw{margin-top:64px;padding-top:48px;border-top:1px solid rgba(0,5,62,.12)}
html body.t-svc[data-svc="iaq"] .iaq-how{margin-top:64px;padding-top:48px;border-top:1px solid rgba(255,255,255,.16)}
html body.t-svc[data-svc="iaq"] .iaq-how .shead{margin-bottom:34px}
@media(max-width:699px){html body.t-svc[data-svc="iaq"] .ear-faqrel .prw,html body.t-svc[data-svc="iaq"] .iaq-how{margin-top:40px;padding-top:32px}html body.t-svc[data-svc="iaq"] .iaq-how .shead{margin-bottom:18px}}
html body.t-svc[data-svc="iaq"] .svc-signs .svc-ph{grid-template-columns:max-content 150px!important;justify-content:start!important;column-gap:20px!important;align-items:end!important}
html body.t-svc[data-svc="iaq"] .svc-signs .svc-ph h2{margin-bottom:0!important}
@media(max-width:699px){html body.t-svc[data-svc="iaq"] .svc-signs .svc-ph{grid-template-columns:minmax(0,1fr) 96px!important;column-gap:12px!important}html body.t-svc[data-svc="iaq"] .svc-signs .svc-ph .ab-prob{width:96px!important;grid-row:1/span 2!important;align-self:end!important}}
@media(min-width:1500px){html body.t-svc[data-svc="iaq"] .svc-hero .hbg img{object-position:var(--hero-pos,72% 0%)!important}}
/* com commercial (s23) */
html body.t-svc[data-svc="com"] .svc-hero .hbg img{object-position:var(--hero-pos,70% 50%)!important}
@media(min-width:900px){html body.t-svc[data-svc="com"] .svc-hero::before{background:linear-gradient(90deg,rgba(0,5,62,.95) 0,rgba(0,5,62,.88) 34%,rgba(0,5,62,.35) 46%,rgba(0,5,62,0) 54%)!important}}
html body.t-svc[data-svc="com"] .svc-hrob{width:clamp(80px,9vw,160px)!important}
@media(max-width:449px){html body.t-svc[data-svc="com"] .svc-hrob{width:80px!important;transform:translateY(22px)}}
@media(min-width:1101px){html body.t-svc[data-svc="com"] .svc-hrob{right:calc(50% + 6px)!important;left:auto!important;width:clamp(80px,7.5vw,140px)!important;bottom:calc(96px - clamp(80px,7.5vw,140px)*.032)!important;z-index:7!important}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc[data-svc="com"] .svc-hrob{right:calc(50% + 4px)!important;left:auto!important;width:80px!important;bottom:calc(96px - 2.6px)!important;z-index:7!important}}
html body.t-svc[data-svc="com"] .com-how{margin-top:64px}
html body.t-svc[data-svc="com"] .com-how .shead{margin-bottom:34px}
@media(max-width:699px){html body.t-svc[data-svc="com"] .com-how{margin-top:40px}html body.t-svc[data-svc="com"] .com-how .shead{margin-bottom:18px}}
@media(min-width:700px){html body.t-svc[data-svc="com"] .com-why .pat{position:relative;padding-right:190px}html body.t-svc[data-svc="com"] .com-why .svc-ph{display:block!important}html body.t-svc[data-svc="com"] .com-why .svc-ph .ab-prob{position:absolute!important;right:0;bottom:0;width:150px!important}}
html body.t-svc[data-svc="com"] .com-why .svc-ph h2{margin-bottom:0!important}
@media(max-width:699px){html body.t-svc[data-svc="com"] .com-why .svc-ph{grid-template-columns:minmax(0,1fr) 96px!important;column-gap:12px!important}html body.t-svc[data-svc="com"] .com-why .svc-ph .ab-prob{width:96px!important;align-self:end!important}}
@media(min-width:1500px){html body.t-svc[data-svc="com"] .svc-hero .hbg img{object-position:var(--hero-pos,70% 20%)!important}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc[data-svc="com"] .svc-hrob{right:53%!important}}
@media(min-width:1500px){html body.t-svc[data-svc="com"] .svc-hrob{right:49%!important}}
/* sa service-area (s24) */
html body.t-svc[data-svc="sa"] .svc-hero .hbg img{object-position:var(--hero-pos,70% 50%)!important}
@media(min-width:900px){html body.t-svc[data-svc="sa"] .svc-hero::before{background:linear-gradient(90deg,rgba(0,5,62,.95) 0,rgba(0,5,62,.88) 34%,rgba(0,5,62,.35) 46%,rgba(0,5,62,0) 54%)!important}}
html body.t-svc[data-svc="sa"] .svc-hrob{width:clamp(80px,9vw,160px)!important}
@media(max-width:449px){html body.t-svc[data-svc="sa"] .svc-hrob{width:80px!important;transform:translateY(22px)}}
@media(min-width:1101px){html body.t-svc[data-svc="sa"] .svc-hrob{right:calc(50% + 6px)!important;left:auto!important;width:clamp(80px,7.5vw,140px)!important;bottom:calc(96px - clamp(80px,7.5vw,140px)*.032)!important;z-index:7!important}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc[data-svc="sa"] .svc-hrob{right:calc(50% + 4px)!important;left:auto!important;width:80px!important;bottom:calc(96px - 2.6px)!important;z-index:7!important}}
@media(min-width:1500px){html body.t-svc[data-svc="sa"] .svc-hero .hbg img{object-position:var(--hero-pos,70% 20%)!important}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc[data-svc="sa"] .svc-hrob{right:53%!important}}
@media(min-width:1500px){html body.t-svc[data-svc="sa"] .svc-hrob{right:49%!important}}
html body.t-svc[data-svc="sa"] .sa-side{position:relative;overflow:visible!important}
html body.t-svc[data-svc="sa"] .sa-side .sa-prob{position:absolute!important;right:22px;bottom:100%;width:120px!important;margin:0!important;line-height:0;pointer-events:none}
html body.t-svc[data-svc="sa"] .sa-side .sa-prob video{width:100%;height:auto;display:block}
@media(min-width:700px){html body.t-svc[data-svc="sa"] .sa-pa .pax{align-items:end}html body.t-svc[data-svc="sa"] .sa-pa .sec,html body.t-svc[data-svc="sa"] .sa-pa .wrap{overflow:visible}}
@media(max-width:699px){html body.t-svc[data-svc="sa"] .sa-side{margin-top:150px!important}html body.t-svc[data-svc="sa"] .sa-side .sa-prob{width:104px!important;right:18px}}
@media(min-width:700px) and (max-width:899px){html body.t-svc[data-svc="sa"] .svc-hero .hbg img{object-position:var(--hero-pos,55% 50%)!important}}
@media(min-width:1101px){html body.t-svc[data-svc="sa"] .svc-hrob{right:44%!important}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc[data-svc="sa"] .svc-hrob{right:12%!important}}
html body.t-svc[data-svc="sa"] .sa-ph h2{margin-bottom:0!important}
@media(min-width:700px){html body.t-svc[data-svc="sa"] .sa-ph{display:block!important}html body.t-svc[data-svc="sa"] .sa-mprob{display:none!important}}
@media(max-width:699px){html body.t-svc[data-svc="sa"] .sa-ph{display:grid!important;grid-template-columns:minmax(0,1fr) 96px!important;column-gap:12px!important;align-items:end}html body.t-svc[data-svc="sa"] .sa-mprob{width:96px!important;align-self:end!important}}

/* city pages stp/clw/pp (s25) */
html body.t-svc.t-city .svc-hero .hbg img{object-position:var(--hero-pos,70% 50%)!important}
@media(min-width:900px){html body.t-svc.t-city .svc-hero::before{background:linear-gradient(90deg,rgba(0,5,62,.95) 0,rgba(0,5,62,.88) 34%,rgba(0,5,62,.35) 46%,rgba(0,5,62,0) 54%)!important}}
html body.t-svc.t-city .svc-hrob{width:clamp(80px,9vw,160px)!important}
@media(max-width:449px){html body.t-svc.t-city .svc-hrob{width:80px!important;transform:translateY(22px)}}
@media(min-width:1101px){html body.t-svc.t-city .svc-hrob{right:calc(50% + 6px)!important;left:auto!important;width:clamp(80px,7.5vw,140px)!important;bottom:calc(96px - clamp(80px,7.5vw,140px)*.032)!important;z-index:7!important}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc.t-city .svc-hrob{right:calc(50% + 4px)!important;left:auto!important;width:80px!important;bottom:calc(96px - 2.6px)!important;z-index:7!important}}
@media(min-width:1500px){html body.t-svc.t-city .svc-hero .hbg img{object-position:var(--hero-pos,70% 20%)!important}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc.t-city .svc-hrob{right:53%!important}}
@media(min-width:1500px){html body.t-svc.t-city .svc-hrob{right:49%!important}}
html body.t-svc.t-city .cy-side{position:relative;overflow:visible!important}
html body.t-svc.t-city .cy-side .cy-prob{position:absolute!important;right:22px;bottom:100%;width:120px!important;margin:0!important;line-height:0;pointer-events:none}
html body.t-svc.t-city .cy-side .cy-prob video{width:100%;height:auto;display:block}
@media(min-width:700px){html body.t-svc.t-city .cy-pa .pax{align-items:end}html body.t-svc.t-city .cy-pa .sec,html body.t-svc.t-city .cy-pa .wrap{overflow:visible}}
@media(max-width:699px){html body.t-svc.t-city .cy-side{margin-top:150px!important}html body.t-svc.t-city .cy-side .cy-prob{width:104px!important;right:18px}}
@media(min-width:700px) and (max-width:899px){html body.t-svc.t-city .svc-hero .hbg img{object-position:var(--hero-pos,55% 50%)!important}}
@media(min-width:1101px){html body.t-svc.t-city .svc-hrob{right:44%!important}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc.t-city .svc-hrob{right:12%!important}}
html body.t-svc.t-city .cy-ph h2{margin-bottom:0!important}
@media(min-width:700px){html body.t-svc.t-city .cy-ph{display:block!important}html body.t-svc.t-city .cy-mprob{display:none!important}}
@media(max-width:699px){html body.t-svc.t-city .cy-ph{display:grid!important;grid-template-columns:minmax(0,1fr) 96px!important;column-gap:12px!important;align-items:end}html body.t-svc.t-city .cy-mprob{width:96px!important;align-self:end!important}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc[data-svc="stp"] .svc-hero .hbg img{object-position:var(--hero-pos,35% 50%)!important}html body.t-svc[data-svc="stp"] .svc-hrob{left:532px!important;right:auto!important}}
@media(min-width:700px) and (max-width:899px){html body.t-svc[data-svc="stp"] .svc-hrob{left:440px!important;right:auto!important;top:auto!important;width:84px!important;bottom:calc(96px - 2.7px)!important;z-index:7!important;transform:none!important}}
/* city clw/pp (s26) */
@media(min-width:900px) and (max-width:1100px){html body.t-svc[data-svc="clw"] .svc-hero .hbg img,html body.t-svc[data-svc="pp"] .svc-hero .hbg img{object-position:var(--hero-pos,35% 50%)!important}html body.t-svc[data-svc="clw"] .svc-hrob,html body.t-svc[data-svc="pp"] .svc-hrob{left:532px!important;right:auto!important}}
@media(min-width:700px) and (max-width:899px){html body.t-svc[data-svc="clw"] .svc-hrob,html body.t-svc[data-svc="pp"] .svc-hrob{left:440px!important;right:auto!important;top:auto!important;width:84px!important;bottom:calc(96px - 2.7px)!important;z-index:7!important;transform:none!important}}
@media(min-width:1101px){html body.t-svc[data-svc="clw"] .svc-hrob{left:calc(44% + 22px)!important;right:auto!important;width:clamp(80px,6.5vw,124px)!important;bottom:calc(96px - clamp(80px,6.5vw,124px)*.032)!important}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc[data-svc="clw"] .svc-hero .hbg img{object-position:var(--hero-pos,15% 50%)!important}html body.t-svc[data-svc="clw"] .svc-hrob{left:510px!important}}
@media(min-width:700px) and (max-width:899px){html body.t-svc[data-svc="clw"] .svc-hero .hbg img{object-position:var(--hero-pos,52% 50%)!important}html body.t-svc[data-svc="clw"] .svc-hrob{left:360px!important}}
@media(min-width:1101px){html body.t-svc[data-svc="pp"] .svc-hrob{left:45%!important;right:auto!important;width:clamp(80px,6.5vw,124px)!important;bottom:calc(96px - clamp(80px,6.5vw,124px)*.032)!important}}
@media(min-width:900px) and (max-width:1100px){html body.t-svc[data-svc="pp"] .svc-hero .hbg img{object-position:var(--hero-pos,15% 50%)!important}html body.t-svc[data-svc="pp"] .svc-hrob{left:505px!important}}
@media(min-width:700px) and (max-width:899px){html body.t-svc[data-svc="pp"] .svc-hero .hbg img{object-position:var(--hero-pos,44% 50%)!important}html body.t-svc[data-svc="pp"] .svc-hrob{left:420px!important}}
@media(max-width:699px){html body.t-svc[data-svc="clw"] .cy-side .cy-prob,html body.t-svc[data-svc="pp"] .cy-side .cy-prob{display:none!important}html body.t-svc[data-svc="clw"] .cy-side,html body.t-svc[data-svc="pp"] .cy-side{margin-top:18px!important}}
@media(max-width:699px){html body.t-svc[data-svc="clw"] .svc-hrob,html body.t-svc[data-svc="pp"] .svc-hrob{transform:translateY(calc(var(--cyd,26px) + 6.5px))!important}}
@media(min-width:450px) and (max-width:699px){html body.t-svc[data-svc="clw"] .svc-hrob,html body.t-svc[data-svc="pp"] .svc-hrob{--cyd:23px}}
@media(max-width:449px){html body.t-svc[data-svc="clw"] .svc-hrob,html body.t-svc[data-svc="pp"] .svc-hrob{--cyd:0px;transform:translateY(28.5px)!important}}
@media(min-width:700px) and (max-width:899px){html body.t-svc[data-svc="clw"] .cy-side .cy-prob,html body.t-svc[data-svc="pp"] .cy-side .cy-prob{display:none!important}html body.t-svc[data-svc="clw"] .cy-ph,html body.t-svc[data-svc="pp"] .cy-ph{display:grid!important;grid-template-columns:minmax(0,1fr) 120px!important;column-gap:18px!important;align-items:end}html body.t-svc[data-svc="clw"] .cy-mprob,html body.t-svc[data-svc="pp"] .cy-mprob{display:block!important;width:120px!important;align-self:end!important}}
