.ac-timeline-widget{width:100%}.ac-timeline-list{position:relative;display:grid;row-gap:60px}.ac-timeline-list:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background-color:#000;transform:translate(-50%);pointer-events:none;z-index:0}.ac-timeline-item{display:grid;grid-template-columns:1fr 60px 1fr;column-gap:40px;align-items:center;position:relative}.ac-timeline-axis{display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.ac-timeline-dot{width:14px;height:14px;border-radius:50%;background-color:#000;border:2px solid #000;box-shadow:0 0 0 4px #f3f3f3;flex-shrink:0;display:block}.ac-timeline-col{min-width:0}.ac-timeline-col--empty{visibility:hidden}.ac-timeline-col--media-left,.ac-timeline-col--media-right{display:flex}.ac-timeline-col--media-left{justify-content:var(--ac-timeline-media-left, flex-end)}.ac-timeline-col--media-right{justify-content:var(--ac-timeline-media-right, flex-start)}.ac-timeline-media{width:100%;max-width:100%;overflow:hidden}.ac-timeline-media img{display:block;width:100%;height:auto;object-fit:cover}.ac-timeline-card{background-color:#fff;padding:32px 40px}.ac-timeline-card--left{text-align:right}.ac-timeline-card-title{display:block;margin:0 0 8px;font-size:3rem;font-weight:900;line-height:1;color:#000}.ac-timeline-card-subtitle{display:block;margin:0 0 16px;font-size:.7rem;text-transform:uppercase;font-weight:700;color:#000}.ac-timeline-card-desc{display:block;margin:0;font-size:.9rem;line-height:1.6;color:#555}.ac-timeline-card-desc p{margin:0}@media (max-width: 767px){.ac-timeline-list{row-gap:40px}.ac-timeline-list:before{left:20px;transform:none}.ac-timeline-item{position:relative;display:grid;grid-template-columns:40px 1fr;column-gap:12px;row-gap:12px}.ac-timeline-axis{grid-column:1;grid-row:1;align-self:stretch}.ac-timeline-col--empty{display:none}.ac-timeline-col--media-left,.ac-timeline-col--media-right{grid-column:2;grid-row:1;justify-content:var(--ac-timeline-media-stacked, flex-start)}.ac-timeline-col:not(.ac-timeline-col--media-left):not(.ac-timeline-col--media-right){grid-column:2;grid-row:2}.ac-timeline-card--left{text-align:left}}
