.step{background:#fff;font-family:Inter,sans-serif;padding:120px 0}.steps__wrapper{align-items:center;display:flex;flex-flow:column;gap:64px}.steps__title-h2{color:#111;font-size:50px;font-weight:800;letter-spacing:-.01em;line-height:104%;text-align:center}.steps__content{align-items:center;display:flex;gap:40px;width:100%}.steps__visual{max-width:620px;width:100%}.steps__visual img{display:block;height:auto;transition:opacity .3s ease;width:100%}.steps__list{justify-content:center;max-width:620px;padding:24px;width:100%}.steps__item,.steps__list{display:flex;flex-flow:column}.steps__item{max-width:572px;padding-bottom:40px;padding-top:40px}.steps__item:first-child{padding-top:0}.steps__item:last-child{padding-bottom:0}.steps__list>:not(:last-child){border-bottom:1px solid rgba(0,0,0,.2)}.steps__item-head{align-items:center;cursor:pointer;display:flex;margin-bottom:16px}.steps__item .steps__item-title{color:rgba(0,0,0,.28);font-family:Montserrat,sans-serif;font-size:28px;font-weight:800;letter-spacing:0;line-height:34px;transition:color .3s ease}.steps__item.is-active .steps__item-title{color:#000}.steps__item-text{color:rgba(0,0,0,.8);font-size:18px;font-weight:400;line-height:133%;margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .25s ease,margin .25s ease}.steps__item.is-active .steps__item-text{margin-top:0;max-height:600px;opacity:1}@media (width <= 991px){.steps__title-h2 br{display:none}.steps__content{flex-flow:column}}@media (width <= 479px){.steps__list{padding:0}.steps__item{padding-bottom:30px;padding-top:30px}.steps__item:first-child{padding-top:0}.steps__item:last-child{padding-bottom:0}.step{padding:80px 0}.steps__item .steps__item-title{font-size:24px;line-height:30px}}