.itg .itg-our-pacts-grid {
	--itg-op-g-pt: 0;
	--itg-op-g-pb: 0;
	--itg-op-g-inset-x: 4.1666666667vw;
	--itg-op-g-max-w: 91.6666666667vw;
	--itg-op-g-featured-max-w: 76.0416666667vw;
	--itg-op-g-featured-min-h: 36.4583333333vw;
	--itg-op-g-featured-radius: 2.6041666667vw;
	--itg-op-g-featured-mb: 6.25vw;
	--itg-op-g-featured-content-px: 2.9166666667vw;
	--itg-op-g-featured-content-py: 1.4583333333vw;
	--itg-op-g-grid-only-pt: 6.25vw;
	--itg-op-g-gap: 2.0833333333vw;
	--itg-op-g-cell-pad: 1.4583333333vw;
	--itg-op-g-cell-gap: 1.6666666667vw;
	--itg-op-g-copy-gap: 1.0416666667vw;
	--itg-op-g-heading-gap: 0;
	--itg-op-g-radius: 1.0416666667vw;
	--itg-op-g-divider-w: 10.4166666667vw;
	--itg-op-g-divider-h: 0.078125vw;
	--itg-op-g-caption-pt: 4.1666666667vw;
	--itg-op-g-caption-pb: 6.25vw;
	--itg-op-g-caption-max-w: 41.0416666667vw;
	--itg-op-g-fs-caption: 1.25vw;
	--itg-op-g-lh-caption: 1.6666666667vw;
	--itg-op-g-fs-title: 3.125vw;
	--itg-op-g-lh-title: 3.125vw;
	--itg-op-g-fs-label: 1.25vw;
	--itg-op-g-lh-label: 1.6666666667vw;
	--itg-op-g-fs-body: 0.9375vw;
	--itg-op-g-lh-body: 1.25vw;
	--itg-op-g-fs-stat: 6.25vw;
	--itg-op-g-lh-stat: 6.25vw;
	--itg-op-g-row-1: 27.0833333333vw;
	--itg-op-g-row-2: 28.75vw;
	--itg-op-g-row-3: 31.6666666667vw;
	--itg-op-g-image-min-h: 27.0833333333vw;

	position: relative;
	z-index: 0;
	box-sizing: border-box;
	width: 100%;
	overflow-x: clip;
	padding-block: var(--itg-op-g-pt) var(--itg-op-g-pb);
	background-color: #fff;
}

.itg .itg-our-pacts-grid__inner {
	box-sizing: border-box;
	width: calc(100% - (2 * var(--itg-op-g-inset-x)));
	max-width: var(--itg-op-g-max-w);
	margin-inline: auto;
}

.itg .itg-our-pacts-grid__inner--grid-only .itg-our-pacts-grid__grid {
	padding-top: var(--itg-op-g-grid-only-pt);
}

.itg .itg-our-pacts-grid__featured {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	align-items: stretch;
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	max-width: var(--itg-op-g-featured-max-w);
	min-height: var(--itg-op-g-featured-min-h);
	height: auto;
	margin-inline: auto;
	margin-bottom: var(--itg-op-g-featured-mb);
	border-radius: var(--itg-op-g-featured-radius);
	background-color: var(--itg-color-sand);
	color: var(--itg-color-mahogany);
}

.itg .itg-our-pacts-grid__featured--no-image {
	grid-template-columns: minmax(0, 1fr);
}

.itg .itg-our-pacts-grid__featured-media {
	overflow: hidden;
	min-height: var(--itg-op-g-featured-min-h);
	margin: 0;
}

.itg .itg-our-pacts-grid__featured-image {
	display: block;
	width: 100%;
	height: 100%;
	min-height: var(--itg-op-g-featured-min-h);
	object-fit: cover;
	object-position: center;
}

.itg .itg-our-pacts-grid__featured-content {
	display: flex;
	flex-direction: column;
	gap: var(--itg-op-g-cell-gap);
	align-items: flex-start;
	justify-content: flex-start;
	box-sizing: border-box;
	width: 100%;
	min-height: var(--itg-op-g-featured-min-h);
	height: auto;
	padding:
		var(--itg-op-g-featured-content-py)
		var(--itg-op-g-featured-content-px);
	text-align: left;
}

.itg .itg-our-pacts-grid__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-template-rows:
		minmax(var(--itg-op-g-row-1), auto)
		minmax(var(--itg-op-g-row-2), auto)
		minmax(var(--itg-op-g-row-3), auto);
	gap: var(--itg-op-g-gap);
	align-items: stretch;
}

.itg .itg-our-pacts-grid__cell {
	box-sizing: border-box;
	min-width: 0;
	margin: 0;
}

.itg .itg-our-pacts-grid__cell--content {
	display: flex;
	flex-direction: column;
	gap: var(--itg-op-g-cell-gap);
	align-items: flex-start;
	height: 100%;
	padding: var(--itg-op-g-cell-pad);
	border-radius: var(--itg-op-g-radius);
	text-align: left;
}

