@charset "utf-8";

/* block */
.CustomFormBlock {
	--form-y-pad: 30px;
}
.CustomFormBlock:last-child {
	margin-bottom: calc((var(--spacing-lg) * -1) + 10px) !important;
}
.HeroSmBlock + .CustomFormBlock {
	margin-top: calc(var(--spacing-lg) * -1);
}

/* top */
.CustomFormTopLeft .TxSz22 {
	margin-bottom: 25px;
}
.CustomFormTopRight .gform-footer {
	padding-bottom: 0 !important;
}
.CustomFormTopRight .gform_confirmation_wrapper {
	background: var(--color-white);
	border: 3px solid var(--color-green-border);
	padding: 7% 5%;
}

/* bottom */
.CustomFormBtm {
	border-top: 1px solid var(--color-green-border);
	padding: var(--form-y-pad) 0;
}

@media only screen and (max-width: 767px) {
	.CustomFormTop {
		width: 100%;
	}
	.CustomFormTopLeft {
		padding: var(--form-y-pad) 5%;
		border-bottom: 1px solid var(--color-green-border);
	}
	.CustomFormTopRight {
		padding: var(--form-y-pad) 5%;
	}
}
@media only screen and (min-width: 768px) {
	/* block */
	.CustomFormBlock {
		--form-y-pad: 60px;
	}

	/* top */
	.CustomFormTop {
		display: flex;
	}
	.CustomFormTopLeft {
		flex-basis: 50%;
		padding: var(--form-y-pad) 5% var(--form-y-pad) 0;
		border-right: 1px solid var(--color-green-border);
	}
	.CustomFormTopRight {
		flex-basis: 100%;
		padding: var(--form-y-pad) 0;
	}
	.CustomFormTopLeft + .CustomFormTopRight {
		flex-basis: 50%;
		padding: var(--form-y-pad) 0 var(--form-y-pad) 5%;
	}
	.CustomFormTopRight .gform_wrapper {
		max-width: 540px;
		margin: 0 auto;
	}
	.CustomFormTopRight .gform_confirmation_wrapper {
		padding: 10%;
	}
}
