.formwithcopy--section {
	overflow: hidden;
}

.formwithcopy--container {
	padding: 30px;
}

@media (min-width: 992px) {
	.formwithcopy--container {
		padding: 60px 30px;
	}	
}

.formwithcopy--copy {
	max-width: 550px;
}

.formwithcopy--copy strong {
	font-variation-settings: "slnt" 0, "wght" 600;
	font-weight: 400;
	font-size: 1.25rem;
	padding-bottom: 10px;
	display: inline-block;
}

.formwithcopy--cta-wrap {
	margin: 15px 0 30px;
}

.formwithcopy--form {
	margin: 0 -30px -30px;
	padding: 30px;
}

.formwithcopy--form .gform_wrapper.gravity-theme .field_description_below .gfield_consent_description,
.gform_wrapper.gravity-theme .gfield_consent_description {
	overflow: auto;
}

@media (min-width: 992px) {
	
	.formwithcopy--copy {
		max-width: 350px;
	}
	
	.formwithcopy--title {
		margin-top: 60px;
	}
	
	.formwithcopy--form {
		margin: 0;
		padding-top: 90px;
		position: relative;
	}

	.formwithcopy--form-deco {
		position: absolute;
		top: -1px;
		left: -1px;
		width: 80px;
		height: 65px;
		clip-path: polygon(100% 0, 0% 100%, 0 0);
	}
	
	.formwithcopy--form:after {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		width: 50vw;
		right: -50vw;
		background: var(--theme-cream);
	}
	
}

@media (min-width: 1200px) {
	.formwithcopy--form {
		padding-left: 80px;
		position: relative;
	}
}