.block-email {
	--cwp-image: 320px;
	position: relative;
	align-items: center;
}

.block-email.cwp-large,
.block-email.cwp-large.has-background,
.editor-styles-wrapper .block-email.has-background {
	padding: var(--wp--custom--layout--block-gap-large) var(--wp--custom--layout--block-gap);
}

.editor-styles-wrapper .wp-block-cwp-email.has-background {
	padding: 0;
}

.block-email__content {
	flex-basis: 0;
	flex-grow: 1;
}

.block-email__image,
.editor-styles-wrapper .wp-block-group:not(.is-layout-constrained) > .block-email__image {
	max-width: var(--cwp-image);
}

.block-email .wpforms-container {
	display: grid;
	grid-template-columns: 170px minmax(0, 500px);
	gap: 64px;
	justify-content: center;
	margin-bottom: 0;
}

.block-email .wpforms-container::before {
	content: "";
	display: block;
	width: 170px;
	height: 170px;
	margin: 0 auto -82px;
	background-image: url('email-texas.png');
	background-size: contain;
}

.block-email .wpforms-container,
.block-email .wpforms-container .wpforms-submit-container,
.editor-styles-wrapper .block-email .wpforms-container .wpforms-submit-container {
	text-align: center;
}

.block-email .wpforms-container .wpforms-field-row,
.block-email .wpforms-container .wpforms-field input {
	margin-inline: auto;
}

.block-email .wpforms-container .wpforms-head-container {
	display: flex;
	flex-direction: column-reverse;
}

.block-email .wpforms-container .wpforms-description,
.editor-styles-wrapper .block-email .wpforms-container .wpforms-description {
	margin-bottom: 0;
}

@media only screen and (max-width: 767px) {

	.block-email .wpforms-container {
		display: block;
	}

	.block-email .block-email__inner,
	.editor-styles-wrapper .block-email .block-email__inner {
		display: block;
	}

}

@media only screen and (min-width: 768px) {
	.block-email.cwp-large,
	.block-email.cwp-large.has-background,
	.editor-styles-wrapper .block-email.has-background {
		padding: var(--wp--custom--layout--block-gap-large);
	}
}

.block-area-sidebar .block-email .block-email__inner {
	display: block;
	padding: 0;
}

.block-area-sidebar .block-email__image {
	margin-bottom: var(--wp--custom--layout--block-gap);
}

.block-area-sidebar .block-email .wpforms-container {
	display: block;
}