.itg .itg-our-pacts-grid__cell--bg-rainforest {
	background-color: var(--itg-color-rainforest);
}

.itg .itg-our-pacts-grid__cell--bg-mahogany {
	background-color: var(--itg-color-mahogany);
}

.itg .itg-our-pacts-grid__cell--bg-clay {
	background-color: var(--itg-color-clay);
}

.itg .itg-our-pacts-grid__cell--bg-earth {
	background-color: var(--itg-color-earth);
}

.itg .itg-our-pacts-grid__cell--bg-sand {
	background-color: var(--itg-color-sand);
}

.itg .itg-our-pacts-grid__cell--bg-lime {
	background-color: var(--itg-color-lime);
}

.itg .itg-our-pacts-grid__cell--text-sand {
	color: var(--itg-color-sand);
}

.itg .itg-our-pacts-grid__cell--text-sand .itg-our-pacts-grid__title,
.itg .itg-our-pacts-grid__cell--text-sand .itg-our-pacts-grid__stat-value {
	color: var(--itg-color-sand);
}

.itg .itg-our-pacts-grid__cell--text-mahogany {
	color: var(--itg-color-mahogany);
}

.itg .itg-our-pacts-grid__cell--text-mahogany .itg-our-pacts-grid__title,
.itg .itg-our-pacts-grid__cell--text-mahogany .itg-our-pacts-grid__stat-value {
	color: var(--itg-color-mahogany);
}

.itg .itg-our-pacts-grid__featured .itg-our-pacts-grid__title,
.itg .itg-our-pacts-grid__featured .itg-our-pacts-grid__stat-value {
	color: var(--itg-color-mahogany);
}

.itg .itg-our-pacts-grid__copy {
	display: flex;
	flex-direction: column;
	gap: var(--itg-op-g-copy-gap);
	align-items: flex-start;
	width: 100%;
	text-align: left;
}

.itg .itg-our-pacts-grid__heading {
	display: flex;
	flex-direction: column;
	gap: var(--itg-op-g-heading-gap);
	align-items: flex-start;
	width: 100%;
	text-align: left;
}

.itg .itg-our-pacts-grid__label,
.itg .itg-our-pacts-grid__description,
.itg .itg-our-pacts-grid__stat-description {
	margin: 0;
	text-align: left;
}

.itg .itg-our-pacts-grid__label,
.itg .itg-our-pacts-grid__label.itg-text-statement {
	font-size: var(--itg-op-g-fs-label);
	line-height: var(--itg-op-g-lh-label);
}

.itg .itg-our-pacts-grid__description,
.itg .itg-our-pacts-grid__description.itg-text-body-lg {
	font-size: var(--itg-op-g-fs-body);
	line-height: var(--itg-op-g-lh-body);
}

.itg .itg-our-pacts-grid__stat-description,
.itg .itg-our-pacts-grid__stat-description.itg-text-statement {
	font-size: var(--itg-op-g-fs-label);
	line-height: var(--itg-op-g-lh-label);
}

.itg .itg-our-pacts-grid__title,
.itg .itg-our-pacts-grid__stat-value {
	text-align: left;
}

.itg .itg-our-pacts-grid__title,
.itg .itg-our-pacts-grid h2.itg-our-pacts-grid__title,
.itg .itg-our-pacts-grid h3.itg-our-pacts-grid__title,
.itg .itg-our-pacts-grid__title.itg-heading-2 {
	margin: 0;
	font-size: var(--itg-op-g-fs-title);
	line-height: var(--itg-op-g-lh-title);
	max-width: 100%;
}

.itg .itg-our-pacts-grid__divider {
	display: block;
	flex-shrink: 0;
	width: var(--itg-op-g-divider-w);
	height: var(--itg-op-g-divider-h);
	margin: 0;
	padding: 0;
	border: 0;
	background-color: currentColor;
	opacity: 1;
}

.itg .itg-our-pacts-grid__stat {
	display: flex;
	flex-direction: column;
	gap: 0;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	text-align: left;
}

.itg .itg-our-pacts-grid__description,
.itg .itg-our-pacts-grid__stat-description {
	max-width: 100%;
}

.itg .itg-our-pacts-grid__stat-value,
.itg .itg-our-pacts-grid p.itg-our-pacts-grid__stat-value,
.itg .itg-our-pacts-grid__stat-value.itg-heading-1 {
	margin: 0;
	width: 100%;
	font-size: var(--itg-op-g-fs-stat);
	line-height: var(--itg-op-g-lh-stat);
	text-align: left;
	white-space: nowrap;
}

.itg .itg-our-pacts-grid__cell--image {
	overflow: hidden;
	height: 100%;
	min-height: 0;
	border-radius: var(--itg-op-g-radius);
}

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

