.itg .itg-our-people-destinations {
	--itg-op-d-inset-x: min(14.375rem, 11.9791666667vw);
	--itg-op-d-max-w: min(91.25rem, 76.0416666667vw);
	--itg-op-d-radius: min(3.125rem, 2.6041666667vw);
	--itg-op-d-header-pt: min(7.5rem, 6.25vw);
	--itg-op-d-header-pb: min(5rem, 4.1666666667vw);
	--itg-op-d-header-gap: min(1.25rem, 1.0416666667vw);
	--itg-op-d-header-max-w: min(40rem, 33.3333333333vw);
	--itg-op-d-list-gap: min(2.5rem, 2.0833333333vw);
	--itg-op-d-list-pb: min(7.5rem, 6.25vw);
	--itg-op-d-photo-w: min(25.625rem, 21.3541666667vw);
	--itg-op-d-photo-min-h: min(20.5rem, 17.0833333333vw);
	--itg-op-d-photo-radius: min(1.25rem, 1.0416666667vw);
	--itg-op-d-panel-overlap: min(2.125rem, 1.7708333333vw);
	--itg-op-d-panel-pad-y: min(1.75rem, 1.4583333333vw);
	--itg-op-d-panel-pad-x: min(4rem, 3.3333333333vw);
	--itg-op-d-panel-gap: min(2.5rem, 2.0833333333vw);
	--itg-op-d-panel-radius: min(1.25rem, 1.0416666667vw);
	--itg-op-d-content-gap: min(1.25rem, 1.0416666667vw);
	--itg-op-d-identity-gap: min(0.25rem, 0.2083333333vw);
	--itg-op-d-map-w: min(18.75rem, 15.625vw);
	--itg-op-d-tag-inset: min(1.25rem, 1.0416666667vw);
	--itg-op-d-tag-px: min(1.25rem, 1.0416666667vw);
	--itg-op-d-tag-py: min(0.625rem, 0.5208333333vw);
	--itg-op-d-tag-radius: min(1rem, 0.8333333333vw);
	--itg-op-d-tag-fs: min(1rem, 0.8333333333vw);
	--itg-op-d-tint-rainforest: rgba(56, 114, 76, 0.2);
	--itg-op-d-tint-clay: rgba(254, 93, 64, 0.2);
	--itg-op-d-tint-lime: rgba(199, 238, 0, 0.2);
	--itg-op-d-controls-gap: min(2.5rem, 2.0833333333vw);
	--itg-op-d-controls-pt: min(2.5rem, 2.0833333333vw);
	--itg-op-d-controls-pb: min(7.5rem, 6.25vw);
	--itg-op-d-progress-h: min(0.75rem, 0.625vw);
	--itg-op-d-progress-radius: min(1.25rem, 1.0416666667vw);
	--itg-op-d-progress-fill-w: min(28.125rem, 23.4375vw);
	--itg-op-d-arrow-size: min(3rem, 2.5vw);
	--itg-op-d-arrow-radius: min(1.25rem, 1.0416666667vw);
	--itg-op-d-arrow-gap: min(0.75rem, 0.625vw);
	--itg-op-d-arrow-icon-w: min(1.25rem, 1.0416666667vw);
	--itg-op-d-arrow-icon-h: min(0.6875rem, 0.5729166667vw);
	--itg-op-d-border-width: min(0.125rem, 0.1041666667vw);

	box-sizing: border-box;
	width: 100%;
	overflow-x: clip;
	background-color: var(--itg-color-mahogany);
	border-radius: var(--itg-op-d-radius);
}

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

.itg .itg-our-people-destinations__header {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--itg-op-d-header-gap);
	max-width: var(--itg-op-d-header-max-w);
	margin-inline: auto;
	padding-top: var(--itg-op-d-header-pt);
	padding-bottom: var(--itg-op-d-header-pb);
	text-align: center;
}

.itg .itg-our-people-destinations__title {
	margin: 0;
	width: 100%;
	font-family: var(--itg-font-heading);
	font-size: min(3.75rem, 3.125vw);
	font-weight: var(--itg-font-weight-light);
	line-height: min(3.75rem, 3.125vw);
}

.itg .itg-our-people-destinations__intro {
	margin: 0;
	width: 100%;
	font-family: var(--itg-font-body);
	font-size: min(1.5rem, 1.25vw);
	font-weight: var(--itg-font-weight-medium);
	line-height: min(2rem, 1.6666666667vw);
}

.itg .itg-our-people-destinations__carousel {
	width: 100%;
	overflow: visible;
}

