:host([show-select-all]:not([show-select-all=false])) {
  --r-checkbox-group--content--margin-left: calc(1.5rem + 1rem);
  --r-checkbox-group--content--padding-left: var(--r-spacing-100, 1rem);
  --r-checkbox-group--label--hint--margin-bottom: 0;
}

:host([invalid]:not([invalid=false])) ::slotted(r-checkbox) {
  --r-checkbox--box--border-color: var(--r-status-error-regular, #b00c15);
  --r-checkbox--box--background-color: var(--r-status-error-soft, #fef6f6);
  --r-checkbox--marker--color: var(--r-status-error-regular, #b00c15);
}

.r-checkbox-group {
  display: var(--r-checkbox-group--display, flex);
  flex-direction: var(--r-checkbox-group--flex-direction, column);
  border: var(--r-checkbox-group--border, none);
  margin: var(--r-checkbox-group--margin, 0);
  padding: var(--r-checkbox-group--padding, 0);
  width: var(--r-checkbox-group--width, 100%);
}
.r-checkbox-group--label {
  padding: var(--r-checkbox-group--label--padding, 0);
  display: var(--r-checkbox-group--label--display, block);
  width: var(--r-checkbox-group--label--width, 100%);
  margin: var(--r-checkbox-group--label--margin, 0);
  padding: var(--r-checkbox-group--label--padding, 0);
}
.r-checkbox-group--label-container {
  display: var(--r-checkbox-group--label-container--display, flex);
  justify-content: var(--r-checkbox-group--label-container--justify-content, space-between);
}
.r-checkbox-group--label r-hint {
  --r-hint--margin-bottom: var(--r-checkbox-group--label--hint--margin-bottom, var(--r-spacing-100, 1rem));
}
.r-checkbox-group--content {
  margin-left: var(--r-checkbox-group--content--margin-left, 0);
  display: var(--r-checkbox-group--content--display, flex);
  flex-direction: var(--r-checkbox-group--content--flex-direction, column);
  gap: var(--r-checkbox-group--content--gap, var(--r-spacing-050, 0.5rem));
  padding-left: var(--r-checkbox-group--content--padding-left, 0);
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
