.cm-steps__list{counter-reset:none;display:grid;gap:var(--cm-space-5);list-style:none;margin:0;padding:0}.cm-steps__item{align-items:flex-start;display:flex;gap:var(--cm-space-3);margin:0;position:relative}.cm-steps__num{align-items:center;background:var(--cm-primary);border-radius:50%;box-shadow:0 0 0 6px var(--cm-bg);color:var(--cm-on-primary);display:inline-flex;flex:none;font-family:var(--cm-font-heading);font-size:1.35rem;font-weight:800;height:56px;justify-content:center;position:relative;width:56px;z-index:1}.cm-steps--outline .cm-steps__num{background:var(--cm-bg);border:2px solid var(--cm-primary);color:var(--cm-primary)}.cm-steps__title{font-size:var(--cm-fs-h4);margin:6px 0}.cm-steps__text{margin:0}.cm-steps__cta{margin-top:var(--cm-space-6)}.cm-steps--connector .cm-steps__item:not(:last-child):before{background:color-mix(in srgb,var(--cm-primary) 30%,transparent);bottom:calc(var(--cm-space-5)*-1);content:"";left:27px;position:absolute;top:56px;width:2px}@media (min-width:900px){.cm-steps--row .cm-steps__list{gap:var(--cm-space-4);grid-template-columns:repeat(var(--cm-steps,3),minmax(0,1fr))}.cm-steps--row .cm-steps__item{flex-direction:column;text-align:left}.cm-steps--row.cm-steps--connector .cm-steps__item:not(:last-child):before{bottom:auto;height:2px;left:56px;right:calc(var(--cm-space-4)*-1);top:27px;width:auto}.cm-steps--vertical .cm-steps__list{margin-inline:auto;max-width:760px}}.cm-surface--light .cm-steps__num,.cm-surface--tint .cm-steps__num{box-shadow:0 0 0 6px var(--cm-light-tint)}.cm-surface--light .cm-steps__num{box-shadow:0 0 0 6px var(--cm-light)}.cm-on-dark .cm-steps__num{background:#fff;box-shadow:none;color:var(--cm-dark)}.cm-on-dark.cm-steps--connector .cm-steps__item:not(:last-child):before{background:hsla(0,0%,100%,.35)}