.gpr-form-alert {
	display: none;
	margin: 0 0 1.25rem;
	padding: 0.85rem 1rem;
	border-radius: 4px;
	font-size: 0.95rem;
	line-height: 1.45;
}

.gpr-form-alert--error {
	background: #fdecea;
	border: 1px solid #f5c2c0;
	color: #611a15;
}

.gpr-form-alert--success {
	background: #edf7ed;
	border: 1px solid #c8e6c9;
	color: #1b5e20;
}

.gpr-form-alert p {
	margin: 0 0 0.35rem;
}

.gpr-form-alert p:last-child {
	margin-bottom: 0;
}

.elementor-field.gpr-field-error,
.elementor-field.gpr-field-error:focus {
	border-color: #d63638 !important;
	box-shadow: 0 0 0 1px #d63638;
}

.gpr-field-error-msg {
	margin-top: 0.35rem;
	font-size: 0.85rem;
	color: #d63638;
}
