.stepper{display:flex;gap:48px}.stepper .step{flex-basis:0;flex-grow:1;position:relative}@media screen and (min-width:768px){.stepper .step:not(:last-child):after{background-color:#fff;content:"";height:3px;position:absolute;right:-32px;top:48px;width:calc(100% - 100px)}}.step__title{color:#000;font-size:21px;font-weight:400;height:66px;line-height:33px;margin-top:16px;position:relative}.step__content{color:#000;font-size:16px;font-weight:300;line-height:27px;margin-top:36px}@media screen and (max-width:767px){.stepper{flex-direction:column}}