.timeline-wrapper div:empty{display:initial}.timeline-content{z-index:1;position:relative}.timeline-content:after{content:"";position:absolute;width:2px;background-color:#bdd9c7;top:0;bottom:0;left:0}.timeline-progress-wrapper{z-index:1;justify-content:flex-start;align-items:stretch;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.timeline-progress{z-index:1;width:2px;height:100%;background-color:#bdd9c7;border-radius:14%;position:absolute;top:0;bottom:0}.timeline-progress-fill{width:2px;position:fixed;top:0;bottom:50vh;background-color:#599f74}.timeline-item{grid-column-gap:4rem;grid-row-gap:4rem;grid-template-rows:auto;grid-template-columns:2px 1fr 1fr;grid-auto-columns:1fr;align-items:center;display:grid;position:relative;margin-bottom:100px}.timeline-blocks .timeline-item:last-child{margin-bottom:0}.dot-wrapper{width:100%;height:100%;justify-content:center;align-items:stretch;display:flex}.timeline-item-content{position:relative}@media screen and (min-width: 1150px){.timeline-item-content{padding-right:50px}}.timeline-item-content:before{content:"";position:absolute;width:18px;height:18px;background-color:var(--gradient-background);border:2px solid #599F74;border-radius:100%;top:4px;left:calc(-4rem - 10px);z-index:2}.timeline-content .timeline-item:nth-child(2n) .timeline-item-content:after{content:"";position:absolute;width:4px;height:120%;background-color:var(--gradient-background);bottom:calc(100% - 4px);left:calc(-4rem - 3px);z-index:2}.timeline-content .timeline-item:last-child:after{content:"";top:40%;position:absolute;width:4px;height:100%;background-color:var(--gradient-background);left:-1px;z-index:2}.timeline-content .timeline-item:last-child .timeline-item-content:after{content:"";position:absolute;width:4px;height:100%;background-color:var(--gradient-background);top:22px;left:calc(-4rem - 3px);z-index:2}.timeline-item-content .date{color:#599f74}.timeline-item-content h2{margin-top:9px}.timeline-item-image img{max-width:100%}@media screen and (max-width: 749px){.timeline-item{grid-row-gap:1rem;grid-template-columns:2px 1fr;grid-column-gap:3rem;grid-auto-flow:row;margin-bottom:60px}.timeline-item-image{grid-area:2 / 2}.timeline-item-content:before{left:calc(-3rem - 10px)}.timeline-content .timeline-item:nth-child(2n) .timeline-item-content:after{left:calc(-3rem - 3px)}.timeline-content .timeline-item:last-child:after{top:200px;height:200%;bottom:initial}}
/*# sourceMappingURL=/cdn/shop/t/266/assets/section-timeline.css.map */
