.hc-trap {
	position: absolute !important;
	left: -10000px !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.hc-status {
	font-size: 14px;
	line-height: 1.6;
	margin: 14px 0 0;
	min-height: 1.6em;
}

.hc-status--ok {
	color: #0b6b3a;
	padding: 12px 14px;
	border-left: 3px solid #0b6b3a;
	background: #f0f8f3;
}

.hc-status--err {
	color: #b42318;
	padding: 12px 14px;
	border-left: 3px solid #b42318;
	background: #fdf3f2;
}

.hc-field [aria-invalid="true"] {
	border-color: #b42318 !important;
}

.hc-submit:not(:disabled) {
	cursor: pointer;
}
