.lp-tl__steps::after{content:"";position:absolute;left:11px;top:10px;width:2px;height:calc((100% - 20px) * var(--lp-prog,0));background:var(--lp-tl-accent,#1b4332);border-radius:2px}
.lp-tl.is-js .lp-tl__day::before{background:var(--lp-tl-bg,#fff);border:2px solid var(--lp-tl-accent,#1b4332);transition:background .25s,transform .25s}
.lp-tl.is-js .lp-tl__step.is-active .lp-tl__day::before{background:var(--lp-tl-accent,#1b4332);transform:scale(1.15)}
@media screen and (max-width:749px){.lp-tl__steps::after{left:9px}}
@media (prefers-reduced-motion:reduce){.lp-tl.is-js .lp-tl__day::before{transition:none}}