.timeline-swiper{overflow:hidden}.timeline-swiper .swiper-slide{height:auto}.timeline-entry{cursor:pointer;min-width:0}.timeline-entry__badge{display:inline-flex;align-items:center;justify-content:center;padding:15px 30px;border-radius:10px;font-size:16px;white-space:nowrap;margin-bottom:16px;border:2px solid #291c56;color:#291c56;background:rgba(0,0,0,0);transition:background .3s,color .3s}.timeline-entry.is-active .timeline-entry__badge{background:#291c56;color:#fff;border-color:#291c56}.timeline-entry__track{position:relative;display:flex;align-items:center;width:100%;padding:16px 0}.timeline-entry__dot{position:absolute;left:0;width:18px;height:18px;border-radius:50%;background:#291c56;z-index:2;flex-shrink:0}.timeline-entry__line{display:block;width:100%;height:4px;background:#e5e7eb;transition:background .3s}.timeline-entry.is-past .timeline-entry__line{background:#291c56}.timeline-entry__content{display:flex;flex-direction:column;gap:20px;padding:16px 16px 24px 0}.timeline-entry__detail{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease}.timeline-entry.is-active .timeline-entry__detail{max-height:600px;opacity:1}.timeline-entry__img{width:100%;border-radius:30px;-o-object-fit:cover;object-fit:cover;transition:height .4s ease,box-shadow .3s ease;height:186px}.timeline-entry.is-active .timeline-entry__img{height:377px;box-shadow:0 0 6px rgba(0,0,0,.25)}.timeline-prev.is-disabled,.timeline-next.is-disabled{opacity:.4}@media(max-width: 1023px){.timeline-entry__img{height:160px}.timeline-entry.is-active .timeline-entry__img{height:240px}}
