.itg .itg-travel-trust {
	position: relative;
	z-index: 1;
	overflow: clip;
	background-color: var(--itg-color-mahogany);
	color: var(--itg-color-sand);
	border-radius: 0 0 var(--itg-tt-radius-section) var(--itg-tt-radius-section);


	--itg-tt-radius-section: 2.6041666667vw;
	--itg-tt-inset-x: 4.1666666667vw;
	--itg-tt-max-w: 91.6666666667vw;
	--itg-tt-pt: 6.25vw;
	--itg-tt-pb: 6.25vw;
	--itg-tt-quote-w: 29.1666666667vw;
	--itg-tt-slide-gap: 1.0416666667vw;
	--itg-tt-star-size: 1.25vw;
	--itg-tt-stars-gap: 0.4166666667vw;
	--itg-tt-attribution-gap: 0.2083333333vw;
	--itg-tt-arrows-mt: 3.90625vw;
	--itg-tt-headline-mt: 6.25vw;
	--itg-tt-decor-w: 24.3145833333vw;
	--itg-tt-decor-h: 36.6244791667vw;
	--itg-tt-decor-radius: 1.5104166667vw;
	--itg-tt-decor-left-x: 2.6866104167vw;
	--itg-tt-arrow-size: 2.5vw;
	--itg-tt-arrow-radius: 1.0416666667vw;
	--itg-tt-arrow-gap: 0.625vw;
	--itg-tt-arrow-icon-w: 1.0416666667vw;
	--itg-tt-arrow-icon-h: 0.5729166667vw;
	--itg-tt-border-width: 0.1041666667vw;


	--itg-tt-fs-quote: 1.5625vw;
	--itg-tt-lh-quote: 1.875vw;
	--itg-tt-fs-name: 1.25vw;
	--itg-tt-lh-name: 1.6666666667vw;
	--itg-tt-fs-role: 0.9375vw;
	--itg-tt-lh-role: 1.25vw;
	--itg-tt-fs-headline: 3.125vw;
	--itg-tt-lh-headline: 3.125vw;
}

.itg .itg-travel-trust__inner {
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	width: calc(100% - (2 * var(--itg-tt-inset-x)));
	max-width: var(--itg-tt-max-w);
	margin-inline: auto;
	padding-top: var(--itg-tt-pt);
	padding-bottom: var(--itg-tt-pb);
}

.itg .itg-travel-trust__stage {
	display: grid;
	grid-template-columns: minmax(0, 1fr) min(var(--itg-tt-quote-w), 100%) minmax(0, 1fr);
	align-items: center;
}

.itg .itg-travel-trust__decor-item {
	overflow: hidden;
	width: min(var(--itg-tt-decor-w), 100%);
	height: var(--itg-tt-decor-h);
	margin: 0;
	border-radius: var(--itg-tt-decor-radius);
}

.itg .itg-travel-trust__decor-item--left {
	justify-self: start;
	margin-left: calc(var(--itg-tt-decor-left-x) - var(--itg-tt-inset-x));
	transform: rotate(-5deg);
}

.itg .itg-travel-trust__decor-item--right {
	justify-self: end;
	margin-right: calc(var(--itg-tt-decor-left-x) - var(--itg-tt-inset-x));
	transform: rotate(5deg);
}

