.rm-steps__grid,.rm-steps__list{list-style:none;margin:0;padding:0}.rm-steps__grid{display:grid;gap:var(--rm-space-lg);grid-template-columns:repeat(var(--rm-steps-count,3),1fr)}.rm-steps__item--cards{padding:28px 26px 30px}.rm-steps__item{display:flex;flex-direction:column;gap:14px}.rm-steps__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.rm-steps__head--step_label{justify-content:flex-start}.rm-steps__steplabel{color:var(--rm-grey-text);font-family:var(--rm-font-display);font-size:var(--rm-text-label);font-weight:var(--rm-weight-medium);letter-spacing:var(--rm-tracking-caps)}.rm-steps__icon{align-items:center;background:var(--rm-sky-light);border-radius:var(--rm-radius-input);color:var(--rm-blue);display:inline-flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.rm-steps__icon .material-symbols-outlined{font-size:var(--rm-icon-lg)}.rm-sec--navy .rm-steps__icon,.rm-sec--navy-deep .rm-steps__icon{background:hsla(0,0%,100%,.08);color:var(--rm-sky)}.rm-steps__num{font-size:var(--rm-text-h3)}.rm-sec--navy .rm-steps__num,.rm-sec--navy-deep .rm-steps__num{color:var(--rm-on-dark-muted)}.rm-steps__body p{margin:0 0 var(--rm-space-md)}.rm-steps__body p:last-child{margin-bottom:0}.rm-steps__item--list{border-top:var(--rm-border-width) solid var(--rm-border);padding-top:var(--rm-space-lg)}.rm-steps__split{align-items:center;display:grid;gap:var(--rm-space-2xl);grid-template-columns:1fr 1.2fr}.rm-steps__split--right{grid-template-columns:1.2fr 1fr}.rm-steps__split--right .rm-steps__mediawrap{order:2}.rm-steps__media{border-radius:var(--rm-radius-image);box-shadow:var(--rm-shadow-md);overflow:hidden}.rm-steps__media img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.rm-steps__list{display:flex;flex-direction:column;gap:32px}.rm-steps__split .rm-steps__item{align-items:start;display:grid;gap:22px;grid-template-columns:auto 1fr}.rm-steps__marker{align-items:center;background:var(--rm-white);border:var(--rm-border-width-strong) solid var(--rm-sky-mid);border-radius:var(--rm-radius-pill);color:var(--rm-blue);display:inline-flex;flex-shrink:0;font-family:var(--rm-font-display);font-size:var(--rm-text-lg);font-weight:var(--rm-weight-medium);height:48px;justify-content:center;width:48px}.rm-steps__text{display:flex;flex-direction:column;gap:var(--rm-space-sm)}.rm-steps__split .rm-steps__body{max-width:44ch}@media (max-width:1023px){.rm-steps__grid{grid-template-columns:repeat(2,1fr)}.rm-steps__split,.rm-steps__split--right{grid-template-columns:1fr}.rm-steps__split--right .rm-steps__mediawrap{order:0}}@media (max-width:767px){.rm-steps__grid{grid-template-columns:1fr}}.rm-steps__actions{display:flex;justify-content:center;margin-top:36px}.rm-steps__note{margin-top:14px}.rm-steps__note p{margin:0}.rm-steps__split .rm-steps__actions{align-items:flex-start;flex-direction:column;gap:14px;justify-content:flex-start;margin-top:var(--rm-space-lg)}.rm-steps__split .rm-steps__note{margin-top:0}.rm-steps__mediawrap{position:relative}.rm-steps__mediawrap:has(.rm-steps__card){padding-bottom:96px}.rm-steps__card{background:#fff;border:1px solid var(--rm-border);border-radius:var(--rm-radius-image);bottom:0;box-shadow:var(--rm-shadow-lg);left:-8px;max-width:380px;padding:22px 24px;position:absolute;width:78%;z-index:2}.rm-steps__cardbadge{align-items:center;background:var(--rm-success-bg);border-radius:var(--rm-radius-pill);color:var(--rm-success-fg);display:inline-flex;font-family:var(--rm-font-body);font-size:var(--rm-text-sm);font-weight:var(--rm-weight-semibold);gap:8px;letter-spacing:var(--rm-tracking-label);padding:5px 12px;text-transform:uppercase}.rm-steps__cardtitle{margin-top:16px}.rm-steps__cardmeta{margin-top:6px}.rm-steps__cardgoal{align-items:flex-start;border-top:1px solid var(--rm-border);display:flex;gap:14px;margin-top:18px;padding-top:18px}.rm-steps__cardgoaltext{font-size:var(--rm-text-lg);margin-top:4px}@media (max-width:600px){.rm-steps__mediawrap:has(.rm-steps__card){padding-bottom:0}.rm-steps__card{margin-top:-32px;max-width:none;position:static;width:100%}}.rm-steps__list--cols2{display:grid;gap:36px 48px;grid-template-columns:1fr 1fr}.rm-steps__list--cols2 .rm-steps__body{max-width:34ch}@media (max-width:767px){.rm-steps__list--cols2{grid-template-columns:1fr}}.rm-steps__actions--center{align-items:center;flex-direction:column;gap:14px}.rm-steps__actions--center .rm-steps__note{margin-top:0;text-align:center}