.itg .itg-search-page-hero {
	--itg-search-hero-pt: min(15.5rem, 12.9166666667vw);
	--itg-search-hero-pb: min(5rem, 4.1666666667vw);
	--itg-search-hero-inset-x: min(5rem, 4.1666666667vw);
	--itg-search-hero-max-w: min(53.75rem, 44.7916666667vw);
	--itg-search-hero-gap: min(1.25rem, 1.0416666667vw);
	--itg-search-hero-radius: min(3.125rem, 2.6041666667vw);
	--itg-search-hero-fs-title: min(3.75rem, 3.125vw);
	--itg-search-hero-lh-title: min(3.75rem, 3.125vw);
	--itg-search-hero-field-h: min(3rem, 2.5vw);
	--itg-search-hero-field-radius: min(0.625rem, 0.5208333333vw);
	--itg-search-hero-field-px: min(1.25rem, 1.0416666667vw);
	--itg-search-hero-field-gap: min(0.75rem, 0.625vw);
	--itg-search-hero-fs-input: min(1.125rem, 0.9375vw);
	--itg-search-hero-lh-input: min(1.5rem, 1.25vw);
	--itg-search-hero-icon: min(1.125rem, 0.9375vw);

	position: relative;
	z-index: 1;
	box-sizing: border-box;
	width: 100%;
	padding-top: var(--itg-search-hero-pt);
	padding-bottom: var(--itg-search-hero-pb);
	padding-inline: var(--itg-search-hero-inset-x);
	color: var(--itg-color-sand);
	background-color: var(--itg-color-mahogany);
	border-radius: 0 0 var(--itg-search-hero-radius) var(--itg-search-hero-radius);
}

.itg .itg-search-page-hero__inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--itg-search-hero-gap);
	box-sizing: border-box;
	width: 100%;
	max-width: var(--itg-search-hero-max-w);
	margin-inline: auto;
	text-align: center;
}

.itg .itg-search-page-hero__title {
	margin: 0;
	width: 100%;
	font-size: var(--itg-search-hero-fs-title);
	line-height: var(--itg-search-hero-lh-title);
}

.itg .itg-search-page-hero__title.itg-heading-2 {
	font-size: var(--itg-search-hero-fs-title);
	line-height: var(--itg-search-hero-lh-title);
}

.itg .itg-search-page-hero__form {
	width: 100%;
}

.itg .itg-search-page-hero__field {
	display: flex;
	align-items: center;
	gap: var(--itg-search-hero-field-gap);
	box-sizing: border-box;
	width: 100%;
	height: var(--itg-search-hero-field-h);
	padding-inline: var(--itg-search-hero-field-px);
	border-radius: var(--itg-search-hero-field-radius);
	background-color: color-mix(in srgb, var(--itg-color-sand) 60%, transparent);
}

.itg .itg-search-page-hero__input {
	flex: 1 1 auto;
	min-width: 0;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--itg-color-mahogany);
	font-family: var(--itg-font-heading);
	font-size: var(--itg-search-hero-fs-input);
	font-weight: var(--itg-font-weight-light);
	line-height: var(--itg-search-hero-lh-input);
	text-transform: uppercase;
}

.itg .itg-search-page-hero__input::placeholder {
	color: color-mix(in srgb, var(--itg-color-mahogany) 72%, transparent);
	opacity: 1;
}

.itg .itg-search-page-hero__input:focus,
.itg .itg-search-page-hero__input:focus-visible {
	outline: none;
	box-shadow: none;
}

.itg .itg-search-page-hero__submit {
	display: inline-flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	width: var(--itg-search-hero-icon);
	height: var(--itg-search-hero-icon);
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--itg-color-mahogany);
	cursor: pointer;
}

.itg .itg-search-page-hero__submit:focus {
	outline: none;
}

.itg .itg-search-page-hero__submit:focus-visible {
	outline: 2px solid var(--itg-color-sand);
	outline-offset: 2px;
	border-radius: 2px;
}

.itg .itg-search-page-hero__submit-icon {
	display: block;
	width: 100%;
	height: 100%;
}

