.whop-woo-elements,
.whop-woo-blocks-elements {
	margin-top: 0.5em;
}

.whop-woo-payment-element {
	min-height: 48px;
}

.whop-woo-branding-element {
	margin-top: 0.75em;
}

.whop-woo-elements-error {
	color: #b32d2e;
	margin-top: 0.5em;
}

.whop-woo-elements-error:empty {
	display: none;
}

.whop-woo-embedded__checkout {
	min-height: 420px;
	margin: 1em 0;
}

.whop-woo-embedded__error {
	color: #b32d2e;
}

.whop-woo-embedded__fallback {
	font-size: 0.9em;
}

.whop-woo-status {
	border-left: 4px solid #72aee6;
	background: rgba(114, 174, 230, 0.08);
	padding: 0.75em 1em;
	margin: 0 0 1.5em;
}

.whop-woo-status--failed {
	border-left-color: #d63638;
	background: rgba(214, 54, 56, 0.06);
}

.whop-woo-status--review {
	border-left-color: #dba617;
	background: rgba(219, 166, 23, 0.08);
}

.whop-woo-status p {
	margin: 0.25em 0;
}
