.cmp-tl-step:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg, var(--color-line) 0 6px, transparent 6px 12px);height:1.5px;position:absolute;top:17px;left:46px;right:-22px}@media (max-width:760px){.cmp-tl-step:not(:last-child):after{background:repeating-linear-gradient(180deg, var(--color-line) 0 6px, transparent 6px 12px);width:1.5px;height:auto;inset:44px auto -22px 16px}}
.cmp-ls:not(:last-child):after{content:"";background:var(--color-line);height:2px;position:absolute;top:23px;left:calc(50% + 32px);right:calc(38px - 50%)}.cmp-ls:not(:last-child):before{content:"";border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent var(--color-line);position:absolute;top:18px;right:calc(30px - 50%)}.cmp-ls.cmp-ls-skip:after{right:calc(38px - 150%)}.cmp-ls.cmp-ls-skip:before{right:calc(30px - 150%)}.cmp-lane-pp .cmp-ls:after{background:var(--color-teal)}.cmp-lane-pp .cmp-ls:before{border-left-color:var(--color-teal)}@media (max-width:760px){.cmp-ls:not(:last-child):after,.cmp-ls.cmp-ls-skip:after{width:2px;height:auto;inset:54px auto -16px 23px}.cmp-ls:not(:last-child):before,.cmp-ls.cmp-ls-skip:before{border-width:8px 6px 0;border-color:var(--color-line) transparent transparent transparent;inset:auto auto -24px 18px}.cmp-lane-pp .cmp-ls:before{border-color:var(--color-teal) transparent transparent transparent}}
