.footer-container {
	display: flex;
	flex-direction: column;
	padding: var(--groupui-sys-spacing-600) var(--groupui-sys-spacing-1800);
	background-color: var(--groupui-sys-color-background-canvas);
	color: var(--groupui-sys-color-text-normal);
	bottom: 0 !important;
}

@media (max-width: 768px) {
	.footer-container {
		padding: var(--groupui-sys-spacing-600) var(--groupui-sys-spacing-200);
	}
}

.links-container {
	display: flex;
	justify-content: center;
	margin: 0 var(--groupui-sys-spacing-800);
	padding-bottom: var(--groupui-sys-spacing-600);
}

.cidk-footer-links-row {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: var(--groupui-sys-spacing-400);
	list-style: none;
	padding: 0;
	margin: 0;
}

.cidk-footer-links-row .g-divider-vertical {
	height: 1em;
}

.cidk-footer-links-row li .g-font-body2 {
	padding-inline: var(--groupui-sys-spacing-300);
}

.cidk-footer-links-row li:first-child .g-font-body2 {
	padding-inline-start: 0;
}

.cidk-footer-links-row li:last-child .g-font-body2 {
	padding-inline-end: 0;
}

.footer-link {
	color: var(--groupui-sys-color-text-normal);
	font-weight: var(--groupui-sys-font-weight-normal);
}

.cidk-footer-brands-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-top: var(--groupui-sys-spacing-600);
}

.cidk-footer-brands-list {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	list-style: none;
	margin-top: var(--groupui-sys-spacing-600);
	padding-left: 0;
}

.cidk-footer-brands-list .g-icon {
	color: #000000;
	width: calc(
		var(--groupui-sys-spacing-2800) + var(--groupui-sys-spacing-25)
	);
	height: calc(
		var(--groupui-sys-spacing-1600) - var(--groupui-sys-spacing-25)
	);
}

.cidk-brand-vw {
	--g-icon-url: url('../img/brands/VW.svg');
}
.cidk-brand-vw-nfz {
	--g-icon-url: url('../img/brands/VW-NFZ.svg');
}
.cidk-brand-audi {
	--g-icon-url: url('../img/brands/Audi.svg');
}
.cidk-brand-seat {
	--g-icon-url: url('../img/brands/Seat.svg');
}
.cidk-brand-cupra {
	--g-icon-url: url('../img/brands/Cupra.svg');
}
.cidk-brand-skoda {
	--g-icon-url: url('../img/brands/Skoda.svg');
}
.cidk-brand-vw-financial {
	--g-icon-url: url('../img/brands/VW-Financial-services.svg');
}
.cidk-brand-vw-gis {
	--g-icon-url: url('../img/brands/VW-GIS.svg');
}
.cidk-brand-moia {
	--g-icon-url: url('../img/brands/MOIA.svg');
}

.vw-logo-container {
	display: flex;
	justify-content: center;
	width: 100%;
}

.vw-logo-container .brandLogo {
	max-width: 370px;
}

.cidk-footer-copyright-row {
	display: flex;
	justify-content: center;
	gap: var(--groupui-sys-spacing-200);
	padding-top: var(--groupui-sys-spacing-600);
	margin: 0 var(--groupui-sys-spacing-600);
}

.cidk-footer-copyright-row .g-divider-vertical {
	height: 1em;
}

.cidk-footer-logo-america {
	max-height: var(--groupui-sys-spacing-1600);
	margin: var(--groupui-sys-spacing-800) 0;

	@media (max-width: 768px) {
		max-height: var(--groupui-sys-spacing-1200);
		margin: var(--groupui-sys-spacing-900) 0;
	}
}

