.block--cta--get-in-touch {
	position: relative;
	background-color: #546779;
	color: var(--wp--preset--color--white);
}

.block--cta--get-in-touch .block--get-in-touch--form {
	margin-top: 48px;
}

.block--cta--get-in-touch .row {
	align-items: stretch;
}

.block--cta--get-in-touch--left {
	grid-column: 1 / 7;
	position: relative;
	overflow: hidden;
}

@media screen and (max-width: 640px) {
	.block--cta--get-in-touch--left {
		grid-column: 1 / 13;
		position: relative;
		overflow: hidden;
		display: none;
	}
}

.block--cta--get-in-touch--left img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.block--cta--get-in-touch--right {
	grid-column: 7 / 13;
	padding: 140px 120px 180px;
	display: flex;
	flex-direction: column;
}

@media screen and (max-width: 1366px) {
	.block--cta--get-in-touch--right {
		grid-column: 7 / 13;
		padding: 100px 90px 140px;
		display: flex;
		flex-direction: column;
	}

	.block--cta--get-in-touch--right .block--get-in-touch--form {
		padding: 0;
	}
}

@media screen and (max-width: 1280px) {
	.block--cta--get-in-touch--right {
		padding: 64px 24px 80px;
	}

	.block--cta--get-in-touch--right .block--get-in-touch--form {
		padding: 0;
	}
}

@media screen and (max-width: 1024px) {
	.block--cta--get-in-touch--left {
		grid-column: 1 / 5;
		position: relative;
		overflow: hidden;
	}

	.block--cta--get-in-touch--right {
		grid-column: 5 / 13;
		padding: 64px 24px 80px;
		display: flex;
		flex-direction: column;
	}

	.block--cta--get-in-touch--right .block--get-in-touch--form {
		padding: 0;
	}
}

@media screen and (max-width: 640px) {
	.block--cta--get-in-touch--right {
		grid-column: 1 / 13;
		padding: 64px 24px 80px;
		display: flex;
		flex-direction: column;
	}

	.block--cta--get-in-touch--right .block--get-in-touch--form {
		padding: 0;
	}
}

.block--cta--get-in-touch--right > * {
	max-width: 595px;
}

.block--cta--get-in-touch--right h2 {
	margin-bottom: 1rem;
}

.block--cta--get-in-touch--right
	.gform-theme--foundation
	.gform-field-label:where(
		:not([class*='gform-field-label--type-']):not(.gfield_header_item):not(
				.ginput_quantity_label
			)
	) {
	margin-bottom: 0 !important;
}

.block--cta--get-in-touch--right
	.gform-theme--foundation
	.gfield--type-textarea
	.gform-field-label:where(
		:not([class*='gform-field-label--type-']):not(.gfield_header_item):not(
				.ginput_quantity_label
			)
	) {
	margin-bottom: 8px !important;
}
