.timeline__grid{flex-direction:column-reverse;align-items:center}.timeline__heading{margin-top:0rem}.timeline .image{overflow:hidden;border-radius:var(--text-boxes-radius)}.timeline .image img{max-width:100%;height:auto;display:block}@media screen and (min-width: 990px){.timeline__grid{flex-direction:row;flex-wrap:nowrap;align-items:flex-start}section>.timeline:before{content:"";background:#fff;position:absolute;top:0;bottom:0;width:50vw;left:50%;z-index:-1}.timeline__grid--reverse{flex-direction:row-reverse}.timeline__grid .timeline__timeline-item{padding-left:5rem}.timeline__grid .timeline__text-item{padding-right:5rem}div.timeline__text.rte{margin-bottom:4rem}}@media screen and (max-width: 989px){.timeline__grid .grid__item{width:100%;max-width:100%}.timeline__text-item .image{margin:3rem auto}.timeline__content--mobile-center>*{align-self:center;text-align:center}}@media screen and (min-width: 990px) and (max-width: 1149px){.timeline__grid .timeline__timeline-item{padding-left:2rem}.timeline__grid .timeline__text-item{padding-right:2rem}}.timeline .event{display:flex;align-content:center;gap:1rem;margin-bottom:3rem}.timeline .event>*{display:flex;align-items:center;position:relative}.timeline .event .date{flex-basis:94px;min-width:94px;justify-content:flex-end;white-space:nowrap}.timeline .event .dot:before{content:"";width:2px;height:calc(100% + 20px);display:block;position:absolute;left:calc(50% - 1px);top:calc(50% + 6px);z-index:0;background-image:linear-gradient(rgba(var(--color-sage-green),.6) 33%,#fff0 0%);background-position:right;background-size:2px 6px;background-repeat:repeat-y}.timeline .event:last-child .dot:before{height:300%}.timeline .event .dot span{content:"";position:relative;background:rgb(var(--color-sage-green));border-radius:50%;display:block;width:14px;height:14px;margin:0 4px}.timeline .event .detail{background:var(--color-background);border:1px solid var(--color-button);border-radius:20px;padding:3px 0;white-space:nowrap}@media screen and (max-width: 500px){.timeline__grid .timeline{font-size:1.2rem}.timeline .event{gap:.5rem;margin-bottom:2rem}.timeline .event .date{flex-basis:67px;min-width:67px;text-align:right;white-space:normal;font-size:.9em;line-height:1.1}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/component-timeline.css.map */
