.itg .itg-our-collective {

	--itg-oc-max-w: 91.6666666667vw;
	--itg-oc-inset-x: 4.1666666667vw;
	--itg-oc-header-w: 68.2291666667vw;
	--itg-oc-title-w: 21.3541666667vw;
	--itg-oc-intro-w: 44.7916666667vw;
	--itg-oc-col-w: 21.3541666667vw;
	--itg-oc-gap: 2.0833333333vw;
	--itg-oc-carousel-mt: 4.1666666667vw;
	--itg-oc-pt: 6.25vw;
	--itg-oc-pb: 0;
	--itg-oc-header-pb: 4.1666666667vw;
	--itg-oc-overlap: 13.1770833333vw;
	--itg-oc-radius-section: 2.6041666667vw;
	--itg-oc-radius-card: 1.0416666667vw;
	--itg-oc-card-pad: 1.4583333333vw;
	--itg-oc-image-h: 26.3541666667vw;
	--itg-oc-image-h-active: 9.9479166667vw;
	--itg-oc-tab-h: 5vw;
	--itg-oc-panel-h-active: 21.40625vw;
	--itg-oc-brand-h: 31.3541666667vw;
	--itg-oc-card-gap: 1.0416666667vw;
	--itg-oc-arrow-size: 2.5vw;
	--itg-oc-arrow-radius: 1.0416666667vw;
	--itg-oc-arrow-gap: 0.625vw;
	--itg-oc-arrow-icon-w: 1.0416666667vw;
	--itg-oc-arrow-icon-h: 0.5729166667vw;
	--itg-oc-controls-gap: 2.0833333333vw;
	--itg-oc-progress-h: 0.625vw;
	--itg-oc-progress-radius: 1.0416666667vw;
	--itg-oc-progress-fill-w: 23.4375vw;
	--itg-oc-border-width: 0.1041666667vw;
	--itg-oc-btn-h: 2.2395833333vw;
	--itg-oc-btn-px: 1.0416666667vw;
	--itg-oc-btn-py: 0.5208333333vw;
	--itg-oc-btn-gap: 0.625vw;
	--itg-oc-btn-radius: 0.8333333333vw;
	--itg-oc-btn-fs: 1.0416666667vw;
	--itg-oc-btn-lh: 1.40625vw;
	--itg-oc-btn-icon-w: 1.0416666667vw;
	--itg-oc-btn-icon-h: 0.5729166667vw;


	--itg-oc-fs-title: 3.125vw;
	--itg-oc-lh-title: 3.125vw;
	--itg-oc-fs-intro: 1.25vw;
	--itg-oc-lh-intro: 1.6666666667vw;
	--itg-oc-fs-brand: 2.0833333333vw;
	--itg-oc-lh-brand: 2.0833333333vw;
	--itg-oc-fs-body: 0.9375vw;
	--itg-oc-lh-body: 1.25vw;

	background-color: var(--itg-color-mahogany);
	border-radius: var(--itg-oc-radius-section) var(--itg-oc-radius-section) 0 0;
	margin-top: calc(-1 * var(--itg-oc-overlap));
	padding-block: var(--itg-oc-pt) var(--itg-oc-pb);
	overflow: hidden;
	color: var(--itg-color-sand);
}

.itg .itg-our-collective__header {
	position: relative;
	box-sizing: border-box;
	width: calc(100% - (2 * var(--itg-oc-inset-x)));
	max-width: var(--itg-oc-max-w);
	margin-inline: auto;
	padding-bottom: var(--itg-oc-header-pb);
}

.itg .itg-our-collective__header-row {
	display: flex;
	flex-wrap: wrap;
	gap: var(--itg-oc-gap);
	align-items: flex-start;
	width: 100%;
	max-width: var(--itg-oc-header-w);
	color: var(--itg-color-sand);
}

.itg .itg-our-collective__title {
	flex: 0 0 var(--itg-oc-title-w);
	margin: 0;
	max-width: 100%;
	color: var(--itg-color-sand);
	font-family: var(--itg-font-heading);
	font-size: var(--itg-oc-fs-title);
	font-weight: var(--itg-font-weight-light);
	line-height: var(--itg-oc-lh-title);
	letter-spacing: 0;
}

