.timeline__sub-container{position:relative}.timeline__sub-container:before{content:"";position:absolute;height:100%;width:2px;background:#2c2c2c;top:0;transform:translate(-50%)}@media(min-width:768px){.timeline__sub-container:before{left:50%}}.timeline__card-wrap{position:relative}@media(max-width:767px){.timeline__card-wrap{padding-left:clamp(24px,8px + 5vw,80px)}}@media(min-width:768px){.timeline__card-wrap{width:50%}}.timeline__card-wrap:not(:last-child){margin-bottom:clamp(1.5rem,.857rem + 3.214vw,3.75rem)}.timeline__card-wrap:after{content:"";position:absolute;width:20px;height:20px;background-color:#2c2c2c;top:0;border-radius:50%;z-index:1}@media(max-width:767px){.timeline__card-wrap:after{left:-10px}}@media(min-width:768px){.timeline__card-wrap:nth-child(odd){margin-right:auto;padding-right:clamp(16px,12px + 1.25vw,30px);text-align:right}.timeline__card-wrap:nth-child(odd) svg{display:block;width:15px;height:15px;fill:#2c2c2c;margin-left:auto}}@media(min-width:768px){.timeline__card-wrap:nth-child(odd):after{right:-10px}}@media(min-width:768px){.timeline__card-wrap:nth-child(2n){margin-left:auto;padding-left:clamp(16px,12px + 1.25vw,30px)}.timeline__card-wrap:nth-child(2n) svg{display:block;width:15px;height:15px;fill:#2c2c2c;margin-right:auto}}@media(min-width:768px){.timeline__card-wrap:nth-child(2n):after{left:-10px}}.timeline__card-wrap .card-timeline__p{margin-top:.5rem}.timeline__card-wrap .card-timeline picture{width:100%;aspect-ratio:16/9;margin-top:clamp(1rem,.75rem + 1.25vw,1.875rem)}.timeline__card-wrap .card-timeline picture img{width:100%;height:100%}
