.steps,.steps .step{display:flex;flex-direction:column}.steps .step{align-items:center}.steps .step,.steps__header{text-align:center}.steps__list{margin:25px auto;padding:0;text-align:left;width:18rem}.steps__list li{counter-increment:item;display:flex;flex-direction:row-reverse;justify-content:flex-end;list-style:none;position:relative}.steps__list li:not(:first-child){margin-top:1rem}.steps__list li:first-child{counter-reset:item 0}.steps__list li:before{background-position:50%;background-repeat:no-repeat;background-size:55%;border:2px solid #008996;border-radius:100%;color:#008996;content:counter(item);display:block;flex-grow:0;flex-shrink:0;font-size:.9375rem;font-variant:normal!important;font-weight:600;height:1.875rem;letter-spacing:0!important;margin-right:15px;min-width:1.875rem;order:1;padding:0 .234375rem;position:relative;text-align:center}.steps__header small p{color:hsla(0,0%,100%,.584);font-size:.75rem;font-weight:200;letter-spacing:.025rem;line-height:2.125;width:calc(100% + .025rem)}.step__number{color:#fff;display:flex;font-size:3.5em;font-weight:700;line-height:1}.step__number span{color:hsla(0,0%,100%,.078)}.step h3{font-size:2.25em;margin-top:22.5px}.step p{font-size:1.3em}.step .next__arrow{background-color:#008996;border-radius:100%;height:56px;margin:40px auto 0;position:relative;width:56px}.step .next__arrow svg{fill:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:33px}.step .next__arrow:hover{cursor:pointer}