

.form-group > .erzso-email-hint { display: flex; flex-wrap: nowrap; }
.erzso-email-hint {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	gap: 6px;
	flex: 0 0 100%;
	width: 100%;
	margin: 6px 0 4px;
	padding: 2px 2px 2px 10px;
	min-height: 40px;
	border: 1px solid color-mix(in srgb, var(--x_pastel_dark_4) 45%, var(--x_pastel_4));
	border-radius: var(--ez-tile-r);
	background: var(--x_pastel_4);
	color: color-mix(in srgb, var(--x_pastel_dark_4) 70%, var(--grayscale_90));
	font-size: 14px;
	line-height: 1.4;
	text-align: left;
	max-width: 100%;
	box-sizing: border-box;
}

input + .erzso-email-hint {
	margin-top: 0;
	border-top: 0;
	border-radius: 0 0 var(--ez-tile-r) var(--ez-tile-r);
}

input:not([aria-invalid="true"]):has(+ .erzso-email-hint) {
	border-color: color-mix(in srgb, var(--x_pastel_dark_4) 45%, var(--x_pastel_4)) !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.erzso-email-hint--stop { border-color: var(--x_pastel_dark_4); }
input:not([aria-invalid="true"]):has(+ .erzso-email-hint--stop) { border-color: var(--x_pastel_dark_4) !important; }
.erzso-email-hint__icon {
	flex: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 18px;
	height: 18px;
	border: 2px solid currentColor;
	border-radius: 50%;
	box-sizing: border-box;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
}
.erzso-email-hint__text { flex: 1 1 auto; min-width: 0; margin: 0; padding: 4px 0; color: inherit; line-height: inherit; overflow-wrap: anywhere; }

.erzso-email-hint__q { white-space: nowrap; }
.erzso-email-hint .erzso-email-hint__yes {
	
	display: inline-block;
	vertical-align: baseline;
	margin: -12px 2px -12px 0;
	padding: 12px 0;
	border: 0;
	background: none;
	color: var(--grayscale_90);
	font: inherit;
	font-weight: 700;
	text-align: left;
	text-decoration: underline;
	text-underline-offset: 2px;
	white-space: normal;
	overflow-wrap: anywhere;
	cursor: pointer;
}
.erzso-email-hint .erzso-email-hint__yes:hover { text-decoration-thickness: 2px; }

.erzso-email-hint .erzso-email-hint__yes:focus-visible { outline: none; }
.erzso-email-hint .erzso-email-hint__yes:focus-visible .erzso-email-hint__addr { outline: 2px solid var(--x_pastel_dark_4); outline-offset: 2px; border-radius: 2px; }

.erzso-email-hint .erzso-email-hint__no {
	flex: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	margin: -4px -2px -4px 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	color: var(--grayscale_90);
	font-size: 22px;
	line-height: 1;
	cursor: pointer;
}
.erzso-email-hint .erzso-email-hint__no > span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
}
.erzso-email-hint .erzso-email-hint__no:hover > span,
.erzso-email-hint .erzso-email-hint__no:active > span { background: color-mix(in srgb, var(--x_pastel_dark_4) 14%, var(--x_pastel_4)); }
.erzso-email-hint .erzso-email-hint__no:focus-visible { outline: none; }
.erzso-email-hint .erzso-email-hint__no:focus-visible > span { outline: 2px solid var(--x_pastel_dark_4); outline-offset: 0; }
