/**
 * Component: CTA-sectie
 */

.bw-cta__inner {
	position: relative;
	display: grid;
	gap: var(--bw-space-lg);
	justify-items: center;
	text-align: center;
	max-width: 46rem;
	margin-inline: auto;
}

.bw-cta--start .bw-cta__inner {
	justify-items: start;
	text-align: start;
	margin-inline: 0;
}

.bw-cta__content {
	display: grid;
	gap: var(--bw-space-sm);
	justify-items: inherit;
}

.bw-cta__title {
	max-width: 20ch;
}

/* Het beeldmerk als rustig accent achter de kop. */
.bw-cta__mark svg {
	width: clamp(3.5rem, 6vw, 5rem);
	height: auto;
	color: var(--bw-caramel);
	opacity: 0.9;
}

.bw-cta__actions {
	justify-content: center;
}

.bw-cta--start .bw-cta__actions {
	justify-content: flex-start;
}
