.newsletter__message {
	width: 100%;
	margin: 0;
	font-size: 0.95rem;
	line-height: 1.6;
}

.newsletter__message--success {
	color: var(--success-color, #166534);
}

.newsletter__message--error {
	color: var(--error-color, #b42318);
}

.newsletter__form--success .newsletter__input,
.newsletter__form--success .newsletter__input:focus {
	border-bottom-color: var(--success-color, #166534);
}

.newsletter__form--error .newsletter__input,
.newsletter__form--error .newsletter__input:focus {
	border-bottom-color: var(--error-color, #b42318);
}

.newsletter__form--error .newsletter__consent {
	color: var(--error-color, #b42318);
}

.newsletter__form--success .newsletter__consent {
	color: var(--success-color, #166534);
}

.newsletter__consent {
	display: flex;
	align-items: flex-start;
	gap: 0.75rem;
	width: 100%;
	color: var(--text-muted, #666666);
	font-size: 0.9rem;
	line-height: 1.6;
	text-align: left;
}

.newsletter__consent input[type="checkbox"] {
	margin-top: 0.18rem;
	flex: 0 0 auto;
}
