.ppp-mailing-list {
	width: 100%;
}

.ppp-mailing-list__heading {
	margin-bottom: 0.5rem;
}

.ppp-mailing-list__description {
	margin-top: 0;
}

.ppp-mailing-list__controls {
	display: flex;
	gap: 0.75rem;
	align-items: stretch;
	flex-wrap: wrap;
}

.ppp-mailing-list__email {
	box-sizing: border-box;
	flex: 1 1 18rem;
	min-width: 0;
	padding: 0.8em 1em;
	font: inherit;
	color: inherit;
	background: transparent;
	border: 1px solid currentColor;
}

.ppp-mailing-list__button {
	cursor: pointer;
}

.ppp-mailing-list__consent {
	font-size: 0.8em;
	opacity: 0.8;
	max-width: 60rem;
}

.ppp-mailing-list__message {
	padding: 0.75rem 1rem;
	border: 1px solid currentColor;
}

.ppp-mailing-list__honeypot {
	position: absolute !important;
	left: -10000px !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
}