.itg .itg-our-people-destinations__viewport {
	overflow-x: hidden;
	overflow-y: visible;
	width: 100%;
}

.itg .itg-our-people-destinations__track {
	display: flex;
	flex-direction: column;
	gap: var(--itg-op-d-list-gap);
	transition: transform 0.45s ease;
	will-change: transform;
}

@media (min-width: 768px) {
	.itg .itg-our-people-destinations__viewport {
		overflow: visible;
	}

	.itg .itg-our-people-destinations__track {
		padding-bottom: var(--itg-op-d-list-pb);
		transition: none;
		will-change: auto;
	}
}

.itg .itg-our-people-destinations__card {
	display: flex;
	flex: 0 0 auto;
	align-items: stretch;
	width: 100%;
	min-width: 0;
}

.itg .itg-our-people-destinations__photo {
	position: relative;
	z-index: 2;
	flex: 0 0 var(--itg-op-d-photo-w);
	overflow: hidden;
	width: var(--itg-op-d-photo-w);
	min-height: var(--itg-op-d-photo-min-h);
	margin: 0;
	border-radius: var(--itg-op-d-photo-radius);
}

.itg .itg-our-people-destinations__photo--placeholder {
	background-color: rgba(255, 253, 210, 0.12);
}

.itg .itg-our-people-destinations__photo-image {
	display: block;
	width: 100%;
	height: 100%;
	min-height: var(--itg-op-d-photo-min-h);
	object-fit: cover;
	object-position: center;
}

.itg .itg-our-people-destinations__photo-image--mobile {
	display: none;
}

.itg .itg-our-people-destinations__region-tag {
	position: absolute;
	top: var(--itg-op-d-tag-inset);
	left: var(--itg-op-d-tag-inset);
	z-index: 2;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding: var(--itg-op-d-tag-py) var(--itg-op-d-tag-px);
	border-radius: var(--itg-op-d-tag-radius);
	font-family: var(--itg-font-heading);
	font-size: var(--itg-op-d-tag-fs);
	font-weight: var(--itg-font-weight-light);
	line-height: normal;
	text-transform: uppercase;
	white-space: nowrap;
}

.itg .itg-our-people-destinations__region-tag--rainforest {
	background-color: var(--itg-color-rainforest);
	color: var(--itg-color-sand);
}

.itg .itg-our-people-destinations__region-tag--clay {
	background-color: var(--itg-color-clay);
	color: var(--itg-color-mahogany);
}

.itg .itg-our-people-destinations__region-tag--lime {
	background-color: var(--itg-color-lime);
	color: var(--itg-color-mahogany);
}

.itg .itg-our-people-destinations__region-tag--earth {
	background-color: var(--itg-color-earth);
	color: var(--itg-color-sand);
}

.itg .itg-our-people-destinations__region-tag--mahogany {
	background-color: var(--itg-color-mahogany);
	color: var(--itg-color-sand);
}

.itg .itg-our-people-destinations__panel {
	display: flex;
	flex: 1 1 auto;
	gap: var(--itg-op-d-panel-gap);
	align-items: center;
	box-sizing: border-box;
	min-width: 0;
	margin-left: calc(-1 * var(--itg-op-d-panel-overlap));
	padding: var(--itg-op-d-panel-pad-y) var(--itg-op-d-panel-pad-x);
	padding-left: calc(var(--itg-op-d-panel-pad-x) + var(--itg-op-d-panel-overlap));
	background-color: #fff;
	border-top-right-radius: var(--itg-op-d-panel-radius);
	border-bottom-right-radius: var(--itg-op-d-panel-radius);
}

.itg .itg-our-people-destinations__panel--rainforest {
	background-image: linear-gradient(var(--itg-op-d-tint-rainforest), var(--itg-op-d-tint-rainforest));
}

.itg .itg-our-people-destinations__panel--clay {
	background-image: linear-gradient(var(--itg-op-d-tint-clay), var(--itg-op-d-tint-clay));
}

.itg .itg-our-people-destinations__panel--lime {
	background-image: linear-gradient(var(--itg-op-d-tint-lime), var(--itg-op-d-tint-lime));
}

.itg .itg-our-people-destinations__content {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	gap: var(--itg-op-d-content-gap);
	justify-content: center;
	min-width: 0;
}

.itg .itg-our-people-destinations__identity {
	display: flex;
	flex-direction: column;
	gap: var(--itg-op-d-identity-gap);
}

