.timeline-section .timeline-header{margin-bottom:50px;text-align:center}.timeline-section .timeline-container{display:flex;flex-direction:column;margin:0 auto;max-width:1000px;position:relative}.timeline-section .timeline-line{border-left:2px dashed;bottom:50px;left:177px;position:absolute;top:20px;width:2px;z-index:1}.timeline-section .timeline-progress{height:0;left:-2px;position:absolute;top:0;transition:height .1s linear;width:2px}.timeline-section .timeline-row{align-items:center;display:flex;margin-bottom:35px;position:relative;width:100%}.timeline-section .timeline-node{align-items:center;display:flex;flex-shrink:0;position:relative;width:220px}.timeline-section .timeline-year{font-size:32px;font-weight:800;width:90px}.timeline-section .node-dot{background-color:#fff;border:3px solid;border-radius:50%;cursor:pointer;flex-shrink:0;height:14px;margin-left:77px;transition:all .3s ease;width:14px;z-index:2}.timeline-row.active .node-dot,.timeline-section .node-dot:hover{background-color:#0d3838;transform:scale(1.25)}.timeline-section .node-connector{flex-grow:1;height:2px;margin-right:20px}.timeline-section .timeline-card{align-items:center;border-radius:20px;display:flex;flex-grow:1;gap:25px;justify-content:space-between;padding:24px;width:calc(100% - 220px)}.timeline-card.image-left{flex-direction:row-reverse}.timeline-section .card-content{align-items:flex-start;display:flex;flex:1;gap:16px}.timeline-section .card-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.timeline-section .timeline-header .heading-description{margin:auto;max-width:685px;text-align:center}.timeline-section .card-icon img{height:22px;object-fit:contain;width:22px}.timeline-section .card-image{flex-shrink:0;height:150px;width:240px}.timeline-section .card-image img{border-radius:14px;height:100%!important;object-fit:cover!important;width:100%!important}.timeline-section .timeline-header .eyebrow-text p{align-items:center;border-radius:7px;display:inline-flex;padding:10px 12px}.timeline-section .timeline-header .eyebrow-text p svg{height:10px!important;margin-right:10px;width:10px}.timeline-section .card-content .card-text h4{margin-bottom:10px}.timeline-section .card-content .card-text p{margin:0}