.ev-process-timeline{--process-timeline-gap: clamp(2.5rem, 6vw, 5.5rem);--process-timeline-rail-width: 1.5rem;--process-timeline-dot-size: .5rem;--process-timeline-line-color: var(--ds-semantic-color-border-default);--process-timeline-dot-color: var(--ds-semantic-color-text-brand);--process-timeline-label-width: clamp(10rem, 18vw, 13.5rem);--process-timeline-column-gap: clamp(.5rem, 3vw, 1rem);--process-timeline-content-offset: max(0px, calc((100% - var(--ev-layout-content-max)) / 2));--process-timeline-eyebrow-gap: var(--ev-spacing-sm);--process-timeline-eyebrow-block-size: calc(var(--ds-foundation-type-step--1) * 1.4);--process-timeline-title-line-size: calc(var(--ds-foundation-type-step-1) * 1.4);--process-timeline-dot-offset: calc( var(--process-timeline-eyebrow-block-size) + var(--process-timeline-eyebrow-gap) + ((var(--process-timeline-title-line-size) - var(--process-timeline-dot-size)) / 2) )}.ev-process-timeline__list{margin:0;padding:0;list-style:none}.ev-process-timeline__item{display:grid;grid-template-columns:var(--process-timeline-rail-width) minmax(0,1fr);column-gap:var(--process-timeline-column-gap);align-items:start;padding-bottom:var(--process-timeline-gap)}.ev-process-timeline__item:last-child{padding-bottom:0}.ev-process-timeline__label{display:none}.ev-process-timeline__rail{position:relative;min-height:100%}.ev-process-timeline__item:not(:first-child) .ev-process-timeline__rail:before,.ev-process-timeline__item:not(:last-child) .ev-process-timeline__rail:after{content:"";position:absolute;left:50%;width:1px;background:var(--process-timeline-line-color);transform:translate(-50%)}.ev-process-timeline__item:not(:first-child) .ev-process-timeline__rail:before{top:0;height:var(--process-timeline-dot-offset)}.ev-process-timeline__item:not(:last-child) .ev-process-timeline__rail:after{top:calc(var(--process-timeline-dot-offset) + var(--process-timeline-dot-size));height:calc(100% - var(--process-timeline-dot-offset) - var(--process-timeline-dot-size) + var(--process-timeline-gap))}.ev-process-timeline__dot{display:block;flex:none;position:absolute;z-index:1;left:50%;top:var(--process-timeline-dot-offset);inline-size:var(--process-timeline-dot-size);block-size:var(--process-timeline-dot-size);aspect-ratio:1/1;border-radius:50%;background:var(--process-timeline-dot-color);box-shadow:0 0 0 2px var(--ds-semantic-color-surface-default);transform:translate(-50%)}.ev-process-timeline__content{min-width:0}.ev-process-timeline__eyebrow--mobile{margin-bottom:var(--process-timeline-eyebrow-gap)}.ev-process-timeline__title{width:100%;max-width:none}.ev-process-timeline__description{margin-top:var(--ev-spacing-sm);max-width:var(--ev-layout-content-max)}.ev-process-timeline__description p,.ev-process-timeline__description ul,.ev-process-timeline__description ol{margin:0}.ev-process-timeline__description p+p,.ev-process-timeline__description p+ul,.ev-process-timeline__description p+ol,.ev-process-timeline__description ul+p,.ev-process-timeline__description ol+p,.ev-process-timeline__description ul+ul,.ev-process-timeline__description ol+ol{margin-top:var(--ev-spacing-sm)}@media(width>=64rem){.ev-process-timeline{--process-timeline-column-gap: clamp(1.5rem, 3vw, 2.5rem);--process-timeline-dot-offset: calc( (var(--process-timeline-title-line-size) - var(--process-timeline-dot-size)) / 2 )}.ev-process-timeline__item{display:block;position:relative;padding-left:var(--process-timeline-content-offset)}.ev-process-timeline__label{display:block;position:absolute;top:0;left:calc(var(--process-timeline-content-offset) - var(--process-timeline-column-gap) - var(--process-timeline-label-width));width:var(--process-timeline-label-width);padding-top:calc((var(--process-timeline-title-line-size) - var(--process-timeline-eyebrow-block-size)) / 2);text-align:right}.ev-process-timeline__rail{position:absolute;top:0;bottom:0;left:calc(var(--process-timeline-content-offset) - var(--process-timeline-column-gap));width:var(--process-timeline-column-gap);min-height:0}.ev-process-timeline__eyebrow--mobile{display:none}.ev-process-timeline__content{width:min(100%,var(--ev-layout-content-max))}}
