.normasapa-newsletter-security__trap {
	height: 1px !important;
	left: -10000px !important;
	overflow: hidden !important;
	position: absolute !important;
	top: auto !important;
	width: 1px !important;
}

.normasapa-newsletter-security__turnstile {
	box-sizing: border-box;
	margin: 0 0 10px;
	max-width: 100%;
	min-height: 0;
	width: 100%;
}

.normasapa-newsletter-security__turnstile:empty {
	display: none;
}

.normasapa-newsletter-security__notice {
	background: var(--normasapa-color-orange-soft, #fff1e3);
	border: 1px solid color-mix(in srgb, var(--normasapa-color-orange, #fb8500) 35%, transparent);
	border-radius: 8px;
	color: var(--normasapa-color-text, #0f2342);
	font-size: 14px;
	line-height: 1.45;
	margin: 0 0 12px;
	padding: 10px 12px;
}

.normasapa-newsletter-security__notice[hidden] {
	display: none;
}

.normasapa-footer-newsletter__form .normasapa-newsletter-security__turnstile {
	margin-bottom: 4px;
}

@supports not (color: color-mix(in srgb, #000 50%, #fff)) {
	.normasapa-newsletter-security__notice {
		border-color: #f4c28a;
	}
}
