/* =newsletter cta, =subscribe */
.block-newsletter {
	border-radius: var(--wp--custom--border-radius--small);
}

.block-newsletter .block-newsletter__form-container .wpforms-container {
	margin-top: 0;
	margin-bottom: 0;
}

.block-newsletter .block-newsletter__form-container div.wpforms-container .wpforms-title {
	font-family: var(--wp--preset--font-family--system-font);
	line-height: var(--wp--custom--line-height--small);
	font-size: 1.5rem;
	font-weight: 700;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.block-newsletter .block-newsletter__form-container div.wpforms-container .wpforms-description {
	margin-bottom: 0;
	font-size: 1.0625rem;
	margin-top: 4px;
}

.block-newsletter .block-newsletter__form-container div.wpforms-container .wpforms-field {
	padding: 0;
}

.block-newsletter .block-newsletter__form-container div.wpforms-container .wpforms-field input {
	border-color: var(--wp--custom--color--neutral-500);
}

.block-newsletter .block-newsletter__form-container div.wpforms-container .wpforms-submit-container {
	padding: 0;
}

.block-newsletter .block-newsletter__form-container div.wpforms-container .wpforms-submit-container button[type="submit"] {
}


@media only screen and (max-width: 767px) {
	.block-newsletter.has-background,
	.editor-styles-wrapper .block-newsletter.has-background {
		padding: 22px 22px 30px;
	}

	.block-newsletter .block-newsletter__form-container div.wpforms-container .wpforms-head-container {
		margin-bottom: 13px;
		text-align: center;
	}

	.block-newsletter .block-newsletter__form-container div.wpforms-container .wpforms-title {
	}

	.block-newsletter .block-newsletter__form-container div.wpforms-container .wpforms-description {
	}

	.block-newsletter .block-newsletter__form-container div.wpforms-container.single-line .wpforms-field {
		margin-bottom: 12px;
	}

}

@media only screen and (min-width: 768px) {
	.block-newsletter.has-background,
	.editor-styles-wrapper .block-newsletter.has-background {

	}

	.block-newsletter .block-newsletter__form-container div.wpforms-container .wpforms-form {
	}

	.block-newsletter .block-newsletter__form-container div.wpforms-container .wpforms-title {
	}

	/* layout alpha : Default, stacked version on desktop */
	.block-newsletter.has-background.layout-alpha,
	.editor-styles-wrapper .block-newsletter.has-background.layout-alpha {
		padding: 22px 56px 32px;
	}

	.block-newsletter.layout-alpha .block-newsletter__form-container div.wpforms-container .wpforms-head-container {
		margin-bottom: 18px;
		text-align: center;
	}

	/* layout beta : Minimal, smaller version that is not stacked on desktop */
	.block-newsletter.has-background.layout-beta,
	.editor-styles-wrapper .block-newsletter.has-background.layout-beta {
		padding: 22px 16px 20px 22px;
	}

	.block-newsletter.layout-beta .block-newsletter__form-container div.wpforms-container.single-line .wpforms-form {
		display: grid;
		grid-template-columns: minmax( 275px, 1fr ) minmax( 0, 404px ) auto;
		column-gap: 16px;
		align-items: center;
	}

	.block-newsletter.layout-beta .block-newsletter__form-container div.wpforms-container.single-line .wpforms-head-container {
		grid-column: auto;
	}

}
