.dnd-section:has(.timeline-wrapper){background:var(--gradient-blue);overflow-x:clip;padding:70px 0 64px}.swiper.timeline-wrapper{margin-top:60px;overflow:visible}.timeline-events__line{background:var(--white-base);content:"";height:4px;left:50%;position:absolute;top:-45px;transform:translate(-50%,-50%);width:100vw}.swiper-wrapper.timeline-events{margin-bottom:32px}.swiper-slide.timeline-event{background:var(--white-base);border-radius:2px;max-width:338px;opacity:.4;padding:21px 32px;transition:opacity .4s ease-in-out,box-shadow .4s ease-in-out}.swiper-slide.timeline-event.swiper-slide-active{box-shadow:0 4px 20px 0 rgba(0,0,0,.06);opacity:1}.timeline-event__dot{background:var(--secondary-base);border:3px solid var(--black-base);border-radius:50px;height:24px;left:50%;position:absolute;top:-45px;transform:translate(-50%,-50%);width:24px}.timeline-event__img{border-radius:3px;display:block;height:188px;margin-bottom:22px;object-fit:cover;width:274px}.timeline-event__date{margin-bottom:6px}.timeline-event__description{margin-bottom:0}@media (min-width:1024px){.dnd-section:has(.timeline-wrapper){padding:144px 0 64px}}.timeline-btns{align-items:center;display:flex;gap:12px;justify-content:center}.timeline-btns :is(.swiper-button-prev,.swiper-button-next){background:var(--white-base);border:2px solid var(--black-base);height:auto;margin:0;padding:14px 24px;position:static;width:auto}.timeline-btns :is(.swiper-button-prev,.swiper-button-next):after{display:none}.timeline-btns .swiper-button-prev{transform:rotate(180deg)}.timeline-btns svg{fill:var(--black-base);transition:all .2s ease}@media (hover:hover){.timeline-btns :is(.swiper-button-prev,.swiper-button-next):hover svg{fill:var(--primary-base)}}