.steps{counter-reset:step-counter;display:flex;flex-flow:column;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:var(--theme--width--content)}.step{display:flex;flex:0 1 100%;flex-flow:row;margin-bottom:2rem;position:relative;text-align:left}.step:before{border-radius:var(--theme--radius--round);color:#fff;content:counter(step-counter);counter-increment:step-counter;flex:0 1 2.5rem;font-size:1.25rem;font-weight:var(--theme--font-weight--bold);height:2.5rem;line-height:2.5rem;margin:0 auto;text-align:center;width:2.5rem;z-index:var(--layer-1)}.step:after,.step:before{background-color:var(--theme--palette--primary);display:block}.step:after{content:"";height:100%;left:1.25rem;position:absolute;top:2.5rem;width:2px}.step:last-child:after{display:none}.step-details{flex:1;padding-left:3rem}.step-title{font-size:var(--theme--font-size--h4);margin:0 0 .25em}.step-description{margin:0}