.site-footer {
	background-color: var(--color-background);
}

.site-footer__inner {
	display: flex;
	flex-direction: column;
	gap: var(--space-96);
	background-color: var(--color-surface);
	border-radius: 0;
}

.site-footer__top {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	column-gap: var(--space-64);
	row-gap: var(--space-48);
	align-items: start;
}

.site-footer__newsletter .nieuwsbrief-container {
	padding: 0;
	background-color: transparent;
}

.site-footer__newsletter .nieuwsbrief-title-small,
.site-footer__newsletter .nieuwsbrief-content p,
.site-footer__newsletter .nieuwsbrief-form-wrapper > p,
.site-footer__newsletter .link-arrow,
.site-footer__newsletter .link-arrow__text {
	color: var(--color-background);
}

.site-footer__newsletter .nieuwsbrief-form input[type="email"] {
	max-width: 497px;
	background-color: var(--color-background);
	color: var(--color-text-muted);
}

.site-footer__nav {
	display: grid;
	grid-template-columns: repeat(2, auto);
	column-gap: var(--space-64);
	row-gap: var(--space-16);
}

.site-footer__nav-column {
	display: flex;
	flex-direction: column;
	gap: var(--space-16);
	margin: 0;
	padding: 0;
	list-style: none;
}

.site-footer__link {
	text-decoration: none;
	white-space: nowrap;
}

.site-footer__bottom {
	display: flex;
	align-items: flex-end;
}

.site-footer__logo-placeholder {
	width: 128px;
	height: 86px;
	border-radius: var(--radius-base);
	background: rgba(255, 255, 255, 0.16);
}

@media (max-width: 768px) {
	.site-footer__inner {
		gap: var(--space-48);
	}

	.site-footer__top {
		grid-template-columns: minmax(0, 1fr);
	}

	.site-footer__nav {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		column-gap: var(--space-32);
	}

	.site-footer__newsletter .nieuwsbrief-form input[type="email"] {
		max-width: 100%;
	}
}
