.sc-steps{--s-line:#38424d;--s-accent:#6fb38e;--s-bg:#141a1f;--s-fg:#e9edf1;list-style:none;margin:34px auto 30px;padding:0;max-width:340px;text-align:left}.sc-steps li{position:relative;display:flex;align-items:center;gap:14px;padding:0 0 22px}.sc-steps li:last-child{padding-bottom:0}.sc-steps li:not(:last-child):before{content:"";position:absolute;left:12px;top:26px;bottom:0;width:1px;background:var(--s-line)}.sc-steps li.is-done:not(:last-child):before{background:var(--s-accent)}.sc-steps-mark{position:relative;z-index:1;flex:0 0 25px;width:25px;height:25px;border-radius:50%;border:1px solid var(--s-line);background:var(--s-bg);display:grid;place-items:center;font-size:12px;line-height:1;color:#0f141a}.sc-steps li.is-booked .sc-steps-mark,.sc-steps li.is-done .sc-steps-mark{border-color:var(--s-accent);background:var(--s-accent)}.sc-steps li.is-next .sc-steps-mark{border-color:var(--s-accent);box-shadow:0 0 0 4px rgba(111,179,142,.14)}.sc-steps-label{font-size:14.5px;line-height:1.4;color:rgba(210,223,216,.5)}.sc-steps li.is-booked .sc-steps-label,.sc-steps li.is-done .sc-steps-label{color:var(--s-accent);font-weight:600}.sc-steps li.is-next .sc-steps-label{color:var(--s-fg);font-weight:600}.sc-steps-tag{font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.12em}.sc-steps-date,.sc-steps-tag{margin-left:auto;color:var(--s-accent)}.sc-steps-date{padding-left:12px;font:600 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;white-space:nowrap}