/* Match the former Elementor form styling on the Contact page only. */
.ps-contact-form .wpforms-container .wpforms-field input,
.ps-contact-form .wpforms-container .wpforms-field textarea {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	border: 0;
	border-bottom: 2px solid rgba(0, 0, 0, 0.12);
	border-radius: 0;
	font-family: "Fira Sans", sans-serif;
	font-size: 16px;
}

.ps-contact-form .wpforms-container .wpforms-field textarea {
	min-height: 140px;
}

.ps-contact-form .wpforms-container .wpforms-submit-container {
	display: flex;
	justify-content: flex-end;
}

.ps-contact-form .wpforms-container button.wpforms-submit {
	min-height: 50px;
	padding: 13px 50px;
	border: 2px solid #e83a17;
	border-radius: 0;
	background: #e83a17 !important;
	border-color: #e83a17 !important;
	color: #fff !important;
	font-family: "Fira Sans", sans-serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.ps-contact-form .wpforms-container button.wpforms-submit:hover,
.ps-contact-form .wpforms-container button.wpforms-submit:focus {
	border-color: #c83214;
	background: #c83214 !important;
	border-color: #c83214 !important;
	color: #fff !important;
}

@media (max-width: 767px) {
	.ps-contact-form .wpforms-container .wpforms-field {
		padding-left: 0;
		padding-right: 0;
	}

	.ps-contact-form .wpforms-container button.wpforms-submit {
		min-height: 48px;
		padding-right: 32px;
		padding-left: 32px;
	}
}
