.timeline{background:var(--color-bg,var(--bg-body,#fff));color:var(--color-text,var(--color-body));overflow:hidden}.timeline scroll-shadow{width:100%;--scroll-shadow-size:30}.timeline .section-header h2{color:inherit}.timeline--scroll{display:block;position:relative}.timeline--scroll-container{overflow-x:auto}.timeline--scroll-inner{display:inline-grid;grid-gap:10px;grid-auto-columns:max-content;grid-auto-flow:column;grid-template-columns:repeat(auto-fill,minmax(max-content,1fr))}@media only screen and (min-width:768px){.timeline--scroll-inner{grid-gap:30px}}.timeline--scroll-progress,.timeline--scroll-progress span{left:0;position:absolute;top:0;width:100%}.timeline--scroll-progress span{background:var(--color-text);display:block;height:1px;transform:scaleX(0);transform-origin:left center}.timeline--scroll-pagination{bottom:0;left:0;margin-top:30px;min-width:100%;padding:0;position:sticky;width:max-content}.timeline--scroll-pagination ul{align-items:start;border-top:1px dashed rgba(var(--color-text-rgb),.2);display:flex;list-style:none;margin:0;width:100%}.timeline--scroll-pagination li{align-items:flex-start;display:inline-flex;flex-direction:column}.timeline--scroll-pagination li div{position:relative;transform:translateY(-13px);z-index:2}.timeline--scroll-pagination li .timeline--dot{background:var(--color-text,var(--color-body));border:10px solid var(--color-bg,var(--bg-body,#fff));border-radius:50%;box-sizing:content-box;display:block;height:6px;transform:translateX(-3px);width:6px}.timeline--scroll-pagination li .timeline--label{color:inherit;display:block;font-size:1rem;font-weight:var(--font-body-medium-weight,500);line-height:1;margin:5px 0 0;text-transform:uppercase;white-space:nowrap}.timeline--slide{display:flex;flex-direction:column;width:calc(90vw - 30px)}@media only screen and (min-width:768px){.timeline--slide{flex-direction:row;width:auto}}.timeline-image{flex-shrink:0;height:380px}.timeline-image img{height:100%;object-fit:cover;width:100%}.timeline-content{align-items:center;background:var(--color-bg-box,#fff);color:var(--color-text-box,var(--color-body));display:flex;flex-shrink:0;width:100%}@media only screen and (min-width:768px){.timeline-content{width:420px}}.timeline-content h5,.timeline-content p{color:inherit}.timeline-content .rte>:last-child{margin-bottom:0}.timeline-content .text-button{margin-right:auto;margin-top:20px}.timeline-content--inner{display:flex;flex-direction:column;padding:20px}@media only screen and (min-width:768px){.timeline-content--inner{padding:50px}}.timeline.text-center .text-button{margin-left:auto}.timeline.text-right .text-button{margin-left:auto;margin-right:0}