/* Bot Protection: Klickbare Labels */
.bot_protect_i_am_human .gfield_label,
.bot_protect_i_am_human .gfield_consent_label {
	cursor: pointer;
}

/* Bot Protection: Spinner (GF gform-loader Look, !important wegen GF Theme Reset `all: unset`) */
.bot_protect_i_am_human .gfield_consent_label .mn-bot-spinner {
	display: none !important;
	font-size: 2px !important;
	inline-size: 10em !important;
	block-size: 10em !important;
	margin-left: 6px !important;
	border-block-start: 1.1em solid rgba(0, 0, 0, 0.15) !important;
	border-block-end: 1.1em solid var(--gf-color-primary, #204ce5) !important;
	border-inline-start: 1.1em solid var(--gf-color-primary, #204ce5) !important;
	border-inline-end: 1.1em solid rgba(0, 0, 0, 0.15) !important;
	border-radius: 50% !important;
	animation: gformLoader 1.1s infinite linear !important;
	align-self: center !important;
	vertical-align: middle !important;
	position: relative !important;
}

.bot_protect_i_am_human .gfield_consent_label .mn-bot-spinner.is-active {
	display: inline-block !important;
}

/* Bot Protection: Verifiziert-Status */
.bot_protect_i_am_human.mn-bot-verified .gfield_consent_label {
	font-weight: bold;
	color: #41ae28;
}

.bot_protect_i_am_human.mn-bot-verified .ginput_container_consent {
	pointer-events: none;
}

.bot_protect_i_am_human.mn-bot-verified input[type="checkbox"] {
	background-color: #16a34a !important;
	border-color: #16a34a !important;
}

.bot_protect_i_am_human.mn-bot-verified input[type="checkbox"]::before {
	color: #fff !important;
}

/* Bot Protection: Deaktivierter Submit-Button */
.gform_footer .button-atom.mn-bot-disabled,
.gform-footer .button-atom.mn-bot-disabled,
button[type="submit"]:disabled,
input[type="submit"]:disabled {
	opacity: 0.45;
	cursor: not-allowed;
	pointer-events: none;
}
