.footer-ecomail {
	background: #fff;
    position: relative;
    z-index: 10;
    padding: 30px 0 10px;
}

.pola-newsletter-heading {
	margin: 0 0 1rem;
	text-align: center;
}

.pola-newsletter-form {
	display: flex;
	align-items: stretch;
	justify-content: center;
	gap: 0.5rem;
	max-width: 36rem;
	margin: 0 auto;
}

.pola-newsletter-form label {
	flex: 1 1 auto;
}

.pola-newsletter-form input[type="email"],
.pola-newsletter-form input[type="submit"] {
	box-sizing: border-box;
	height: 2.75rem;
	padding: 10px;
}

.pola-newsletter-form input[type="email"] {
	width: 100%;
}

.pola-newsletter-form input[type="submit"] {
	flex: 0 0 auto;
	white-space: nowrap;
}

.pola-newsletter-message {
	text-align: center;
}

.pola-newsletter-success,
.pola-newsletter-error {
	margin: 0 auto;
}

@media (max-width: 640px) {
	.pola-newsletter-form {
		flex-direction: column;
		padding: 10px;
	}

	.pola-newsletter-message {
		padding: 10px;
	}

	.pola-newsletter-form input[type="submit"] {
		width: 100%;
	}

	.pola-newsletter-form input[type="email"] {
		margin-bottom: 12px;
	}
}
