.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__item.is-active .steps__item-title{color:#000}.steps__content{align-items:center;display:flex;gap:40px;width:100%}.steps__visual{border-radius:24px;max-width:620px;overflow:hidden;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-bottom:40px;padding-top:0}.steps__item:last-child{padding-bottom:0;padding-top:40px}.steps__list>:not(:last-child){border-bottom:1px solid rgba(0,0,0,.2)}.steps__item-head{align-items:center;cursor:pointer;display:flex;gap:16px;margin-bottom:16px}.steps__number{align-items:center;background:#000;border-radius:32px;color:#fff;display:flex;font-size:15px;font-weight:800;height:31px;justify-content:center;letter-spacing:-.03em;line-height:110%;overflow:hidden;text-align:center;width:31px}.steps__item-text{color:rgba(0,0,0,.8);font-size:18px;font-weight:400;line-height:133%}.steps__item .steps__item-title{color:rgba(0,0,0,.28);font-family:Montserrat,sans-serif;font-size:28px;font-weight:800;line-height:121%}.steps__item-text{margin-left:47px;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .25s ease}.steps__item.is-active .steps__item-text{max-height:600px;opacity:1}.steps__item-title{transition:color .3s ease,font-size .3s ease}@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-bottom:30px;padding-top:0}.steps__item:last-child{padding-bottom:0;padding-top:30px}.step{padding:80px 0}}.step__pill-wrapper{align-items:center;margin:0 auto;width:max-content}.dots,.step__pill-wrapper{display:flex;justify-content:center}.dots{background-color:#f4f4f4;border-radius:50px;gap:14px;padding:24px}.dot{border-radius:999px;cursor:pointer;flex-shrink:0;height:12px;overflow:hidden;position:relative;transition:width .3s ease,background .3s ease;width:12px}.dot,.dot.active{background:#97979a}.dot.active{width:70px}.dot .fill{background:#29292a;bottom:0;left:0;position:absolute;top:0;width:0}