.itg .itg-about-us-pacts {
	--itg-aup-max-w: min(110rem, 91.6666666667vw);
	--itg-aup-inset-x: min(5rem, 4.1666666667vw);
	--itg-aup-header-w: min(72.5rem, 60.4166666667vw);
	--itg-aup-title-w: min(25.625rem, 21.3541666667vw);
	--itg-aup-intro-w: min(44.375rem, 36.9791666667vw);
	--itg-aup-gap: min(2.5rem, 2.0833333333vw);
	--itg-aup-pt: min(9.5625rem, 7.96875vw);
	--itg-aup-pb: min(7.5rem, 6.25vw);
	--itg-aup-header-pb: min(4.1666666667vw, 4.1666666667vw);
	--itg-aup-carousel-mt: min(4.1666666667vw, 4.1666666667vw);
	--itg-aup-col-w: min(25.625rem, 21.3541666667vw);
	--itg-aup-card-gap: min(2.5rem, 2.0833333333vw);
	--itg-aup-card-radius: min(1.25rem, 1.0416666667vw);
	--itg-aup-image-h: min(31.625rem, 26.3541666667vw);
	--itg-aup-label-pt: min(1.75rem, 1.4583333333vw);
	--itg-aup-label-pb: min(1.75rem, 1.4583333333vw);
	--itg-aup-label-px: min(1.75rem, 1.4583333333vw);
	--itg-aup-fs-title: min(3.75rem, 3.125vw);
	--itg-aup-lh-title: min(3.75rem, 3.125vw);
	--itg-aup-fs-intro: min(1.5rem, 1.25vw);
	--itg-aup-lh-intro: min(2rem, 1.6666666667vw);
	--itg-aup-fs-pact: min(2.5rem, 2.0833333333vw);
	--itg-aup-lh-pact: min(2.5rem, 2.0833333333vw);
	--itg-aup-btn-h: min(2.6875rem, 2.2395833333vw);
	--itg-aup-btn-px: min(1.25rem, 1.0416666667vw);
	--itg-aup-btn-py: min(0.625rem, 0.5208333333vw);
	--itg-aup-btn-gap: min(0.75rem, 0.625vw);
	--itg-aup-btn-radius: min(1rem, 0.8333333333vw);
	--itg-aup-btn-fs: min(1.25rem, 1.0416666667vw);
	--itg-aup-btn-icon-w: min(1.25rem, 1.0416666667vw);
	--itg-aup-btn-border: min(0.125rem, 0.1041666667vw);
	--itg-aup-arrow-size: min(3rem, 2.5vw);
	--itg-aup-arrow-radius: min(1.25rem, 1.0416666667vw);
	--itg-aup-arrow-gap: min(0.75rem, 0.625vw);
	--itg-aup-arrow-icon-w: min(1.25rem, 1.0416666667vw);
	--itg-aup-progress-h: min(0.75rem, 0.625vw);
	--itg-aup-progress-radius: min(1.25rem, 1.0416666667vw);
	--itg-aup-progress-fill-w: min(23.4375rem, 19.53125vw);
	--itg-aup-controls-gap: min(2.5rem, 2.0833333333vw);

	box-sizing: border-box;
	width: 100%;
	padding:
		var(--itg-aup-pt)
		var(--itg-aup-inset-x)
		var(--itg-aup-pb);
	background-color: var(--itg-color-sand);
	color: var(--itg-color-mahogany);
}

.itg .itg-about-us-pacts__header {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	max-width: var(--itg-aup-max-w);
	margin-inline: auto;
	padding-bottom: var(--itg-aup-header-pb);
}

.itg .itg-about-us-pacts__header-row {
	display: flex;
	flex-wrap: wrap;
	gap: var(--itg-aup-gap);
	align-items: flex-start;
	width: 100%;
	max-width: var(--itg-aup-header-w);
}

.itg .itg-about-us-pacts__title {
	flex: 0 0 var(--itg-aup-title-w);
	margin: 0;
	max-width: 100%;
	font-size: var(--itg-aup-fs-title);
	line-height: var(--itg-aup-lh-title);
}

.itg .itg-about-us-pacts__title.itg-heading-2 {
	font-size: var(--itg-aup-fs-title);
	line-height: var(--itg-aup-lh-title);
}

.itg .itg-about-us-pacts__intro {
	flex: 1 1 var(--itg-aup-intro-w);
	margin: 0;
	min-width: min(100%, var(--itg-aup-intro-w));
	max-width: var(--itg-aup-intro-w);
	font-size: var(--itg-aup-fs-intro);
	line-height: var(--itg-aup-lh-intro);
}