.itg .itg-our-collective__title.itg-heading-2 {
	font-size: var(--itg-oc-fs-title);
	line-height: var(--itg-oc-lh-title);
}

.itg .itg-our-collective__intro {
	flex: 1 1 var(--itg-oc-intro-w);
	margin: 0;
	min-width: min(100%, var(--itg-oc-intro-w));
	max-width: var(--itg-oc-intro-w);
	color: var(--itg-color-sand);
	font-family: var(--itg-font-body);
	font-size: var(--itg-oc-fs-intro);
	font-weight: var(--itg-font-weight-medium);
	line-height: var(--itg-oc-lh-intro);
	letter-spacing: 0;
}

.itg .itg-our-collective .itg-button {
	gap: var(--itg-oc-btn-gap);
	min-height: var(--itg-oc-btn-h);
	padding: var(--itg-oc-btn-py) var(--itg-oc-btn-px);
	border-width: var(--itg-oc-border-width);
	border-radius: var(--itg-oc-btn-radius);
	font-size: var(--itg-oc-btn-fs);
	line-height: var(--itg-oc-btn-lh);
}

.itg .itg-our-collective .itg-button .itg-text-button {
	font-size: inherit;
	line-height: inherit;
}

.itg .itg-our-collective .itg-button__icon {
	width: var(--itg-oc-btn-icon-w);
	height: var(--itg-oc-btn-icon-h);
}

.itg .itg-our-collective__cta {
	position: absolute;
	top: 0;
	right: 0;
}

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

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

.itg .itg-our-collective__columns {
	display: flex;
	column-gap: var(--itg-oc-gap);
	align-items: flex-end;
	transition: transform 0.45s ease;
	will-change: transform;
}

.itg .itg-our-collective__brand {
	flex: 0 0 var(--itg-oc-slide-w, var(--itg-oc-col-w));
	width: var(--itg-oc-slide-w, var(--itg-oc-col-w));
	max-width: var(--itg-oc-slide-w, var(--itg-oc-col-w));
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	gap: 0;
	box-sizing: border-box;
	height: var(--itg-oc-brand-h);
	min-width: 0;
	overflow: hidden;
	border-radius: var(--itg-oc-radius-card);
	cursor: default;
}

.itg .itg-our-collective__brand:hover,
.itg .itg-our-collective__brand.is-active {
	z-index: 2;
}

.itg .itg-our-collective__brand-image {
	flex: 0 0 var(--itg-oc-image-h);
	overflow: hidden;
	width: 100%;
	height: var(--itg-oc-image-h);
	margin: 0;
	border-top-left-radius: var(--itg-oc-radius-card);
	border-top-right-radius: var(--itg-oc-radius-card);
	transition: flex-basis 0.35s ease, height 0.35s ease;
}

.itg .itg-our-collective__brand:hover .itg-our-collective__brand-image,
.itg .itg-our-collective__brand.is-active .itg-our-collective__brand-image {
	flex-basis: var(--itg-oc-image-h-active);
	height: var(--itg-oc-image-h-active);
}

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

.itg .itg-our-collective__brand-photo {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}

.itg .itg-our-collective__brand-panel {
	position: relative;
	flex: 1 1 auto;
	overflow: hidden;
	height: calc(var(--itg-oc-brand-h) - var(--itg-oc-image-h));
	min-height: 0;
	transition: height 0.35s ease;
}

.itg .itg-our-collective__brand:hover .itg-our-collective__brand-panel,
.itg .itg-our-collective__brand.is-active .itg-our-collective__brand-panel {
	height: calc(var(--itg-oc-brand-h) - var(--itg-oc-image-h-active));
}

.itg .itg-our-collective__brand-tab,
.itg .itg-our-collective__brand-card {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border: 0;
	background-color: var(--itg-color-sand);
	color: var(--itg-color-mahogany);
}

.itg .itg-our-collective__brand-tab {
	display: flex;
	align-items: center;
	padding: var(--itg-oc-card-pad);
	text-align: left;
	pointer-events: none;
}