.itg .itg-search-page-results {
	--itg-search-results-inset-x: min(23.6979166667vw, 28.4375rem);
	--itg-search-results-max-w: min(53.75rem, 44.7916666667vw);
	--itg-search-results-pt: min(5rem, 4.1666666667vw);
	--itg-search-results-pb: min(7.5rem, 6.25vw);
	--itg-search-results-gap: min(2.5rem, 2.0833333333vw);
	--itg-search-results-item-gap: min(1.5rem, 1.25vw);
	--itg-search-results-card-gap: min(0.75rem, 0.625vw);
	--itg-search-results-fs-summary: min(1.125rem, 0.9375vw);
	--itg-search-results-lh-summary: min(1.5rem, 1.25vw);
	--itg-search-results-fs-type: min(0.875rem, 0.7291666667vw);
	--itg-search-results-lh-type: min(1.125rem, 0.9375vw);
	--itg-search-results-fs-title: min(1.875rem, 1.5625vw);
	--itg-search-results-lh-title: min(2.25rem, 1.875vw);
	--itg-search-results-fs-excerpt: min(1.125rem, 0.9375vw);
	--itg-search-results-lh-excerpt: min(1.5rem, 1.25vw);
	--itg-search-results-type-px: min(0.75rem, 0.625vw);
	--itg-search-results-type-py: min(0.25rem, 0.2083333333vw);
	--itg-search-results-type-radius: min(62.4375rem, 52.03125vw);

	box-sizing: border-box;
	width: 100%;
	color: var(--itg-color-mahogany);
	background-color: var(--itg-color-sand);
}

.itg .itg-search-page-results__inner {
	display: flex;
	flex-direction: column;
	gap: var(--itg-search-results-gap);
	box-sizing: border-box;
	width: calc(100% - (2 * var(--itg-search-results-inset-x)));
	max-width: var(--itg-search-results-max-w);
	margin-inline: auto;
	padding-top: var(--itg-search-results-pt);
	padding-bottom: var(--itg-search-results-pb);
}

.itg .itg-search-page-results__message,
.itg .itg-search-page-results__summary {
	margin: 0;
}

.itg .itg-search-page-results__summary {
	font-size: var(--itg-search-results-fs-summary);
	line-height: var(--itg-search-results-lh-summary);
}

.itg .itg-search-page-results__list {
	display: flex;
	flex-direction: column;
	gap: var(--itg-search-results-item-gap);
	margin: 0;
	padding: 0;
	list-style: none;
}


.itg .itg-search-page-results__list li,
.itg .itg-search-page-results__item {
	list-style: none;
}

.itg .itg-search-page-results__list li::before,
.itg .itg-search-page-results__list li::after,
.itg .itg-search-page-results__list li::marker,
.itg .itg-search-page-results__item::before,
.itg .itg-search-page-results__item::after,
.itg .itg-search-page-results__item::marker {
	content: none;
	display: none;
}

.itg .itg-search-page-results__item {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid color-mix(in srgb, var(--itg-color-mahogany) 16%, transparent);
}

.itg .itg-search-page-results__item:last-child {
	border-bottom: 0;
}

.itg .itg-search-page-results__card {
	display: flex;
	flex-direction: column;
	gap: var(--itg-search-results-card-gap);
	padding-bottom: var(--itg-search-results-item-gap);
}

.itg .itg-search-page-results__item:last-child .itg-search-page-results__card {
	padding-bottom: 0;
}

.itg .itg-search-page-results__meta {
	display: flex;
	align-items: center;
}

.itg .itg-search-page-results__type {
	display: inline-flex;
	align-items: center;
	padding: var(--itg-search-results-type-py) var(--itg-search-results-type-px);
	border-radius: var(--itg-search-results-type-radius);
	background-color: color-mix(in srgb, var(--itg-color-mahogany) 8%, transparent);
	color: var(--itg-color-mahogany);
	font-family: var(--itg-font-heading);
	font-size: var(--itg-search-results-fs-type);
	font-weight: var(--itg-font-weight-light);
	line-height: var(--itg-search-results-lh-type);
	text-transform: uppercase;
	letter-spacing: 0.04em;
}

.itg .itg-search-page-results__title {
	margin: 0;
	font-size: var(--itg-search-results-fs-title);
	line-height: var(--itg-search-results-lh-title);
}

