.map-section {
	padding: 50px 0;
	background-color: var(--color-1);
}
.map-section .map-row {
	flex-wrap: wrap;
}
.map-section .map-row > .col {
	flex: 1 1 calc(50% - 25px);
}
.map-section .content-col {
	display: flex;
	flex-direction: column;
}
.map-section .content {
	background-color: #fff;
	padding: 30px;
}
.map-section .content h2 {
	font-size: 24px;
	margin-bottom: 10px;
}
.map-section .content p:last-child {
	margin-bottom: 0;
}
.map-section .map {
	display: flex;
	flex: 1 1 auto;
}
.map-section .map iframe {
	width: 100%;
	height: 100%;
	min-height: 250px;
}
.map-section .form-col {
	background-color: var(--color-2);
	padding: 30px;
}
.map-section .gform_wrapper.gravity-theme .gform_footer {
	padding-bottom: 0;
	margin-bottom: 0;
}
.map-section .gform_wrapper.gravity-theme .gform_footer .button {
	margin-bottom: 0;
	background-color: var(--color-1);
	color: #fff;
}
.map-section .gform_wrapper.gravity-theme .gform_footer .button:hover,
.map-section .gform_wrapper.gravity-theme .gform_footer .button:focus {
	background-color: var(--color-3);
	color: #fff;
}
.map-section .gform_wrapper.gravity-theme input,
.map-section .gform_wrapper.gravity-theme textarea {
	background-color: #fff;
}
@media screen and (max-width: 991px) {
	.map-section .map-row > .col {
		flex-basis: 100%;
	}
}