.itg .itg-about-us-pacts .itg-button {
	gap: var(--itg-aup-btn-gap);
	min-height: var(--itg-aup-btn-h);
	padding: var(--itg-aup-btn-py) var(--itg-aup-btn-px);
	border-width: var(--itg-aup-btn-border);
	border-radius: var(--itg-aup-btn-radius);
	font-size: var(--itg-aup-btn-fs);
	line-height: normal;
}

.itg .itg-about-us-pacts .itg-button .itg-text-button {
	font-size: inherit;
	line-height: inherit;
}

.itg .itg-about-us-pacts .itg-button__icon {
	width: var(--itg-aup-btn-icon-w);
	height: auto;
}

.itg .itg-about-us-pacts__cta {
	position: absolute;
	top: 0;
	right: 0;
}

.itg .itg-about-us-pacts__carousel {
	box-sizing: border-box;
	width: 100%;
	max-width: var(--itg-aup-max-w);
	margin-top: var(--itg-aup-carousel-mt);
	margin-inline: auto;
}

.itg .itg-about-us-pacts .itg-our-collective__viewport {
	overflow: hidden;
	width: 100%;
	--itg-oc-visible: 4;
}

.itg .itg-about-us-pacts .itg-our-collective__columns {
	display: flex;
	column-gap: var(--itg-aup-card-gap);
	align-items: stretch;
	transition: transform 0.45s ease;
	will-change: transform;
}

.itg .itg-about-us-pacts .itg-our-collective__brand {
	flex: 0 0 var(--itg-oc-slide-w, var(--itg-aup-col-w));
	width: var(--itg-oc-slide-w, var(--itg-aup-col-w));
	max-width: var(--itg-oc-slide-w, var(--itg-aup-col-w));
	display: flex;
	flex-direction: column;
	min-width: 0;
	overflow: hidden;
	border-radius: var(--itg-aup-card-radius);
	background-color: var(--itg-color-rainforest);
	cursor: default;
}

.itg .itg-about-us-pacts .itg-our-collective__brand-image {
	flex: 0 0 var(--itg-aup-image-h);
	overflow: hidden;
	width: 100%;
	height: var(--itg-aup-image-h);
	margin: 0;
	border-radius: var(--itg-aup-card-radius) var(--itg-aup-card-radius) 0 0;
}

.itg .itg-about-us-pacts .itg-our-collective__brand-image--placeholder {
	background-color: rgba(255, 253, 210, 0.12);
}

.itg .itg-about-us-pacts .itg-our-collective__brand-photo {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.itg .itg-about-us-pacts__pact-label {
	display: flex;
	flex: 1 1 auto;
	align-items: flex-end;
	box-sizing: border-box;
	padding:
		var(--itg-aup-label-pt)
		var(--itg-aup-label-px)
		var(--itg-aup-label-pb);
	background-color: var(--itg-color-rainforest);
}

.itg .itg-about-us-pacts__pact-title {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin: 0;
	font-size: var(--itg-aup-fs-pact);
	line-height: var(--itg-aup-lh-pact);
}

.itg .itg-about-us-pacts__pact-title-prefix,
.itg .itg-about-us-pacts__pact-title-suffix {
	display: block;
}

.itg .itg-about-us-pacts__pact-title.itg-heading-3 {
	font-size: var(--itg-aup-fs-pact);
	line-height: var(--itg-aup-lh-pact);
}

.itg .itg-about-us-pacts .itg-our-collective__controls {
	display: flex;
	flex-wrap: wrap;
	gap: var(--itg-aup-controls-gap);
	align-items: center;
	justify-content: space-between;
	margin-top: var(--itg-aup-gap);
}

.itg .itg-about-us-pacts .itg-collective-carousel--static .itg-our-collective__controls {
	display: none;
}

.itg .itg-about-us-pacts .itg-our-collective__progress {
	flex: 1 1 auto;
	min-width: 0;
}

.itg .itg-about-us-pacts .itg-our-collective__progress-track {
	overflow: hidden;
	width: 100%;
	height: var(--itg-aup-progress-h);
	border-radius: var(--itg-aup-progress-radius);
	background-color: rgba(62, 28, 21, 0.12);
}

.itg .itg-about-us-pacts .itg-our-collective__progress-fill {
	width: var(--itg-aup-progress-fill-w);
	max-width: 100%;
	height: 100%;
	border-radius: inherit;
	background-color: var(--itg-color-mahogany);
	transition: transform 0.45s ease;
}

.itg .itg-about-us-pacts .itg-our-collective__arrows {
	display: flex;
	gap: var(--itg-aup-arrow-gap);
}

.itg .itg-about-us-pacts .itg-our-collective__arrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: var(--itg-aup-arrow-size);
	height: var(--itg-aup-arrow-size);
	border: var(--itg-aup-btn-border) solid var(--itg-color-clay);
	border-radius: var(--itg-aup-arrow-radius);
	background: transparent;
	color: var(--itg-color-mahogany);
	cursor: pointer;
}

