/* Scoped to contact components and legacy article typography. */
body.usl-enabled{--usl-green:#20754b;--usl-ink:#183c2c;--usl-muted:#54675c;--usl-line:#d4e2d9;--usl-soft:#eef6f0}
body.usl-enabled .vtb-top,body.usl-enabled img[src*="vtb.jpg"],body.usl-enabled .us-clean-v3-email,body.usl-enabled [class*="mobile-head__email"]{display:none!important}
.usl-btn{box-sizing:border-box!important;display:inline-flex!important;position:static;float:none;align-items:center;justify-content:center;gap:8px;min-height:46px!important;margin:0;padding:12px 18px!important;border:1px solid #20754b!important;border-radius:10px!important;background:#20754b!important;color:#fff!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;text-indent:0!important;font:600 16px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;cursor:pointer;white-space:normal;text-align:center;box-shadow:none!important}
.usl-btn:hover{background:#185f3c!important;border-color:#185f3c!important}.usl-btn-light{background:#fff!important;color:#20754b!important}.usl-btn-light:hover{background:#eef6f0!important}.usl-btn:focus-visible,.usl-dialog input:focus-visible,.usl-dialog textarea:focus-visible,.usl-close:focus-visible{outline:3px solid #79b894;outline-offset:3px}.usl-btn:disabled{opacity:.65;cursor:wait}
.usl-header-request{min-height:36px!important;font-size:14px!important;padding:8px 17px!important;margin-top:3px!important}
.usl-contact-card{box-sizing:border-box;margin:28px auto;padding:26px 24px;background:#f0f7f2;border:1px solid #dce8df;border-radius:15px;text-align:center;clear:both;max-width:1120px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.usl-contact-card h2{font:700 25px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#193d2c!important;margin:0 0 10px!important;padding:0!important;text-transform:none!important}
.usl-contact-card p{font:400 16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#51675a!important;margin:0 0 16px!important;text-align:center!important}
.usl-contact-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.usl-contact-extra{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin-top:14px}.usl-contact-extra a{font:500 15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#20683f!important;text-decoration:none!important;padding:5px 0}
.usl-inline{color:#20754b!important;text-decoration:underline!important;text-underline-offset:3px;cursor:pointer}
body.usl-enabled .us-clean-v3-contacts{gap:5px!important}body.usl-enabled .us-clean-v3-phone{font-size:18px!important;line-height:24px!important}body.usl-enabled .us-clean-v3-wa{min-height:26px!important}
.usl-mobile-bar{display:none}.usl-overlay[hidden],.usl-dialog [hidden]{display:none!important}
.usl-overlay{position:fixed;inset:0;z-index:2147482000;display:flex;justify-content:flex-end;align-items:stretch;background:rgba(13,37,26,.45);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;isolation:isolate}
.usl-dialog,.usl-dialog *{box-sizing:border-box}.usl-dialog{position:relative;display:block;width:460px;max-width:100%;height:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#1b3829;padding:32px 28px 24px;box-shadow:-10px 0 40px rgba(0,0,0,.12);font:400 16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;animation:usl-in .2s ease-out}
.usl-dialog h2{font:700 28px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#183c2c!important;text-align:center!important;margin:8px 20px 12px!important;padding:0!important;text-transform:none!important}
.usl-dialog .usl-intro{font:400 15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#54675c!important;text-align:center!important;margin:0 0 20px!important;padding:0!important}
.usl-close{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;float:none;width:44px;height:44px;min-width:44px;margin:0;padding:0;background:transparent;border:0;color:#53675b;font:400 32px/1 Arial,sans-serif;cursor:pointer;text-indent:0;border-radius:8px}
.usl-dialog .usl-field{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:13px 0 6px;font:600 15px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#1d3f2c;text-align:left}.usl-field span,.usl-dialog legend span{color:#65766b;font-weight:400;font-size:12px}
.usl-dialog input[type=text],.usl-dialog input[type=tel],.usl-dialog textarea{display:block;position:static;float:none;width:100%;height:auto;min-height:46px;margin:0;padding:12px 13px;border:1px solid #c9d9ce;border-radius:9px;background:#f8faf8;color:#193c2b;box-shadow:none;font:400 16px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-indent:0}.usl-dialog textarea{resize:vertical;min-height:82px}.usl-dialog input::placeholder,.usl-dialog textarea::placeholder{color:#78857d;opacity:1}
.usl-dialog fieldset{display:block;margin:17px 0 16px;padding:0;border:0;min-width:0}.usl-dialog legend{display:block;margin:0 0 8px;padding:0;font:600 15px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#1d3f2c;text-align:left}.usl-methods{display:flex;flex-wrap:wrap;gap:8px}.usl-methods label{display:flex;align-items:center;gap:7px;min-height:44px;margin:0;padding:9px 11px;border:1px solid #d5e1d9;border-radius:9px;background:#f5f8f5;color:#27563c;font:500 14px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;cursor:pointer}.usl-dialog input[type=radio],.usl-dialog input[type=checkbox]{display:inline-block;position:static;float:none;flex:0 0 17px;width:17px;height:17px;min-width:17px;margin:0;padding:0;opacity:1;accent-color:#20754b;appearance:auto;-webkit-appearance:auto}.usl-methods label:has(input:checked){background:#eaf5ed;border-color:#20754b}.usl-dialog #usl-tg-hint{font:400 13px/1.4 Arial,sans-serif;margin:10px 0 0;color:#56695d}
.usl-dialog .usl-consent{display:flex;align-items:flex-start;gap:9px;margin:16px 0 12px;font:400 12px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#5a6c60;text-align:left}.usl-consent input{margin-top:2px!important}.usl-consent a{color:#20754b;text-decoration:underline}.usl-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.usl-dialog #usl-status{font:400 14px/1.45 Arial,sans-serif;color:#974127;margin:10px 0}.usl-dialog .usl-send{width:100%}.usl-dialog .usl-form-phone{font:400 13px/1.5 Arial,sans-serif;text-align:center;color:#627467;margin:14px 0 0}.usl-form-phone a{color:#20754b;text-decoration:none;white-space:nowrap}.usl-dialog .usl-success-title{font:700 26px/1.3 Arial,sans-serif;color:#20754b;margin:24px 0 14px;text-align:center}.usl-dialog #usl-success-text{font:400 16px/1.6 Arial,sans-serif;text-align:center;margin:0 0 22px}.usl-close-success{width:100%}.usl-handle{display:none}body.usl-form-open{overflow:hidden!important}
/* Normalize text only inside older article containers; keep navigation, icons and new service layouts intact. */
.usl-legacy-text{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:17px!important;line-height:1.65!important;color:#263b2e}
.usl-legacy-text p,.usl-legacy-text li,.usl-legacy-text .text>div,.usl-legacy-text .text>div>div{font-family:inherit!important;font-size:17px!important;line-height:1.65!important;text-align:left!important}.usl-legacy-text font,.usl-legacy-text p span,.usl-legacy-text li span{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.usl-legacy-text p{margin:0 0 15px!important}.usl-legacy-text li p{margin:0!important}.usl-legacy-text h2{font:700 28px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;margin:26px 0 15px!important;color:#193d2b}.usl-legacy-text h3,.usl-legacy-text .like-h3{font:650 22px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;margin:22px 0 12px!important}.usl-legacy-text table p,.usl-legacy-text td,.usl-legacy-text th{font-family:inherit!important;font-size:14px!important;line-height:1.45!important}.usl-legacy-text table p{margin:4px 0!important}.usl-legacy-text img{max-width:100%;height:auto}.usl-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.usl-legacy-title{font:700 36px/1.25 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#193d2c!important;margin:20px 0 24px!important}
.usl-mobile-head{display:none}.usl-mobile-head *{box-sizing:border-box}
@keyframes usl-in{from{opacity:.4;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:820px){body.usl-enabled{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}.usl-mobile-bar{position:fixed;z-index:10030;bottom:0;left:0;right:0;display:flex;gap:10px;box-sizing:border-box;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #d7e4dc;box-shadow:0 -4px 15px rgba(25,55,35,.06)}.usl-mobile-bar .usl-btn{flex:1;min-width:0;padding:12px 8px!important;font-size:15px!important}.usl-form-open .usl-mobile-bar{visibility:hidden}.usl-overlay{align-items:flex-end;justify-content:center}.usl-dialog{width:100%;max-width:620px;height:auto;max-height:calc(100% - 12px);max-height:calc(100dvh - 12px);border-radius:22px 22px 0 0;padding:22px 20px calc(20px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 30px rgba(0,0,0,.13);animation:usl-in-mobile .2s ease-out}.usl-dialog h2{font-size:25px!important}.usl-handle{display:block;width:34px;height:4px;border-radius:4px;background:#cad8ce;margin:-12px auto 15px}.usl-contact-card{margin:22px 12px;padding:23px 18px}.usl-contact-card h2{font-size:23px!important}.usl-contact-actions{gap:9px}.usl-contact-actions .usl-btn{flex:1;min-width:125px;padding:11px!important}.usl-legacy-text,.usl-legacy-text p,.usl-legacy-text li,.usl-legacy-text .text>div{font-size:16px!important;line-height:1.6!important}.usl-legacy-title{font-size:28px!important}.usl-legacy-text h2{font-size:24px!important}.usl-legacy-text h3{font-size:20px!important}.usl-legacy-mobile>header{display:none!important}.usl-mobile-head{display:block;background:white;padding:16px 16px 20px;border-bottom:1px solid #e2ebe5}.usl-mobile-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.usl-mobile-top .logo{display:block;position:static!important;float:none!important;left:auto!important;top:auto!important;margin:0!important;transform:none!important;width:145px!important;height:68px!important;padding:0!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;font-size:0!important;color:transparent!important}.usl-mobile-top .logo img{width:145px;height:auto}.usl-mobile-menu-button{font:600 16px/1.3 Arial,sans-serif;border:1px solid #2c7951;border-radius:9px;padding:11px 13px;background:#fff;color:#206940;cursor:pointer}.usl-mobile-years{font:600 13px/1.4 Arial,sans-serif;color:#24784c;background:#eef7f1;border-radius:20px;padding:5px 9px;white-space:nowrap}.usl-mobile-contacts{text-align:center;margin-top:13px}.usl-mobile-contacts>a{display:block;margin:7px auto;font:650 22px/1.4 Arial,sans-serif;color:#183a2a;text-decoration:none}.usl-mobile-contacts>a.usl-wa{font-size:16px;color:#247b4c}.usl-mobile-menu{display:flex;flex-wrap:wrap;gap:0;justify-content:center;padding-top:12px}.usl-mobile-menu[hidden]{display:none!important}.usl-mobile-menu a{font:500 16px/1.4 Arial,sans-serif;color:#245d3d;padding:12px;text-decoration:none}.usl-header-request{display:none!important}}
@media(max-width:360px){.usl-mobile-years{font-size:11px;padding:4px 6px}.usl-mobile-top .logo{width:115px!important;height:60px!important}.usl-mobile-menu-button{padding:10px;font-size:14px}.usl-dialog{padding-left:16px;padding-right:16px}}
@keyframes usl-in-mobile{from{opacity:.4;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.usl-dialog{animation:none!important}}

/* Mobile corrections v2: explicit logo, unified header and keyboard viewport. */
body.usl-enabled .usl-overlay{inset:auto 0 auto 0;top:var(--usl-view-top,0px);height:var(--usl-view-height,100dvh);max-height:none;overflow:hidden;touch-action:pan-y}
body.usl-enabled .usl-dialog{min-height:0;overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;scroll-padding:20px}
body.usl-enabled .usl-dialog #usl-tg-hint{font:600 14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;margin:12px 0 0;padding:12px 14px;color:#913720;background:#fff1e9;border:1px solid #e6af97;border-left:4px solid #bd5839;border-radius:9px;text-align:left}
body.usl-enabled .usl-dialog #usl-tg-hint strong{font-weight:750;color:#812c19}
@media(max-width:820px){
 body.usl-unified-mobile>header,body.usl-unified-mobile .home-mobile-head,body.usl-unified-mobile .boiler-mobile-head,body.usl-unified-mobile .heating-mobile-head,body.usl-unified-mobile .water-mobile-head{display:none!important}
 /* Restore the approved compact header across all mobile pages. */
 body.usl-unified-mobile .usl-mobile-head{display:block!important;margin:0!important;padding:8px 14px 12px!important;background:#fff!important;border-bottom:1px solid #e2ebe5;box-shadow:0 4px 14px rgba(20,55,35,.05)}
 body.usl-unified-mobile .usl-mobile-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:7px;align-items:center;max-width:620px;margin:0 auto}
 body.usl-unified-mobile .usl-brand{display:block!important;justify-self:start;position:static!important;width:100%;max-width:118px;min-width:0;height:auto!important;background:none!important;text-decoration:none!important;margin:0!important;padding:0!important;color:#20754b!important;line-height:1.1;text-align:left!important}
 body.usl-unified-mobile .usl-brand img{display:block!important;position:static!important;width:100%!important;height:auto!important;max-width:100%;margin:0!important;padding:0!important;object-fit:contain}
 body.usl-unified-mobile .usl-mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;justify-self:end;white-space:nowrap;margin:0;min-height:38px;min-width:82px;padding:0 9px;font:700 13px/1 Arial,sans-serif;background:#fff;color:#176b42;border:1px solid #278052;border-radius:10px;cursor:pointer}
 body.usl-unified-mobile .usl-mobile-years{display:inline-flex;align-items:center;justify-content:center;justify-self:center;margin:0;padding:5px 7px;border:1px solid #d2e8da;border-radius:999px;background:#eef8f2;color:#177544;font:850 12px/1 Arial,sans-serif;white-space:nowrap;text-align:center}
 body.usl-unified-mobile .usl-mobile-contacts{margin-top:3px;text-align:center}
 body.usl-unified-mobile .usl-mobile-contacts>a.usl-mobile-phone{display:block;width:max-content;max-width:100%;margin:0 auto;padding:0;color:#18231e;text-decoration:none;font:850 19px/1.15 Arial,sans-serif;white-space:nowrap}
 body.usl-unified-mobile .usl-mobile-contacts>a.usl-mobile-email{display:block;width:max-content;max-width:100%;margin:3px auto 0;padding:0;color:#60736a;text-decoration:none;font:600 12px/1.15 Arial,sans-serif;white-space:nowrap}
 body.usl-unified-mobile .usl-mobile-contacts>a.usl-wa{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:max-content;max-width:100%;margin:4px auto 0;padding:0;color:#177544;text-decoration:none;font:700 14px/1.15 Arial,sans-serif;white-space:nowrap}
 body.usl-unified-mobile .usl-mobile-contacts>a.usl-wa svg{display:block!important;width:19px!important;height:19px!important;flex:0 0 19px!important}
 body.usl-enabled .usl-overlay .usl-dialog{flex:0 1 auto;height:auto;max-height:calc(100% - 8px)!important;min-height:0;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}
}
@media(max-width:360px){body.usl-unified-mobile .usl-mobile-head{padding-left:12px!important;padding-right:12px!important}body.usl-unified-mobile .usl-mobile-top{gap:6px}body.usl-unified-mobile .usl-mobile-years{font-size:11px;padding:5px 6px}body.usl-unified-mobile .usl-mobile-menu-button{min-width:76px;font-size:12px;padding:0 8px}}

/* Remove the legacy fixed-position page background on mobile layouts. */
@media(max-width:820px){
 html.usl-clean-mobile-page,html.usl-clean-mobile-page body.usl-enabled{background:#fff!important}
 body.usl-enabled>.content-wrapper{padding-top:18px!important}
 body.usl-enabled .content-wrapper>.container>.breadcrumbs{height:auto!important;min-height:0!important;margin:0 0 18px!important;padding:0!important;line-height:1.5!important;white-space:normal!important}
 body.usl-enabled .content-wrapper>.container>.breadcrumbs ul{height:auto!important;min-height:0!important;line-height:inherit!important;white-space:normal!important}
 body.usl-enabled .content-wrapper>.container>.breadcrumbs li{height:auto!important;line-height:inherit!important;white-space:normal!important}
 body.usl-enabled .content-wrapper>.container>h1{margin-top:0!important}
}

/* 2026-09-23: editorial layout, strictly limited to About and House Maintenance. */
.usl-article-layout .left-bar,.usl-article-layout .content,.usl-article-layout .text,.usl-article-layout figure,.usl-article-layout .price-column,.usl-article-layout .preview_new_item{box-sizing:border-box!important;min-width:0}
.usl-article-layout .left-bar{width:27%;padding:0 26px 0 0}
.usl-article-layout .content{width:73%;padding:0!important}
.usl-article-layout .content .text{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:17px!important;line-height:1.65!important}
.usl-article-layout .content p,.usl-article-layout .content li{font-size:17px!important;line-height:1.65!important;text-align:left!important;overflow-wrap:break-word}
.usl-article-layout .content p{margin:0 0 20px!important}
.usl-article-layout .content li p{margin:0!important}
.usl-article-layout .content ul{margin:22px 0 28px!important;padding:0 0 0 22px!important;list-style:disc outside!important}
.usl-article-layout .content li{padding:0 0 0 3px!important;margin:0 0 13px!important;background:none!important;text-indent:0!important}
.usl-article-layout .content li::marker{color:#248255}
.usl-article-layout .content li:before{display:none!important}
.usl-article-layout .content h2,.usl-article-layout .content .like-h2{font:700 28px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#193d2c!important;margin:38px 0 20px!important;padding:0!important;text-align:left!important;background:none!important}
.usl-article-layout .content h3{font:650 22px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#193d2c!important;margin:28px 0 14px!important;padding:0!important;text-align:left!important;background:none!important}
.usl-article-layout .usl-article-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start;margin-bottom:24px}
.usl-article-layout .usl-article-intro-copy>p:last-child{margin-bottom:0!important}
.usl-article-layout .usl-article-photo{float:none!important;width:100%;max-width:100%;margin:0!important;padding:0!important}
.usl-article-layout .usl-article-photo img{display:block!important;float:none!important;position:static!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;border-radius:14px;border:0!important}
.usl-article-layout .usl-article-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0 32px}
.usl-article-layout .usl-article-gallery .usl-article-photo{align-self:center}
.usl-article-layout .usl-article-gallery-single{grid-template-columns:minmax(0,1fr);max-width:540px;margin-left:auto;margin-right:auto}
.usl-article-layout .usl-article-navigation{border:1px solid #d7e5dc;border-radius:12px;overflow:hidden;background:#f3f8f5}
.usl-article-layout .usl-article-navigation>summary{display:none;font:600 16px/1.4 Arial,sans-serif;color:#1e6943;padding:16px 18px;cursor:pointer;list-style:none}
.usl-article-layout .side-menu{width:100%!important;margin:0!important;padding:8px!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box}
.usl-article-layout .side-menu ul{margin:0!important;padding:0!important;list-style:none!important;background:none!important}
.usl-article-layout .side-menu li{margin:0!important;padding:0!important;background:none!important;border:0!important;list-style:none!important}
.usl-article-layout .side-menu li:before,.usl-article-layout .side-menu li:after{display:none!important}
.usl-article-layout .side-menu li>span{display:block;margin:0!important;padding:0!important;background:none!important}
.usl-article-layout .side-menu a{display:block!important;font:500 14px/1.45 Arial,sans-serif!important;color:#276046!important;margin:0!important;padding:10px 12px!important;text-decoration:none!important;background:none!important;overflow-wrap:break-word;border-radius:6px}
.usl-article-layout .side-menu .active>span>a{background:#e2efe7!important;color:#17492f!important;font-weight:700!important}
.usl-article-layout .side-menu .side-submenu{padding:0 0 5px 12px!important}
.usl-article-layout .side-menu .side-submenu a{font-size:13px!important;padding:8px 12px!important}
.usl-article-layout .side-menu a:hover{background:#e8f1ec!important;text-decoration:underline!important}
.usl-article-layout .reasons-wrap-side{margin:20px 0 0!important;padding:0!important}
.usl-article-layout .reasons-wrap-side>a{display:flex!important;align-items:center;min-height:48px;height:auto!important;background:none!important;margin:0 0 10px!important;padding:12px!important;border:1px solid #dfebe3;border-radius:10px;box-sizing:border-box;text-decoration:none!important}
.usl-article-layout .reasons-wrap-side>a span{display:block!important;padding:0!important;font:600 14px/1.45 Arial,sans-serif!important;color:#276046!important;text-decoration:none!important}
.usl-article-layout .reasons-wrap-side>a:before,.usl-article-layout .reasons-wrap-side>a:after{display:none!important}
.usl-article-layout .content .price-table{display:grid!important;grid-template-columns:minmax(0,1fr);gap:20px;margin:22px 0 32px!important;width:100%!important}
.usl-article-layout .price-table:before,.usl-article-layout .price-table:after{display:none!important}
.usl-article-layout .price-column{display:grid!important;grid-template-columns:190px minmax(0,1fr);gap:24px;float:none!important;position:static!important;width:100%!important;margin:0!important;padding:24px!important;border:1px solid #d9e5dd!important;border-radius:16px;background:#fff!important;box-shadow:0 4px 16px rgba(29,63,43,.04)}
.usl-article-layout .content .usl-tariff-heading h3{margin:0 0 12px!important;font-size:23px!important}
.usl-article-layout .content .usl-tariff-price{font-size:21px!important;font-weight:700;color:#20754b;line-height:1.4!important;margin-bottom:18px!important}
.usl-article-layout .usl-tariff-heading .usl-btn{width:100%;font-size:14px!important;padding:12px 8px!important}
.usl-article-layout .content .price-column .list{margin:0!important;padding:0!important;list-style:none!important}
.usl-article-layout .content .price-column li{margin:0!important;padding:10px 0!important;border-bottom:1px solid #edf1ee;list-style:none!important;font-size:15px!important;line-height:1.55!important;text-align:left!important}
.usl-article-layout .content .price-column li:first-child{padding-top:0!important}
.usl-article-layout .content .price-column li:last-child{border-bottom:0;padding-bottom:0!important}
.usl-article-layout .content .price-column strong{white-space:nowrap;padding-left:3px;font-weight:650;color:#1c6942}
.usl-article-layout .content .about-company{margin:26px 0!important;padding:0!important;background:none!important}
.usl-article-layout .content .about-company .reasons-wrap{margin:0!important;padding:0!important;background:none!important;height:auto!important}
.usl-article-layout .content .about-company .container{display:flex!important;flex-wrap:wrap;justify-content:flex-start;gap:12px;width:auto!important;margin:0!important;padding:0!important;height:auto!important}
.usl-article-layout .content .preview_new{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 32px!important;width:100%!important}
.usl-article-layout .preview_new_item{float:none!important;display:block!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:1px solid #dce7df;border-radius:12px;overflow:hidden;background:#f5f9f6}
.usl-article-layout .preview_new_item>a{display:block!important;height:100%;text-decoration:none!important;color:inherit}
.usl-article-layout .preview_new_img{position:static!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;line-height:0!important;background:none!important}
.usl-article-layout .preview_new_img img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;margin:0!important;float:none!important}
.usl-article-layout .preview_new_info{position:static!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px!important;margin:0!important;background:none!important;box-sizing:border-box;transform:none!important}
.usl-article-layout .preview_new_title{display:block!important;font:600 14px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#244e37!important;text-align:left!important;white-space:normal!important;overflow-wrap:break-word}
@media(max-width:1100px){
 .usl-article-layout .usl-article-intro{grid-template-columns:minmax(0,1fr)}
 .usl-article-layout .usl-article-intro>.usl-article-photo{max-width:540px;margin:auto!important}
 .usl-article-layout .price-column{grid-template-columns:minmax(0,1fr)}
 .usl-article-layout .preview_new{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
 .usl-article-layout .left-bar,.usl-article-layout .content{float:none!important;width:100%!important;padding:0!important;margin:0!important}
 .usl-article-layout .left-bar{margin-bottom:26px!important}
 .usl-article-layout .usl-article-navigation>summary{display:flex;justify-content:space-between;align-items:center;gap:12px}
 .usl-article-layout .usl-article-navigation>summary::-webkit-details-marker{display:none}
 .usl-article-layout .usl-article-navigation>summary:after{content:'+';font-size:24px;font-weight:400;line-height:1}
 .usl-article-layout .usl-article-navigation[open]>summary:after{content:'−'}
 .usl-article-layout .usl-article-navigation[open]>summary{border-bottom:1px solid #d7e5dc}
 .usl-article-layout .reasons-wrap-side{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0!important}
 .usl-article-layout .reasons-wrap-side>a{margin:0!important;padding:12px!important;align-items:flex-start}
 .usl-article-layout .reasons-wrap-side>a span{font-size:13px!important;line-height:1.45!important}
 .usl-article-layout .content p,.usl-article-layout .content li{font-size:16px!important;line-height:1.65!important}
 .usl-article-layout .content .text>div{font-size:16px!important;line-height:1.65!important}
 .usl-article-layout .content p{margin-bottom:18px!important}
 .usl-article-layout .content li p{margin:0!important}
 .usl-article-layout .content h2,.usl-article-layout .content .like-h2{font-size:25px!important;margin:30px 0 18px!important}
 .usl-article-layout .content h3{font-size:21px!important}
 .usl-article-layout .usl-article-intro{gap:20px;margin-bottom:22px}
 .usl-article-layout .usl-article-gallery{gap:14px;margin:24px 0}
 .usl-article-layout .usl-article-photo img{border-radius:12px}
 .usl-article-layout .price-column{gap:18px;padding:20px!important}
 .usl-article-layout .usl-tariff-heading .usl-btn{width:auto;min-width:160px}
 .usl-article-layout .content .price-column li{font-size:15px!important}
 .usl-article-layout .content .preview_new{gap:12px}
 .usl-article-layout .preview_new_info{padding:11px!important}
 .usl-article-layout .preview_new_title{font-size:13px!important;line-height:1.45!important}
}
@media(max-width:380px){
 .usl-article-layout .usl-article-gallery{grid-template-columns:minmax(0,1fr)}
 .usl-article-layout .content .preview_new{grid-template-columns:minmax(0,1fr)!important}
 .usl-article-layout .preview_new_title{font-size:15px!important}
}

.usl-article-layout .content .price-column li{font-weight:400!important}
.usl-article-layout .content .price-column strong{font-weight:650!important}
.usl-article-layout .content .usl-tariff-heading h3{text-transform:none!important;letter-spacing:normal!important}
.usl-article-layout .content .about-company .container>.usl-btn{flex:1 1 170px;width:auto!important;margin:0!important;min-width:0!important}

.usl-article-layout .content .about-company .container>.usl-btn{height:auto!important;min-height:52px!important;align-self:stretch;line-height:1.35!important}

/* Shared legacy-page layout; advertising landing pages keep their own scoped styles. */
.usl-article-fullwidth>.container>.content{float:none!important;width:100%!important;max-width:100%!important;margin:0!important}
.usl-site-article .content .content{float:none!important;width:100%!important;padding:0!important;margin:0!important;min-width:0}
.usl-site-article .content,.usl-site-article .content .text,.usl-site-article .content .news-detail{font:400 17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#263b2e;overflow-wrap:break-word;word-break:normal;min-width:0}
.usl-site-article .content font,.usl-site-article .content .text>font{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}
.usl-site-article .content h2 font,.usl-site-article .content h3 font{color:inherit!important;font:inherit!important}
.usl-site-article .content h2,.usl-site-article .content h3,.usl-site-article .content .like-h3{white-space:normal!important;overflow-wrap:break-word}
.usl-site-article .content .text>div:not([class]):not([id]){max-width:100%;line-height:1.65!important}
.usl-site-article .usl-empty-spacer,.usl-site-article .usl-retired-phone{display:none!important}
.usl-site-article .usl-site-photo{clear:both!important;max-width:640px!important;margin:24px auto!important}
.usl-site-article .usl-site-photo a{display:block;width:100%}
.usl-site-article .content blockquote{box-sizing:border-box;margin:20px 0!important;padding:14px 18px!important;border:0!important;border-left:3px solid #c9dfd0!important;background:#f4f8f5;max-width:100%;line-height:1.65!important}
.usl-site-article .content blockquote blockquote{padding:0!important;margin:8px 0!important;border:0!important;background:none}
.usl-site-article .content .tables,.usl-site-article .content div.table{box-sizing:border-box;float:none!important;width:100%!important;margin:0 0 28px!important;padding:0!important}
.usl-site-article .content .usl-table-wrap{clear:both;box-sizing:border-box;max-width:100%;width:100%;overflow-x:auto;margin:22px 0 28px;border:1px solid #d9e5dd;border-radius:12px;background:#fff}
.usl-site-article .content table{box-sizing:border-box;float:none!important;width:100%!important;max-width:100%!important;margin:0!important;border:0!important;border-collapse:collapse!important;table-layout:auto}
.usl-site-article .content table td,.usl-site-article .content table th{box-sizing:border-box;padding:13px 15px!important;vertical-align:top!important;border:0!important;border-bottom:1px solid #e1e9e3!important;font:400 15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#263b2e!important;background:#fff!important;overflow-wrap:anywhere;white-space:normal!important}
.usl-site-article .content table p,.usl-site-article .content table li{font-size:15px!important;line-height:1.55!important;margin:0!important}
.usl-site-article .content table p+p{margin-top:8px!important}
.usl-site-article .content .usl-data-table tr:nth-child(even)>td{background:#f6f9f7!important}
.usl-site-article .content .usl-data-table tr:last-child>td{border-bottom:0!important}
.usl-site-article .content table .usl-table-head>td,.usl-site-article .content table th{background:#e8f2eb!important;color:#1c5336!important;font-weight:650!important}
.usl-site-article .content .usl-wide-table table{min-width:600px!important;max-width:none!important}
.usl-site-article .content .usl-address-table{border:0!important;background:none!important}
.usl-site-article .content .usl-address-table td{width:50%;padding:18px!important}
.usl-site-article .content .usl-address-table h2{font-size:22px!important;margin:0 0 12px!important}
.usl-site-article .content #map{width:100%!important;max-width:100%;margin:0 0 24px;overflow:hidden;border-radius:14px;box-sizing:border-box}
.usl-site-article .content iframe{max-width:100%;box-sizing:border-box;border:0}
.usl-site-article .reviews-item{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%!important;max-width:100%;margin:0 0 18px!important;padding:22px!important;border:1px solid #dae6de;border-radius:14px;background:#fff;box-shadow:0 3px 14px rgba(29,63,43,.03)}
.usl-site-article .reviews-item.usl-review-with-avatar{grid-template-columns:60px minmax(0,1fr);column-gap:18px}
.usl-site-article .reviews-item>*{float:none!important;min-width:0;margin:0!important}
.usl-site-article .reviews-item.usl-review-with-avatar>*{grid-column:2}
.usl-site-article .reviews-item.usl-review-with-avatar>.avatar{grid-column:1;grid-row:1/4;width:54px!important;height:64px!important;margin:0!important;position:static!important}
.usl-site-article .reviews-item .avatar img{display:block;width:54px!important;height:64px!important;object-fit:contain;border-radius:8px;margin:0!important}
.usl-site-article .reviews-item>.title{font:650 21px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#206944!important;text-decoration:none!important;display:block!important;padding:0!important}
.usl-site-article .reviews-item>.title:hover{text-decoration:underline!important}
.usl-site-article .reviews-item>.caption{font:400 14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#637368!important;display:block!important;padding:0!important;overflow-wrap:anywhere}
.usl-site-article .content .reviews-item>p{margin:0!important;font-size:16px!important;line-height:1.65!important;overflow-wrap:anywhere}
.usl-site-article .reviews-item>.clear{display:none!important}
.usl-site-article .review-item{display:grid!important;grid-template-columns:120px minmax(0,1fr);gap:26px;box-sizing:border-box;min-width:0}
.usl-site-article .review-item>.review-left{float:none!important;width:auto!important;margin:0!important;padding:0!important}
.usl-site-article .review-item .review-left img{display:block;max-width:100%;height:auto;border-radius:10px}
.usl-site-article .content .back-reviews{display:inline-block;float:none!important;margin:24px 0 0!important;padding:10px 0!important;position:static!important;color:#20754b!important}
.usl-site-article .content .fotoBlock{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;width:100%!important;box-sizing:border-box;margin:0!important;padding:0!important}
.usl-site-article .content .fotoBlock>img{box-sizing:border-box;display:block!important;float:none!important;position:static!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;border-radius:12px;border:1px solid #e0e9e2;padding:0!important}
.usl-site-article .content .fotoBlock:before,.usl-site-article .content .fotoBlock:after{display:none!important}
.usl-site-article .content .usl-btn{max-width:100%;height:auto!important;min-height:46px!important}
@media(max-width:820px){
 .usl-site-article .content,.usl-site-article .content .text,.usl-site-article .content .news-detail{font-size:16px!important;line-height:1.65!important}
 .usl-site-article .usl-site-photo{margin:22px auto!important}
 .usl-site-article .content table td,.usl-site-article .content table th{padding:11px 10px!important;font-size:14px!important;line-height:1.5!important}
 .usl-site-article .content table p,.usl-site-article .content table li{font-size:14px!important;line-height:1.5!important}
 .usl-site-article .content .usl-address-table,.usl-site-article .content .usl-address-table tbody,.usl-site-article .content .usl-address-table tr,.usl-site-article .content .usl-address-table td{display:block!important;width:100%!important;box-sizing:border-box}
 .usl-site-article .content .usl-address-table td:empty{display:none!important}
 .usl-site-article .content .usl-address-table td{padding:18px!important}
 .usl-site-article .content .usl-address-table h2{font-size:21px!important}
 .usl-site-article .content #map iframe{height:300px!important}
 .usl-site-article .reviews-item{padding:18px!important;gap:9px}
 .usl-site-article .reviews-item.usl-review-with-avatar{grid-template-columns:46px minmax(0,1fr);column-gap:12px}
 .usl-site-article .reviews-item.usl-review-with-avatar>.avatar{width:44px!important;height:52px!important}
 .usl-site-article .reviews-item .avatar img{width:44px!important;height:52px!important}
 .usl-site-article .reviews-item>.title{font-size:19px!important}
 .usl-site-article .reviews-item.usl-review-with-avatar>p,.usl-site-article .reviews-item.usl-review-with-avatar>div:not(.clear){grid-column:1/-1}
 .usl-site-article .review-item{grid-template-columns:minmax(0,1fr);gap:18px}
 .usl-site-article .review-item>.review-left{max-width:100px}
 .usl-site-article .content .fotoBlock{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .usl-site-article .content .usl-wide-table:before{content:'Таблицу можно листать влево и вправо';display:block;padding:10px 12px;background:#f1f7f3;font:400 13px/1.4 Arial,sans-serif;color:#536a5a}
}
@media(max-width:380px){
 .usl-site-article .content .fotoBlock{grid-template-columns:minmax(0,1fr)}
 .usl-site-article .reviews-item{padding:15px!important}
}
