/* EPS Registration Guard — оформление наследуется от темы через её переменные. */

/* Поле-приманка. Скрываем так, чтобы бот не догадался по display:none,
   и так, чтобы поле не читал скринридер и не ловил табулятор. */
.erg-trap {
	position: absolute !important;
	left: -9999px !important;
	top: auto !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
}

.erg-field { margin-bottom: 14px; }

.erg-consent-label {
	display: flex !important;
	align-items: flex-start;
	gap: 10px;
	cursor: pointer;
	font-size: 14px;
	line-height: 1.45;
}
.erg-consent-label input[type="checkbox"] {
	flex: none;
	margin: 3px 0 0 !important;
	width: 16px;
	height: 16px;
	accent-color: var(--wd-primary-color, #fbeb34);
}
.erg-consent-label a {
	color: var(--wd-title-color, #000);
	text-decoration: underline;
}
.erg-consent-label .required { color: #b3261e; text-decoration: none; }

.erg-math label { display: block; margin-bottom: 6px; font-size: 14px; }
.erg-math input {
	width: 110px;
	height: var(--wd-form-height, 42px);
	padding: 0 12px;
	border: 1px solid var(--wd-form-brd-color, rgba(0, 0, 0, .15));
	border-radius: var(--wd-brd-radius, 0);
	background: #fff;
	font-size: 14px;
}

#erg-smartcaptcha { margin: 4px 0 6px; }
