
.contact-form h3{
	margin:0;
	padding-bottom: var(--spacing-form-heading-bottom);
	text-transform: none;
	font-family: var(--font-heading-quote);
	margin-left: 14px;
	color: var(--color-dark);
}
.contact-form form input{
	border: var(--form-input-border) !important;
	height: auto !important;
	font-size: var(--form-input-font-size) !important;
	padding: var(--form-input-padding) !important;
	margin-bottom: var(--spacing-form-field-gap) !important;
	max-width: var(--container-form-input-max);
	background-color: var(--form-input-bg) !important;
	box-sizing: border-box !important;
	font-family: var(--font-body) !important;
	border-radius: var(--form-input-radius) !important;
}
.contact-form form input::placeholder{
	color: var(--form-placeholder-color);
	opacity: 1;
	font-weight: 400;
	text-transform: none;
	font-size: var(--form-input-font-size);
}
.contact-form form textarea{
	border: var(--form-input-border) !important;
	font-size: var(--form-input-font-size);
	padding: var(--form-input-padding) !important;
	width:100%;
	min-height: 200px;
	border-radius: var(--form-input-radius);
	background-color: var(--form-input-bg);
	font-family: var(--font-body);
}
.contact-form form textarea::placeholder{
	color: var(--form-placeholder-color);
	opacity: 1;
	font-weight: 400;
	text-transform: none;
	font-size: var(--form-input-font-size);
}
.contact-form form input.wpcf7-submit{
	width: auto !important;
	border: 0 !important;
	text-transform: uppercase;
	letter-spacing: var(--btn-letter-spacing);
	margin-top: var(--spacing-form-field-gap);
	margin-bottom: 0px !important;
	float: right;
	background-color: var(--btn-bg) !important;
	color: var(--btn-color);
	padding: var(--btn-padding) !important;
	font-size: var(--btn-font-size) !important;
	font-family: var(--font-body);
	font-weight: var(--btn-font-weight);
	border-radius: var(--btn-radius);
	box-shadow: none;
}

.contact-form form select{
	border: var(--form-input-border) !important;
	height: auto !important;
	font-size: var(--form-input-font-size) !important;
	padding: var(--form-input-padding) !important;
	margin-bottom: var(--spacing-form-field-gap) !important;
	display: block;
	height: 48px !important;
	box-sizing: border-box !important;
	color: var(--color-text);
	font-family: var(--font-body);
	border-radius: var(--form-input-radius);
}

.contact-form form select option{
	color: var(--color-text);
}

.contact-form #map{
	height: 100%;
}

.call a{
	color: var(--color-white);
}

.contact-form img{
	width: 50%;
}
.contact-form .contact-information{
	margin-top:20px;
}
.contact-form .contact-information p{
	margin-top:0;
	line-height: 1.6;
}
.contact-form .contact-information p a{
	color: var(--color-accent);
	text-transform: initial;
}

@media (min-width: 2000px){
	.contact-form form input{
		min-width: 100%;
	}
}

@media (max-width: 1600px){
	.contact-form .inner-left{
		padding:0 1vw;
	}
}

@media (max-width: 992px){
	.contact-form .inner-left{
		padding:0 2vw;
	}
	.contact-form #map{
		height: 400px;
	}
}

@media (max-width: 550px){
	.contact-form{
		margin:35px 12px !important;
	}
	.contact-form .row .col{
		padding-left: 0.75rem !important;
		padding-right: 0.75rem !important;
	}
	.contact-form form textarea{
		width: 100%;
	}
	.contact-form form input {
		width: 100% !important;
		font-size: var(--form-input-font-size) !important;
	}
	.contact-form #map{
		margin-right: .75rem;
	}
	.contact-form form select{
		background: url(/wp-content/themes/piranha1/images/chevron-down.svg) no-repeat right var(--color-white);
		-webkit-appearance: none;
		background-position-x: 96%;
	}
	.contact-form .center-submit{
		display: flex;
	}
}
