.steps{display:flex;gap:var(--spacer_16)}.steps__header{flex-shrink:0;position:relative;width:calc(48% - var(--spacer_16)/2)}.steps__header-inner{height:fit-content;position:sticky;top:100px}.steps__header-title{font-size:40px;font-weight:var(--font_weight_400);letter-spacing:-2px;line-height:50px}.steps__header-title .blue{color:var(--primary_color);font-style:italic}.steps__header-subtitle,.steps__header-subtitle *{font-size:20px;line-height:1.5}.steps__header-subtitle :last-child{margin-bottom:0}.steps__list-container{width:100%}.steps__list-container-inner{padding-left:128px;position:relative;width:100%}.steps__list-container-inner:before{background-color:#60594d;content:"";height:100%;left:62.5px;position:absolute;top:0;width:3px}.steps__list{display:flex;flex-direction:column;gap:var(--spacer_80);width:100%}.steps__list-item{position:relative}.steps__list-item:before{background-color:var(--light_beige);height:31px;top:22.5px;width:31px}.steps__list-item:after,.steps__list-item:before{border-radius:50%;content:"";left:-64px;position:absolute;transform:translateX(-50%)}.steps__list-item:after{background-color:var(--dark_text);height:15px;top:30px;width:15px}.steps__list-item-image{aspect-ratio:1/1;border-radius:16px;margin-bottom:var(--spacer_32);object-fit:cover;width:100%}.steps__list-item-title{color:var(--primary_color);font-size:28px;font-weight:var(--font_weight_600);letter-spacing:-2px;line-height:40px;margin-bottom:0}.steps__list-item-subtitle{color:var(--dark_text);font-size:26px;font-style:italic;line-height:32px;margin-bottom:var(--spacer_12)}.steps__list-item-content,.steps__list-item-content *{color:var(--dark_text);font-size:20px;font-weight:var(--font_weight_300);line-height:1.5}.steps__list-item-content :last-child{margin-bottom:0}.steps__buttons{margin-top:var(--spacer_32);padding-left:128px}@media (max-width:1024px){.steps__header{width:300px}}@media (max-width:800px){.steps{flex-direction:column;gap:var(--spacer_42)}.steps__header{width:100%}.steps__list-container-inner{padding-left:40px}.steps__list-container-inner:before{left:10px;width:1px}.steps__list-item:after,.steps__list-item:before{left:-29.5px}.steps__buttons{padding-left:30px}}