/**
 * Elementor Pro forms — alert-style global messages (direct children of .elementor-form).
 * Position is handled by elementor-form-messages.js (prepend). Inline field validation
 * (.elementor-help-inline) keeps default placement beside fields.
 */

.elementor-form > .elementor-message {
	width: 100%;
	box-sizing: border-box;
	padding: 0.875rem 1rem;
	margin: 0 0 1rem;
	border-radius: 6px;
	font-size: 0.9375rem;
	line-height: 1.45;
	border: 1px solid transparent;
}

.elementor-form > .elementor-message.elementor-message-danger {
	color: #842029;
	background-color: #f8d7da;
	border-color: #f5c2c7;
}

.elementor-form > .elementor-message.elementor-message-success {
	color: #0f5132;
	background-color: #d1e7dd;
	border-color: #badbcc;
}

.elementor-form > .elementor-message a {
	color: inherit;
	text-decoration: underline;
}
