/* WPEM Waitlist front-end styles */

.wpem-waitlist-block,
.wpem-waitlist-invite {
	margin: 2em 0;
	padding: 1.25em 1.5em;
	border-radius: 4px;
}

.wpem-waitlist-block {
	background: #fff8e1;
	border-left: 4px solid #ffb300;
}

/* Interest-mode variant: less "alert" tone, more inviting. */
.wpem-waitlist-block--interest {
	background: #eff6ff;
	border-left-color: #2563eb;
}

.wpem-waitlist-block__heading {
	margin: 0 0 0.5em;
	font-size: 1.1em;
}

.wpem-waitlist-block__lede,
.wpem-waitlist-block__notice {
	margin: 0 0 0.75em;
}

.wpem-waitlist-block__notice {
	padding: 0.5em 0.75em;
	background: #fffde7;
	border-left: 3px solid #f9a825;
}

.wpem-waitlist-form__row {
	margin: 0.5em 0;
	display: flex;
	flex-direction: column;
	gap: 0.25em;
}

.wpem-waitlist-form__row label {
	font-weight: 600;
	font-size: 0.9em;
}

.wpem-waitlist-form__row input {
	padding: 0.5em 0.6em;
	border: 1px solid #cfd8dc;
	border-radius: 3px;
	font-size: 1em;
}

.wpem-waitlist-form__submit {
	margin-top: 0.75em;
}

.wpem-waitlist-invite {
	background: #ecfeff;
	border-left: 4px solid #0891b2;
}

.wpem-waitlist-invite__heading {
	margin: 0 0 0.5em;
	font-size: 1.15em;
}

.wpem-waitlist-invite__line,
.wpem-waitlist-invite__meta,
.wpem-waitlist-invite__cta {
	margin: 0.5em 0;
}
