.block-recipe-challenge {
	isolation: isolate;
	background: #D1CDDB;
}

.block-recipe-challenge__content {
	background: white;
}

.block-recipe-challenge__badge {
	background-image: url( 'recipe-challenge-badge.png' );
	background-size: cover;
	background-repeat: no-repeat;
}

.block-recipe-challenge div.wpforms-container {
	margin-bottom: 0;
}

.block-recipe-challenge div.wpforms-container .wpforms-title {
	font-size: 1.5rem;
	text-transform: none;
	font-family: "Cardo", Georgia, serif;
	line-height: 1.3;
}

.block-recipe-challenge div.wpforms-container .wpforms-description {
	font-size: 1.125rem;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	line-height: 1.5;
}

.block-recipe-challenge div.wpforms-container input {
	background: #E6E2F0;
	border: 0;
}

.block-recipe-challenge div.wpforms-container input::placeholder  {
	color: #000;
	font-weight: 500;
	font-size: 1rem;
	letter-spacing: .01em;
}


.block-recipe-challenge div.wpforms-container button[type="submit"] {
	width: auto;
	font-weight: 500;
	padding: 19px 20px;
	font-size: 1rem;
	letter-spacing: .01em;
}

@media only screen and (max-width: 767px) {
	.block-recipe-challenge {
		padding-bottom: 32px;
	}

	.block-recipe-challenge__image img {
		aspect-ratio: 1;
		object-fit: cover;
	}

	.block-recipe-challenge__content {
		position: relative;
		margin-top: -32px;
		margin-right: 32px;
		padding: 60px 24px 24px;
	}

	.block-recipe-challenge__badge {
		position: absolute;
		top: -83px;
		right: 13px;
		height: 137px;
		width: 137px;
	}
}

@media only screen and (min-width: 768px) {
	.block-recipe-challenge {
		padding: 48px 104px;
	}

	.block-recipe-challenge__inner {
		display: grid;
		grid-template-columns: 400fr 560fr;
	}

	.block-recipe-challenge__image {
		order: 2;
		position: relative;
        height: 100%;
        width: 100%;
	}

	.block-recipe-challenge__image img {
		position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100% !important;
        aspect-ratio: auto !important;
        object-fit: cover;
	}

	.block-recipe-challenge__content {
		order: 1;
		position: relative;
		margin-block: 58px;
		margin-right: -19.3%;
		padding-block: 0 60px;
		padding-inline: 70px;
		z-index: 2;
	}

	.block-recipe-challenge__badge {
		height: 164px;
		width: 164px;
		margin-top: -66.6px;
		margin-left: -49px;
		margin-bottom: 22px;
	}

	/* After Entry */
	.after-entry .block-recipe-challenge {
		/* padding: 34.2384px 85.596px; */
		padding: 34.2384px 24px;
	}

	.after-entry .block-recipe-challenge__content {
		margin-block: 41.3714px;
		padding-block: 0 42.798px;
		padding-inline: 49.931px;
		margin-right: -19.3%;
	}

	.after-entry .block-recipe-challenge__badge {
		height: 116.9812px;
		width: 116.9812px;
		margin-top: -47.43445px;
		margin-left: -34.930301px;
	}

}



