modus-wc-input-label.modus-wc-input-label-host {
  align-items: center;
  display: flex;
}

modus-wc-input-label .modus-wc-input-label {
  font-weight: var(--modus-wc-font-weight-bold);
}
modus-wc-input-label .modus-wc-input-label.modus-wc-input-label-size-sm {
  font-size: var(--modus-wc-font-size-xs);
}
modus-wc-input-label .modus-wc-input-label.modus-wc-input-label-size-sm .modus-wc-input-label-sublabel {
  font-size: var(--modus-wc-font-size-2xs);
}
modus-wc-input-label .modus-wc-input-label.modus-wc-input-label-size-md {
  font-size: var(--modus-wc-font-size-sm);
}
modus-wc-input-label .modus-wc-input-label.modus-wc-input-label-size-md .modus-wc-input-label-sublabel {
  font-size: var(--modus-wc-font-size-xs);
}
modus-wc-input-label .modus-wc-input-label.modus-wc-input-label-size-lg {
  font-size: var(--modus-wc-font-size-md);
}
modus-wc-input-label .modus-wc-input-label.modus-wc-input-label-size-lg .modus-wc-input-label-sublabel {
  font-size: var(--modus-wc-font-size-sm);
}
modus-wc-input-label .modus-wc-input-label .required-indicator {
  color: var(--modus-wc-color-error);
}

[data-theme=modus-classic-light] modus-wc-input-label .modus-wc-input-label {
  color: var(--modus-wc-color-gray-8);
}

[data-theme=modus-classic-dark] modus-wc-input-label .modus-wc-input-label {
  color: var(--modus-wc-color-gray-2);
}