:root{--section-bg-color:#d5e7fd;--timeline-line-color:#3d46eb;--circle-color:#fff;--text-color:#000;--accent-color:#f63}.timeline-vertical{list-style:none;margin:0;padding-left:0}.timeline-vertical-item.past-event .timeline-dot{background-color:#fff}.timeline-vertical-item>.timeline-content{transition:transform .3s ease,opacity .3s ease}.timeline-vertical-item:hover>.timeline-content,.timeline-vertical-item>.timeline-content:hover{transform:scale(1.01)}.timeline-vertical-item:not(.next-event)>.timeline-content{opacity:.5}.timeline-vertical-item:not(.next-event):hover>.timeline-content,.timeline-vertical-item:not(.next-event)>.timeline-content:hover{opacity:.75}.past-event>.timeline-content{opacity:.85}.timeline-vertical-item.next-event .timeline-dot{animation:heartbeat 1.5s ease-in-out infinite;background-color:var(--accent-color)}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.jecr-vertical-timeline{padding:60px 20px}.timeline-vertical{border-left:4px solid var(--timeline-line-color);margin:0 auto;max-width:700px;position:relative}.timeline-vertical-item{padding:4px 0 4px 40px;position:relative}.timeline-dot-container{align-items:center;display:flex;height:40px;justify-content:center;left:-32px;position:absolute;top:31px;transform:scale(1.8);width:60px;z-index:1}.timeline-dot{background-color:#fff;border:4px solid rgba(177,209,246,.8);border-radius:50%;height:20px;position:relative;width:20px;z-index:1}.timeline-content h4{font-size:20px;font-weight:700;margin:0}.timeline-content p{color:var(--text-color);font-size:16px;margin:5px 0 0}@media screen and (max-width:600px){.timeline-content h4{font-size:18px}.timeline-content p{font-size:14px}}