/*
 * Copyright: 2026, Tim Storey/FHL Solutions
 * Site: fhlsolutions.com
 */

/* Feedback Messages */
.fhl-form-response {
	display: none;
}

.fhl-form-response.error, .fhl-form-response.success {
	display: block;
}

.fhl-form-response.error {
	color: #dc3545;
	margin-top: 10px;
}

.fhl-form-response.success {
	color: #28a745;
	margin-top: 10px;
}

/* Native CSS Spinner */
.spinner {
	display: inline-block;
	width: 12px;
	height: 12px;
	border: 2px solid rgba(255, 255, 255, 0.3);
	border-radius: 50%;
	border-top-color: #fff;
	animation: spin 0.8s linear infinite;
	margin-right: 5px;
	vertical-align: middle;
}

@keyframes spin {
	to { transform: rotate(360deg); }
}
