/* Active ticket cleanup: centralized local overrides for service/detail pages. */
		body.elementor-page-1381,
		body.elementor-page-1255,
		body.elementor-page-1256,
		body.elementor-page-1260,
		body.elementor-page-1261 {
			overflow-x: hidden;
		}

		/* Digital Qualitative: make the gradient content band breathe below the hero. */
		.elementor-page-1381 .dig-features {
			margin-top: 40px !important;
			padding-top: 74px !important;
			padding-bottom: 74px !important;
		}

		/* QualBoard / Methodify use sections: FAQ-style headers, one open item at a time via JS below. */
		.elementor-page-1381 .dig-use-copy-row,
		.elementor-page-1255 .diy-use-copy-row {
			display: grid !important;
			grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
			gap: 28px 40px !important;
			align-items: start !important;
		}
		.elementor-page-1381 .trv-use-accordion,
		.elementor-page-1255 .trv-use-accordion {
			display: block !important;
		}
		.elementor-page-1381 .trv-use-accordion__item,
		.elementor-page-1255 .trv-use-accordion__item {
			background: transparent;
			border: 0 !important;
			padding: 0 !important;
			margin: 0 !important;
			overflow: visible !important;
		}
		.elementor-page-1381 .trv-use-accordion__button,
		.elementor-page-1255 .trv-use-accordion__button {
			background: #fff;
			border: 2px solid #a98ce5 !important;
			border-radius: 10px !important;
			box-shadow: none !important;
			display: flex !important;
			align-items: center !important;
			justify-content: space-between !important;
			width: 100% !important;
			margin: 0 !important;
			padding: 22px 28px !important;
			text-align: left !important;
			font-family: Poppins, sans-serif;
			font-size: 18px !important;
			line-height: 1.18 !important;
			font-weight: 600 !important;
			color: #242424;
		}
		.elementor-page-1381 .trv-use-accordion__button::after,
		.elementor-page-1255 .trv-use-accordion__button::after {
			content: "⌄" !important;
			display: block !important;
			font-size: 20px !important;
			line-height: 1 !important;
			color: #242424;
			margin-left: 22px !important;
		}
		.elementor-page-1381 .trv-use-accordion__button[aria-expanded="true"]::after,
		.elementor-page-1255 .trv-use-accordion__button[aria-expanded="true"]::after {
			content: "⌃" !important;
		}
		.elementor-page-1381 .trv-use-accordion__button svg,
		.elementor-page-1255 .trv-use-accordion__button svg {
			display: none !important;
		}
		.elementor-page-1381 .trv-use-accordion__panel,
		.elementor-page-1255 .trv-use-accordion__panel {
			display: none !important;
			height: auto !important;
			max-height: none !important;
			opacity: 1 !important;
			visibility: visible !important;
			overflow: visible !important;
			padding: 22px 28px 12px !important;
			border: 0 !important;
		}
		.elementor-page-1381 .trv-use-accordion__item.is-open .trv-use-accordion__panel,
		.elementor-page-1255 .trv-use-accordion__item.is-open .trv-use-accordion__panel {
			display: block !important;
		}
		.elementor-page-1381 .trv-use-accordion__panel p,
		.elementor-page-1255 .trv-use-accordion__panel p {
			font-size: 16px !important;
			line-height: 28px !important;
			font-weight: 400 !important;
			margin: 0 0 14px !important;
		}

		/* DIY purple block: tighter vertical rhythm and a larger anchored product image. */
		.elementor-page-1255 .diy-purple-section {
			padding-top: 78px !important;
			padding-bottom: 78px !important;
		}
		.elementor-page-1255 .diy-purple-section .elementor-widget-image img {
			max-width: 520px !important;
			width: 118% !important;
		}

		/* Quantitative Survey Support cards: paragraph copy line-height and real linked phrases. */
			.elementor-page-1260 .qt-support .elementor-widget-text-editor,
			.elementor-page-1260 .qt-support .elementor-widget-text-editor p,
			.elementor-page-1260 .qt-support .elementor-widget-text-editor li {
				font-size: 16px;
				line-height: 28px !important;
				font-weight: 400 !important;
			}
		.elementor-page-1260 .qt-support a {
			color: #f26018;
			font-weight: 500 !important;
			text-decoration: none !important;
		}

		/* Data Quality layout refinements retained from previous local fixes. */
		.elementor-page-1256 .elementor-element-c6934b7 > .e-con-inner {
			display: grid !important;
			grid-template-columns: minmax(220px, .95fr) minmax(0, 1.65fr) !important;
			gap: 28px 36px !important;
			align-items: start !important;
		}
		.elementor-page-1256 .elementor-element-c6934b7 .elementor-element-c7a1076,
		.elementor-page-1256 .elementor-element-c6934b7 .elementor-element-cca194e {
			min-width: 0 !important;
		}
		.elementor-page-1256 .dq-callout,
		.elementor-page-1256 .elementor-element-t9f7172,
		.elementor-page-1256 .elementor-element-taf9e3d {
			box-sizing: border-box !important;
			padding: 16px 24px !important;
			border-radius: 12px !important;
		}
		.elementor-page-1256 .dq-callout .trv-doc-h4,
		.elementor-page-1256 .elementor-element-t9f7172 .trv-doc-h4,
		.elementor-page-1256 .elementor-element-taf9e3d .trv-doc-h4 {
			margin: 0 !important;
		}
		.elementor-page-1256 .elementor-element-cecf26d .e-con-inner {
			row-gap: 18px !important;
		}

