.ds-no-style-leak * {
  all: unset;
  box-sizing: border-box;
  display: block;
}

.ds-step-bullet-base__Rso0Na {
  all: initial;
  display: revert;
  box-sizing: border-box;
  font-family: var(--ds-fontFamily-body);
  font-size: var(--ds-fontSize-16);
  display: flex;
  align-items: center;
  height: 100%;
}
.ds-step-bullet-base__Rso0Na--vertical {
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: auto;
  height: 100%;
}
.ds-step-bullet-base__Rso0Na__bullet {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border-style: solid;
  border-width: 0;
  width: 2rem;
  height: 2rem;
  font-family: var(--ds-fontFamily-body);
  font-size: var(--ds-fontSize-14);
  flex: 0 0 auto;
}
.ds-step-bullet-base__Rso0Na__bullet--small {
  width: 2rem;
  height: 1.5rem;
}
.ds-step-bullet-base__Rso0Na__bullet--small.ds-step-bullet-base__Rso0Na__bullet--vertical {
  width: 1.5rem;
  height: 2rem;
}
.ds-step-bullet-base__Rso0Na__line {
  flex: 1 1 auto;
  min-width: 0;
  align-self: center;
  margin-inline: var(--ds-spacing-2xSmall);
}
.ds-step-bullet-base__Rso0Na__line--small {
  margin-inline: 0;
}
.ds-step-bullet-base__Rso0Na__line--vertical {
  margin-inline: 0;
  margin-block: var(--ds-spacing-2xSmall);
  height: auto;
  min-height: 2rem;
  flex: 1 1 auto;
}
.ds-step-bullet-base__Rso0Na__line--no-line.ds-step-bullet-base__Rso0Na__line--vertical {
  min-height: 0;
}
.ds-step-bullet-base__Rso0Na__line--small.ds-step-bullet-base__Rso0Na__line--vertical {
  margin-block: 0;
}