.itg .itg-about-us-pacts .itg-our-collective__arrow--prev .itg-our-collective__arrow-icon {
	transform: rotate(180deg);
}

.itg .itg-about-us-pacts .itg-our-collective__arrow-icon {
	width: var(--itg-aup-arrow-icon-w);
	height: auto;
}

@media (max-width: 767px) {
	.itg .itg-about-us-pacts {
		--itg-aup-inset-x: min(1.0625rem, 4.2288557214vw);
		--itg-aup-pt: min(5.5rem, 21.8905472637vw);
		--itg-aup-pb: min(5.875rem, 23.3830845771vw);
		--itg-aup-header-w: 100%;
		--itg-aup-title-w: 100%;
		--itg-aup-intro-w: 100%;
		--itg-aup-gap: min(1.875rem, 7.4626865672vw);
		--itg-aup-header-gap: min(2.5rem, 9.9502487562vw);
		--itg-aup-header-pb: 0;
		--itg-aup-carousel-mt: min(2.5rem, 9.9502487562vw);
		--itg-aup-col-w: min(15.875rem, 63.1840796019vw);
		--itg-aup-card-gap: min(1.125rem, 4.4776119403vw);
		--itg-aup-card-radius: min(1.25rem, 4.9751243781vw);
		--itg-aup-image-h: min(19.625rem, 78.1094527363vw);
		--itg-aup-label-pt: min(1.25rem, 4.9751243781vw);
		--itg-aup-label-pb: min(1.25rem, 4.9751243781vw);
		--itg-aup-label-px: min(0.9375rem, 3.7313432836vw);
		--itg-aup-fs-title: min(3.125rem, 12.4378109453vw);
		--itg-aup-lh-title: min(3.125rem, 12.4378109453vw);
		--itg-aup-fs-intro: min(1.25rem, 4.9751243781vw);
		--itg-aup-lh-intro: min(1.75rem, 6.9651741294vw);
		--itg-aup-fs-pact: min(1.875rem, 7.4626865672vw);
		--itg-aup-lh-pact: min(1.875rem, 7.4626865672vw);
		--itg-aup-btn-h: min(2.6875rem, 10.6965174129vw);
		--itg-aup-btn-px: min(1.25rem, 4.9751243781vw);
		--itg-aup-btn-py: min(0.625rem, 2.4875621891vw);
		--itg-aup-btn-gap: min(0.75rem, 2.9850746269vw);
		--itg-aup-btn-radius: min(1rem, 3.9800995025vw);
		--itg-aup-btn-fs: min(1.25rem, 4.9751243781vw);
		--itg-aup-btn-icon-w: min(1.25rem, 4.9751243781vw);
		--itg-aup-btn-border: min(0.125rem, 0.4975124378vw);
		--itg-aup-arrow-size: min(3rem, 11.9402985075vw);
		--itg-aup-arrow-radius: min(1.25rem, 4.9751243781vw);
		--itg-aup-arrow-gap: min(0.75rem, 2.9850746269vw);
		--itg-aup-arrow-icon-w: min(1.25rem, 4.9751243781vw);
		--itg-aup-progress-h: min(0.375rem, 1.4925373134vw);
		--itg-aup-progress-radius: min(1.25rem, 4.9751243781vw);
		--itg-aup-progress-fill-w: min(5.9375rem, 23.631840796vw);
		--itg-aup-controls-gap: min(1.25rem, 4.9751243781vw);
		--itg-aup-controls-pb: 0;
	}

	.itg .itg-about-us-pacts__header {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: var(--itg-aup-header-gap);
	}

	.itg .itg-about-us-pacts__header-row {
		flex-direction: column;
		gap: var(--itg-aup-gap);
		max-width: none;
	}

	.itg .itg-about-us-pacts__title,
	.itg .itg-about-us-pacts__intro {
		flex: 0 0 auto;
		width: 100%;
		max-width: none;
	}

	.itg .itg-about-us-pacts__cta {
		position: static;
		align-self: flex-start;
		margin-top: 0;
	}

	.itg .itg-about-us-pacts .itg-our-collective__viewport {
		--itg-oc-visible: 1;
		overflow-x: hidden;
		overflow-y: visible;
	}

	.itg .itg-about-us-pacts .itg-our-collective__columns {
		align-items: flex-start;
	}

	.itg .itg-about-us-pacts__pact-title {
		overflow-wrap: anywhere;
	}

	.itg .itg-about-us-pacts .itg-our-collective__controls {
		flex-wrap: nowrap;
		align-items: center;
		padding-bottom: var(--itg-aup-controls-pb);
	}

	.itg .itg-about-us-pacts .itg-our-collective__progress {
		flex: 1 1 auto;
		min-width: 0;
	}

	.itg .itg-about-us-pacts .itg-our-collective__arrows {
		flex: 0 0 auto;
	}
}
