/* Podlood Marketing — back-in-stock signup form (storefront). */
.pmkt-waitlist {
	margin: 0.5rem 0 1.25rem;
	padding: 1rem 1.1rem;
	border: 1px solid var(--color-line, #e3ddd2);
	border-radius: 0.85rem;
	background: #fff;
}
.pmkt-waitlist__intro {
	margin: 0 0 0.55rem;
	font-size: 0.92rem;
	color: var(--color-muted, #6b6b6b);
}
.pmkt-waitlist__usps {
	display: flex;
	flex-wrap: wrap;
	gap: 0.35rem 1.1rem;
	margin: 0 0 0.85rem;
	padding: 0;
	list-style: none;
}
.pmkt-waitlist__usps li {
	display: flex;
	align-items: center;
	gap: 0.4rem;
	font-size: 0.85rem;
	color: var(--color-ink, #232323);
}
.pmkt-waitlist__usps li::before {
	content: "";
	width: 1rem;
	height: 1rem;
	flex: 0 0 auto;
	background: no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%231a7f37' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10.5l4 4 8-9'/%3E%3C/svg%3E");
}
.pmkt-waitlist__form {
	display: flex;
	gap: 0.5rem;
	flex-wrap: wrap;
}
.pmkt-waitlist__input {
	flex: 1 1 12rem;
	min-width: 0;
	height: 2.9rem;
	padding: 0 0.95rem;
	border: 1px solid var(--color-line, #d8d2c6);
	border-radius: 0.65rem;
	font-size: 16px; /* voorkomt iOS-zoom bij focus */
	color: var(--color-ink, #232323);
	background: #fff;
}
.pmkt-waitlist__input:focus {
	outline: none;
	border-color: var(--color-ink, #232323);
}
.pmkt-waitlist__btn {
	flex: 0 0 auto;
}
/* Honeypot — verborgen voor mensen, zichtbaar voor bots. */
.pmkt-waitlist__hp {
	position: absolute !important;
	left: -9999px !important;
	width: 1px;
	height: 1px;
	opacity: 0;
}
.pmkt-waitlist__msg {
	margin: 0.6rem 0 0;
	font-size: 0.88rem;
}
.pmkt-waitlist__msg.is-ok { color: #1a7f37; }
.pmkt-waitlist__msg.is-err { color: #b32d2e; }
