/* Scoped service experience: dark ROVEX pages, neutral form surfaces, red actions. */
body.sx-service{--sx-red:#da3a3d;--sx-red-hover:#c53033;--sx-bg:#202020;--sx-card:#272727;--sx-border:#444;--sx-muted:#bdbdbd;background:#202020;color:#f5f5f5}
.sx-service main{min-width:0}
.sx-service main :is(section,fieldset,[id]){scroll-margin-top:108px}
.sx-service :is(.ct-eyebrow,.rx-eyebrow,main .eyebrow){color:#ef8b8d}
.sx-service :is(.ct-hero h1 em,.ct-hero h1 span){color:#fff}
.sx-service .ct-hero{gap:clamp(24px,4vw,60px);padding-top:38px}
.sx-service .ct-hero h1{font-size:clamp(34px,4.2vw,62px);line-height:1.08;letter-spacing:-.045em;font-weight:650}
.sx-service :is(.ct-lede,.ct-hero-foot,.sv-intro p,.sv-guides p,.rx-trust span,.rx-fleet p,.rx-usecases>p,.ct-tariffs p,.ct-faq details p){color:#c3c3c3}
.sx-service :is(.ct-lede,.sv-intro p,.sv-guides p,.ct-faq details p){font-size:15px;line-height:1.75}
.sx-service :is(.ct-hero-art,.tp-visual){background:#272727;border-color:#444;box-shadow:none;border-radius:16px}
.sx-service .ct-hero-art img{object-fit:contain}
.sx-service :is(.rx-trust>div,.rx-fleet,.ct-tariffs,.sv-guides article,.ct-help,.rx-usecase,.rx-other){background:#262626;border-color:#414141;border-radius:14px;box-shadow:none}
.sx-service :is(.rx-trust svg,.rx-fleet li:before,.rx-uc-go,.rx-usecase svg,.ct-step-number){color:#ee8588}
.sx-service :is(.rx-fleet li:before,.ct-step-number){background:#da3a3d}
.sx-service :is(.rx-trust b,.rx-usecase strong,.rx-fleet h2,.ct-help h2,.ct-faq h2,.ct-tariffs h2,.sv-guides h2){color:#fff}
.sx-service :is(.ct-button.ct-primary,main .btn.primary,.rx-bar .rx-bar-main){background:#da3a3d;border-color:#da3a3d;color:white;box-shadow:none;font-weight:650}
.sx-service :is(.ct-button.ct-primary,main .btn.primary,.rx-bar .rx-bar-main):hover{background:#c53033;border-color:#c53033;color:#fff}
.sx-service :is(.ct-button,main .btn,.ct-phone,.rx-back,.rx-bar a){min-height:48px;line-height:1.4;align-items:center;font-size:14px}
.sx-service :is(main .btn.ghost,.rx-wa){background:#2c2c2c;border-color:#666;color:#f5f5f5;box-shadow:none}
.sx-service :is(main .btn.ghost,.rx-wa):hover{background:#383838;border-color:#aaa}
.sx-service :is(.ct-phone,.ct-help a,.rx-other a,.rx-zones td a,.sv-breadcrumbs a){color:#f2b0b1}
.sx-service :is(button,a,input,select,textarea):focus-visible{outline:3px solid #ee7f82;outline-offset:3px}
.sx-service main :is(h2,h3){text-transform:none}
.sx-service .ct-section-heading{max-width:780px;margin-bottom:26px}
.sx-service .ct-section-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.18;letter-spacing:-.035em}
.sx-service .ct-section-heading>p:last-child{font-size:15px;line-height:1.7;color:#c3c3c3}
.sx-service :is(.ct-form,.ct-form-main){gap:20px}
.sx-service .ct-form>.rx-steps,.sx-service .ct-form>.rx-stepnote,.sx-service .ct-form>.sx-recap,.sx-service .ct-form>.sx-errors{grid-column:1/-1}
.sx-service .ct-form>.rx-steps{margin:0;gap:10px}
.sx-service .ct-form>.rx-stepnote{margin:-8px 0 -7px;color:#c6c6c6;font-size:13px}
.sx-service :is(.ct-block,.ct-summary){background:#f5f4f1;color:#252525;border:1px solid #dbd9d5;border-radius:14px;padding:26px;min-width:0}
.sx-service .ct-block legend{float:left;width:100%;padding:0;margin:0 0 18px;font-size:20px;line-height:1.4;color:#242424;font-weight:650}
.sx-service .ct-block legend+*{clear:both}
.sx-service .ct-block legend b{background:#e9e7e3;border-radius:7px;padding:6px;color:#9d2428;font-size:13px}
.sx-service :is(.ct-field-help,.ct-size-caption,.ct-fields label,.ct-calendar .ct-field-help,.ct-price-note p,.ct-privacy,.ct-privacy-link,.ct-no-payment,.ct-summary dt,.ct-calendar-foot,.tp-field-hint){color:#565656;font-size:13px;line-height:1.6}
.sx-service :is(.ct-fields label,.rx-pc label,.rx-q,.ct-summary h3,.ct-summary dd,.ct-date-picks strong){color:#252525}
.sx-service .ct-fields label>span{font-size:13px;font-weight:600}
.sx-service :is(.ct-fields input,.ct-fields select,.ct-fields textarea,.rx-pc input){background:#fff;color:#222;border:1px solid #aaa6a0;border-radius:8px;padding:12px 13px;font-family:inherit;font-size:16px;min-height:48px;box-shadow:none}
.sx-service :is(.ct-fields input,.ct-fields select,.ct-fields textarea,.rx-pc input)::placeholder{color:#737373;font-size:14px;opacity:1}
.sx-service :is(.ct-fields input,.ct-fields select,.ct-fields textarea,.rx-pc input):focus{outline:2px solid #c53033;outline-offset:1px;border-color:#c53033}
.sx-service :is(.ct-size-card,.rx-chip,.ct-date-picks button){background:#fff;color:#303030;border:1px solid #c2beb7;box-shadow:none}
.sx-service .ct-size-card{padding:16px 12px;border-radius:10px;min-height:170px}
.sx-service .ct-size strong{font-size:34px;color:#252525}
.sx-service .ct-card-price{color:#9d2428;font-size:13px}
.sx-service .ct-size input:checked+.ct-size-card,.sx-service .rx-chip[aria-checked=true],.sx-service .ct-date-picks button[aria-pressed=true]{background:#fff0f0;border-color:#b62c31;box-shadow:0 0 0 1px #b62c31;color:#8d1c21}
.sx-service .ct-size input:checked+.ct-size-card strong{color:#9f2227}
.sx-service .ct-size input:checked+.ct-size-card .ct-radio-mark{background:#bd3035;border-color:#bd3035}
.sx-service .rx-chip{border-radius:8px;min-height:46px;padding:12px 14px;font-size:14px;line-height:1.35}
.sx-service .rx-chip[aria-checked=true]:before{content:'✓';margin-right:7px;font-weight:800}
.sx-service .rx-steps button{min-height:62px;background:#292929;border-color:#515151;color:#c8c8c8;border-radius:10px;font-size:14px}
.sx-service .rx-steps b{background:#414141;color:#fff}
.sx-service .rx-steps .is-active button{background:#3b2627;border-color:#d95458;color:#fff}
.sx-service .rx-steps .is-active b,.sx-service .rx-steps .is-done b{background:#b82b30;color:white}
.sx-service .rx-steps .is-done button{border-color:#875355;color:#f1f1f1}
.sx-service .rx-price{background:#fff;border:1px solid #b9b4ad;color:#333;border-radius:10px;padding:16px}
.sx-service .rx-price.is-ready{background:#fff0f0;border-color:#bd5457}
.sx-service .rx-price :is(small,span){color:#565656;font-size:12px;line-height:1.55}
.sx-service .rx-price strong,.sx-service .rx-price.is-ready strong{font-size:28px;color:#9d2428}
.sx-service .ct-live-price{background:#fff;border-color:#d0cbc4}
.sx-service .ct-live-price>strong{color:#a0292d;font-size:29px}
.sx-service .ct-live-price :is(small,p){color:#565656;font-size:12px;line-height:1.6}
.sx-service .ct-summary .ct-eyebrow{color:#a0292d}
.sx-service :is(.ct-summary-volume strong,.ct-summary-volume svg,.tp-summary-route strong){color:#a0292d}
.sx-service .ct-summary h3{font-size:24px;line-height:1.25}
.sx-service .ct-summary>dl>div{border-color:#d4d0ca}
.sx-service .ct-summary dd{font-weight:600;line-height:1.55}
.sx-service .ct-calendar{background:#fff;border:1px solid #d3cec7;border-radius:10px;padding:20px}
.sx-service .ct-calendar-heading h3{color:#222;font-size:19px}
.sx-service .ct-calendar-heading button{background:#f0eeeb;color:#333;border:1px solid #cbc6bf;width:44px;height:44px}
.sx-service .ct-calendar-table button{width:44px;height:44px;font-size:14px;color:#303030}
.sx-service .ct-calendar-table button:disabled{color:#a5a5a5}
.sx-service .ct-calendar-table button.selected{background:#b92e33;color:#fff}
.sx-service .ct-calendar-table td.in-range{background:#ffe7e8}
.sx-service .ct-calendar-table th{color:#595959;font-size:12px}
.sx-service .ct-calendar-foot>span:before,.sx-service .ct-calendar-table button.today:after{background:#bd3035}
.sx-service :is(.rx-back,.rx-notes summary){color:#555;min-height:44px}
.sx-service :is(.rx-err,.sx-field-error){color:#a91d25;font-size:13px;line-height:1.5;font-weight:550}
.sx-service :is(.ct-success,.ct-load){background:#292929;color:#eee;border:1px solid #505050;border-radius:14px}
.sx-service .ct-success-check{background:#3e292b;color:#ffb4b6}
.sx-service .ct-success :is(p,small){color:#c8c8c8}
.sx-service .ct-success strong{color:#fff}
.sx-service :is(#ct-status,#tp-status){background:#fff0f0;color:#a91d25;border-radius:8px;padding:12px;font-size:14px;line-height:1.6}
.sx-service .ct-tariffs{padding:28px;margin-bottom:40px}
.sx-service .ct-tariffs th,.sx-service .ct-tariffs td{border-color:#494949;padding:16px 13px;font-size:14px}
.sx-service .ct-tariffs thead th{color:#edb5b7;background:#303030}
.sx-service .ct-table-scroll{border:1px solid #494949;border-radius:10px;overflow:auto;scrollbar-color:#777 #252525}
.sx-service .ct-table-scroll table{margin:0}
.sx-service .ct-tariffs th:first-child{position:sticky;left:0;background:#292929;z-index:1;box-shadow:1px 0 #494949;min-width:130px}
.sx-service .ct-tariffs thead th:first-child{background:#303030}
.sx-service .sx-table-hint{font-size:12px;color:#aaa;margin:-11px 0 17px}
.sx-service .container-launch-notice{background:#2c2926;border-color:#66594c;border-left-color:#d3a16f;color:#e0cdb9}
.sx-service .container-launch-notice strong{color:#f0d4b4}
.sx-service .container-launch-notice p{color:#d0c0ae}
/* The launch lock remains authoritative; no wizard action floats outside the inert form. */
html[data-container-pending] .sx-containers .rx-wizbar{display:none!important}
/* Shared navigation within service pages. */
.sx-service .sx-jumplinks{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 36px;padding:15px 0;border-top:1px solid #444;border-bottom:1px solid #444}
.sx-service .sx-jumplinks a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;background:#292929;border:1px solid #555;border-radius:8px;color:#eee;text-decoration:none;font-size:13px;line-height:1.5}
.sx-service .sx-jumplinks a:hover{background:#3b292a;border-color:#b85f62}
.sx-service .sx-recap{display:flex;align-items:center;gap:12px;min-width:0;background:#292929;border:1px solid #4a4a4a;border-radius:12px;padding:12px 15px;color:#ddd}
.sx-service .sx-recap-title{font-size:12px;max-width:90px;line-height:1.5;color:#c5c5c5}
.sx-service .sx-recap-item{display:grid;grid-template-columns:1fr auto;gap:4px 15px;align-items:center;flex:1;min-width:0;padding:8px 14px;text-align:left;background:transparent;border:0;border-left:1px solid #555;color:#fff;cursor:pointer;min-height:54px;font:inherit}
.sx-service .sx-recap-item>span{font-size:11px;color:#b8b8b8}
.sx-service .sx-recap-item>strong{font-size:13px;line-height:1.55;grid-column:1;overflow-wrap:anywhere}
.sx-service .sx-recap-item>small{grid-column:2;grid-row:1/3;color:#ffb0b3;font-size:11px}
.sx-service .sx-recap-item:disabled{cursor:default}
.sx-service .sx-recap-item:disabled>small{visibility:hidden}
.sx-service .sx-form-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.sx-service .sx-form-progress button{display:grid;grid-template-columns:25px 1fr;gap:5px 8px;text-align:left;padding:12px;background:#2b2b2b;border:1px solid #555;border-radius:10px;font:inherit;color:#eee;cursor:pointer;min-width:0;min-height:76px}
.sx-service .sx-form-progress b{grid-row:1/3;display:grid;place-items:center;align-self:center;background:#444;width:25px;height:25px;border-radius:50%;font-size:12px}
.sx-service .sx-form-progress span{font-size:13px;line-height:1.4;font-weight:600}
.sx-service .sx-form-progress small{color:#bcbcbc;font-size:11px;line-height:1.4}
.sx-service .sx-form-progress .is-current{border-color:#dc6b6f;background:#3b292a}
.sx-service .sx-form-progress .is-complete b{background:#b82b30;color:#fff}
.sx-service .sx-cargo-summary{border-bottom:1px solid #d2cec7;margin-bottom:20px;padding-bottom:18px}
.sx-service .sx-cargo-summary small{display:block;color:#666;font-size:12px}
.sx-service .sx-cargo-summary strong{display:block;color:#333;font-size:18px;margin:6px 0}
.sx-service .sx-cargo-summary p{color:#555;font-size:13px;line-height:1.6;overflow-wrap:anywhere;margin:0}
.sx-service .sx-errors{padding:16px 18px;border:1px solid #cb6266;border-left:4px solid #b5232a;border-radius:10px;background:#fff0f0;color:#8b1e25;grid-column:1/-1}
.sx-service .sx-errors>strong{font-size:15px}
.sx-service .sx-errors ul{margin:8px 0 0;padding:0;list-style:none}
.sx-service .sx-errors button{font:inherit;font-size:13px;line-height:1.45;border:0;background:none;color:#8b1e25;padding:6px 0;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:36px}
.sx-service .sx-field-error{display:block;margin:0}
.sx-service .sx-energy-recap{grid-column:1/-1;background:#eceae5;border:1px solid #cbc6bd;border-radius:10px;padding:17px;color:#333}
.sx-service .sx-energy-recap h3{font-size:16px;color:#242424;margin:0 0 12px}
.sx-service .sx-energy-recap dl{display:grid;gap:9px;margin:0}
.sx-service .sx-energy-recap dl>div{display:grid;grid-template-columns:100px 1fr;gap:12px}
.sx-service .sx-energy-recap dt{font-size:12px;color:#626262}
.sx-service .sx-energy-recap dd{font-size:13px;line-height:1.5;color:#252525;margin:0;font-weight:600;overflow-wrap:anywhere}
.sx-service .sx-energy-recap p,.sx-service .sx-other-location{font-size:12px;color:#555;line-height:1.5;margin:12px 0 0}
.sx-service .sx-other-location{display:block;margin:3px 0 0}
.sx-service [hidden]{display:none!important}
/* Energy keeps its supplied logo; surrounding UI uses the shared ROVEX palette. */
.sx-energy :is(.service-hero-card,.service-highlight,.energy-logo-panel,.energy-service-card,.energy-area-card,.energy-feature-card,.energy-cta-card,.energy-faq,.rx-vis-card,.rx-ef-card,.contact-card,.contact-card--energy,.service-card){background:#272727;border-color:#4a4a4a;box-shadow:none;color:#f2f2f2}
.sx-energy :is(.service-hero-card,.rx-ef-card){border-top:3px solid #da3a3d}
.sx-energy :is(.service-hero .eyebrow,.rx-ef .eyebrow,.rx-vis-more,.rx-area-links a.energy-area-card strong,.energy-service-card h3,.energy-area-card strong,.rx-power td,.rx-hero-caption span){color:#ef999c}
.sx-energy :is(.lede,.section-lede,.service-highlight-text,.energy-logo-copy span,.energy-service-card p,.energy-area-card p,.rx-vis-body p,.rx-ef-copy>p,.rx-hero-caption,.energy-checklist,.rx-power-note,.contact-card p){color:#c6c6c6}
.sx-energy :is(.energy-service-card a,.energy-checklist a,.rx-more-towns a,.rx-places a){color:#f5b7b9}
.sx-energy :is(.rx-hot i,.rx-hot-legend b){background:#bd3035;color:#fff;animation:none;box-shadow:0 0 0 4px #0003}
.sx-energy .rx-hot span{background:#262626;color:#fff;border-color:#666}
.sx-energy .rx-badge{background:#242424;color:#eee;border-color:#777}
.sx-energy .rx-hero-caption{background:#282828;border-color:#444}
.sx-energy :is(.rx-media,.rx-vis-card .rx-media){background:#303030;border-color:#555}
.sx-energy .rx-vis-card:hover,.sx-energy .energy-area-card:hover{border-color:#cc6569;transform:none}
.sx-energy #electrical-contact-form{background:#f5f4f1;color:#252525;padding:24px;border:1px solid #d9d5cf;border-radius:14px;gap:15px}
.sx-energy #electrical-contact-form label{color:#333;font-size:13px;font-weight:550;gap:8px}
.sx-energy #electrical-contact-form :is(input,select,textarea){background:#fff;color:#222;border:1px solid #a9a49d;border-radius:8px;min-height:48px;padding:12px;font:inherit;font-weight:400;font-size:16px;width:100%;box-shadow:none}
.sx-energy #electrical-contact-form :is(input,select,textarea)::placeholder{color:#747474;font-size:14px;opacity:1}
.sx-energy #electrical-contact-form :is(input,select,textarea):focus{outline:2px solid #c53033;outline-offset:1px;border-color:#c53033}
.sx-energy #electrical-contact-form .form-note{color:#555;font-size:13px;line-height:1.6;grid-column:1/-1}
.sx-energy #electrical-contact-form>.btn.primary{background:#c53033;border-color:#c53033;color:white;min-height:48px;grid-column:1/-1}
.sx-energy .rx-ef-card{align-items:start;gap:30px}
/* Fixed controls never compete with navigation, consent or the mobile keyboard. */
.sx-service:is(.rx-menu-open,.rx-cookie-visible) :is(.rx-float,.rx-bar,.rx-wizbar){display:none!important}
.sx-service .rx-float{background:#2b2b2b;border-color:#777;color:#fff;box-shadow:0 5px 22px #0005}
.sx-service .rx-bar{background:#202020;border-color:#555}
.sx-service .rx-bar .rx-bar-wa,.sx-service .rx-bar .rx-bar-tel{background:#333;border-color:#666;color:#fff}
.sx-service.rx-in-booking .rx-float{display:none!important}
@media(min-width:901px){.sx-service .ct-summary{top:110px;max-height:calc(100dvh - 132px);overflow:auto;scrollbar-width:thin}.sx-service .ct-form-main{display:grid;gap:20px}}
@media(max-width:900px){.sx-service .ct-summary{position:static;max-height:none}.sx-service .ct-hero{gap:24px}.sx-service .rx-trust{margin-bottom:32px}.sx-service .ct-form{grid-template-columns:minmax(0,1fr)}}
@media(max-width:860px){.sx-service.rx-service-form-active :is(.rx-bar,.rx-float,.rx-wizbar){display:none!important}.sx-service.rx-in-booking .rx-wizbar{background:#202020;border-top-color:#666;padding-bottom:calc(12px + env(safe-area-inset-bottom));gap:16px}.sx-service .rx-wizbar>div{max-width:48%}.sx-service .rx-wizbar strong{font-size:17px;overflow-wrap:anywhere}.sx-service .rx-wizbar .ct-button{min-height:48px;max-width:52%;white-space:normal}.sx-service .rx-steps button{min-height:76px;font-size:11px;gap:7px}.sx-service .rx-steps button span{display:block;font-size:11px;line-height:1.4}.sx-service .sx-recap{flex-wrap:wrap;gap:8px;padding:12px}.sx-service .sx-recap-title{flex:0 0 100%;max-width:none}.sx-service .sx-recap-item{flex:1 0 40%;border-left:0;border-top:1px solid #555;padding:10px 0 0;grid-template-columns:1fr;align-self:stretch}.sx-service .sx-recap-item>small{grid-column:1;grid-row:auto}.sx-service .sx-form-progress{gap:6px}.sx-service .sx-form-progress button{padding:10px;grid-template-columns:1fr;gap:7px}.sx-service .sx-form-progress b{grid-row:auto}.sx-service .sx-form-progress span{font-size:12px}.sx-service .sx-form-progress small{font-size:10px}}
@media(max-width:600px){.sx-service main :is(section,fieldset,[id]){scroll-margin-top:86px}.sx-service .ct-hero h1{font-size:38px}.sx-service .ct-hero{padding-top:24px}.sx-service :is(.ct-block,.ct-summary){padding:20px 16px;border-radius:12px}.sx-service .ct-block legend{font-size:19px}.sx-service .ct-sizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sx-service .ct-size-card{min-height:145px;padding:13px}.sx-service .ct-size-card svg{height:45px}.sx-service .ct-size strong{font-size:30px}.sx-service .ct-size-caption{font-size:12px}.sx-service .ct-calendar{padding:13px 8px}.sx-service .ct-calendar-table{width:100%;table-layout:fixed}.sx-service .ct-calendar-table td{padding:1px}.sx-service .ct-calendar-table button{width:100%;min-height:44px;height:44px;min-width:0;border-radius:6px;font-size:13px}.sx-service .ct-date-picks strong{font-size:14px}.sx-service .ct-date-picks button{padding:12px 9px;min-height:78px}.sx-service .ct-fields{grid-template-columns:minmax(0,1fr)}.sx-service .ct-fields label{grid-column:1!important}.sx-service .ct-tariffs{padding:20px 15px}.sx-service .ct-tariffs th,.sx-service .ct-tariffs td{font-size:13px;padding:14px 10px}.sx-service .ct-tariffs th:first-child{max-width:130px;white-space:normal}.sx-service .sx-jumplinks{flex-wrap:nowrap;overflow:auto;padding:12px 0;margin-bottom:26px;scrollbar-width:thin}.sx-service .sx-jumplinks a{flex:0 0 auto;max-width:260px;white-space:normal;font-size:12px}.sx-service .sx-errors button{min-height:44px}.sx-energy #electrical-contact-form{padding:20px 15px;grid-template-columns:minmax(0,1fr)}.sx-energy #electrical-contact-form label{grid-column:1/-1}.sx-energy .rx-ef-card{padding:20px 15px;gap:20px}.sx-service .sx-energy-recap dl>div{grid-template-columns:80px 1fr}.sx-service .rx-hero-media{min-width:0}.sx-service .ct-live-price>strong{font-size:26px}.sx-service .ct-privacy input{width:20px;height:20px;flex:0 0 20px}.sx-service .ct-privacy{font-size:13px}.sx-service .ct-no-payment{font-size:12px}.sx-service .ct-calendar-foot{font-size:11px}}
@media(prefers-reduced-motion:reduce){.sx-service *, .sx-service *:before,.sx-service *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.sx-energy #electrical-contact-form .form-note.sx-status-error{color:#9e232a!important;background:#fff0f0;border:1px solid #cb6266;border-radius:8px;padding:12px;font-weight:550}
/* Higher specificity than the previous Energy hub's nested blue CTA rules. */
body.sx-service.sx-energy main .btn.primary{background:#c53033;border-color:#c53033;color:#fff}
body.sx-service.sx-energy main .btn.primary:hover{background:#ac272b;border-color:#ac272b;color:#fff}
body.sx-service.sx-energy main .eyebrow{color:#ef999c}
body.sx-service.sx-energy .rx-ef-alt span{color:#bcbcbc}
body.sx-service.sx-energy .energy-feature{background:#292929;border-color:#4a4a4a}
body.sx-service.sx-energy :is(.service-highlight,.energy-feature){border-left-color:#da3a3d}
body.sx-service.sx-energy :is(.service-list,.energy-checklist) li:before{color:#ef999c}
body.sx-service.sx-energy .rx-power thead th{color:#c9c9c9}
.sx-service .rx-steps b{width:28px;min-width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center}
