.sm-step{position:relative}.sms-number{align-items:center;aspect-ratio:cos(30deg);background:#228dc2;clip-path:polygon(-50% 50%,50% 100%,150% 50%,50% 0);color:#fff;display:inline-flex;font-size:36px;height:78px;justify-content:center;margin-bottom:30px}.sm-title{margin:0}.sm-description{margin-top:24px}.sm-step p:last-child{margin-bottom:0}@media(min-width:601px){.sm-step{width:50%}.sm-step:not(:first-child) .sms-number{margin-top:-12px}.sm-step:nth-child(2n):not(:last-child):after,.sm-step:nth-child(odd):not(:last-child):after{border-top:1px solid #228dc2;content:"";position:absolute}.sm-step:nth-child(odd):not(:last-child):after{border-right:1px solid #228dc2;height:calc(100% - 40px);left:67px;top:28px;width:calc(100% - 33px)}.sm-step:nth-child(2n):not(:last-child):after{border-left:1px solid #228dc2;height:calc(100% - 75px);right:100%;top:65px;transform:translateX(33px);width:100%}.sm-steps .sm-step:first-child:after{top:39px}.sm-step:nth-child(odd) .sms-text{padding-right:48px}.sm-step:nth-child(2n){margin-left:auto}}@media(max-width:600px){.sm-step{border:1px solid #228dc2;padding:30px}.sm-step+.sm-step{margin-top:40px}.sm-step+.sm-step:before{background-color:#228dc2;bottom:100%;content:"";height:40px;left:52px;position:absolute;transform:translateY(-1px);width:1px}.sms-number{font-size:25px;height:52px}}