.itg .itg-our-people-destinations__name {
	margin: 0;
	font-family: var(--itg-font-heading);
	font-size: min(2.5rem, 2.0833333333vw);
	font-weight: var(--itg-font-weight-light);
	line-height: min(2.5rem, 2.0833333333vw);
}

.itg .itg-our-people-destinations__role {
	margin: 0;
	font-family: var(--itg-font-body);
	font-size: min(1.125rem, 0.9375vw);
	font-weight: var(--itg-font-weight-bold);
	line-height: min(1.5rem, 1.25vw);
}

.itg .itg-our-people-destinations__bio {
	font-family: var(--itg-font-body);
	font-size: min(1.125rem, 0.9375vw);
	font-weight: var(--itg-font-weight-regular);
	line-height: min(1.5rem, 1.25vw);
}

.itg .itg-our-people-destinations__bio p {
	margin: 0 0 min(1rem, 0.8333333333vw);
}

.itg .itg-our-people-destinations__bio p:last-child {
	margin-bottom: 0;
}

.itg .itg-our-people-destinations__map {
	position: relative;
	flex: 0 0 var(--itg-op-d-map-w);
	width: var(--itg-op-d-map-w);
	margin: 0;
}

.itg .itg-our-people-destinations__map-image {
	display: block;
	width: 100%;
	height: auto;
}

.itg .itg-our-people-destinations__controls {
	display: flex;
	flex-direction: column;
	gap: var(--itg-op-d-controls-gap);
	padding-top: var(--itg-op-d-controls-pt);
	padding-bottom: var(--itg-op-d-controls-pb);
}

.itg .itg-our-people-destinations__controls[hidden] {
	display: none;
}

.itg .itg-our-people-destinations-carousel--static .itg-our-people-destinations__controls {
	display: none;
}

@media (min-width: 768px) {
	.itg .itg-our-people-destinations__controls {
		display: none;
	}
}

.itg .itg-our-people-destinations__progress-track {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: var(--itg-op-d-progress-h);
	border-radius: var(--itg-op-d-progress-radius);
	background-color: #fff;
}

.itg .itg-our-people-destinations__progress-fill {
	position: absolute;
	top: 0;
	left: 0;
	width: var(--itg-op-d-progress-fill-w);
	max-width: 100%;
	height: 100%;
	border-radius: inherit;
	background-color: var(--itg-color-clay);
	transition: transform 0.45s ease;
	will-change: transform;
}

.itg .itg-our-people-destinations__arrows {
	display: flex;
	gap: var(--itg-op-d-arrow-gap);
	align-items: center;
}

.itg .itg-our-people-destinations__arrow {
	display: inline-flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	width: var(--itg-op-d-arrow-size);
	height: var(--itg-op-d-arrow-size);
	padding: 0;
	border: var(--itg-op-d-border-width) solid var(--itg-color-clay);
	border-radius: var(--itg-op-d-arrow-radius);
	background-color: transparent;
	color: var(--itg-color-sand);
	cursor: pointer;
	transition: opacity 0.2s ease;
}

.itg .itg-our-people-destinations__arrow:hover,
.itg .itg-our-people-destinations__arrow:focus-visible {
	opacity: 0.72;
	outline: none;
}

.itg .itg-our-people-destinations__arrow:disabled {
	opacity: 0.35;
	cursor: default;
}

.itg .itg-our-people-destinations__arrow-icon {
	display: block;
	flex-shrink: 0;
	width: var(--itg-op-d-arrow-icon-w);
	height: var(--itg-op-d-arrow-icon-h);
}

.itg .itg-our-people-destinations__arrow--prev .itg-our-people-destinations__arrow-icon {
	transform: rotate(180deg);
}

