.timeline-slider{overflow:hidden;position:relative}.timeline-slider__container{--timeline-border-width:4px;height:auto;padding:3rem 0;position:relative;width:100%}.timeline-slider__container:before{border-top:var(--timeline-border-width) solid var(--accent-primary);content:"";left:50%;position:absolute;transform:translate(-50%,calc(var(--timeline-border-width)*2*-1));width:100vw}@media only screen and (min-width:768px){.timeline-slider__container{padding:5rem 0}}.timeline-slider__slides .swiper-slide{--padding-x:1.7em;--padding-y:1.7em;--dot-size:1rem;flex-shrink:0;max-width:500px;padding:var(--padding-y) var(--padding-x);width:100%}.timeline-slider__slides .swiper-slide:before{border-left:var(--timeline-border-width) dotted var(--accent-primary);content:"";height:var(--padding-y);left:calc(var(--dot-size)/2);position:absolute;top:0}.timeline-slider__slides .swiper-slide:after{border:calc(var(--timeline-border-width)*.8) solid var(--accent-primary);border-radius:50%;content:"";height:var(--dot-size);left:calc(var(--timeline-border-width)/2);position:absolute;top:calc(var(--padding-y) + var(--timeline-border-width));width:var(--dot-size)}@media only screen and (min-width:640px){.timeline-slider__slides .swiper-slide{--padding-x:3em;--padding-y:3em;margin-right:1.25em}}@media only screen and (min-width:768px){.timeline-slider__slides .swiper-slide{--padding-x:2em;--padding-y:3em}}@media only screen and (min-width:1024px){.timeline-slider__slides .swiper-slide{--padding-x:3em;--padding-y:4em}}.timeline-slider__pagination.swiper-pagination{bottom:2rem!important}.timeline-slider__pagination .swiper-pagination-bullet{background-color:var(--dark-primary);border-radius:50%;height:.5em;margin:0 .5rem!important;opacity:1;width:.5em}.timeline-slider__pagination .swiper-pagination-bullet-active{border-radius:50px;height:.5em;opacity:.4;width:1.8rem}