.itg .itg-search-page-results__title.itg-heading-3 {
	font-size: var(--itg-search-results-fs-title);
	line-height: var(--itg-search-results-lh-title);
}

.itg .itg-search-page-results__link {
	color: inherit;
	text-decoration: none;
}

.itg .itg-search-page-results__link:hover,
.itg .itg-search-page-results__link:focus-visible {
	color: var(--itg-color-clay);
	text-decoration: underline;
	text-decoration-thickness: from-font;
	text-underline-offset: from-font;
}

.itg .itg-search-page-results__excerpt {
	margin: 0;
	font-size: var(--itg-search-results-fs-excerpt);
	line-height: var(--itg-search-results-lh-excerpt);
	opacity: 0.88;
}

.itg .itg-search-page-results__pagination {
	display: flex;
	justify-content: center;
	width: 100%;
}

.itg .itg-search-page-results__pagination .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: min(2.5rem, 2.0833333333vw);
	height: min(2.5rem, 2.0833333333vw);
	padding-inline: min(0.75rem, 0.625vw);
	border-radius: min(62.4375rem, 52.03125vw);
	color: var(--itg-color-mahogany);
	font-family: var(--itg-font-heading);
	font-size: min(1rem, 0.8333333333vw);
	font-weight: var(--itg-font-weight-light);
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
}

.itg .itg-search-page-results__pagination .page-numbers:hover,
.itg .itg-search-page-results__pagination .page-numbers:focus-visible {
	background-color: color-mix(in srgb, var(--itg-color-mahogany) 8%, transparent);
}

.itg .itg-search-page-results__pagination .page-numbers.current {
	background-color: var(--itg-color-mahogany);
	color: var(--itg-color-sand);
}

.itg .itg-search-page-results__pagination ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: min(0.5rem, 0.4166666667vw);
	margin: 0;
	padding: 0;
	list-style: none;
}

.itg .itg-search-page-results__pagination li {
	margin: 0;
	padding: 0;
}