@media (max-width: 767px) {
	.itg .itg-our-people-destinations {
		--itg-op-d-inset-x: min(1rem, 3.9800995025vw);
		--itg-op-d-max-w: none;
		--itg-op-d-radius: min(1.5625rem, 6.2189054726vw);
		--itg-op-d-header-pt: min(3.75rem, 14.9253731343vw);
		--itg-op-d-header-pb: min(2.5rem, 9.9502487562vw);
		--itg-op-d-header-gap: min(1.875rem, 7.4626865672vw);
		--itg-op-d-header-max-w: min(23.1875rem, 92.2885572139vw);
		--itg-op-d-list-gap: 0;
		--itg-op-d-photo-w: 100%;
		--itg-op-d-photo-h: min(13.0625rem, 51.9900497512vw);
		--itg-op-d-photo-min-h: var(--itg-op-d-photo-h);
		--itg-op-d-photo-radius: min(1.25rem, 4.9751243781vw);
		--itg-op-d-panel-overlap: 0;
		--itg-op-d-panel-pad-y: min(1.5rem, 5.9701492537vw);
		--itg-op-d-panel-pad-x: min(1.25rem, 4.9751243781vw);
		--itg-op-d-panel-gap: min(1.5rem, 5.9701492537vw);
		--itg-op-d-panel-radius: min(1.25rem, 4.9751243781vw);
		--itg-op-d-content-gap: min(0.75rem, 2.9850746269vw);
		--itg-op-d-identity-gap: min(0.75rem, 2.9850746269vw);
		--itg-op-d-map-w: min(8.75rem, 34.8258706468vw);
		--itg-op-d-tag-inset: min(1rem, 3.9800995025vw);
		--itg-op-d-tag-px: min(1.25rem, 4.9751243781vw);
		--itg-op-d-tag-py: min(0.625rem, 2.4875621891vw);
		--itg-op-d-tag-radius: min(1rem, 3.9800995025vw);
		--itg-op-d-tag-fs: min(1rem, 3.9800995025vw);
		--itg-op-d-controls-gap: min(2.5rem, 9.9502487562vw);
		--itg-op-d-controls-pt: min(2.5rem, 9.9502487562vw);
		--itg-op-d-controls-pb: min(3.75rem, 14.9253731343vw);
		--itg-op-d-progress-h: min(0.375rem, 1.4925373134vw);
		--itg-op-d-progress-radius: min(1.25rem, 4.9751243781vw);
		--itg-op-d-progress-fill-w: min(8.125rem, 32.3383084577vw);
		--itg-op-d-arrow-size: min(3rem, 11.9402985075vw);
		--itg-op-d-arrow-radius: min(1.25rem, 4.9751243781vw);
		--itg-op-d-arrow-gap: min(0.75rem, 2.9850746269vw);
		--itg-op-d-arrow-icon-w: min(1.25rem, 4.9751243781vw);
		--itg-op-d-arrow-icon-h: min(0.6875rem, 2.7363184079vw);
	}

	.itg .itg-our-people-destinations__track {
		flex-direction: row;
		align-items: stretch;
	}

	.itg .itg-our-people-destinations__card {
		flex: 0 0 var(--itg-op-d-slide-w, 100%);
		width: var(--itg-op-d-slide-w, 100%);
		max-width: var(--itg-op-d-slide-w, 100%);
		flex-direction: column;
	}

	.itg .itg-our-people-destinations__title {
		font-size: min(2.5rem, 9.9502487562vw);
		line-height: min(2.5rem, 9.9502487562vw);
	}

	.itg .itg-our-people-destinations__header {
		align-items: center;
		max-width: var(--itg-op-d-header-max-w);
		text-align: left;
	}

	.itg .itg-our-people-destinations__intro {
		font-size: min(1.25rem, 4.9751243781vw);
		line-height: min(1.75rem, 6.9651741294vw);
	}

	.itg .itg-our-people-destinations__photo {
		flex: 0 0 auto;
		width: 100%;
		height: var(--itg-op-d-photo-h);
		min-height: var(--itg-op-d-photo-h);
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

	.itg .itg-our-people-destinations__photo-image {
		min-height: 100%;
		height: 100%;
	}

	.itg .itg-our-people-destinations__photo--has-mobile-image .itg-our-people-destinations__photo-image--desktop {
		display: none;
	}

	.itg .itg-our-people-destinations__photo--has-mobile-image .itg-our-people-destinations__photo-image--mobile {
		display: block;
	}

	.itg .itg-our-people-destinations__panel {
		flex-direction: column;
		align-items: stretch;
		margin-left: 0;
		padding: var(--itg-op-d-panel-pad-y) var(--itg-op-d-panel-pad-x);
		border-top-right-radius: 0;
		border-bottom-left-radius: var(--itg-op-d-panel-radius);
		border-bottom-right-radius: var(--itg-op-d-panel-radius);
	}

	.itg .itg-our-people-destinations__map {
		flex: 0 0 auto;
		align-self: center;
		width: var(--itg-op-d-map-w);
	}

	.itg .itg-our-people-destinations__name {
		font-size: min(1.875rem, 7.4626865672vw);
		line-height: min(1.875rem, 7.4626865672vw);
	}

	.itg .itg-our-people-destinations__role,
	.itg .itg-our-people-destinations__bio {
		font-size: min(1.125rem, 4.4776119403vw);
		line-height: min(1.5rem, 5.9701492537vw);
	}

	.itg .itg-our-people-destinations__arrows {
		justify-content: center;
	}
}
