.camp-build-cta {
	color: var(--color-white);
	text-align: center;
	background-color: var(--color-off-black);
}

.camp-build-cta__waitlist {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	max-width: 42rem;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background-color: transparent;
	border-block: 1px solid var(--color-white-alpha-24);
}

.camp-build-cta__waitlist > div {
	padding: var(--space-5);
}

.camp-build-cta__waitlist > div + div {
	border-left: 1px solid var(--color-white-alpha-24);
}

.camp-build-cta__waitlist dt {
	color: var(--color-brand-accent-on-dark);
	font-size: var(--font-size-body-xs);
	font-weight: var(--font-weight-semibold);
	letter-spacing: var(--letter-spacing-label-wide);
	text-transform: uppercase;
}

.camp-build-cta__waitlist dd {
	margin: var(--space-2) 0 0;
}

.camp-build-cta__waitlist strong,
.camp-build-cta__waitlist span {
	display: block;
}

.camp-build-cta__waitlist strong {
	color: var(--color-white);
	font-family: var(--font-family-heading);
	font-size: var(--font-size-title-card);
	font-weight: var(--font-weight-bold);
	line-height: var(--line-height-heading);
}

.camp-build-cta__waitlist span {
	margin-top: var(--space-1);
	color: var(--color-white-alpha-76);
	font-size: var(--font-size-body-xs);
}

@media (max-width: 36rem) {
	.camp-build-cta__waitlist > div {
		padding: var(--space-4) var(--space-2);
	}

	.camp-build-cta__waitlist > div + div {
		border-left: 1px solid var(--color-white-alpha-24);
	}
}
