.asub-steps__inner{display:flex;flex-direction:column;gap:40px}.asub-steps__head{gap:18px;max-width:900px}.asub-steps__head,.asub-steps__list{display:flex;flex-direction:column}.asub-step{display:grid;gap:0 20px;grid-template-columns:48px minmax(0,1fr)}.asub-step__marker{align-items:center;display:flex;flex-direction:column}.asub-step__num{align-items:center;border-radius:24px;box-shadow:inset 0 0 0 2px var(--green);color:var(--green);display:flex;flex-shrink:0;font:700 15px/20px var(--font-display);height:48px;justify-content:center;width:48px}.asub-step__line{background:#c3d6da;flex:1;margin:8px 0;min-height:16px;width:2px}.asub-step:last-child .asub-step__line{visibility:hidden}.asub-step__body{display:flex;flex-direction:column;gap:8px;padding:10px 0 32px}.asub-step:last-child .asub-step__body{padding-bottom:0}.asub-step__title{color:var(--teal-900);font:700 19px/24px var(--font-display)}.asub-step__text{color:var(--ink);font:300 16px/25px var(--font-body)}.asub-steps--dark .asub-step__line{background:#3f6b73}.asub-steps--dark .asub-step__title{color:var(--white)}.asub-steps--dark .asub-step__text{color:var(--teal-150)}@media (min-width:900px){.asub-steps__inner{gap:48px}}@media (min-width:1024px){.asub-steps__list{flex-direction:row}.asub-step{display:flex;flex:1 1 0;flex-direction:column;gap:16px;min-width:0}.asub-step__marker{flex-direction:row}.asub-step__line{height:2px;margin:0;min-height:0;width:auto}.asub-step__body{padding:0 24px 0 0}}