.timeline-v2{background-position:50%;background-repeat:no-repeat;background-size:cover}.timeline-v2--wrapper{display:flex;flex-direction:column;row-gap:var(--row-gap-medium)}.timeline-v2__heading{max-width:76.7rem;text-align:left}.timeline-v2__items{display:grid;gap:var(--column-gap-xs);grid-template-columns:repeat(4,minmax(200px,1fr));grid-template-rows:auto;position:relative;width:100%}.timeline-v2__item{align-self:start;background-color:var(--white);border-radius:var(--border-radius);box-shadow:var(--box-shadow);line-height:0;position:relative}.timeline-v2__item-wrapper:first-child{margin-top:30rem}.timeline-v2__item-wrapper:nth-child(2){margin-top:20rem}.timeline-v2__item-wrapper:nth-child(3){margin-top:10rem}.timeline-v2__item-inner{padding:var(--padding)}.timeline-v2__item-inner p:last-child{margin-bottom:0}.timeline-v2__item img{aspect-ratio:5/4;border-radius:0 0 var(--border-radius) var(--border-radius);max-width:100%;object-fit:cover}.line-with-dots{align-items:center;display:flex;gap:6px;margin-bottom:var(--whitespace)}.dot{background-color:var(--accent-soil);border-radius:50%;height:15px;transition:var(--transition);width:15px}.dot:first-of-type{display:none}.dot:last-of-type{display:inline-block}.line{background-color:var(--accent-soil);flex-grow:1;height:3px;transition:var(--transition);width:100%}.timeline-v2__item-wrapper:hover .dot,.timeline-v2__item-wrapper:hover .line{background-color:var(--accent-orange)}@media screen and (max-width:1024px){.timeline-v2__items{grid-template-columns:repeat(2,minmax(380px,1fr))}}@media screen and (max-width:767px){.line-with-dots{align-items:center;flex-direction:column;margin-bottom:0}.dot:first-of-type{display:inline-block}.dot:last-of-type{display:none}.line{height:100%;width:3px}.timeline-v2__items{display:flex;flex-direction:column;row-gap:var(--row-gap)}.timeline-v2__item-wrapper{display:grid;gap:1.6rem;grid-template-columns:24px auto}.timeline-v2__item{max-width:100%}.timeline-v2__item-wrapper:first-child,.timeline-v2__item-wrapper:nth-child(2),.timeline-v2__item-wrapper:nth-child(3){margin-top:0}.timeline-v2__item.right:after{left:unset}.timeline-v2__item.right:after,.timeline-v2__item:after{right:-41px}}