/* More room after each service label; icon-to-label spacing stays compact. */
.lp-top,.lp-toc,.lp-toc a,.lp-toc-text{border-top:0;border-bottom:0}
.lp-toc-text{padding-top:0}
.lp-services{column-gap:48px}
.lp-services-ico,.lp-services li:first-child .lp-services-ico{top:-.085em;width:1.45cap;height:1.45cap;transform:none}
.lp-services-truck{width:1.937cap}
.lp-services li{align-items:center}
.lp-services-ico{align-self:center;overflow:visible}
.lp-back{display:none}
.lp-up{position:fixed;right:16px;bottom:20px;z-index:40;display:flex;gap:8px;align-items:center;height:44px;padding:0 16px;background:#fff;border:1px solid #dedede;font:14px var(--font-sans);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s,transform .2s}
.lp-up.is-on{opacity:1;pointer-events:auto;transform:none}
@media(min-width:761px){.lp-up{right:32px;bottom:32px}}
@media(prefers-reduced-motion:reduce){.lp-up{transition:none}}
@media(max-width:760px){.lp-services{column-gap:18px;row-gap:12px}}
@media(max-width:389px){.lp-services{column-gap:14px}}
