.timeline{margin:0 auto;max-width:1400px;padding:64px 32px}.timeline__wrapper{display:grid;grid-template-columns:repeat(24,1fr);padding:24px}@media(min-width:769px){.timeline__wrapper{padding:32px}}.timeline__timeline{grid-column:auto/span 24;margin:0 auto;max-width:1200px;padding:20px 0;position:relative}@media(min-width:992px){.timeline__timeline{grid-column:auto/span 12}}.timeline__timeline:after{background-color:var(--primary-color);bottom:0;content:"";left:50%;margin-left:-3px;position:absolute;top:0;width:6px}.timeline-item{box-sizing:border-box;max-width:300px;padding:0 24px;position:relative;width:100%}.timeline-item:nth-of-type(2n){left:-50%}.timeline-item:nth-of-type(odd){left:50%;text-align:left}.timeline-item:nth-of-type(odd) .timeline__item-heading,.timeline-item:nth-of-type(odd) .timeline__item-text{text-align:left}.timeline-item:nth-of-type(2n) .timeline__item-heading,.timeline-item:nth-of-type(2n) .timeline__item-text{text-align:right}.timeline-item:after{background-color:var(--secondary-color);border-radius:50%;content:"";height:20px;position:absolute;top:15px;width:20px;z-index:1}.timeline-item:nth-of-type(2n):after{right:-10px}.timeline-item:nth-of-type(odd):after{left:-10px}.timeline-content{display:flex;flex-direction:column;gap:8px;padding:12px}.timeline__item-heading{color:var(--secondary-color);font-family:var(--heading-font);font-size:clamp(1rem,1.3vw,1.5rem);font-weight:500}.timeline__item-text{font-size:.7rem}@media screen and (max-width:768px){.timeline__timeline:after{left:0}.timeline-item{left:0;padding-left:24px;padding-right:24px;width:100%}.timeline-item:after{left:-10px}.timeline-item:nth-of-type(odd){left:0;text-align:left}.timeline-item:nth-of-type(2n) .timeline__item-heading,.timeline-item:nth-of-type(2n) .timeline__item-text{text-align:left}.timeline-item:nth-of-type(2n){left:0}}.timeline__text{align-items:flex-start;display:flex;flex-direction:column;grid-column:auto/span 24;justify-content:center;padding:24px}@media(min-width:992px){.timeline__text{grid-column:auto/span 12}}.timeline__text h2{color:var(--secondary-color)}