.itg .itg-travel-trust__decor-photo {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.itg .itg-travel-trust__carousel {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-self: center;
	width: min(var(--itg-tt-quote-w), 100%);
}

.itg .itg-travel-trust__viewport {
	width: 100%;
}

.itg .itg-travel-trust__slides {
	position: relative;
}

.itg .itg-travel-trust__slide {
	display: flex;
	flex-direction: column;
	gap: var(--itg-tt-slide-gap);
	align-items: center;
	margin: 0;
	text-align: center;
}

.itg .itg-travel-trust__slide:not(.is-active) {
	display: none;
}

.itg .itg-travel-trust__stars {
	display: flex;
	gap: var(--itg-tt-stars-gap);
	align-items: center;
	justify-content: center;
	color: var(--itg-color-lime);
}

.itg .itg-travel-trust__star {
	display: block;
	flex-shrink: 0;
	width: var(--itg-tt-star-size);
	height: var(--itg-tt-star-size);
}

.itg .itg-travel-trust__quote {
	margin: 0;
	padding: 0;
	font-family: var(--itg-font-heading);
	font-size: var(--itg-tt-fs-quote);
	font-weight: var(--itg-font-weight-light);
	line-height: var(--itg-tt-lh-quote);
}

.itg .itg-travel-trust__attribution {
	display: flex;
	flex-direction: column;
	gap: var(--itg-tt-attribution-gap);
	align-items: center;
	width: 100%;
	margin: 0;
}

.itg .itg-travel-trust__name {
	font-family: var(--itg-font-body);
	font-size: var(--itg-tt-fs-name);
	font-weight: var(--itg-font-weight-medium);
	line-height: var(--itg-tt-lh-name);
}

.itg .itg-travel-trust__role {
	font-family: var(--itg-font-body);
	font-size: var(--itg-tt-fs-role);
	font-weight: var(--itg-font-weight-regular);
	line-height: var(--itg-tt-lh-role);
}

.itg .itg-travel-trust__arrows {
	display: flex;
	gap: var(--itg-tt-arrow-gap);
	align-items: center;
	justify-content: center;
	margin-top: var(--itg-tt-arrows-mt);
}

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

.itg .itg-travel-trust__arrow:hover:not(:disabled),
.itg .itg-travel-trust__arrow:focus-visible:not(:disabled) {
	opacity: 0.72;
	background-color: transparent;
	color: var(--itg-color-sand);
}

.itg .itg-travel-trust__arrow:disabled {
	opacity: 0.4;
	cursor: default;
}

.itg .itg-travel-trust__arrow-icon {
	display: block;
	flex-shrink: 0;
	width: var(--itg-tt-arrow-icon-w);
	height: var(--itg-tt-arrow-icon-h);
}

.itg .itg-travel-trust__arrow-icon path {
	fill: currentColor;
}

.itg .itg-travel-trust__arrow--prev .itg-travel-trust__arrow-icon {
	transform: rotate(180deg);
}

.itg .itg-travel-trust__headline {
	margin: var(--itg-tt-headline-mt) 0 0;
	font-family: var(--itg-font-heading);
	font-size: var(--itg-tt-fs-headline);
	font-weight: var(--itg-font-weight-light);
	line-height: var(--itg-tt-lh-headline);
	text-align: center;
}

.itg .itg-travel-trust__headline-number {
	color: var(--itg-color-lime);
}

@media (max-width: 767px) {
	.itg .itg-travel-trust {

		z-index: 2;
		margin-top: -1px;
		border-top: 0;
		--itg-tt-radius-section: min(1.5625rem, 6.2189054726vw);
		--itg-tt-inset-x: min(1rem, 3.9800995025vw);
		--itg-tt-max-w: none;
		--itg-tt-pt: 0;
		--itg-tt-pb: min(2.5rem, 9.9502487562vw);
		--itg-tt-quote-w: min(21.9375rem, 87.3134328358vw);
		--itg-tt-slide-gap: min(1.25rem, 4.9751243781vw);
		--itg-tt-star-size: min(1.5rem, 5.9701492537vw);
		--itg-tt-stars-gap: min(0.5rem, 1.9900497512vw);
		--itg-tt-attribution-gap: min(0.25rem, 0.9950248756vw);
		--itg-tt-arrows-mt: min(2rem, 7.960199005vw);
		--itg-tt-headline-mt: min(2.1875rem, 8.7064676617vw);
		--itg-tt-decor-w: min(11.0625rem, 43.9696517413vw);
		--itg-tt-decor-h: min(16.625rem, 66.1691542289vw);
		--itg-tt-decor-radius: min(1.8125rem, 7.2139303483vw);
		--itg-tt-decor-gap: min(2.0625rem, 8.2089552239vw);
		--itg-tt-decor-mt: min(2.5rem, 9.9502487562vw);
		--itg-tt-arrow-size: min(3rem, 11.9402985075vw);
		--itg-tt-arrow-radius: min(1.25rem, 4.9751243781vw);
		--itg-tt-arrow-gap: min(0.75rem, 2.9850746269vw);
		--itg-tt-arrow-icon-w: min(1.25rem, 4.9751243781vw);
		--itg-tt-arrow-icon-h: min(0.6875rem, 2.736318408vw);
		--itg-tt-border-width: min(0.125rem, 0.4975124378vw);
		--itg-tt-fs-quote: min(1.5rem, 5.9701492537vw);
		--itg-tt-lh-quote: min(1.875rem, 7.4626865672vw);
		--itg-tt-fs-name: min(1.5rem, 5.9701492537vw);
		--itg-tt-lh-name: min(2rem, 7.960199005vw);
		--itg-tt-fs-role: min(1.125rem, 4.4776119403vw);
		--itg-tt-lh-role: min(1.5rem, 5.9701492537vw);
		--itg-tt-fs-headline: min(2.5rem, 9.9502487562vw);
		--itg-tt-lh-headline: min(2.5rem, 9.9502487562vw);
		--itg-tt-headline-w: min(19.125rem, 76.1194029851vw);
	}

	.itg .itg-travel-trust__stage {
		display: grid;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		grid-template-areas:
			"carousel carousel"
			"decor-left decor-right";
		row-gap: var(--itg-tt-decor-mt);
		column-gap: var(--itg-tt-decor-gap);
		justify-items: center;
		align-items: end;
	}

	.itg .itg-travel-trust__carousel {
		grid-area: carousel;
		width: min(var(--itg-tt-quote-w), 100%);
	}

	.itg .itg-travel-trust__decor-item {
		display: block;
		width: var(--itg-tt-decor-w);
		height: var(--itg-tt-decor-h);
		margin: 0;
		transform: none;
	}

	.itg .itg-travel-trust__decor-item--left {
		grid-area: decor-left;
		justify-self: end;
	}

	.itg .itg-travel-trust__decor-item--right {
		grid-area: decor-right;
		justify-self: start;
	}

	.itg .itg-travel-trust__quote {
		overflow-wrap: anywhere;
	}

	.itg .itg-travel-trust__headline {
		box-sizing: border-box;
		width: min(var(--itg-tt-headline-w), 100%);
		max-width: var(--itg-tt-headline-w);
		margin-inline: auto;
	}
}
