/* CONTACT FORM STYLES */
.wpforms-confirmation-container {
	color: var(--ink-primary-color);
}
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 .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;
}

@media (max-width: 600px) {
	body div.wpforms-container .wpforms-form input::placeholder, body div.wpforms-container .wpforms-form textarea::placeholder {
		font-size: 14px;
	}
	body div.wpforms-container .wpforms-form input, body div.wpforms-container .wpforms-form textarea {
		font-size: 14px;
	}
	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 {
		height: 50px;
	}

}