.itg .itg-our-collective__brand-tab-label {
	overflow: hidden;
	font-family: var(--itg-font-heading);
	font-size: var(--itg-oc-fs-brand);
	font-weight: var(--itg-font-weight-light);
	line-height: var(--itg-oc-lh-brand);
	text-overflow: ellipsis;
	white-space: nowrap;
}

.itg .itg-our-collective__brand-card {
	position: absolute;
	inset: 0;
	display: none;
	flex-direction: column;
	gap: var(--itg-oc-card-gap);
	padding: var(--itg-oc-card-pad);
	overflow: auto;
}

.itg .itg-our-collective__brand:hover .itg-our-collective__brand-tab,
.itg .itg-our-collective__brand.is-active .itg-our-collective__brand-tab {
	display: none;
}

.itg .itg-our-collective__brand:hover .itg-our-collective__brand-card,
.itg .itg-our-collective__brand.is-active .itg-our-collective__brand-card {
	display: flex;
}

.itg .itg-our-collective__brand-card-title {
	margin: 0;
	font-family: var(--itg-font-heading);
	font-size: var(--itg-oc-fs-brand);
	font-weight: var(--itg-font-weight-light);
	line-height: var(--itg-oc-lh-brand);
}

.itg .itg-our-collective__brand-card-body {
	flex: 1 1 auto;
	margin: 0;
	min-height: 0;
	font-family: var(--itg-font-body);
	font-size: var(--itg-oc-fs-body);
	font-weight: var(--itg-font-weight-regular);
	line-height: var(--itg-oc-lh-body);
}

.itg .itg-our-collective__brand-link {
	flex-shrink: 0;
	align-self: flex-start;
	margin-top: auto;
}

.itg .itg-our-collective .itg-button.itg-our-collective__brand-link--collective {
	display: none;
}

.itg .itg-our-collective__brand:hover .itg-our-collective__brand-link--collective,
.itg .itg-our-collective__brand.is-active .itg-our-collective__brand-link--collective {
	display: none;
}

.itg .itg-our-collective__controls {
	display: flex;
	flex-direction: column;
	gap: var(--itg-oc-controls-gap);
	margin-top: var(--itg-oc-carousel-mt);
}

.itg .itg-our-collective__progress-track {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: var(--itg-oc-progress-h);
	border-radius: var(--itg-oc-progress-radius);
	background-color: var(--itg-color-sand);
}

