.itg .itg-our-pacts-intro {
	--itg-op-i-max-w: min(49.25rem, 41.0416666667vw);
	--itg-op-i-inset-x: min(35.375rem, 29.4791666667vw);
	--itg-op-i-py: min(7.5rem, 6.25vw);
	--itg-op-i-gap: min(1.25rem, 1.0416666667vw);
	--itg-op-i-fs-title: min(3.75rem, 3.125vw);
	--itg-op-i-lh-title: min(3.75rem, 3.125vw);
	--itg-op-i-fs-lead: min(1.5rem, 1.25vw);
	--itg-op-i-lh-lead: min(2rem, 1.6666666667vw);
	--itg-op-i-fs-body: min(1.125rem, 0.9375vw);
	--itg-op-i-lh-body: min(1.5rem, 1.25vw);

	box-sizing: border-box;
	width: 100%;
	padding-block: var(--itg-op-i-py);
	color: var(--itg-color-mahogany);
	background-color: #fff;
}

.itg .itg-our-pacts-intro__inner {
	display: flex;
	flex-direction: column;
	gap: var(--itg-op-i-gap);
	align-items: center;
	box-sizing: border-box;
	width: calc(100% - (2 * var(--itg-op-i-inset-x)));
	max-width: var(--itg-op-i-max-w);
	margin-inline: auto;
	text-align: center;
}

.itg .itg-our-pacts-intro__title {
	margin: 0;
	width: 100%;
	font-size: var(--itg-op-i-fs-title);
	line-height: var(--itg-op-i-lh-title);
}

.itg .itg-our-pacts-intro__title.itg-heading-2 {
	font-size: var(--itg-op-i-fs-title);
	line-height: var(--itg-op-i-lh-title);
}

.itg .itg-our-pacts-intro__lead {
	margin: 0;
	width: 100%;
	font-size: var(--itg-op-i-fs-lead);
	line-height: var(--itg-op-i-lh-lead);
}

.itg .itg-our-pacts-intro__lead.itg-text-statement {
	font-size: var(--itg-op-i-fs-lead);
	line-height: var(--itg-op-i-lh-lead);
}

.itg .itg-our-pacts-intro__body {
	margin: 0;
	width: 100%;
	font-size: var(--itg-op-i-fs-body);
	line-height: var(--itg-op-i-lh-body);
}

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

@media (max-width: 767px) {
	.itg .itg-our-pacts-intro {
		--itg-op-i-max-w: min(23.125rem, 92.039800995vw);
		--itg-op-i-inset-x: min(1rem, 3.9800995025vw);
		--itg-op-i-py: min(3.75rem, 14.9253731343vw);
		--itg-op-i-gap: min(1.25rem, 4.9751243781vw);
		--itg-op-i-fs-title: min(2.5rem, 9.9502487562vw);
		--itg-op-i-lh-title: min(2.5rem, 9.9502487562vw);
		--itg-op-i-fs-lead: min(1.25rem, 4.9751243781vw);
		--itg-op-i-lh-lead: min(1.75rem, 6.9651741294vw);
		--itg-op-i-fs-body: min(1.125rem, 4.4776119403vw);
		--itg-op-i-lh-body: min(1.5rem, 5.9701492537vw);
	}

	.itg .itg-our-pacts-intro__inner {
		align-items: flex-start;
		text-align: left;
		word-break: break-word;
	}
}
