.rally-step-list{padding-block:var(--rally-section-padding-y)}.rally-step-list__inner{display:flex;flex-direction:column;gap:var(--rally-space-6)}.rally-step-list__header{text-align:center;display:flex;flex-direction:column;gap:var(--rally-space-2)}.rally-step-list__eyebrow{font-family:var(--rally-font-body);font-size:var(--rally-text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--rally-red);margin:0}.rally-step-list__heading{font-size:var(--rally-text-3xl);margin:0}.rally-step-list__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--rally-space-5)}.rally-step-list__step{display:grid;grid-template-columns:64px 1fr;gap:var(--rally-space-4);align-items:start;position:relative}.rally-step-list__step:not(:last-child)::after{content:"";position:absolute;left:31px;top:56px;bottom:calc(-1 * var(--rally-space-5) - 8px);width:2px;background:var(--rally-red);opacity:.4}.rally-step-list__number{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:2px solid var(--rally-red);border-radius:50%;background:var(--rally-white);font-family:var(--rally-font-heading);font-size:var(--rally-text-2xl);color:var(--rally-red);line-height:1}.rally-step-list__body{padding-block:var(--rally-space-2);display:flex;flex-direction:column;gap:var(--rally-space-2)}.rally-step-list__title{font-size:var(--rally-text-xl);margin:0}.rally-step-list__text{font-size:var(--rally-text-base);line-height:1.6;color:var(--rally-gray-dark);margin:0}@media (min-width:800px){.rally-step-list--horizontal .rally-step-list__list{grid-auto-flow:column;grid-auto-columns:1fr}.rally-step-list--horizontal .rally-step-list__step{grid-template-columns:1fr;text-align:center;justify-items:center}.rally-step-list--horizontal .rally-step-list__step:not(:last-child)::after{left:calc(50% + 32px + var(--rally-space-3));right:calc(-50% + 32px + var(--rally-space-3));top:31px;bottom:auto;width:auto;height:2px}.rally-step-list--horizontal .rally-step-list__number{margin-inline:auto}}