.itg .itg-brand-logos {
	--itg-bl-max-w: min(81.875rem, 68.2291666667vw);
	--itg-bl-min-h: min(30.625rem, 25.5208333333vw);
	--itg-bl-py: min(7.5rem, 6.25vw);
	--itg-bl-gap: min(5rem, 4.1666666667vw);

	background-color: #fff;
	overflow-x: clip;
}

.itg .itg-brand-logos__inner {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	align-content: center;
	gap: var(--itg-bl-gap);
	box-sizing: border-box;
	width: 100%;
	max-width: var(--itg-bl-max-w);
	min-height: calc(var(--itg-bl-min-h) - (2 * var(--itg-bl-py)));
	margin-inline: auto;
	padding-block: var(--itg-bl-py);
}

.itg .itg-brand-logos__item {
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	width: var(--itg-bl-logo-w);
	height: var(--itg-bl-logo-h);
	margin: 0;
}

.itg .itg-brand-logos__item--1 {
	--itg-bl-logo-w: min(16.6875rem, 13.90625vw);
	--itg-bl-logo-h: min(3.125rem, 2.6041666667vw);
}

.itg .itg-brand-logos__item--2 {
	--itg-bl-logo-w: min(21.75rem, 18.125vw);
	--itg-bl-logo-h: min(3.75rem, 3.125vw);
}

.itg .itg-brand-logos__item--3 {
	--itg-bl-logo-w: min(16.5625rem, 13.8020833333vw);
	--itg-bl-logo-h: min(2.5rem, 2.0833333333vw);
}

.itg .itg-brand-logos__item--4 {
	--itg-bl-logo-w: min(8.625rem, 7.1875vw);
	--itg-bl-logo-h: min(5rem, 4.1666666667vw);
}

.itg .itg-brand-logos__item--5 {
	--itg-bl-logo-w: min(12.75rem, 10.625vw);
	--itg-bl-logo-h: min(3.75rem, 3.125vw);
}

.itg .itg-brand-logos__item--6 {
	--itg-bl-logo-w: min(9.4375rem, 7.8645833333vw);
	--itg-bl-logo-h: min(5.625rem, 4.6875vw);
}

.itg .itg-brand-logos__item--7 {
	--itg-bl-logo-w: min(10.875rem, 9.0625vw);
	--itg-bl-logo-h: min(5rem, 4.1666666667vw);
}

.itg .itg-brand-logos__item--8 {
	--itg-bl-logo-w: min(15.0625rem, 12.5520833333vw);
	--itg-bl-logo-h: min(5rem, 4.1666666667vw);
}

.itg .itg-brand-logos__item--multiply {
	mix-blend-mode: multiply;
}

.itg .itg-brand-logos__link {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	color: inherit;
	text-decoration: none;
}

.itg .itg-brand-logos__image {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: contain;
	object-position: center;
}


@media (max-width: 767px) {
	.itg .itg-brand-logos {
		--itg-bl-inset-x: min(1rem, 3.9800995025vw);
		--itg-bl-pt: 0;
		--itg-bl-pb: min(4.90625rem, 19.526119403vw);
		--itg-bl-gap-x: min(1.375rem, 5.4726368159vw);
		--itg-bl-gap-y: min(1.9375rem, 7.7114427861vw);
	}

	.itg .itg-brand-logos__inner {
		display: grid;
		grid-template-columns: max-content minmax(0, 1fr);
		align-items: center;
		justify-items: start;
		align-content: start;
		gap: var(--itg-bl-gap-y) var(--itg-bl-gap-x);
		box-sizing: border-box;
		width: 100%;
		max-width: none;
		min-height: min(14.6875rem, 58.4577114428vw);
		margin-inline: 0;
		padding-top: var(--itg-bl-pt);
		padding-bottom: var(--itg-bl-pb);
		padding-inline: var(--itg-bl-inset-x);
	}

	.itg .itg-brand-logos__item {
		flex: none;
		justify-content: flex-start;
		width: var(--itg-bl-logo-w);
		height: var(--itg-bl-logo-h);
		max-width: 100%;
	}

	.itg .itg-brand-logos__link {
		justify-content: flex-start;
	}

	.itg .itg-brand-logos__image {
		object-position: left center;
	}


	.itg .itg-brand-logos__item--1 {
		--itg-bl-logo-w: min(10.8125rem, 43.0348258706vw);
		--itg-bl-logo-h: min(2rem, 7.960199005vw);
	}

	.itg .itg-brand-logos__item--2 {
		--itg-bl-logo-w: min(11.0625rem, 44.0298507463vw);
		--itg-bl-logo-h: min(1.9375rem, 7.7114427861vw);
	}

	.itg .itg-brand-logos__item--3 {
		--itg-bl-logo-w: min(10.8125rem, 43.0348258706vw);
		--itg-bl-logo-h: min(1.6875rem, 6.7164179104vw);
	}

	.itg .itg-brand-logos__item--4 {
		--itg-bl-logo-w: min(3.9375rem, 15.671641791vw);
		--itg-bl-logo-h: min(2.25rem, 8.9552238806vw);
	}

	.itg .itg-brand-logos__item--5 {
		--itg-bl-logo-w: min(7rem, 27.8606965174vw);
		--itg-bl-logo-h: min(2rem, 7.960199005vw);
	}

	.itg .itg-brand-logos__item--6 {
		--itg-bl-logo-w: min(4.0625rem, 16.1691542289vw);
		--itg-bl-logo-h: min(2.4375rem, 9.7014925373vw);
	}

	.itg .itg-brand-logos__item--7 {
		--itg-bl-logo-w: min(4.75rem, 18.9054726368vw);
		--itg-bl-logo-h: min(2.1875rem, 8.7064676617vw);
	}

	.itg .itg-brand-logos__item--8 {
		--itg-bl-logo-w: min(6.75rem, 26.8656716418vw);
		--itg-bl-logo-h: min(2.1875rem, 8.7064676617vw);
	}
}
