.timeline-wrapper{display:flex;gap:45px}.timeline-periods .timeline-tabs{list-style:none;padding:0;margin:0}.timeline-periods .timeline-tabs .timeline-tab{color:#d1af6b;font-size:16px;font-weight:700;line-height:140%;text-transform:uppercase;padding:16px;border-bottom:1px solid rgba(204,213,220,.25);text-wrap:nowrap;position:relative;cursor:pointer}.timeline-periods .timeline-tabs .timeline-tab.active{color:#fff;border-bottom:3px solid #d1af6b}.timeline-periods .timeline-tabs .timeline-tab.active::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:4px;box-shadow:0 4px 4px rgba(0,0,0,.25);pointer-events:none}.timeline-events .events-group{display:none}.timeline-events .events-group.active{display:block}.timeline-events .events-group .timeline-event{display:flex;margin-bottom:24px;gap:0px;opacity:.5}.timeline-events .events-group .timeline-event:hover{opacity:1}.timeline-events .events-group .timeline-event .event-image{width:376px;flex-shrink:0}.timeline-events .events-group .timeline-event .event-image img{width:100%;height:100%;object-fit:cover;display:block}.timeline-events .events-group .timeline-event .event-content{display:flex;flex-direction:column;align-items:flex-start;flex:1 0 0;align-self:stretch;background:rgba(153,172,185,.1);padding:40px 60px;border-bottom:1px solid rgba(255,255,255,.25)}.timeline-events .events-group .timeline-event .event-content .event-date{padding-bottom:20px;color:#ccd5dc;font-size:18px;font-weight:800;line-height:140%}.timeline-events .events-group .timeline-event .event-content .event-title{font-size:24px;font-weight:700;line-height:100%}.timeline-events .events-group .timeline-event .event-content .event-description p{font-size:16px;line-height:150%;font-weight:400}.timeline-text-content{padding-bottom:40px}@media(max-width: 991px){.timeline-events .events-group .timeline-event{flex-direction:column;opacity:1}.timeline-events .events-group .timeline-event .event-image{width:100%;height:200px}.timeline-events .events-group .timeline-event .event-content{padding:40px 30px}}@media(max-width: 680px){.timeline-wrapper{flex-direction:column}}