/* Care CRM public enquiry form — minimal, inherits the theme's typography. */

.ccrm-enquiry-form .ccrm-form-field {
	margin: 0 0 1em;
}

.ccrm-enquiry-form label {
	display: block;
	font-weight: 600;
	margin-bottom: 0.25em;
}

.ccrm-enquiry-form input[type="text"],
.ccrm-enquiry-form input[type="email"],
.ccrm-enquiry-form input[type="tel"],
.ccrm-enquiry-form input[type="number"],
.ccrm-enquiry-form input[type="date"],
.ccrm-enquiry-form select,
.ccrm-enquiry-form textarea {
	width: 100%;
	max-width: 480px;
	padding: 0.5em 0.65em;
	border: 1px solid #c3c4c7;
	border-radius: 6px;
	font: inherit;
	box-sizing: border-box;
}

.ccrm-enquiry-form .ccrm-req {
	color: #b32d2e;
}

.ccrm-enquiry-form .ccrm-hp {
	position: absolute !important;
	left: -9999px !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.ccrm-form-error {
	color: #b32d2e;
	font-weight: 600;
}

.ccrm-form-message.ccrm-form-success {
	border: 1px solid #00a32a;
	border-left-width: 4px;
	border-radius: 6px;
	padding: 0.75em 1em;
}
