/* konzeptico Anfrage: nur Funktionales. Gestaltung (kz-form, kz-field, kz-error, kz-note) liefert das Theme. */
.kz-anfrage__falle {
	position: absolute !important;
	left: -10000px !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.kz-visually-hidden {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
.kz-form .kz-field > label,
.kz-form .kz-field > input,
.kz-form .kz-field > select,
.kz-form .kz-field > textarea {
	display: block;
	max-width: 100%;
}
.kz-form fieldset.kz-field {
	border: 0;
	margin-inline: 0;
	padding: 0;
	min-width: 0;
}
.kz-form .kz-check {
	display: flex;
	gap: 0.5em;
	align-items: flex-start;
}
.kz-error-summary:focus,
.kz-anfrage__danke:focus {
	outline: 3px solid currentColor;
	outline-offset: 3px;
}
