.eds-c-label {
	display: block;
	font-size: $t-eds-c-label-font-size;
	font-weight: $t-eds-c-label-font-weight;
	padding: 0;
	margin-bottom: $t-eds-c-form-vertical-space;

	&__additional-text {
		color: $t-eds-c-label-additional-text-color;
	}

	&__optional-suffix {
		color: $t-eds-c-label-optional-suffix-color;
		font-weight: $t-eds-c-label-optional-suffix-font-weight;
		font-size: $t-eds-c-label-optional-suffix-font-size;
	}
}

.eds-c-label--visually-hidden {
	/* hide visually, not to assistive tech */
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}
