/* stylelint-disable uhds/versioned-class-requires-reset */
.ds-checkbox-group__Rso0Na {
  display: inline-flex;
  flex-direction: column;
  border: none;
  padding: 0;
  margin: 0;
}
.ds-checkbox-group__Rso0Na__legend {
  color: var(--ds-textColor-default);
  padding-inline: 0;
  font-family: var(--ds-fontFamily-body);
  font-size: var(--ds-fontSize-16);
  font-weight: var(--ds-fontWeight-semibold);
  letter-spacing: var(--ds-letterSpacing-wide);
  line-height: var(--ds-lineHeight-large);
}
.ds-checkbox-group__Rso0Na__assistive-text {
  font-family: var(--ds-fontFamily-body);
  font-size: var(--ds-fontSize-14);
  color: var(--ds-textColor-secondary);
  line-height: var(--ds-lineHeight-large);
  margin-bottom: var(--ds-spacing-2xSmall);
}
.ds-checkbox-group__Rso0Na__checkbox-container {
  display: flex;
  gap: var(--ds-spacing-4xSmall);
}
.ds-checkbox-group__Rso0Na__checkbox-container__expand-button {
  order: -1;
}
.ds-checkbox-group__Rso0Na__error {
  display: flex;
}
.ds-checkbox-group__Rso0Na__error--visible {
  padding-top: var(--ds-spacing-3xSmall);
  padding-left: var(--ds-spacing-4xSmall);
}
.ds-checkbox-group__Rso0Na > .ds-checkbox-group__Rso0Na__checkboxes {
  display: inline-flex;
  flex-direction: column;
}
.ds-checkbox-group__Rso0Na--inset {
  margin-left: calc(var(--ds-spacing-medium) + var(--ds-spacing-3xSmall));
}
.ds-checkbox-group__Rso0Na--inset[hidden] {
  display: none;
}
.ds-checkbox-group__Rso0Na--tree .ds-checkbox-group__Rso0Na--inset {
  margin-left: calc(var(--ds-spacing-2xLarge) + var(--ds-spacing-3xSmall) + var(--ds-spacing-4xSmall));
}
.ds-checkbox-group__Rso0Na--tree .ds-checkbox-group__Rso0Na__inset-reveal {
  --ds-tree-overhang-base: calc(var(--ds-spacing-medium) + var(--ds-spacing-4xSmall));
  --ds-tree-focus-bleed: var(--ds-spacing-3xSmall);
  --ds-tree-overhang-left: calc(var(--ds-tree-overhang-base) + var(--ds-tree-focus-bleed));
  margin-left: calc(-1 * var(--ds-tree-overhang-left));
  padding-left: var(--ds-tree-overhang-left);
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition-property: max-height, opacity;
  transition-timing-function: ease-in, ease-in;
  transition-duration: var(--tree-transition-out-duration, 100ms), var(--tree-transition-out-duration, 100ms);
  will-change: max-height, opacity;
}
.ds-checkbox-group__Rso0Na--tree .ds-checkbox-group__Rso0Na__inset-reveal[data-phase=opening], .ds-checkbox-group__Rso0Na--tree .ds-checkbox-group__Rso0Na__inset-reveal[data-phase=open] {
  opacity: 1;
  transition-timing-function: ease-out, ease-out;
  transition-duration: var(--tree-transition-in-duration, 140ms), var(--tree-transition-in-duration, 140ms);
}
.ds-checkbox-group__Rso0Na--tree .ds-checkbox-group__Rso0Na__inset-reveal[data-phase=closing], .ds-checkbox-group__Rso0Na--tree .ds-checkbox-group__Rso0Na__inset-reveal[data-phase=closed] {
  opacity: 0;
}
@media (prefers-reduced-motion: reduce) {
  .ds-checkbox-group__Rso0Na--tree .ds-checkbox-group__Rso0Na__inset-reveal {
    transition: none;
  }
}
.ds-checkbox-group__Rso0Na--tree .ds-checkbox-group__Rso0Na--has-parent {
  margin-left: calc(-1 * (var(--ds-spacing-medium) + var(--ds-spacing-4xSmall)));
}
.ds-checkbox-group__Rso0Na--horizontal > .ds-checkbox-group__Rso0Na__checkboxes {
  flex-flow: row wrap;
  gap: var(--ds-spacing-small);
}