.ev-steps{--ev-steps-step-width:4rem;gap:var(--ds-size-spacing-lg,16px)!important;grid-template-columns:var(--ev-steps-step-width) auto;.ds-o-grid-item:nth-child(2n){align-self:center}.ds-o-grid-item:first-child{&:before{border-left-style:dashed!important;top:0!important}}.ds-o-grid-item:nth-last-child(2){&:after{border-left-style:dashed!important;bottom:0!important}}.ds-o-grid-item:nth-child(2n - 1){min-height:10rem;position:relative;align-self:stretch;.ev-steps-number{font-size:var(--ds-font-size-display-2,1.5rem);line-height:var(--ds-font-stack-display-2-line-height,1.333);font-family:var(--ds-font-family-brand,MaryAnn,Trebuchet MS,Arial,Helvetica,sans-serif);font-weight:var(--ds-font-stack-display-2-font-weight,800)}@media (min-width:719.98px){.ev-steps-number{font-size:var(--ds-font-size-display-3,1.875rem);line-height:var(--ds-font-stack-display-3-line-height,1.333);font-family:var(--ds-font-family-brand,MaryAnn,Trebuchet MS,Arial,Helvetica,sans-serif);font-weight:var(--ds-font-stack-display-3-font-weight,800)}}.ev-steps-number[data-display=fixed]{font-size:var(--ds-font-size-display-3,1.875rem);line-height:var(--ds-font-stack-display-3-line-height,1.333);font-family:var(--ds-font-family-brand,MaryAnn,Trebuchet MS,Arial,Helvetica,sans-serif);font-weight:var(--ds-font-stack-display-3-font-weight,800)}.ev-steps-number[data-display=fixed]>svg{min-height:24px;min-width:24px;height:var(--ds-font-size-display-3,1.875rem);width:var(--ds-font-size-display-3,1.875rem)}.ev-steps-number{position:absolute;z-index:1;top:50%;margin-top:-25%;text-align:center;width:var(--ev-steps-step-width);&:before{content:"";display:block;border:4px solid var(--ds-color-palette-brand-1);border-radius:100px;width:var(--ev-steps-step-width);height:var(--ev-steps-step-width);position:absolute;left:0;top:50%;margin-top:-50%;text-align:center;background-color:white;z-index:-1}}&:after,&:before{content:"";display:block;border-left:4px solid var(--ds-color-palette-brand-1);position:absolute;left:50%;top:0;margin-left:-2px;height:auto;bottom:50%}&:before{top:calc(var(--ds-size-alias-grid-gap-lg, 24px) * -.5);bottom:50%}&:after{top:50%;bottom:calc(var(--ds-size-alias-grid-gap-lg, 24px) * -.5)}}}