.lp01-employee-note,
.lp01-employee-error {
	display: block;
	margin-top: 6px;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.6;
}
.lp01-employee-note { color: var(--text-muted, #64748b); }
.lp01-employee-error { color: var(--danger, #b91c1c); font-weight: 600; }
.lp01-employee-error[hidden] { display: none; }
.lp01-services-employee-field:has(.wpcf7-not-valid-tip) .lp01-employee-error { display: none; }
.lp01-employee-invalid select[name="employee-count"] {
	border-color: var(--danger, #b91c1c);
	background: #fffafb;
}
.lp01-employee-gated input[type="submit"]:disabled,
.lp01-employee-gated button[type="submit"]:disabled {
	opacity: .55;
	cursor: not-allowed;
	transform: none;
	box-shadow: none;
}

.cf7-services .lp01-services-employee-field { margin-bottom: 16px; }
.cf7-services .lp01-services-employee-field label { display: block; }
.cf7-services .lp01-services-employee-field label .lp01-services-required { display: inline-block; }
.cf7-services .lp01-services-employee-field .wpcf7-form-control-wrap { margin-left: 0; }
