.block-email {
	padding: var(--wp--custom--layout--block-gap) var(--wp--custom--layout--block-gap-large) calc(var(--wp--custom--layout--block-gap) * 2);
}

.block-email .wpforms-submit {
	--subscribe-button-background: var(--wp--preset--color--octonary);
}

/* Keep the disabled editor preview fields in the form's grid. */
.block-email .cwp-subscribe div.wpforms-container.wpforms-container-full .wpforms-form > fieldset[disabled] {
	display: contents;
}

@media (min-width: 768px) {
	.block-email:not(.block-area-sidebar *, .cwp-editor-layout-sidebar *, .wp-block-column *) .cwp-subscribe div.wpforms-container .wpforms-form {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
	}

	.block-email:not(.block-area-sidebar *, .cwp-editor-layout-sidebar *, .wp-block-column *) .cwp-subscribe div.wpforms-container .wpforms-field-name {
		grid-column: 1;
	}

	.block-email:not(.block-area-sidebar *, .cwp-editor-layout-sidebar *, .wp-block-column *) .cwp-subscribe div.wpforms-container .wpforms-field-email {
		grid-column: 2;
	}

	.block-email:not(.block-area-sidebar *, .cwp-editor-layout-sidebar *, .wp-block-column *) .cwp-subscribe div.wpforms-container .wpforms-submit-container {
		grid-column: 3;
	}
}
