.formbg--section.white-bg-mod.popup-mod {
	background-color: transparent;
}

button.mfp-close {
	background: #fff;
	border-radius: 3px;
}

.acf-block-preview .formbg--section.mfp-hide {
	display: block !important;
}

.formbg--section {
	position: relative;
}

.formbg--container {
	position: relative;
	padding: 90px 30px;
	z-index: 1;
}

.no-title-or-copy-mod .formbg--container,
.no-title-or-copy-mod  {
	padding-top: 0;
}

.no-title-or-copy-mod .formbg--form-inside {
	margin-top: calc(-4.75vw - 30px);
}

.no-title-or-copy-mod .gform_footer {
	justify-content: center;
}

.formbg--copy-inside {
	width: 100%;
	max-width: 460px;
	margin: 0 auto 60px;
}

.formbg--form-inside {
	padding: 30px;
	color: #2f3233;
	background: #fff;
	border-radius: 12px;
	width: 100%;
	max-width: 460px;
	box-shadow: 0 0 12px -1px rgb(0 0 0 / 30%);
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 30%);
	margin: 0 auto;
}

.form-center-mod .formbg--form-inside {
	max-width: 100%;
}

.no-title-or-copy-mod .formbg--form-inside {
	max-width: none;
}

.formbg--form-title {
	margin-bottom: 15px;
}

.formbg--form-copy {
	margin-bottom: 30px;
}

@media (min-width: 992px) {
	.formbg--copy-inside {
		margin: 0;
	}
	
	.form-right-mod .formbg--form-inside {
		margin-right: 0;
	}

	.form-left-mod .formbg--copy-inside {
		align-self: flex-end;
	}
	
	.form-left-mod .formbg--copy-col {
		order: 2;
	}
	
	.formbg--section.arrows-bg-mod .formbg--container {
		padding-top: 0;
		padding-bottom: 45px;
	}
}