.via-timeline{padding-left:clamp(70px,10vw,100px);--dotSize:30px}.via-timeline .via-box{border:none;overflow:visible;padding-bottom:0;padding-top:0;position:relative}@media only screen and (min-width:768px){.via-timeline .via-box{padding-right:5.625rem}}@media only screen and (max-width:767px){.via-timeline .via-box{padding-left:0;padding-right:0}}.via-timeline .via-box:after{background:var(--wp--preset--color--red);border:8px solid #fff;border-radius:100%;content:"";display:block;height:var(--dotSize);left:-50px;position:absolute;top:0;transform:translate(-50%);width:var(--dotSize);z-index:10}.via-timeline .via-box:before{border-left:2px solid var(--wp--preset--color--light-gray);content:"";height:calc(var(--blockHeight) + var(--dotSize)/2);left:-51px;position:absolute;top:0;width:2px;z-index:0}.via-timeline .via-box:last-child:before{display:none}.via-timeline .via-box:before{top:calc(var(--dotSize))}.via-timeline .via-box:after{top:calc(var(--dotSize)*.5)}@media only screen and (max-width:767px){.via-timeline .via-box:after{top:calc(var(--dotSize)*.3)}}.via-timeline.timeline-style-dashed .via-box:before{border-left:1px dashed var(--wp--preset--color--black)}.via-timeline.timeline-style-dashed .via-box:after{background:var(--wp--preset--color--black)}.via-timeline .via-box.is-animated{opacity:0;transform:translateY(-10px);transition:all .4s var(--transition)}.via-timeline .via-box.is-animated.in-view{opacity:1;transform:translateY(0)}
