/* CONTACT FORM STYLES */
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-100 {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
}
.wpforms-container .wpforms-layout-column-100 .wpforms-field {
	flex: 1 1 auto;
}
.wpforms-submit.btn.primary-button {
	flex-shrink: 0;
}
.wpforms-container .wpforms-submit-container {
	display: flex;
	gap: 20px;
	align-items: center;
}
.wpforms-container.contact-form {
	margin-bottom: 0;
}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {
	border: 2px solid #aaa;
	height: 58px;
	padding: 0 20px;
}
input[type='email']:focus, input[type='date']:focus, input[type='search']:focus, input[type='number']:focus, input[type='text']:focus, input[type='tel']:focus, input[type='url']:focus, input[type='password']:focus, textarea:focus, select:focus {
	border: 2px solid #aaa;
}
body div.wpforms-container button[type=submit] {
	
}
body div.wpforms-container button[type=submit]:hover {
	
}
body div.wpforms-container .wpforms-form input::placeholder, body div.wpforms-container .wpforms-form textarea::placeholder {
	font-weight: 300;
	color: #aaa;
	font-size: 16px;
}
body div.wpforms-container .wpforms-form input, body div.wpforms-container .wpforms-form textarea {
	font-weight: 300;
	color: #fff;
	font-size: 16px;
}

