.module-timeline{-webkit-user-select:none;-moz-user-select:none;user-select:none}.module-timeline .timeline-container{margin:0 auto;position:relative}.module-timeline .timeline-main{max-width:100%;overflow:hidden;white-space:nowrap}.module-timeline .timeline-main ol{margin:auto;padding:300px 0;position:relative;transition:all 1s}.module-timeline .timeline-main ol li{background:#e5e5e5;display:inline-flex;height:8px;list-style-type:none;position:relative;width:160px}.module-timeline .timeline-main ol li:last-child{width:220px}.module-timeline .timeline-main ol li:last-child:after,.module-timeline .timeline-main ol li:last-child:before{display:none}.module-timeline .timeline-main ol li::not(:first-child){margin-left:14px}.module-timeline .timeline-main ol li:after{background:#e5e5e5;border:3px solid #fff;border-radius:50%;bottom:0;content:"";height:30px;left:calc(100% - 18px);position:absolute;transform:translateY(15px);width:30px;z-index:3}.module-timeline .timeline-main ol li:before{background:#e5e5e5;bottom:calc(100% - 5px);content:"";height:80px;left:calc(100% - 3px);position:absolute;width:5px;z-index:-1}.module-timeline .timeline-main ol li .timeline-item{align-items:center;display:flex;flex-direction:column;gap:10px;left:calc(100% - 140px);padding:15px;position:absolute;white-space:normal;width:280px}.module-timeline .timeline-main ol li .timeline-item .timeline-description-short{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:block;display:-webkit-box;overflow:hidden}.module-timeline .timeline-main ol li:nth-child(odd) .timeline-item{top:-60px;transform:translateY(-100%)}.module-timeline .timeline-main ol li:nth-child(2n):before{top:calc(100% - 5px)}.module-timeline .timeline-main ol li:nth-child(2n) .timeline-item{flex-direction:column-reverse;top:calc(100% + 60px)}.module-timeline .timeline-main .timeline-title{font-size:1.25rem;font-weight:700;text-align:center}.module-timeline .timeline-main .timeline-image{background:#e5e5e5;border:5px solid #e5e5e5;border-radius:50%;height:70px;position:relative;width:70px}.module-timeline .timeline-main .timeline-image:not(.has-image):before{align-items:center;color:#fff;content:"";display:flex;font-family:Font Awesome\ 6 Pro;font-size:30px;height:100%;justify-content:center}.module-timeline .timeline-main .timeline-image:hover{cursor:pointer;transform:scale(1.2)}.module-timeline .timeline-main img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.module-timeline .timeline-main .is-highlight .timeline-image{border-color:#ff7065}.module-timeline .timeline-main .is-highlight:after,.module-timeline .timeline-main .is-highlight:before{background:#ff7065}.module-timeline .timeline-main .is-focus:after,.module-timeline .timeline-main .is-focus:before{border-color:#747474}@media only screen and (min-device-width:280px)and (max-device-width:915px)and (-webkit-min-device-pixel-ratio:2){.module-timeline .timeline-main ol{padding:250px 0 25px}.module-timeline .timeline-main ol li{width:225px}.module-timeline .timeline-main ol li:before{height:50px}.module-timeline .timeline-main ol li:nth-child(2n):before,.module-timeline .timeline-main ol li:nth-child(odd):before{top:unset}.module-timeline .timeline-main ol li:nth-child(2n) .timeline-item,.module-timeline .timeline-main ol li:nth-child(odd) .timeline-item{flex-direction:column;top:-30px;transform:translateY(-100%)}.module-timeline .timeline-main ol li .timeline-item{left:calc(100% - 75px);width:150px}.module-timeline .timeline-main ol li .timeline-item .timeline-description-short{width:200px;word-break:break-word}.module-timeline .timeline-main ol li .timeline-item .timeline-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;width:200px;word-break:break-word}}.module-timeline .swiper-android .swiper-slide,.module-timeline .swiper-backface-hidden .swiper-slide{transform:none}.module-timeline .swiper-button-next{right:0;transform:translate(90px,-50%)}@media(max-width:1540px){.module-timeline .swiper-button-next{transform:translateY(-50%)}}.module-timeline .swiper-button-prev{left:0;transform:translate(-90px,-50%)}@media(max-width:1540px){.module-timeline .swiper-button-prev{transform:translateY(-50%)}}@media(max-width:1299px){.module-timeline .swiper-button-next,.module-timeline .swiper-button-prev{display:none}}.dialog.timeline-description{display:none;padding-right:0}@media(max-width:480px){.dialog.timeline-description{height:100%!important}}.dialog.timeline-description img{height:auto;max-width:100%;width:100%}.dialog.timeline-description .dialog-content{height:calc(100% - 40px);overflow:auto;padding-right:50px}@media(max-width:480px){.dialog.timeline-description .dialog-content{padding-right:20px}}