@media (max-width: 767px) {

	body.itg-search-page .itg-header {
		--itg-hdr-rule-left: min(1.125rem, 4.4776119403vw);
		--itg-hdr-rule-w: calc(100% - (2 * var(--itg-hdr-rule-left)));
		--itg-hdr-rule-dot: min(0.3333125rem, 1.3208955224vw);
	}

	body.itg-search-page .itg-header__rule {
		left: var(--itg-hdr-rule-left);
		width: var(--itg-hdr-rule-w);
		height: var(--itg-hdr-rule-h);
		background-color: var(--itg-color-sand);
		background-image: none;
	}

	body.itg-search-page .itg-header__rule::after {
		display: block;
		width: var(--itg-hdr-rule-dot);
		height: var(--itg-hdr-rule-dot);
	}

	.itg .itg-search-page-hero {
		--itg-search-hero-pt: min(11rem, 43.7810945274vw);
		--itg-search-hero-pb: min(2.5rem, 9.9502487562vw);
		--itg-search-hero-inset-x: min(1.125rem, 4.4776119403vw);
		--itg-search-hero-max-w: none;
		--itg-search-hero-gap: min(1.25rem, 4.9751243781vw);
		--itg-search-hero-radius: min(3.125rem, 12.4378109453vw);
		--itg-search-hero-fs-title: min(3.125rem, 12.4378109453vw);
		--itg-search-hero-lh-title: min(3.125rem, 12.4378109453vw);
		--itg-search-hero-field-h: min(3rem, 11.9402985075vw);
		--itg-search-hero-field-radius: min(0.625rem, 2.4875621891vw);
		--itg-search-hero-field-px: min(0.875rem, 3.4825870647vw);
		--itg-search-hero-field-gap: min(0.75rem, 2.9850746269vw);
		--itg-search-hero-fs-input: min(1rem, 3.9800995025vw);
		--itg-search-hero-lh-input: min(1.125rem, 4.4776119403vw);
		--itg-search-hero-icon: min(1.5rem, 5.9701492537vw);
		--itg-search-hero-submit-hit: min(2.75rem, 10.9452736318vw);
	}

	.itg .itg-search-page-hero__inner {
		align-items: stretch;
		text-align: left;
	}

	.itg .itg-search-page-hero__title {
		text-align: center;
	}

	.itg .itg-search-page-hero__input {
		-webkit-appearance: none;
		appearance: none;
	}

	.itg .itg-search-page-hero__input::-webkit-search-decoration,
	.itg .itg-search-page-hero__input::-webkit-search-cancel-button {
		-webkit-appearance: none;
		appearance: none;
	}

	.itg .itg-search-page-hero__submit {
		flex-shrink: 0;
		width: var(--itg-search-hero-submit-hit);
		min-width: var(--itg-search-hero-submit-hit);
		height: var(--itg-search-hero-submit-hit);
	}

	.itg .itg-search-page-hero__submit-icon {
		width: var(--itg-search-hero-icon);
		height: var(--itg-search-hero-icon);
	}

	.itg .itg-search-page-results {
		--itg-search-results-inset-x: min(1.125rem, 4.4776119403vw);
		--itg-search-results-max-w: none;
		--itg-search-results-pt: min(2rem, 7.960199005vw);
		--itg-search-results-pb: min(3.75rem, 14.9253731343vw);
		--itg-search-results-gap: min(1.25rem, 4.9751243781vw);
		--itg-search-results-item-gap: min(1.25rem, 4.9751243781vw);
		--itg-search-results-card-gap: min(0.5rem, 1.9900497512vw);
		--itg-search-results-fs-summary: min(1rem, 3.9800995025vw);
		--itg-search-results-lh-summary: min(1.375rem, 5.4726368159vw);
		--itg-search-results-fs-message: min(1.125rem, 4.4776119403vw);
		--itg-search-results-lh-message: min(1.5rem, 5.9701492537vw);
		--itg-search-results-fs-type: min(0.75rem, 2.9850746269vw);
		--itg-search-results-lh-type: min(1rem, 3.9800995025vw);
		--itg-search-results-fs-title: min(1.875rem, 7.4626865672vw);
		--itg-search-results-lh-title: min(1.875rem, 7.4626865672vw);
		--itg-search-results-fs-excerpt: min(1rem, 3.9800995025vw);
		--itg-search-results-lh-excerpt: min(1.375rem, 5.4726368159vw);
		--itg-search-results-type-px: min(0.625rem, 2.4875621891vw);
		--itg-search-results-type-py: min(0.1875rem, 0.7462686567vw);
		--itg-search-results-pagination-gap: min(0.375rem, 1.4925373134vw);
		--itg-search-results-pagination-size: min(2.75rem, 10.9452736318vw);
		--itg-search-results-pagination-fs: min(0.875rem, 3.4825870647vw);
	}

	.itg .itg-search-page-results__inner {
		width: 100%;
		max-width: none;
		margin-inline: 0;
		padding-inline: var(--itg-search-results-inset-x);
	}

	.itg .itg-search-page-results__message.itg-text-body-lg {
		font-size: var(--itg-search-results-fs-message);
		line-height: var(--itg-search-results-lh-message);
	}

	.itg .itg-search-page-results__message,
	.itg .itg-search-page-results__summary {
		overflow-wrap: anywhere;
	}

	.itg .itg-search-page-results__list {
		gap: 0;
	}

	.itg .itg-search-page-results__item {
		padding-block: var(--itg-search-results-item-gap);
	}

	.itg .itg-search-page-results__item:first-child {
		padding-top: 0;
	}

	.itg .itg-search-page-results__card {
		padding-bottom: 0;
	}

	.itg .itg-search-page-results__title {
		overflow-wrap: anywhere;
	}

	.itg .itg-search-page-results__excerpt {
		display: -webkit-box;
		overflow: hidden;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow-wrap: anywhere;
	}

	.itg .itg-search-page-results__pagination .page-numbers {
		min-width: var(--itg-search-results-pagination-size);
		height: var(--itg-search-results-pagination-size);
		padding-inline: min(0.625rem, 2.4875621891vw);
		font-size: var(--itg-search-results-pagination-fs);
	}

	.itg .itg-search-page-results__pagination ul {
		gap: var(--itg-search-results-pagination-gap);
	}


	.itg .itg-search-page-results__pagination li::before,
	.itg .itg-search-page-results__pagination li::after,
	.itg .itg-search-page-results__pagination li::marker {
		content: none;
		display: none;
	}
}
