:root{--timeline-dot:4px;--timeline-gap:6px;--timeline-color:#f2a58c}.timeline-row{position:relative;padding-bottom:20px;overflow:visible}.timeline-row.has-connector:after{content:"";position:absolute;height:var(--timeline-dot);bottom:0;background-image:repeating-linear-gradient(to right,var(--timeline-color) 0,var(--timeline-color) var(--timeline-dot),transparent var(--timeline-dot),transparent calc(var(--timeline-dot) + var(--timeline-gap)))}.timeline-row.timeline-left.has-connector:after,.timeline-row.timeline-right.has-connector:after{left:50px;right:50px}@media (min-width:768px){.timeline-circle{position:relative;z-index:2}.timeline-circle:after{top:100%;height:var(--after-h,18px)}.timeline-circle:after,.timeline-circle:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:var(--timeline-dot);background-image:repeating-linear-gradient(to bottom,var(--timeline-color) 0,var(--timeline-color) var(--timeline-dot),transparent var(--timeline-dot),transparent calc(var(--timeline-dot) + var(--timeline-gap)));z-index:0}.timeline-circle:before{bottom:100%;height:var(--before-h,68px)}.timeline-circle.timeline-no-after:after,.timeline-circle.timeline-no-before:before{display:none}}.timeline-mobile-v{position:absolute;left:29px;top:10px;bottom:10px;width:var(--timeline-dot);background-image:repeating-linear-gradient(to bottom,var(--timeline-color) 0,var(--timeline-color) var(--timeline-dot),transparent var(--timeline-dot),transparent calc(var(--timeline-dot) + var(--timeline-gap)))}@media (min-width:768px){.timeline-circle.timeline-no-after:after,.timeline-circle.timeline-no-before:before{display:none!important;content:none!important}}