.timeline{--padding-top:100px;--background-color:#2582c5;--swiper-pagination-color:#fff;background-color:var(--background-color);border-radius:var(--border-radius);margin:0 auto;max-width:1570px;padding:var(--padding-top) 0;position:relative;transition:var(--transition);width:100%}.timeline__content{max-width:480px}.timeline__slider{margin-top:68px;position:relative}.timeline__line{background-color:#004577;height:2px;position:absolute;top:9px;width:150%}.timeline__block{display:flex;flex-direction:column;gap:20px}.timeline__block__circle{background:var(--background-color);border:2px solid #004577;border-radius:50%;cursor:pointer;display:block;height:20px;transition:var(--transition);width:20px}.timeline__block__content{opacity:0;pointer-events:none;transform:translateX(40px);transition:var(--transition)}.timeline__block__content img{border-radius:15px;margin-bottom:20px;width:220px}.timeline__block__content h4{font-weight:700;margin:0}.timeline :where(.swiper-wrapper,.timeline__slider-swiper__pagination,.timeline__content){margin:0 63px}.timeline .swiper-slide{transition:var(--transition)}.timeline .swiper-slide.swiper-slide-active .timeline__block__circle{background-color:#004577}.timeline .swiper-slide.swiper-slide-active,.timeline .swiper-slide.swiper-slide-active .timeline__block{width:310px!important}.timeline .swiper-slide.swiper-slide-active .timeline__block__content{opacity:1;transform:translateX(0);transition-delay:.25s}.timeline .swiper-slide.swiper-slide-active .timeline__block h4{color:#fff}.timeline .swiper-pagination-progressbar{position:relative}.timeline .swiper-pagination-progressbar-fill{border-radius:55px;height:8px!important;top:-2px!important}.timeline__slider__button{cursor:pointer}.timeline__slider__button svg{display:block;transition:var(--transition);width:40px}.timeline__slider-swiper__next svg{transform:rotate(180deg)}.timeline__slider-swiper__pagination{align-items:center;display:flex;flex-direction:row-reverse;gap:40px}.timeline__slider-swiper__navigation{align-items:center;display:flex;gap:20px}.timeline .swiper-pagination-progressbar{background-color:hsla(0,0%,100%,.15)!important}