.itg .itg-our-pacts-grid__caption {
	box-sizing: border-box;
	width: 100%;
	max-width: var(--itg-op-g-caption-max-w);
	margin: 0 auto;
	padding:
		var(--itg-op-g-caption-pt)
		0.5208333333vw
		var(--itg-op-g-caption-pb);
	text-align: center;
}

.itg .itg-our-pacts-grid__stat-description {
	width: 100%;
}

.itg .itg-our-pacts-grid__caption.itg-text-statement {
	font-size: var(--itg-op-g-fs-caption);
	line-height: var(--itg-op-g-lh-caption);
}

@media (max-width: 767px) {
	.itg .itg-our-pacts-grid {
		--itg-op-g-pt: 0;
		--itg-op-g-inset-x: min(1rem, 3.9800995025vw);
		--itg-op-g-max-w: 100%;
		--itg-op-g-featured-max-w: none;
		--itg-op-g-featured-media-h: min(15rem, 59.7014925373vw);
		--itg-op-g-featured-radius: min(3.125rem, 12.4378109453vw);
		--itg-op-g-featured-mb: min(1.25rem, 4.9751243781vw);
		--itg-op-g-featured-content-px: min(1.75rem, 6.9651741294vw);
		--itg-op-g-featured-content-py: min(1.75rem, 6.9651741294vw);
		--itg-op-g-grid-only-pt: min(3.75rem, 14.9253731343vw);
		--itg-op-g-gap: min(1.25rem, 4.9751243781vw);
		--itg-op-g-cell-pad: min(1.75rem, 6.9651741294vw);
		--itg-op-g-cell-gap: min(2rem, 7.960199005vw);
		--itg-op-g-copy-gap: min(1.25rem, 4.9751243781vw);
		--itg-op-g-radius: min(1.25rem, 4.9751243781vw);
		--itg-op-g-divider-w: min(12.5rem, 49.7512437811vw);
		--itg-op-g-divider-h: min(0.09375rem, 0.3731343284vw);
		--itg-op-g-caption-pt: min(2.5rem, 9.9502487562vw);
		--itg-op-g-caption-px: min(0.625rem, 2.4875621891vw);
		--itg-op-g-caption-pb: min(5rem, 19.9004975124vw);
		--itg-op-g-caption-max-w: min(23.125rem, 92.039800995vw);
		--itg-op-g-fs-caption: min(1.25rem, 4.9751243781vw);
		--itg-op-g-lh-caption: min(1.75rem, 6.9651741294vw);
		--itg-op-g-fs-title: min(2.5rem, 9.9502487562vw);
		--itg-op-g-lh-title: min(2.5rem, 9.9502487562vw);
		--itg-op-g-fs-label: min(1.25rem, 4.9751243781vw);
		--itg-op-g-lh-label: min(1.75rem, 6.9651741294vw);
		--itg-op-g-fs-body: min(1.125rem, 4.4776119403vw);
		--itg-op-g-lh-body: min(1.5rem, 5.9701492537vw);
		--itg-op-g-fs-stat: min(5rem, 19.9004975124vw);
		--itg-op-g-lh-stat: min(5rem, 19.9004975124vw);
		--itg-op-g-image-min-h: min(15rem, 59.7014925373vw);
	}

	.itg .itg-our-pacts-grid__featured,
	.itg .itg-our-pacts-grid__featured--no-image {
		grid-template-columns: minmax(0, 1fr);
		overflow: hidden;
	}

	.itg .itg-our-pacts-grid__featured-media {
		height: var(--itg-op-g-featured-media-h);
		min-height: 0;
	}

	.itg .itg-our-pacts-grid__featured-content,
	.itg .itg-our-pacts-grid__featured-image {
		min-height: 0;
	}

	.itg .itg-our-pacts-grid__featured-image {
		height: 100%;
	}

	.itg .itg-our-pacts-grid__grid {
		grid-template-columns: minmax(0, 1fr);
		grid-template-rows: auto;
	}

	.itg .itg-our-pacts-grid__cell {
		min-height: 0;
		height: auto;
	}

	.itg .itg-our-pacts-grid__cell--image {
		min-height: var(--itg-op-g-image-min-h);
	}

	.itg .itg-our-pacts-grid__cell[style*="grid-row"],
	.itg .itg-our-pacts-grid__cell[style*="grid-column"] {
		grid-row: auto !important;
		grid-column: auto !important;
	}

	.itg .itg-our-pacts-grid__copy,
	.itg .itg-our-pacts-grid__stat {
		word-break: break-word;
	}

	.itg .itg-our-pacts-grid__stat-value {
		text-align: right;
		white-space: nowrap;
	}

	.itg .itg-our-pacts-grid__caption {
		padding:
			var(--itg-op-g-caption-pt)
			var(--itg-op-g-caption-px)
			var(--itg-op-g-caption-pb);
		text-align: center;
	}
}
