.steps__steps{margin:0 auto;max-width:1024px}.steps__step,.steps__steps{display:flex;flex-direction:column}.steps__step{background-color:var(--white);padding:var(--gap-32);row-gap:var(--gap-16)}.steps__step :where(h3,p){margin-bottom:0}.steps__step :where(h3,span){display:inline-block}.step__heading{border-bottom:1px solid var(--color-typography);padding-bottom:var(--gap-24)}.step__heading,.steps--count{align-items:center;display:flex}.steps--count{background-color:#f0bad1;border-radius:50%;flex:none;height:4.8rem;justify-content:center;margin-right:var(--gap-16);width:4.8rem}.line{background-color:transparent;border-left:4px dotted var(--color-typography);height:4.8rem;left:5.4rem;position:relative}.steps button{background-color:var(--black)!important;border-radius:0!important;color:var(--white)!important;cursor:pointer!important;display:inline-block!important;font-size:1.6rem!important;height:100%!important;line-height:2.7!important;padding:var(--padding-8) var(--padding-24)!important;text-align:center!important;transition:var(--transition)!important;white-space:normal!important}.steps .buttons{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.steps a.btn--dark{border-radius:0;color:#f0bad1;font-size:1.8rem;padding:2rem 2.8rem}.steps a.btn--dark:hover{background-color:#ed6ea6;color:#000}.steps img{margin-top:2.4rem}@media screen and (max-width:767px){.line{left:0;margin:0 auto}.steps .buttons{display:flex;flex-direction:column;gap:1rem;width:100%}.steps a.btn--dark{width:100%}}