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

:host(.ds-step-content-base__Rso0Na__host--full-width) {
  width: 100%;
}

.ds-step-content-base__Rso0Na {
  all: initial;
  display: revert;
  box-sizing: border-box;
  font-family: var(--ds-fontFamily-body);
  font-size: var(--ds-fontSize-16);
  display: flex;
  flex-direction: column;
  gap: var(--ds-spacing-xSmall);
  padding-block-end: 0;
  padding-inline: var(--ds-spacing-2xSmall) var(--ds-spacing-medium);
}
.ds-step-content-base__Rso0Na--full-width {
  width: 100%;
}
.ds-step-content-base__Rso0Na--vertical {
  padding-block-end: var(--ds-spacing-medium);
  padding-inline: 0;
}
.ds-step-content-base__Rso0Na__heading:focus-visible {
  box-shadow: 0 0 0 var(--ds-borderWidth-thin) var(--ds-borderColor-white);
  outline: var(--ds-borderWidth-thin) solid var(--ds-borderColor-black);
  outline-offset: calc(var(--ds-borderWidth-thin) * 1);
}
.ds-step-content-base__Rso0Na__heading {
  margin: 0;
  width: fit-content;
}
.ds-step-content-base__Rso0Na__heading--vertical {
  padding: calc(var(--ds-spacing-3xSmall) + var(--ds-spacing-4xSmall)) 0 0;
}
.ds-step-content-base__Rso0Na__content {
  color: var(--ds-textColor-secondary);
}
.ds-step-content-base__Rso0Na__visually-hidden {
  display: contents;
}