.steps-wrapper{position:relative}.steps{left:0;margin:20px auto 20px auto;position:relative;top:0;width:100%}.steps__title{font-size:14px}.steps-list{display:flex;flex-direction:column;flex:1;list-style:none;margin:0 auto;max-width:630px;padding:0}.steps-list--horizontal{flex-direction:row}.steps-list--horizontal .step{margin:0 10px}.step{display:flex;line-height:1.2;margin:10px auto;max-width:340px;overflow:hidden;position:relative;width:100%;z-index:0}.step.with-image-bg{background-size:100%;background-repeat:no-repeat;background-position:center center;padding:6vw 10vw;justify-content:center;margin:0;max-width:initial}@media(min-width:414px){.step.with-image-bg{padding:10vw}}.step:after{background:red;width:48px;height:48px;border-radius:48px;position:absolute;left:0;border:2px solid;top:50%;margin-top:-24px}.step__prefix{align-items:center;display:flex;font-size:24px;font-weight:900;justify-content:center;min-width:50px;padding:10px;width:25%;position:relative;z-index:1}.step__text{align-items:flex-start;background-color:#fff;color:#000;display:flex;flex-direction:column;font-size:14px;font-weight:700;justify-content:center;text-align:center;padding:8px;width:75%}.step__text>*{font-size:14px;font-weight:700;line-height:1;margin:.15em 0}.step.with-image-bg:after{display:none}.with-image-bg .step__prefix{background-color:transparent;min-width:auto;width:auto}.with-image-bg .step__text{background-color:transparent;width:auto}@media(min-width:1024px){.step.with-image-bg{padding:30px 15vw}}@media(min-width:1024px){.steps-list{align-items:stretch;flex-direction:row;justify-content:space-between;max-width:initial}.steps-list--vertical{flex-direction:column}.steps-list--vertical .step{margin:10px 0;max-width:initial;min-height:65px;width:100%}.steps-list--vertical .step.with-image-bg{margin:0;padding:50px 70px;max-height:225px;height:auto}.steps__title{font-size:16px;text-align:left}.step{margin:0}.step__prefix{width:35%}.step__text{width:65%}}@media(min-width:1440px){.step__prefix{font-size:32px}.step__text,.step__text>*{font-size:16px}}