.timeline-container{position:relative}.timeline-hidden .timeline__line{opacity:0;transition:opacity 0s}.timeline__step{align-items:center;column-gap:30px;display:flex;justify-content:space-between;padding:50px 0;position:relative}.timeline__content{max-width:30%}@media(max-width:1200px){.timeline__content{max-width:30%}}.timeline__image{display:grid;max-width:60%}@media(max-width:1200px){.timeline__image{max-width:70%}}.timeline__step--left{flex-direction:row-reverse}@media(max-width:992px){.timeline__step{align-items:start;display:grid;grid-column-gap:20px;align-items:center;grid-template-areas:"marker content" ". image";grid-template-columns:1fr auto;padding:20px 0 50px}.timeline__content,.timeline__image{max-width:100%}}.timeline__step--title{font-weight:400;transition:color .5s}.timeline__content{position:relative}.timeline__step--left .timeline__text{margin:0 0 0 auto}@media(max-width:992px){.timeline__content{grid-area:content}}@media(max-width:767px){.timeline__step--title{font-size:26px}}@media(max-width:992px){.timeline__image{grid-area:image}}.timeline__marker__container{padding:0;position:relative}.timeline__marker{align-items:center;border-radius:50%;display:flex;justify-content:center;position:relative;transform:scale(1);transition:.5s;z-index:2}.timeline__marker--active .timeline__marker{transform:scale(1.25)}.timeline__marker span{display:grid}@media(max-width:992px){.timeline__marker__container{grid-area:marker}}.timeline__line{opacity:1;position:absolute;transition:opacity .25s;z-index:1}.timeline__line path{position:relative}.timeline__line path.line__active{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset .25s ease-out;z-index:2}.line__inactive{z-index:1}@media(min-width:993px){.timeline__line.timeline__line--left:not(.ddd) svg{width:262px}}