.itg .itg-our-collective__progress-fill {
	position: absolute;
	top: 0;
	left: 0;
	width: var(--itg-oc-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-collective__arrows {
	display: flex;
	gap: var(--itg-oc-arrow-gap);
	align-items: center;
}

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

.itg .itg-our-collective__arrow:hover,
.itg .itg-our-collective__arrow:focus-visible {
	opacity: 0.72;
	background-color: transparent;
	color: var(--itg-color-sand);
	outline: none;
}

.itg .itg-our-collective__arrow-icon {
	display: block;
	flex-shrink: 0;
	width: var(--itg-oc-arrow-icon-w);
	height: var(--itg-oc-arrow-icon-h);
	color: var(--itg-color-sand);
}

.itg .itg-our-collective__arrow-icon path {
	fill: currentColor;
}

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

@media (max-width: 767px) {
	.itg .itg-our-collective {

		--itg-oc-inset-x: min(1rem, 3.9800995025vw);
		--itg-oc-max-w: none;
		--itg-oc-header-w: 100%;
		--itg-oc-title-w: 100%;
		--itg-oc-intro-w: 100%;
		--itg-oc-col-w: min(15.875rem, 63.18407960199vw);
		--itg-oc-gap: min(0.9375rem, 3.7313432836vw);
		--itg-oc-carousel-mt: min(3.6875rem, 14.6766169154vw);
		--itg-oc-pt: min(1.625rem, 6.4676616915vw);
		--itg-oc-pb: 0;
		--itg-oc-header-pb: min(2.9375rem, 11.6915427861vw);
		--itg-oc-overlap: min(1.5625rem, 6.2189054726vw);
		--itg-oc-radius-section: min(1.5625rem, 6.2189054726vw);
		--itg-oc-radius-card: min(1.25rem, 4.9751243781vw);
		--itg-oc-card-pad: min(1.75rem, 6.9651741294vw);
		--itg-oc-image-h: min(19.625rem, 78.1094527363vw);
		--itg-oc-image-h-active: min(7.375rem, 29.3532338308vw);
		--itg-oc-tab-h: min(7.8125rem, 31.0945273632vw);
		--itg-oc-brand-h: min(27.4375rem, 109.203980099vw);
		--itg-oc-card-gap: min(1.25rem, 4.9751243781vw);
		--itg-oc-arrow-size: min(3rem, 11.9402985075vw);
		--itg-oc-arrow-radius: min(1.25rem, 4.9751243781vw);
		--itg-oc-arrow-gap: min(0.75rem, 2.9850746269vw);
		--itg-oc-arrow-icon-w: min(1.25rem, 4.9751243781vw);
		--itg-oc-arrow-icon-h: min(0.6875rem, 2.736318408vw);
		--itg-oc-controls-gap: min(2.5rem, 9.9502487562vw);
		--itg-oc-controls-pb: min(4.375rem, 17.4129353234vw);
		--itg-oc-progress-h: min(0.375rem, 1.4925373134vw);
		--itg-oc-progress-radius: min(1.25rem, 4.9751243781vw);
		--itg-oc-progress-fill-w: min(5.9375rem, 23.631840796vw);
		--itg-oc-border-width: min(0.125rem, 0.4975124378vw);
		--itg-oc-btn-h: min(2.6875rem, 10.6965174129vw);
		--itg-oc-btn-px: min(1.25rem, 4.9751243781vw);
		--itg-oc-btn-py: min(0.625rem, 2.4875621891vw);
		--itg-oc-btn-gap: min(0.75rem, 2.9850746269vw);
		--itg-oc-btn-radius: min(1rem, 3.9800995025vw);
		--itg-oc-btn-fs: min(1.25rem, 4.9751243781vw);
		--itg-oc-btn-lh: normal;
		--itg-oc-btn-icon-w: min(1.25rem, 4.9751243781vw);
		--itg-oc-btn-icon-h: min(0.6875rem, 2.736318408vw);
		--itg-oc-fs-title: min(3.125rem, 12.4378109453vw);
		--itg-oc-lh-title: min(3.125rem, 12.4378109453vw);
		--itg-oc-fs-intro: min(1.25rem, 4.9751243781vw);
		--itg-oc-lh-intro: min(1.75rem, 6.9651741294vw);
		--itg-oc-fs-brand: min(1.875rem, 7.4626865672vw);
		--itg-oc-lh-brand: min(1.875rem, 7.4626865672vw);
		--itg-oc-fs-brand-card: min(2.5rem, 9.9502487562vw);
		--itg-oc-lh-brand-card: 1.1;
		--itg-oc-fs-body: min(1.125rem, 4.4776119403vw);
		--itg-oc-lh-body: min(1.5rem, 5.9701492537vw);
		--itg-oc-header-gap: min(2.5rem, 9.9502487562vw);
		--itg-oc-header-pt: min(2.5rem, 9.9502487562vw);
	}

	.itg .itg-our-collective {
		position: relative;
		z-index: 1;
		margin-top: calc(-1 * var(--itg-oc-overlap) - 1px);
		padding-top: var(--itg-oc-pt);
		border-radius: var(--itg-oc-radius-section) var(--itg-oc-radius-section) 0 0;
	}

	.itg .itg-our-collective__header {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: var(--itg-oc-header-gap);
		padding-top: var(--itg-oc-header-pt);
		padding-bottom: var(--itg-oc-header-pb);
	}

	.itg .itg-our-collective__header-row {
		flex-direction: column;
		gap: var(--itg-oc-header-gap);
		max-width: none;
	}

	.itg .itg-our-collective__title,
	.itg .itg-our-collective__intro {
		flex: 0 0 auto;
		width: 100%;
		max-width: none;
	}

	.itg .itg-our-collective__intro {
		max-width: min(22.5rem, 89.552238806vw);
	}

	.itg .itg-our-collective__cta {
		position: static;
		margin-top: 0;
		align-self: flex-start;
	}

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

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

	.itg .itg-our-collective__brand {
		border-radius: var(--itg-oc-radius-card);
		cursor: default;
		height: auto;
		overflow: hidden;
		pointer-events: none;
	}

	.itg .itg-our-collective__brand:hover,
	.itg .itg-our-collective__brand.is-active {
		z-index: 1;
	}

	.itg .itg-our-collective__brand:hover .itg-our-collective__brand-image,
	.itg .itg-our-collective__brand.is-active .itg-our-collective__brand-image {
		flex: 0 0 var(--itg-oc-image-h);
		height: var(--itg-oc-image-h);
	}

	.itg .itg-our-collective__brand:hover .itg-our-collective__brand-panel,
	.itg .itg-our-collective__brand.is-active .itg-our-collective__brand-panel {
		flex: 0 0 auto;
		height: auto;
	}

	.itg .itg-our-collective__brand:hover .itg-our-collective__brand-tab,
	.itg .itg-our-collective__brand.is-active .itg-our-collective__brand-tab {
		display: flex;
	}

	.itg .itg-our-collective__brand:hover .itg-our-collective__brand-card,
	.itg .itg-our-collective__brand.is-active .itg-our-collective__brand-card {
		position: static;
		display: flex;
	}

	.itg .itg-our-collective__brand-image,
	.itg .itg-our-collective__brand-panel {
		transition: none;
	}

	.itg .itg-our-collective__brand .itg-our-collective__brand-image {
		flex: 0 0 var(--itg-oc-image-h);
		height: var(--itg-oc-image-h);
	}

	.itg .itg-our-collective__brand .itg-our-collective__brand-panel {
		flex: 0 0 auto;
		display: flex;
		flex-direction: column;
		height: auto;
		overflow: visible;
	}

	.itg .itg-our-collective__brand .itg-our-collective__brand-tab {
		display: flex;
		height: auto;
		min-height: var(--itg-oc-tab-h);
		min-width: 0;
		overflow: hidden;
	}

	.itg .itg-our-collective__brand-tab-label {
		overflow: hidden;
		width: 100%;
		min-width: 0;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.itg .itg-our-collective__brand .itg-our-collective__brand-card {
		position: static;
		display: flex;
		flex-direction: column;
		gap: var(--itg-oc-card-gap);
		height: auto;
		padding: 0 var(--itg-oc-card-pad) var(--itg-oc-card-pad);
		overflow: visible;
		background-color: var(--itg-color-sand);
	}

	.itg .itg-our-collective__brand .itg-our-collective__brand-card-title,
	.itg .itg-our-collective__brand .itg-our-collective__brand-card-body {
		display: none;
	}

	.itg .itg-our-collective .itg-button.itg-our-collective__brand-link--collective,
	.itg .itg-our-collective__brand:hover .itg-our-collective__brand-link--collective,
	.itg .itg-our-collective__brand.is-active .itg-our-collective__brand-link--collective {
		display: inline-flex;
		margin-top: 0;
		pointer-events: auto;
	}

	.itg .itg-our-collective__brand-link--website {
		display: none;
	}

	.itg .itg-our-collective__brand-image {
		border-top-left-radius: var(--itg-oc-radius-card);
		border-top-right-radius: var(--itg-oc-radius-card);
	}

	.itg .itg-our-collective__brand-panel {
		border-bottom-left-radius: var(--itg-oc-radius-card);
		border-bottom-right-radius: var(--itg-oc-radius-card);
	}

	.itg .itg-our-collective__brand-tab {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

	.itg .itg-our-collective__brand .itg-our-collective__brand-card {
		border-bottom-left-radius: var(--itg-oc-radius-card);
		border-bottom-right-radius: var(--itg-oc-radius-card);
	}

	.itg .itg-our-collective__controls {
		align-items: center;
		padding-bottom: var(--itg-oc-controls-pb);
	}

	.itg .itg-our-collective__progress {
		align-self: stretch;
		width: 100%;
	}

	.itg .itg-our-collective__arrows {
		justify-content: center;
	}
}
