/**
 * Schweikart Contact Form — frontend styles.
 * Most form fields inherit from the theme's .schweikart-cf7-* classes.
 * This file adds only state/feedback layers (honeypot, status, loading).
 */

#schweikart-contact-form .schweikart-contact-honeypot {
	position: absolute !important;
	left: -10000px !important;
	top: auto !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
}

#schweikart-contact-form .schweikart-contact-status {
	margin-top: 1rem;
	padding: 0.9rem 1.1rem;
	border-radius: 12px;
	font-size: 0.95rem;
	line-height: 1.5;
}

#schweikart-contact-form .schweikart-contact-status.is-success {
	background: #ecf6ef;
	color: #2d5a3a;
	border: 1px solid #b9dcc4;
}

#schweikart-contact-form .schweikart-contact-status.is-error {
	background: #fdecec;
	color: #8a2a2a;
	border: 1px solid #f4c0c0;
}

#schweikart-contact-form form.is-submitting {
	opacity: 0.75;
	pointer-events: none;
}

#schweikart-contact-form button[type="submit"]:disabled {
	opacity: 0.7;
	cursor: not-allowed;
	transform: none !important;
}