@media (max-width: 767px) {
	/* Final local mobile pass: keep these after legacy duplicated rules. */
	body.elementor-page-1381 .dig-chart,
	body.elementor-page-1381 .dig-features,
	body.elementor-page-1255 .diy-purple-section,
	body.elementor-page-1255 .diy-use {
		padding-top: 65px !important;
		padding-bottom: 65px !important;
	}

	body.elementor-page-1381 .dig-hero-media > .e-con-inner,
	body.elementor-page-1255 .diy-hero-media > .e-con-inner {
		width: 100% !important;
		max-width: 340px !important;
		padding: 0 !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body.elementor-page-1381 .dig-triangle-image,
	body.elementor-page-1381 .dig-triangle-image img,
	body.elementor-page-1255 .diy-triangle-image,
	body.elementor-page-1255 .diy-triangle-image img {
		width: 100% !important;
		max-width: 340px !important;
		height: auto !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body.elementor-page-1381 .trv-use-accordion__item,
	body.elementor-page-1255 .trv-use-accordion__item,
	body.elementor-page-1381 .trv-use-accordion__button,
	body.elementor-page-1255 .trv-use-accordion__button,
	body.elementor-page-1381 .trv-use-accordion__panel,
	body.elementor-page-1255 .trv-use-accordion__panel {
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		white-space: normal !important;
	}
}

/* Local final ticket pass, 2026-07-01. Keep these scoped; Data Quality mobile gutters are the reference. */
@media (max-width: 900px) {
	html body.page-id-1260 .elementor .qt-tax-title,
	html body.page-id-1260 .elementor .qt-tax-title h2 {
		width: 100% !important;
		max-width: none !important;
		text-align: center !important;
	}

	html body.page-id-1260 .elementor .qt-tax-text-row,
	html body.page-id-1260 .elementor .qt-card-row {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	html body.page-id-1260 .elementor .qt-tax-text-row > .e-con-inner,
	html body.page-id-1260 .elementor .qt-card-row > .e-con-inner {
		width: calc(100% - 50px) !important;
		max-width: 340px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	html body.page-id-1260 .elementor .qt-card {
		width: 100% !important;
		max-width: none !important;
	}

	html body.page-id-1261 .elementor .rt-platform .rt-platform-button,
	html body.page-id-1261 .elementor .rt-hybrid .rt-hybrid-button {
		text-align: center !important;
	}

	html body.page-id-1261 .elementor .rt-platform .rt-platform-button .elementor-button,
	html body.page-id-1261 .elementor .rt-hybrid .rt-hybrid-button .elementor-button {
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-10.elementor-page-10 .elementor-10 .elementor-element.elementor-element-9f48733.home-hero-approved-gradient {
		min-height: 540px !important;
		height: 540px !important;
	}

	html body.page-id-15 .elementor .elementor-element.elementor-element-82f8086 {
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	html body.page-id-15 .elementor .elementor-element.elementor-element-8bb309e {
		width: 100% !important;
		max-width: 100% !important;
	}

	html body.page-id-15 .elementor .trv-about-mission-buttons {
		width: min(296px, 100%) !important;
		max-width: 296px !important;
		margin: 18px auto 0 !important;
		grid-template-columns: repeat(2, minmax(0, 140px)) !important;
		justify-content: center !important;
	}

	html body.page-id-1380 .elementor .ap-card.e-con,
	html body.page-id-1382 .elementor .exp-value-card.e-con {
		box-sizing: border-box !important;
		width: calc(100vw - 50px) !important;
		max-width: calc(100vw - 50px) !important;
		margin-left: auto !important;
		margin-right: auto !important;
		padding: 28px !important;
		border-radius: 10px !important;
		background: #fff !important;
	}

	html body.page-id-1380 .elementor .ap-card > .e-con-inner,
	html body.page-id-1382 .elementor .exp-value-card > .e-con-inner {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		gap: 18px !important;
	}

	html body.page-id-1380 .elementor .ap-card-title .elementor-heading-title,
	html body.page-id-1382 .elementor .exp-value-title .elementor-heading-title {
		min-height: 82px !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		font-size: 27px !important;
		line-height: 31.86px !important;
		font-weight: 600 !important;
		text-align: center !important;
	}

	html body.page-id-1380 .elementor .ap-card-body > .e-con-inner,
	html body.page-id-1382 .elementor .exp-value-body > .e-con-inner {
		display: grid !important;
		grid-template-columns: 58px minmax(0, 1fr) !important;
		column-gap: 18px !important;
		row-gap: 0 !important;
		align-items: start !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	html body.page-id-1380 .elementor .ap-card-icon,
	html body.page-id-1382 .elementor .exp-value-icon {
		width: 58px !important;
		max-width: 58px !important;
		margin: 0 !important;
	}

	html body.page-id-1380 .elementor .ap-card-icon img,
	html body.page-id-1382 .elementor .exp-value-icon img {
		width: 58px !important;
		max-width: 58px !important;
		height: auto !important;
		display: block !important;
	}

	html body.page-id-1380 .elementor .ap-card-copy,
	html body.page-id-1382 .elementor .exp-value-copy,
	html body.page-id-1380 .elementor .ap-card-copy p,
	html body.page-id-1382 .elementor .exp-value-copy p {
		text-align: left !important;
		margin: 0 !important;
		font-size: 18px !important;
		line-height: 25px !important;
	}

	html body.page-id-1258 .trv-testimonial__quote,
	html body.page-id-1258 .trv-testimonial__quote p,
	html body.page-id-1382 .trv-testimonial__quote,
	html body.page-id-1382 .trv-testimonial__quote p {
		font-size: 16px !important;
		line-height: 25px !important;
	}

	html body.page-id-1380 .elementor .ap-question-card.e-con {
		box-sizing: border-box !important;
		width: calc(100vw - 50px) !important;
		max-width: calc(100vw - 50px) !important;
		min-height: 412px !important;
		padding: 34px 25px 36px !important;
		border-radius: 20px !important;
		background: #763cbc !important;
	}

	html body.page-id-1381.elementor-page-1381 .elementor.elementor-1381 .elementor-element.elementor-element-c552a77.dig-chart,
	html body.page-id-1381.elementor-page-1381 .elementor.elementor-1381 .elementor-element.elementor-element-ca9f57d.dig-features,
	html body.page-id-1255.elementor-page-1255 .elementor.elementor-1255 .elementor-element.elementor-element-cbbfbc3.diy-purple-section,
	html body.page-id-1255.elementor-page-1255 .elementor.elementor-1255 .elementor-element.elementor-element-c1457e7.diy-use {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

html body a.elementor-button,
html body .elementor-button,
html body .trv-button,
html body .trv-nav__button,
html body .trivoca-mega-nav__connect,
html body .trivoca-mega-nav .connect-button,
html body .elementor-location-header .elementor-button,
html body .elementor-location-footer .elementor-button {
	font-size: 19px !important;
	font-weight: 600 !important;
}

/* Final local mobile QA pass: keep these scoped to ticketed visual fixes. */
@media (max-width: 767px) {
	html body.page-id-10.elementor-page-10 .elementor.elementor-10 .elementor-element.elementor-element-9f48733.home-hero-approved-gradient,
	html body.page-id-10.elementor-page-10 .elementor.elementor-10 .elementor-element.elementor-element-9f48733.home-hero-approved-gradient.e-con {
		min-height: 540px !important;
		height: 540px !important;
	}

	html body.page-id-1260.elementor-page-1260 .elementor.elementor-1260 .qt-tax-text-row,
	html body.page-id-1260.elementor-page-1260 .elementor.elementor-1260 .qt-card-row {
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	html body.page-id-1260.elementor-page-1260 .elementor.elementor-1260 .qt-tax-text-row > .e-con-inner,
	html body.page-id-1260.elementor-page-1260 .elementor.elementor-1260 .qt-card-row > .e-con-inner {
		box-sizing: border-box !important;
		width: calc(100vw - 50px) !important;
		max-width: 340px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	html body.page-id-1260.elementor-page-1260 .elementor.elementor-1260 .qt-card-row .qt-card {
		width: 100% !important;
		max-width: 100% !important;
	}

	html body.page-id-1382.elementor-page-1382 .trv-testimonial__quote,
	html body.page-id-1382.elementor-page-1382 .trv-testimonial__quote *,
	html body.page-id-1258.elementor-page-1258 .trv-testimonial__quote,
	html body.page-id-1258.elementor-page-1258 .trv-testimonial__quote * {
		font-size: 16px !important;
		line-height: 25px !important;
	}
}

html body a.elementor-button,
html body a.elementor-button span,
html body .elementor-button,
html body .elementor-button span,
html body .elementor-button-text,
html body .trv-button,
html body .trv-nav__button,
html body .trivoca-mega-nav__connect,
html body .trivoca-mega-nav .connect-button,
html body .elementor-location-header .elementor-button,
html body .elementor-location-header .elementor-button span,
html body .elementor-location-footer .elementor-button,
html body .elementor-location-footer .elementor-button span {
	font-size: 19px !important;
	font-weight: 600 !important;
}

@media (max-width: 767px) {
	/* Final local mobile pass: keep these after legacy duplicated rules. */
	body.elementor-page-1381 .dig-chart,
	body.elementor-page-1381 .dig-features,
	body.elementor-page-1255 .diy-purple-section,
	body.elementor-page-1255 .diy-use {
		padding-top: 65px !important;
		padding-bottom: 65px !important;
	}

	body.elementor-page-1381 .dig-hero-media > .e-con-inner,
	body.elementor-page-1255 .diy-hero-media > .e-con-inner {
		width: 100% !important;
		max-width: 340px !important;
		padding: 0 !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body.elementor-page-1381 .dig-triangle-image,
	body.elementor-page-1381 .dig-triangle-image img,
	body.elementor-page-1255 .diy-triangle-image,
	body.elementor-page-1255 .diy-triangle-image img {
		width: 100% !important;
		max-width: 340px !important;
		height: auto !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body.elementor-page-1381 .trv-use-accordion__item,
	body.elementor-page-1255 .trv-use-accordion__item,
	body.elementor-page-1381 .trv-use-accordion__button,
	body.elementor-page-1255 .trv-use-accordion__button,
	body.elementor-page-1381 .trv-use-accordion__panel,
	body.elementor-page-1255 .trv-use-accordion__panel {
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		white-space: normal !important;
	}
}

@media (max-width: 767px) {
	/* 2026-06-29 local ticket pass: mobile hero and research page sizing only. */
	body.elementor-page-1258 .trusted-hero,
	body.elementor-page-1263 .tv-hero,
	body.elementor-page-15 .elementor-element-b9d5212,
	body.elementor-page-1260 .qt-hero,
	body.elementor-page-1259 .qr-hero,
	body.elementor-page-1261 .rt-hero {
		box-sizing: border-box !important;
		height: 540px !important;
		min-height: 540px !important;
		max-height: 540px !important;
		padding: 48px 25px !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		overflow: hidden !important;
	}

	body.elementor-page-1258 .trusted-hero > .e-con-inner,
	body.elementor-page-1263 .tv-hero > .e-con-inner,
	body.elementor-page-15 .elementor-element-b9d5212 > .e-con-inner,
	body.elementor-page-1260 .qt-hero > .e-con-inner,
	body.elementor-page-1259 .qr-hero > .e-con-inner,
	body.elementor-page-1261 .rt-hero > .e-con-inner {
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: 340px !important;
		height: 100% !important;
		min-height: 0 !important;
		padding: 0 !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;
		text-align: center !important;
		gap: 20px !important;
	}

	body.elementor-page-1258 .trusted-hero-title .elementor-heading-title,
	body.elementor-page-1263 .tv-hero-title .elementor-heading-title,
	body.elementor-page-15 .elementor-element-b9d5212 h1.elementor-heading-title,
	body.elementor-page-1260 .qt-hero-title .elementor-heading-title,
	body.elementor-page-1259 .qr-hero-title .elementor-heading-title,
	body.elementor-page-1261 .rt-hero-title .elementor-heading-title {
		font-size: 48px !important;
		line-height: 1.08 !important;
		font-weight: 600 !important;
		margin: 0 !important;
		text-align: center !important;
	}

	body.elementor-page-1258 .trusted-hero-copy,
	body.elementor-page-1263 .tv-hero-copy,
	body.elementor-page-15 .elementor-element-b9d5212 .elementor-widget-text-editor,
	body.elementor-page-1260 .qt-hero-copy,
	body.elementor-page-1259 .qr-hero-copy,
	body.elementor-page-1261 .rt-hero-copy {
		max-width: 340px !important;
		margin: 0 auto !important;
		text-align: center !important;
	}

	body.elementor-page-1381 .dig-hero,
	body.elementor-page-1255 .diy-hero,
	body.elementor-page-1261 .rt-hero {
		background: #fff !important;
		border-top: 2px solid #f26018 !important;
		color: #2d2d2d !important;
	}

	body.elementor-page-1381 .dig-hero,
	body.elementor-page-1255 .diy-hero {
		box-sizing: border-box !important;
		height: auto !important;
		min-height: 0 !important;
		padding: 28px 25px 34px !important;
		overflow: visible !important;
	}

	body.elementor-page-1381 .dig-hero > .e-con-inner,
	body.elementor-page-1255 .diy-hero > .e-con-inner {
		width: 100% !important;
		max-width: 340px !important;
		padding: 0 !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		gap: 24px !important;
	}

	body.elementor-page-1381 .dig-hero-copy-wrap,
	body.elementor-page-1255 .diy-hero-copy-wrap {
		height: auto !important;
		min-height: 0 !important;
		padding: 0 !important;
		text-align: center !important;
	}

	body.elementor-page-1381 .dig-hero-media,
	body.elementor-page-1255 .diy-hero-media {
		box-sizing: border-box !important;
		width: 100% !important;
		min-height: 0 !important;
		height: auto !important;
		padding: 4px 0 0 !important;
	}

	body.elementor-page-1381 .dig-triangle-image,
	body.elementor-page-1255 .diy-triangle-image {
		display: block !important;
		position: static !important;
		width: 100% !important;
		max-width: 340px !important;
		margin: 0 auto !important;
	}

	body.elementor-page-1381 .dig-triangle-image img,
	body.elementor-page-1255 .diy-triangle-image img {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		margin: 0 auto !important;
	}

	body.elementor-page-1261 .rt-hero {
		overflow: visible !important;
	}

	body.elementor-page-1261 .rt-hero > .e-con-inner::after {
		content: "" !important;
		display: block !important;
		width: 100% !important;
		max-width: 340px !important;
		aspect-ratio: 1.75 / 1 !important;
		margin-top: 4px !important;
		background: url("/wp-content/uploads/2026/05/triangle-2-768x585.png") center / contain no-repeat !important;
	}

	body.elementor-page-1381 .dig-features,
	body.elementor-page-1381 .dig-chart,
	body.elementor-page-1255 .diy-purple-section,
	body.elementor-page-1255 .diy-use {
		box-sizing: border-box !important;
		padding-top: 65px !important;
		padding-bottom: 65px !important;
	}

	body.elementor-page-1381 .dig-features > .e-con-inner,
	body.elementor-page-1381 .dig-chart > .e-con-inner,
	body.elementor-page-1255 .diy-purple-section > .e-con-inner,
	body.elementor-page-1255 .diy-use > .e-con-inner {
		width: 100% !important;
		max-width: 340px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	body.elementor-page-1381 .dig-gradient-title,
	body.elementor-page-1255 .diy-purple-title {
		margin-bottom: 8px !important;
	}

	body.elementor-page-1381 .dig-gradient-title .elementor-heading-title,
	body.elementor-page-1255 .diy-purple-title .elementor-heading-title {
		margin-bottom: 0 !important;
	}

	body.elementor-page-1381 .dig-chart-image,
	body.elementor-page-1381 .dig-chart-image .elementor-widget-container,
	body.elementor-page-1381 .dig-chart-image img,
	body.elementor-page-1255 .diy-process-chart,
	body.elementor-page-1255 .diy-process-chart .elementor-widget-container,
	body.elementor-page-1255 .diy-process-chart img {
		width: 100% !important;
		max-width: 340px !important;
		height: auto !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body.elementor-page-1381 .dig-use,
	body.elementor-page-1255 .diy-use {
		overflow: visible !important;
	}

	body.elementor-page-1381 .dig-use-content,
	body.elementor-page-1255 .diy-use-content {
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: 340px !important;
		padding: 0 !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body.elementor-page-1381 .trv-use-accordion__item,
	body.elementor-page-1255 .trv-use-accordion__item,
	body.elementor-page-1381 .trv-use-accordion__button,
	body.elementor-page-1255 .trv-use-accordion__button,
	body.elementor-page-1381 .trv-use-accordion__panel,
	body.elementor-page-1255 .trv-use-accordion__panel {
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		white-space: normal !important;
	}

	body.elementor-page-1381 .trv-use-accordion__button,
	body.elementor-page-1255 .trv-use-accordion__button {
		min-height: 0 !important;
		align-items: flex-start !important;
	}
}

@media (max-width: 1024px) {
	body.elementor-page-1381 .dig-use-copy-row,
	body.elementor-page-1255 .diy-use-copy-row,
	body.elementor-page-1381 .dig-use-copy-row > .e-con-inner,
	body.elementor-page-1255 .diy-use-copy-row > .e-con-inner,
	body.elementor-page-1381 .dig-use-content,
	body.elementor-page-1255 .diy-use-content,
	body.elementor-page-1381 .dig-use-content > .e-con-inner,
	body.elementor-page-1255 .diy-use-content > .e-con-inner {
		box-sizing: border-box !important;
		--container-max-width: none !important;
		--content-width: 100% !important;
		--width: 100% !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: stretch !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	body.elementor-page-1381 .dig-use-content,
	body.elementor-page-1255 .diy-use-content {
		width: calc(100% - 44px) !important;
		max-width: calc(100% - 44px) !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body.elementor-page-1381 .trv-use-accordion,
	body.elementor-page-1255 .trv-use-accordion,
	body.elementor-page-1381 .trv-use-accordion__item,
	body.elementor-page-1255 .trv-use-accordion__item,
	body.elementor-page-1381 .trv-use-accordion__button,
	body.elementor-page-1255 .trv-use-accordion__button {
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
	}

	body.elementor-page-1381 .elementor .dig-use-content.e-con.e-con-boxed > .e-con-inner,
	body.elementor-page-1255 .elementor .diy-use-content.e-con.e-con-boxed > .e-con-inner,
	body.elementor-page-1381 .elementor .dig-use-copy-row.e-con.e-con-boxed > .e-con-inner,
	body.elementor-page-1255 .elementor .diy-use-copy-row.e-con.e-con-boxed > .e-con-inner {
		box-sizing: border-box !important;
		--container-max-width: none !important;
		--content-width: 100% !important;
		--width: 100% !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

		/* Research Technology split section rhythm. */
		.elementor-page-1261 .rt-platform .e-con-inner,
		.elementor-page-1261 .rt-ai .e-con-inner,
		.elementor-page-1261 .rt-hybrid .e-con-inner {
			gap: 24px 32px !important;
		}
		.elementor-page-1261 .rt-platform .elementor-widget-text-editor,
		.elementor-page-1261 .rt-ai .elementor-widget-text-editor,
		.elementor-page-1261 .rt-hybrid .elementor-widget-text-editor {
			max-width: 100% !important;
		}

		/* AI Data Taxonomy three-column layout. */
		.elementor-page-1260 .qt-tax-title .elementor-heading-title {
			white-space: normal !important;
			line-height: 1.05 !important;
		}
		.elementor-page-1260 .qt-tax-title {
			max-width: 270px !important;
		}
		.elementor-page-1260 .qt-taxonomy .e-con-inner {
			align-items: start !important;
			gap: 24px 32px !important;
		}

		/* Former Elementor inline style widgets, now file-backed and intentionally late. */
		.elementor-page-1381 .dig-use-copy-row,
		.elementor-page-1255 .diy-use-copy-row {
			display: grid !important;
			grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
			gap: 28px 40px !important;
			align-items: start !important;
		}
		.elementor-page-1381 .trv-use-accordion,
		.elementor-page-1255 .trv-use-accordion {
			display: block !important;
		}
		.elementor-page-1381 .trv-use-accordion__item,
		.elementor-page-1255 .trv-use-accordion__item {
			background: transparent !important;
			border: 0 !important;
			padding: 0 !important;
			margin: 0 !important;
		}
		.elementor-page-1381 .trv-use-accordion__button,
		.elementor-page-1255 .trv-use-accordion__button {
			background: transparent !important;
			border: 0 !important;
			border-radius: 0 !important;
			box-shadow: none !important;
			display: block !important;
			width: 100% !important;
			margin: 0 0 8px !important;
			padding: 0 !important;
			text-align: left !important;
			font-family: Poppins, sans-serif !important;
			font-size: 18px !important;
			line-height: 1.25 !important;
			font-weight: 600 !important;
			color: #242424 !important;
		}
		.elementor-page-1381 .trv-use-accordion__button::after,
		.elementor-page-1255 .trv-use-accordion__button::after,
		.elementor-page-1381 .trv-use-accordion__button svg,
		.elementor-page-1255 .trv-use-accordion__button svg {
			display: none !important;
		}
		.elementor-page-1381 .trv-use-accordion__panel,
		.elementor-page-1255 .trv-use-accordion__panel {
			display: block !important;
			height: auto !important;
			max-height: none !important;
			opacity: 1 !important;
			visibility: visible !important;
			overflow: visible !important;
			padding: 0 !important;
		}
		.elementor-page-1381 .trv-use-accordion__panel p,
		.elementor-page-1255 .trv-use-accordion__panel p {
			margin: 0 0 14px !important;
		}

		.elementor-page-1256 .elementor-element-c6934b7 > .e-con-inner {
			display: grid !important;
			grid-template-columns: minmax(220px, 0.95fr) minmax(0, 1.65fr) !important;
			gap: 28px 36px !important;
			align-items: start !important;
		}
		.elementor-page-1256 .elementor-element-c6934b7 .elementor-element-c7a1076,
		.elementor-page-1256 .elementor-element-c6934b7 .elementor-element-cca194e {
			min-width: 0 !important;
		}
		.elementor-page-1256 .dq-callout,
		.elementor-page-1256 .elementor-element-t9f7172,
		.elementor-page-1256 .elementor-element-taf9e3d {
			box-sizing: border-box !important;
			padding: 16px 24px !important;
			border-radius: 12px !important;
		}
		.elementor-page-1256 .dq-callout .trv-doc-h4,
		.elementor-page-1256 .elementor-element-t9f7172 .trv-doc-h4,
		.elementor-page-1256 .elementor-element-taf9e3d .trv-doc-h4 {
			margin: 0 !important;
		}
		.elementor-page-1256 .elementor-element-cecf26d .e-con-inner {
			row-gap: 18px !important;
		}
@media (max-width: 767px) {
	/* EOF local mobile pass: keep these after legacy duplicated rules. */
	body.elementor-page-1381 .dig-chart,
	body.elementor-page-1381 .dig-features,
	body.elementor-page-1255 .diy-purple-section,
	body.elementor-page-1255 .diy-use {
		padding-top: 65px !important;
		padding-bottom: 65px !important;
	}

	body.elementor-page-1381 .dig-hero-media > .e-con-inner,
	body.elementor-page-1255 .diy-hero-media > .e-con-inner {
		width: 100% !important;
		max-width: 340px !important;
		padding: 0 !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body.elementor-page-1381 .dig-triangle-image,
	body.elementor-page-1381 .dig-triangle-image img,
	body.elementor-page-1255 .diy-triangle-image,
	body.elementor-page-1255 .diy-triangle-image img {
		width: 100% !important;
		max-width: 340px !important;
		height: auto !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body.elementor-page-1381 .trv-use-accordion__item,
	body.elementor-page-1255 .trv-use-accordion__item,
	body.elementor-page-1381 .trv-use-accordion__button,
	body.elementor-page-1255 .trv-use-accordion__button,
body.elementor-page-1381 .trv-use-accordion__panel,
body.elementor-page-1255 .trv-use-accordion__panel {
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		white-space: normal !important;
	}
}
@media (max-width: 767px) {
	body.page-id-1381.elementor-page-1381 .elementor.elementor-1381 .dig-chart,
	body.page-id-1381.elementor-page-1381 .elementor.elementor-1381 .dig-features,
	body.page-id-1255.elementor-page-1255 .elementor.elementor-1255 .diy-purple-section,
	body.page-id-1255.elementor-page-1255 .elementor.elementor-1255 .diy-use {
		padding-top: 65px !important;
		padding-bottom: 65px !important;
	}

	body.page-id-1381.elementor-page-1381 .elementor.elementor-1381 .dig-chart > .e-con-inner,
	body.page-id-1381.elementor-page-1381 .elementor.elementor-1381 .dig-features > .e-con-inner,
	body.page-id-1255.elementor-page-1255 .elementor.elementor-1255 .diy-purple-section > .e-con-inner,
body.page-id-1255.elementor-page-1255 .elementor.elementor-1255 .diy-use > .e-con-inner {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}
@media (max-width: 767px) {
	body.page-id-1381.elementor-page-1381 .elementor.elementor-1381 .elementor-element.elementor-element-c552a77.dig-chart,
	body.page-id-1381.elementor-page-1381 .elementor.elementor-1381 .elementor-element.elementor-element-ca9f57d.dig-features,
	body.page-id-1255.elementor-page-1255 .elementor.elementor-1255 .elementor-element.elementor-element-cbbfbc3.diy-purple-section,
	body.page-id-1255.elementor-page-1255 .elementor.elementor-1255 .elementor-element.elementor-element-c1457e7.diy-use {
		padding: 65px 22px !important;
	}

	body.page-id-1381.elementor-page-1381 .elementor.elementor-1381 .elementor-element.elementor-element-c552a77.dig-chart > .e-con-inner,
	body.page-id-1381.elementor-page-1381 .elementor.elementor-1381 .elementor-element.elementor-element-ca9f57d.dig-features > .e-con-inner,
	body.page-id-1255.elementor-page-1255 .elementor.elementor-1255 .elementor-element.elementor-element-cbbfbc3.diy-purple-section > .e-con-inner,
	body.page-id-1255.elementor-page-1255 .elementor.elementor-1255 .elementor-element.elementor-element-c1457e7.diy-use > .e-con-inner {
		padding: 0 !important;
	}
}

@media (min-width: 768px) {
	/* fKVdKR57: feature/FAQ-style bands should wrap the tallest open content with 40px above and below. */
	body.page-id-1381.elementor-page-1381 .elementor.elementor-1381 .elementor-element.elementor-element-ca9f57d.dig-features,
	body.page-id-1255.elementor-page-1255 .elementor.elementor-1255 .elementor-element.elementor-element-cbbfbc3.diy-purple-section {
		--padding-top: 40px !important;
		--padding-bottom: 40px !important;
		min-height: 0 !important;
		height: auto !important;
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		padding-block-start: 40px !important;
		padding-block-end: 40px !important;
	}

	body.page-id-1381.elementor-page-1381 .elementor.elementor-1381 .elementor-element.elementor-element-ca9f57d.dig-features > .e-con-inner,
	body.page-id-1255.elementor-page-1255 .elementor.elementor-1255 .elementor-element.elementor-element-cbbfbc3.diy-purple-section > .e-con-inner {
		align-items: flex-start !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

body.page-id-1255.elementor-page-1255 .elementor.elementor-1255 .diy-choose-left {
		padding-bottom: 0 !important;
	}
}

@media (max-width: 767px) {
	/* Keep triangle hero artwork 10% larger than the mobile gutter while centered. */
	body:is(.elementor-page-1381, .elementor-page-1255, .elementor-page-1256, .elementor-page-1382, .elementor-page-1393) :is(.dig-triangle-image, .diy-triangle-image, .dq-triangle-image, .culture-triangle-image, .exp-triangle-image) {
		width: min(374px, 96vw) !important;
		max-width: min(374px, 96vw) !important;
		margin-left: calc((340px - min(374px, 96vw)) / 2) !important;
		margin-right: calc((340px - min(374px, 96vw)) / 2) !important;
	}

	body:is(.elementor-page-1381, .elementor-page-1255, .elementor-page-1256, .elementor-page-1382, .elementor-page-1393) :is(.dig-triangle-image, .diy-triangle-image, .dq-triangle-image, .culture-triangle-image, .exp-triangle-image) img {
		width: min(374px, 96vw) !important;
		max-width: min(374px, 96vw) !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body:is(.elementor-page-1412, .elementor-page-1381, .elementor-page-1255, .elementor-page-1256, .elementor-page-1382, .elementor-page-1393) :is(.dig-hero, .diy-hero, .dq-hero, .culture-hero) {
		height: 640px !important;
		min-height: 640px !important;
		max-height: none !important;
		overflow: visible !important;
	}

	body:is(.elementor-page-1412, .elementor-page-1381, .elementor-page-1255, .elementor-page-1256, .elementor-page-1382, .elementor-page-1393) :is(.dig-hero, .diy-hero, .dq-hero, .culture-hero) > .e-con-inner {
		height: 100% !important;
		min-height: 100% !important;
		max-height: none !important;
	}

	body:is(.elementor-page-1412, .elementor-page-1381, .elementor-page-1255, .elementor-page-1256, .elementor-page-1382, .elementor-page-1393) :is(.dig-hero-media, .diy-hero-media, .dq-hero-media, .culture-hero-media) {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

	body.page-id-1381.elementor-page-1381 .elementor.elementor-1381 .elementor-element.elementor-element-c6d2691.dig-hero,
	body.page-id-1255.elementor-page-1255 .elementor.elementor-1255 .elementor-element.elementor-element-c1b7821.diy-hero,
	body.page-id-1256.elementor-page-1256 .elementor.elementor-1256 .elementor-element.elementor-element-cd30c04.dq-hero,
	body.page-id-1382.elementor-page-1382 .elementor.elementor-1382 .elementor-element.elementor-element-cde7b2a.culture-hero,
	body.page-id-1393.elementor-page-1393 .elementor.elementor-1393 .elementor-element.elementor-element-cde7b2a.culture-hero {
		height: 640px !important;
		min-height: 640px !important;
		max-height: none !important;
		overflow: visible !important;
	}

	body.page-id-1381.elementor-page-1381 .elementor.elementor-1381 .elementor-element.elementor-element-c6d2691.dig-hero > .e-con-inner,
	body.page-id-1255.elementor-page-1255 .elementor.elementor-1255 .elementor-element.elementor-element-c1b7821.diy-hero > .e-con-inner,
	body.page-id-1256.elementor-page-1256 .elementor.elementor-1256 .elementor-element.elementor-element-cd30c04.dq-hero > .e-con-inner,
	body.page-id-1382.elementor-page-1382 .elementor.elementor-1382 .elementor-element.elementor-element-cde7b2a.culture-hero > .e-con-inner,
	body.page-id-1393.elementor-page-1393 .elementor.elementor-1393 .elementor-element.elementor-element-cde7b2a.culture-hero > .e-con-inner {
		height: 100% !important;
		min-height: 100% !important;
		max-height: none !important;
	}

	body.page-id-1381.elementor-page-1381 .elementor.elementor-1381 .elementor-element.elementor-element-cca5f92.dig-hero-media,
	body.page-id-1255.elementor-page-1255 .elementor.elementor-1255 .elementor-element.elementor-element-c14b301.diy-hero-media,
	body.page-id-1256.elementor-page-1256 .elementor.elementor-1256 .elementor-element.elementor-element-c03d050.dq-hero-media,
	body.page-id-1382.elementor-page-1382 .elementor.elementor-1382 .elementor-element.elementor-element-cfea85d.culture-hero-media,
	body.page-id-1393.elementor-page-1393 .elementor.elementor-1393 .elementor-element.elementor-element-cfea85d.culture-hero-media {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

	html body.page-id-1381.elementor-page-1381 .elementor.elementor-1381 .elementor-element.elementor-element-c6d2691.dig-hero.e-con,
	html body.page-id-1255.elementor-page-1255 .elementor.elementor-1255 .elementor-element.elementor-element-c1b7821.diy-hero.e-con,
	html body.page-id-1256.elementor-page-1256 .elementor.elementor-1256 .elementor-element.elementor-element-cd30c04.dq-hero.e-con,
	html body.page-id-1382.elementor-page-1382 .elementor.elementor-1382 .elementor-element.elementor-element-cde7b2a.culture-hero.e-con,
	html body.page-id-1393.elementor-page-1393 .elementor.elementor-1393 .elementor-element.elementor-element-cde7b2a.culture-hero.e-con {
		height: 640px !important;
		min-height: 640px !important;
		max-height: none !important;
		overflow: visible !important;
	}

	html body.page-id-1381.elementor-page-1381 .elementor.elementor-1381 .elementor-element.elementor-element-c6d2691.dig-hero.e-con > .e-con-inner,
	html body.page-id-1255.elementor-page-1255 .elementor.elementor-1255 .elementor-element.elementor-element-c1b7821.diy-hero.e-con > .e-con-inner,
	html body.page-id-1256.elementor-page-1256 .elementor.elementor-1256 .elementor-element.elementor-element-cd30c04.dq-hero.e-con > .e-con-inner,
	html body.page-id-1382.elementor-page-1382 .elementor.elementor-1382 .elementor-element.elementor-element-cde7b2a.culture-hero.e-con > .e-con-inner,
	html body.page-id-1393.elementor-page-1393 .elementor.elementor-1393 .elementor-element.elementor-element-cde7b2a.culture-hero.e-con > .e-con-inner {
		height: 100% !important;
		min-height: 100% !important;
		max-height: none !important;
	}

	html body.page-id-1381.elementor-page-1381 .elementor.elementor-1381 .elementor-element.elementor-element-cca5f92.dig-hero-media.e-con,
	html body.page-id-1255.elementor-page-1255 .elementor.elementor-1255 .elementor-element.elementor-element-c14b301.diy-hero-media.e-con,
	html body.page-id-1256.elementor-page-1256 .elementor.elementor-1256 .elementor-element.elementor-element-c03d050.dq-hero-media.e-con,
	html body.page-id-1382.elementor-page-1382 .elementor.elementor-1382 .elementor-element.elementor-element-cfea85d.culture-hero-media.e-con,
	html body.page-id-1393.elementor-page-1393 .elementor.elementor-1393 .elementor-element.elementor-element-cfea85d.culture-hero-media.e-con {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
}

/* Local final ticket pass, 2026-07-01. Keep these scoped; Data Quality mobile gutters are the reference. */
@media (max-width: 900px) {
	html body.page-id-1260 .elementor .qt-tax-title,
	html body.page-id-1260 .elementor .qt-tax-title h2 {
		width: 100% !important;
		max-width: none !important;
		text-align: center !important;
	}

	html body.page-id-1260 .elementor .qt-tax-text-row,
	html body.page-id-1260 .elementor .qt-card-row {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	html body.page-id-1260 .elementor .qt-tax-text-row > .e-con-inner,
	html body.page-id-1260 .elementor .qt-card-row > .e-con-inner {
		width: calc(100% - 50px) !important;
		max-width: 340px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	html body.page-id-1260 .elementor .qt-card {
		width: 100% !important;
		max-width: none !important;
	}

	html body.page-id-1261 .elementor .rt-platform .rt-platform-button,
	html body.page-id-1261 .elementor .rt-hybrid .rt-hybrid-button {
		text-align: center !important;
	}

	html body.page-id-1261 .elementor .rt-platform .rt-platform-button .elementor-button,
	html body.page-id-1261 .elementor .rt-hybrid .rt-hybrid-button .elementor-button {
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-10.elementor-page-10 .elementor-10 .elementor-element.elementor-element-9f48733.home-hero-approved-gradient {
		min-height: 540px !important;
		height: 540px !important;
	}

	html body.page-id-15 .elementor .elementor-element.elementor-element-82f8086 {
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	html body.page-id-15 .elementor .elementor-element.elementor-element-8bb309e {
		width: 100% !important;
		max-width: 100% !important;
	}

	html body.page-id-15 .elementor .trv-about-mission-buttons {
		width: min(296px, 100%) !important;
		max-width: 296px !important;
		margin: 18px auto 0 !important;
		grid-template-columns: repeat(2, minmax(0, 140px)) !important;
		justify-content: center !important;
	}

	html body.page-id-1380 .elementor .ap-card.e-con,
	html body.page-id-1382 .elementor .exp-value-card.e-con {
		box-sizing: border-box !important;
		width: calc(100vw - 50px) !important;
		max-width: calc(100vw - 50px) !important;
		margin-left: auto !important;
		margin-right: auto !important;
		padding: 28px !important;
		border-radius: 10px !important;
		background: #fff !important;
	}

	html body.page-id-1380 .elementor .ap-card > .e-con-inner,
	html body.page-id-1382 .elementor .exp-value-card > .e-con-inner {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		gap: 18px !important;
	}

	html body.page-id-1380 .elementor .ap-card-title .elementor-heading-title,
	html body.page-id-1382 .elementor .exp-value-title .elementor-heading-title {
		min-height: 82px !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		font-size: 27px !important;
		line-height: 31.86px !important;
		font-weight: 600 !important;
		text-align: center !important;
	}

	html body.page-id-1380 .elementor .ap-card-body > .e-con-inner,
	html body.page-id-1382 .elementor .exp-value-body > .e-con-inner {
		display: grid !important;
		grid-template-columns: 58px minmax(0, 1fr) !important;
		column-gap: 18px !important;
		row-gap: 0 !important;
		align-items: start !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	html body.page-id-1380 .elementor .ap-card-icon,
	html body.page-id-1382 .elementor .exp-value-icon {
		width: 58px !important;
		max-width: 58px !important;
		margin: 0 !important;
	}

	html body.page-id-1380 .elementor .ap-card-icon img,
	html body.page-id-1382 .elementor .exp-value-icon img {
		width: 58px !important;
		max-width: 58px !important;
		height: auto !important;
		display: block !important;
	}

	html body.page-id-1380 .elementor .ap-card-copy,
	html body.page-id-1382 .elementor .exp-value-copy,
	html body.page-id-1380 .elementor .ap-card-copy p,
	html body.page-id-1382 .elementor .exp-value-copy p {
		text-align: left !important;
		margin: 0 !important;
		font-size: 18px !important;
		line-height: 25px !important;
	}

	html body.page-id-1258 .trv-testimonial__quote,
	html body.page-id-1258 .trv-testimonial__quote p,
	html body.page-id-1382 .trv-testimonial__quote,
	html body.page-id-1382 .trv-testimonial__quote p {
		font-size: 16px !important;
		line-height: 25px !important;
	}

	html body.page-id-1380 .elementor .ap-question-card.e-con {
		box-sizing: border-box !important;
		width: calc(100vw - 50px) !important;
		max-width: calc(100vw - 50px) !important;
		min-height: 412px !important;
		padding: 34px 25px 36px !important;
		border-radius: 20px !important;
		background: #763cbc !important;
	}

	html body.page-id-1381.elementor-page-1381 .elementor.elementor-1381 .elementor-element.elementor-element-c552a77.dig-chart,
	html body.page-id-1381.elementor-page-1381 .elementor.elementor-1381 .elementor-element.elementor-element-ca9f57d.dig-features,
	html body.page-id-1255.elementor-page-1255 .elementor.elementor-1255 .elementor-element.elementor-element-cbbfbc3.diy-purple-section,
	html body.page-id-1255.elementor-page-1255 .elementor.elementor-1255 .elementor-element.elementor-element-c1457e7.diy-use {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

html body a.elementor-button,
html body .elementor-button,
html body .trv-button,
html body .trv-nav__button,
html body .trivoca-mega-nav__connect,
html body .trivoca-mega-nav .connect-button,
html body .elementor-location-header .elementor-button,
html body .elementor-location-footer .elementor-button {
	font-size: 19px !important;
	font-weight: 600 !important;
}
