@layer components{.input-label{display:block;touch-action:manipulation;color:var(--input-label-color,inherit);font-size:var(--input-label-font-size,var(--step-5));font-weight:var(--input-label-font-weight,normal);line-height:var(--input-label-line-height,1.5);margin-block:var(--input-label-margin-block,.8rem);margin-inline:var(--input-label-margin-inline,0);overflow-wrap:anywhere}.input-label .input-label-indicator{--_indicator-color:var(--input-label-indicator-color,inherit);--_indicator-font-size:var(--input-label-indicator-font-size,inherit);display:inline-flex;align-items:center;vertical-align:baseline;margin-inline-start:var(--input-label-indicator-gap,.4rem);color:var(--_indicator-color);font-size:var(--_indicator-font-size);font-weight:var(--input-label-indicator-font-weight,inherit)}.input-label .input-label-indicator[data-indicator=required]{color:var(--input-label-indicator-color-required,var(--_indicator-color));font-size:var(--input-label-indicator-font-size-required,var(--_indicator-font-size))}.input-label .input-label-indicator[data-indicator=optional]{color:var(--input-label-indicator-color-optional,var(--_indicator-color));font-size:var(--input-label-indicator-font-size-optional,var(--_indicator-font-size))}.input-label .input-label-indicator-icon{font-size:var(--input-label-indicator-icon-size,1em)}}
