.demo-steps{margin-top:60px}.demo-steps__wrapper{padding:80px 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px;border-radius:20px}.demo-steps__content{min-width:0}.demo-steps__form{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.demo-steps__title{line-height:1.2;text-align:left}.demo-steps__item,.demo-steps__list{display:-webkit-box;display:-ms-flexbox;display:flex}.demo-steps__list{margin:60px 0 0;padding:0;list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.demo-steps__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.demo-steps__number{width:30px;-ms-flex-negative:0;flex-shrink:0;font-weight:var(--semi-bold);font-size:16px;line-height:26px;text-align:center;color:var(--white);background-color:var(--red);border-radius:40px}.demo-steps__text{margin:0;font-weight:var(--medium);font-size:18px;line-height:26px;color:var(--dark-grey-3)}.demo-steps__content{-webkit-box-flex:0;-ms-flex:0 1 520px;flex:0 1 520px}.demo-steps__form,.demo-steps__link{display:-webkit-box;display:-ms-flexbox;display:flex}.demo-steps__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.demo-steps__link{-ms-flex-item-align:center;align-self:center;margin-top:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-weight:var(--medium);font-size:18px;line-height:26px;color:var(--black);text-decoration:none;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.demo-steps__link:hover{color:var(--red)}.demo-steps--gray .demo-steps__wrapper{background-color:var(--light-grey-1)}@media (max-width:1024px){.demo-steps{margin-top:40px}.demo-steps .main-container--wide{padding:0}.demo-steps__wrapper{padding:40px 16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:32px;border-radius:0}.demo-steps__content,.demo-steps__form{-webkit-box-flex:0;-ms-flex:none;flex:none}.demo-steps__list{margin-top:32px;gap:16px}.demo-steps__text{font-size:16px;line-height:22px}}