@layer legacy, revert-legacy, starlight, apply-legacy, aemglobal, tng;
@layer tng.reset, tng.foundations, tng.layouts, tng.components, tng.userstyles, tng.utilities;
/* stylelint-disable selector-not-notation */

@layer legacy{
/*
 * The 62.5% root font size (`1rem = 10px`).
 *
 * The generated token CSS emits every dimension as base-10 rem
 * (`--tng-spacing-24: 2.4rem`), so the tokens only render at their design
 * size on this root. The legacy AEM clientlib has always set it; shipping it
 * here as well means a host without that clientlib gets the right root
 * instead of every dimension rendering 1.6× too large.
 *
 * It is a fallback, never an override. It sits in `legacy`, the lowest layer,
 * behind `:where()`, so any host rule on the root wins: an unlayered rule by
 * layer, a `legacy`-layer `html` rule by specificity. That keeps the host in
 * charge of the root, so moving off 62.5% happens in legacy first and here
 * second: the host declares its new root, then `REM_PX` in figma-tokens changes
 * (which moves every token and every `remOf()`) and this file goes.
 */
:where(html) {
	font-size: 62.5%;
}
}

@layer apply-legacy{

/* stylelint-disable */

.tng-legacy-apply {
	color: rgb(40 40 48);
	font-family: 'Toyota Base', arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;

	a {
		color: rgb(40 40 48);
		cursor: pointer;
	}

	a:hover {
		color: rgb(108 112 115);
		-webkit-text-decoration: none;
		text-decoration: none;
	}

	a:not([href], [class]) {
		color: inherit;
		-webkit-text-decoration: none;
		text-decoration: none;
	}

	a:not([href], [class]):hover {
		color: inherit;
		-webkit-text-decoration: none;
		text-decoration: none;
	}

	a > code {
		color: inherit;
	}

	address {
		margin-block-end: 10px;
		font-style: normal;
	}

	:is(h1, h2, h3, h4, h5, h6) {
		margin-block: 0 8px;
	}

	hr {
		margin-block: 16px;
		border-block-start: 1px solid rgb(0 0 0 / 10%);
	}

	p {
		margin-block-end: 24px;
	}

	ol,
	ul,
	dl {
		margin-block-end: 0;
	}

	ol ol,
	ul ul,
	ol ul,
	ul ol {
		margin-block-end: 0;
	}

	dt {
		font-weight: 700;
	}

	dd {
		margin-block-end: 5px;
		margin-inline-start: 0;
	}

	blockquote {
		margin: 0 0 10px;
	}

	b,
	strong {
		font-weight: bolder;
	}

	small {
		font-size: 80%;
	}

	sub,
	sup {
		position: relative;
		font-size: 75%;
		line-height: 0;
		vertical-align: baseline;
	}

	sub {
		bottom: -0.25em;
	}

	sup {
		top: -0.5em;
	}

	pre,
	code,
	kbd,
	samp {
		font-family:
			SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
			monospace;
		font-size: 1em;
	}

	pre {
		display: block;
		font-size: 87.5%;
		color: rgb(33 37 41);
	}

	figure {
		margin: 0 0 1px;
	}

	caption {
		padding-top: 7.5px;
		padding-bottom: 7.5px;
		color: rgb(108 117 125);
		text-align: left;
		caption-side: bottom;
	}

	th {
		text-align: -webkit-match-parent;
	}

	label {
		display: inline-block;
		margin-bottom: 5px;
	}

	button {
		border: 0;
		background: none;
		font: inherit;
		padding: 0;
		margin: 0;
		color: rgb(0 0 0);
	}

	button:focus:not(:focus-visible) {
		outline: 0;
	}

	input,
	button,
	select,
	optgroup,
	textarea {
		margin: 0;
		font-family: inherit;
		font-size: inherit;
		line-height: inherit;
	}

	button,
	input {
		overflow: visible;
	}

	button,
	select {
		text-transform: none;
	}

	[role='button'] {
		cursor: pointer;
	}

	select {
		overflow-wrap: normal;
	}

	button,
	[type='button'],
	[type='reset'],
	[type='submit'] {
		appearance: button;
	}

	button:not(:disabled),
	[type='button']:not(:disabled),
	[type='reset']:not(:disabled),
	[type='submit']:not(:disabled) {
		cursor: pointer;
	}

	input[type='radio'],
	input[type='checkbox'] {
		box-sizing: border-box;
		padding: 0;
	}

	textarea {
		overflow: auto;
		resize: vertical;
	}

	fieldset {
		min-width: 0;
		padding: 0;
		margin: 0;
		border: 0;
	}

	legend {
		display: block;
		width: 100%;
		max-width: 100%;
		padding: 0;
		margin-bottom: 5px;
		font-size: 15px;
		line-height: inherit;
		color: inherit;
		white-space: normal;
	}

	progress {
		vertical-align: baseline;
	}

	[type='number']::-webkit-inner-spin-button,
	[type='number']::-webkit-outer-spin-button {
		height: auto;
	}

	[type='search'] {
		outline-offset: -2px;
		appearance: none;
	}

	[type='search']::-webkit-search-decoration {
		appearance: none;
	}

	::-webkit-file-upload-button {
		font: inherit;
		appearance: button;
	}

	output {
		display: inline-block;
	}

	summary {
		display: list-item;
		cursor: pointer;
	}

	template {
		display: none;
	}

	:is(h1, h2, h3, h4, h5, h6) {
		margin-bottom: 8px;
		font-weight: 500;
		line-height: 1.2;
	}

	h1 {
		font-size: 40px;
	}

	h2 {
		font-size: 32px;
	}

	h3 {
		font-size: 28px;
	}

	h4 {
		font-size: 24px;
	}

	h5 {
		font-size: 20px;
	}

	h6 {
		font-size: 16px;
	}

	small {
		font-size: 0.875em;
		font-weight: 400;
	}

	mark {
		padding: 0.2em;
		background-color: rgb(252 248 227);
	}

	code {
		font-size: 87.5%;
		color: rgb(232 62 140);
		overflow-wrap: break-word;
	}

	kbd {
		padding: 2px 4px;
		font-size: 87.5%;
		color: rgb(255 255 255);
		background-color: rgb(33 37 41);
		border-radius: 2px;
	}

	kbd kbd {
		padding: 0;
		font-size: 100%;
		font-weight: 700;
	}

	pre code {
		font-size: inherit;
		color: inherit;
		word-break: normal;
	}

	li {
		margin-bottom: 8px;
	}

	iframe {
		border: none;
	}

	button:focus {
		outline: none;
	}

	h1 {
		font-size: 40px;
		font-family: 'Toyota Book', arial, helvetica, sans-serif;
		line-height: 1.2;
		font-weight: 400;
		text-transform: uppercase;
		margin-bottom: 16px;
	}

	h2 {
		font-size: 34px;
		font-family: 'Toyota Semibold', arial, helvetica, sans-serif;
		line-height: 1.2;
		font-weight: 400;
		text-transform: uppercase;
		margin-bottom: 16px;
	}

	h3 {
		font-size: 28px;
		font-family: 'Toyota Regular', arial, helvetica, sans-serif;
		line-height: 1.2;
		font-weight: 400;
		text-transform: none;
		margin-bottom: 16px;
	}

	h4 {
		font-size: 22px;
		font-family: 'Toyota Regular', arial, helvetica, sans-serif;
		line-height: 1.2;
		font-weight: 400;
		text-transform: none;
		margin-bottom: 16px;
	}

	h5 {
		font-size: 20px;
		font-family: 'Toyota Semibold', arial, helvetica, sans-serif;
		line-height: 1.2;
		font-weight: 400;
		text-transform: none;
		margin-bottom: 16px;
	}

	h6 {
		margin-bottom: 16px;
	}

	strong {
		font-size: 16px;
		font-family: 'Toyota Regular', arial, helvetica, sans-serif;
		font-weight: 400;
		text-transform: none;
		margin-bottom: 16px;
	}

	/*
	 * Legacy class reset — re-apply.
	 *
	 * `revert.css` reverts the clientlib's Bootstrap grid classes `.col-1`…`.col-12`
	 * (`position` / `width` / `padding` / `flex` / `max-width`) so they don't leak
	 * onto our `col-*` span utilities. Inside `.tng-legacy-apply` we want the legacy
	 * grid back, so re-declare the clientlib values here. `revert-layer` can't do it
	 * — it would only roll back to `revert.css`'s `all: revert` (the UA reset), not
	 * the `@layer legacy` grid — so the values are restored explicitly, mirroring the
	 * element re-apply above.
	 */
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12 {
		position: relative;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}

	.col-1 {
		flex: 0 0 8.33333333%;
		max-width: 8.33333333%;
	}

	.col-2 {
		flex: 0 0 16.66666667%;
		max-width: 16.66666667%;
	}

	.col-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-4 {
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%;
	}

	.col-5 {
		flex: 0 0 41.66666667%;
		max-width: 41.66666667%;
	}

	.col-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-7 {
		flex: 0 0 58.33333333%;
		max-width: 58.33333333%;
	}

	.col-8 {
		flex: 0 0 66.66666667%;
		max-width: 66.66666667%;
	}

	.col-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-10 {
		flex: 0 0 83.33333333%;
		max-width: 83.33333333%;
	}

	.col-11 {
		flex: 0 0 91.66666667%;
		max-width: 91.66666667%;
	}

	.col-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	/*
	 * Responsive tiers — the same re-apply, per breakpoint.
	 *
	 * The base `.col-1`…`.col-12` above are re-declared in `apply-legacy`, which
	 * sits above `@layer legacy`. Layer order is resolved before specificity and
	 * media queries, so that base `.col-12 { max-width: 100% }` outranks the
	 * clientlib's `@media … { .col-lg-3 { max-width: 25% } }` in `legacy` —
	 * collapsing every responsive column to full width even though nothing reverts
	 * them. Restore the `.col-{sm,md,lg,xl}-*` widths here, in the same winning
	 * layer, so they override the base again at each breakpoint. Breakpoints and
	 * values mirror the vendored legacy clientlib (Bootstrap 4).
	 */
	@media (min-width: 576px) {
		.col-sm-1 {
			flex: 0 0 8.33333333%;
			max-width: 8.33333333%;
		}

		.col-sm-2 {
			flex: 0 0 16.66666667%;
			max-width: 16.66666667%;
		}

		.col-sm-3 {
			flex: 0 0 25%;
			max-width: 25%;
		}

		.col-sm-4 {
			flex: 0 0 33.33333333%;
			max-width: 33.33333333%;
		}

		.col-sm-5 {
			flex: 0 0 41.66666667%;
			max-width: 41.66666667%;
		}

		.col-sm-6 {
			flex: 0 0 50%;
			max-width: 50%;
		}

		.col-sm-7 {
			flex: 0 0 58.33333333%;
			max-width: 58.33333333%;
		}

		.col-sm-8 {
			flex: 0 0 66.66666667%;
			max-width: 66.66666667%;
		}

		.col-sm-9 {
			flex: 0 0 75%;
			max-width: 75%;
		}

		.col-sm-10 {
			flex: 0 0 83.33333333%;
			max-width: 83.33333333%;
		}

		.col-sm-11 {
			flex: 0 0 91.66666667%;
			max-width: 91.66666667%;
		}

		.col-sm-12 {
			flex: 0 0 100%;
			max-width: 100%;
		}
	}

	@media (min-width: 768px) {
		.col-md-1 {
			flex: 0 0 8.33333333%;
			max-width: 8.33333333%;
		}

		.col-md-2 {
			flex: 0 0 16.66666667%;
			max-width: 16.66666667%;
		}

		.col-md-3 {
			flex: 0 0 25%;
			max-width: 25%;
		}

		.col-md-4 {
			flex: 0 0 33.33333333%;
			max-width: 33.33333333%;
		}

		.col-md-5 {
			flex: 0 0 41.66666667%;
			max-width: 41.66666667%;
		}

		.col-md-6 {
			flex: 0 0 50%;
			max-width: 50%;
		}

		.col-md-7 {
			flex: 0 0 58.33333333%;
			max-width: 58.33333333%;
		}

		.col-md-8 {
			flex: 0 0 66.66666667%;
			max-width: 66.66666667%;
		}

		.col-md-9 {
			flex: 0 0 75%;
			max-width: 75%;
		}

		.col-md-10 {
			flex: 0 0 83.33333333%;
			max-width: 83.33333333%;
		}

		.col-md-11 {
			flex: 0 0 91.66666667%;
			max-width: 91.66666667%;
		}

		.col-md-12 {
			flex: 0 0 100%;
			max-width: 100%;
		}
	}

	@media (min-width: 992px) {
		.col-lg-1 {
			flex: 0 0 8.33333333%;
			max-width: 8.33333333%;
		}

		.col-lg-2 {
			flex: 0 0 16.66666667%;
			max-width: 16.66666667%;
		}

		.col-lg-3 {
			flex: 0 0 25%;
			max-width: 25%;
		}

		.col-lg-4 {
			flex: 0 0 33.33333333%;
			max-width: 33.33333333%;
		}

		.col-lg-5 {
			flex: 0 0 41.66666667%;
			max-width: 41.66666667%;
		}

		.col-lg-6 {
			flex: 0 0 50%;
			max-width: 50%;
		}

		.col-lg-7 {
			flex: 0 0 58.33333333%;
			max-width: 58.33333333%;
		}

		.col-lg-8 {
			flex: 0 0 66.66666667%;
			max-width: 66.66666667%;
		}

		.col-lg-9 {
			flex: 0 0 75%;
			max-width: 75%;
		}

		.col-lg-10 {
			flex: 0 0 83.33333333%;
			max-width: 83.33333333%;
		}

		.col-lg-11 {
			flex: 0 0 91.66666667%;
			max-width: 91.66666667%;
		}

		.col-lg-12 {
			flex: 0 0 100%;
			max-width: 100%;
		}
	}

	@media (min-width: 1200px) {
		.col-xl-1 {
			flex: 0 0 8.33333333%;
			max-width: 8.33333333%;
		}

		.col-xl-2 {
			flex: 0 0 16.66666667%;
			max-width: 16.66666667%;
		}

		.col-xl-3 {
			flex: 0 0 25%;
			max-width: 25%;
		}

		.col-xl-4 {
			flex: 0 0 33.33333333%;
			max-width: 33.33333333%;
		}

		.col-xl-5 {
			flex: 0 0 41.66666667%;
			max-width: 41.66666667%;
		}

		.col-xl-6 {
			flex: 0 0 50%;
			max-width: 50%;
		}

		.col-xl-7 {
			flex: 0 0 58.33333333%;
			max-width: 58.33333333%;
		}

		.col-xl-8 {
			flex: 0 0 66.66666667%;
			max-width: 66.66666667%;
		}

		.col-xl-9 {
			flex: 0 0 75%;
			max-width: 75%;
		}

		.col-xl-10 {
			flex: 0 0 83.33333333%;
			max-width: 83.33333333%;
		}

		.col-xl-11 {
			flex: 0 0 91.66666667%;
			max-width: 91.66666667%;
		}

		.col-xl-12 {
			flex: 0 0 100%;
			max-width: 100%;
		}
	}
}
}

@layer revert-legacy{
html[class^='astro-'] body,
*[data-app-root='true'] > *, /* AEM Headless Root */
#storybook-root,
.tng-root {
	/* Explicitly revert inherited styles to initial values */
	font-family: initial;
	font-size: initial;
	font-weight: initial;
	line-height: initial;
	color: initial;
	text-align: initial;

	/*
	 * Legacy element reset.
	 *
	 * The host page ships a global stylesheet (the AEM clientlib) that lands in
	 * `@layer legacy` and styles bare elements. `all: revert` clears those to UA
	 * defaults; `font-size: inherit` lets our typography flow back through.
	 * `revert-legacy` sits above `legacy` in the layer order (see `main.css`), so
	 * these reverts win over the host styles.
	 */
	a,
	address,
	b,
	blockquote,
	body,
	button,
	caption,
	code,
	dd,
	dl,
	dt,
	fieldset,
	figure,:is(h1, h2, h3, h4, h5, h6),
	hr,
	iframe,
	input,
	kbd,
	legend,
	mark,
	ol,
	output,
	p,
	pre,
	progress,
	samp,
	select,
	small,
	strong,
	sub,
	summary,
	sup,
	table,
	textarea,
	th,
	ul {
		all: revert;
		font-size: inherit;
	}

	/*
	 * Legacy class reset.
	 *
	 * The same clientlib also styles class names that collide with ours. Its
	 * Bootstrap-style grid classes `.col-1`…`.col-12` (`position` / `width` /
	 * `padding`) clash with our column-span utilities (`utilities/layout.css`):
	 * our `grid-column` wins in the cascade (the `tng` layer is highest), but the
	 * legacy `position` / `width` / `padding` still leak onto any element we give a
	 * `col-*` span. The landmark classes `.header` / `.body` / `.footer` clash the
	 * same way. `all: revert` clears the lot; `font-size: inherit` keeps our
	 * typography. (Named fractions — `col-half`, `col-1-third`, … — use different
	 * class names, so they don't collide and aren't listed.)
	 */
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.header,
	.body,
	.footer {
		all: revert;
		font-size: inherit;
	}
}
}

@layer tng.reset{

/*
 * The reset is scoped to a root, never global. In AEM Headless the root node
 * also hosts classic AEM markup, and the React app inside it may be a fragment
 * (e.g. a bare <dialog>), so the AEM root only takes block 1.
 */

/* 1. Inherited by every descendant; harmless on the AEM root itself */
html[class^='astro-'] .not-content,
*[data-app-root='true'], /* AEM Headless Root */
#storybook-root,
.tng-root {
	box-sizing: border-box;

	@media (prefers-reduced-motion: no-preference) {
		interpolate-size: allow-keywords;
	}
}

/* 2. Base: on the React root or each fragment, since `isolation` breaks the AEM page */
html[class^='astro-'] .not-content,
*[data-app-root='true'] > *, /* AEM Headless Root */
#storybook-root,
.tng-root {
	line-height: 1.5;
	overflow-wrap: break-word;
	tab-size: 2;
	color-scheme: only light;

	/* Create new stacking context */
	isolation: isolate;

	/* Typography */
	hanging-punctuation: first allow-end last;
	-webkit-text-size-adjust: none;
	        text-size-adjust: none;
	-webkit-font-smoothing: antialiased;

	@media (prefers-reduced-motion: no-preference) {
		scroll-behavior: smooth;
	}
}

/* 3. Elements: everything inside the root, direct-child fragments included */
/* stylelint-disable-next-line no-duplicate-selectors -- separate from block 1 by design */
html[class^='astro-'] .not-content,
*[data-app-root='true'], /* AEM Headless Root */
#storybook-root,
.tng-root {
	/* Layout */
	*,
	*::before,
	*::after {
		box-sizing: inherit;
	}

	/* Remove default margins */
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	p,
	figure,
	blockquote,
	dl,
	dd {
		margin: 0;
	}

	/* Heading sizes preserved, balanced wrapping */
	:is(h1, h2, h3, h4, h5, h6) {
		text-wrap: balance;
	}

	/* Improve paragraph wrapping */
	p {
		text-wrap: pretty;
	}

	/* Preserve semantic styles */
	em,
	i {
		font-style: italic;
	}

	strong,
	b {
		font-weight: bold;
	}

	/* Lists */
	ul,
	ol {
		padding: 0;
		margin: 0;
	}

	/* Only remove list-style when role="list" is present (preserves Safari semantics) */
	ul[role='list'],
	ol[role='list'] {
		list-style: none;
	}

	/* Form controls inherit typography */
	input,
	button,
	textarea,
	select,
	optgroup {
		font: inherit;
	}

	/* Fieldset reset */
	fieldset {
		padding: 0;
		margin: 0;
		border: none;
	}

	legend {
		padding: 0;
	}

	textarea {
		resize: vertical;
	}

	textarea:not([rows]) {
		min-block-size: 10em;
	}

	/* Media elements */
	img,
	picture,
	video,
	canvas,
	svg {
		display: block;
		max-inline-size: 100%;
	}

	img,
	video,
	canvas {
		block-size: auto;
	}

	/* Our `display` rules outrank the UA's `[hidden] { display: none }` */
	[hidden]:not([hidden='until-found' i]) {
		display: none;
	}

	iframe {
		border: 0;
	}

	table {
		border-spacing: 0;
		border-collapse: collapse;
	}

	abbr[title] {
		text-decoration: underline;
		-webkit-text-decoration: underline dotted;
		        text-decoration: underline dotted;
	}

	sub,
	sup {
		position: relative;
		font-size: 75%;
		line-height: 0;
		vertical-align: baseline;
	}

	sub {
		inset-block-end: -0.25em;
	}

	sup {
		inset-block-start: -0.5em;
	}

	/* Dialog reset */
	dialog {
		inset: auto;
		inline-size: auto;
		max-inline-size: 100dvi;
		block-size: auto;
		max-block-size: 100dvb;
		padding: 0;
		background: none;
		border: none;
	}

	/* Popover reset */
	*[popover] {
		position: absolute;
		inset: unset;
		padding: 0;
		margin: 0;
		overflow: visible;
		background: none;
		border: none;
	}

	/* Accessibility */
	:target {
		scroll-margin-block: 5ex;
	}
}

html,
body {
	scrollbar-gutter: stable;

	&[inert],
	&:has(dialog[open], .tng-modal[open]) {
		overflow: hidden;
	}
}
}

/* Foundations */

@layer tng.foundations{
.tng-content {
	display: flex;
	flex-direction: column;
	gap: var(--tng-spacing-md);

	/* Level 0: not inside any flip */

	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		color: var(--tng-color-foreground-neutral-default);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		color: var(--tng-color-foreground-contrast-default);
	}

	blockquote,
	caption,
	del,
	figcaption,
	s {
		/* Level 0: not inside any flip */
		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			color: var(--tng-color-foreground-neutral-emphasis);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			color: var(--tng-color-foreground-contrast-emphasis);
	}
	}

	abbr[title] {
		text-decoration: underline;
		-webkit-text-decoration: underline dotted;
		        text-decoration: underline dotted;
		cursor: help;
	}

	blockquote {
		padding-inline-start: var(--tng-spacing-2xl);
		font-style: italic;
		border-inline-start: var(--tng-stroke-md) solid
			var(--tng-blockquote-border-color);

		/* Level 0: not inside any flip */

		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-blockquote-border-color: var(--tng-color-border-neutral-default);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-blockquote-border-color: var(--tng-color-border-contrast-emphasis);
	}
	}

	caption {
		caption-side: bottom;
	}

	dd {
		margin-inline-start: var(--tng-spacing-xl);
	}

	figcaption {
		margin-block-start: var(--tng-spacing-md);
	}

	hr {
		margin-block: var(--tng-spacing-md);
	}

	img,
	picture,
	video {
		block-size: auto;
	}

	mark {
		padding-inline: 0.1em;
		background-color: var(--tng-color-fill-info-muted);
	}

	/*
	 * Preformatted text doesn't wrap, so its min-content equals its longest line.
	 * As a stretched flex item that floor would push the whole content column past
	 * the viewport, so let it shrink and scroll its own overflow instead.
	 */
	pre {
		min-inline-size: 0;

		/*
		 * Physical rather than `overflow-inline`, which did not ship until Chrome
		 * 135 — well past the Chrome 120 retailer-screen floor (PLAT-3639). Dropped
		 * there, the shrunk `pre` would spill its longest line out of the content
		 * column instead of scrolling, which is the exact failure this guards
		 * against. Every locale CDS supports is `horizontal-tb`, RTL included, so
		 * the inline axis is always x.
		 */
		overflow-x: auto;
	}

	small {
		font-size: 0.875em;
	}

	summary {
		cursor: pointer;
	}

	sup,
	sub {
		font-size: 0.75em;
		line-height: 0;
	}
}
}

@layer tng.foundations{

/* default: mobile (has no minimum breakpoint) */

/*
 * Two breakpoint systems live here on purpose (see ADR 0009).
 *
 * The *default* tiers below are the long-standing v5 switch points. Every
 * component and utility that reads `--tng-media-gte-*` / `--tng-breakpoint-*`
 * (modal, stepper, typography, split-content, the default `.tng-container`,
 * the `.hidden-*` display utilities, …) rides these, so upgrading from v5 is
 * non-breaking.
 *
 * The `-v2` tiers are the realigned grid-aligned switch points introduced in
 * v6. They are NOT the system default yet — teams could not migrate on the
 * planned timeline — so they are parked here and referenced only by the opt-in
 * layout primitives built against them (`.tng-grid`, `.tng-container-v2`).
 * Treat `-v2` as internal/unstable: do not consume it from outside the design
 * system. A future major will flip these to the default set and retire the
 * `-v2` alias.
 */

/* default (v5) tiers */

/* staged (v6) grid-aligned tiers — opt-in primitives only */

:root {
	/* default (v5) tiers */
	--tng-breakpoint-sm: 576px;
	--tng-breakpoint-md: 768px;
	--tng-breakpoint-lg: 992px;
	--tng-breakpoint-xl: 1200px;
	--tng-breakpoint-2xl: 1600px;

	/* staged (v6) grid-aligned tiers — opt-in primitives only */
	--tng-breakpoint-sm-v2: 390px;
	--tng-breakpoint-md-v2: 768px;
	--tng-breakpoint-lg-v2: 1024px;
	--tng-breakpoint-xl-v2: 1440px;
	--tng-breakpoint-2xl-v2: 1920px;
}
}

@layer tng.foundations{
.tng-box,
.tng-scheme {
	color: var(--tng-color);
	background-color: var(--tng-background-color);

	/* Level 0: not inside any flip */

	&:not(.is-contrast):not(.is-contrast *),
	/* Level 2: .is-contrast with exactly 1 .is-contrast ancestor */
	.is-contrast &.is-contrast:not(.is-contrast .is-contrast &),
	/* Level 2: descendants inside 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: .is-contrast with exactly 3 .is-contrast ancestors */
	.is-contrast .is-contrast .is-contrast &.is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast &),
	/* Level 4: descendants inside 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-background-color: var(
			--tng-background-color-neutral,
			var(--tng-color-background-neutral-default)
		);
		--tng-color: var(
			--tng-color-neutral,
			var(--tng-color-foreground-neutral-default)
		);
	}

	/* Forced contrast */

	&.on-contrast,
	/* Level 1: .is-contrast with no .is-contrast ancestor */
	&.is-contrast:not(.is-contrast &),
	/* Level 1: descendants inside 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: .is-contrast with exactly 2 .is-contrast ancestors */
	.is-contrast .is-contrast &.is-contrast:not(.is-contrast .is-contrast .is-contrast &),
	/* Level 3: descendants inside 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) &,
	/* Level 5: .is-contrast with exactly 4 .is-contrast ancestors */
	.is-contrast .is-contrast .is-contrast .is-contrast &.is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast &),
	/* Level 5: descendants inside 5 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-background-color: var(
			--tng-background-color-contrast,
			var(--tng-color-background-contrast-default)
		);
		--tng-color: var(
			--tng-color-contrast,
			var(--tng-color-foreground-contrast-default)
		);
	}
}
}

@layer tng.foundations{
:root {
	--tng-transition-duration-s: 600ms;
	--tng-transition-duration-m: 400ms;
	--tng-transition-duration-f: 300ms;
	--tng-transition-duration-xf: 200ms;
	--tng-transition-duration-2xf: 100ms;
	--tng-transition-duration-30fps: 33.33ms;
	--tng-transition-duration-60fps: 16.66ms;

	/* in-out-quart */
	--tng-transition-ease-in-out: cubic-bezier(0.77, 0, 0.175, 1);
	--tng-transition-ease-out: cubic-bezier(0.23, 1, 0.32, 1);

	/* In-out-alt? cubic-bezier(0.645, 0.045, 0.355, 1) */

	/* Sine? cubic-bezier(0.25, 0.46, 0.45, 0.94) */

	@media (prefers-reduced-motion: reduce) {
		--tng-transition-duration-s: 0.01ms;
		--tng-transition-duration-m: 0.01ms;
		--tng-transition-duration-f: 0.01ms;
		--tng-transition-duration-xf: 0.01ms;
		--tng-transition-duration-2xf: 0.01ms;
		--tng-transition-duration-30fps: 0.01ms;
		--tng-transition-duration-60fps: 0.01ms;
	}
}
}

@layer tng.foundations{

:where(html[data-brand='lexus']) {
	--tng-font-family: var(--tng-font-font-family-lexus, sans-serif);
}

:where(html[data-brand='toyota']) {
	--tng-font-family: var(--tng-font-font-family-toyota, sans-serif);
}

/* Text Base: Used by body, title & more */
.tng-accent-button,
.tng-accordion-trigger,
.tng-ai-button,
.tng-alert-header,
.tng-asset-download,
.tng-asset-download-meta,
.tng-badge,
.tng-button,
.tng-calendar-week button,
.tng-calendar-weekdays > *,
.tng-carousel-control,
.tng-checkbox-control,
.tng-chip,
.tng-content,
.tng-content :is(h1, h2, h3, h4, h5, h6),
:is(.tng-field-control-button, .tng-control-button),
:is(.tng-field-control-input, .tng-control-input),
:is(.tng-field-control-label, .tng-control-label),
.tng-count-indicator-label,
.tng-date-author,
.tng-energy-labels > *,
.tng-energy-label,
.tng-feature-list-data,
.tng-feature-list-label,
.tng-field-error,
.tng-field-info,
.tng-field-label,
.tng-label,
.tng-labelled-icon-button,
.tng-link,
.tng-list-option,
.tng-list-powertrain,
.tng-list-powertrain-subtitle,
.tng-model-card-item,
.tng-pill-button,
.tng-plain-list,
.tng-radio-control,
.tng-segmented-control-item,
.tng-simple-header-bar,
.tng-slider-labels,
.tng-slot::before,
.tng-social-button,
.tng-social-media-button,
.tng-stepper-step,
.tng-table,
.tng-tabs > *,
.tng-tabs-item,
.tng-tag,
.tng-toggle-control,
.tng-text,
.tng-text-body,
.tng-text-title {
	font-family: var(--tng-font-family, inherit), sans-serif;
	font-size: var(--tng-font-size, inherit);
	font-weight: var(--tng-font-weight, inherit);
	font-feature-settings:
		'liga' off,
		'clig' off;
	line-height: var(--tng-line-height, inherit);
	letter-spacing: var(--tng-letter-spacing, inherit);
}

/* Text Body */
.tng-accent-button,
.tng-accordion-trigger,
.tng-alert-header,
.tng-asset-download,
.tng-asset-download-meta,
.tng-badge,
.tng-button,
.tng-calendar-week button,
.tng-calendar-weekdays > *,
.tng-carousel-control,
.tng-checkbox-control,
.tng-content,
.tng-date-author,
.tng-list-option,
.tng-list-powertrain,
.tng-list-powertrain-subtitle,
.tng-model-card-item,
.tng-pill-button,
.tng-plain-list,
.tng-slider-labels,
.tng-social-button,
.tng-social-media-button,
.tng-stepper-step,
.tng-table,
.tng-tag,
.tng-toggle-control,
.tng-text-body {
	&.is-1 {
		--tng-font-family: var(--tng-typography-body-1-font-family);
		--tng-font-size: var(--tng-typography-body-1-font-size);
		--tng-font-weight: var(--tng-typography-body-1-font-weight-default);
		--tng-line-height: var(--tng-typography-body-1-line-height);
		--tng-letter-spacing: var(--tng-typography-body-1-letter-spacing);

		&.is-emphasis {
			--tng-font-weight: var(--tng-typography-body-1-font-weight-emphasis);
		}
	}

	&.is-2 {
		--tng-font-family: var(--tng-typography-body-2-font-family);
		--tng-font-size: var(--tng-typography-body-2-font-size);
		--tng-font-weight: var(--tng-typography-body-2-font-weight-default);
		--tng-line-height: var(--tng-typography-body-2-line-height);
		--tng-letter-spacing: var(--tng-typography-body-2-letter-spacing);

		&.is-emphasis {
			--tng-font-weight: var(--tng-typography-body-2-font-weight-emphasis);
		}
	}

	&.is-3 {
		--tng-font-family: var(--tng-typography-body-3-font-family);
		--tng-font-size: var(--tng-typography-body-3-font-size);
		--tng-font-weight: var(--tng-typography-body-3-font-weight-default);
		--tng-line-height: var(--tng-typography-body-3-line-height);
		--tng-letter-spacing: var(--tng-typography-body-3-letter-spacing);

		&.is-emphasis {
			--tng-font-weight: var(--tng-typography-body-3-font-weight-emphasis);
		}
	}

	&.is-4 {
		--tng-font-family: var(--tng-typography-body-4-font-family);
		--tng-font-size: var(--tng-typography-body-4-font-size);
		--tng-font-weight: var(--tng-typography-body-4-font-weight-default);
		--tng-line-height: var(--tng-typography-body-4-line-height);
		--tng-letter-spacing: var(--tng-typography-body-4-letter-spacing);

		&.is-emphasis {
			--tng-font-weight: var(--tng-typography-body-4-font-weight-emphasis);
		}

		&.is-heavy {
			--tng-font-weight: var(--tng-typography-body-4-font-weight-heavy);
		}
	}

	&.is-5 {
		--tng-font-family: var(--tng-typography-body-5-font-family);
		--tng-font-size: var(--tng-typography-body-5-font-size);
		--tng-font-weight: var(--tng-typography-body-5-font-weight-default);
		--tng-line-height: var(--tng-typography-body-5-line-height);
		--tng-letter-spacing: var(--tng-typography-body-5-letter-spacing);

		&.is-emphasis {
			--tng-font-weight: var(--tng-typography-body-5-font-weight-emphasis);
		}

		&.is-heavy {
			--tng-font-weight: var(--tng-typography-body-5-font-weight-heavy);
		}
	}

	&:where(:not(.is-1, .is-2, .is-3, .is-4, .is-5, .is-7, .is-8)),
	&.is-6 {
		--tng-font-family: var(--tng-typography-body-6-font-family);
		--tng-font-size: var(--tng-typography-body-6-font-size);
		--tng-font-weight: var(--tng-typography-body-6-font-weight-default);
		--tng-line-height: var(--tng-typography-body-6-line-height);
		--tng-letter-spacing: var(--tng-typography-body-6-letter-spacing);

		&:is(.tng-accordion-trigger),
		&.is-emphasis {
			--tng-font-weight: var(--tng-typography-body-6-font-weight-emphasis);
		}

		&.is-heavy {
			--tng-font-weight: var(--tng-typography-body-6-font-weight-heavy);
		}
	}

	:is(.tng-toggletip, .tng-popover):where([role='tooltip']) &,
	&:where(
		.tng-alert-header,
		.tng-asset-download-meta,
		.tng-badge,
		.tng-calendar-week button,
		.tng-checkbox-control,
		.tng-slider-labels,
		.tng-stepper-step,
		.tng-table,
		.tng-tag
	),
	&.is-7 {
		--tng-font-family: var(--tng-typography-body-7-font-family);
		--tng-font-size: var(--tng-typography-body-7-font-size);
		--tng-font-weight: var(--tng-typography-body-7-font-weight-default);
		--tng-line-height: var(--tng-typography-body-7-line-height);
		--tng-letter-spacing: var(--tng-typography-body-7-letter-spacing);

		&:is(th),
		&.is-emphasis {
			--tng-font-weight: var(--tng-typography-body-7-font-weight-emphasis);
		}

		&.is-heavy {
			--tng-font-weight: var(--tng-typography-body-7-font-weight-heavy);
		}
	}

	&:where(
		.tng-calendar-weekdays > *,
		.tng-list-powertrain-subtitle,
		.tng-model-card-item
	),
	&.is-8 {
		--tng-font-family: var(--tng-typography-body-8-font-family);
		--tng-font-size: var(--tng-typography-body-8-font-size);
		--tng-font-weight: var(--tng-typography-body-8-font-weight-default);
		--tng-line-height: var(--tng-typography-body-8-line-height);
		--tng-letter-spacing: var(--tng-typography-body-8-letter-spacing);

		&.is-emphasis {
			--tng-font-weight: var(--tng-typography-body-8-font-weight-emphasis);
		}

		&.is-heavy {
			--tng-font-weight: var(--tng-typography-body-8-font-weight-heavy);
		}
	}
}

/* Text Title */
.tng-content :is(h1, h2, h3, h4, h5, h6),
.tng-text-title {
	&.is-1 {
		--tng-font-family: var(--tng-typography-title-mobile-1-default-font-family);
		--tng-font-size: var(--tng-typography-title-mobile-1-font-size);
		--tng-font-weight: var(--tng-typography-title-mobile-1-default-font-weight);
		--tng-line-height: var(--tng-typography-title-mobile-1-line-height);
		--tng-letter-spacing: var(--tng-typography-title-mobile-1-letter-spacing);

		&.is-emphasis {
			--tng-font-family: var(
				--tng-typography-title-mobile-1-emphasis-font-family
			);
			--tng-font-weight: var(
				--tng-typography-title-mobile-1-emphasis-font-weight
			);
		}
	}

	&.is-2 {
		--tng-font-family: var(--tng-typography-title-mobile-2-default-font-family);
		--tng-font-size: var(--tng-typography-title-mobile-2-font-size);
		--tng-font-weight: var(--tng-typography-title-mobile-2-default-font-weight);
		--tng-line-height: var(--tng-typography-title-mobile-2-line-height);
		--tng-letter-spacing: var(--tng-typography-title-mobile-2-letter-spacing);

		&.is-emphasis {
			--tng-font-family: var(
				--tng-typography-title-mobile-2-emphasis-font-family
			);
			--tng-font-weight: var(
				--tng-typography-title-mobile-2-emphasis-font-weight
			);
		}
	}

	&.is-3 {
		--tng-font-family: var(--tng-typography-title-mobile-3-font-family);
		--tng-font-size: var(--tng-typography-title-mobile-3-font-size);
		--tng-font-weight: var(--tng-typography-title-mobile-3-font-weight-default);
		--tng-line-height: var(--tng-typography-title-mobile-3-line-height);
		--tng-letter-spacing: var(--tng-typography-title-mobile-3-letter-spacing);

		&.is-emphasis {
			--tng-font-weight: var(
				--tng-typography-title-mobile-3-font-weight-emphasis
			);
		}
	}

	&:is(h1),
	&.is-4 {
		--tng-font-family: var(--tng-typography-title-mobile-4-font-family);
		--tng-font-size: var(--tng-typography-title-mobile-4-font-size);
		--tng-font-weight: var(--tng-typography-title-mobile-4-font-weight-default);
		--tng-line-height: var(--tng-typography-title-mobile-4-line-height);
		--tng-letter-spacing: var(--tng-typography-title-mobile-4-letter-spacing);

		&.is-emphasis {
			--tng-font-weight: var(
				--tng-typography-title-mobile-4-font-weight-emphasis
			);
		}
	}

	&:is(h2),
	&.is-5 {
		--tng-font-family: var(--tng-typography-title-mobile-5-font-family);
		--tng-font-size: var(--tng-typography-title-mobile-5-font-size);
		--tng-font-weight: var(--tng-typography-title-mobile-5-font-weight-default);
		--tng-line-height: var(--tng-typography-title-mobile-5-line-height);
		--tng-letter-spacing: var(--tng-typography-title-mobile-5-letter-spacing);

		&.is-emphasis {
			--tng-font-weight: var(
				--tng-typography-title-mobile-5-font-weight-emphasis
			);
		}
	}

	&:is(h3),
	&:where(:not(.is-1, .is-2, .is-3, .is-4, .is-5, .is-7, .is-8, .is-9, .is-10)),
	&.is-6 {
		--tng-font-family: var(--tng-typography-title-mobile-6-font-family);
		--tng-font-size: var(--tng-typography-title-mobile-6-font-size);
		--tng-font-weight: var(--tng-typography-title-mobile-6-font-weight-default);
		--tng-line-height: var(--tng-typography-title-mobile-6-line-height);
		--tng-letter-spacing: var(--tng-typography-title-mobile-6-letter-spacing);

		&.is-emphasis {
			--tng-font-weight: var(
				--tng-typography-title-mobile-6-font-weight-emphasis
			);
		}
	}

	&:is(h4),
	.tng-stepper &,
	&.is-7 {
		--tng-font-family: var(--tng-typography-title-mobile-7-font-family);
		--tng-font-size: var(--tng-typography-title-mobile-7-font-size);
		--tng-font-weight: var(--tng-typography-title-mobile-7-font-weight-default);
		--tng-line-height: var(--tng-typography-title-mobile-7-line-height);
		--tng-letter-spacing: var(--tng-typography-title-mobile-7-letter-spacing);

		&.is-emphasis {
			--tng-font-weight: var(
				--tng-typography-title-mobile-7-font-weight-emphasis
			);
		}
	}

	&:is(h5),
	&.is-8 {
		--tng-font-family: var(--tng-typography-title-mobile-8-font-family);
		--tng-font-size: var(--tng-typography-title-mobile-8-font-size);
		--tng-font-weight: var(--tng-typography-title-mobile-8-font-weight-default);
		--tng-line-height: var(--tng-typography-title-mobile-8-line-height);
		--tng-letter-spacing: var(--tng-typography-title-mobile-8-letter-spacing);

		&.is-emphasis {
			--tng-font-weight: var(
				--tng-typography-title-mobile-8-font-weight-emphasis
			);
		}
	}

	&:is(h6),
	&.is-9 {
		--tng-font-family: var(--tng-typography-title-mobile-9-font-family);
		--tng-font-size: var(--tng-typography-title-mobile-9-font-size);
		--tng-font-weight: var(--tng-typography-title-mobile-9-font-weight-default);
		--tng-line-height: var(--tng-typography-title-mobile-9-line-height);
		--tng-letter-spacing: var(--tng-typography-title-mobile-9-letter-spacing);

		&.is-emphasis {
			--tng-font-weight: var(
				--tng-typography-title-mobile-9-font-weight-emphasis
			);
		}
	}

	:is(.tng-toggletip, .tng-popover) &,
	.tng-simple-header-bar &,
	&.is-10 {
		--tng-font-family: var(--tng-typography-title-mobile-10-font-family);
		--tng-font-size: var(--tng-typography-title-mobile-10-font-size);
		--tng-font-weight: var(
			--tng-typography-title-mobile-10-font-weight-default
		);
		--tng-line-height: var(--tng-typography-title-mobile-10-line-height);
		--tng-letter-spacing: var(--tng-typography-title-mobile-10-letter-spacing);

		.tng-simple-header-bar &,
		&.is-emphasis {
			--tng-font-weight: var(
				--tng-typography-title-mobile-10-font-weight-emphasis
			);
		}
	}

	@media (width >= 768px) {
		&.is-1 {
			--tng-font-family: var(
				--tng-typography-title-tablet-1-default-font-family
			);
			--tng-font-size: var(--tng-typography-title-tablet-1-font-size);
			--tng-font-weight: var(
				--tng-typography-title-tablet-1-default-font-weight
			);
			--tng-line-height: var(--tng-typography-title-tablet-1-line-height);
			--tng-letter-spacing: var(--tng-typography-title-tablet-1-letter-spacing);

			&.is-emphasis {
				--tng-font-family: var(
					--tng-typography-title-tablet-1-emphasis-font-family
				);
				--tng-font-weight: var(
					--tng-typography-title-tablet-1-emphasis-font-weight
				);
			}
		}

		&.is-2 {
			--tng-font-family: var(
				--tng-typography-title-tablet-2-default-font-family
			);
			--tng-font-size: var(--tng-typography-title-tablet-2-font-size);
			--tng-font-weight: var(
				--tng-typography-title-tablet-2-default-font-weight
			);
			--tng-line-height: var(--tng-typography-title-tablet-2-line-height);
			--tng-letter-spacing: var(--tng-typography-title-tablet-2-letter-spacing);

			&.is-emphasis {
				--tng-font-family: var(
					--tng-typography-title-tablet-2-emphasis-font-family
				);
				--tng-font-weight: var(
					--tng-typography-title-tablet-2-emphasis-font-weight
				);
			}
		}

		&.is-3 {
			--tng-font-family: var(--tng-typography-title-tablet-3-font-family);
			--tng-font-size: var(--tng-typography-title-tablet-3-font-size);
			--tng-font-weight: var(
				--tng-typography-title-tablet-3-font-weight-default
			);
			--tng-line-height: var(--tng-typography-title-tablet-3-line-height);
			--tng-letter-spacing: var(--tng-typography-title-tablet-3-letter-spacing);

			&.is-emphasis {
				--tng-font-weight: var(
					--tng-typography-title-tablet-3-font-weight-emphasis
				);
			}
		}

		&:is(h1),
		&.is-4 {
			--tng-font-family: var(--tng-typography-title-tablet-4-font-family);
			--tng-font-size: var(--tng-typography-title-tablet-4-font-size);
			--tng-font-weight: var(
				--tng-typography-title-tablet-4-font-weight-default
			);
			--tng-line-height: var(--tng-typography-title-tablet-4-line-height);
			--tng-letter-spacing: var(--tng-typography-title-tablet-4-letter-spacing);

			&.is-emphasis {
				--tng-font-weight: var(
					--tng-typography-title-tablet-4-font-weight-emphasis
				);
			}
		}

		&:is(h2),
		&.is-5 {
			--tng-font-family: var(--tng-typography-title-tablet-5-font-family);
			--tng-font-size: var(--tng-typography-title-tablet-5-font-size);
			--tng-font-weight: var(
				--tng-typography-title-tablet-5-font-weight-default
			);
			--tng-line-height: var(--tng-typography-title-tablet-5-line-height);
			--tng-letter-spacing: var(--tng-typography-title-tablet-5-letter-spacing);

			&.is-emphasis {
				--tng-font-weight: var(
					--tng-typography-title-tablet-5-font-weight-emphasis
				);
			}
		}

		&:is(h3),
		&:where(
			:not(.is-1, .is-2, .is-3, .is-4, .is-5, .is-7, .is-8, .is-9, .is-10)
		),
		&.is-6 {
			--tng-font-family: var(--tng-typography-title-tablet-6-font-family);
			--tng-font-size: var(--tng-typography-title-tablet-6-font-size);
			--tng-font-weight: var(
				--tng-typography-title-tablet-6-font-weight-default
			);
			--tng-line-height: var(--tng-typography-title-tablet-6-line-height);
			--tng-letter-spacing: var(--tng-typography-title-tablet-6-letter-spacing);

			&.is-emphasis {
				--tng-font-weight: var(
					--tng-typography-title-tablet-6-font-weight-emphasis
				);
			}
		}

		&:is(h4),
		.tng-stepper &,
		&.is-7 {
			--tng-font-family: var(--tng-typography-title-tablet-7-font-family);
			--tng-font-size: var(--tng-typography-title-tablet-7-font-size);
			--tng-font-weight: var(
				--tng-typography-title-tablet-7-font-weight-default
			);
			--tng-line-height: var(--tng-typography-title-tablet-7-line-height);
			--tng-letter-spacing: var(--tng-typography-title-tablet-7-letter-spacing);

			&.is-emphasis {
				--tng-font-weight: var(
					--tng-typography-title-tablet-7-font-weight-emphasis
				);
			}
		}

		&:is(h5),
		&.is-8 {
			--tng-font-family: var(--tng-typography-title-tablet-8-font-family);
			--tng-font-size: var(--tng-typography-title-tablet-8-font-size);
			--tng-font-weight: var(
				--tng-typography-title-tablet-8-font-weight-default
			);
			--tng-line-height: var(--tng-typography-title-tablet-8-line-height);
			--tng-letter-spacing: var(--tng-typography-title-tablet-8-letter-spacing);

			&.is-emphasis {
				--tng-font-weight: var(
					--tng-typography-title-tablet-8-font-weight-emphasis
				);
			}
		}

		&:is(h6),
		&.is-9 {
			--tng-font-family: var(--tng-typography-title-tablet-9-font-family);
			--tng-font-size: var(--tng-typography-title-tablet-9-font-size);
			--tng-font-weight: var(
				--tng-typography-title-tablet-9-font-weight-default
			);
			--tng-line-height: var(--tng-typography-title-tablet-9-line-height);
			--tng-letter-spacing: var(--tng-typography-title-tablet-9-letter-spacing);

			&.is-emphasis {
				--tng-font-weight: var(
					--tng-typography-title-tablet-9-font-weight-emphasis
				);
			}
		}

		:is(.tng-toggletip, .tng-popover) &,
		.tng-simple-header-bar &,
		&.is-10 {
			--tng-font-family: var(--tng-typography-title-tablet-10-font-family);
			--tng-font-size: var(--tng-typography-title-tablet-10-font-size);
			--tng-font-weight: var(
				--tng-typography-title-tablet-10-font-weight-default
			);
			--tng-line-height: var(--tng-typography-title-tablet-10-line-height);
			--tng-letter-spacing: var(
				--tng-typography-title-tablet-10-letter-spacing
			);

			.tng-simple-header-bar &,
			&.is-emphasis {
				--tng-font-weight: var(
					--tng-typography-title-tablet-10-font-weight-emphasis
				);
			}
		}
	}

	@media (width >= 1200px) {
		&.is-1 {
			--tng-font-family: var(
				--tng-typography-title-desktop-1-default-font-family
			);
			--tng-font-size: var(--tng-typography-title-desktop-1-font-size);
			--tng-font-weight: var(
				--tng-typography-title-desktop-1-default-font-weight
			);
			--tng-line-height: var(--tng-typography-title-desktop-1-line-height);
			--tng-letter-spacing: var(
				--tng-typography-title-desktop-1-letter-spacing
			);

			&.is-emphasis {
				--tng-font-family: var(
					--tng-typography-title-desktop-1-emphasis-font-family
				);
				--tng-font-weight: var(
					--tng-typography-title-desktop-1-emphasis-font-weight
				);
			}
		}

		&.is-2 {
			--tng-font-family: var(
				--tng-typography-title-desktop-2-default-font-family
			);
			--tng-font-size: var(--tng-typography-title-desktop-2-font-size);
			--tng-font-weight: var(
				--tng-typography-title-desktop-2-default-font-weight
			);
			--tng-line-height: var(--tng-typography-title-desktop-2-line-height);
			--tng-letter-spacing: var(
				--tng-typography-title-desktop-2-letter-spacing
			);

			&.is-emphasis {
				--tng-font-family: var(
					--tng-typography-title-desktop-2-emphasis-font-family
				);
				--tng-font-weight: var(
					--tng-typography-title-desktop-2-emphasis-font-weight
				);
			}
		}

		&.is-3 {
			--tng-font-family: var(--tng-typography-title-desktop-3-font-family);
			--tng-font-size: var(--tng-typography-title-desktop-3-font-size);
			--tng-font-weight: var(
				--tng-typography-title-desktop-3-font-weight-default
			);
			--tng-line-height: var(--tng-typography-title-desktop-3-line-height);
			--tng-letter-spacing: var(
				--tng-typography-title-desktop-3-letter-spacing
			);

			&.is-emphasis {
				--tng-font-weight: var(
					--tng-typography-title-desktop-3-font-weight-emphasis
				);
			}
		}

		&:is(h1),
		&.is-4 {
			--tng-font-family: var(--tng-typography-title-desktop-4-font-family);
			--tng-font-size: var(--tng-typography-title-desktop-4-font-size);
			--tng-font-weight: var(
				--tng-typography-title-desktop-4-font-weight-default
			);
			--tng-line-height: var(--tng-typography-title-desktop-4-line-height);
			--tng-letter-spacing: var(
				--tng-typography-title-desktop-4-letter-spacing
			);

			&.is-emphasis {
				--tng-font-weight: var(
					--tng-typography-title-desktop-4-font-weight-emphasis
				);
			}
		}

		&:is(h2),
		&.is-5 {
			--tng-font-family: var(--tng-typography-title-desktop-5-font-family);
			--tng-font-size: var(--tng-typography-title-desktop-5-font-size);
			--tng-font-weight: var(
				--tng-typography-title-desktop-5-font-weight-default
			);
			--tng-line-height: var(--tng-typography-title-desktop-5-line-height);
			--tng-letter-spacing: var(
				--tng-typography-title-desktop-5-letter-spacing
			);

			&.is-emphasis {
				--tng-font-weight: var(
					--tng-typography-title-desktop-5-font-weight-emphasis
				);
			}
		}

		&:is(h3),
		&:where(
			:not(.is-1, .is-2, .is-3, .is-4, .is-5, .is-7, .is-8, .is-9, .is-10)
		),
		&.is-6 {
			--tng-font-family: var(--tng-typography-title-desktop-6-font-family);
			--tng-font-size: var(--tng-typography-title-desktop-6-font-size);
			--tng-font-weight: var(
				--tng-typography-title-desktop-6-font-weight-default
			);
			--tng-line-height: var(--tng-typography-title-desktop-6-line-height);
			--tng-letter-spacing: var(
				--tng-typography-title-desktop-6-letter-spacing
			);

			&.is-emphasis {
				--tng-font-weight: var(
					--tng-typography-title-desktop-6-font-weight-emphasis
				);
			}
		}

		&:is(h4),
		.tng-stepper &,
		&.is-7 {
			--tng-font-family: var(--tng-typography-title-desktop-7-font-family);
			--tng-font-size: var(--tng-typography-title-desktop-7-font-size);
			--tng-font-weight: var(
				--tng-typography-title-desktop-7-font-weight-default
			);
			--tng-line-height: var(--tng-typography-title-desktop-7-line-height);
			--tng-letter-spacing: var(
				--tng-typography-title-desktop-7-letter-spacing
			);

			&.is-emphasis {
				--tng-font-weight: var(
					--tng-typography-title-desktop-7-font-weight-emphasis
				);
			}
		}

		&:is(h5),
		&.is-8 {
			--tng-font-family: var(--tng-typography-title-desktop-8-font-family);
			--tng-font-size: var(--tng-typography-title-desktop-8-font-size);
			--tng-font-weight: var(
				--tng-typography-title-desktop-8-font-weight-default
			);
			--tng-line-height: var(--tng-typography-title-desktop-8-line-height);
			--tng-letter-spacing: var(
				--tng-typography-title-desktop-8-letter-spacing
			);

			&.is-emphasis {
				--tng-font-weight: var(
					--tng-typography-title-desktop-8-font-weight-emphasis
				);
			}
		}

		&:is(h6),
		&.is-9 {
			--tng-font-family: var(--tng-typography-title-desktop-9-font-family);
			--tng-font-size: var(--tng-typography-title-desktop-9-font-size);
			--tng-font-weight: var(
				--tng-typography-title-desktop-9-font-weight-default
			);
			--tng-line-height: var(--tng-typography-title-desktop-9-line-height);
			--tng-letter-spacing: var(
				--tng-typography-title-desktop-9-letter-spacing
			);

			&.is-emphasis {
				--tng-font-weight: var(
					--tng-typography-title-desktop-9-font-weight-emphasis
				);
			}
		}

		:is(.tng-toggletip, .tng-popover) &,
		.tng-simple-header-bar &,
		&.is-10 {
			--tng-font-family: var(--tng-typography-title-desktop-10-font-family);
			--tng-font-size: var(--tng-typography-title-desktop-10-font-size);
			--tng-font-weight: var(
				--tng-typography-title-desktop-10-font-weight-default
			);
			--tng-line-height: var(--tng-typography-title-desktop-10-line-height);
			--tng-letter-spacing: var(
				--tng-typography-title-desktop-10-letter-spacing
			);

			.tng-simple-header-bar &,
			&.is-emphasis {
				--tng-font-weight: var(
					--tng-typography-title-desktop-10-font-weight-emphasis
				);
			}
		}
	}
}

/* Revert CSS reset for some element to not have excessive text wrapping */
.tng-badge,
.tng-button,
.tng-energy-label,
.tng-energy-labels > *,
.tng-link,
.tng-pill-button,
.tng-slot::before,
.tng-social-button,
.tng-social-media-button,
.tng-tag {
	overflow-wrap: normal;
}
}

@layer tng.foundations{
:root {
	--tng-golden-ratio: 0.618; /* Approx. 1 / 1.618 */

	/* Shared tint for every `.tng-debug` overlay (grid columns, touch targets, …) */
	--tng-debug-color: rgb(255 105 180 / 35%); /* hotpink % */
}
}

/* Layouts */

@layer tng.layouts{
/*
 * The container: a centred-and-capped page wrapper (ADR 0003). A
 * `margin / content / margin` grid that centres content and **caps** it at
 * 1140px (xl) / 1440px (2xl), with a responsive side margin. This is the default
 * page container. A bare child spans the centre track; `.is-fullbleed` spans the
 * margin tracks too, edge to edge (`grid-column: 1 / -1`).
 *
 * For the full-browser-width page frame that pairs with `.tng-grid` for a
 * 12-column page layout, opt into `.tng-container-v2` below.
 */
.tng-container {
	display: grid;
	grid-template-columns:
		var(--tng-container-margin) var(--tng-container-size)
		var(--tng-container-margin);
	container: tng-container / inline-size;

	/* default: sm (mobile) */
	--tng-container-margin: var(--tng-spacing-md);
	--tng-container-size: 1fr;

	@media (width >= 768px) {
		--tng-container-margin: var(--tng-spacing-lg);
	}

	@media (width >= 992px) {
		--tng-container-margin: var(--tng-spacing-md);
	}

	@media (width >= 1200px) {
		--tng-container-margin: 1fr;
		--tng-container-size: 1140px;
	}

	@media (width >= 1600px) {
		--tng-container-size: 1440px;
	}

	/*
	 * Direct children only (`> *`, not `*`). `grid-column` only affects grid
	 * items, so for plain nested content `*` and `> *` behave identically — but
	 * `*` also reaches the items of a *nested* grid a child sets up, forcing them
	 * all into the centre track and collapsing that grid. Scoping to `> *` places
	 * the top-level children in the column while letting nested grids own their
	 * own tracks. A child needing edge-to-edge still opts in with `.is-fullbleed`.
	 *
	 * `min-inline-size: 0` lets grid items shrink below their content's intrinsic
	 * size. Without it a child with a large min-content (a non-wrapping <pre>, a
	 * wide table, a long unbroken string) forces the column wider than the viewport.
	 */
	> * {
		grid-column: 2;
		min-inline-size: 0;

		&.is-fullbleed {
			grid-column: 1 / -1;
		}
	}
}

/*
 * The page frame (ADR 0003, revised for the container/grid split): a
 * full-browser-width block whose only job is the responsive side margin that
 * keeps content off the viewport edges. It does *not* draw columns — the
 * 12-column rhythm lives in `.tng-grid` (`layouts/grid.css`), which you nest
 * inside for a page layout. Splitting the two gives each a single
 * responsibility: the frame owns "how far from the edge content sits", the
 * grid owns "the columns". This is an opt-in forward version; the default
 * `.tng-container` above stays the classic centred-and-capped wrapper.
 *
 * Margin values (20 / 40 / 56 / 80 / 96) each read their `--tng-spacing-*`
 * primitive, so the side margin scales with the root font size like the
 * content it keeps off the edge.
 *
 * The `.tng-container-fullbleed` helper (below) breaks a child out of the margins
 * to sit edge-to-edge. The frame is an `inline-size` query context and
 * exposes one honest measurement for descendants that need it:
 *   --tng-container-inline-size  the content width (viewport − margins)
 * derived from `100cqi`, so it tracks the current breakpoint and resolves for
 * descendants at any nesting depth; undefined outside the frame, which lets a
 * `var(…, fallback)` take over.
 */
.tng-container-v2 {
	padding-inline: var(--tng-container-margin);
	container: tng-container / inline-size;

	/* content width available inside the margins (viewport − 2 · margin) */
	--tng-container-inline-size: 100cqi;

	/*
	 * Responsive side margin: 20 / 40 / 56 / 80 / 96px. Steps ride the staged
	 * `-v2` tiers (grid-aligned), not the default breakpoints — this frame is
	 * one half of the opt-in grid/container-v2 pair. See ADR 0009.
	 */
	--tng-container-margin: var(--tng-spacing-20); /* base (XS) */

	@media (width >= 390px) {
		--tng-container-margin: var(--tng-spacing-40);
	}

	@media (width >= 768px) {
		--tng-container-margin: var(--tng-spacing-56);
	}

	@media (width >= 1024px) {
		--tng-container-margin: var(--tng-spacing-80);
	}

	@media (width >= 1440px) {
		--tng-container-margin: var(--tng-spacing-96);
	}
}

/*
 * Break a full-width child out of the frame's margins to sit edge-to-edge
 * with the viewport. A standalone element rather than an `.is-fullbleed` child
 * modifier — `is-*` is for a component's own variants, but this composes onto
 * anything at any depth: a direct child, or a full-width `col-12` inside a
 * nested `.tng-grid`. It reads the inherited `--tng-container-margin`, so only
 * elements that already span the content width reach the edge; used outside the
 * `.tng-container-v2` frame the margin is undefined and it is a no-op.
 */
.tng-container-fullbleed {
	margin-inline: calc(-1 * var(--tng-container-margin, 0px));
}
}

@layer tng.layouts{
.tng-cover {
	display: flex;
	flex-direction: column;
	min-block-size: 100dvb;

	main,
	.main,
	*:only-child {
		margin-block: auto;
	}

	/*
	 * Stretched flex items can't shrink below their content min-size by default,
	 * so a wide child (non-wrapping <pre>, wide table, long string) would overflow
	 * the column. Allow them to shrink to the available inline size.
	 */
	> * {
		min-inline-size: 0;
	}
}
}

@layer tng.layouts{
/*
 * Flex layout primitives: small, named flexbox contexts for the common UI
 * arrangements. Each sets `display: flex` and a sensible default gap; fine-tune
 * with the flex / gap / alignment utilities (`utilities/layout.css`).
 */
.tng-flex {
	display: flex;
	gap: var(--tng-spacing-md);
}

.tng-group {
	display: flex;
	flex-wrap: wrap;
	gap: var(--tng-spacing-md);
	align-items: center;
}

.tng-row {
	display: flex;
	gap: var(--tng-spacing-md);
	align-items: center;
	justify-content: space-between;
	inline-size: -moz-available;
	inline-size: -webkit-fill-available;
	inline-size: stretch;
}

.tng-stack {
	display: flex;
	flex-direction: column;
	gap: var(--tng-spacing-md);
	align-items: start;
}
}

@layer tng.layouts{
.tng-frame {
	display: grid;
	inline-size: -moz-available;
	inline-size: -webkit-fill-available;
	inline-size: stretch;
	aspect-ratio: var(--tng-frame-ratio);
	overflow: hidden;

	/*
	 * Stretch the direct child to fill the single frame cell. This sizes a wrapper
	 * such as <picture> (or a link) to the frame; the media inside then fills the
	 * wrapper via the rule below. Keep media at most one level deep — only the direct
	 * child is stretched, so a <picture> works but a media nested inside extra <div>s
	 * does not. (Collapsing <picture> with `display: contents` is wrong here: it makes
	 * the replaced <img> the grid item, where `block-size: 100%` resolves circularly
	 * against the auto row and the image no longer fills.)
	 */
	> * {
		grid-area: 1 / 1;
	}

	/* Replaced media (img, video) is cropped to fill its frame-sized container. */
	img,
	video {
		inline-size: 100%;
		block-size: 100%;
		object-fit: cover;
	}

	/*
	 * Embedded documents (iframe) reflow their content rather than crop — there is no
	 * object-fit equivalent — so they fill the box without a border instead.
	 */
	iframe {
		inline-size: 100%;
		block-size: 100%;
		border: 0;
	}

	&.is-1-1,
	&:where(:not(.is-3-2, .is-3-4, .is-4-3, .is-9-16, .is-16-9, .is-21-9)) {
		--tng-frame-ratio: 1 / 1;
		--tng-slot-text: '1*1';
	}

	&.is-3-2 {
		--tng-frame-ratio: 3 / 2;
		--tng-slot-text: '3*2';
	}

	&.is-3-4 {
		--tng-frame-ratio: 3 / 4;
		--tng-slot-text: '3*4';
	}

	&.is-4-3 {
		--tng-frame-ratio: 4 / 3;
		--tng-slot-text: '4*3';
	}

	&.is-9-16 {
		--tng-frame-ratio: 9 / 16;
		--tng-slot-text: '9*16';
	}

	&.is-16-9 {
		--tng-frame-ratio: 16 / 9;
		--tng-slot-text: '16*9';
	}

	&.is-21-9 {
		--tng-frame-ratio: 21 / 9;
		--tng-slot-text: '21*9';
	}
}
}

@layer tng.layouts{

.tng-simple-grid {
	display: grid;
	grid-template-columns: repeat(
		auto-fit,
		minmax(min(var(--tng-size, var(--tng-size-md)), 100%), 1fr)
	);
	gap: var(--tng-spacing-md);
}

/*
 * The 12-column grid (ADR 0004): a self-contained grid that draws the 12-column
 * rhythm. The `.tng-container-v2` frame owns the page margins; this grid owns the
 * columns — put it inside the frame for a page layout, or anywhere on its own
 * (inside a card or component) where it needs no grid ancestor and no margin.
 * Children place with the static `col-*` span utilities; a bare child is a
 * natural single track. The fixed 20px gap is the column gutter (override with
 * the `gap-*` utilities).
 */
.tng-grid {
	display: grid;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	gap: var(--tng-spacing-20);

	/* let cells shrink below their content's intrinsic min-size */
	> * {
		min-inline-size: 0;
	}
}

/*
 * Responsive N-up. The `is-{n}-up` modifiers compose onto `.tng-grid`: direct
 * children span all 12 (1-up) on small screens and snap to `12 / n` at a fixed,
 * design-owned breakpoint (2-up from md, 3-up from lg — verified against Figma
 * "00-Foundations"). These ride the staged `-v2` tiers (grid-aligned lg = 1024),
 * not the default breakpoints — see `foundations/responsiveness.css` + ADR 0009.
 * The count is the responsive *target*; its breakpoint rides with it. This is
 * where responsiveness lives, which is why `col-*` is static.
 *
 * A child with an explicit `col-*` opts out — the utilities layer beats this
 * layouts-layer rule regardless of specificity — pinning itself as a feature
 * cell while its siblings keep the ramp.
 */
.tng-grid.is-2-up > * {
	grid-column: span 12;
}

@media (width >= 768px) {
	.tng-grid.is-2-up > * {
		grid-column: span 6;
	}
}

.tng-grid.is-3-up > * {
	grid-column: span 12;
}

@media (width >= 1024px) {
	.tng-grid.is-3-up > * {
		grid-column: span 4;
	}
}

/*
 * Debug overlay (opt-in via `.tng-debug`, the shared debug modifier): paints the
 * 12 columns as hotpink bars so the grid rhythm is visible while building a
 * layout. A single absolutely-positioned overlay covers the grid; a repeating
 * gradient draws one bar per column, each sized to match the real `1fr` track
 * (full width minus the 11 gutters, divided by 12) with the 20px gutter left
 * transparent. Pointer-events are off so it never intercepts interaction.
 */
.tng-grid.tng-debug {
	position: relative;

	/* one 1fr track = (full width − 11 gutters) / 12, mirroring the 20px gap above */
	--tng-grid-debug-track: calc((100% - 11 * var(--tng-spacing-20)) / 12);

	&::before {
		position: absolute;
		inset: 0;
		pointer-events: none;
		content: '';
		background: repeating-linear-gradient(
			to right,
			var(--tng-debug-color) 0,
			var(--tng-debug-color) var(--tng-grid-debug-track),
			transparent var(--tng-grid-debug-track),
			transparent calc(var(--tng-grid-debug-track) + var(--tng-spacing-20))
		);
	}
}
}

@layer tng.layouts{

/*
 * Split Content — two-pane container.
 *
 * Lays out direct children as two equal-basis panes. A container
 * query flips the layout from stacked (narrow containers) to
 * side-by-side (wide containers) without depending on the viewport.
 *
 *   <div class="tng-split-content">
 *     <div>...pane A...</div>
 *     <div>...pane B...</div>
 *   </div>
 *
 * Each pane gets a 50/50 flex-basis, but the rendered ratio is
 * dictated by the pane content (e.g. a .tng-frame's aspect ratio).
 * Consumers can tune the gap via `--tng-split-content-gap` and the
 * stacking threshold via `--tng-split-content-breakpoint`.
 */

.tng-split-content {
	display: flex;
	flex-direction: column;
	gap: var(--tng-spacing-40);
	padding-block: var(--tng-spacing-32);

	&:where(:not(.tng-modal, .is-full)) {
		padding-inline: var(--tng-spacing-20);
	}

	> * {
		flex: 0 1 50%;
		min-inline-size: 0;
	}

	@media (width >= 768px) {
		> :not(:has(.tng-frame)) {
			padding-inline: var(--tng-spacing-80);
		}
	}

	@media (width >= 1200px) {
		flex-direction: row;
		gap: 10rem;
		align-items: center;

		> :not(:has(.tng-frame)) {
			padding-inline: 10rem 0;
		}

		&:where(.tng-modal, .is-full) {
			padding-block: 0;
			padding-inline-end: 0;
		}
	}
}
}

@layer tng.layouts{
.tng-wrapper {
	inline-size: var(--tng-size, var(--tng-size-full));

	container-type: inline-size;
}
}

/* Components */

@layer tng.components{

/**
 * Accordion Component
 *
 * A collapsible content component using native <details>/<summary> elements.
 * No JavaScript required - browser provides native expand/collapse behavior.
 *
 * HTML Structure:
 * <details class="tng-accordion">
 *   <summary class="tng-accordion-trigger">
 *     <i class="tng-icon icon-profile" aria-hidden="true"></i>
 *     <span>Accordion title</span>
 *     <i class="tng-icon icon-chevron-down" aria-hidden="true"></i>
 *   </summary>
 *   <p class="tng-text-body">Content goes here</p>
 * </details>
 *
 * Accessibility:
 * - Native <details>/<summary> provides keyboard support (Enter/Space to toggle, Tab to navigate)
 * - No ARIA attributes needed - browser handles expanded state via `open` attribute
 * - Screen readers announce expanded/collapsed state natively
 */

.tng-accordion {
	--tng-accordion-content-gap: var(--tng-spacing-24);
	--tng-accordion-spacing-vertical: var(--tng-spacing-16);
	--tng-accordion-margin-transition-duration: 0;
	--tng-accordion-transition-duration: var(--tng-transition-duration-f);
	--tng-accordion-transition-ease: var(--tng-transition-ease-in-out);

	@supports (interpolate-size: allow-keywords) {
		/*
      Only transition margin when interpolate-size is supported. This ensures
      either full smooth animations in browsers that support it or none at all
      when it's not supported.
    */
		--tng-accordion-margin-transition-duration: var(
			--tng-accordion-transition-duration
		);
	}

	display: block;
	inline-size: 100%;

	&::details-content {
		display: flex;
		flex-flow: column;
		gap: var(--tng-accordion-content-gap);
		block-size: 0;

		/* Physical: `overflow-block` is Chrome 135, past our floor. See below. */
		overflow-y: clip;

		/*
      Slide-in reveal: the content starts shifted up by spacing-vertical and
      animates back to 0 as the panel expands, so it appears to unfurl downward
      from under the trigger rather than just popping to full height. Tied to
      margin-transition-duration so it only runs when block-size can interpolate
      (interpolate-size: allow-keywords); otherwise it snaps open with no slide.
    */
		translate: 0 calc(-1 * var(--tng-accordion-spacing-vertical));
		transition:
			content-visibility var(--tng-accordion-transition-duration)
				var(--tng-accordion-transition-ease) allow-discrete,
			block-size var(--tng-accordion-transition-duration)
				var(--tng-accordion-transition-ease),
			translate var(--tng-accordion-margin-transition-duration)
				var(--tng-accordion-transition-ease);
	}

	&[open]::details-content {
		block-size: auto;
		margin-block: calc(
				var(--tng-accordion-content-gap) - var(--tng-accordion-spacing-vertical)
			)
			var(--tng-accordion-spacing-vertical);
		translate: 0 0;
	}

	/*
    `::details-content` did not ship until Chrome 131, so on the Chrome 120
    retailer-screen floor (PLAT-3639) both rules above are dropped wholesale —
    an unknown pseudo-element invalidates the selector, which discards the whole
    style rule. Wrapping them in `@supports` would change nothing; the fallback
    has to re-apply the spacing somewhere that does exist.

    Only spacing is at stake. The element itself dates to Chrome 12: native
    show/hide, keyboard handling and the screen-reader expanded/collapsed
    announcement are all unaffected, and the chevron keys off `[open]`, a plain
    attribute selector. What is lost is the open/close animation, which needs a
    `::details-content` box to interpolate `block-size` against — accepted, in
    line with the graceful-degradation bar (renders, usable, layout stable).

    Spacing goes on the content children rather than on the <details> itself:
    before Chrome 131 the UA wraps the content in a box author CSS cannot reach,
    so making the host a flex container yields no gap at all and stretches the
    trigger. Margins on the children route around that wrapper. The first child
    subtracts the trigger's own padding, mirroring the `margin-block` above.

    Scoped to `[open]` so a collapsed accordion keeps its trigger flush.
  */
	@supports not selector(::details-content) {
		&[open] > :last-child {
			margin-block-end: var(--tng-accordion-spacing-vertical);
		}

		&[open] > :not(summary) {
			margin-block-start: var(--tng-accordion-content-gap);
		}

		&[open] > summary + * {
			margin-block-start: calc(
				var(--tng-accordion-content-gap) - var(--tng-accordion-spacing-vertical)
			);
		}
	}
}

.tng-accordion-trigger {
	display: flex;
	gap: var(--tng-spacing-08);
	align-items: center;
	padding: var(--tng-accordion-spacing-vertical)
		var(--tng-accordion-spacing-horizontal);
	color: var(--tng-accordion-color, var(--tng-accordion-rested-color));
	cursor: pointer;

	/* Level 0: not inside any flip */

	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-accordion-rested-color: var(--tng-color-foreground-neutral-emphasis);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-accordion-rested-color: var(--tng-color-foreground-contrast-emphasis);
	}

	> .tng-icon:last-child {
		margin-inline-start: auto;
		transition: transform var(--tng-accordion-transition-duration)
			var(--tng-accordion-transition-ease);

		.tng-accordion[open] & {
			transform: rotate(180deg);
		}
	}
}
}

@layer tng.components{

/*
 * AI button — the "AI Concierge" control.
 *
 * At rest it is an icon-only circle (the `ai-sparkle` glyph filling a 40px
 * button); on :hover / :focus-visible / :active it auto-expands to reveal its
 * label ("Hi, I'm Concierge") in lg-button typography. The expand is pure CSS —
 * no runtime behaviour beyond a click — so the label lives in the DOM always
 * (it is also the button's accessible name) and is merely clipped while collapsed.
 *
 * Lives in its own file (rather than alongside .tng-button / .tng-media-button)
 * because it is neither: it borrows media-button's icon-filled circle and
 * button's lg label typography, but its defining trait — the rested→expanded
 * morph (width, corner radius, icon size) — is unique.
 *
 * Colour resolves through the `--tng-buttons-ai-button-{neutral,contrast}-{state}-
 * {fill,foreground}-color` token scale shipped by `@tmedxp/figma-tokens`. The
 * scale carries rested / hover / active only — there is no disabled or border
 * token (the AI button has no ring; disabled is design-deferred, implemented
 * here as non-interactive with the rested look).
 *
 * The corner radius differs by brand via the shared `--tng-buttons-corner-radius`
 * (Toyota `radius-none`, Lexus `radius-xl`): the expanded pill is sharp-cornered
 * on Toyota and fully rounded on Lexus, matching the rest of the buttons. See the
 * morph note below for why the *rested* corner is authored as half the height
 * rather than the raw radius-xl.
 *
 * Lexus copper gradient — the rested→hover copper fill is not painted here: the
 * AI button is an auto-apply target of the shared `.tng-gradient-fill` utility
 * (see utilities/gradient.css), which paints the branded radial and slides it on
 * hover / focus. The token scale carries only the flat copper proxy, so the
 * gradient lives in that utility. On :active / :disabled the utility stops
 * painting and the flat `background-color` below shines through — so Lexus
 * :active shows the flat primary (indigo) token, per the scale, for free.
 */

.tng-ai-button {
	--tng-ai-button-size: var(--tng-spacing-40);
	--tng-ai-button-label-track: 0fr; /* rested: label column collapsed */
	--tng-ai-button-gap: 0;
	--tng-ai-button-padding-inline: 0;

	/*
	 * Rested corner is half the height (a true circle at 40px) rather than the
	 * raw `--tng-radius-xl` (1000px). They are visually identical at rest, but
	 * border-radius renders *clamped* to half the box, so transitioning
	 * 1000px → 0 (the Toyota circle→rect morph) would hold fully-round until the
	 * value crossed ~20px and then square off abruptly. Animating from the
	 * effective 20px gives a linear corner morph. The expanded corner is the shared
	 * per-brand button corner (Toyota 0 sharp, Lexus radius-xl → clamped pill).
	 */
	--tng-ai-button-corner: calc(var(--tng-ai-button-size) / 2);
	--tng-font-family: var(--tng-buttons-lg-font-family);
	--tng-font-size: var(--tng-buttons-lg-font-size);
	--tng-font-weight: var(--tng-buttons-lg-font-weight);
	--tng-letter-spacing: var(--tng-buttons-lg-letter-spacing);
	--tng-line-height: var(--tng-buttons-lg-line-height);

	display: inline grid;
	grid-template-columns: auto var(--tng-ai-button-label-track);
	gap: var(--tng-ai-button-gap);
	align-items: center;
	justify-content: center;
	min-inline-size: var(--tng-ai-button-size);
	block-size: var(--tng-ai-button-size);
	padding-block: 0;
	padding-inline: var(--tng-ai-button-padding-inline);
	color: var(--tng-ai-button-color, var(--tng-ai-button-rested-color));
	cursor: pointer;
	background-color: var(
		--tng-ai-button-background-color,
		var(--tng-ai-button-rested-background-color)
	);
	border: none;
	border-radius: var(--tng-ai-button-corner);

	/*
	 * The rested→expanded morph is a disclosure, so `-f`. The final segment is the
	 * gradient fill's copper slide (position and size): the AI button auto-applies
	 * `.tng-gradient-fill` (utilities/gradient.css), but that utility deliberately
	 * does not set `transition` on auto-apply hosts — it sits in a later layer and
	 * would clobber this morph — so the host composes the slide here. It rides the
	 * gradient system's `-m` with `ease`, and on Toyota (no gradient) it is a
	 * harmless no-op.
	 */
	transition:
		grid-template-columns var(--tng-transition-duration-f)
			var(--tng-transition-ease-out),
		gap var(--tng-transition-duration-f) var(--tng-transition-ease-out),
		padding-inline var(--tng-transition-duration-f)
			var(--tng-transition-ease-out),
		border-radius var(--tng-transition-duration-f)
			var(--tng-transition-ease-out),
		background-color var(--tng-transition-duration-f)
			var(--tng-transition-ease-out),
		color var(--tng-transition-duration-f) var(--tng-transition-ease-out),
		--tng-gradient-position var(--tng-transition-duration-m) ease,
		--tng-gradient-size var(--tng-transition-duration-m) ease;

	.tng-icon {
		transition: inline-size var(--tng-transition-duration-f)
			var(--tng-transition-ease-out);
	}

	/* The label — any non-icon child (no dedicated class, matching how the other
	 * buttons leave their text unclassed). It is the second grid column, clipped
	 * by `overflow: hidden` so the collapsing `0fr` track hides it at rest. */
	& > :not(.tng-icon) {
		overflow: hidden;
		white-space: nowrap;
	}

	/* Expanded: reveal the label, shrink the glyph, pad the pill, take the
	 * per-brand corner. Keyboard focus expands too, so keyboard users see the
	 * label. */
	&:where(:hover, :focus-visible, :active):not(:disabled) {
		--tng-ai-button-label-track: 1fr;
		--tng-ai-button-gap: var(--tng-buttons-lg-content-gap);
		--tng-ai-button-padding-inline: var(--tng-spacing-lg);
		--tng-ai-button-corner: var(--tng-buttons-corner-radius);
	}

	&:disabled {
		cursor: not-allowed;
	}

	&:not(:disabled) {
		&:hover {
			--tng-ai-button-background-color: var(
				--tng-ai-button-hover-background-color
			);
			--tng-ai-button-color: var(--tng-ai-button-hover-color);
		}

		&:active {
			--tng-ai-button-background-color: var(
				--tng-ai-button-active-background-color
			);
			--tng-ai-button-color: var(--tng-ai-button-active-color);
		}
	}

	/* Level 0: not inside any flip */

	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-ai-button-active-background-color: var(
			--tng-buttons-ai-button-neutral-active-fill-color
		);
		--tng-ai-button-active-color: var(
			--tng-buttons-ai-button-neutral-active-foreground-color
		);
		--tng-ai-button-hover-background-color: var(
			--tng-buttons-ai-button-neutral-hover-fill-color
		);
		--tng-ai-button-hover-color: var(
			--tng-buttons-ai-button-neutral-hover-foreground-color
		);
		--tng-ai-button-rested-background-color: var(
			--tng-buttons-ai-button-neutral-rested-fill-color
		);
		--tng-ai-button-rested-color: var(
			--tng-buttons-ai-button-neutral-rested-foreground-color
		);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-ai-button-active-background-color: var(
			--tng-buttons-ai-button-contrast-active-fill-color
		);
		--tng-ai-button-active-color: var(
			--tng-buttons-ai-button-contrast-active-foreground-color
		);
		--tng-ai-button-hover-background-color: var(
			--tng-buttons-ai-button-contrast-hover-fill-color
		);
		--tng-ai-button-hover-color: var(
			--tng-buttons-ai-button-contrast-hover-foreground-color
		);
		--tng-ai-button-rested-background-color: var(
			--tng-buttons-ai-button-contrast-rested-fill-color
		);
		--tng-ai-button-rested-color: var(
			--tng-buttons-ai-button-contrast-rested-foreground-color
		);
	}
}
}

@layer tng.components{
.tng-alert {
	--tng-alert-color: var(--tng-color-foreground-contrast-default);

	display: flex;
	flex-direction: column;
	gap: var(--tng-spacing-sm);
	padding: var(--tng-spacing-xl);
	contain: layout paint;
	color: var(--tng-alert-color);
	background-color: var(--tng-alert-background-color);

	* {
		color: inherit;
	}

	.tng-alert-header {
		display: flex;
		gap: var(--tng-spacing-sm);
		align-items: center;
		justify-content: space-between;

		:is(h1, h2, h3, h4, h5, h6) {
			margin-inline-end: auto;
		}
	}

	.tng-alert-footer {
		display: flex;
		gap: var(--tng-spacing-xl);
		justify-content: end;

		.tng-link {
			color: var(--tng-buttons-link-button-contrast-foreground-color);
		}
	}

	&.is-default,
	&:where(:not(.is-error, .is-info, .is-success, .is-warning)) {
		--tng-alert-background-color: var(--tng-color-fill-neutral-default);
	}

	&.is-error {
		--tng-alert-background-color: var(--tng-color-fill-error-default);
	}

	&.is-info {
		--tng-alert-background-color: var(--tng-color-blue-500);
	}

	&.is-success {
		--tng-alert-background-color: var(--tng-color-fill-success-default);
	}

	&.is-warning {
		--tng-alert-background-color: var(--tng-color-yellow-700);
	}
}
}

@layer tng.components{

/*
 * Asset Download — list of downloadable file links.
 *
 * Each row is a single `<a>` naming the file (the extension reads inline —
 * "Download brochure.pdf") and closing with one glyph, with the file size on
 * a second line aligned under that link.
 *
 *   <ul class="tng-asset-download" role="list">
 *     <li class="tng-asset-download-item">
 *       <a class="tng-link is-neutral is-md" href="/brochure.pdf" download>
 *         <span class="tng-overflow-ellipsis">Download brochure.pdf</span>
 *         <i class="tng-icon icon-download" aria-hidden="true"></i>
 *       </a>
 *       <span class="tng-asset-download-meta">100 MB</span>
 *     </li>
 *   </ul>
 *
 * The trailing glyph's *shape* says what the row does: `icon-download` for an
 * `<a download>` that saves the asset, `icon-external-link` for a row that
 * opens it in a new tab. Every row carries exactly one, so the glyph column
 * is never half-empty and the reader learns one rule instead of two.
 *
 * The row is one link, and the glyph is the Link's own trailing icon rather
 * than a control of its own: it leads where the label leads, so a second
 * `<a>` would spend an extra tab stop and an extra screen-reader
 * announcement on a destination the user has already been offered.
 *
 * The glyph is decoration — `aria-hidden`, no name of its own. The new-tab
 * row is the one context change here, and it is announced by an `.sr-only`
 * span inside the link, not by the glyph.
 *
 * There is no leading glyph. It was dropped with the trailing-glyph design:
 * one glyph per row that names the behaviour beats two that repeat it, and
 * losing it takes the row's second column with it — the label and the file
 * size now start at the container's own edge with no track to align them.
 *
 * The row is addressed by `.tng-asset-download-item` rather than by the `li`
 * it usually sits on, so the rule doesn't depend on the element a consumer
 * reaches for. `.tng-asset-download > li` stays in the selector list so a row
 * still renders inside the list without the class; inside the container the
 * class is therefore redundant, but write it anyway so the row carries its
 * own contract.
 *
 * Because the row's rule no longer nests under the container, an item also
 * renders on its own: a platform that emits one asset per component instance
 * can drop a bare `.tng-asset-download-item` and still get the spacing and
 * the child styling. Only what the *list* owns is lost — the dividers, and
 * the `role="list"` reset. That is an accommodation, not a supported shape.
 * The `<ul>` is what Figma specifies, and stacked single-item containers each
 * draw their own leading and trailing edge, so a consumer who stacks them
 * owns the doubled seam that falls between.
 *
 * The row is a one-column grid rather than nested wrappers, so the markup
 * stays shallow. Grid (not block) because both children are inline boxes —
 * the Link is `inline flex` and the size is a `<span>` — and would otherwise
 * share a line; as grid items they stack without either needing a display
 * override of its own. Children auto-place in source order: link, then size.
 *
 * The single column is `minmax(0, max-content)`, not `1fr`: Figma hugs the
 * content, so the trailing glyph sits right after a short filename instead
 * of being pushed to the row's edge — while still shrinking (and letting
 * `.tng-overflow-ellipsis` bite) once the filename outgrows the row.
 *
 * The label is a real Link: `.is-neutral` is what pins its rested colour to
 * `--tng-buttons-link-button-neutral-foreground-color`, which is the token
 * the frame uses — not the similarly-named `…-neutral-rested-foreground-color`,
 * which resolves to a different (info) colour. Hover / active / visited,
 * the underline and the focus ring all come from the Link component, so
 * this file must not set `text-decoration` on the row.
 *
 * Dividers between rows are drawn by the Divider component, which has
 * first-class support for `.tng-asset-download` — no .tng-has-dividers /
 * .has-edge needed. It draws an edge above the first row and below every
 * row, which is exactly the divider pair the frame shows on a single row,
 * with no doubling when rows stack.
 */

:is(.tng-asset-download-item, .tng-asset-download > li) {
	display: block grid;
	grid-template-columns: minmax(0, max-content);
	padding-block: var(--tng-spacing-xl);

	/* The row's link.
	 *
	 * The trailing glyph needs no rule of its own: Link is already
	 * `inline flex` with a `2xs` gap and `align-items: center`, which is
	 * exactly the 4px gap and the 2px optical offset the frame draws, and
	 * `.tng-icon` masks with `currentcolor`, so the glyph takes the link's
	 * colour and moves with it through hover / active / visited. It is part
	 * of the link, so it behaves like the link.
	 *
	 * `max-inline-size` caps the link at the column so it shrinks with it;
	 * without it the link would size to its own content and overflow the
	 * track instead of letting the label truncate.
	 *
	 * Wrap the label in a `<span>`: it is the box `.tng-overflow-ellipsis`
	 * truncates. `utilities/text-box.css` deliberately leaves `.tng-link` out
	 * of its `span` trim (see the note there), so the label keeps the full
	 * line box its descenders and the Link's underline are painted in — a
	 * cap/baseline-trimmed box that also clips cuts both away. */
	> .tng-link {
		max-inline-size: 100%;
	}
}

/* File size. The frame pins it to body-7, so the class is listed in that
 * arm's `:where()` default in `foundations/typography.css` rather than
 * re-declaring the ramp here — consumers don't need to write `.is-7`.
 *
 * It sits outside the link on purpose: inside, it would join the link's
 * accessible name ("Download brochure.pdf 100 MB") and take the link's hover
 * and visited colours.
 *
 * NOTE: the contrast colour is `foreground-contrast-default`, not the
 * `-subtle` twin of the neutral value. That asymmetry is what the frame
 * specifies; it reads like an upstream oversight, so revisit it when the
 * Figma tokens are next corrected rather than "fixing" it here. */
.tng-asset-download-meta {
	/* Level 0: not inside any flip */
	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		color: var(--tng-color-foreground-neutral-subtle);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		color: var(--tng-color-foreground-contrast-default);
	}
}
}

@layer tng.components{
.tng-backdrop {
	position: absolute;
	inset: 0;
	z-index: var(--z-overlay);
	background-color: var(--tng-color-surface-dim-neutral-default);
	transition: opacity var(--tng-transition-duration-f) linear;

	@starting-style {
		opacity: 0;
	}
}
}

@layer tng.components{
.tng-badge {
	--tng-badge-color: var(--tng-color-foreground-neutral-default);
	--tng-font-weight: 400;

	display: inline flex;
	flex-shrink: 0;
	gap: var(--tng-spacing-2xs);
	align-items: center;
	padding: var(--tng-spacing-2xs) var(--tng-spacing-lg);
	color: var(--tng-badge-color);
	background-color: var(--tng-badge-background-color);
	border: var(--tng-stroke-sm) solid var(--tng-badge-stroke-color);
	border-radius: var(--tng-radius-xl);

	&:has(.tng-icon) {
		padding-inline: var(--tng-spacing-sm) var(--tng-spacing-lg);
	}

	.tng-icon {
		color: var(--tng-badge-stroke-color);
	}

	* {
		color: inherit;
	}

	&.is-default,
	&:where(:not(.is-error, .is-info, .is-success, .is-warning)) {
		--tng-badge-background-color: var(--tng-color-fill-contrast-default);
		--tng-badge-stroke-color: var(--tng-color-border-neutral-default);
	}

	/* Feedback */

	&.is-error {
		--tng-badge-background-color: var(--tng-color-fill-error-muted);
		--tng-badge-stroke-color: var(--tng-color-border-error-default);
	}

	&.is-info {
		--tng-badge-background-color: var(--tng-color-fill-info-muted);
		--tng-badge-stroke-color: var(--tng-color-border-info-default);
	}

	&.is-success {
		--tng-badge-background-color: var(--tng-color-fill-success-muted);
		--tng-badge-stroke-color: var(--tng-color-border-success-default);
	}

	&.is-warning {
		--tng-badge-background-color: var(--tng-color-yellow-200);
		--tng-badge-stroke-color: var(--tng-color-border-warning-default);
	}

	/* Number */

	&.is-number {
		--tng-font-weight: 600;
		--tng-badge-background-color: var(--tng-color-surface-neutral-default);

		aspect-ratio: 1;
		border-radius: var(--tng-radius-xl);

		&.is-contrast {
			--tng-badge-background-color: var(--tng-color-surface-contrast-default);
			--tng-badge-color: var(--tng-color-foreground-contrast-default);
		}
	}
}
}

@layer tng.components{

.tng-breadcrumb {
	display: flex;
	align-items: center;
	min-block-size: var(--tng-spacing-48);
	padding-block: var(--tng-spacing-sm);
	padding-inline: var(--tng-spacing-xl);
	background-color: var(--tng-breadcrumb-background-color);
	border-block-end: var(--tng-stroke-sm) solid
		var(--tng-breadcrumb-border-color);

	/* Level 0: not inside any flip */

	&:not(.is-contrast):not(.is-contrast *),
	/* Level 2: .is-contrast with exactly 1 .is-contrast ancestor */
	.is-contrast &.is-contrast:not(.is-contrast .is-contrast &),
	/* Level 2: descendants inside 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: .is-contrast with exactly 3 .is-contrast ancestors */
	.is-contrast .is-contrast .is-contrast &.is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast &),
	/* Level 4: descendants inside 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-breadcrumb-background-color: var(--tng-color-surface-neutral-default);
		--tng-breadcrumb-border-color: var(--tng-color-border-neutral-muted);
	}

	/* Forced contrast */

	&.on-contrast,
	/* Level 1: .is-contrast with no .is-contrast ancestor */
	&.is-contrast:not(.is-contrast &),
	/* Level 1: descendants inside 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: .is-contrast with exactly 2 .is-contrast ancestors */
	.is-contrast .is-contrast &.is-contrast:not(.is-contrast .is-contrast .is-contrast &),
	/* Level 3: descendants inside 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) &,
	/* Level 5: .is-contrast with exactly 4 .is-contrast ancestors */
	.is-contrast .is-contrast .is-contrast .is-contrast &.is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast &),
	/* Level 5: descendants inside 5 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-breadcrumb-background-color: var(
			--tng-color-surface-contrast-default
		);
		--tng-breadcrumb-border-color: var(--tng-color-border-contrast-muted);
	}

	@media (width >= 768px) {
		min-block-size: var(--tng-spacing-56);
		padding-inline: var(--tng-spacing-40);
	}
}

.tng-breadcrumb-item {
	display: flex;
	gap: var(--tng-spacing-sm);
	align-items: center;

	> .tng-icon {
		color: var(--tng-breadcrumb-icon-color);
		scale: var(--tng-direction, 1) 1;
	}

	> .tng-link {
		--tng-font-family: var(--tng-buttons-link-button-lg-font-family);
		--tng-font-size: var(--tng-buttons-link-button-lg-font-size);
		--tng-font-weight: var(--tng-buttons-link-button-lg-font-weight);
		--tng-letter-spacing: var(--tng-buttons-link-button-lg-letter-spacing);
		--tng-line-height: var(--tng-buttons-link-button-lg-line-height);

		@media (width >= 768px) {
			--tng-font-family: var(--tng-buttons-link-button-md-font-family);
			--tng-font-size: var(--tng-buttons-link-button-md-font-size);
			--tng-font-weight: var(--tng-buttons-link-button-md-font-weight);
			--tng-letter-spacing: var(--tng-buttons-link-button-md-letter-spacing);
			--tng-line-height: var(--tng-buttons-link-button-md-line-height);
		}
	}

	> .tng-icon-button {
		--tng-icon-button-icon-size: var(--tng-spacing-24);
		--tng-icon-button-size: var(--tng-spacing-32);

		@media (width >= 768px) {
			--tng-icon-button-size: var(--tng-spacing-40);
		}

		/* `--tng-button-color` is only set on hover / active, so rest falls back to the breadcrumb's subtle icon colour. */
		> .tng-icon {
			color: var(--tng-button-color, var(--tng-breadcrumb-icon-color));
		}
	}

	&.is-home > .tng-icon-button > .tng-icon {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIwLjM0IDkuNzkgMTQuNjUgNC4xYTMuNzUgMy43NSAwIDAgMC01LjMgMEwzLjY2IDkuNzlBMi4yNSAyLjI1IDAgMCAwIDMgMTEuMzh2Ny4zN0EyLjI1IDIuMjUgMCAwIDAgNS4yNSAyMWgxMy41QTIuMjUgMi4yNSAwIDAgMCAyMSAxOC43NXYtNy4zN2EyLjI1IDIuMjUgMCAwIDAtLjY2LTEuNTltLTYuMDkgOS43MWgtNC41di0yLjk1YTIuMjUgMi4yNSAwIDAgMSA0LjUgMHptNS4yNS0uNzVhLjc1Ljc1IDAgMCAxLS43NS43NWgtM3YtMi45NWEzLjc1IDMuNzUgMCAwIDAtNy41IDB2Mi45NWgtM2EuNzUuNzUgMCAwIDEtLjc1LS43NXYtNy4zN2EuNzUuNzUgMCAwIDEgLjIyLS41M2w1LjY5LTUuNjlhMi4yNSAyLjI1IDAgMCAxIDMuMTggMGw1LjY5IDUuNjlhLjc1Ljc1IDAgMCAxIC4yMi41M3oiLz48L3N2Zz4=");
	}

	&.is-ellipsis > .tng-icon-button > .tng-icon {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGNpcmNsZSBjeD0iNiIgY3k9IjEyIiByPSIxLjI1Ii8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMS4yNSIvPjxjaXJjbGUgY3g9IjE4IiBjeT0iMTIiIHI9IjEuMjUiLz48L3N2Zz4=");
	}
}

.tng-breadcrumb-list {
	display: flex;
	flex-wrap: wrap;
	gap: var(--tng-spacing-sm);
	align-items: center;
	padding: 0;
	margin: 0;
	color: var(--tng-breadcrumb-color);
	list-style: none;

	/* Level 0: not inside any flip */

	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-breadcrumb-color: var(
			--tng-buttons-link-button-neutral-foreground-color
		);
		--tng-breadcrumb-icon-color: var(--tng-color-foreground-neutral-subtle);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-breadcrumb-color: var(
			--tng-buttons-link-button-contrast-foreground-color
		);
		--tng-breadcrumb-icon-color: var(--tng-color-foreground-contrast-subtle);
	}

	&:not(.is-collapsed) > .is-ellipsis {
		display: none;
	}

	&.is-collapsed > .tng-breadcrumb-item:not(.is-ellipsis, :last-child) {
		display: none;

		@media (width >= 768px) {
			&:is(:first-child, :nth-last-child(2)) {
				display: flex;
			}
		}
	}
}
}

@layer tng.components{

:root {
	--tng-button-icon-size: var(--tng-spacing-20);
	--tng-pill-button-icon-size: var(--tng-spacing-24);
}

.tng-button,
.tng-accent-button,
.tng-icon-button,
.tng-pill-button,
.tng-social-button,
.tng-social-media-button {
	display: inline flex;
	gap: var(--tng-button-gap, 0);
	align-items: center;
	justify-content: center;
	max-inline-size: 100%;
	padding: var(
			--tng-button-padding-block,
			var(--tng-button-padding, var(--tng-button-base-padding-block, 0))
		)
		var(
			--tng-button-padding-inline,
			var(--tng-button-padding, var(--tng-button-base-padding-inline, 0))
		);
	color: var(--tng-button-color, var(--tng-button-rested-color));
	-webkit-text-decoration: none;
	text-decoration: none;
	cursor: pointer;
	background-color: var(
		--tng-button-background-color,
		var(--tng-button-rested-background-color, transparent)
	);
	border-color: var(
		--tng-button-border-color,
		var(--tng-button-rested-border-color, transparent)
	);
	border-style: solid;
	border-width: var(--tng-button-border-width, 0);
	border-radius: var(--tng-button-border-radius, 0);

	/* The last two segments compose the gradient border's slide: Lexus secondary
	 * and tertiary auto-apply `.tng-gradient-border` (utilities/gradient.css),
	 * which leaves `transition` to its host. They name the registered properties
	 * themselves, never `var()` — a `var()` there substitutes the value and
	 * invalidates the whole declaration. A no-op on buttons without a gradient. */
	transition:
		background-color var(--tng-transition-duration-xf) linear,
		border-color var(--tng-transition-duration-xf) linear,
		color var(--tng-transition-duration-xf) linear,
		--tng-gradient-position var(--tng-transition-duration-m) ease,
		--tng-gradient-size var(--tng-transition-duration-m) ease;

	&.is-sm {
		--tng-button-base-padding-block: var(--tng-buttons-sm-spacing-vertical);
		--tng-button-base-padding-inline: var(--tng-buttons-sm-spacing-horizontal);
		--tng-button-gap: var(--tng-buttons-sm-content-gap);
		--tng-font-family: var(--tng-buttons-sm-font-family);
		--tng-font-size: var(--tng-buttons-sm-font-size);
		--tng-font-weight: var(--tng-buttons-sm-font-weight);
		--tng-letter-spacing: var(--tng-buttons-sm-letter-spacing);
		--tng-line-height: var(--tng-buttons-sm-line-height);
	}

	&.is-md {
		--tng-button-base-padding-block: var(--tng-buttons-md-spacing-vertical);
		--tng-button-base-padding-inline: var(--tng-buttons-md-spacing-horizontal);
		--tng-button-gap: var(--tng-buttons-md-content-gap);
		--tng-font-family: var(--tng-buttons-md-font-family);
		--tng-font-size: var(--tng-buttons-md-font-size);
		--tng-font-weight: var(--tng-buttons-md-font-weight);
		--tng-letter-spacing: var(--tng-buttons-md-letter-spacing);
		--tng-line-height: var(--tng-buttons-md-line-height);
	}

	&.is-lg,
	&:where(:not(.is-sm, .is-md)) {
		--tng-button-base-padding-block: var(--tng-buttons-lg-spacing-vertical);
		--tng-button-base-padding-inline: var(--tng-buttons-lg-spacing-horizontal);
		--tng-button-gap: var(--tng-buttons-lg-content-gap);
		--tng-font-family: var(--tng-buttons-lg-font-family);
		--tng-font-size: var(--tng-buttons-lg-font-size);
		--tng-font-weight: var(--tng-buttons-lg-font-weight);
		--tng-letter-spacing: var(--tng-buttons-lg-letter-spacing);
		--tng-line-height: var(--tng-buttons-lg-line-height);
	}

	&:disabled {
		--tng-button-background-color: var(--tng-button-disabled-background-color);
		--tng-button-border-color: var(--tng-button-disabled-border-color);
		--tng-button-color: var(--tng-button-disabled-color);

		cursor: not-allowed;
	}

	&:not(:disabled) {
		&:hover {
			--tng-button-background-color: var(--tng-button-hover-background-color);
			--tng-button-border-color: var(--tng-button-hover-border-color);
			--tng-button-color: var(--tng-button-hover-color);
		}

		&:active {
			--tng-button-background-color: var(--tng-button-active-background-color);
			--tng-button-border-color: var(--tng-button-active-border-color);
			--tng-button-color: var(--tng-button-active-color);
		}
	}

	.tng-icon {
		--tng-icon-size: var(--tng-button-icon-size);
	}
}

.tng-button {
	--tng-button-border-radius: var(--tng-buttons-corner-radius);
	--tng-ring-offset: 4px;
	--tng-button-border-width: var(--tng-buttons-border);

	&.is-primary,
	&:where(:not(.is-secondary, .is-tertiary)) {
		/* Level 0: not inside any flip */
		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-button-active-background-color: var(
				--tng-buttons-main-button-primary-neutral-active-fill-color
			);
			--tng-button-active-border-color: var(
				--tng-buttons-main-button-primary-neutral-active-border-color
			);
			--tng-button-active-color: var(
				--tng-buttons-main-button-primary-neutral-active-foreground-color
			);
			--tng-button-disabled-background-color: var(
				--tng-buttons-main-button-primary-neutral-disabled-fill-color
			);
			--tng-button-disabled-border-color: var(
				--tng-buttons-main-button-primary-neutral-disabled-border-color
			);
			--tng-button-disabled-color: var(
				--tng-buttons-main-button-primary-neutral-disabled-foreground-color
			);
			--tng-button-hover-background-color: var(
				--tng-buttons-main-button-primary-neutral-hover-fill-color
			);
			--tng-button-hover-border-color: var(
				--tng-buttons-main-button-primary-neutral-hover-border-color
			);
			--tng-button-hover-color: var(
				--tng-buttons-main-button-primary-neutral-hover-foreground-color
			);
			--tng-button-rested-background-color: var(
				--tng-buttons-main-button-primary-neutral-rested-fill-color
			);
			--tng-button-rested-border-color: var(
				--tng-buttons-main-button-primary-neutral-rested-border-color
			);
			--tng-button-rested-color: var(
				--tng-buttons-main-button-primary-neutral-rested-foreground-color
			);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-button-active-background-color: var(
				--tng-buttons-main-button-primary-contrast-active-fill-color
			);
			--tng-button-active-border-color: var(
				--tng-buttons-main-button-primary-contrast-active-border-color
			);
			--tng-button-active-color: var(
				--tng-buttons-main-button-primary-contrast-active-foreground-color
			);
			--tng-button-disabled-background-color: var(
				--tng-buttons-main-button-primary-contrast-disabled-fill-color
			);
			--tng-button-disabled-border-color: var(
				--tng-buttons-main-button-primary-contrast-disabled-border-color
			);
			--tng-button-disabled-color: var(
				--tng-buttons-main-button-primary-contrast-disabled-foreground-color
			);
			--tng-button-hover-background-color: var(
				--tng-buttons-main-button-primary-contrast-hover-fill-color
			);
			--tng-button-hover-border-color: var(
				--tng-buttons-main-button-primary-contrast-hover-border-color
			);
			--tng-button-hover-color: var(
				--tng-buttons-main-button-primary-contrast-hover-foreground-color
			);
			--tng-button-rested-background-color: var(
				--tng-buttons-main-button-primary-contrast-rested-fill-color
			);
			--tng-button-rested-border-color: var(
				--tng-buttons-main-button-primary-contrast-rested-border-color
			);
			--tng-button-rested-color: var(
				--tng-buttons-main-button-primary-contrast-rested-foreground-color
			);
	}
	}

	&.is-secondary {
		/* Level 0: not inside any flip */
		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-button-active-background-color: var(
				--tng-buttons-main-button-secondary-neutral-active-fill-color
			);
			--tng-button-active-border-color: var(
				--tng-buttons-main-button-secondary-neutral-active-border-color
			);
			--tng-button-active-color: var(
				--tng-buttons-main-button-secondary-neutral-active-foreground-color
			);
			--tng-button-disabled-border-color: var(
				--tng-buttons-main-button-secondary-neutral-disabled-border-color
			);
			--tng-button-disabled-color: var(
				--tng-buttons-main-button-secondary-neutral-disabled-foreground-color
			);
			--tng-button-hover-background-color: var(
				--tng-buttons-main-button-secondary-neutral-hover-fill-color
			);
			--tng-button-hover-border-color: var(
				--tng-buttons-main-button-secondary-neutral-hover-border-color
			);
			--tng-button-hover-color: var(
				--tng-buttons-main-button-secondary-neutral-hover-foreground-color
			);
			--tng-button-rested-border-color: var(
				--tng-buttons-main-button-secondary-neutral-rested-border-color
			);
			--tng-button-rested-color: var(
				--tng-buttons-main-button-secondary-neutral-rested-foreground-color
			);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-button-active-background-color: var(
				--tng-buttons-main-button-secondary-contrast-active-fill-color
			);
			--tng-button-active-border-color: var(
				--tng-buttons-main-button-secondary-contrast-active-border-color
			);
			--tng-button-active-color: var(
				--tng-buttons-main-button-secondary-contrast-active-foreground-color
			);
			--tng-button-disabled-background-color: var(
				--tng-buttons-main-button-secondary-contrast-disabled-fill-color
			);
			--tng-button-disabled-border-color: var(
				--tng-buttons-main-button-secondary-contrast-disabled-border-color
			);
			--tng-button-disabled-color: var(
				--tng-buttons-main-button-secondary-contrast-disabled-foreground-color
			);
			--tng-button-hover-background-color: var(
				--tng-buttons-main-button-secondary-contrast-hover-fill-color
			);
			--tng-button-hover-border-color: var(
				--tng-buttons-main-button-secondary-contrast-hover-border-color
			);
			--tng-button-hover-color: var(
				--tng-buttons-main-button-secondary-contrast-hover-foreground-color
			);
			--tng-button-rested-border-color: var(
				--tng-buttons-main-button-secondary-contrast-rested-border-color
			);
			--tng-button-rested-color: var(
				--tng-buttons-main-button-secondary-contrast-rested-foreground-color
			);
	}
	}

	&.is-tertiary {
		--tng-button-padding-inline: 0;

		/* Level 0: not inside any flip */

		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-button-active-border-color: var(
				--tng-buttons-main-button-tertiary-neutral-active-border-color
			);
			--tng-button-active-color: var(
				--tng-buttons-main-button-tertiary-neutral-active-foreground-color
			);
			--tng-button-disabled-border-color: var(
				--tng-buttons-main-button-tertiary-neutral-disabled-border-color
			);
			--tng-button-disabled-color: var(
				--tng-buttons-main-button-tertiary-neutral-disabled-foreground-color
			);
			--tng-button-hover-border-color: var(
				--tng-buttons-main-button-tertiary-neutral-hover-border-color
			);
			--tng-button-hover-color: var(
				--tng-buttons-main-button-tertiary-neutral-hover-foreground-color
			);
			--tng-button-rested-border-color: var(
				--tng-buttons-main-button-tertiary-neutral-rested-border-color
			);
			--tng-button-rested-color: var(
				--tng-buttons-main-button-tertiary-neutral-rested-foreground-color
			);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-button-active-border-color: var(
				--tng-buttons-main-button-tertiary-contrast-active-border-color
			);
			--tng-button-active-color: var(
				--tng-buttons-main-button-tertiary-contrast-active-foreground-color
			);
			--tng-button-disabled-border-color: var(
				--tng-buttons-main-button-tertiary-contrast-disabled-border-color
			);
			--tng-button-disabled-color: var(
				--tng-buttons-main-button-tertiary-contrast-disabled-foreground-color
			);
			--tng-button-hover-border-color: var(
				--tng-buttons-main-button-tertiary-contrast-hover-border-color
			);
			--tng-button-hover-color: var(
				--tng-buttons-main-button-tertiary-contrast-hover-foreground-color
			);
			--tng-button-rested-border-color: var(
				--tng-buttons-main-button-tertiary-contrast-rested-border-color
			);
			--tng-button-rested-color: var(
				--tng-buttons-main-button-tertiary-contrast-rested-foreground-color
			);
	}

		--tng-button-border-width: 0 0 var(--tng-buttons-border);

		:where(html[data-brand='lexus']) & {
			--tng-button-border-radius: 0;
		}

		&.is-ghost {
			--tng-button-border-width: 0;
		}
	}
}

.tng-accent-button {
	&.is-sm {
		min-block-size: var(--tng-spacing-32);
	}

	&.is-md {
		min-block-size: var(--tng-spacing-48);
	}

	&.is-lg,
	&:where(:not(.is-sm, .is-md)) {
		min-block-size: var(--tng-spacing-48);
	}

	&.is-default,
	&:where(:not(.is-bz4x)) {
		/* Level 0: not inside any flip */
		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-button-active-background-color: var(
				--tng-buttons-accent-conversion-button-neutral-selected-fill-color
			);
			--tng-button-active-color: var(
				--tng-buttons-accent-conversion-button-neutral-selected-foreground-color
			);
			--tng-button-disabled-background-color: var(
				--tng-buttons-accent-conversion-button-neutral-disabled-fill-color
			);
			--tng-button-disabled-color: var(
				--tng-buttons-accent-conversion-button-neutral-disabled-foreground-color
			);
			--tng-button-hover-background-color: var(
				--tng-buttons-accent-conversion-button-neutral-hover-fill-color
			);
			--tng-button-hover-color: var(
				--tng-buttons-accent-conversion-button-neutral-hover-foreground-color
			);
			--tng-button-rested-background-color: var(
				--tng-buttons-accent-conversion-button-neutral-rested-fill-color
			);
			--tng-button-rested-color: var(
				--tng-buttons-accent-conversion-button-neutral-rested-foreground-color
			);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-button-active-background-color: var(
				--tng-buttons-accent-conversion-button-contrast-selected-fill-color
			);
			--tng-button-active-color: var(
				--tng-buttons-accent-conversion-button-contrast-selected-foreground-color
			);
			--tng-button-disabled-background-color: var(
				--tng-buttons-accent-conversion-button-contrast-disabled-fill-color
			);
			--tng-button-disabled-color: var(
				--tng-buttons-accent-conversion-button-contrast-disabled-foreground-color
			);
			--tng-button-hover-background-color: var(
				--tng-buttons-accent-conversion-button-contrast-hover-fill-color
			);
			--tng-button-hover-color: var(
				--tng-buttons-accent-conversion-button-contrast-hover-foreground-color
			);
			--tng-button-rested-background-color: var(
				--tng-buttons-accent-conversion-button-contrast-rested-fill-color
			);
			--tng-button-rested-color: var(
				--tng-buttons-accent-conversion-button-contrast-rested-foreground-color
			);
	}
	}

	&.is-bz4x {
		/* Level 0: not inside any flip */
		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-button-active-background-color: var(
				--tng-buttons-accent-conversion-button-bz4x-neutral-selected-fill-color
			);
			--tng-button-active-color: var(
				--tng-buttons-accent-conversion-button-bz4x-neutral-selected-foreground-color
			);
			--tng-button-disabled-background-color: var(
				--tng-buttons-accent-conversion-button-bz4x-neutral-disabled-fill-color
			);
			--tng-button-disabled-color: var(
				--tng-buttons-accent-conversion-button-bz4x-neutral-disabled-foreground-color
			);
			--tng-button-hover-background-color: var(
				--tng-buttons-accent-conversion-button-bz4x-neutral-hover-fill-color
			);
			--tng-button-hover-color: var(
				--tng-buttons-accent-conversion-button-bz4x-neutral-hover-foreground-color
			);
			--tng-button-rested-background-color: var(
				--tng-buttons-accent-conversion-button-bz4x-neutral-rested-fill-color
			);
			--tng-button-rested-color: var(
				--tng-buttons-accent-conversion-button-bz4x-neutral-rested-foreground-color
			);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-button-active-background-color: var(
				--tng-buttons-accent-conversion-button-bz4x-contrast-selected-fill-color
			);
			--tng-button-active-color: var(
				--tng-buttons-accent-conversion-button-bz4x-contrast-selected-foreground-color
			);
			--tng-button-disabled-background-color: var(
				--tng-buttons-accent-conversion-button-bz4x-contrast-disabled-background-color
			);
			--tng-button-disabled-color: var(
				--tng-buttons-accent-conversion-button-bz4x-contrast-disabled-foreground-color
			);
			--tng-button-hover-background-color: var(
				--tng-buttons-accent-conversion-button-bz4x-contrast-hover-fill-color
			);
			--tng-button-hover-color: var(
				--tng-buttons-accent-conversion-button-bz4x-contrast-hover-foreground-color
			);
			--tng-button-rested-background-color: var(
				--tng-buttons-accent-conversion-button-bz4x-contrast-rested-fill-color
			);
			--tng-button-rested-color: var(
				--tng-buttons-accent-conversion-button-bz4x-contrast-rested-foreground-color
			);
	}
	}
}

.tng-icon-button {
	--tng-button-active-border-color: transparent;
	--tng-button-border-radius: var(--tng-radius-xl);
	--tng-button-disabled-border-color: transparent;
	--tng-button-hover-border-color: transparent;
	--tng-button-padding: 0;
	--tng-icon-button-icon-size: var(--tng-spacing-20);

	flex-shrink: 0;
	inline-size: var(--tng-icon-button-size);
	aspect-ratio: 1;

	&.is-xs {
		--tng-icon-button-size: 2.2rem;
	}

	&.is-sm,
	&:where(:not(.is-xs, .is-md, .is-lg)) {
		--tng-icon-button-size: var(--tng-spacing-32);
	}

	&.is-md {
		--tng-icon-button-size: var(--tng-spacing-40);
	}

	&.is-lg {
		--tng-icon-button-icon-size: var(--tng-spacing-40);
		--tng-icon-button-size: var(--tng-spacing-80);
	}

	&.is-filled,
	&:where(:not(.is-outlined, .is-ghost, .is-neutral, .is-no-bg)) {
		/* Drawn in every state so hover never changes the box. */
		--tng-button-border-width: var(--tng-buttons-border);
		--tng-gradient-background: var(
			--tng-button-background-color,
			var(--tng-button-rested-background-color, transparent)
		);

		/* Level 0: not inside any flip */

		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-button-active-background-color: var(
				--tng-buttons-icon-button-neutral-filled-active-fill-color
			);
			--tng-button-active-border-color: var(
				--tng-buttons-icon-button-neutral-filled-active-border-color
			);
			--tng-button-active-color: var(
				--tng-buttons-icon-button-neutral-filled-active-foreground-color
			);
			--tng-button-disabled-background-color: var(
				--tng-buttons-icon-button-neutral-filled-disabled-fill-color
			);
			--tng-button-disabled-border-color: var(
				--tng-buttons-icon-button-neutral-filled-disabled-border-color
			);
			--tng-button-disabled-color: var(
				--tng-buttons-icon-button-neutral-filled-disabled-foreground-color
			);
			--tng-button-hover-background-color: var(
				--tng-buttons-icon-button-neutral-filled-hover-fill-color
			);
			--tng-button-hover-border-color: var(
				--tng-buttons-icon-button-neutral-filled-hover-border-color
			);
			--tng-button-hover-color: var(
				--tng-buttons-icon-button-neutral-filled-hover-foreground-color
			);
			--tng-button-rested-background-color: var(
				--tng-buttons-icon-button-neutral-filled-rested-fill-color
			);
			--tng-button-rested-border-color: var(
				--tng-buttons-icon-button-neutral-filled-rested-border-color
			);
			--tng-button-rested-color: var(
				--tng-buttons-icon-button-neutral-filled-rested-foreground-color
			);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-button-active-background-color: var(
				--tng-buttons-icon-button-contrast-filled-active-fill-color
			);
			--tng-button-active-border-color: var(
				--tng-buttons-icon-button-contrast-filled-active-border-color
			);
			--tng-button-active-color: var(
				--tng-buttons-icon-button-contrast-filled-active-foreground-color
			);
			--tng-button-disabled-background-color: var(
				--tng-buttons-icon-button-contrast-filled-disabled-fill-color
			);
			--tng-button-disabled-border-color: var(
				--tng-buttons-icon-button-contrast-filled-disabled-border-color
			);
			--tng-button-disabled-color: var(
				--tng-buttons-icon-button-contrast-filled-disabled-foreground-color
			);
			--tng-button-hover-background-color: var(
				--tng-buttons-icon-button-contrast-filled-hover-fill-color
			);
			--tng-button-hover-border-color: var(
				--tng-buttons-icon-button-contrast-filled-hover-border-color
			);
			--tng-button-hover-color: var(
				--tng-buttons-icon-button-contrast-filled-hover-foreground-color
			);
			--tng-button-rested-background-color: var(
				--tng-buttons-icon-button-contrast-filled-rested-fill-color
			);
			--tng-button-rested-border-color: var(
				--tng-buttons-icon-button-contrast-filled-rested-border-color
			);
			--tng-button-rested-color: var(
				--tng-buttons-icon-button-contrast-filled-rested-foreground-color
			);
	}
	}

	&.is-outlined {
		--tng-button-border-width: var(--tng-buttons-border);

		/* Level 0: not inside any flip */

		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-button-active-background-color: var(
				--tng-buttons-icon-button-neutral-outlined-active-fill-color
			);
			--tng-button-active-border-color: var(
				--tng-buttons-icon-button-neutral-outlined-active-border-color
			);
			--tng-button-active-color: var(
				--tng-buttons-icon-button-neutral-outlined-active-foreground-color
			);
			--tng-button-disabled-background-color: var(
				--tng-buttons-icon-button-neutral-outlined-disabled-fill-color
			);
			--tng-button-disabled-border-color: var(
				--tng-buttons-icon-button-neutral-outlined-disabled-border-color
			);
			--tng-button-disabled-color: var(
				--tng-buttons-icon-button-neutral-outlined-disabled-foreground-color
			);
			--tng-button-hover-background-color: var(
				--tng-buttons-icon-button-neutral-outlined-hover-fill-color
			);
			--tng-button-hover-border-color: var(
				--tng-buttons-icon-button-neutral-outlined-hover-border-color
			);
			--tng-button-hover-color: var(
				--tng-buttons-icon-button-neutral-outlined-hover-foreground-color
			);
			--tng-button-rested-background-color: var(
				--tng-buttons-icon-button-neutral-outlined-rested-fill-color
			);
			--tng-button-rested-border-color: var(
				--tng-buttons-icon-button-neutral-outlined-rested-border-color
			);
			--tng-button-rested-color: var(
				--tng-buttons-icon-button-neutral-outlined-rested-foreground-color
			);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-button-active-background-color: var(
				--tng-buttons-icon-button-contrast-outlined-active-fill-color
			);
			--tng-button-active-border-color: var(
				--tng-buttons-icon-button-contrast-outlined-active-border-color
			);
			--tng-button-active-color: var(
				--tng-buttons-icon-button-contrast-outlined-active-foreground-color
			);
			--tng-button-disabled-background-color: var(
				--tng-buttons-icon-button-contrast-outlined-disabled-fill-color
			);
			--tng-button-disabled-border-color: var(
				--tng-buttons-icon-button-contrast-outlined-disabled-border-color
			);
			--tng-button-disabled-color: var(
				--tng-buttons-icon-button-contrast-outlined-disabled-foreground-color
			);
			--tng-button-hover-background-color: var(
				--tng-buttons-icon-button-contrast-outlined-hover-fill-color
			);
			--tng-button-hover-border-color: var(
				--tng-buttons-icon-button-contrast-outlined-hover-border-color
			);
			--tng-button-hover-color: var(
				--tng-buttons-icon-button-contrast-outlined-hover-foreground-color
			);
			--tng-button-rested-background-color: var(
				--tng-buttons-icon-button-contrast-outlined-rested-fill-color
			);
			--tng-button-rested-border-color: var(
				--tng-buttons-icon-button-contrast-outlined-rested-border-color
			);
			--tng-button-rested-color: var(
				--tng-buttons-icon-button-contrast-outlined-rested-foreground-color
			);
	}
	}

	&.is-ghost,
	&.is-neutral,
	&.is-no-bg {
		/* Level 0: not inside any flip */
		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-button-active-color: var(
				--tng-buttons-icon-button-neutral-no-bg-active-foreground-color
			);
			--tng-button-disabled-color: var(
				--tng-buttons-icon-button-neutral-no-bg-disabled-foreground-color
			);
			--tng-button-hover-color: var(
				--tng-buttons-icon-button-neutral-no-bg-hover-foreground-color
			);
			--tng-button-rested-color: var(
				--tng-buttons-icon-button-neutral-no-bg-rested-foreground-color
			);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-button-active-color: var(
				--tng-buttons-icon-button-contrast-no-bg-active-foreground-color
			);
			--tng-button-disabled-color: var(
				--tng-buttons-icon-button-contrast-no-bg-disabled-foreground-color
			);
			--tng-button-hover-color: var(
				--tng-buttons-icon-button-contrast-no-bg-hover-foreground-color
			);
			--tng-button-rested-color: var(
				--tng-buttons-icon-button-contrast-no-bg-rested-foreground-color
			);
	}
	}

	.tng-icon {
		--tng-icon-size: var(--tng-icon-button-icon-size);
	}
}

.tng-labelled-icon-button {
	--tng-font-family: var(--tng-buttons-lg-font-family);
	--tng-font-size: var(--tng-buttons-lg-font-size);
	--tng-font-weight: var(--tng-buttons-lg-font-weight);
	--tng-letter-spacing: var(--tng-buttons-lg-letter-spacing);
	--tng-line-height: var(--tng-buttons-lg-line-height);

	display: inline flex;
	gap: var(--tng-spacing-sm);
	align-items: center;
	color: var(
		--tng-labelled-icon-button-color,
		var(--tng-labelled-icon-button-rested-color)
	);
	transition: color var(--tng-transition-duration-xf) linear;

	/* Level 0: not inside any flip */

	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-labelled-icon-button-active-color: var(
			--tng-buttons-icon-button-neutral-label-active-foreground-color
		);
		--tng-labelled-icon-button-disabled-color: var(
			--tng-buttons-icon-button-neutral-label-disabled-foreground-color
		);
		--tng-labelled-icon-button-hover-color: var(
			--tng-buttons-icon-button-neutral-label-hover-foreground-color
		);
		--tng-labelled-icon-button-rested-color: var(
			--tng-buttons-icon-button-neutral-label-rested-foreground-color
		);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-labelled-icon-button-active-color: var(
			--tng-buttons-icon-button-contrast-label-active-foreground-color
		);
		--tng-labelled-icon-button-disabled-color: var(
			--tng-buttons-icon-button-contrast-label-disabled-foreground-color
		);
		--tng-labelled-icon-button-hover-color: var(
			--tng-buttons-icon-button-contrast-label-hover-foreground-color
		);
		--tng-labelled-icon-button-rested-color: var(
			--tng-buttons-icon-button-contrast-label-rested-foreground-color
		);
	}

	&:has(> .tng-icon-button.is-lg) {
		gap: var(--tng-spacing-lg);
	}

	&:has(> .tng-icon-button.is-xs) {
		--tng-font-family: var(--tng-buttons-md-font-family);
		--tng-font-size: var(--tng-buttons-md-font-size);
		--tng-font-weight: var(--tng-buttons-md-font-weight);
		--tng-letter-spacing: var(--tng-buttons-md-letter-spacing);
		--tng-line-height: var(--tng-buttons-md-line-height);
	}

	&:has(> .tng-icon-button:disabled) {
		--tng-labelled-icon-button-color: var(
			--tng-labelled-icon-button-disabled-color
		);
	}

	&:has(> .tng-icon-button:not(:disabled):hover) {
		--tng-labelled-icon-button-color: var(
			--tng-labelled-icon-button-hover-color
		);
	}

	&:has(> .tng-icon-button:not(:disabled):active) {
		--tng-labelled-icon-button-color: var(
			--tng-labelled-icon-button-active-color
		);
	}
}

.tng-pill-button {
	--tng-button-active-border-color: transparent;
	--tng-button-disabled-border-color: transparent;
	--tng-button-hover-border-color: transparent;
	--tng-button-border-radius: var(--tng-radius-xl);
	--tng-button-border-width: var(--tng-stroke-1);
	--tng-button-gap: var(--tng-spacing-xs);

	&.is-sm {
		--tng-button-padding: var(--tng-spacing-08);
	}

	&.is-md {
		--tng-button-padding-inline: var(--tng-spacing-12);
	}

	&.is-lg,
	&:where(:not(.is-sm, .is-md)) {
		--tng-button-padding-block: var(--tng-spacing-12);
		--tng-button-padding-inline: var(--tng-spacing-24);
	}

	/* Overlay pills sit on imagery, not a scheme, so `.on-overlay` owns them. */
	&:not(.on-overlay) {
		/* Level 0: not inside any flip */
		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-button-active-background-color: var(
				--tng-buttons-pill-button-neutral-selected-fill-color
			);
			--tng-button-active-color: var(
				--tng-buttons-pill-button-neutral-selected-foreground-color
			);
			--tng-button-disabled-background-color: var(
				--tng-buttons-pill-button-neutral-disabled-fill-color
			);
			--tng-button-disabled-color: var(
				--tng-buttons-pill-button-neutral-disabled-foreground-color
			);
			--tng-button-hover-background-color: var(
				--tng-buttons-pill-button-neutral-hover-fill-color
			);
			--tng-button-hover-color: var(
				--tng-buttons-pill-button-neutral-hover-foreground-color
			);

			/* DEFERRED: --tng-buttons-pill-button-neutral-rested-fill-color — the filled rest state. Pill Button is deprecated in Figma; held until GDI decide: PLAT-3808. */
			--tng-button-rested-border-color: var(
				--tng-buttons-pill-button-neutral-rested-border-color
			);
			--tng-button-rested-color: var(
				--tng-buttons-pill-button-neutral-rested-foreground-color
			);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-button-active-background-color: var(
				--tng-buttons-pill-button-contrast-selected-fill-color
			);
			--tng-button-active-color: var(
				--tng-buttons-pill-button-contrast-selected-foreground-color
			);
			--tng-button-disabled-background-color: var(
				--tng-buttons-pill-button-contrast-disabled-fill-color
			);
			--tng-button-disabled-color: var(
				--tng-buttons-pill-button-contrast-disabled-foreground-color
			);
			--tng-button-hover-background-color: var(
				--tng-buttons-pill-button-contrast-hover-fill-color
			);
			--tng-button-hover-color: var(
				--tng-buttons-pill-button-contrast-hover-foreground-color
			);

			/* DEFERRED: --tng-buttons-pill-button-contrast-rested-fill-color, --tng-buttons-pill-button-contrast-rested-foreground-color — the filled rest state. Pill Button is deprecated in Figma; held until GDI decide: PLAT-3808. */
			--tng-button-rested-border-color: var(
				--tng-buttons-pill-button-contrast-inactive-border-color
			);
			--tng-button-rested-color: var(
				--tng-buttons-pill-button-contrast-inactive-foreground-color
			);
	}
	}

	&.is-selected {
		/* This is copy-paste of the button `:active` state because pill buttons share
       their selected state and active state's design. */
		--tng-button-background-color: var(--tng-button-active-background-color);
		--tng-button-border-color: var(--tng-button-active-border-color);
		--tng-button-color: var(--tng-button-active-color);
	}

	&.on-overlay {
		--tng-button-active-background-color: var(
			--tng-buttons-pill-button-on-overlay-light-selected-fill-color
		);
		--tng-button-active-color: var(
			--tng-buttons-pill-button-on-overlay-light-selected-foreground-color
		);
		--tng-button-disabled-background-color: var(
			--tng-buttons-pill-button-on-overlay-light-disabled-fill-color
		);
		--tng-button-disabled-color: var(
			--tng-buttons-pill-button-on-overlay-light-disabled-foreground-color
		);
		--tng-button-hover-background-color: var(
			--tng-buttons-pill-button-on-overlay-light-hover-fill-color
		);
		--tng-button-hover-color: var(
			--tng-buttons-pill-button-on-overlay-light-hover-foreground-color
		);

		/* DEFERRED: --tng-buttons-pill-button-on-overlay-light-rested-fill-color, --tng-buttons-pill-button-on-overlay-light-rested-foreground-color — the filled rest state. Pill Button is deprecated in Figma; held until GDI decide: PLAT-3808. */
		--tng-button-rested-border-color: var(
			--tng-buttons-pill-button-on-overlay-light-inactive-border-color
		);
		--tng-button-rested-color: var(
			--tng-buttons-pill-button-on-overlay-light-inactive-foreground-color
		);

		&.is-cta {
			/* DEFERRED: --tng-buttons-pill-button-on-overlay-c2a-inactive-border-color, --tng-buttons-pill-button-on-overlay-c2a-inactive-foreground-color — the CTA inactive state. Pill Button is deprecated in Figma; held until GDI decide: PLAT-3808. */
			--tng-button-active-background-color: var(
				--tng-buttons-pill-button-on-overlay-c2a-selected-fill-color
			);
			--tng-button-active-border-color: var(
				--tng-buttons-pill-button-on-overlay-c2a-selected-border-color
			);
			--tng-button-active-color: var(
				--tng-buttons-pill-button-on-overlay-c2a-selected-foreground-color
			);
			--tng-button-disabled-background-color: var(
				--tng-buttons-pill-button-on-overlay-c2a-disabled-background-color
			);
			--tng-button-disabled-color: var(
				--tng-buttons-pill-button-on-overlay-c2a-disabled-foreground-color
			);
			--tng-button-hover-background-color: var(
				--tng-buttons-pill-button-on-overlay-c2a-hover-fill-color
			);
			--tng-button-hover-border-color: var(
				--tng-buttons-pill-button-on-overlay-c2a-hover-border-color
			);
			--tng-button-hover-color: var(
				--tng-buttons-pill-button-on-overlay-c2a-hover-foreground-color
			);
			--tng-button-rested-background-color: var(
				--tng-buttons-pill-button-on-overlay-c2a-rested-fill-color
			);
			--tng-button-rested-border-color: var(
				--tng-buttons-pill-button-on-overlay-c2a-rested-border-color
			);
			--tng-button-rested-color: var(
				--tng-buttons-pill-button-on-overlay-c2a-rested-foreground-color
			);
		}
	}

	/* stylelint-disable-next-line no-descending-specificity */
	.tng-icon {
		--tng-icon-size: var(--tng-pill-button-icon-size);
	}
}

/* `.tng-social-button` is kept as an alias of `.tng-social-media-button` for
 * backwards compatibility. New markup should use `.tng-social-media-button`. */
.tng-social-button,
.tng-social-media-button {
	--tng-social-button-size-sm: var(--tng-spacing-32);
	--tng-social-button-size-md: var(--tng-spacing-40);
	--tng-button-border-width: var(--tng-buttons-border);
	--tng-button-padding: 0;

	flex-shrink: 0;
	inline-size: var(--tng-social-button-size);
	aspect-ratio: 1;

	--tng-button-active-background-color: var(
		--tng-buttons-social-button-neutral-active-fill-color
	);
	--tng-button-active-border-color: var(
		--tng-buttons-social-button-neutral-active-border-color
	);
	--tng-button-active-color: var(
		--tng-buttons-social-button-neutral-active-foreground-color
	);
	--tng-button-disabled-background-color: var(
		--tng-buttons-social-button-neutral-disabled-fill-color
	);
	--tng-button-disabled-border-color: var(
		--tng-buttons-social-button-neutral-disabled-border-color
	);
	--tng-button-disabled-color: var(
		--tng-buttons-social-button-neutral-disabled-foreground-color
	);
	--tng-button-hover-background-color: var(
		--tng-buttons-social-button-neutral-hover-fill-color
	);
	--tng-button-hover-border-color: var(
		--tng-buttons-social-button-neutral-hover-border-color
	);
	--tng-button-hover-color: var(
		--tng-buttons-social-button-neutral-hover-foreground-color
	);
	--tng-button-rested-background-color: var(
		--tng-buttons-social-button-neutral-selected-fill-color
	);
	--tng-button-rested-border-color: var(
		--tng-buttons-social-button-neutral-selected-border-color
	);
	--tng-button-rested-color: var(
		--tng-buttons-social-button-neutral-selected-foreground-color
	);

	&.is-sm,
	&:where(:not(.is-lg)) {
		--tng-social-button-size: var(--tng-social-button-size-sm);
	}

	&.is-lg {
		--tng-social-button-size: var(--tng-social-button-size-md);
	}
}
}

@layer tng.components{

@property --tng-carousel-control-indicator-progress {
	syntax: '<percentage>';
	inherits: true;
	initial-value: 0%;
}

.tng-carousel {
	position: relative;
	overflow: hidden;
}

.tng-carousel-track {
	display: flex;
	touch-action: pan-y pinch-zoom;
}

.tng-carousel-slide {
	flex: 0 0 var(--tng-carousel-slide-size, 100%);
	min-inline-size: 0;
}

.tng-carousel-controls {
	display: flex;
	gap: var(--tng-spacing-20);
}

.tng-carousel-control {
	--tng-carousel-control-indicator-progress: 0%;
	--tng-carousel-control-indicator-size: 2px;

	display: flex;
	flex-direction: column;

	/* The indicator is a stroke, so it stays px while the gap is rem. Nothing
	 * drifts: subtracting it holds the label-to-indicator distance at
	 * `--tng-spacing-16` whether the bar is 2px or its 4px hover size. */
	gap: calc(var(--tng-spacing-16) - var(--tng-carousel-control-indicator-size));
	inline-size: 14.4rem;
	color: var(
		--tng-carousel-control-color,
		var(--tng-carousel-control-color-rested)
	);
	text-align: center;
	background: none;
	border: none;

	&::before {
		inline-size: 100%;
		block-size: var(--tng-carousel-control-indicator-size);
		content: '';
		background: linear-gradient(
			to right,
			var(--tng-carousel-control-indicator-color-active) 0
				var(--tng-carousel-control-indicator-progress),
			var(
					--tng-carousel-control-indicator-color,
					var(--tng-carousel-control-indicator-color-rested)
				)
				var(--tng-carousel-control-indicator-progress) 100%
		);
	}

	/* Level 0: not inside any flip */

	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-carousel-control-color-rested: var(
			--tng-color-foreground-neutral-default
		);
		--tng-carousel-control-indicator-color-rested: var(
			--tng-carousel-progress-indicator-neutral-rested-border-color
		);
		--tng-carousel-control-indicator-color-hover: var(
			--tng-carousel-progress-indicator-neutral-hover-border-color
		);
		--tng-carousel-control-indicator-color-active: var(
			--tng-carousel-progress-indicator-neutral-active-border-color
		);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-carousel-control-color-rested: var(
			--tng-color-foreground-contrast-default
		);
		--tng-carousel-control-indicator-color-rested: var(
			--tng-carousel-progress-indicator-contrast-rested-border-color
		);
		--tng-carousel-control-indicator-color-hover: var(
			--tng-carousel-progress-indicator-contrast-hover-border-color
		);
		--tng-carousel-control-indicator-color-active: var(
			--tng-carousel-progress-indicator-contrast-active-border-color
		);
	}

	&:not(:disabled):hover {
		--tng-carousel-control-indicator-color: var(
			--tng-carousel-control-indicator-color-hover
		);
		--tng-carousel-control-indicator-size: 4px;

		cursor: pointer;
	}

	&.is-active {
		--tng-carousel-control-indicator-size: 4px;

		&::before {
			animation: tng-carousel-control-progress
				var(--tng-carousel-control-progress-duration, 5s) linear forwards;
		}
	}

	.tng-overflow-multiline-ellipsis {
		--tng-overflow-multiline-ellipsis-lines: 2;
	}
}

@keyframes tng-carousel-control-progress {
	from {
		--tng-carousel-control-indicator-progress: 0%;
	}

	to {
		--tng-carousel-control-indicator-progress: 100%;
	}
}
}

@layer tng.components{

/**
 * Chat messages
 *
 * Conversational-interface building block. A thread container that aligns each
 * message to one side and stacks them chronologically.
 *
 * Structure:
 * - .tng-chat-messages       Thread wrapper. Full-width flex column; each child
 *                            message self-aligns (user to the end, bot to the
 *                            start) and is capped at a readable max width.
 * - .tng-user-message        A message authored by the human. A bubble: surface
 *                            background, padding, three rounded corners with a
 *                            square bottom-end corner (a tail toward the user
 *                            side). Aligned to the end.
 * - .tng-bot-message         A message authored by the AI assistant. No bubble —
 *                            a decorative sparkle icon precedes Body/5 text, and
 *                            an optional list of suggestions follows. Aligned to
 *                            the start.
 * - .tng-bot-message-options A list (<ul>) of suggestion chips (<button
 *                            class="tng-chip is-suggestion">, each with a trailing
 *                            arrow icon) offered beneath the bot message.
 *
 * Scheme:
 * - Surface and text colours ride the global scheme via .is-contrast (see
 *   foundations/scheme.css + mixins.css). There is no component contrast
 *   modifier — flip the whole thread by placing it in a contrast context.
 *
 * Accessibility (consumer responsibility, documented only):
 * - The wrapper is the live region: role="log" aria-live="polite"
 *   aria-atomic="false" so only new messages are announced.
 * - The sparkle icon is decorative (aria-hidden="true").
 * - Suggestions are <button>s inside the <ul>.
 */

.tng-chat-messages {
	--tng-chat-messages-max-inline-size: 55.8rem;

	display: flex;
	flex-direction: column;
	gap: var(--tng-chat-messages-gap, var(--tng-spacing-24));
}

.tng-user-message,
.tng-bot-message {
	max-inline-size: min(var(--tng-chat-messages-max-inline-size), 85%);
}

.tng-user-message {
	--tng-user-message-surface-color: var(--tng-color-surface-neutral-default);
	--tng-user-message-color: var(--tng-color-foreground-neutral-default);

	align-self: end;
	padding-block: var(--tng-spacing-16);
	padding-inline: var(--tng-spacing-20);
	color: var(--tng-user-message-color);
	text-align: end;
	background-color: var(--tng-user-message-surface-color);
	border-radius: var(--tng-radius-md);
	border-end-end-radius: 0;

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-user-message-surface-color: var(--tng-color-surface-contrast-default);
		--tng-user-message-color: var(--tng-color-foreground-contrast-emphasis);
	}

	> p {
		margin: 0;
	}
}

.tng-bot-message {
	--tng-bot-message-color: var(--tng-color-foreground-neutral-emphasis);
	--tng-bot-message-sparkle-color: var(
		--tng-chat-message-neutral-foreground-color
	);

	display: flex;
	flex-direction: column;
	gap: var(--tng-spacing-24);
	align-items: start;
	align-self: start;
	color: var(--tng-bot-message-color);

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-bot-message-color: var(--tng-color-foreground-contrast-emphasis);
		--tng-bot-message-sparkle-color: var(
			--tng-chat-message-contrast-foreground-color
		);
	}

	/* The message line: decorative sparkle + Body/5 text. */
	> p {
		display: flex;
		gap: var(--tng-spacing-08);
		align-items: start;
		margin: 0;

		> .tng-icon {
			color: var(--tng-bot-message-sparkle-color);
		}
	}
}

/**
 * Suggestions are the Figma "Suggestion" pill: .tng-chip.is-suggestion (the chip
 * filter variant, wired to the --tng-suggestion-* token family) plus a
 * trailing arrow icon. Layout only lives here; the pill styling is the chip's.
 */
.tng-bot-message-options {
	display: flex;
	flex-direction: column;
	gap: var(--tng-spacing-10);
	align-items: start;
	padding: 0;
	margin: 0;
	list-style: none;
}
}

@layer tng.components{
.tng-chip {
	--tng-chip-background-color: var(
		--tng-chips-on-solid-neutral-rested-fill-color
	);
	--tng-chip-border-color: var(
		--tng-chips-on-solid-neutral-rested-border-color
	);
	--tng-chip-color: var(--tng-chips-on-solid-neutral-rested-foreground-color);

	/* DEFERRED: --tng-chips-corner-radius, -on-solid-neutral-background-color and -border contradict the Figma chip: PLAT-3788. */

	display: inline flex;
	gap: var(--tng-spacing-08);
	align-items: center;
	padding: var(--tng-chip-padding);
	color: var(--tng-chip-color);
	background-color: var(--tng-chip-background-color);
	border: var(--tng-stroke-1) solid var(--tng-chip-border-color);
	border-radius: var(--tng-radius-xl);
	transition:
		background-color var(--tng-transition-duration-xf) linear,
		border-color var(--tng-transition-duration-xf) linear,
		color var(--tng-transition-duration-xf) linear;

	/*
	 * Pointer affordances belong to chips that are actually controls.
	 * A non-interactive `.tng-chip` (a `<span>` or `<div>`) is a static
	 * label — the Playbook's What's New feed uses one per article
	 * taxonomy — and a label that
	 * takes a pointer cursor and repaints under the cursor reads as a
	 * control that does nothing.
	 *
	 * Only the automatic states (`:hover`, `:active`) are gated this
	 * way. `.is-active` and `.is-selected` stay ungated on purpose:
	 * they are explicit author opt-ins, and rendering a selection made
	 * elsewhere as read-only chips is a legitimate use.
	 */
	&:where(button, a, label, input) {
		cursor: pointer;
	}

	> .icon-chevron-down:last-child {
		transition: rotate var(--tng-transition-duration-2xf) ease;
	}

	&:is(.is-active, [aria-expanded='true']) > .icon-chevron-down:last-child {
		rotate: 180deg;
	}

	&.is-sm,
	&:where(:not(.is-lg)) {
		--tng-chip-padding: var(--tng-spacing-04) var(--tng-spacing-12);
		--tng-font-family: var(--tng-chips-sm-font-family);
		--tng-font-weight: var(--tng-chips-sm-font-weight);
		--tng-font-size: var(--tng-chips-sm-font-size);
		--tng-line-height: var(--tng-chips-sm-line-height);
		--tng-letter-spacing: var(--tng-chips-sm-letter-spacing);
	}

	&.is-lg {
		--tng-chip-padding: var(--tng-spacing-08) var(--tng-spacing-16);
		--tng-font-family: var(--tng-chips-lg-font-family);
		--tng-font-weight: var(--tng-chips-lg-font-weight);
		--tng-font-size: var(--tng-chips-lg-font-size);
		--tng-line-height: var(--tng-chips-lg-line-height);
		--tng-letter-spacing: var(--tng-chips-lg-letter-spacing);
	}

	&:disabled {
		--tng-chip-background-color: var(
			--tng-chips-on-solid-neutral-disabled-fill-color
		);
		--tng-chip-border-color: var(
			--tng-chips-on-solid-neutral-disabled-border-color
		);
		--tng-chip-color: var(
			--tng-chips-on-solid-neutral-disabled-foreground-color
		);

		cursor: not-allowed;
	}

	&:not(:disabled) {
		&:where(button, a, label, input):active,
		&.is-active,
		&[aria-expanded='true'] {
			--tng-chip-background-color: var(
				--tng-chips-on-solid-neutral-active-fill-color
			);
			--tng-chip-border-color: var(
				--tng-chips-on-solid-neutral-active-border-color
			);
			--tng-chip-color: var(
				--tng-chips-on-solid-neutral-active-foreground-color
			);
		}

		&:where(button, a, label, input):hover {
			--tng-chip-background-color: var(
				--tng-chips-on-solid-neutral-hover-fill-color
			);
			--tng-chip-border-color: var(
				--tng-chips-on-solid-neutral-hover-border-color
			);
			--tng-chip-color: var(
				--tng-chips-on-solid-neutral-hover-foreground-color
			);
		}

		&.is-selected {
			--tng-chip-background-color: var(
				--tng-chips-on-solid-neutral-selected-fill-color
			);
			--tng-chip-border-color: var(
				--tng-chips-on-solid-neutral-selected-border-color
			);
			--tng-chip-color: var(
				--tng-chips-on-solid-neutral-selected-foreground-color
			);
		}
	}

	&.on-image {
		--tng-chip-background-color: var(--tng-chips-on-image-rested-fill-color);
		--tng-chip-border-color: var(--tng-chips-on-image-rested-border-color);
		--tng-chip-color: var(--tng-chips-on-image-rested-foreground-color);

		&:disabled {
			--tng-chip-background-color: var(
				--tng-chips-on-image-disabled-fill-color
			);
			--tng-chip-border-color: var(--tng-chips-on-image-disabled-border-color);
			--tng-chip-color: var(--tng-chips-on-image-disabled-foreground-color);
		}

		&:not(:disabled) {
			&:where(button, a, label, input):active,
			&.is-active,
			&[aria-expanded='true'] {
				--tng-chip-background-color: var(
					--tng-chips-on-image-active-fill-color
				);
				--tng-chip-border-color: var(--tng-chips-on-image-active-border-color);
				--tng-chip-color: var(--tng-chips-on-image-active-foreground-color);
			}

			&:where(button, a, label, input):hover {
				--tng-chip-background-color: var(--tng-chips-on-image-hover-fill-color);
				--tng-chip-border-color: var(--tng-chips-on-image-hover-border-color);
				--tng-chip-color: var(--tng-chips-on-image-hover-foreground-color);
			}

			&.is-selected {
				--tng-chip-background-color: var(
					--tng-chips-on-image-selected-fill-color
				);
				--tng-chip-border-color: var(
					--tng-chips-on-image-selected-border-color
				);
				--tng-chip-color: var(--tng-chips-on-image-selected-foreground-color);
			}
		}
	}

	&.on-solid {
		--tng-chip-background-color: var(
			--tng-chips-on-solid-contrast-rested-fill-color
		);
		--tng-chip-border-color: var(
			--tng-chips-on-solid-contrast-rested-border-color
		);
		--tng-chip-color: var(
			--tng-chips-on-solid-contrast-rested-foreground-color
		);

		&:disabled {
			--tng-chip-background-color: var(
				--tng-chips-on-solid-contrast-disabled-fill-color
			);
			--tng-chip-border-color: var(
				--tng-chips-on-solid-contrast-disabled-border-color
			);
			--tng-chip-color: var(
				--tng-chips-on-solid-contrast-disabled-foreground-color
			);
		}

		&:not(:disabled) {
			&:where(button, a, label, input):active,
			&.is-active,
			&[aria-expanded='true'] {
				--tng-chip-background-color: var(
					--tng-chips-on-solid-contrast-active-fill-color
				);
				--tng-chip-border-color: var(
					--tng-chips-on-solid-contrast-active-border-color
				);
				--tng-chip-color: var(
					--tng-chips-on-solid-contrast-active-foreground-color
				);
			}

			&:where(button, a, label, input):hover {
				--tng-chip-background-color: var(
					--tng-chips-on-solid-contrast-hover-fill-color
				);
				--tng-chip-border-color: var(
					--tng-chips-on-solid-contrast-hover-border-color
				);
				--tng-chip-color: var(
					--tng-chips-on-solid-contrast-hover-foreground-color
				);
			}

			&.is-selected {
				--tng-chip-background-color: var(
					--tng-chips-on-solid-contrast-selected-fill-color
				);
				--tng-chip-border-color: var(
					--tng-chips-on-solid-contrast-selected-border-color
				);
				--tng-chip-color: var(
					--tng-chips-on-solid-contrast-selected-foreground-color
				);
			}
		}
	}

	&.is-suggestion {
		/* DEFERRED: --tng-suggestion-corner-radius is 0px; Figma still draws the pill: PLAT-3788. */

		/* Keeps the fill under the Lexus gradient border (utilities/gradient.css). */
		--tng-gradient-background: var(--tng-chip-background-color);

		/* Level 0: not inside any flip */

		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-chip-background-color: var(
				--tng-suggestion-neutral-rested-fill-color
			);
			--tng-chip-border-color: var(
				--tng-suggestion-neutral-rested-border-color
			);
			--tng-chip-color: var(--tng-suggestion-neutral-rested-foreground-color);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-chip-background-color: var(
				--tng-suggestion-contrast-rested-fill-color
			);
			--tng-chip-border-color: var(
				--tng-suggestion-contrast-rested-border-color
			);
			--tng-chip-color: var(--tng-suggestion-contrast-rested-foreground-color);
	}

		&:disabled {
			/* Level 0: not inside any flip */
			&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
				--tng-chip-background-color: var(
					--tng-suggestion-neutral-disabled-fill-color
				);
				--tng-chip-border-color: var(
					--tng-suggestion-neutral-disabled-border-color
				);
				--tng-chip-color: var(
					--tng-suggestion-neutral-disabled-foreground-color
				);
	}

			/* Forced contrast */

			.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
				--tng-chip-background-color: var(
					--tng-suggestion-contrast-disabled-fill-color
				);
				--tng-chip-border-color: var(
					--tng-suggestion-contrast-disabled-border-color
				);
				--tng-chip-color: var(
					--tng-suggestion-contrast-disabled-foreground-color
				);
	}
		}

		&:not(:disabled) {
			&:where(button, a, label, input):hover {
				/* Level 0: not inside any flip */
				&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
					--tng-chip-background-color: var(
						--tng-suggestion-neutral-hover-fill-color
					);
					--tng-chip-border-color: var(
						--tng-suggestion-neutral-hover-border-color
					);
					--tng-chip-color: var(
						--tng-suggestion-neutral-hover-foreground-color
					);
	}

				/* Forced contrast */

				.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
					--tng-chip-background-color: var(
						--tng-suggestion-contrast-hover-fill-color
					);
					--tng-chip-border-color: var(
						--tng-suggestion-contrast-hover-border-color
					);
					--tng-chip-color: var(
						--tng-suggestion-contrast-hover-foreground-color
					);
	}
			}

			&.is-selected {
				/* Level 0: not inside any flip */
				&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
					--tng-chip-background-color: var(
						--tng-suggestion-neutral-selected-fill-color
					);
					--tng-chip-border-color: var(
						--tng-suggestion-neutral-selected-border-color
					);
					--tng-chip-color: var(
						--tng-suggestion-neutral-selected-foreground-color
					);
	}

				/* Forced contrast */

				.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
					--tng-chip-background-color: var(
						--tng-suggestion-contrast-selected-fill-color
					);
					--tng-chip-border-color: var(
						--tng-suggestion-contrast-selected-border-color
					);
					--tng-chip-color: var(
						--tng-suggestion-contrast-selected-foreground-color
					);
	}
			}
		}
	}
}
}

@layer tng.components{

/*
 * Count indicator is an inline flex wrapper holding a label pill and/or
 * prev/next icon buttons. Supported arrangements:
 *
 *   • Buttons only:           [‹] [›]
 *   • Label at the start:     ⟦ 1 of 6 ⟧ [‹] [›]
 *   • Label in the middle:    [‹] ⟦ 1 of 6 ⟧ [›]
 *   • Label at the end:       [‹] [›] ⟦ 1 of 6 ⟧
 *
 * Inter-element spacing (set as inline-start margins on the trailing sibling
 * — `gap` can't differ per pair):
 *
 *   • button → button                   spacing-sm   (8px)
 *   • button ↔ label (label at edge)    spacing-2xl  (20px)
 *   • button ↔ label (label in middle)  spacing-xl   (16px)
 *
 * Label height follows the sibling icon-button size: the wrapper reads what
 * `.tng-icon-button.is-{size}` it contains via `:has()` and sets a shared
 * `--tng-count-indicator-block-size` that the label consumes. Default is
 * 32px to match `.is-sm`, which is also the icon-button default.
 *
 * The label is the only count-indicator-specific child. The prev/next icon
 * buttons are existing `.tng-icon-button` instances and the count indicator
 * doesn't override their surface tokens.
 *
 * Surface variant on the wrapper:
 *   - .on-image — label pill gets a backdrop + border for legibility on
 *     imagery. Pair with .is-contrast on dark imagery.
 *   - default — bare text label, no backdrop (the "on-solid" case).
 *
 * Tokens flow from `@tmedxp/figma-tokens` —
 * `--tng-count-indicator-{neutral,contrast}-{on-image,on-solid}-*`. The
 * wrapper picks the right ones based on `.on-image` + the inherited
 * scheme; the label reads them from CSS custom properties.
 */

.tng-count-indicator-label {
	--tng-font-family: var(--tng-count-indicator-font-family);
	--tng-font-size: var(--tng-count-indicator-font-size);
	--tng-font-weight: var(--tng-count-indicator-font-weight);
	--tng-line-height: var(--tng-count-indicator-line-height);
	--tng-letter-spacing: var(--tng-count-indicator-letter-spacing);

	display: flex;
	gap: var(--tng-spacing-04);
	align-items: center;
	block-size: var(--tng-count-indicator-block-size);

	/* Block padding omitted — `block-size` matches the sibling icon button
	   and handles the vertical extent. */
	padding-inline: var(--tng-spacing-2xl);
	color: var(--tng-count-indicator-color);
	background-color: var(--tng-count-indicator-label-fill, transparent);
	border: var(--tng-stroke-1) solid
		var(--tng-count-indicator-border, transparent);
	border-radius: var(--tng-radius-xl);
}

.tng-count-indicator {
	display: inline flex;
	align-items: center;

	&:has(> .tng-icon-button.is-xs) {
		--tng-count-indicator-block-size: 2.2rem;
	}

	&:has(> .tng-icon-button:is(.is-sm, :where(:not(.is-xs, .is-md, .is-lg)))) {
		--tng-count-indicator-block-size: var(--tng-spacing-32);
	}

	&:has(> .tng-icon-button.is-md) {
		--tng-count-indicator-block-size: var(--tng-spacing-40);
	}

	&:has(> .tng-icon-button.is-lg) {
		--tng-count-indicator-block-size: var(--tng-spacing-80);
	}

	/* Default surface — on-solid: foreground only. */
	/* Level 0: not inside any flip */
	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-count-indicator-color: var(
			--tng-count-indicator-neutral-on-solid-foreground-color
		);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-count-indicator-color: var(
			--tng-count-indicator-contrast-on-solid-foreground-color
		);
	}

	&.on-image {
		/* Level 0: not inside any flip */
		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-count-indicator-color: var(
				--tng-count-indicator-neutral-on-image-foreground-color
			);
			--tng-count-indicator-label-fill: var(
				--tng-count-indicator-neutral-on-image-fill-color
			);
			--tng-count-indicator-border: var(
				--tng-count-indicator-neutral-on-image-border-color
			);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-count-indicator-color: var(
				--tng-count-indicator-contrast-on-image-foreground-color
			);
			--tng-count-indicator-label-fill: var(
				--tng-count-indicator-contrast-on-image-fill-color
			);
			--tng-count-indicator-border: var(
				--tng-count-indicator-contrast-on-image-border-color
			);
	}
	}

	/* Inter-element spacing — applied as margin-inline-start on the trailing
	   sibling. The leading element keeps its natural edge (no margin). */

	/* button → button */
	> .tng-icon-button + .tng-icon-button {
		margin-inline-start: var(--tng-spacing-sm);
	}

	/* label-at-start → next button */
	> .tng-count-indicator-label:first-child + .tng-icon-button {
		margin-inline-start: var(--tng-spacing-2xl);
	}

	/* button → label-at-end */
	> .tng-icon-button + .tng-count-indicator-label:last-child {
		margin-inline-start: var(--tng-spacing-2xl);
	}

	/* button → label-in-middle */
	> .tng-icon-button
		+ .tng-count-indicator-label:not(:first-child, :last-child) {
		margin-inline-start: var(--tng-spacing-xl);
	}

	/* label-in-middle → next button */
	> .tng-count-indicator-label:not(:first-child, :last-child)
		+ .tng-icon-button {
		margin-inline-start: var(--tng-spacing-xl);
	}

	.tng-icon:is(.icon-chevron-left, .icon-chevron-right):dir(rtl) {
		scale: -1 1;
	}
}
}

@layer tng.components{
.tng-date-author {
	display: flex;
	flex-wrap: wrap;
	gap: var(--tng-spacing-xs);
	align-items: baseline;
	margin: 0;
	color: var(--tng-date-author-color);

	/* Level 0: not inside any flip */

	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-date-author-color: var(--tng-color-foreground-neutral-subtle);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-date-author-color: var(--tng-color-foreground-contrast-subtle);
	}

	/* On the date rather than the author, so it never starts a wrapped line or joins the link. */
	> :first-child:not(:only-child)::after {
		margin-inline-start: var(--tng-spacing-xs);
		content: '|' / '';
	}

	&.is-vertical {
		flex-direction: column;
		gap: var(--tng-spacing-2xs);
		align-items: start;

		> :first-child::after {
			content: none;
		}
	}
}
}

@layer tng.components{
/*
 * Colour comes from the component-scoped `--tng-divider-*` family that
 * figma-tokens now ships, with the previous generic `--tng-color-border-*`
 * value kept as the fallback so a consumer on an older tokens release still
 * renders. On Toyota and Kinto the token resolves to the same colour this file
 * used to hardcode; on Lexus `--tng-divider-accent` is copper
 * (`border-secondary-default`) rather than `border-primary-default`, which is
 * the design's intent for a Lexus accent divider.
 *
 * Copper is a gradient on Lexus, not a flat line. Only Lexus ships the stops,
 * so elsewhere `--tng-divider-gradient` is invalid and the flat colour shows.
 * The container draws its rules as borders, so it paints the gradient with
 * `border-image` rather than `border-area`.
 *
 * `.is-emphasis` keeps the default 1px stroke and only swaps the scheme colour
 * for its emphasis step, so it redefines `--tng-divider-scheme-color` per
 * scheme rather than setting `--tng-divider-color` the way `.is-primary` does.
 */
.tng-asset-download,
.tng-content hr,
.tng-divider,
.tng-has-dividers {
	&.is-default,
	&:where(:not(.is-emphasis)) {
		/* Level 0: not inside any flip */
		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-divider-scheme-color: var(
				--tng-divider-neutral-default,
				var(--tng-color-border-neutral-muted)
			);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-divider-scheme-color: var(
				--tng-divider-contrast-default,
				var(--tng-color-border-contrast-default)
			);
	}
	}

	&.is-emphasis {
		/* Level 0: not inside any flip */
		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-divider-scheme-color: var(
				--tng-divider-neutral-emphasis,
				var(--tng-color-border-neutral-emphasis)
			);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-divider-scheme-color: var(
				--tng-divider-contrast-emphasis,
				var(--tng-color-border-contrast-emphasis)
			);
	}
	}

	&:where(:not(.is-primary)) {
		--tng-divider-stroke-size: var(--tng-stroke-1);
	}

	&.is-primary {
		--tng-divider-stroke-size: var(--tng-stroke-2);
		--tng-divider-color: var(
			--tng-divider-accent,
			var(--tng-color-border-primary-default)
		);

		/* Level 0: not inside any flip */

		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-divider-gradient-start: var(
				--tng-color-border-gradient-neutral-start
			);
			--tng-divider-gradient-end: var(
				--tng-color-background-gradient-neutral-end
			);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-divider-gradient-start: var(
				--tng-color-border-gradient-contrast-start
			);
			--tng-divider-gradient-end: var(
				--tng-color-background-gradient-contrast-end
			);
	}
	}

	--tng-divider-gradient: linear-gradient(
		to var(--tng-divider-gradient-direction),
		var(--tng-divider-gradient-start),
		var(--tng-divider-gradient-end)
	);

	&.is-block,
	&:where(:not(.is-inline)) {
		--tng-divider-gradient-direction: right;
	}

	&.is-inline {
		--tng-divider-gradient-direction: bottom;
	}
}

/* Standalone divider element */
.tng-content hr,
.tng-divider {
	align-self: stretch;
	background-color: var(--tng-divider-color, var(--tng-divider-scheme-color));
	background-image: var(--tng-divider-gradient, none);

	&.is-block,
	&:where(:not(.is-inline)) {
		inline-size: 100%;
		block-size: var(--tng-divider-stroke-size);
	}

	&.is-inline {
		inline-size: var(--tng-divider-stroke-size);
	}
}

/* Container with dividers between children */
:is(.tng-asset-download, .tng-has-dividers) {
	&.is-primary > * {
		border-image: var(--tng-divider-gradient, none) 1;
	}

	&.is-block,
	&:where(:not(.is-inline)) {
		> * {
			border-block-end: var(--tng-divider-stroke-size) solid
				var(--tng-divider-color, var(--tng-divider-scheme-color));
		}

		&:is(.tng-asset-download, .has-edge, .has-edge-start) > :first-child {
			border-block-start: var(--tng-divider-stroke-size) solid
				var(--tng-divider-color, var(--tng-divider-scheme-color));
		}

		&:not(.tng-asset-download, .has-edge, .has-edge-end) > :last-child {
			border-block-end: none;
		}
	}

	&.is-inline {
		> * {
			border-inline-end: var(--tng-divider-stroke-size) solid
				var(--tng-divider-color, var(--tng-divider-scheme-color));
		}

		&:is(.tng-asset-download, .has-edge, .has-edge-start) > :first-child {
			border-inline-start: var(--tng-divider-stroke-size) solid
				var(--tng-divider-color, var(--tng-divider-scheme-color));
		}

		&:not(.tng-asset-download, .has-edge, .has-edge-end) > :last-child {
			border-inline-end: none;
		}
	}
}
}

@layer tng.components{
.tng-dropdown {
	z-index: var(--z-dropdown);
	padding-inline: var(--tng-spacing-08);
	background-color: var(--tng-color-surface-neutral-default);
	box-shadow: var(--tng-elevation-md);
}
}

@layer tng.components{

:root {
	--tng-energy-label-arrow-size: 1.75ex;
	--tng-energy-labels-base-size: 50%;
}

.tng-energy-labels {
	display: flex;
	flex-direction: column;
	gap: var(--tng-spacing-2xs);
	padding: 0;
	list-style: none;
	counter-reset: energy-label;

	/* We support automatic sizing up to 10 items. Replicate the code below should the rating count increase */
	> :nth-last-child(1):first-child,
	> :nth-last-child(1):first-child ~ * {
		--tng-energy-labels-step: 0%;
	}

	> :nth-last-child(2):first-child,
	> :nth-last-child(2):first-child ~ * {
		--tng-energy-labels-step: calc(
			(100% - var(--tng-energy-labels-base-size)) / 1
		);
	}

	> :nth-last-child(3):first-child,
	> :nth-last-child(3):first-child ~ * {
		--tng-energy-labels-step: calc(
			(100% - var(--tng-energy-labels-base-size)) / 2
		);
	}

	> :nth-last-child(4):first-child,
	> :nth-last-child(4):first-child ~ * {
		--tng-energy-labels-step: calc(
			(100% - var(--tng-energy-labels-base-size)) / 3
		);
	}

	> :nth-last-child(5):first-child,
	> :nth-last-child(5):first-child ~ * {
		--tng-energy-labels-step: calc(
			(100% - var(--tng-energy-labels-base-size)) / 4
		);
	}

	> :nth-last-child(6):first-child,
	> :nth-last-child(6):first-child ~ * {
		--tng-energy-labels-step: calc(
			(100% - var(--tng-energy-labels-base-size)) / 5
		);
	}

	> :nth-last-child(7):first-child,
	> :nth-last-child(7):first-child ~ * {
		--tng-energy-labels-step: calc(
			(100% - var(--tng-energy-labels-base-size)) / 6
		);
	}

	> :nth-last-child(8):first-child,
	> :nth-last-child(8):first-child ~ * {
		--tng-energy-labels-step: calc(
			(100% - var(--tng-energy-labels-base-size)) / 7
		);
	}

	> :nth-last-child(9):first-child,
	> :nth-last-child(9):first-child ~ * {
		--tng-energy-labels-step: calc(
			(100% - var(--tng-energy-labels-base-size)) / 8
		);
	}

	> :nth-last-child(10):first-child,
	> :nth-last-child(10):first-child ~ * {
		--tng-energy-labels-step: calc(
			(100% - var(--tng-energy-labels-base-size)) / 9
		);
	}

	> :nth-child(1) {
		--tng-energy-labels-index: 0;
	}

	> :nth-child(2) {
		--tng-energy-labels-index: 1;
	}

	> :nth-child(3) {
		--tng-energy-labels-index: 2;
	}

	> :nth-child(4) {
		--tng-energy-labels-index: 3;
	}

	> :nth-child(5) {
		--tng-energy-labels-index: 4;
	}

	> :nth-child(6) {
		--tng-energy-labels-index: 5;
	}

	> :nth-child(7) {
		--tng-energy-labels-index: 6;
	}

	> :nth-child(8) {
		--tng-energy-labels-index: 7;
	}

	> :nth-child(9) {
		--tng-energy-labels-index: 8;
	}

	> :nth-child(10) {
		--tng-energy-labels-index: 9;
	}

	> * {
		--tng-energy-label-size: calc(
			var(--tng-energy-labels-base-size) +
				(var(--tng-energy-labels-index) * var(--tng-energy-labels-step))
		);

		inline-size: var(--tng-energy-label-size);
		min-inline-size: fit-content;
	}

	> .is-selected,
	> [aria-current='true'] {
		--tng-energy-label-size: min(
			calc(
				(
						var(--tng-energy-labels-base-size) +
							(var(--tng-energy-labels-index) * var(--tng-energy-labels-step))
					) *
					1.5
			),
			100%
		);
	}
}

.tng-energy-labels > *,
.tng-energy-label {
	--tng-font-size: var(--tng-font-font-size-24);
	--tng-line-height: 1;
	--tng-font-weight: var(--tng-font-font-weight-bold);

	display: inline-block;
	padding-block: var(--tng-spacing-04);
	padding-inline: var(--tng-spacing-04)
		calc(var(--tng-spacing-04) + var(--tng-energy-label-arrow-size));
	color: var(--tng-color-foreground-contrast-default);
	text-transform: uppercase;
	counter-increment: energy-label;
	background-color: var(--tng-energy-label-color);
	clip-path: polygon(
		0 0,
		calc(100% - var(--tng-energy-label-arrow-size)) 0,
		100% 50%,
		calc(100% - var(--tng-energy-label-arrow-size)) 100%,
		0 100%
	);
	-webkit-text-stroke-width: 0.6px;
	-webkit-text-stroke-color: #15151b;

	&:dir(rtl) {
		clip-path: polygon(
			var(--tng-energy-label-arrow-size) 0,
			100% 0,
			100% 100%,
			var(--tng-energy-label-arrow-size) 100%,
			0 50%
		);
	}

	&:empty::after {
		content: var(--tng-energy-label-content, attr(data-rating));
	}

	&[data-rating='aaaa'],
	&.is-aaaa {
		--tng-energy-label-color: var(--tng-color-energy-energy-aaaa);
		--tng-energy-label-content: 'A+++';
	}

	&[data-rating='aaa'],
	&.is-aaa {
		--tng-energy-label-color: var(--tng-color-energy-energy-aaa);
		--tng-energy-label-content: 'A++';
	}

	&[data-rating='aa'],
	&.is-aa {
		--tng-energy-label-color: var(--tng-color-energy-energy-aa);
		--tng-energy-label-content: 'A+';
	}

	&[data-rating='a'],
	&.is-a {
		--tng-energy-label-color: var(--tng-color-energy-energy-a);
	}

	&[data-rating='b'],
	&.is-b {
		--tng-energy-label-color: var(--tng-color-energy-energy-b);
	}

	&[data-rating='c'],
	&.is-c {
		--tng-energy-label-color: var(--tng-color-energy-energy-c);
	}

	&[data-rating='d'],
	&.is-d {
		--tng-energy-label-color: var(--tng-color-energy-energy-d);
	}

	&[data-rating='e'],
	&.is-e {
		--tng-energy-label-color: var(--tng-color-energy-energy-e);
	}

	&[data-rating='f'],
	&.is-f {
		--tng-energy-label-color: var(--tng-color-energy-energy-f);
	}

	&[data-rating='g'],
	&.is-g {
		--tng-energy-label-color: var(--tng-color-energy-energy-g);
	}

	&.is-selected,
	&[aria-current='true'] {
		--tng-font-size: var(--tng-font-font-size-44);

		@supports (text-box: trim-both) {
			padding-block: var(--tng-spacing-08);
		}
	}
}
}

@layer tng.components{
/**
 * Feature List
 *
 * Presents key product attributes as scannable label / data pairs — spec
 * sheets, comparison tables, plan summaries.
 *
 * Structure:
 *   ul.tng-feature-list[.is-sm|.is-lg]
 *     li.tng-feature-list-item
 *       p.tng-feature-list-label
 *         text
 *         button.tng-icon-button.is-xs.is-no-bg   (optional)
 *       p.tng-feature-list-data
 *         text
 *         button.tng-icon-button.is-xs.is-no-bg   (optional)
 *
 * Both rows may carry a trailing info Icon Button, independently — Figma
 * models these as the `Show Title Information` / `Show Details Information`
 * booleans. The button is a no-op affordance here; wiring it to a tooltip or
 * popover is the consumer's job (Popover owns that behaviour).
 *
 * Sizes change three things at once: the label typography, the gap between
 * rows of the list, and the gap between an item's label and data. Because the
 * list gap is size-dependent this can't compose `tng-stack` out of the box.
 * The `data` typography is wired per size rather than collapsed into one rule,
 * because the two sizes are separate tokens per brand and may diverge. Toyota
 * resolves both to the same setting (body-6 heavy), so the value looks
 * size-invariant there; don't assume that holds for every brand.
 *
 * NOTE: as of writing, the Lexus `data` tokens look wrong upstream — the
 * emphasis/subtle foreground colours are swapped with `label` (so the value
 * reads muted and the attribute name reads emphasised, the inverse of Toyota),
 * and `line-height` resolves to a `font-size` token. Both need fixing in Figma,
 * not here; rebaseline the Lexus visual snapshots once they are.
 *
 * The list gaps (40px / 20px) are untokenised in Figma, so they resolve to the
 * raw spacing scale rather than a semantic step.
 *
 * The size class lives on the list and reaches the rows through zero-specificity
 * `:where()` ancestor selectors, so a consumer can still override typography on
 * a single row with a plain class.
 */
.tng-feature-list {
	display: flex;
	flex-direction: column;
	padding: 0;
	margin: 0;
	list-style: none;

	&.is-sm,
	&:where(:not(.is-lg)) {
		--tng-feature-list-item-gap: var(--tng-spacing-sm);

		gap: var(--tng-spacing-20);
	}

	&.is-lg {
		--tng-feature-list-item-gap: var(--tng-spacing-xl);

		gap: var(--tng-spacing-40);
	}
}

.tng-feature-list-item {
	display: flex;
	flex-direction: column;
	gap: var(--tng-feature-list-item-gap, var(--tng-spacing-sm));
	align-items: start;
}

.tng-feature-list-label,
.tng-feature-list-data {
	display: flex;
	gap: var(--tng-spacing-xs);
	align-items: center;
	margin: 0;
}

.tng-feature-list-label {
	color: var(--tng-feature-list-label-color);

	:where(.tng-feature-list.is-sm, .tng-feature-list:not(.is-lg)) & {
		--tng-font-family: var(--tng-feature-list-label-sm-font-family);
		--tng-font-size: var(--tng-feature-list-label-sm-font-size);
		--tng-font-weight: var(--tng-feature-list-label-sm-font-weight);
		--tng-line-height: var(--tng-feature-list-label-sm-line-height);
		--tng-letter-spacing: var(--tng-feature-list-label-sm-letter-spacing);
	}

	:where(.tng-feature-list.is-lg) & {
		--tng-font-family: var(--tng-feature-list-label-lg-font-family);
		--tng-font-size: var(--tng-feature-list-label-lg-font-size);
		--tng-font-weight: var(--tng-feature-list-label-lg-font-weight);
		--tng-line-height: var(--tng-feature-list-label-lg-line-height);
		--tng-letter-spacing: var(--tng-feature-list-label-lg-letter-spacing);
	}

	/* Level 0: not inside any flip */

	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-feature-list-label-color: var(
			--tng-feature-list-label-neutral-foreground-color
		);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-feature-list-label-color: var(
			--tng-feature-list-label-contrast-foreground-color
		);
	}
}

.tng-feature-list-data {
	color: var(--tng-feature-list-data-color);

	:where(.tng-feature-list.is-sm, .tng-feature-list:not(.is-lg)) & {
		--tng-font-family: var(--tng-feature-list-data-sm-font-family);
		--tng-font-size: var(--tng-feature-list-data-sm-font-size);
		--tng-font-weight: var(--tng-feature-list-data-sm-font-weight);
		--tng-line-height: var(--tng-feature-list-data-sm-line-height);
		--tng-letter-spacing: var(--tng-feature-list-data-sm-letter-spacing);
	}

	:where(.tng-feature-list.is-lg) & {
		--tng-font-family: var(--tng-feature-list-data-lg-font-family);
		--tng-font-size: var(--tng-feature-list-data-lg-font-size);
		--tng-font-weight: var(--tng-feature-list-data-lg-font-weight);
		--tng-line-height: var(--tng-feature-list-data-lg-line-height);
		--tng-letter-spacing: var(--tng-feature-list-data-lg-letter-spacing);
	}

	/* Level 0: not inside any flip */

	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-feature-list-data-color: var(
			--tng-feature-list-data-neutral-foreground-color
		);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-feature-list-data-color: var(
			--tng-feature-list-data-contrast-foreground-color
		);
	}
}
}

@layer tng.components{

:root {
	--tng-icon-size-sm: var(--tng-spacing-20);
	--tng-icon-size-md: var(--tng-spacing-40);
	--tng-icon-size-lg: var(--tng-spacing-80);
}

.tng-icon {
	display: inline flow-root;
	flex-shrink: 0;
	inline-size: var(--tng-icon-size);
	aspect-ratio: 1;
	background-color: currentcolor;
	mask-image: var(--tng-icon-src, var(--tng-icon-src-none));
	mask-repeat: no-repeat;
	mask-position: center;
	mask-origin: content-box;
	mask-size: contain;

	--tng-icon-src-none: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA4MiA4MiI+PHBhdGggc3Ryb2tlPSIjN2Q3ZDdkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iLjIiIGQ9Im0xIDEgNDAgNDBNMSAxaDQwTTEgMXY0MG00MCAwIDQwIDQwTTQxIDQxIDgxIDFNNDEgNDEgMSA4MW00MC00MFYxbTAgNDB2NDBtMC00MEgxbTQwIDBoNDBtMCA0MEg0MW00MCAwVjQxbTAtNDBINDFtNDAgMHY0ME0xIDgxaDQwTTEgODFWNDFtNzIgMGMwIDE3LjY3My0xNC4zMjcgMzItMzIgMzJTOSA1OC42NzMgOSA0MSAyMy4zMjcgOSA0MSA5czMyIDE0LjMyNyAzMiAzMm0tMTYgMGMwIDguODM3LTcuMTYzIDE2LTE2IDE2cy0xNi03LjE2My0xNi0xNiA3LjE2My0xNiAxNi0xNiAxNiA3LjE2MyAxNiAxNk0yMiA3M2gzOGE1IDUgMCAwIDAgNS01VjE0YTUgNSAwIDAgMC01LTVIMjJhNSA1IDAgMCAwLTUgNXY1NGE1IDUgMCAwIDAgNSA1bS00LTRoNDZhNSA1IDAgMCAwIDUtNVYxOGE1IDUgMCAwIDAtNS01SDE4YTUgNSAwIDAgMC01IDV2NDZhNSA1IDAgMCAwIDUgNW0tNC00aDU0YTUgNSAwIDAgMCA1LTVWMjJhNSA1IDAgMCAwLTUtNUgxNGE1IDUgMCAwIDAtNSA1djM4YTUgNSAwIDAgMCA1IDUiLz48L3N2Zz4=");

	/* UI icons have smaller sizes than brand icons */
	&[class*='icon-ui-'] {
		--tng-icon-size-sm: var(--tng-spacing-12);
		--tng-icon-size-md: var(--tng-spacing-24);
		--tng-icon-size-lg: var(--tng-spacing-40);
	}

	&.is-sm,
	&:where(:not(.is-md, .is-lg)) {
		--tng-icon-size: var(--tng-icon-size-sm);
	}

	&.is-md {
		--tng-icon-size: var(--tng-icon-size-md);
	}

	&.is-lg {
		--tng-icon-size: var(--tng-icon-size-lg);
	}

	/* Implementation for non-monochrome icons */
	&:is(
		.icon-bell-notification,
		.icon-rating-star-empty,
		.icon-rating-star-full,
		.icon-user-notification,
		.icon-iso,
		.icon-ui-spinner,
		.icon-ui-spinner-contrast,
		.icon-ui-spinner-neutral
	) {
		background-color: revert;
		background-image: var(--tng-icon-src);
		background-repeat: no-repeat;
		background-position: center;
		background-origin: content-box;
		background-size: contain;
		mask: none;
	}

	&.icon-ui-spinner {
		/* Level 0: not inside any flip */
		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iMTIuNSIgY3k9IjEyLjUiIHI9IjYuMyIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjI1IiBzdHJva2Utd2lkdGg9IjEuOCIvPjxwYXRoIHN0cm9rZT0iIzE1MTUxYiIgc3Ryb2tlLXdpZHRoPSIxLjgiIGQ9Ik0xMi41IDYuMmE2LjMgNi4zIDAgMCAxIDYuMyA2LjMiLz48L3N2Zz4=");
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNi4zIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1vcGFjaXR5PSIuNDUiIHN0cm9rZS13aWR0aD0iMS44Ii8+PHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuOCIgZD0iTTEyIDUuN2E2LjMgNi4zIDAgMCAxIDYuMyA2LjMiLz48L3N2Zz4=");
	}
	}

	&:is(.icon-ui-spinner, .icon-ui-spinner-contrast, .icon-ui-spinner-neutral),
	&.is-spinning {
		animation: tng-icon-spin 1s linear infinite;

		@media (prefers-reduced-motion: reduce) {
			animation: none;
		}
	}
}

@keyframes tng-icon-spin {
	from {
		rotate: 0;
	}

	to {
		rotate: 360deg;
	}
}
}

@layer tng.components{
.tng-label {
	/* Forced contrast */
	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		padding: var(--tng-label-contrast-padding-vertical)
			var(--tng-label-contrast-padding-horizontal);
		background-color: var(--tng-color-fill-contrast-emphasis);
		border-radius: var(--tng-label-contrast-corner-radius);
	}

	display: inline flex;
	gap: var(--tng-spacing-04);
	align-items: center;
	color: var(--tng-label-color);

	&.is-sm,
	&:where(:not(.is-lg)) {
		--tng-font-family: var(--tng-label-sm-font-family);
		--tng-font-weight: var(--tng-label-sm-font-weight);
		--tng-font-size: var(--tng-label-sm-font-size);
		--tng-line-height: var(--tng-label-sm-line-height);
		--tng-letter-spacing: var(--tng-label-sm-letter-spacing);
	}

	&.is-lg {
		--tng-font-family: var(--tng-label-lg-font-family);
		--tng-font-weight: var(--tng-label-lg-font-weight);
		--tng-font-size: var(--tng-label-lg-font-size);
		--tng-line-height: var(--tng-label-lg-line-height);
		--tng-letter-spacing: var(--tng-label-lg-letter-spacing);
	}

	&.is-default,
	&:where(:not(.is-green, .is-blue, .is-red)) {
		--tng-label-color: var(--tng-color-foreground-neutral-default);
	}

	&.is-green {
		--tng-label-color: var(--tng-color-foreground-success-subtle);
	}

	&.is-blue {
		--tng-label-color: var(--tng-color-foreground-info-subtle);
	}

	&.is-red {
		--tng-label-color: var(--tng-color-foreground-error-default);
	}

	&.is-uppercase {
		text-transform: uppercase;
	}
}
}

@layer tng.components{
.tng-content a,
.tng-link {
	display: inline flex;
	gap: var(--tng-spacing-2xs);
	align-items: center;
	padding: 0;
	color: var(--tng-link-color, var(--tng-link-rested-color));
	-webkit-text-decoration: underline;
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	        text-decoration-skip-ink: none;
	text-underline-position: from-font;
	cursor: pointer;
	background: none;
	border: none;
	transition: color var(--tng-transition-duration-xf) linear;

	&:where(:not(.is-neutral)) {
		&:hover {
			--tng-link-color: var(--tng-link-hover-color);
		}

		&:active {
			--tng-link-color: var(--tng-link-active-color);
		}

		/* `:visited` ignores custom properties, so it has to set `color` itself. */
		&:visited {
			color: var(--tng-link-color, var(--tng-link-visited-color));
		}
	}

	/* Level 0: not inside any flip */

	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-link-active-color: var(
			--tng-buttons-link-button-neutral-selected-foreground-color
		);
		--tng-link-hover-color: var(
			--tng-buttons-link-button-neutral-hover-foreground-color
		);
		--tng-link-visited-color: var(
			--tng-buttons-link-button-neutral-visited-foreground-color
		);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-link-active-color: var(
			--tng-buttons-link-button-contrast-selected-foreground-color
		);
		--tng-link-hover-color: var(
			--tng-buttons-link-button-contrast-hover-foreground-color
		);
		--tng-link-visited-color: var(
			--tng-buttons-link-button-contrast-visited-foreground-color
		);
	}

	&.is-default,
	&:where(:not(.is-neutral)) {
		/* Level 0: not inside any flip */
		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-link-rested-color: var(
				--tng-buttons-link-button-neutral-rested-foreground-color
			);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-link-rested-color: var(
				--tng-buttons-link-button-contrast-rested-foreground-color
			);
	}
	}

	&.is-neutral {
		/* Level 0: not inside any flip */
		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-link-rested-color: var(
				--tng-buttons-link-button-neutral-foreground-color
			);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-link-rested-color: var(
				--tng-buttons-link-button-contrast-foreground-color
			);
	}
	}

	&.is-sm,
	:is(.tng-toggletip, .tng-popover) &,
	.tng-tag & {
		--tng-font-family: var(--tng-buttons-link-button-sm-font-family);
		--tng-font-size: var(--tng-buttons-link-button-sm-font-size);
		--tng-font-weight: var(--tng-buttons-link-button-sm-font-weight);
		--tng-letter-spacing: var(--tng-buttons-link-button-sm-letter-spacing);
		--tng-line-height: var(--tng-buttons-link-button-sm-line-height);
	}

	.tng-alert &,
	&.is-md {
		--tng-font-family: var(--tng-buttons-link-button-md-font-family);
		--tng-font-size: var(--tng-buttons-link-button-md-font-size);
		--tng-font-weight: var(--tng-buttons-link-button-md-font-weight);
		--tng-letter-spacing: var(--tng-buttons-link-button-md-letter-spacing);
		--tng-line-height: var(--tng-buttons-link-button-md-line-height);
	}

	&.is-lg {
		--tng-font-family: var(--tng-buttons-link-button-lg-font-family);
		--tng-font-size: var(--tng-buttons-link-button-lg-font-size);
		--tng-font-weight: var(--tng-buttons-link-button-lg-font-weight);
		--tng-letter-spacing: var(--tng-buttons-link-button-lg-letter-spacing);
		--tng-line-height: var(--tng-buttons-link-button-lg-line-height);
	}
}
}

@layer tng.components{
/*
 * Markers hang in the inline-start padding rather than sitting inside the
 * first line box. With `inside`, a wrapped line starts back at the content
 * edge — underneath its own marker — instead of indenting to align with the
 * line above it, which is what every reader expects a bullet to do. Body copy
 * wraps by definition, so that affected every multi-line item in `.tng-content`.
 *
 * `outside` moves the marker into the padding, which means the padding is now
 * what reserves room for it: 1.5em clears a two-digit `decimal` marker at every
 * brand's body size, and it is the indent the nested lists inherit as well.
 */
.tng-content :where(ol, ul),
.tng-plain-list {
	padding-inline-start: 1.5em;
	list-style-position: outside;

	ol& {
		list-style-type: decimal;
	}

	ul& {
		list-style-type: disc;
	}

	li {
		padding: 0.125em;
	}

	/*
	 * Nested lists. Their own padding is the indent now, so the extra
	 * `margin-inline-start` that used to carry it would double up — one step in
	 * is one marker gutter, which lands a nested marker under the parent's text.
	 */
	ol,
	ul {
		padding-inline-start: 1.5em;
		margin-block-end: 0.25em;
		list-style-position: outside;
	}
}

.tng-list {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	padding: 0;
	margin: 0;
	list-style: none;

	--tng-divider-color: var(--tng-color-border-contrast-default);
}

.tng-list-option {
	--tng-ring-offset: 4px;

	color: var(--tng-list-option-color);
	background-color: var(--tng-list-option-background-color);
	border-radius: var(--tng-radius-2xs);
	transition:
		background-color var(--tng-transition-duration-xf) linear,
		border-color var(--tng-transition-duration-xf) linear,
		color var(--tng-transition-duration-xf) linear;

	/* Either (1) target self with no interactive only child, or target interactive only child */
	&:not(:has(> :is(a, button, .tng-checkbox-control):only-child)),
	> :is(a, button):only-child {
		display: flex;
		gap: var(--tng-spacing-04);
		align-items: center;
		justify-content: start;
		inline-size: 100%;
		padding: var(--tng-spacing-04) 0;

		&:has(> img) {
			gap: var(--tng-spacing-08);
		}

		/* Increase padding when there's no image or medium icon */
		&:not(:has(> img, .tng-icon.is-md)) {
			padding: var(--tng-spacing-08) var(--tng-spacing-04);
		}

		> .tng-icon:last-child {
			margin-inline-start: auto;
		}
	}

	--tng-list-option-background-color: transparent;

	&[aria-selected='true'],
	&:has(input:checked) {
		--tng-list-option-background-color: var(--tng-color-surface-neutral-subtle);
	}

	&:hover {
		--tng-list-option-background-color: var(--tng-color-surface-neutral-subtle);
		--tng-divider-color: var(--tng-color-border-neutral-default);
		--tng-list-option-color: var(--tng-color-foreground-neutral-subtle);
	}

	> a {
		color: var(--tng-list-option-link-color);
		-webkit-text-decoration: none;
		text-decoration: none;

		/* Level 0: not inside any flip */

		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-list-option-link-color: var(--tng-color-foreground-neutral-default);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-list-option-link-color: var(
				--tng-color-foreground-contrast-default
			);
	}
	}

	> button {
		background: none;
		border: none;
	}

	> .tng-checkbox-control {
		flex-basis: 100%;
		padding-block: var(--tng-spacing-08);
		padding-inline: var(--tng-spacing-10);
	}

	&:not(:has(> .tng-checkbox-control)) {
		cursor: pointer;
	}
}

.tng-list-powertrain {
	display: flex;
	flex-direction: column;
	gap: var(--tng-spacing-02);
	align-items: stretch;

	.tng-list-powertrain-subtitle {
		display: flex;
		gap: var(--tng-spacing-04);
		align-items: center;

		em {
			display: flex;
			gap: var(--tng-spacing-04);
			align-items: center;
			font-style: normal;
			color: var(--tng-color-foreground-info-subtle);
		}
	}
}
}

@layer tng.components{

@property --tng-media-button-progress {
	syntax: '<number>';
	inherits: true;
	initial-value: 0;
}

/*
 * Media button — circular play / pause control for media surfaces.
 *
 * Lives in its own file (rather than alongside .tng-button et al.) because
 * it diverges structurally:
 *
 *   - the icon glyph fills nearly the whole button (icon ≈ 90% of diameter),
 *     not the ~50% ratio of icon-button;
 *   - it composes with an optional circular progress ring
 *     (.tng-media-button-progress).
 *
 * Tokens-only baseline: every visible colour resolves through the
 * `--tng-buttons-media-button-{neutral,contrast}-{state}-{property}` token
 * scale shipped by `@tmedxp/figma-tokens`.
 *
 * Lexus copper gradient — the follow-up ADR 0007 deferred ("media-button
 * still defers gradient borders; adopting these tokens is a separate
 * follow-up") — is implemented in the `html[data-brand='lexus']` blocks below.
 * Per the Figma "Lexus Gradient Implementation Note" (node 18936-38792) the
 * resting ring stays on its flat tokened proxy (grey), and the copper gradient
 * appears in two coincident places: the swept **progress arc**, and the button
 * **ring on :hover / :active** — the state where the media-button token already
 * turns the border copper. Both reuse one annulus geometry
 * (`--tng-media-button-arc-mask`) and one set of stops
 * (`--tng-media-button-gradient-{start,end}`, mapped per scheme from the shared
 * `--tng-color-border-gradient-*` design-system tokens), so arc, hover ring, the
 * rectangular gradient borders and the EV tab all resolve one copper.
 */

.tng-media-button {
	/* The inset is a fraction of the button, so it scales with it; the progress
	 * band is a stroke and stays px, like a border. */
	--tng-media-button-track-inset: 0.3rem;
	--tng-media-button-track-width: var(--tng-buttons-border);
	--tng-media-button-progress-stroke: 2px;
	--tng-media-button-icon-size-sm: var(--tng-spacing-20);
	--tng-media-button-icon-size-lg: var(--tng-spacing-40);
	--tng-media-button-size-sm: var(--tng-spacing-40);
	--tng-media-button-size-lg: var(--tng-spacing-64);

	/* Annulus inner radii for the masked rings. Both share the OUTER edge
	 * (size/2 − track-inset + track-width), so the arc traces the border on its
	 * outer perimeter. The border ring (Lexus hover, `.tng-media-button::before`)
	 * is `track-width` thick — it exactly overlays the resting outline, so hover
	 * only recolours, never thickens. The progress arc
	 * (`.tng-media-button-progress::before`) is a deliberately heavier
	 * `progress-stroke` band that extends further inward. */
	--tng-media-button-border-mask: calc(
		var(--tng-media-button-size) / 2 - var(--tng-media-button-track-inset)
	);
	--tng-media-button-arc-mask: calc(
		var(--tng-media-button-size) / 2 - var(--tng-media-button-track-inset) -
			var(--tng-media-button-progress-stroke)
	);

	position: relative;
	display: inline flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	inline-size: var(--tng-media-button-size);
	aspect-ratio: 1;
	padding: 0;
	color: var(--tng-media-button-color, var(--tng-media-button-rested-color));
	cursor: pointer;

	/*
	 * Visible border drawn with `outline` so the focus ring (also outline,
	 * applied by styleguide/src/utilities/focus.css on :focus-visible) can
	 * temporarily override it without a second pseudo. `outline-offset` of
	 * `-inset` pulls the ring inside the button to match the Figma anatomy.
	 *
	 * This solid outline is the per-state colour proxy for every brand,
	 * including Lexus — only the progress arc goes copper. `outline` stays free
	 * for the focus ring (focus.css) to override on :focus-visible.
	 */
	outline: var(--tng-media-button-track-width) solid
		var(
			--tng-media-button-border-color,
			var(--tng-media-button-rested-border-color)
		);
	outline-offset: calc(-1 * var(--tng-media-button-track-inset));
	background-color: var(
		--tng-media-button-background-color,
		var(--tng-media-button-rested-background-color)
	);
	border: none;
	border-radius: var(--tng-radius-xl);
	transition:
		background-color var(--tng-transition-duration-xf) linear,
		color var(--tng-transition-duration-xf) linear;

	&.is-sm {
		--tng-media-button-size: var(--tng-media-button-size-sm);

		.tng-icon {
			--tng-icon-size: var(--tng-media-button-icon-size-sm);
		}
	}

	&.is-lg,
	&:where(:not(.is-sm)) {
		--tng-media-button-size: var(--tng-media-button-size-lg);

		.tng-icon {
			--tng-icon-size: var(--tng-media-button-icon-size-lg);
		}
	}

	&:disabled {
		--tng-media-button-background-color: var(
			--tng-media-button-disabled-background-color
		);
		--tng-media-button-border-color: transparent;
		--tng-media-button-color: var(--tng-media-button-disabled-color);

		cursor: not-allowed;
	}

	&:not(:disabled) {
		&:active {
			--tng-media-button-background-color: var(
				--tng-media-button-active-background-color
			);
			--tng-media-button-border-color: var(
				--tng-media-button-active-border-color
			);
			--tng-media-button-color: var(--tng-media-button-active-color);
		}

		&:hover {
			--tng-media-button-background-color: var(
				--tng-media-button-hover-background-color
			);
			--tng-media-button-border-color: var(
				--tng-media-button-hover-border-color
			);
			--tng-media-button-color: var(--tng-media-button-hover-color);
		}
	}

	/* Level 0: not inside any flip */

	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-media-button-active-background-color: var(
			--tng-buttons-media-button-neutral-active-fill-color
		);
		--tng-media-button-active-border-color: var(
			--tng-buttons-media-button-neutral-active-border-color
		);
		--tng-media-button-active-color: var(
			--tng-buttons-media-button-neutral-active-foreground-color
		);
		--tng-media-button-disabled-background-color: var(
			--tng-buttons-media-button-neutral-disabled-fill-color
		);
		--tng-media-button-disabled-color: var(
			--tng-buttons-media-button-neutral-disabled-foreground-color
		);
		--tng-media-button-hover-background-color: var(
			--tng-buttons-media-button-neutral-hover-fill-color
		);
		--tng-media-button-hover-border-color: var(
			--tng-buttons-media-button-neutral-hover-border-color
		);
		--tng-media-button-hover-color: var(
			--tng-buttons-media-button-neutral-hover-foreground-color
		);
		--tng-media-button-rested-background-color: var(
			--tng-buttons-media-button-neutral-rested-fill-color
		);
		--tng-media-button-rested-border-color: var(
			--tng-buttons-media-button-neutral-rested-border-color
		);
		--tng-media-button-rested-color: var(
			--tng-buttons-media-button-neutral-rested-foreground-color
		);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-media-button-active-background-color: var(
			--tng-buttons-media-button-contrast-active-fill-color
		);
		--tng-media-button-active-border-color: var(
			--tng-buttons-media-button-contrast-active-border-color
		);
		--tng-media-button-active-color: var(
			--tng-buttons-media-button-contrast-active-foreground-color
		);
		--tng-media-button-disabled-background-color: var(
			--tng-buttons-media-button-contrast-disabled-fill-color
		);
		--tng-media-button-disabled-color: var(
			--tng-buttons-media-button-contrast-disabled-foreground-color
		);
		--tng-media-button-hover-background-color: var(
			--tng-buttons-media-button-contrast-hover-fill-color
		);
		--tng-media-button-hover-border-color: var(
			--tng-buttons-media-button-contrast-hover-border-color
		);
		--tng-media-button-hover-color: var(
			--tng-buttons-media-button-contrast-hover-foreground-color
		);
		--tng-media-button-rested-background-color: var(
			--tng-buttons-media-button-contrast-rested-fill-color
		);
		--tng-media-button-rested-border-color: var(
			--tng-buttons-media-button-contrast-rested-border-color
		);
		--tng-media-button-rested-color: var(
			--tng-buttons-media-button-contrast-rested-foreground-color
		);
	}
}

/*
 * Lexus copper gradient ring — hover / active only.
 *
 * At rest the button keeps its flat tokened outline (grey neutral / muted
 * contrast). On :hover and :active the media-button token turns the border
 * copper — and per the Figma "Lexus Gradient Implementation Note" that copper
 * is a gradient, not a flat fill. So we cross-fade: the tokened outline fades to
 * transparent while a copper gradient annulus on `::before` fades in over the
 * exact same band (`--tng-media-button-border-mask` = `track-width` thick), so
 * hover only recolours the ring, never thickens it. It shares its outer edge and
 * `--tng-media-button-gradient-*` stops with the progress arc, so a part-swept
 * arc sits flush on top of it. `outline` stays declared, so focus.css still owns
 * :focus-visible.
 *
 * Contrast: the reveal deliberately overrides the media-button contrast hover
 * border token (`border-contrast-emphasis`, white) with the contrast copper
 * gradient (copper-200 → copper-500), so the ring matches the copper arc within
 * contrast and mirrors the rectangular gradient borders. (The token scale can't
 * express a gradient, so white is only its flat placeholder here.)
 */
/* stylelint-disable-next-line no-descending-specificity */
:where(html[data-brand='lexus']) .tng-media-button {
	/* Level 0: not inside any flip */
	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-media-button-gradient-start: var(
			--tng-color-border-gradient-neutral-start
		);
		--tng-media-button-gradient-end: var(
			--tng-color-border-gradient-neutral-end
		);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-media-button-gradient-start: var(
			--tng-color-border-gradient-contrast-start
		);
		--tng-media-button-gradient-end: var(
			--tng-color-border-gradient-contrast-end
		);
	}

	&:not(:disabled) {
		/* The cross-fade below rides on `outline-color` — but so does the focus
		 * ring, which focus.css draws on the very same outline. Focus indicators
		 * stay instant on every other brand, so zero the duration on
		 * :focus-visible rather than drop the transition the cross-fade needs.
		 * The ring still fades out on blur, where the cross-fade owns the
		 * property again; keeping that direction instant too would mean moving
		 * the resting border off `outline`, which is what lets focus replace it
		 * rather than stack outside it. */
		--tng-media-button-outline-duration: var(--tng-transition-duration-xf);

		transition:
			background-color var(--tng-transition-duration-xf) linear,
			outline-color var(--tng-media-button-outline-duration) ease;

		&:focus-visible {
			--tng-media-button-outline-duration: 0s;
		}

		&::before {
			position: absolute;
			inset: calc(
				var(--tng-media-button-track-inset) -
					var(--tng-media-button-track-width)
			);
			pointer-events: none;
			content: '';
			background: linear-gradient(
				90deg,
				var(--tng-media-button-gradient-start),
				var(--tng-media-button-gradient-end)
			);
			border-radius: 50%;
			opacity: 0;
			mask: radial-gradient(
				circle,
				transparent var(--tng-media-button-border-mask),
				#000 var(--tng-media-button-border-mask),
				#000 100%
			);
			transition: opacity var(--tng-transition-duration-xf)
				var(--tng-transition-ease-out);
		}

		/* reveal the copper gradient; drop the tokened outline so only it shows */
		&:hover,
		&:active {
			outline-color: transparent;
		}

		&:hover::before,
		&:active::before {
			opacity: 1;
		}
	}
}

/*
 * Circular progress ring — optional companion to .tng-media-button.
 *
 * Drop this element *inside* the button to overlay a 360° progress arc on
 * top of the button's outline (the visible button border). The arc is
 * rendered via a conic-gradient masked into a thin annulus that aligns
 * with `--tng-media-button-track-inset`, so track + value coincide as a
 * single visual ring.
 *
 *   <button class="tng-media-button" aria-label="Pause">
 *     <div
 *       class="tng-media-button-progress"
 *       role="progressbar"
 *       aria-valuemin="0" aria-valuemax="100" aria-valuenow="42"
 *       style="--tng-media-button-progress: 0.42"
 *     ></div>
 *     <i class="tng-icon icon-ui-pause" aria-hidden="true"></i>
 *   </button>
 *
 * Wiring to a video player: on each animation frame (or every `timeupdate`
 * event for low-overhead updates), set both the custom property and
 * aria-valuenow:
 *
 *   ring.style.setProperty('--tng-media-button-progress', t / d);
 *   ring.setAttribute('aria-valuenow', String(Math.round(t / d * 100)));
 *
 * The @property declaration at the top of this file makes the number
 * interpolate natively across the transition below.
 */

.tng-media-button-progress {
	display: inline flex;

	&::before {
		position: absolute;
		inset: calc(
			var(--tng-media-button-track-inset) - var(--tng-media-button-track-width)
		);
		z-index: var(--z-above);
		pointer-events: none;
		content: '';
		background: conic-gradient(
			var(--tng-media-button-active-border-color) 0,
			var(--tng-media-button-active-border-color)
				calc(var(--tng-media-button-progress) * 1turn),
			transparent 0
		);
		border-radius: 50%;
		mask: radial-gradient(
			circle,
			transparent var(--tng-media-button-arc-mask),
			#000 var(--tng-media-button-arc-mask),
			#000 100%
		);

		/*
		 * Transition the registered custom property directly (see @property
		 * declaration at the top of the file). The engine interpolates the
		 * number, which propagates through every var(--tng-media-button-progress)
		 * reference — including the conic-gradient angle stops — without
		 * relying on cross-engine background-image interpolation, which
		 * Safari handles patchily.
		 */
		transition: --tng-media-button-progress var(--tng-transition-duration-60fps)
			linear;
	}
}

/*
 * Lexus copper gradient progress arc.
 *
 * The base arc above is a single-colour conic-gradient that doubles as colour
 * AND shape. To give the arc a copper gradient we split the two: a
 * `linear-gradient` supplies the colour, and the conic (progress sweep) is
 * demoted into the mask, intersected with the annulus radial via
 * `mask-composite: intersect` so only the swept band shows. The registered
 * `--tng-media-button-progress` still drives the conic angle inside the mask,
 * so live interpolation is preserved; `inset` cascades from the base `::before`
 * and the annulus radius is `--tng-media-button-arc-mask`, which shares its
 * outer edge with the Lexus hover ring above (the arc is the heavier band).
 * Only colour changes.
 *
 * Colour is the shared `--tng-media-button-gradient-{start,end}` (defined per
 * scheme on the Lexus button block from the `--tng-color-border-gradient-*`
 * design-system tokens), so the arc and the hover ring resolve one copper.
 * `:where()` keeps this zero-specificity, so it wins on source order over the
 * base rule — same brand pattern as gradient.css / typography.css.
 */
:where(html[data-brand='lexus']) .tng-media-button-progress::before {
	background: linear-gradient(
		90deg,
		var(--tng-media-button-gradient-start),
		var(--tng-media-button-gradient-end)
	);
	mask:
		conic-gradient(
			#000 0,
			#000 calc(var(--tng-media-button-progress) * 1turn),
			transparent 0
		),
		radial-gradient(
			circle,
			transparent var(--tng-media-button-arc-mask),
			#000 var(--tng-media-button-arc-mask),
			#000 100%
		);
	mask-composite: intersect;
}
}

@layer tng.components{

.tng-modal {
	position: relative;
	z-index: var(--z-overlay);
	display: flex;
	flex-direction: column;
	inline-size: 100dvi;
	contain: layout paint;
	background-color: var(--tng-color-background-neutral-default);

	.tng-frame {
		flex-shrink: 0;
		max-block-size: 100dvb;

		--tng-frame-ratio: 16 / 9;
		--tng-slot-text: '16*9';
	}

	.tng-modal-panel {
		display: flex;
		flex-direction: column;
		gap: var(--tng-modal-panel-gap, var(--tng-spacing-40));
		align-items: stretch;
		padding-block: var(
				--tng-modal-panel-padding,
				var(--tng-modal-panel-padding-block-start)
			)
			var(--tng-modal-panel-padding, var(--tng-modal-panel-padding-block-end));
		padding-inline: var(
			--tng-modal-panel-padding,
			var(--tng-modal-panel-padding-inline,)
		);

		--tng-modal-panel-padding-block-start: var(--tng-spacing-xl);
		--tng-modal-panel-padding-block-end: var(--tng-spacing-4xl);
		--tng-modal-panel-padding-inline: var(--tng-spacing-3xl);
	}

	.tng-button:has(.icon-close) {
		align-self: end;
	}

	&:has(.tng-frame) .tng-button:has(.icon-close) {
		/* Use custom property as to not conflict with utility default */
		--tng-position: absolute;

		inset-block-start: var(
			--tng-modal-panel-padding-block,
			var(--tng-modal-panel-padding-block-start)
		);
		inset-inline-end: var(--tng-modal-panel-padding-inline);
	}

	.tng-modal-content {
		max-block-size: 100%;
	}

	/* mobile */
	@media (width >= 576px) {
		inline-size: auto;
		min-inline-size: calc(var(--tng-golden-ratio) * 100%);
	}

	/* tablet */
	@media (width >= 768px) {
		flex-direction: row;

		&:has(.tng-frame) .tng-button:has(.icon-close) {
			/* Use custom property as to not conflict with utility default */
			--tng-position: relative;

			inset-block-start: auto;
			inset-inline-end: auto;
		}

		> .tng-frame {
			flex-shrink: 1;

			--tng-frame-ratio: 9 / 16;
			--tng-slot-text: '9*16';
		}

		.tng-modal-panel {
			inline-size: -moz-available;
			inline-size: -webkit-fill-available;
			inline-size: stretch;

			--tng-modal-panel-padding: var(--tng-spacing-40);
			--tng-modal-panel-gap: var(--tng-spacing-24);
		}
	}
}

dialog.tng-modal {
	&::backdrop {
		background-color: var(--tng-color-surface-dim-neutral-default);
	}

	/* On Stage */
	&[open] {
		opacity: 1;
		transform: translateY(0);

		&::backdrop {
			opacity: 1;
		}
	}

	/* Enter Stage From */
	@starting-style {
		&[open],
		&[open]::backdrop {
			opacity: 0;
		}

		&[open] {
			transform: translateY(50px);
		}
	}

	/* Exit Stage To */
	transform: translateY(50px);

	/* Exit Stage To */
	&,
	&::backdrop {
		opacity: 0;
		transition:
			display var(--tng-transition-duration-m) allow-discrete,
			opacity var(--tng-transition-duration-m) var(--tng-transition-ease-out),
			transform var(--tng-transition-duration-m) var(--tng-transition-ease-out);
	}

	/* Use [open] attribute for Safari compatibility instead of :open pseudo-class */
	&:not([open]) {
		display: none;
	}
}
}

@layer tng.components{

/*
 * Platform Badge
 *
 * Renders branded platform badges (App Store, Google Play, Apple Podcasts, Spotify)
 * as CSS background-images. These are full-color, non-square assets — not part of
 * the monochrome icon system.
 *
 * Usage:
 *   <a href="https://apps.apple.com/app/..." class="tng-platform-badge is-app-store" aria-label="Download on the App Store"></a>
 *   <a href="https://play.google.com/store/apps/..." class="tng-platform-badge is-google-play" aria-label="Get it on Google Play"></a>
 *   <a href="https://podcasts.apple.com/..." class="tng-platform-badge is-apple-podcasts" aria-label="Listen on Apple Podcasts"></a>
 *   <a href="https://open.spotify.com/..." class="tng-platform-badge is-spotify" aria-label="Listen on Spotify"></a>
 *
 * Scheme:
 *   Automatically adapts to the current scheme context (neutral/contrast).
 *   Dark badges render in neutral scheme, light badges in contrast scheme.
 *
 * Sizes:
 *   .is-sm — small (height: 32px)
 *   (default) — medium (height: 40px)
 *   .is-lg — large (height: 56px)
 */

.tng-platform-badge {
	display: inline-block;
	block-size: var(--tng-platform-badge-height);
	background-image: var(--tng-platform-badge-src);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;

	/* Sizes */

	&.is-sm {
		--tng-platform-badge-height: var(--tng-spacing-32);
	}

	&.is-md,
	&:where(:not(:is(.is-sm, .is-lg))) {
		--tng-platform-badge-height: var(--tng-spacing-40);
	}

	&.is-lg {
		--tng-platform-badge-height: var(--tng-spacing-56);
	}
}
}

@layer tng.components{
/*
 * Simple Header Bar — a dismissible announcement bar shown above the main
 * navigation: a short message, an optional CTA, and a close button.
 *
 * Surface: Toyota paints a flat solid background here; Lexus's copper gradient
 * auto-applies through the branded `.tng-gradient-fill` arm in
 * utilities/gradient.css (alongside the AI button) and overrides the flat
 * background from the later utilities layer.
 *
 * Contrast: contents flip to their contrast tokens through `.is-contrast` on the
 * host — the scheme mixins (see mixins.css) flip descendants by nesting depth, so
 * the CTA (`.tng-button.is-tertiary`) and close (`.tng-icon-button`) need no
 * per-element scheme class.
 *
 * Typography: the message is a `.tng-text-title.is-10` element carrying its own
 * type from the scale (see foundations/typography.css), the same way other
 * components label their inner text; the buttons bring their own. On Lexus with
 * no CTA the message takes the brand's uppercase label treatment (below).
 *
 * Layout: a plain flex row. Placement is done with auto margins, no positioning
 * context — the message centres in the space it's given and the close is pushed
 * to the trailing edge. `justify-content` is left default; the auto margins own
 * the main axis.
 *
 * Dismissal / session state is a consumer concern (see the accessibility docs);
 * this file ships only structure + surface.
 */
.tng-simple-header-bar {
	display: flex;
	gap: var(--tng-spacing-xl);
	align-items: center;
	min-block-size: var(--tng-spacing-9xl);
	padding-block: var(--tng-spacing-lg);
	padding-inline: var(--tng-spacing-2xl);
	color: var(--tng-color-foreground-contrast-emphasis);
	background: var(--tng-color-background-contrast-muted);

	/*
	 * The message centres and the close sits at the trailing edge: a leading auto
	 * margin on each splits the free space, so the message-group centres in what's
	 * left while the close is pushed to the end.
	 */
	> p {
		margin-inline-start: auto;
	}

	> .tng-icon-button {
		margin-inline-start: auto;
	}

	/*
	 * The CTA keeps its intrinsic size and never wraps, so a tight bar squeezes the
	 * message (which ellipsises via `.tng-overflow-ellipsis`) rather than breaking
	 * the button label across lines.
	 */
	> .tng-button {
		flex-shrink: 0;
		white-space: nowrap;
	}

	/*
	 * With a CTA, narrow screens split the row: the message leads (its trailing
	 * auto pushes everything after it to the edge) and the CTA + close cluster at
	 * the trailing edge — so the close drops its own auto and rides beside the CTA.
	 * Presence is read off the markup with `:has()` — no modifier to keep in sync.
	 */
	&:has(.tng-button) {
		> p {
			margin-inline: 0 auto;
		}

		> .tng-icon-button {
			margin-inline-start: 0;
		}
	}

	/*
	 * Desktop re-centres the message + CTA as one group and returns the close to
	 * the trailing edge — back to the base auto-margin behaviour.
	 */
	@media (width >= 768px) {
		&:has(.tng-button) {
			> p {
				margin-inline: auto 0;
			}

			> .tng-icon-button {
				margin-inline-start: auto;
			}
		}
	}

	/*
	 * Lexus, message-only: the copper announcement takes the brand's uppercase
	 * label treatment. Scoped to the message so the CTA / close are never
	 * uppercased, dropped when a CTA is present (sentence-case reads as one line
	 * with the button), and never on Toyota.
	 */
	:where(html[data-brand='lexus']) &:not(:has(.tng-button)) > p {
		text-transform: uppercase;
	}
}
}

@layer tng.components{

/*
 * Skeleton — generic, no-JS placeholder primitive.
 *
 * Renders before React hydrates: standalone HTML/CSS, no behaviour. The base
 * `.tng-skeleton` is a block (the most common placeholder); `is-line` and
 * `is-circle` reshape it. Card-shaped placeholders are composed from these
 * shapes and the existing layout / utility classes in markup — there is no
 * dedicated skeleton-card class.
 *
 * Every shape reads `--tng-skeleton-size` — interpreted per shape (block
 * height, line width, circle diameter) — so a single custom property sizes any
 * variant.
 *
 * Motion is static by default; `is-pulse` and `is-shimmer` opt in. The chosen
 * single treatment is the open design question for this component, so while in
 * quarantine all three are available to compare. Animated treatments collapse
 * to a static fill under `prefers-reduced-motion`.
 */

.tng-skeleton {
	--tng-skeleton-radius: var(--tng-radius-2xs);

	/* Level 0: not inside any flip */

	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-skeleton-color: var(--tng-color-fill-neutral-muted);
		--tng-skeleton-highlight: var(--tng-color-fill-neutral-default);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-skeleton-color: var(--tng-color-fill-contrast-muted);
		--tng-skeleton-highlight: var(--tng-color-fill-contrast-default);
	}

	/* Base shape: block — image / media / card placeholder.
	   `--tng-skeleton-size` sets the height; width fills the container. */
	display: block;
	inline-size: 100%;
	block-size: var(--tng-skeleton-size, 12.8rem);
	background-color: var(--tng-skeleton-color);
	border-radius: var(--tng-skeleton-radius);

	/* Shapes ---------------------------------------------------------- */

	/* line — text placeholder. `--tng-skeleton-size` sets the width;
	   height tracks the text line-box. Width presets via is-sm / is-md / is-lg. */
	&.is-line {
		inline-size: var(--tng-skeleton-size, 100%);
		block-size: 0.75em;
		border-radius: var(--tng-radius-1000);

		&.is-sm {
			--tng-skeleton-size: 25%;
		}

		&.is-md {
			--tng-skeleton-size: 50%;
		}

		&.is-lg {
			--tng-skeleton-size: 75%;
		}
	}

	/* circle — avatar / icon placeholder. `--tng-skeleton-size` sets the
	   diameter. */
	&.is-circle {
		inline-size: var(--tng-skeleton-size, var(--tng-spacing-48));
		block-size: var(--tng-skeleton-size, var(--tng-spacing-48));
		border-radius: var(--tng-radius-1000);
	}

	/* Motion variants (quarantine: pending a single design default) ---- */

	/* pulse — the fill breathes opacity. */
	&.is-pulse {
		animation: tng-skeleton-pulse var(--tng-transition-duration-s) ease-in-out
			infinite;
	}

	/* shimmer — a highlight sweeps across the fill. */
	&.is-shimmer {
		background-image: linear-gradient(
			90deg,
			transparent 0%,
			var(--tng-skeleton-highlight) 50%,
			transparent 100%
		);
		background-repeat: no-repeat;
		background-size: 200% 100%;
		animation: tng-skeleton-shimmer var(--tng-transition-duration-m) ease-in-out
			infinite;
	}

	/* Reduced motion: every treatment falls back to a static fill. */
	@media (prefers-reduced-motion: reduce) {
		background-image: none;
		animation: none;
	}
}

@keyframes tng-skeleton-pulse {
	50% {
		opacity: 0.45;
	}
}

@keyframes tng-skeleton-shimmer {
	from {
		background-position: 200% 0;
	}

	to {
		background-position: -200% 0;
	}
}
}

@layer tng.components{

.tng-slider {
	display: flex;
	flex-direction: column;
	gap: var(--tng-spacing-24);
	align-items: stretch;

	--tng-slider-thumb-active-background-color: var(
		--tng-color-fill-neutral-subtle
	);
	--tng-slider-thumb-active-color: var(--tng-color-fill-contrast-emphasis);
	--tng-slider-block-size: var(--tng-spacing-04);
	--tng-slider-thumb-background-color: var(--tng-color-fill-neutral-emphasis);
	--tng-slider-thumb-color: var(--tng-color-fill-contrast-emphasis);
	--tng-slider-thumb-disabled-background-color: var(
		--tng-color-fill-contrast-default
	);
	--tng-slider-thumb-disabled-color: var(--tng-color-fill-neutral-muted);
	--tng-slider-thumb-size: var(--tng-spacing-24);
	--tng-slider-track: var(--tng-color-fill-neutral-emphasis);
	--tng-slider-progress-color: var(--tng-color-fill-neutral-emphasis);

	&.is-ev {
		/* Lexus paints the EV accent as a copper gradient, not a flat colour. The
		 * track is a line, not a border, so it reuses the shared gradient *image*
		 * (`--tng-gradient-ev-track`, defined in utilities/gradient.css) rather
		 * than `border-area`. Other brands leave that var unset and fall back to
		 * the flat EV token. */
		--tng-slider-track: var(
			--tng-gradient-linear-neutral,
			var(--tng-color-border-ev-default)
		);
	}

	&:where(:has(input[type='range'], .tng-slider-progress)),
	&.is-range {
		--tng-slider-track: var(--tng-color-fill-contrast-default);
	}

	&.is-temperature {
		--tng-slider-track: linear-gradient(
			to var(--tng-slider-track-direction, right),
			hsl(240deg 100% 42%),
			hsl(180deg 100% 42%),
			hsl(120deg 100% 42%),
			hsl(60deg 100% 42%),
			hsl(0deg 100% 42%)
		);

		&:dir(rtl) {
			--tng-slider-track-direction: left;
		}
	}

	input[type='range'] {
		appearance: none;
		outline: none;

		&:disabled {
			--tng-slider-thumb-background-color: var(
				--tng-slider-thumb-disabled-background-color
			);
			--tng-slider-thumb-color: var(--tng-slider-thumb-disabled-color);

			cursor: not-allowed;
		}
	}
}

.tng-slider-labels {
	position: relative;
	inline-size: 100%;
	block-size: 1lh;

	> * {
		position: absolute;
		inset-inline-start: calc(var(--tng-slider-label-value) * 100%);

		/* `block-size` above is a hard clamp, so a wrapped label would spill out of
		 * the row and collide with the track. */
		white-space: nowrap;

		/* Each label is anchored at its own value on the track, then pulled back by
		 * the fraction of its own width that matches that value: 0 at the start
		 * (flush with the track start), -50% at the midpoint (centred, as before),
		 * -100% at the end (flush with the track end). A flat -50% centred every
		 * label on its value, so the 0 and 1 labels hung half outside the
		 * component. Deriving the shift from the value rather than `:first-child` /
		 * `:last-child` also keeps a lone mid-track label centred and doesn't
		 * assume labels are authored in value order. */
		translate: calc(
				-100% * var(--tng-slider-label-value) * var(--tng-direction, 1)
			)
			0;
	}
}

.tng-slider-bar {
	position: relative;
}

.tng-slider-progress {
	background: var(--tng-slider-progress-color);
	border-radius: var(--tng-radius-xl);

	position: absolute;
	inset: 0;
	inset-inline: calc(var(--tng-slider-progress-start, 0) * 100%)
		calc((1 - var(--tng-slider-progress-end, 1)) * 100%);
	block-size: var(--tng-slider-block-size);
}

/* Moz Progress */
.tng-slider:not(.is-temperature) input[type='range']::-moz-range-progress {
	background: var(--tng-slider-progress-color);
	border-radius: var(--tng-radius-xl);
}

.tng-slider-thumb {
	inline-size: var(--tng-slider-thumb-size);
	block-size: var(--tng-slider-thumb-size);
	background-color: var(--tng-slider-thumb-background-color);
	background-image:
		radial-gradient(circle, var(--tng-slider-thumb-color) 2px, transparent 2px),
		radial-gradient(circle, var(--tng-slider-thumb-color) 2px, transparent 2px),
		radial-gradient(circle, var(--tng-slider-thumb-color) 2px, transparent 2px);
	background-repeat: no-repeat;
	background-position:
		calc(50% - 6px) center,
		center,
		calc(50% + 6px) center;
	background-size: 4px 4px;
	border: 1px solid var(--tng-color-border-contrast-default);
	border-radius: var(--tng-radius-xl);
	transition: background-color var(--tng-transition-duration-xf) linear;

	position: absolute;
	inset-block-start: 50%;
	inset-inline-start: calc(var(--tng-slider-thumb-value, 0) * 100%);
	translate: calc(var(--tng-direction, 1) * -50%) -50%;

	&.is-active {
		--tng-slider-thumb-background-color: var(
			--tng-slider-thumb-active-background-color
		);
		--tng-slider-thumb-color: var(--tng-slider-thumb-active-color);
	}

	&.is-disabled {
		--tng-slider-thumb-background-color: var(
			--tng-slider-thumb-disabled-background-color
		);
		--tng-slider-thumb-color: var(--tng-slider-thumb-disabled-color);

		cursor: not-allowed;
	}
}

.tng-slider input[type='range']::-moz-range-thumb {
	inline-size: var(--tng-slider-thumb-size);
	block-size: var(--tng-slider-thumb-size);
	background-color: var(--tng-slider-thumb-background-color);
	background-image:
		radial-gradient(circle, var(--tng-slider-thumb-color) 2px, transparent 2px),
		radial-gradient(circle, var(--tng-slider-thumb-color) 2px, transparent 2px),
		radial-gradient(circle, var(--tng-slider-thumb-color) 2px, transparent 2px);
	background-repeat: no-repeat;
	background-position:
		calc(50% - 6px) center,
		center,
		calc(50% + 6px) center;
	background-size: 4px 4px;
	border: 1px solid var(--tng-color-border-contrast-default);
	border-radius: var(--tng-radius-xl);
	-moz-transition: background-color var(--tng-transition-duration-xf) linear;
	transition: background-color var(--tng-transition-duration-xf) linear;
}

.tng-slider input[type='range']:active:not(:disabled)::-moz-range-thumb {
	--tng-slider-thumb-background-color: var(
		--tng-slider-thumb-active-background-color
	);
	--tng-slider-thumb-color: var(--tng-slider-thumb-active-color);
}

.tng-slider input[type='range']:focus-visible:not(:disabled)::-moz-range-thumb {
	--tng-ring-offset: 1px;

	outline: var(--tng-stroke-md) solid
		var(--tng-ring-color, var(--tng-color-border-focus-neutral-default));

	outline-offset: var(--tng-ring-offset, 2px);

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-ring-color: var(
			--tng-ring-color,
			var(--tng-color-border-focus-contrast-default)
		);
	}
}

.tng-slider input[type='range']::-webkit-slider-thumb {
	inline-size: var(--tng-slider-thumb-size);
	block-size: var(--tng-slider-thumb-size);
	background-color: var(--tng-slider-thumb-background-color);
	background-image:
		radial-gradient(circle, var(--tng-slider-thumb-color) 2px, transparent 2px),
		radial-gradient(circle, var(--tng-slider-thumb-color) 2px, transparent 2px),
		radial-gradient(circle, var(--tng-slider-thumb-color) 2px, transparent 2px);
	background-repeat: no-repeat;
	background-position:
		calc(50% - 6px) center,
		center,
		calc(50% + 6px) center;
	background-size: 4px 4px;
	border: 1px solid var(--tng-color-border-contrast-default);
	border-radius: var(--tng-radius-xl);
	-webkit-transition: background-color var(--tng-transition-duration-xf) linear;
	transition: background-color var(--tng-transition-duration-xf) linear;

	translate: 0 calc(-50% + var(--tng-slider-block-size) / 2);
}

.tng-slider input[type='range']:active:not(:disabled)::-webkit-slider-thumb {
	--tng-slider-thumb-background-color: var(
		--tng-slider-thumb-active-background-color
	);
	--tng-slider-thumb-color: var(--tng-slider-thumb-active-color);
}

.tng-slider
	input[type='range']:focus-visible:not(:disabled)::-webkit-slider-thumb {
	--tng-ring-offset: 1px;

	outline: var(--tng-stroke-md) solid
		var(--tng-ring-color, var(--tng-color-border-focus-neutral-default));

	outline-offset: var(--tng-ring-offset, 2px);

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-ring-color: var(
			--tng-ring-color,
			var(--tng-color-border-focus-contrast-default)
		);
	}
}

.tng-slider-track {
	inline-size: 100%;
	block-size: var(--tng-slider-block-size);
	background: var(--tng-slider-track);
	border-radius: var(--tng-radius-xl);
}

.tng-slider input[type='range']::-moz-range-track {
	inline-size: 100%;
	block-size: var(--tng-slider-block-size);
	background: var(--tng-slider-track);
	border-radius: var(--tng-radius-xl);
}

.tng-slider input[type='range']::-webkit-slider-runnable-track {
	inline-size: 100%;
	block-size: var(--tng-slider-block-size);
	background: var(--tng-slider-track);
	border-radius: var(--tng-radius-xl);
}

.tng-slider:not(.is-temperature)
	input[type='range']::-webkit-slider-runnable-track {
	background:
		linear-gradient(var(--tng-slider-progress-color) 0 0) 0 0 /
			calc(var(--tng-slider-progress-value, 0) * 100%) 100% no-repeat,
		var(--tng-slider-track);
}
}

@layer tng.components{
.tng-slot {
	display: flex;
	flex-direction: column;
	gap: var(--tng-spacing-sm);
	align-items: center;
	justify-content: center;
	inline-size: -moz-available;
	inline-size: -webkit-fill-available;
	inline-size: stretch;
	block-size: 100%;
	padding: var(--tng-spacing-xl);
	color: var(--tng-slot-color);
	background-color: var(--tng-slot-background-color);
	border: 1px dashed var(--tng-slot-color);

	&.is-default,
	&:where(:not(.is-checkered, .is-primary)) {
		--tng-slot-background-color: #f5f5f5;
		--tng-slot-color: #a8aaac;
	}

	&.is-checkered,
	.tng-frame &:not(.is-primary) {
		--tng-slot-checkered-size: 24px;

		background-image:
			linear-gradient(45deg, lightgray 25%, transparent 25%),
			linear-gradient(-45deg, lightgray 25%, transparent 25%),
			linear-gradient(45deg, transparent 75%, lightgray 75%),
			linear-gradient(-45deg, transparent 75%, lightgray 75%);
		background-position:
			0 0,
			0 var(--tng-slot-checkered-size),
			var(--tng-slot-checkered-size) calc(var(--tng-slot-checkered-size) * -1),
			calc(var(--tng-slot-checkered-size) * -1) 0;
		background-size: calc(var(--tng-slot-checkered-size) * 2)
			calc(var(--tng-slot-checkered-size) * 2);
		border-radius: inherit;
	}

	&.is-primary {
		--tng-slot-background-color: #eecefd;
		--tng-slot-color: #750097;
	}

	&:empty::before {
		text-box: trim-both cap alphabetic;

		content: var(--tng-slot-text, '+');

		--tng-font-size: var(--tng-font-font-size-24);
		--tng-line-height: 1;
	}

	.tng-frame &:empty::before {
		--tng-font-size: var(--tng-font-font-size-80);
		--tng-line-height: var(--tng-font-line-height-48);
	}
}
}

@layer tng.components{
.tng-content table,
.tng-table {
	min-inline-size: 100%;
	color: var(--tng-table-color);
	border-collapse: collapse;

	td,
	th {
		padding: var(--tng-spacing-sm);
		border: var(--tng-stroke-sm) solid var(--tng-table-color-border);
	}

	td {
		--tng-font-weight: var(--tng-typography-body-7-font-weight-default);
	}

	th {
		--tng-font-weight: var(--tng-typography-body-7-font-weight-emphasis);

		text-align: start;
	}

	/* Level 0: not inside any flip */

	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-table-color: var(--tng-color-foreground-neutral-default);
		--tng-table-color-border: var(--tng-color-border-neutral-muted);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-table-color: var(--tng-color-foreground-contrast-default);
		--tng-table-color-border: var(--tng-color-border-contrast-muted);
	}
}
}

@layer tng.components{

/**
 * Tabs Component
 *
 * A horizontal tab strip with one shared visual and TWO semantics (see ADR 0005
 * and CONTEXT.md → Tabs):
 *
 * - Tab panel — WAI-ARIA Tabs. `role="tablist"` / `role="tab"` / `role="tabpanel"`,
 *   one panel shown at a time, JS-driven. The item is a `<button role="tab">`;
 *   its active look is keyed off `.is-selected` / `[aria-selected='true']`.
 * - Tab picker — a single-select control (a Radio Group). Native `<fieldset>` +
 *   `<input type="radio">`, no JS, no ARIA. The item is a `<label>` wrapping a
 *   radio; its active / disabled / focus looks are keyed off `:has(input:*)`, and
 *   the radio is visually hidden but kept focusable.
 *
 * Structure:
 * - .tng-tabs: The strip container (horizontal scrolling for tab panels)
 * - .tng-tabs-item: An individual tab (button/link) or picker option (label)
 *
 * Variants (orthogonal to semantic — apply to both):
 * - Default (light background)
 * - .is-ev: Electric vehicle branding (different active border color)
 *
 * The selected item paints a filled surface automatically. `.is-filled` still
 * forces that surface on any item and is kept working, but is soft deprecated
 * and no longer documented.
 */

.tng-tabs {
	--tng-tabs-background-color: var(--tng-tabs-scheme-background-color);

	display: flex;
	gap: var(--tng-spacing-none);
	background-color: var(--tng-tabs-background-color);

	/* Level 0: not inside any flip */

	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-tabs-scheme-background-color: var(
			--tng-tabs-neutral-background-color,
			var(--tng-color-background-neutral-default)
		);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-tabs-scheme-background-color: var(
			--tng-tabs-contrast-background-color,
			var(--tng-color-background-contrast-default)
		);
	}

	.tng-overflow-scroll-indicators:has(&) {
		--tng-overflow-scroll-indicator-size: 10rem;
	}
}

.tng-tabs > *,
.tng-tabs-item {
	--tng-ring-offset: -2px;
	--tng-font-family: var(--tng-tabs-font-family);
	--tng-font-size: var(--tng-tabs-font-size);
	--tng-font-weight: var(--tng-tabs-font-weight);
	--tng-line-height: var(--tng-tabs-line-height);
	--tng-letter-spacing: var(--tng-tabs-letter-spacing);
	--tng-tabs-item-color: var(--tng-tabs-item-rested-color);
	--tng-tabs-item-border-color: var(--tng-tabs-item-rested-border-color);
	--tng-gradient-background: var(--tng-tabs-background-color);

	display: flex;
	flex-shrink: 0;
	flex-direction: column;
	max-inline-size: 19rem;
	padding: var(--tng-spacing-xs) var(--tng-spacing-md);
	color: var(--tng-tabs-item-color);
	-webkit-text-decoration: none;
	text-decoration: none;
	cursor: pointer;
	background: var(--tng-gradient-background);
	border: none;
	border-block-end: var(--tng-stroke-md) solid var(--tng-tabs-item-border-color);

	/* The last two segments compose the gradient border's slide: the Lexus
	 * selected item auto-applies `.tng-gradient-border`
	 * (utilities/gradient.css), which leaves `transition` to its host. A harmless
	 * no-op on every item without a gradient. */
	transition:
		background-color var(--tng-transition-duration-xf) linear,
		border-color var(--tng-transition-duration-xf) linear,
		color var(--tng-transition-duration-xf) linear,
		--tng-gradient-position var(--tng-transition-duration-m) ease,
		--tng-gradient-size var(--tng-transition-duration-m) ease;

	/* The filled surface is the selected treatment: an item paints it as soon as
	 * it is selected, with no consumer opt-in. Neutral scheme only — Figma's
	 * contrast tab has no fill, and there is no token for one.
	 *
	 * `.is-filled` is soft deprecated — it predates this and made the surface a
	 * manual per-item variant, so a strip that sets it on every item still
	 * renders exactly as before. Don't reach for it in new markup; selection
	 * alone is enough. */
	&.is-filled,
	&.is-selected,
	&[aria-selected='true'],
	&:has(input:checked) {
		/* Level 0: not inside any flip */
		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-tabs-background-color: var(--tng-color-fill-contrast-default);
	}
	}

	/* On Lexus this copper underline is repainted as a gradient by
	 * utilities/gradient.css, keeping the fill via `--tng-gradient-background`. */
	&.is-selected,
	&[aria-selected='true'],
	&:has(input:checked) {
		--tng-tabs-item-color: var(--tng-tabs-item-active-color);
		--tng-tabs-item-border-color: var(--tng-tabs-item-active-border-color);

		&:not(:has(.tng-tabs-item-label)) {
			--tng-tabs-font-weight: var(--tng-typography-body-6-font-weight-emphasis);
		}

		.tng-tabs-item-label {
			font-weight: var(--tng-typography-body-6-font-weight-emphasis);
		}
	}

	/* Level 0: not inside any flip */

	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-tabs-item-rested-color: var(
			--tng-tabs-neutral-rested-foreground-color,
			var(--tng-color-foreground-neutral-default)
		);
		--tng-tabs-item-rested-border-color: var(
			--tng-tabs-neutral-rested-border-color,
			var(--tng-color-border-neutral-muted)
		);
		--tng-tabs-item-hover-color: var(
			--tng-tabs-neutral-hover-foreground-color,
			var(--tng-color-foreground-neutral-default)
		);
		--tng-tabs-item-hover-border-color: var(
			--tng-tabs-neutral-hover-border-color,
			var(--tng-color-border-neutral-default)
		);
		--tng-tabs-item-active-color: var(
			--tng-tabs-neutral-active-foreground-color,
			var(--tng-color-foreground-neutral-default)
		);
		--tng-tabs-item-active-border-color: var(
			--tng-tabs-neutral-active-border-color,
			var(--tng-color-border-primary-default)
		);
		--tng-tabs-item-disabled-color: var(
			--tng-tabs-neutral-disabled-foreground-color,
			var(--tng-color-foreground-neutral-muted)
		);
		--tng-tabs-item-disabled-border-color: var(
			--tng-tabs-neutral-disabled-border-color,
			var(--tng-color-border-neutral-muted)
		);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-tabs-item-rested-color: var(
			--tng-tabs-contrast-rested-foreground-color,
			var(--tng-color-foreground-contrast-default)
		);
		--tng-tabs-item-rested-border-color: var(
			--tng-tabs-contrast-rested-border-color,
			var(--tng-color-border-contrast-muted)
		);
		--tng-tabs-item-hover-color: var(
			--tng-tabs-contrast-hover-foreground-color,
			var(--tng-color-foreground-contrast-default)
		);
		--tng-tabs-item-hover-border-color: var(
			--tng-tabs-contrast-hover-border-color,
			var(--tng-color-border-contrast-default)
		);
		--tng-tabs-item-active-color: var(
			--tng-tabs-contrast-active-foreground-color,
			var(--tng-color-foreground-contrast-default)
		);
		--tng-tabs-item-active-border-color: var(
			--tng-tabs-contrast-active-border-color,
			var(--tng-color-border-primary-default)
		);
		--tng-tabs-item-disabled-color: var(
			--tng-tabs-contrast-disabled-foreground-color,
			var(--tng-color-foreground-contrast-muted)
		);
		--tng-tabs-item-disabled-border-color: var(
			--tng-tabs-contrast-disabled-border-color,
			var(--tng-color-border-contrast-muted)
		);
	}

	&.is-ev {
		/* Level 0: not inside any flip */
		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-tabs-item-rested-color: var(
				--tng-tabs-ev-neutral-rested-foreground-color,
				var(--tng-color-foreground-neutral-default)
			);
			--tng-tabs-item-rested-border-color: var(
				--tng-tabs-ev-neutral-rested-border-color,
				var(--tng-color-grey-500)
			);
			--tng-tabs-item-hover-color: var(
				--tng-tabs-ev-neutral-hover-foreground-color,
				var(--tng-color-foreground-neutral-subtle)
			);
			--tng-tabs-item-hover-border-color: var(
				--tng-tabs-ev-neutral-hover-border-color,
				var(--tng-color-grey-500)
			);
			--tng-tabs-item-active-color: var(
				--tng-tabs-ev-neutral-active-foreground-color,
				var(--tng-color-foreground-neutral-emphasis)
			);
			--tng-tabs-item-active-border-color: var(
				--tng-tabs-ev-neutral-active-border-color,
				var(--tng-color-border-ev-default)
			);
			--tng-tabs-item-disabled-color: var(
				--tng-tabs-ev-neutral-disabled-foreground-color,
				var(--tng-color-foreground-neutral-muted)
			);
			--tng-tabs-item-disabled-border-color: var(
				--tng-tabs-ev-neutral-disabled-border-color,
				var(--tng-color-border-neutral-muted)
			);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-tabs-item-rested-color: var(
				--tng-tabs-ev-contrast-rested-foreground-color,
				var(--tng-color-foreground-contrast-emphasis)
			);
			--tng-tabs-item-rested-border-color: var(
				--tng-tabs-ev-contrast-rested-border-color,
				var(--tng-color-border-contrast-emphasis)
			);
			--tng-tabs-item-hover-color: var(
				--tng-tabs-ev-contrast-hover-foreground-color,
				var(--tng-color-foreground-contrast-emphasis)
			);
			--tng-tabs-item-hover-border-color: var(
				--tng-tabs-ev-contrast-hover-border-color,
				var(--tng-color-border-contrast-subtle)
			);
			--tng-tabs-item-active-color: var(
				--tng-tabs-ev-contrast-active-foreground-color,
				var(--tng-color-foreground-contrast-emphasis)
			);
			--tng-tabs-item-active-border-color: var(
				--tng-tabs-ev-contrast-active-border-color,
				var(--tng-color-border-ev-default)
			);
			--tng-tabs-item-disabled-color: var(
				--tng-tabs-ev-contrast-disabled-foreground-color,
				var(--tng-color-foreground-contrast-muted)
			);
			--tng-tabs-item-disabled-border-color: var(
				--tng-tabs-ev-contrast-disabled-border-color,
				var(--tng-color-border-contrast-muted)
			);
	}
	}

	&:disabled,
	&:has(input:disabled) {
		--tng-tabs-item-color: var(--tng-tabs-item-disabled-color);
		--tng-tabs-item-border-color: var(--tng-tabs-item-disabled-border-color);

		cursor: not-allowed;
	}

	/* Selected wins over hover, so a hovered selection keeps its underline. */
	&:not(
			:disabled,
			:has(input:disabled),
			.is-selected,
			[aria-selected='true'],
			:has(input:checked)
		):hover {
		--tng-tabs-item-color: var(--tng-tabs-item-hover-color);
		--tng-tabs-item-border-color: var(--tng-tabs-item-hover-border-color);
	}

	/**
	 * Tab picker semantic: a `.tng-tabs-item` that wraps a native
	 * `<input type="radio">` (see ADR 0005). The radio carries the state and
	 * stays focusable in the a11y tree; the label is the visible control, so the
	 * checked / disabled looks above are keyed off `:has(input:*)`, and focus is
	 * projected from the radio onto the label. No consumer CSS, no JS.
	 */
	& input[type='radio'] {
		position: absolute;
		inline-size: 1px;
		block-size: 1px;
		overflow: hidden;
		clip-path: inset(50%);
	}

	&:has(input:focus-visible) {
		outline: var(--tng-stroke-md) solid
		var(--tng-ring-color, var(--tng-color-border-focus-neutral-default));
		outline-offset: var(--tng-ring-offset, 2px);
		/* Forced contrast */
		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-ring-color: var(
			--tng-ring-color,
			var(--tng-color-border-focus-contrast-default)
		);
	}
	}
}
}

@layer tng.components{
/*
 * Tag is bound to the `tags/*` token family, which carries a full
 * neutral/contrast pair for every colour. Those two paths map directly onto
 * the scheme mixins — `tags/…/neutral/…` is the light-surface set,
 * `tags/…/contrast/…` the dark-surface one — so the surface treatment is
 * chosen by `tng-scheme` rather than by a modifier class. There is one
 * appearance per colour per scheme, and no way to opt a single tag into the
 * other one; that is deliberate.
 *
 * The colours split across two namespaces, matching Figma: `brand/*` holds
 * Default, Primary and Secondary, `feedback/*` holds Success, Danger, Info and
 * Warning. Modifier names follow the token family, which is why the red
 * variant is `.is-danger` here while Alert, Badge and Toggle — none of which
 * have a token family of their own — spell it `.is-error` off the generic
 * `--tng-color-*-error-*` set.
 */
.tng-tag {
	--tng-tag-stroke-size: var(--tng-stroke-sm);
	--tng-font-family: var(--tng-tags-font-family);
	--tng-font-size: var(--tng-tags-font-size);
	--tng-font-weight: var(--tng-tags-font-weight);
	--tng-letter-spacing: var(--tng-tags-letter-spacing);
	--tng-line-height: var(--tng-tags-line-height);

	&.is-default,
	&:where(
		:not(
			.is-primary,
			.is-secondary,
			.is-success,
			.is-danger,
			.is-info,
			.is-warning
		)
	) {
		/* Level 0: not inside any flip */
		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-tag-color: var(--tng-tags-brand-neutral-default-foreground-color);
			--tng-tag-background-color: var(
				--tng-tags-brand-neutral-default-fill-color
			);
			--tng-tag-stroke-color: var(
				--tng-tags-brand-neutral-default-border-color
			);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-tag-color: var(--tng-tags-brand-contrast-default-foreground-color);
			--tng-tag-background-color: var(
				--tng-tags-brand-contrast-default-fill-color
			);
			--tng-tag-stroke-color: var(
				--tng-tags-brand-contrast-default-border-color
			);
	}
	}

	display: inline flex;
	align-items: center;
	padding-block: var(--tng-spacing-2xs);
	padding-inline: var(--tng-spacing-lg);
	color: var(--tng-tag-color);
	background-color: var(--tng-tag-background-color);
	border: var(--tng-tag-stroke-size) solid var(--tng-tag-stroke-color);
	border-radius: var(--tng-tags-corner-radius);

	* {
		color: inherit;
	}

	.tng-icon {
		margin-inline-end: var(--tng-spacing-2xs);
	}

	/*
	 * DEPRECATED (2026-08-21): a trailing link is not part of this component.
	 * Figma's anatomy pins exactly three elements — container, icon, text — and
	 * this margin traces back to the container's `item-spacing: 32`, which never
	 * renders because the container has a single child. The rule is kept only
	 * because consumers may already depend on it; it is absent from the docs.
	 * Remove it once no consumer relies on a tag-scoped link offset.
	 */
	.tng-link {
		margin-inline-start: var(--tng-spacing-4xl);
	}

	&.is-primary {
		/* Level 0: not inside any flip */
		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-tag-color: var(--tng-tags-brand-neutral-primary-foreground-color);
			--tng-tag-background-color: var(
				--tng-tags-brand-neutral-primary-fill-color
			);
			--tng-tag-stroke-color: var(
				--tng-tags-brand-neutral-primary-border-color
			);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-tag-color: var(--tng-tags-brand-contrast-primary-foreground-color);
			--tng-tag-background-color: var(
				--tng-tags-brand-contrast-primary-fill-color
			);
			--tng-tag-stroke-color: var(
				--tng-tags-brand-contrast-primary-border-color
			);
	}
	}

	&.is-secondary {
		/* Level 0: not inside any flip */
		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-tag-color: var(--tng-tags-brand-neutral-secondary-foreground-color);
			--tng-tag-background-color: var(
				--tng-tags-brand-neutral-secondary-fill-color
			);
			--tng-tag-stroke-color: var(
				--tng-tags-brand-neutral-secondary-border-color
			);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-tag-color: var(
				--tng-tags-brand-contrast-secondary-foreground-color
			);
			--tng-tag-background-color: var(
				--tng-tags-brand-contrast-secondary-fill-color
			);
			--tng-tag-stroke-color: var(
				--tng-tags-brand-contrast-secondary-border-color
			);
	}
	}

	&.is-success {
		/* Level 0: not inside any flip */
		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-tag-color: var(
				--tng-tags-feedback-neutral-success-foreground-color
			);
			--tng-tag-background-color: var(
				--tng-tags-feedback-neutral-success-fill-color
			);
			--tng-tag-stroke-color: var(
				--tng-tags-feedback-neutral-success-border-color
			);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-tag-color: var(
				--tng-tags-feedback-contrast-success-foreground-color
			);
			--tng-tag-background-color: var(
				--tng-tags-feedback-contrast-success-fill-color
			);
			--tng-tag-stroke-color: var(
				--tng-tags-feedback-contrast-success-border-color
			);
	}
	}

	&.is-danger {
		/* Level 0: not inside any flip */
		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-tag-color: var(--tng-tags-feedback-neutral-danger-foreground-color);
			--tng-tag-background-color: var(
				--tng-tags-feedback-neutral-danger-fill-color
			);
			--tng-tag-stroke-color: var(
				--tng-tags-feedback-neutral-danger-border-color
			);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-tag-color: var(
				--tng-tags-feedback-contrast-danger-foreground-color
			);
			--tng-tag-background-color: var(
				--tng-tags-feedback-contrast-danger-fill-color
			);
			--tng-tag-stroke-color: var(
				--tng-tags-feedback-contrast-danger-border-color
			);
	}
	}

	&.is-info {
		/* Level 0: not inside any flip */
		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-tag-color: var(--tng-tags-feedback-neutral-info-foreground-color);
			--tng-tag-background-color: var(
				--tng-tags-feedback-neutral-info-fill-color
			);
			--tng-tag-stroke-color: var(
				--tng-tags-feedback-neutral-info-border-color
			);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-tag-color: var(--tng-tags-feedback-contrast-info-foreground-color);
			--tng-tag-background-color: var(
				--tng-tags-feedback-contrast-info-fill-color
			);
			--tng-tag-stroke-color: var(
				--tng-tags-feedback-contrast-info-border-color
			);
	}
	}

	&.is-warning {
		/* Level 0: not inside any flip */
		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-tag-color: var(
				--tng-tags-feedback-neutral-warning-foreground-color
			);
			--tng-tag-background-color: var(
				--tng-tags-feedback-neutral-warning-fill-color
			);
			--tng-tag-stroke-color: var(
				--tng-tags-feedback-neutral-warning-border-color
			);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-tag-color: var(
				--tng-tags-feedback-contrast-warning-foreground-color
			);
			--tng-tag-background-color: var(
				--tng-tags-feedback-contrast-warning-fill-color
			);
			--tng-tag-stroke-color: var(
				--tng-tags-feedback-contrast-warning-border-color
			);
	}
	}
}
}

@layer tng.components{
/**
 * Toggletip / Tooltip
 *
 * Structure:
 *   .tng-toggletip
 *     .tng-toggletip-arrow[data-placement]  (optional)
 *     .tng-toggletip-bubble
 *       .tng-icon-button.icon-close         (optional)
 *       .tng-text-title                     (optional)
 *       content...
 *
 * Two documented usages share this one component. A **toggletip** is the
 * interactive form — click-triggered, `role="dialog"`, may hold a title, a
 * close button and controls. A **tooltip** is the descriptive form — short
 * non-interactive text on hover or focus. The tooltip look is keyed off
 * `[role="tooltip"]` (see the bottom of this file) so the chip styling is
 * inseparable from the tooltip semantics: you cannot get the look without
 * the role that makes it announce correctly.
 *
 * The arrow is a rotated square positioned on one of the four sides via
 * `data-placement`. Position it along that edge by setting the CSS custom
 * properties `--tng-toggletip-arrow-x` or `--tng-toggletip-arrow-y` via
 * JavaScript, e.g. using Floating UI.
 *
 * The box-shadow is on `.tng-toggletip` so the elevation wraps the whole
 * component. The arrow is a plain rotated square that sits *behind* the
 * opaque bubble and overlaps it by half: the bubble occludes the arrow's
 * inner half (and its shadow), leaving only the outer half visible as the
 * point. Because the overlap is half a diamond, the join can never open a
 * sub-pixel gap, so no clipping or pixel-fudging is needed.
 *
 * ---
 *
 * COMPATIBILITY ALIAS (PLAT-3628). This component was named `popover` until
 * the design was reimagined as Toggletip. `.tng-toggletip*` and
 * `--tng-toggletip-*` are canonical; the `.tng-popover*` classes and
 * `--tng-popover-*` variables are retained so existing markup keeps working,
 * following the same convention as `forms/field.css`.
 *
 * Each canonical variable defaults *through* its legacy name — e.g.
 * `--tng-toggletip-arrow-x: var(--tng-popover-arrow-x, var(--tng-spacing-20))`
 * — so a consumer setting either name wins and every rule below reads only the
 * canonical one. Dropping the alias is a one-pass edit: unwrap those `var()`
 * defaults and delete the second selector in each list. Tracked for the next
 * major.
 */
.tng-toggletip,
.tng-popover {
	--tng-toggletip-arrow-width: var(
		--tng-popover-arrow-width,
		var(--tng-spacing-20)
	);
	--tng-toggletip-arrow-x: var(--tng-popover-arrow-x, var(--tng-spacing-20));
	--tng-toggletip-arrow-y: var(--tng-popover-arrow-y, var(--tng-spacing-20));

	position: relative;
	z-index: var(--z-overlay);
	inline-size: max-content;
	min-inline-size: 20rem;
	max-inline-size: 34rem;
	contain: layout;
	border-radius: var(--tng-radius-sm);
	box-shadow: var(--tng-elevation-md);

	/*
	 * Keep native popovers out of normal flow during close transitions.
	 * Chrome removes :popover-open before display:none is applied, so without
	 * absolute positioning the element can briefly render inline.
	 */
	&:where([popover]) {
		position: absolute;
		inset: unset;
		margin: 0;
	}

	&.has-backdrop::backdrop {
		background-color: var(--tng-color-surface-dim-neutral-default);
	}

	/* Level 0: not inside any flip */

	&:not(.is-contrast):not(.is-contrast *),
	/* Level 2: .is-contrast with exactly 1 .is-contrast ancestor */
	.is-contrast &.is-contrast:not(.is-contrast .is-contrast &),
	/* Level 2: descendants inside 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: .is-contrast with exactly 3 .is-contrast ancestors */
	.is-contrast .is-contrast .is-contrast &.is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast &),
	/* Level 4: descendants inside 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-toggletip-background-color: var(
			--tng-popover-background-color,
			var(--tng-color-surface-neutral-default)
		);
		--tng-toggletip-color: var(
			--tng-popover-color,
			var(--tng-color-foreground-neutral-emphasis)
		);
	}

	/* Forced contrast */

	&.on-contrast,
	/* Level 1: .is-contrast with no .is-contrast ancestor */
	&.is-contrast:not(.is-contrast &),
	/* Level 1: descendants inside 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: .is-contrast with exactly 2 .is-contrast ancestors */
	.is-contrast .is-contrast &.is-contrast:not(.is-contrast .is-contrast .is-contrast &),
	/* Level 3: descendants inside 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) &,
	/* Level 5: .is-contrast with exactly 4 .is-contrast ancestors */
	.is-contrast .is-contrast .is-contrast .is-contrast &.is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast &),
	/* Level 5: descendants inside 5 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-toggletip-background-color: var(
			--tng-popover-background-color,
			var(--tng-color-surface-contrast-subtle)
		);
		--tng-toggletip-color: var(
			--tng-popover-color,
			var(--tng-color-foreground-contrast-emphasis)
		);
	}

	/*
	 * Arrow
	 *
	 * A square rotated 45° to form a diamond shape. Positioned on one edge of
	 * the toggletip via `data-placement`, and along that edge via the
	 * `--tng-toggletip-arrow-x` / `--tng-toggletip-arrow-y` custom properties.
	 *
	 * The width/height use `arrow-width / √2` (≈ 1.414) so the diamond's visible
	 * diagonal — measured along the bubble edge — matches the intended arrow
	 * width. `z-index: -1` drops the arrow behind the bubble so its inner half
	 * is occluded; each placement centres the diamond on the edge (translate
	 * ±50%) so exactly half pokes out.
	 */
	:is(.tng-toggletip-arrow, .tng-popover-arrow) {
		position: absolute;
		z-index: -1;
		inline-size: calc(var(--tng-toggletip-arrow-width) / 1.414);
		block-size: calc(var(--tng-toggletip-arrow-width) / 1.414);
		background-color: var(--tng-toggletip-background-color);
		box-shadow: var(--tng-elevation-md);
	}

	:is(.tng-toggletip-arrow, .tng-popover-arrow)[data-placement='top'] {
		inset-block-end: 100%;
		inset-inline-start: calc(
			var(--tng-toggletip-arrow-x) + var(--tng-toggletip-arrow-width) / 2
		);
		transform: translate(calc(var(--tng-direction, 1) * -50%), 50%)
			rotate(45deg);
	}

	:is(.tng-toggletip-arrow, .tng-popover-arrow)[data-placement='bottom'] {
		inset-block-start: 100%;
		inset-inline-start: calc(
			var(--tng-toggletip-arrow-x) + var(--tng-toggletip-arrow-width) / 2
		);
		transform: translate(calc(var(--tng-direction, 1) * -50%), -50%)
			rotate(45deg);
	}

	:is(.tng-toggletip-arrow, .tng-popover-arrow)[data-placement='right'] {
		inset-block-start: calc(
			var(--tng-toggletip-arrow-y) + var(--tng-toggletip-arrow-width) / 2
		);
		inset-inline-start: 100%;
		transform: translate(calc(var(--tng-direction, 1) * -50%), -50%)
			rotate(45deg);
	}

	:is(.tng-toggletip-arrow, .tng-popover-arrow)[data-placement='left'] {
		inset-block-start: calc(
			var(--tng-toggletip-arrow-y) + var(--tng-toggletip-arrow-width) / 2
		);
		inset-inline-end: 100%;
		transform: translate(calc(var(--tng-direction, 1) * 50%), -50%)
			rotate(45deg);
	}

	/*
	 * Bubble
	 *
	 * Content container with background, padding, and text styling.
	 */
	:is(.tng-toggletip-bubble, .tng-popover-bubble) {
		padding: var(--tng-spacing-lg);
		color: var(--tng-toggletip-color);
		text-wrap: pretty;
		background-color: var(--tng-toggletip-background-color);
		border-radius: var(--tng-radius-sm);

		> .tng-icon-button:has(.icon-close) {
			float: inline-end;
		}

		> .tng-text-title {
			margin-block-end: var(--tng-spacing-sm);
		}

		/* Link at bottom of toggletip */
		> .tng-link:last-child {
			margin-block-start: var(--tng-spacing-sm);
		}
	}

	/*
	 * Tooltip
	 *
	 * The descriptive form: a compact chip of short, non-interactive text.
	 * Tighter padding, a smaller radius and a smaller arrow than the
	 * interactive toggletip.
	 *
	 * `min-inline-size: 0` is what makes it hug its content — the base already
	 * sizes to `max-content`, so the 200px floor is the only thing holding a
	 * short label wide. The `max-inline-size` cap is deliberately kept rather
	 * than swapped for `white-space: nowrap`: a one-line tooltip at the
	 * documented 80–100 character budget would run ~700px and force horizontal
	 * scrolling below 320px (WCAG 1.4.10 Reflow), and would not reflow for
	 * longer languages.
	 *
	 * Must stay after the bubble rule above — `:where()` keeps this selector at
	 * the same specificity, so source order is what lets it win.
	 */
	&:where([role='tooltip']) {
		--tng-toggletip-arrow-width: var(
			--tng-popover-arrow-width,
			var(--tng-spacing-12)
		);

		min-inline-size: 0;
		border-radius: var(--tng-radius-xs);

		:is(.tng-toggletip-bubble, .tng-popover-bubble) {
			padding: var(--tng-spacing-2xs) var(--tng-spacing-sm);
			text-align: center;
			border-radius: var(--tng-radius-xs);
		}
	}
}
}

/* Forms */

@layer tng.components{
.tng-checkbox-control {
	--tng-checkbox-size: var(--tng-spacing-20);
	--tng-checkbox-ua-margin: 3px;

	display: block flex;
	gap: var(--tng-spacing-16);
	align-items: start;

	input[type='checkbox'] {
		flex-shrink: 0;
		inline-size: var(--tng-checkbox-size);
		aspect-ratio: 1;
		margin-block-start: calc(
			var(--tng-checkbox-ua-margin) +
				max(0px, calc((1lh - var(--tng-checkbox-size)) / 2))
		);
		color: var(
			--tng-checkbox-color,
			var(--tng-color-foreground-neutral-default)
		);
		appearance: none;
		background-color: var(
			--tng-checkbox-background,
			var(--tng-color-surface-neutral-default)
		);
		border: 1px solid
			var(--tng-checkbox-background, var(--tng-color-border-neutral-muted));
		border-radius: var(--tng-radius-2);
		transition:
			background-color var(--tng-transition-duration-xf) linear,
			border-color var(--tng-transition-duration-xf) linear,
			color var(--tng-transition-duration-xf) linear;

		&:is(:checked, :indeterminate) {
			position: relative;

			&::after {
				position: absolute;
				content: '';

				display: inline flow-root;

				flex-shrink: 0;

				inline-size: var(--tng-icon-size);

				aspect-ratio: 1;

				background-color: currentcolor;

				mask-image: var(--tng-icon-src, var(--tng-icon-src-none));

				mask-repeat: no-repeat;

				mask-position: center;

				mask-origin: content-box;

				mask-size: contain;

				--tng-icon-size: 1.8rem;
				--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTcuNDk0IDQuMTZhLjI5Ni4yOTYgMCAwIDEgLjQyLjQyTDYuNjUzIDE1LjgzOWEuMjk3LjI5NyAwIDAgMS0uNDIgMEwyLjA4OCAxMS42OWEuMjk2LjI5NiAwIDAgMSAuNDItLjQxOWwzLjkzOCAzLjk0eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
			}
		}

		/*
		 * Not from Figma. `:indeterminate` is a native HTML state — announced
		 * as "mixed" — so the styleguide has to render something for it, but
		 * the design system specifies no mixed state for either form control.
		 * This mark is our tentative reading: a hairline dash drawn at the
		 * weight of the shipped check. Expect design to revise it (PLAT-3657).
		 *
		 * Ordered after the block above so that it also wins for a box that is
		 * checked *and* indeterminate — both can be true at once, and the mixed
		 * mark is what browsers show natively in that case.
		 */
		&:indeterminate::after {
			--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNSA5LjcxaDEwYS4yOS4yOSAwIDAgMSAwIC41OEg1YS4yOS4yOSAwIDAgMSAwLS41OCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
		}

		&:is(:checked, :indeterminate):disabled {
			--tng-checkbox-color: var(--tng-color-foreground-neutral-subtle);
		}

		&:not(:disabled) {
			&:is(:checked, :indeterminate) {
				--tng-checkbox-background: var(--tng-color-surface-contrast-default);
				--tng-checkbox-color: var(--tng-color-foreground-contrast-emphasis);
			}

			&:hover {
				--tng-checkbox-background: var(--tng-color-fill-neutral-subtle);
			}
		}
	}

	/*
 * A consent label ("I agree to the <terms>…") wraps by design, and centring
 * the box against the whole block floats it beside line two. The box is pinned
 * to the block start instead, and whichever of the box and the label's first
 * line is shorter is offset by half the difference — so the box centres on
 * that FIRST line, and neither is pulled above the row.
 *
 * `--tng-checkbox-ua-margin` rides on both offsets. Every engine ships a 3px
 * block-start margin on a checkbox (Chromium, Gecko and WebKit agree on that
 * one, though their inline margins differ), and setting `margin-block-start`
 * here replaces it. Adding it back keeps the row height the browser already
 * gave it. Owning the control's box outright reflows every checkbox and radio,
 * so it needs its own change.
 *
 * The band is the label's line box on every browser. This component used to
 * carry a `text-box` cap trim, which centred the box on the cap band and read
 * slightly better — but `text-box` starts at Chrome 133 and the support floor
 * is Chrome 120, so it applied on some browsers and not others, and the
 * component shipped two alignments at once. One band everywhere is worth more
 * than the ~1.5px the cap band bought where it happened to apply.
 *
 * The label offset only does work when the box is taller than the line, which
 * on the shipped type scale is `.is-8` alone. A label with no `<span>` is an
 * anonymous flex item that no selector can reach, so it misses that offset and
 * is 1px high at that one size; every other size is unaffected.
 */
	> span {
		margin-block-start: calc(
			var(--tng-checkbox-ua-margin) +
				max(0px, calc((var(--tng-checkbox-size) - 1lh) / 2))
		);
	}

	&:has(input:disabled) {
		cursor: not-allowed;
	}
}
}

@layer tng.components{

.tng-calendar {
	display: grid;
	grid-template-columns: repeat(7, minmax(0, 1fr));
	contain: layout paint;

	> [role='grid'] {
		display: contents;
	}
}

.tng-calendar-header {
	display: flex;
	grid-column: span 7;
	align-items: center;
	justify-content: space-between;
	justify-self: stretch;
}

.tng-calendar-weekdays,
.tng-calendar-week {
	display: grid;
	grid-template-columns: subgrid;
	grid-column: 1 / -1;
	place-items: center;

	> [role='gridcell'] {
		display: contents;
	}
}

.tng-calendar-weekdays {
	border-block-end: 1px solid var(--tng-color-border-contrast-default);

	> * {
		display: grid;
		place-items: center;
		min-inline-size: max(44px, var(--tng-spacing-44));
		aspect-ratio: 1;
		padding: var(--tng-spacing-08);
	}
}

.tng-calendar-week button {
	min-inline-size: max(44px, var(--tng-spacing-44));
	aspect-ratio: 1;
	padding: var(--tng-spacing-08);
	color: var(
		--tng-calendar-day-color,
		var(--tng-color-foreground-neutral-default)
	);
	background-color: var(--tng-calendar-day-background-color, transparent);
	border: 1px solid var(--tng-calendar-day-border-color, transparent);
	border-radius: var(--tng-radius-xl);
	transition:
		background-color var(--tng-transition-duration-xf) linear,
		color var(--tng-transition-duration-xf) linear;

	&:disabled {
		--tng-calendar-day-color: var(--tng-color-foreground-neutral-muted);
	}

	&:not(:disabled) {
		cursor: pointer;

		&:hover {
			--tng-calendar-day-background-color: var(
				--tng-color-surface-neutral-subtle
			);
			--tng-calendar-day-color: var(--tng-color-foreground-neutral-subtle);
		}
	}

	&.is-selected {
		--tng-calendar-day-background-color: var(
			--tng-color-surface-contrast-default
		);
		--tng-calendar-day-color: var(--tng-color-foreground-contrast-default);
		--tng-font-weight: var(--tng-typography-body-7-font-weight-emphasis);
	}

	&.is-today {
		--tng-calendar-day-border-color: var(--tng-color-border-neutral-default);
	}
}
}

@layer tng.components{
/* The `field` component merges the former `control` + `field` exports (one
   component in Figma, modelled by the single `input-field` token group). The
   control is a nested part of the field, so its classes are the canonical
   `.tng-field-control*` (and `--tng-field-control-*` internal variables); the
   former `.tng-control*` classes and `--tng-control-*` variables are retained as
   compatibility aliases so existing markup keeps working (see below). */
.tng-field-control,
.tng-control {
	--tng-field-control-gap: var(--tng-spacing-04);
	--tng-field-control-label-block-size: var(
		--tng-input-field-filled-label-line-height
	);
	--tng-field-control-input-block-size: var(
		--tng-input-field-filled-input-line-height
	);
	--tng-field-control-icon-padding: calc(
		var(--tng-icon-size-sm) + var(--tng-spacing-08)
	);
	--tng-field-control-padding-block: var(--tng-spacing-08);
	--tng-field-control-padding-inline-base: var(--tng-spacing-16);
	--tng-field-control-padding-inline-start: calc(
		var(--tng-field-control-padding-inline-base) +
			(
				var(--tng-field-control-has-icon-start, 0) *
					var(--tng-field-control-icon-padding)
			)
	);
	--tng-field-control-padding-inline-end: calc(
		var(--tng-field-control-padding-inline-base) +
			(
				var(--tng-field-control-has-icon-end, 0) *
					var(--tng-field-control-icon-padding)
			)
	);

	/* Compatibility aliases. `--tng-field-control-*` are the canonical internal
	   variables (matching how the `input-field` token group models the merged
	   component). The legacy `--tng-control-*` override inputs keep resolving so
	   nothing referencing the old name breaks — they mirror the canonical vars,
	   re-resolving against whatever state rule last set them. These are
	   styleguide-internal variables, not figma-tokens. */
	--tng-control-background-color: var(--tng-field-control-background-color);
	--tng-control-border-color: var(--tng-field-control-border-color);
	--tng-control-color: var(--tng-field-control-color);
	--tng-control-label-color: var(--tng-field-control-label-color);
	--tng-control-font-weight: var(--tng-field-control-font-weight);

	position: relative;
	background-color: var(
		--tng-field-control-background-color,
		var(--tng-input-field-rested-fill-color)
	);
	border: 1px solid
		var(
			--tng-field-control-border-color,
			var(--tng-input-field-rested-border-color)
		);
	border-radius: var(--tng-input-field-corner-radius);
	transition:
		background-color var(--tng-transition-duration-xf) linear,
		border-color var(--tng-transition-duration-xf) linear;

	&:has(:is(.tng-field-control-label, .tng-control-label)) {
		--tng-field-control-has-label: 1;
	}

	&:not(:has(:is(.tng-field-control-label, .tng-control-label))) {
		display: flex;
		align-items: stretch;
		min-block-size: 6rem;
	}

	&:has(:is(.tng-field-control-input, .tng-control-input)) {
		--tng-field-control-block-size: calc(
			(2 * var(--tng-field-control-padding-block)) +
				var(--tng-field-control-input-block-size) +
				(
					var(--tng-field-control-has-label, 0) *
						(
							var(--tng-field-control-label-block-size) +
								var(--tng-field-control-gap)
						)
				)
		);

		block-size: var(--tng-field-control-block-size);
	}

	:is(.tng-field-control-label, .tng-control-label) {
		/* Floated (filled) label typography; switches to empty-label below. */
		--tng-font-family: var(--tng-input-field-filled-label-font-family);
		--tng-font-size: var(--tng-input-field-filled-label-font-size);
		--tng-font-weight: var(
			--tng-field-control-font-weight,
			var(--tng-input-field-filled-label-font-weight)
		);
		--tng-line-height: var(--tng-input-field-filled-label-line-height);
		--tng-letter-spacing: var(--tng-input-field-filled-label-letter-spacing);

		position: absolute;
		inset-block-start: var(--tng-field-control-padding-block);
		inset-inline-start: var(--tng-field-control-padding-inline-start);
		color: var(
			--tng-field-control-label-color,
			var(--tng-input-field-rested-label-foreground-color)
		);
		pointer-events: none;
		-webkit-user-select: none;
		        user-select: none;
		transition:
			color var(--tng-transition-duration-xf) linear,
			inset var(--tng-transition-duration-xf) ease,
			font-size var(--tng-transition-duration-xf) ease,
			line-height var(--tng-transition-duration-xf) ease,
			letter-spacing var(--tng-transition-duration-xf) ease;

		&.is-lg:not(:has(+ input:is(:focus, :placeholder-shown))) {
			/* Empty-label typography (placeholder-sized, vertically centred). */
			--tng-font-family: var(--tng-input-field-empty-label-font-family);
			--tng-font-size: var(--tng-input-field-empty-label-font-size);
			--tng-font-weight: var(--tng-input-field-empty-label-font-weight);
			--tng-line-height: var(--tng-input-field-empty-label-line-height);
			--tng-letter-spacing: var(--tng-input-field-empty-label-letter-spacing);

			inset-block-start: calc(
				(
						var(--tng-field-control-block-size) -
							var(--tng-field-control-input-block-size) -
							var(--tng-field-control-padding-block)
					) /
					2
			);
		}
	}

	&:has(:disabled) {
		--tng-field-control-background-color: var(
			--tng-input-field-disabled-fill-color
		);
		--tng-field-control-border-color: var(
			--tng-input-field-disabled-border-color
		);
		--tng-field-control-label-color: var(
			--tng-input-field-disabled-label-foreground-color
		);
		--tng-field-control-color: var(
			--tng-input-field-disabled-input-foreground-color
		);

		cursor: not-allowed;
	}

	&:has(> :is(.tng-icon, .tng-icon-button):first-child) {
		--tng-field-control-has-icon-start: 1;
	}

	&:has(> :is(.tng-icon, .tng-icon-button):last-child) {
		--tng-field-control-has-icon-end: 1;
	}

	&:not(:has(:disabled)) {
		&:has(:focus),
		&.is-focussed {
			--tng-field-control-background-color: var(
				--tng-input-field-active-fill-color
			);
			--tng-field-control-border-color: var(
				--tng-input-field-active-border-color
			);
			--tng-field-control-label-color: var(
				--tng-input-field-active-label-foreground-color
			);
			--tng-field-control-color: var(
				--tng-input-field-active-input-foreground-color
			);
		}

		&:not(:is(:has(:focus), .is-focussed)):hover {
			--tng-field-control-background-color: var(
				--tng-input-field-hover-fill-color
			);
			--tng-field-control-border-color: var(
				--tng-input-field-hover-border-color
			);
			--tng-field-control-label-color: var(
				--tng-input-field-hover-label-foreground-color
			);
			--tng-field-control-color: var(
				--tng-input-field-hover-input-foreground-color
			);
		}

		&:has(input:user-invalid),
		&.is-invalid {
			--tng-field-control-background-color: var(
				--tng-input-field-error-fill-color
			);
			--tng-field-control-border-color: var(
				--tng-input-field-error-border-color
			);
			--tng-field-control-label-color: var(
				--tng-input-field-error-label-foreground-color
			);
			--tng-field-control-color: var(
				--tng-input-field-error-input-foreground-color
			);
		}

		&:has(input:focus-visible) {
			outline: var(--tng-stroke-md) solid
		var(--tng-ring-color, var(--tng-color-border-focus-neutral-default));
			outline-offset: var(--tng-ring-offset, 2px);
			/* Forced contrast */
			.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-ring-color: var(
			--tng-ring-color,
			var(--tng-color-border-focus-contrast-default)
		);
	}
			z-index: var(--z-above);
			:focus,
	:focus-within {
		outline: none;
	}
		}
	}

	:is(.tng-field-control-button, .tng-control-button),
	:is(.tng-field-control-input, .tng-control-input) {
		--tng-font-family: var(--tng-input-field-filled-input-font-family);
		--tng-font-size: var(--tng-input-field-filled-input-font-size);
		--tng-font-weight: var(
			--tng-field-control-font-weight,
			var(--tng-input-field-filled-input-font-weight)
		);
		--tng-line-height: var(--tng-input-field-filled-input-line-height);
		--tng-letter-spacing: var(--tng-input-field-filled-input-letter-spacing);

		display: flex;
		align-items: center;
		inline-size: 100%;
		color: var(
			--tng-field-control-color,
			var(--tng-input-field-rested-input-foreground-color)
		);
		text-align: start;
		outline: none;
		background: none;
		border: none;

		/* Round the inner box to match the wrapper. Normally a no-op (there's no
		   background or border here), but browser autofill paints a forced
		   background on inputs — rounding it keeps that highlight inside the
		   wrapper's corners. Subtract the 1px wrapper border so the corner is
		   concentric with the border's inner edge; plain `inherit` copies the
		   outer radius and leaves a hairline gap at the corners. */
		border-radius: calc(var(--tng-input-field-corner-radius) - 1px);
		transition: color var(--tng-transition-duration-xf) linear;
	}

	:is(.tng-field-control-button, .tng-control-button) {
		padding-block: var(--tng-spacing-04);
		padding-inline: var(--tng-field-control-padding-inline-start)
			var(--tng-field-control-padding-inline-end);

		&:not(:disabled) {
			cursor: pointer;
		}
	}

	:is(.tng-field-control-input, .tng-control-input) {
		/* Fill the wrapper's height so browser autofill's forced background covers
		   the whole box (see the border-radius note above). This is input-only: an
		   input wrapper always has a *definite* block-size (the `:has(input)` calc
		   above / the label case), so `100%` resolves. The button wrapper only has
		   `min-block-size` (no definite height), where a percentage block-size is
		   ill-defined and webkit resolves it inconsistently under layout load —
		   collapsing the button to content height and floating the label to the
		   top. The button doesn't autofill and its flex wrapper stretches it, so it
		   needs no explicit height. */
		block-size: 100%;
		padding-block: var(--tng-field-control-padding-block);
		padding-inline: var(--tng-field-control-padding-inline-start)
			var(--tng-field-control-padding-inline-end);
		transition:
			color var(--tng-transition-duration-xf) linear,
			padding var(--tng-transition-duration-xf) ease;

		:is(.tng-field-control-label, .tng-control-label) + & {
			padding-block-start: calc(
				var(--tng-field-control-padding-block) +
					var(--tng-input-field-filled-label-line-height) +
					var(--tng-spacing-04)
			);
		}
	}

	> :is(.tng-icon, .tng-icon-button):first-child {
		position: absolute;
		inset-block-start: 50%;
		inset-inline-start: var(--tng-field-control-padding-inline-base);
		transform: translateY(-50%);
	}

	> :is(.tng-icon, .tng-icon-button):last-child {
		position: absolute;
		inset-block-start: 50%;
		inset-inline-end: var(--tng-field-control-padding-inline-base);
		transform: translateY(-50%);
	}

	&:has(input:required) :is(.tng-field-control-label, .tng-control-label),
	.is-required {
		&::after {
			margin-inline-start: var(--tng-spacing-04);
			color: var(--tng-input-field-required-foreground-color);
			content: '*';
		}
	}
}

.tng-field {
	display: flex;
	flex-direction: column;
	gap: var(--tng-spacing-08);

	.tng-field-label {
		--tng-font-family: var(--tng-input-field-empty-label-font-family);
		--tng-font-size: var(--tng-input-field-empty-label-font-size);
		--tng-font-weight: var(--tng-input-field-empty-label-font-weight);
		--tng-line-height: var(--tng-input-field-empty-label-line-height);
		--tng-letter-spacing: var(--tng-input-field-empty-label-letter-spacing);
	}

	.tng-field-error,
	.tng-field-info {
		display: flex;
		gap: var(--tng-spacing-04);

		> :is(.tng-icon, .tng-icon-button):last-child {
			margin-inline-start: auto;
		}

		--tng-font-family: var(--tng-input-field-helper-font-family);
		--tng-font-size: var(--tng-input-field-helper-font-size);
		--tng-font-weight: var(--tng-input-field-helper-font-weight);
		--tng-line-height: var(--tng-input-field-helper-line-height);
		--tng-letter-spacing: var(--tng-input-field-helper-letter-spacing);
	}

	.tng-field-error {
		color: var(--tng-input-field-error-helper-foreground-color);
	}

	.tng-field-info {
		color: var(--tng-input-field-rested-helper-foreground-color);
	}

	/* The hover/active/disabled-helper-foreground tokens are intentionally not
	   wired: helper text is a sibling of the control and doesn't track its
	   interaction state, and all three resolve to the same value as
	   rested-helper-foreground-color, so wiring them would be a no-op. Likely a
	   redundancy in the token set rather than an omission here. */
}
}

@layer tng.components{
.tng-radio-control {
	--tng-radio-inner-size: var(--tng-spacing-12);
	--tng-radio-outer-size: var(--tng-spacing-20);
	--tng-radio-ua-margin: 3px;

	display: block flex;
	gap: var(--tng-radio-gap);
	align-items: start;

	&.is-sm,
	&:where(:not(.is-lg)) {
		--tng-radio-gap: var(--tng-spacing-12);
		--tng-font-family: var(--tng-buttons-radio-button-sm-font-family);
		--tng-font-weight: var(--tng-buttons-radio-button-sm-font-weight);
		--tng-font-size: var(--tng-buttons-radio-button-sm-font-size);
		--tng-line-height: var(--tng-buttons-radio-button-sm-line-height);
		--tng-letter-spacing: var(--tng-buttons-radio-button-sm-letter-spacing);
	}

	&.is-lg {
		--tng-radio-gap: var(--tng-spacing-16);
		--tng-font-family: var(--tng-buttons-radio-button-lg-font-family);
		--tng-font-weight: var(--tng-buttons-radio-button-lg-font-weight);
		--tng-font-size: var(--tng-buttons-radio-button-lg-font-size);
		--tng-line-height: var(--tng-buttons-radio-button-lg-line-height);
		--tng-letter-spacing: var(--tng-buttons-radio-button-lg-letter-spacing);
	}

	input[type='radio'] {
		flex-shrink: 0;
		inline-size: var(--tng-radio-outer-size);
		aspect-ratio: 1;
		margin-block-start: calc(
			var(--tng-radio-ua-margin) +
				max(0px, calc((1lh - var(--tng-radio-outer-size)) / 2))
		);
		color: var(
			--tng-radio-color,
			var(--tng-buttons-radio-button-neutral-rested-foreground-color)
		);
		appearance: none;
		border: 1px solid
			var(
				--tng-radio-border-color,
				var(--tng-buttons-radio-button-neutral-rested-border-color)
			);
		border-radius: 50%;
		transition:
			background-color var(--tng-transition-duration-xf) linear,
			border-color var(--tng-transition-duration-xf) linear;

		&:checked {
			--tng-radio-background: var(
				--tng-buttons-radio-button-neutral-active-fill-color
			);
			--tng-radio-border-color: var(
				--tng-buttons-radio-button-neutral-active-border-color
			);
			--tng-radio-color: var(
				--tng-buttons-radio-button-neutral-active-foreground-color
			);

			position: relative;

			/* `inset: 50%` would over-constrain and flip the anchored edge. */
			&::after {
				position: absolute;
				inset-block-start: 50%;
				inset-inline-start: 50%;
				inline-size: var(--tng-radio-inner-size);
				aspect-ratio: 1;
				content: '';
				background-color: var(--tng-radio-background);
				border-radius: 50%;
				translate: calc(var(--tng-direction, 1) * -50%) -50%;
			}
		}

		&:disabled {
			--tng-radio-background: var(
				--tng-buttons-radio-button-neutral-disabled-fill-color
			);
			--tng-radio-border-color: var(
				--tng-buttons-radio-button-neutral-disabled-border-color
			);
			--tng-radio-color: var(
				--tng-buttons-radio-button-neutral-disabled-foreground-color
			);
		}

		&:not(:is(:checked, :disabled)):hover {
			background-color: var(
				--tng-buttons-radio-button-neutral-hover-fill-color
			);
			border-color: transparent;

			--tng-radio-color: var(
				--tng-buttons-radio-button-neutral-hover-foreground-color
			);
		}
	}

	/**
   * Centre the button on the label's FIRST line rather than on the whole block,
   * so a label that wraps does not leave the button beside line two. See
   * `checkbox.css` for the geometry, what the user-agent margin is doing here,
   * and why the trim that used to sit on this label is gone.
   *
   * A radio's user-agent margins are not symmetrical — 3px block-start against 0
   * on block-end in Chromium and Gecko — so the old centring measured a box 3px
   * taller than the button and sat 1.5px above its middle. Measuring from the
   * line band fixes that as well. */
	> span {
		margin-block-start: calc(
			var(--tng-radio-ua-margin) +
				max(0px, calc((var(--tng-radio-outer-size) - 1lh) / 2))
		);
	}

	&:has(input:disabled) {
		cursor: not-allowed;
	}
}
}

@layer tng.components{

/**
 * Segmented control
 *
 * A compact single-select control for switching between 2–5 mutually-exclusive
 * views of the *same* content (List vs Map, an in-place filter, a state toggle).
 * See CONTEXT.md → "Segmented control" and ADR 0005 (why this is its own
 * component and not a third Tabs semantic).
 *
 * Pure CSS, zero JS. Built on native `<fieldset>` + same-`name`
 * `<input type="radio">`: grouping, single-select, roving arrow-key navigation
 * and the accessible name all come from the platform. No ARIA roles.
 *
 * Structure:
 * - .tng-segmented-control — the `<fieldset>` track; holds a visually-hidden
 *   `<legend>` (the consumer's accessible name) and the segments.
 * - .tng-segmented-control-item — a `<label>` wrapping a visually-hidden but
 *   focusable radio, plus the label text and/or a leading `.tng-icon`.
 *
 * State is keyed purely off the nested input, so no state class can desync from
 * the DOM: `:has(input:checked)` (selected), `:has(input:hover)` (hover),
 * `:has(input:focus-visible)` (focus ring), `[disabled]` / `:has(input:disabled)`
 * (disabled). The checked item renders as a contained fill pill; there is no
 * sliding indicator (that would need measurement/JS).
 *
 * Borders: the resting outline lives on the *track* (Figma emits border-width +
 * rested-border-color on the control) — 0-width in Toyota, 1px in Lexus, so it's
 * one track outline, never one per segment. Only the checked pill paints its own
 * border on top; rested/hover segments have none. Whole-control disabled dims the
 * track outline to the disabled border color.
 *
 * Sizes: .is-sm / .is-md (default) / .is-lg drive selector typography + padding.
 * .is-icon is an independent icon-only variant (square segments), not a fourth
 * size. Schemes: neutral (default) / .is-contrast. Brand comes for free from the
 * token layer. RTL via logical properties — no [dir] overrides.
 *
 * Deferred tokens: `--tng-segmented-control-{neutral,contrast}-active-font-weight`
 * are intentionally unused — the selected weight is driven per size by
 * `--tng-segmented-control-{sm,md,lg}-selector-active-font-weight` (consumed
 * below), which are the same emphasis values but let rested vs active differ per
 * text size. The scheme-level pair duplicates that and adds no scheme variance.
 * `--tng-segmented-control-{neutral,contrast}-hover-border-color` are also unused:
 * segments don't paint a border in any state but checked, so hover changes only
 * the fill + foreground. The active border-width Figma sets on the pill
 * (neutral 0.5px / contrast 1px) isn't exported as a token — the pill reuses the
 * single `--tng-segmented-control-border-width`, invisible in both brands since
 * the active border color matches the fill.
 */

.tng-segmented-control {
	--tng-segmented-control-track-fill-color: var(
		--tng-segmented-control-item-rested-fill-color
	);

	display: inline flex;
	padding: var(--tng-segmented-control-padding-block)
		var(--tng-segmented-control-padding-inline);
	background-color: var(--tng-segmented-control-track-fill-color);

	/* The outline lives on the track, not the segments (Figma emits
	 * border-width + rested-border-color on the control). Toyota's width is 0 so
	 * it's invisible; Lexus's is 1px, giving one track outline — not one per
	 * segment. */
	border: var(--tng-segmented-control-border-width) solid
		var(--tng-segmented-control-item-rested-border-color);
	border-radius: var(--tng-radius-xl);

	&.is-sm {
		--tng-font-family: var(--tng-segmented-control-sm-selector-font-family);
		--tng-font-size: var(--tng-segmented-control-sm-selector-font-size);
		--tng-line-height: var(--tng-segmented-control-sm-selector-line-height);
		--tng-letter-spacing: var(
			--tng-segmented-control-sm-selector-letter-spacing
		);
		--tng-segmented-control-rested-font-weight: var(
			--tng-segmented-control-sm-selector-rested-font-weight
		);
		--tng-segmented-control-active-font-weight: var(
			--tng-segmented-control-sm-selector-active-font-weight
		);
		--tng-segmented-control-padding-inline: var(
			--tng-segmented-control-sm-padding-horizontal
		);
		--tng-segmented-control-padding-block: var(
			--tng-segmented-control-sm-padding-vertical
		);
		--tng-segmented-control-item-padding-inline: var(
			--tng-segmented-control-sm-selector-padding-horizontal
		);
		--tng-segmented-control-item-padding-block: var(
			--tng-segmented-control-sm-selector-padding-vertical
		);
	}

	/* Size — medium is the default (matches Figma). */
	&.is-md,
	&:where(:not(.is-sm, .is-lg)) {
		--tng-font-family: var(--tng-segmented-control-md-selector-font-family);
		--tng-font-size: var(--tng-segmented-control-md-selector-font-size);
		--tng-line-height: var(--tng-segmented-control-md-selector-line-height);
		--tng-letter-spacing: var(
			--tng-segmented-control-md-selector-letter-spacing
		);
		--tng-segmented-control-rested-font-weight: var(
			--tng-segmented-control-md-selector-rested-font-weight
		);
		--tng-segmented-control-active-font-weight: var(
			--tng-segmented-control-md-selector-active-font-weight
		);
		--tng-segmented-control-padding-inline: var(
			--tng-segmented-control-md-padding-horizontal
		);
		--tng-segmented-control-padding-block: var(
			--tng-segmented-control-md-padding-vertical
		);
		--tng-segmented-control-item-padding-inline: var(
			--tng-segmented-control-md-selector-padding-horizontal
		);
		--tng-segmented-control-item-padding-block: var(
			--tng-segmented-control-md-selector-padding-vertical
		);
	}

	&.is-lg {
		--tng-font-family: var(--tng-segmented-control-lg-selector-font-family);
		--tng-font-size: var(--tng-segmented-control-lg-selector-font-size);
		--tng-line-height: var(--tng-segmented-control-lg-selector-line-height);
		--tng-letter-spacing: var(
			--tng-segmented-control-lg-selector-letter-spacing
		);
		--tng-segmented-control-rested-font-weight: var(
			--tng-segmented-control-lg-selector-rested-font-weight
		);
		--tng-segmented-control-active-font-weight: var(
			--tng-segmented-control-lg-selector-active-font-weight
		);
		--tng-segmented-control-padding-inline: var(
			--tng-segmented-control-lg-padding-horizontal
		);
		--tng-segmented-control-padding-block: var(
			--tng-segmented-control-lg-padding-vertical
		);
		--tng-segmented-control-item-padding-inline: var(
			--tng-segmented-control-lg-selector-padding-horizontal
		);
		--tng-segmented-control-item-padding-block: var(
			--tng-segmented-control-lg-selector-padding-vertical
		);
	}

	/* Icon-only — square segments, independent of the text-size axis. The
	 * icon-padding token frames a fixed-size icon; the item + icon rules that
	 * make the segments square live after the base item rule (below) so their
	 * specificity ascends. */
	&.is-icon {
		--tng-segmented-control-item-padding-inline: var(
			--tng-segmented-control-icon-padding
		);
		--tng-segmented-control-item-padding-block: var(
			--tng-segmented-control-icon-padding
		);

		:where(.tng-segmented-control-item) {
			inline-size: 3.6rem;
			block-size: 3.6rem;
		}
	}

	/* Level 0: not inside any flip */

	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-segmented-control-item-rested-fill-color: var(
			--tng-segmented-control-neutral-rested-fill-color
		);
		--tng-segmented-control-item-rested-foreground-color: var(
			--tng-segmented-control-neutral-rested-foreground-color
		);
		--tng-segmented-control-item-rested-border-color: var(
			--tng-segmented-control-neutral-rested-border-color
		);
		--tng-segmented-control-item-hover-fill-color: var(
			--tng-segmented-control-neutral-hover-fill-color
		);
		--tng-segmented-control-item-hover-foreground-color: var(
			--tng-segmented-control-neutral-hover-foreground-color
		);
		--tng-segmented-control-item-hover-border-color: var(
			--tng-segmented-control-neutral-hover-border-color
		);
		--tng-segmented-control-item-active-fill-color: var(
			--tng-segmented-control-neutral-active-fill-color
		);
		--tng-segmented-control-item-active-foreground-color: var(
			--tng-segmented-control-neutral-active-foreground-color
		);
		--tng-segmented-control-item-active-border-color: var(
			--tng-segmented-control-neutral-active-border-color
		);
		--tng-segmented-control-item-disabled-fill-color: var(
			--tng-segmented-control-neutral-disabled-fill-color
		);
		--tng-segmented-control-item-disabled-foreground-color: var(
			--tng-segmented-control-neutral-disabled-foreground-color
		);
		--tng-segmented-control-item-disabled-border-color: var(
			--tng-segmented-control-neutral-disabled-border-color
		);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-segmented-control-item-rested-fill-color: var(
			--tng-segmented-control-contrast-rested-fill-color
		);
		--tng-segmented-control-item-rested-foreground-color: var(
			--tng-segmented-control-contrast-rested-foreground-color
		);
		--tng-segmented-control-item-rested-border-color: var(
			--tng-segmented-control-contrast-rested-border-color
		);
		--tng-segmented-control-item-hover-fill-color: var(
			--tng-segmented-control-contrast-hover-fill-color
		);
		--tng-segmented-control-item-hover-foreground-color: var(
			--tng-segmented-control-contrast-hover-foreground-color
		);
		--tng-segmented-control-item-hover-border-color: var(
			--tng-segmented-control-contrast-hover-border-color
		);
		--tng-segmented-control-item-active-fill-color: var(
			--tng-segmented-control-contrast-active-fill-color
		);
		--tng-segmented-control-item-active-foreground-color: var(
			--tng-segmented-control-contrast-active-foreground-color
		);
		--tng-segmented-control-item-active-border-color: var(
			--tng-segmented-control-contrast-active-border-color
		);
		--tng-segmented-control-item-disabled-fill-color: var(
			--tng-segmented-control-contrast-disabled-fill-color
		);
		--tng-segmented-control-item-disabled-foreground-color: var(
			--tng-segmented-control-contrast-disabled-foreground-color
		);
		--tng-segmented-control-item-disabled-border-color: var(
			--tng-segmented-control-contrast-disabled-border-color
		);
	}

	/* Whole-control disabled — dims the track fill and its outline. */
	&:disabled {
		--tng-segmented-control-track-fill-color: var(
			--tng-segmented-control-item-disabled-fill-color
		);

		cursor: not-allowed;
		border-color: var(--tng-segmented-control-item-disabled-border-color);
	}
}

.tng-segmented-control-item {
	--tng-ring-offset: -2px;
	--tng-font-weight: var(--tng-segmented-control-rested-font-weight);

	display: inline flex;

	/* Segments hug their own label. Figma marks every `.item/selector`
	 * `shrink-0` inside a hug track, so uneven widths are the design, not a
	 * defect to correct. The previous `flex: 1 1 0` rendered identically for
	 * single-word labels — the automatic minimum size already held each item at
	 * its word width — but broke on multi-word ones: the track resolves its
	 * max-content to the plain sum of the segments, and splitting that sum
	 * evenly starves whichever label is longer than average until it wraps. */
	flex: 0 0 auto;
	gap: var(--tng-spacing-2xs);
	align-items: center;
	justify-content: center;

	/* The label wraps in a <span> that the shared text-box utility trims to its
	 * cap box (for clean icon/text alignment) — which would otherwise collapse
	 * the segment to the ink height. Hold the segment at its full line-box height
	 * (line-height + block padding) so the padding tokens read as Figma sizes
	 * them. The border is intentionally left out of the sum: --tng-stroke-none is
	 * a unitless 0, and `<length> + <number>` would void the whole calc. */
	min-block-size: calc(
		var(--tng-line-height) + 2 * var(--tng-segmented-control-item-padding-block)
	);
	padding: var(--tng-segmented-control-item-padding-block)
		var(--tng-segmented-control-item-padding-inline);
	color: var(
		--tng-segmented-control-foreground,
		var(--tng-segmented-control-item-rested-foreground-color)
	);
	text-align: center;
	cursor: pointer;
	background-color: var(--tng-segmented-control-fill, transparent);

	/* Rested segments have no border of their own — the outline is on the track.
	 * The width is still reserved (so active/hover don't shift layout); only the
	 * checked/hover/disabled states below paint a color. */
	border: var(--tng-segmented-control-border-width) solid
		var(--tng-segmented-control-border-color, transparent);
	border-radius: var(--tng-radius-xl);
	transition:
		background-color var(--tng-transition-duration-xf) linear,
		border-color var(--tng-transition-duration-xf) linear,
		color var(--tng-transition-duration-xf) linear;

	/* Visually hidden but kept focusable + in the a11y tree (mirrors radio). */
	input[type='radio'] {
		position: absolute;
		inline-size: 1px;
		block-size: 1px;
		overflow: hidden;
		clip-path: inset(50%);
	}

	&:has(input:checked) {
		--tng-font-weight: var(--tng-segmented-control-active-font-weight);
		--tng-segmented-control-fill: var(
			--tng-segmented-control-item-active-fill-color
		);
		--tng-segmented-control-foreground: var(
			--tng-segmented-control-item-active-foreground-color
		);
		--tng-segmented-control-border-color: var(
			--tng-segmented-control-item-active-border-color
		);
	}

	&:has(input:disabled) {
		--tng-segmented-control-foreground: var(
			--tng-segmented-control-item-disabled-foreground-color
		);

		cursor: not-allowed;
	}

	/* Icon-only segments are square (icon-padding frames a fixed-size icon), so
	 * they come out equal-width anyway — every one holds the same glyph box. No
	 * text to trim, so the line-box min-height doesn't apply — the icon +
	 * aspect-ratio drive the size. */
	.tng-segmented-control.is-icon & {
		min-block-size: auto;
		aspect-ratio: 1;
	}

	&:has(input:hover):not(:has(input:is(:checked, :disabled))) {
		--tng-segmented-control-fill: var(
			--tng-segmented-control-item-hover-fill-color
		);
		--tng-segmented-control-foreground: var(
			--tng-segmented-control-item-hover-foreground-color
		);
	}

	&:has(input:focus-visible) {
		outline: var(--tng-stroke-md) solid
		var(--tng-ring-color, var(--tng-color-border-focus-neutral-default));
		outline-offset: var(--tng-ring-offset, 2px);
		/* Forced contrast */
		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-ring-color: var(
			--tng-ring-color,
			var(--tng-color-border-focus-contrast-default)
		);
	}
	}
}
}

@layer tng.components{

:root {
	--tng-stepper-step-label-gap: var(--tng-spacing-08);
	--tng-stepper-step-size: 3rem;
}

.tng-stepper-divider {
	flex: 1 1 auto;
	min-inline-size: var(--tng-spacing-20);
	max-inline-size: var(--tng-spacing-80);
	block-size: 2px;
	background-color: var(
		--tng-stepper-divider-color,
		var(--tng-color-surface-neutral-muted)
	);
	transition: background-color var(--tng-transition-duration-xf) linear;

	&:has(~ .tng-stepper-step.is-active),
	&.is-completed {
		--tng-stepper-divider-color: var(--tng-color-surface-contrast-default);
	}

	@media (width >= 768px) {
		margin-inline: var(--tng-spacing-08);
	}
}

.tng-stepper {
	display: flex;
	gap: var(--tng-spacing-08);
	align-items: start;
	justify-content: center;
	margin-inline: var(--tng-spacing-02);

	> .tng-stepper-divider {
		margin-block-start: calc(var(--tng-stepper-step-size) / 2);
	}
}

.tng-stepper-step {
	--tng-stepper-step-background-color-rested: var(
		--tng-stepper-incomplete-fill-color
	);
	--tng-stepper-step-border-color-rested: var(
		--tng-stepper-incomplete-rested-border-color
	);

	position: relative;
	display: grid;
	flex: 0 0 auto;
	place-items: center;
	inline-size: var(--tng-stepper-step-size);
	aspect-ratio: 1;
	padding: 0;
	margin: 0 calc(var(--tng-stepper-step-size) / 2)
		calc(
			var(--tng-stepper-step-label-gap) +
				var(--tng-typography-body-6-line-height) * 2
		);
	color: var(
		--tng-stepper-step-color,
		var(--tng-color-foreground-neutral-emphasis)
	);
	background-color: var(
		--tng-stepper-step-background-color,
		var(--tng-stepper-step-background-color-rested)
	);
	border: var(--tng-stepper-step-border-size, 2px) solid
		var(
			--tng-stepper-step-border-color,
			var(--tng-stepper-step-border-color-rested)
		);
	border-radius: var(--tng-radius-xl);
	transition:
		background-color var(--tng-transition-duration-xf) linear,
		border-color var(--tng-transition-duration-xf) linear,
		color var(--tng-transition-duration-xf) linear;

	.tng-stepper-step-label {
		position: absolute;
		inset-block-start: calc(
			var(--tng-stepper-step-size) + var(--tng-stepper-step-label-gap)
		);
		display: none;
		inline-size: max-content;
		max-inline-size: 8.5rem;
		color: var(
			--tng-stepper-step-label-color,
			var(--tng-color-foreground-neutral-emphasis)
		);
		text-wrap: balance;

		.tng-overflow-multiline-ellipsis {
			--tng-overflow-multiline-ellipsis-max-lines: 2;
		}

		@media (width >= 576px) {
			max-inline-size: 10rem;
		}
	}

	&.is-active {
		--tng-stepper-step-border-color-rested: var(
			--tng-stepper-incomplete-active-border-color
		);
		--tng-stepper-step-border-size: 3px;

		.tng-stepper-step-label {
			display: revert;
		}
	}

	&.is-completed {
		--tng-stepper-step-border-color-rested: var(
			--tng-stepper-step-background-color,
			var(--tng-stepper-step-background-color-rested)
		);
		--tng-stepper-step-background-color-hover: var(
			--tng-stepper-completed-hover-fill-color
		);
		--tng-stepper-step-background-color-rested: var(
			--tng-stepper-completed-rested-fill-color
		);
		--tng-stepper-step-color: var(--tng-color-foreground-contrast-emphasis);
		--tng-stepper-step-color-hover: var(
			--tng-stepper-completed-hover-foreground-color
		);
	}

	/* v12 provides disabled tokens only for completed steps — incomplete future
	   steps are inherently non-interactive in the design. */
	&:disabled.is-completed {
		--tng-stepper-step-background-color: var(
			--tng-stepper-completed-disabled-fill-color
		);
		--tng-stepper-step-border-color: var(
			--tng-stepper-completed-disabled-border-color
		);
		--tng-stepper-step-border-size: var(
			--tng-stepper-completed-disabled-border
		);
		--tng-stepper-step-color: var(
			--tng-stepper-completed-disabled-foreground-color
		);
	}

	&:not(:disabled) {
		cursor: pointer;
	}

	&:disabled {
		cursor: not-allowed;
	}

	&:not(:is(.is-active, .is-completed)) {
		--tng-stepper-step-border-color-hover: var(
			--tng-stepper-incomplete-hover-border-color
		);
	}

	&:not(.is-active, :disabled):is(:focus-visible, :hover) {
		--tng-stepper-step-background-color: var(
			--tng-stepper-step-background-color-hover
		);
		--tng-stepper-step-border-color: var(--tng-stepper-step-border-color-hover);
		--tng-stepper-step-color: var(--tng-stepper-step-color-hover);

		.tng-stepper-step-label {
			display: revert;

			--tng-stepper-step-label-color: var(
				--tng-color-foreground-neutral-subtle
			);
		}
	}
}
}

@layer tng.components{
.tng-toggle-control {
	--tng-font-weight: 400;

	display: inline flex;
	gap: var(--tng-spacing-xl);
	align-items: center;
	color: var(--tng-toggle-color, var(--tng-toggle-color-rested));

	--tng-toggle-thumb-color: var(--tng-color-fill-contrast-emphasis);

	/* Level 0: not inside any flip */

	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-toggle-color-error: var(--tng-color-foreground-error-default);
		--tng-toggle-color-rested: var(--tng-color-foreground-neutral-emphasis);
		--tng-toggle-ring-color-error: var(--tng-color-border-error-default);
		--tng-toggle-thumb-outline-color-active: rgb(28 28 28 / 20%);
		--tng-toggle-thumb-outline-color-hover: rgb(28 28 28 / 10%);
		--tng-toggle-track-color-checked: var(--tng-color-fill-neutral-default);
		--tng-toggle-track-color-disabled: var(--tng-color-fill-contrast-default);
		--tng-toggle-track-color-rested: var(--tng-color-fill-neutral-muted);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-toggle-color-error: var(--tng-color-foreground-error-subtle);
		--tng-toggle-color-rested: var(--tng-color-foreground-contrast-default);
		--tng-toggle-ring-color-error: var(--tng-color-border-error-subtle);
		--tng-toggle-thumb-outline-color-active: rgb(255 255 255 / 20%);
		--tng-toggle-thumb-outline-color-hover: rgb(255 255 255 / 10%);
		--tng-toggle-track-color-checked: var(--tng-color-blue-500);

		/* Stopgap: Figma draws the disabled track unfilled and outlined, pending GDI. */
		--tng-toggle-track-color-disabled: var(--tng-color-fill-contrast-muted);
		--tng-toggle-track-color-rested: var(--tng-color-fill-neutral-muted);
	}

	input[type='checkbox'] {
		--tng-toggle-thumb-padding: calc(var(--tng-toggle-thumb-size) / 12);
		--tng-toggle-thumb-size: var(--tng-spacing-2xl);
		--tng-toggle-transition-duration: var(--tng-transition-duration-xf);

		position: relative;
		flex-shrink: 0;
		inline-size: calc(
			(var(--tng-toggle-thumb-size) + var(--tng-toggle-thumb-padding)) * 2 -
				var(--tng-toggle-thumb-padding)
		);
		block-size: calc(
			var(--tng-toggle-thumb-size) + var(--tng-toggle-thumb-padding) * 2
		);
		appearance: none;
		background-color: var(
			--tng-toggle-track-color,
			var(--tng-toggle-track-color-rested)
		);
		border-radius: var(--tng-radius-xl);
		transition: background-color var(--tng-transition-duration-xf) linear;

		&::before,
		&::after {
			position: absolute;
			inset: var(--tng-toggle-thumb-padding);
			content: ' ';
		}

		/* Toggle Thumb */
		&::before {
			inline-size: var(--tng-toggle-thumb-size);
			aspect-ratio: 1;
			background-color: var(--tng-toggle-thumb-color);
			border-radius: var(--tng-radius-xl);
			transition: translate var(--tng-toggle-transition-duration)
				var(--tng-transition-ease-out);
		}

		/* Toggle Icon */
		&::after {
			display: inline flow-root;
			flex-shrink: 0;
			inline-size: var(--tng-icon-size);
			aspect-ratio: 1;
			background-color: currentcolor;
			mask-image: var(--tng-icon-src, var(--tng-icon-src-none));
			mask-repeat: no-repeat;
			mask-position: center;
			mask-origin: content-box;
			mask-size: contain;

			--tng-icon-size: var(--tng-toggle-thumb-size);
			--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAgOS40MzQgMy43ODMgMy4yMTdsLS41NjYuNTY2TDkuNDM0IDEwbC02LjIxNyA2LjIxNy41NjYuNTY2TDEwIDEwLjU2Nmw2LjIxNyA2LjIxNy41NjYtLjU2NkwxMC41NjYgMTBsNi4yMTctNi4yMTctLjU2Ni0uNTY2eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");

			position: absolute;
			color: var(--tng-color-foreground-neutral-emphasis);
			scale: 0.9 0.9;
			transition: translate var(--tng-toggle-transition-duration)
				var(--tng-transition-ease-out);
		}

		&:checked::after {
			inset: var(--tng-toggle-thumb-padding);

			--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYuODg0IDQuOTY5YS40LjQgMCAwIDEtLjAwMy41NjVsLTkuNiA5LjVhLjQuNCAwIDAgMS0uNTYuMDAzbC0zLjYtMy41YS40LjQgMCAwIDEgLjU1OC0uNTc0bDMuMzE5IDMuMjI3IDkuMzItOS4yMjRhLjQuNCAwIDAgMSAuNTY2LjAwMyIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
		}

		&:checked::after,
		&:checked::before {
			translate: calc(
				var(--tng-direction) *
					(var(--tng-toggle-thumb-size) - var(--tng-toggle-thumb-padding))
			);
		}

		&:indeterminate::after,
		&:indeterminate::before {
			translate: calc(
				var(--tng-direction) *
					(var(--tng-toggle-thumb-size) - var(--tng-toggle-thumb-padding)) / 2
			);
		}

		/*
		 * Not from Figma — see the longer note in `checkbox.css`. The same
		 * tentative dash, turned upright so it reads across the thumb's travel
		 * rather than along it. Without this the thumb parked at half travel
		 * kept the off cross from the unconditional `--tng-icon-src` above,
		 * which said "off" while the position and assistive technology both
		 * said "mixed".
		 *
		 * The track deliberately keeps the rested colour: the mark and the
		 * thumb position already carry the state, and a dedicated
		 * `--tng-toggle-track-color-indeterminate` would invent a token the
		 * design system has no source for.
		 */
		&:indeterminate::after {
			--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNSA5LjcxaDEwYS4yOS4yOSAwIDAgMSAwIC41OEg1YS4yOS4yOSAwIDAgMSAwLS41OCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");

			rotate: 90deg;
		}

		&:disabled {
			--tng-toggle-track-color: var(--tng-toggle-track-color-disabled);
		}

		&:not(:disabled) {
			&:checked {
				--tng-toggle-track-color: var(--tng-toggle-track-color-checked);
			}

			&:hover {
				cursor: pointer;
			}

			&:is(:active, :hover)::after {
				outline: calc(var(--tng-toggle-thumb-size) / 2) solid
					var(--tng-toggle-thumb-outline-color);
			}

			&:active::after {
				--tng-toggle-thumb-outline-color: var(
					--tng-toggle-thumb-outline-color-active
				);
			}

			&:hover::after {
				--tng-toggle-thumb-outline-color: var(
					--tng-toggle-thumb-outline-color-hover
				);
			}
		}
	}

	&:has(:disabled) {
		cursor: not-allowed;
	}

	&:is(:has(input:invalid), .is-error):not(:has(input:focus-visible)) {
		--tng-toggle-color: var(--tng-toggle-color-error);

		input[type='checkbox'] {
			--tng-ring-color: var(--tng-toggle-ring-color-error);

			outline: var(--tng-stroke-md) solid
		var(--tng-ring-color, var(--tng-color-border-focus-neutral-default));

			outline-offset: var(--tng-ring-offset, 2px);

			/* Forced contrast */

			.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-ring-color: var(
			--tng-ring-color,
			var(--tng-color-border-focus-contrast-default)
		);
	}
		}
	}
}
}

/* Cards */

@layer tng.components{
/* `.tng-simple-card` is an undocumented alias; simple-card.css keeps its original look. */
.tng-card,
.tng-simple-card {
	--tng-card-padding-block: var(--tng-spacing-xl);
	--tng-card-padding-inline: var(--tng-spacing-xl);

	position: relative;
	display: flex;
	flex-direction: column;
	gap: var(--tng-card-padding-block);
	padding: var(--tng-card-padding-block) var(--tng-card-padding-inline);
	overflow: clip;
	color: var(--tng-card-color);
	border-radius: var(--tng-cards-corner-radius);
	isolation: isolate;

	/* Container mixins, so `.is-contrast` on the card itself switches it — the `.surface-*` / `.border-*` utilities only switch inside one. */
	/* Level 0: not inside any flip */
	&:not(.is-contrast):not(.is-contrast *),
	/* Level 2: .is-contrast with exactly 1 .is-contrast ancestor */
	.is-contrast &.is-contrast:not(.is-contrast .is-contrast &),
	/* Level 2: descendants inside 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: .is-contrast with exactly 3 .is-contrast ancestors */
	.is-contrast .is-contrast .is-contrast &.is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast &),
	/* Level 4: descendants inside 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-card-background-color: var(--tng-cards-rested-background-color);
		--tng-card-border-color: var(--tng-cards-border-color);
		--tng-card-color: var(--tng-color-foreground-neutral-default);
	}

	/* Forced contrast */

	&.on-contrast,
	/* Level 1: .is-contrast with no .is-contrast ancestor */
	&.is-contrast:not(.is-contrast &),
	/* Level 1: descendants inside 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: .is-contrast with exactly 2 .is-contrast ancestors */
	.is-contrast .is-contrast &.is-contrast:not(.is-contrast .is-contrast .is-contrast &),
	/* Level 3: descendants inside 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) &,
	/* Level 5: .is-contrast with exactly 4 .is-contrast ancestors */
	.is-contrast .is-contrast .is-contrast .is-contrast &.is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast &),
	/* Level 5: descendants inside 5 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-card-background-color: var(--tng-color-surface-contrast-subtle);
		--tng-card-border-color: var(--tng-color-border-contrast-muted);
		--tng-card-color: var(--tng-color-foreground-contrast-default);
	}

	&.has-surface {
		background-color: var(--tng-card-background-color);
	}

	&.has-border {
		border: var(--tng-stroke-sm) solid var(--tng-card-border-color);
	}

	&.is-responsive-padding {
		@media (width >= 1024px) {
			--tng-card-padding-inline: var(--tng-spacing-3xl);
		}
	}

	> :is(img, video, picture, .tng-card-media) {
		position: absolute;
		inset: 0;
		z-index: -2;
		inline-size: 100%;
		block-size: 100%;
		object-fit: cover;
	}

	> picture img {
		inline-size: 100%;
		block-size: 100%;
		object-fit: cover;
	}

	> .tng-card-fullbleed {
		margin-inline: calc(-1 * var(--tng-card-padding-inline));

		&:first-child {
			margin-block-start: calc(-1 * var(--tng-card-padding-block));
		}

		&:last-child {
			margin-block-end: calc(-1 * var(--tng-card-padding-block));
		}
	}

	&.has-backdrop::before,
	&.has-scrim::after {
		position: absolute;
		inset: 0;
		z-index: -1;
		pointer-events: none;
		content: '';
	}

	&.has-backdrop::before {
		background-color: var(--tng-color-surface-dim-neutral-subtle);
	}

	/* Figma's Gradient/Dark-75 is a paint style, not a variable, so no token carries it. */
	&.has-scrim::after {
		--tng-card-scrim-color: color-mix(
			in srgb,
			var(--tng-color-neutral-black) 75%,
			transparent
		);

		background-image:
			linear-gradient(
				to bottom,
				var(--tng-card-scrim-color),
				transparent 77.75%
			),
			linear-gradient(
				to bottom,
				transparent 25.84%,
				var(--tng-card-scrim-color)
			);
	}

	&:is(.has-backdrop, .has-scrim) {
		color: var(--tng-color-foreground-contrast-emphasis);
	}

	> :is(img, video, picture, .tng-card-media),
	> .tng-frame > :is(img, video, picture, .tng-card-media) {
		transition: scale var(--tng-transition-duration-f) ease;
	}

	&:is(button,
	a[href],
	label,
	summary,
	[role='button'],
	[role='link'],
	[role='tab']) {
		-webkit-text-decoration: none;
		text-decoration: none;

		@media (prefers-reduced-motion: no-preference) {
			&:is(:hover, :active) {
				> :is(img, video, picture, .tng-card-media),
				> .tng-frame > :is(img, video, picture, .tng-card-media) {
					scale: 1.1;
				}
			}
		}
	}
}
}

@layer tng.components{

/**
 * Model Card
 *
 * Surface that presents a vehicle/model with rested, hover, and active
 * (selected) visual states. Used in model selection / browse contexts.
 *
 * Structure:
 * - .tng-model-card        Outer surface. Always a <div> wrapper — never
 *                          itself a <button>.
 * - .tng-model-card-trigger  The interactive header <button> inside the
 *                          wrapper (image + brand label + model name).
 * - .tng-model-card-item   Inner row primitive (e.g. powertrain
 *                          selector). Lives inside .tng-model-card and
 *                          follows the same role pattern, scoped to its
 *                          own radiogroup.
 *
 * States (gated on the presence of an enabled .tng-model-card-trigger
 * child — see the :has() guard in the rules below; a wrapper with no
 * enabled trigger receives no hover/selected styling):
 * - :hover                 Pointer over a card containing an enabled trigger
 * - [aria-checked='true']  Selected (compact). Set on the interactive
 *                          .tng-model-card-trigger; the wrapper matches it
 *                          via :has().
 * - [aria-current='true']  Current / selected (extended). Set on the
 *                          .tng-model-card-trigger; matched via :has().
 * - :disabled              Disabled (on the trigger / item <button>)
 *
 * Accessibility:
 * - Compact card: <div class="tng-model-card"> wrapping a single
 *   <button class="tng-model-card-trigger" role="radio" aria-checked>,
 *   inside <div role="radiogroup" aria-label="...">. Consumers manage
 *   roving tabindex + arrow-key navigation.
 * - Extended card (with inner items): the wrapper stays a <div>; express
 *   the "selected model" visual via aria-current="true". The inner items
 *   form their own role="radiogroup".
 * - Inner item is always <button class="tng-model-card-item" role="radio"
 *   aria-checked> inside a role="radiogroup".
 *
 * ARIA always sits on the interactive elements (.tng-model-card-trigger /
 * .tng-model-card-item), never on the .tng-model-card <div> wrapper — nesting
 * a button inside a button is invalid. The selected-state selectors therefore
 * read [aria-checked] / [aria-current] off the trigger and match the wrapper
 * with :has().
 */

:root {
	--tng-model-card-height: 8.5rem;
	--tng-model-card-spacing: var(--tng-spacing-16);
}

.tng-model-card-trigger,
.tng-model-card-item {
	text-align: start;
	appearance: none;
	cursor: pointer;
	background: none;
	border: none;

	&:disabled {
		cursor: not-allowed;
	}
}

.tng-model-card {
	--tng-model-card-surface-color: var(--tng-model-card-rested-surface-color);
	--tng-model-card-border-color: var(--tng-model-card-rested-border-color);
	--tng-model-card-border-width: var(--tng-model-card-rested-border);

	display: flex;
	flex-direction: column;
	gap: var(--tng-spacing-16);
	align-items: stretch;
	padding: calc(var(--tng-spacing-16) - var(--tng-model-card-border-width));
	color: var(--tng-model-card-foreground-color);
	background-color: var(--tng-model-card-surface-color);
	border: var(--tng-model-card-border-width) solid
		var(--tng-model-card-border-color);
	border-radius: var(--tng-model-card-border-radius, var(--tng-radius-sm));
	transition:
		background-color var(--tng-transition-duration-xf) linear,
		border-color var(--tng-transition-duration-xf) linear;

	&:has(.tng-model-card-trigger:where(:not(:disabled))) {
		&:has(.tng-model-card-trigger:not([aria-expanded='true'])):hover {
			--tng-model-card-surface-color: var(--tng-model-card-hover-surface-color);
			--tng-model-card-border-color: var(--tng-model-card-hover-border-color);
			--tng-model-card-border-width: var(--tng-model-card-hover-border);
		}

		&:has(.tng-model-card-trigger[aria-checked='true']),
		&:has(.tng-model-card-trigger[aria-current='true']) {
			--tng-model-card-surface-color: var(
				--tng-model-card-active-surface-color
			);
			--tng-model-card-border-color: var(--tng-model-card-active-border-color);
			--tng-model-card-border-width: var(--tng-model-card-active-border);
		}
	}
}

.tng-model-card-trigger {
	display: flex;
	flex-flow: row nowrap;
	gap: var(--tng-spacing-16);
	align-items: center;
	min-block-size: calc(
		var(--tng-model-card-height) - var(--tng-model-card-spacing) * 2
	);
	padding: var(--tng-model-card-spacing);
	margin: calc(-1 * var(--tng-model-card-spacing));
}

.tng-model-card-item {
	--tng-model-card-item-fill-color: var(
		--tng-model-card-rested-item-fill-color
	);
	--tng-model-card-item-border-color: var(
		--tng-model-card-rested-item-border-color
	);
	--tng-model-card-item-border-width: var(--tng-model-card-rested-item-border);

	inline-size: -moz-available;

	inline-size: -webkit-fill-available;

	inline-size: stretch;
	min-block-size: 8.5rem;
	padding: calc(var(--tng-spacing-08) - var(--tng-model-card-item-border-width))
		calc(var(--tng-spacing-16) - var(--tng-model-card-item-border-width));
	background-color: var(--tng-model-card-item-fill-color);
	border: var(--tng-model-card-item-border-width) solid
		var(--tng-model-card-item-border-color);
	border-radius: var(--tng-model-card-border-radius, var(--tng-radius-sm));
	transition:
		background-color var(--tng-transition-duration-xf) linear,
		border-color var(--tng-transition-duration-xf) linear;

	&:where(:not(:disabled)) {
		&:hover {
			--tng-model-card-item-fill-color: var(
				--tng-model-card-hover-item-fill-color
			);
			--tng-model-card-item-border-color: var(
				--tng-model-card-hover-item-border-color
			);
			--tng-model-card-item-border-width: var(
				--tng-model-card-hover-item-border
			);
		}

		&[aria-checked='true'] {
			--tng-model-card-item-fill-color: var(
				--tng-model-card-active-item-fill-color
			);
			--tng-model-card-item-border-color: var(
				--tng-model-card-active-item-border-color
			);
			--tng-model-card-item-border-width: var(
				--tng-model-card-active-item-border
			);
		}
	}
}
}

@layer tng.components{
/* Alias of `.tng-card` (card.css) that keeps the original Simple Card look. */
.tng-simple-card {
	gap: var(--tng-spacing-24);
	background-color: var(--tng-color-surface-dim-neutral-subtle);
	border: 1px solid var(--tng-color-border-contrast-default);
}
}

/* Utilities */

@layer tng.utilities{

@property --tng-background-color {
	inherits: true;
	syntax: '*';
}

@property --tng-background-color-neutral {
	inherits: false;
	syntax: '*';
}

@property --tng-background-color-contrast {
	inherits: false;
	syntax: '*';
}

.background-default,
.background-subtle,
.background-muted,
.background-decorative-accent-start,
.background-decorative-accent-end,
.surface-default,
.surface-subtle,
.surface-muted,
.surface-error,
.surface-success,
.surface-dim-default,
.surface-dim-subtle,
.surface-dim-muted,
.fill-default,
.fill-emphasis,
.fill-subtle,
.fill-muted,
.fill-dim-default,
.fill-dim-subtle,
.fill-dim-muted {
	background-color: var(
		--tng-background-color,
		var(--tng-background-color-scheme)
	);

	/* Level 0: not inside any flip */

	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-background-color-scheme: var(--tng-background-color-neutral);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-background-color-scheme: var(--tng-background-color-contrast);
	}
}

.background-default {
	--tng-background-color-neutral: var(--tng-color-background-neutral-default);
	--tng-background-color-contrast: var(--tng-color-background-contrast-default);
}

.background-subtle {
	--tng-background-color-neutral: var(--tng-color-background-neutral-subtle);
	--tng-background-color-contrast: var(--tng-color-background-contrast-subtle);
}

.background-muted {
	--tng-background-color-neutral: var(--tng-color-background-neutral-muted);
	--tng-background-color-contrast: var(--tng-color-background-contrast-muted);
}

.background-decorative-accent-start {
	--tng-background-color-neutral: var(
		--tng-color-background-decorative-accent-on-light-start
	);
	--tng-background-color-contrast: var(
		--tng-color-background-decorative-accent-on-dark-start
	);
}

.background-decorative-accent-end {
	--tng-background-color-neutral: var(
		--tng-color-background-decorative-accent-on-light-end
	);
	--tng-background-color-contrast: var(
		--tng-color-background-decorative-accent-on-dark-end
	);
}

.surface-default {
	--tng-background-color-neutral: var(--tng-color-surface-neutral-default);
	--tng-background-color-contrast: var(--tng-color-surface-contrast-default);
}

.surface-subtle {
	--tng-background-color-neutral: var(--tng-color-surface-neutral-subtle);
	--tng-background-color-contrast: var(--tng-color-surface-contrast-subtle);
}

.surface-muted {
	--tng-background-color-neutral: var(--tng-color-surface-neutral-muted);
	--tng-background-color-contrast: var(--tng-color-surface-contrast-muted);
}

.surface-error {
	--tng-background-color-neutral: var(--tng-color-surface-neutral-error);
	--tng-background-color-contrast: var(--tng-color-surface-contrast-error);
}

.surface-success {
	--tng-background-color-neutral: var(--tng-color-surface-neutral-success);
	--tng-background-color-contrast: var(--tng-color-surface-contrast-success);
}

.surface-dim-default {
	--tng-background-color-neutral: var(--tng-color-surface-dim-neutral-default);
	--tng-background-color-contrast: var(
		--tng-color-surface-dim-contrast-default
	);
}

.surface-dim-subtle {
	--tng-background-color-neutral: var(--tng-color-surface-dim-neutral-subtle);
	--tng-background-color-contrast: var(--tng-color-surface-dim-contrast-subtle);
}

.surface-dim-muted {
	--tng-background-color-neutral: var(--tng-color-surface-dim-neutral-muted);
	--tng-background-color-contrast: var(--tng-color-surface-dim-contrast-muted);
}

.surface-ev {
	background-color: var(--tng-color-surface-ev);
}

.fill-default {
	--tng-background-color-neutral: var(--tng-color-fill-neutral-default);
	--tng-background-color-contrast: var(--tng-color-fill-contrast-default);
}

.fill-emphasis {
	--tng-background-color-neutral: var(--tng-color-fill-neutral-emphasis);
	--tng-background-color-contrast: var(--tng-color-fill-contrast-emphasis);
}

.fill-subtle {
	--tng-background-color-neutral: var(--tng-color-fill-neutral-subtle);
	--tng-background-color-contrast: var(--tng-color-fill-contrast-subtle);
}

.fill-muted {
	--tng-background-color-neutral: var(--tng-color-fill-neutral-muted);
	--tng-background-color-contrast: var(--tng-color-fill-contrast-muted);
}

.fill-dim-default {
	--tng-background-color-neutral: var(--tng-color-fill-dim-neutral-default);
	--tng-background-color-contrast: var(--tng-color-fill-dim-contrast-default);
}

.fill-dim-subtle {
	--tng-background-color-neutral: var(--tng-color-fill-dim-neutral-subtle);
	--tng-background-color-contrast: var(--tng-color-fill-dim-contrast-subtle);
}

.fill-dim-muted {
	--tng-background-color-neutral: var(--tng-color-fill-dim-neutral-muted);
	--tng-background-color-contrast: var(--tng-color-fill-dim-contrast-muted);
}

.fill-soft {
	background-color: var(--tng-color-fill-neutral-soft);
}

.fill-primary {
	background-color: var(--tng-color-fill-primary-default);
}

.fill-primary-emphasis {
	background-color: var(--tng-color-fill-primary-emphasis);
}

.fill-primary-subtle {
	background-color: var(--tng-color-fill-primary-subtle);
}

.fill-primary-muted {
	background-color: var(--tng-color-fill-primary-muted);
}

.fill-secondary {
	background-color: var(--tng-color-fill-secondary-default);
}

.fill-secondary-emphasis {
	background-color: var(--tng-color-fill-secondary-emphasis);
}

.fill-secondary-subtle {
	background-color: var(--tng-color-fill-secondary-subtle);
}

.fill-secondary-muted {
	background-color: var(--tng-color-fill-secondary-muted);
}

.fill-bz4x {
	background-color: var(--tng-color-fill-bz4x-default);
}

.fill-bz4x-subtle {
	background-color: var(--tng-color-fill-bz4x-subtle);
}

.fill-bz4x-muted {
	background-color: var(--tng-color-fill-bz4x-muted);
}

.fill-success {
	background-color: var(--tng-color-fill-success-default);
}

.fill-success-subtle {
	background-color: var(--tng-color-fill-success-subtle);
}

.fill-success-muted {
	background-color: var(--tng-color-fill-success-muted);
}

.fill-error {
	background-color: var(--tng-color-fill-error-default);
}

.fill-error-subtle {
	background-color: var(--tng-color-fill-error-subtle);
}

.fill-error-muted {
	background-color: var(--tng-color-fill-error-muted);
}

.fill-info {
	background-color: var(--tng-color-fill-info-default);
}

.fill-info-subtle {
	background-color: var(--tng-color-fill-info-subtle);
}

.fill-info-muted {
	background-color: var(--tng-color-fill-info-muted);
}

.fill-warning {
	background-color: var(--tng-color-fill-warning-default);
}

.fill-warning-subtle {
	background-color: var(--tng-color-fill-warning-subtle);
}

.fill-warning-muted {
	background-color: var(--tng-color-fill-warning-muted);
}
}

@layer tng.utilities{

@property --tng-border-color {
	inherits: false;
	syntax: '*';
}

@property --tng-border-color-neutral {
	inherits: false;
	syntax: '*';
}

@property --tng-border-color-contrast {
	inherits: false;
	syntax: '*';
}

@property --tng-border-width {
	inherits: false;
	syntax: '*';
}

.border-none,
.border-xs,
.border-sm,
.border-md,
.border-lg,
.border-default,
.border-emphasis,
.border-soft,
.border-subtle,
.border-muted,
.border-dim-default,
.border-dim-subtle,
.border-dim-muted,
.border-primary,
.border-primary-emphasis,
.border-primary-subtle,
.border-primary-muted,
.border-secondary,
.border-secondary-emphasis,
.border-secondary-subtle,
.border-secondary-muted,
.border-bz4x,
.border-bz4x-subtle,
.border-bz4x-muted,
.border-ev,
.border-success,
.border-success-subtle,
.border-success-muted,
.border-error,
.border-error-subtle,
.border-error-muted,
.border-info,
.border-info-subtle,
.border-info-muted,
.border-warning {
	border: var(--tng-border-width, 1px) solid
		var(--tng-border-color, currentColor);
}

.border-default,
.border-emphasis,
.border-subtle,
.border-muted,
.border-dim-default,
.border-dim-subtle,
.border-dim-muted {
	/* Level 0: not inside any flip */
	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-border-color: var(--tng-border-color-neutral);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-border-color: var(--tng-border-color-contrast);
	}
}

.border-none {
	--tng-border-width: var(--tng-stroke-none);
}

.border-xs {
	--tng-border-width: var(--tng-stroke-xs);
}

.border-sm {
	--tng-border-width: var(--tng-stroke-sm);
}

.border-md {
	--tng-border-width: var(--tng-stroke-md);
}

.border-lg {
	--tng-border-width: var(--tng-stroke-lg);
}

.border-default {
	--tng-border-color-neutral: var(--tng-color-border-neutral-default);
	--tng-border-color-contrast: var(--tng-color-border-contrast-default);
}

.border-emphasis {
	--tng-border-color-neutral: var(--tng-color-border-neutral-emphasis);
	--tng-border-color-contrast: var(--tng-color-border-contrast-emphasis);
}

.border-subtle {
	--tng-border-color-neutral: var(--tng-color-border-neutral-subtle);
	--tng-border-color-contrast: var(--tng-color-border-contrast-subtle);
}

.border-muted {
	--tng-border-color-neutral: var(--tng-color-border-neutral-muted);
	--tng-border-color-contrast: var(--tng-color-border-contrast-muted);
}

.border-soft {
	--tng-border-color-neutral: var(--tng-color-border-neutral-soft);
}

.border-dim-default {
	--tng-border-color-neutral: var(--tng-color-border-dim-neutral-default);
	--tng-border-color-contrast: var(--tng-color-border-dim-contrast-default);
}

.border-dim-subtle {
	--tng-border-color-neutral: var(--tng-color-border-dim-neutral-subtle);
	--tng-border-color-contrast: var(--tng-color-border-dim-contrast-subtle);
}

.border-dim-muted {
	--tng-border-color-neutral: var(--tng-color-border-dim-neutral-muted);
	--tng-border-color-contrast: var(--tng-color-border-dim-contrast-muted);
}

.border-primary {
	--tng-border-color: var(--tng-color-border-primary-default);
}

.border-primary-emphasis {
	--tng-border-color: var(--tng-color-border-primary-emphasis);
}

.border-primary-subtle {
	--tng-border-color: var(--tng-color-border-primary-subtle);
}

.border-primary-muted {
	--tng-border-color: var(--tng-color-border-primary-muted);
}

.border-secondary {
	--tng-border-color: var(--tng-color-border-secondary-default);
}

.border-secondary-emphasis {
	--tng-border-color: var(--tng-color-border-secondary-emphasis);
}

.border-secondary-subtle {
	--tng-border-color: var(--tng-color-border-secondary-subtle);
}

.border-secondary-muted {
	--tng-border-color: var(--tng-color-border-secondary-muted);
}

.border-bz4x {
	--tng-border-color: var(--tng-color-border-bz4x-default);
}

.border-bz4x-subtle {
	--tng-border-color: var(--tng-color-border-bz4x-subtle);
}

.border-bz4x-muted {
	--tng-border-color: var(--tng-color-border-bz4x-muted);
}

.border-ev {
	--tng-border-color: var(--tng-color-border-ev-default);
}

.border-success {
	--tng-border-color: var(--tng-color-border-success-default);
}

.border-success-subtle {
	--tng-border-color: var(--tng-color-border-success-subtle);
}

.border-success-muted {
	--tng-border-color: var(--tng-color-border-success-muted);
}

.border-error {
	--tng-border-color: var(--tng-color-border-error-default);
}

.border-error-subtle {
	--tng-border-color: var(--tng-color-border-error-subtle);
}

.border-error-muted {
	--tng-border-color: var(--tng-color-border-error-muted);
}

.border-info {
	--tng-border-color: var(--tng-color-border-info-default);
}

.border-info-subtle {
	--tng-border-color: var(--tng-color-border-info-subtle);
}

.border-info-muted {
	--tng-border-color: var(--tng-color-border-info-muted);
}

.border-warning {
	--tng-border-color: var(--tng-color-border-warning-default);
}

.radius-none {
	border-radius: var(--tng-radius-none);
}

.radius-2xs {
	border-radius: var(--tng-radius-2xs);
}

.radius-xs {
	border-radius: var(--tng-radius-xs);
}

.radius-sm {
	border-radius: var(--tng-radius-sm);
}

.radius-md {
	border-radius: var(--tng-radius-md);
}

.radius-lg {
	border-radius: var(--tng-radius-lg);
}

.radius-xl {
	border-radius: var(--tng-radius-xl);
}
}

@layer tng.utilities{

.tng-branded {
	display: none;
}

html[data-brand='kinto'] .tng-branded[data-brand='kinto'],
html[data-brand='lexus'] .tng-branded[data-brand='lexus'],
html[data-brand='toyota'] .tng-branded[data-brand='toyota'] {
	display: revert-layer;
}
}

@layer tng.utilities{

.hidden {
	display: none;
}

.invisible {
	visibility: hidden;
}

.sr-only {
	position: absolute;
	inline-size: 1px;
	block-size: 1px;
	overflow: hidden;
	clip-path: inset(50%);
}

.hidden-no-sm,
.hidden-no-md,
.hidden-no-lg,
.hidden-no-xl,
.hidden-no-2xl,
.hidden-xs-only {
	display: none;
}

@media (width >= 576px) {
	.hidden-no-sm {
		display: revert;
	}

	.hidden-sm,
	.hidden-sm-only {
		display: none;
	}
}

@media (width >= 768px) {
	.hidden-sm-only {
		display: revert;
	}

	.hidden-no-md {
		display: revert;
	}

	.hidden-md,
	.hidden-md-only {
		display: none;
	}
}

@media (width >= 992px) {
	.hidden-md-only {
		display: revert;
	}

	.hidden-no-lg {
		display: revert;
	}

	.hidden-lg,
	.hidden-lg-only {
		display: none;
	}
}

@media (width >= 1200px) {
	.hidden-lg-only {
		display: revert;
	}

	.hidden-no-xl {
		display: revert;
	}

	.hidden-xl,
	.hidden-xl-only {
		display: none;
	}
}

@media (width >= 1600px) {
	.hidden-xl-only {
		display: revert;
	}

	.hidden-no-2xl {
		display: revert;
	}

	.hidden-2xl,
	.hidden-2xl-only {
		display: none;
	}
}
}

@layer tng.utilities{

:root {
	--tng-elevation-none: none;
	--tng-elevation-sm: 0 4px 10px 0 rgb(108 112 115 / 10%);
	--tng-elevation-md:
		0 15px 80px 0 rgb(0 0 0 / 4%), 0 2px 10px 0 rgb(0 0 0 / 3%),
		0 4px 24px 0 rgb(0 0 0 / 5%), 0 1px 4px 0 rgb(0 0 0 / 2%);
	--tng-elevation-lg:
		0 15px 80px 0 rgb(0 0 0 / 4%), 0 5px 24px 0 rgb(0 0 0 / 5%),
		0 2px 10px 0 rgb(0 0 0 / 3%), 0 1px 4px 0 rgb(0 0 0 / 2%);
}

.elevation-none {
	box-shadow: none;
}

.elevation-sm {
	box-shadow: var(--tng-elevation-sm);
}

.elevation-md {
	box-shadow: var(--tng-elevation-md);
}

.elevation-lg {
	box-shadow: var(--tng-elevation-lg);
}
}

@layer tng.utilities{

.tng-accent-button,
.tng-accordion-trigger,
.tng-button,
.tng-calendar-week button,
.tng-card:is(button,
	a[href],
	label,
	summary,
	[role='button'],
	[role='link'],
	[role='tab']),
.tng-carousel-control,
.tng-chip,
.tng-content a,
.tng-icon-button,
.tng-link,
.tng-list-option:not([tabindex='-1']),
.tng-media-button,
.tng-model-card-item,
.tng-model-card-trigger,
.tng-overflow-scroll,
.tng-pill-button,
.tng-radio-control input[type='radio'],
.tng-social-button,
.tng-social-media-button,
.tng-stepper-step,
.tng-tabs > *,
.tng-tabs-item,
.tng-toggle-control input[type='checkbox'],
.tng-focus {
	&:focus-visible {
		outline: var(--tng-stroke-md) solid
		var(--tng-ring-color, var(--tng-color-border-focus-neutral-default));
		outline-offset: var(--tng-ring-offset, 2px);
		/* Forced contrast */
		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-ring-color: var(
			--tng-ring-color,
			var(--tng-color-border-focus-contrast-default)
		);
	}
		z-index: var(--z-above);
	}
}

.tng-checkbox-control,
:is(.tng-field-control, .tng-control):has(
	:is(.tng-field-control-button, .tng-control-button)
),
.tng-list-option,
.tng-focus-within {
	&:has(:focus-visible) {
		outline: var(--tng-stroke-md) solid
		var(--tng-ring-color, var(--tng-color-border-focus-neutral-default));
		outline-offset: var(--tng-ring-offset, 2px);
		/* Forced contrast */
		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-ring-color: var(
			--tng-ring-color,
			var(--tng-color-border-focus-contrast-default)
		);
	}
		z-index: var(--z-above);
		:focus,
	:focus-within {
		outline: none;
	}
	}
}
}

@layer tng.utilities{

@property --tng-color {
	inherits: true;
	syntax: '*';
}

@property --tng-color-contrast {
	inherits: false;
	syntax: '*';
}

@property --tng-color-neutral {
	inherits: false;
	syntax: '*';
}

.fg-default,
.fg-emphasis,
.fg-subtle,
.fg-muted,
.fg-primary-default,
.fg-primary-subtle,
.fg-primary-muted {
	color: var(--tng-color);

	/* Level 0: not inside any flip */

	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-color: var(--tng-color-neutral);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-color: var(--tng-color-contrast);
	}
}

.fg-default {
	--tng-color-neutral: var(--tng-color-foreground-neutral-default);
	--tng-color-contrast: var(--tng-color-foreground-contrast-default);
}

.fg-emphasis {
	--tng-color-neutral: var(--tng-color-foreground-neutral-emphasis);
	--tng-color-contrast: var(--tng-color-foreground-contrast-emphasis);
}

.fg-subtle {
	--tng-color-neutral: var(--tng-color-foreground-neutral-subtle);
	--tng-color-contrast: var(--tng-color-foreground-contrast-subtle);
}

.fg-muted {
	--tng-color-neutral: var(--tng-color-foreground-neutral-muted);
	--tng-color-contrast: var(--tng-color-foreground-contrast-muted);
}

.fg-primary-default {
	--tng-color-neutral: var(--tng-color-foreground-primary-on-neutral-default);
	--tng-color-contrast: var(--tng-color-foreground-primary-on-contrast-default);
}

.fg-primary-subtle {
	--tng-color-neutral: var(--tng-color-foreground-primary-on-neutral-subtle);
	--tng-color-contrast: var(--tng-color-foreground-primary-on-contrast-subtle);
}

.fg-primary-muted {
	--tng-color-neutral: var(--tng-color-foreground-primary-on-neutral-muted);
	--tng-color-contrast: var(--tng-color-foreground-primary-on-contrast-muted);
}

.fg-secondary-default {
	color: var(--tng-color-foreground-secondary-default);
}

.fg-secondary-subtle {
	color: var(--tng-color-foreground-secondary-subtle);
}

.fg-secondary-muted {
	color: var(--tng-color-foreground-secondary-muted);
}

.fg-success-default {
	color: var(--tng-color-foreground-success-default);
}

.fg-success-subtle {
	color: var(--tng-color-foreground-success-subtle);
}

.fg-success-muted {
	color: var(--tng-color-foreground-success-muted);
}

.fg-error-default {
	color: var(--tng-color-foreground-error-default);
}

.fg-error-subtle {
	color: var(--tng-color-foreground-error-subtle);
}

.fg-error-muted {
	color: var(--tng-color-foreground-error-muted);
}

.fg-info-default {
	color: var(--tng-color-foreground-info-default);
}

.fg-info-subtle {
	color: var(--tng-color-foreground-info-subtle);
}

.fg-info-muted {
	color: var(--tng-color-foreground-info-muted);
}

.fg-warning-default {
	color: var(--tng-color-foreground-warning-default);
}
}

@layer tng.utilities{

/*
 * Gradient strokes & fills — a brand's stroke or fill drawn as a colour
 * gradient instead of a single colour (today: Lexus copper). See
 * docs/adr/0007-gradient-strokes-via-border-area.md (supersedes 0005).
 *
 * Two utilities, never combined on one element:
 *   .tng-gradient-border — the host's border, repainted as a gradient. Clipped
 *                          to the host's own border region with
 *                          `background-clip: border-area`, so it follows
 *                          whatever border the component declared (a full ring
 *                          on secondary, a bottom-only stroke on tertiary), its
 *                          `border-radius`, and never floods the interior — no
 *                          pseudo, no mask, no per-side casing. A component that
 *                          also wants its own background keeps it via the
 *                          `--tng-gradient-background` handshake (CONTEXT.md,
 *                          "Gradient background handshake"), so border + fill
 *                          coexist on one host.
 *   .tng-gradient-fill   — a full-cover gradient background behind the content.
 *
 * ── The border is a `@supports (background-clip: border-area)` progressive
 * enhancement. ──────────────────────────────────────────────────────────────
 * `border-area` clips to the HOST element's border box, so the gradient must
 * live on the host — a pseudo would clip to the pseudo's border, not the
 * component's. That means the utility sets `border-color: transparent` on the
 * host to reveal the gradient underneath, which is a host override — hence this
 * lives in `tng.utilities` (after `tng.components`), mirroring touch-target.
 *
 * Everything is inside `@supports`, so where `border-area` is unsupported
 * (Firefox; Chrome/Edge < 150) the component's ordinary solid **proxy** border
 * stays — the design's documented fallback. One implementation, no ::before
 * ring to maintain. On `:disabled` the override is suppressed and the normal
 * disabled border shows through (design owes disabled/active/focus specs).
 *
 * The auto-apply arm excludes `.is-ghost`: a ghost button zeroes its own stroke
 * (`--tng-button-border-width: 0`), so it has no stroke to gradient — and were
 * it matched, `border-area` would recolour any *other* border it happens to
 * carry, e.g. the `border-block-end` a `.tng-has-dividers` container sets on its
 * children. The explicit `.tng-gradient-border` hook is not so restricted: opt
 * in on any element, ghost or not.
 *
 * Rested → hover slides one radial gradient's centre (left edge → middle) and
 * tightens its radius by transitioning two registered `@property`s — no image
 * cross-fade, no
 * `color-mix` (see the `@property` block below). The border and the fill share
 * this one recipe; only the clip differs. Reduced motion rides the
 * transition-duration token, which collapses to ~0 under
 * `prefers-reduced-motion: reduce`.
 *
 * Auto-application: the explicit `.tng-gradient-border` / `.tng-gradient-fill`
 * hook works on any element; each utility also has a branded arm that
 * auto-applies with no markup change. Border: every Lexus surface that would
 * otherwise draw a flat copper border — secondary/tertiary buttons, the selected
 * tab, the hovered suggestion chip, and the copper `.border-*` utilities
 * (`.border-secondary`, `.border-secondary-emphasis`, `.border-ev`); the
 * heuristic is "any Lexus copper border is a gradient". Fill: the Lexus AI
 * button's copper background. Add a selector to the relevant arm when a new
 * component draws one. Copper *lines* (e.g. the EV slider track) are neither:
 * they reuse `--tng-gradient-linear-*` instead. Non-gradient brands never
 * match the branded arms, so no rule applies — zero cost.
 */

/*
 * Rested → hover is a single radial gradient that *slides*: rested it sits at the
 * left edge (reading as the design's "linear, left to right"); on hover its centre
 * moves to the middle (the design's "radial, inside to outside"). Both endpoints
 * are the same gradient, so the transition is a plain interpolation of two
 * registered properties — no linear↔radial image cross-fade. Same mechanism as
 * the `@property`-driven conic angle in media-button.css.
 *
 * `--tng-gradient-position` moves the centre (0% → 50%); `--tng-gradient-size`
 * tightens the radius (100% → 50%) so the bloom reads as "inside to outside".
 * Both change on hover, so both must be transitioned — leave the size out and
 * the bloom snaps while only the centre slides.
 */
@property --tng-gradient-position {
	syntax: '<length-percentage>';
	inherits: false;
	initial-value: 0%;
}

@property --tng-gradient-size {
	syntax: '<length-percentage>';
	inherits: false;
	initial-value: 100%;
}

/*
 * Sane branded fallback. Only Lexus ships bespoke copper stops (below); every
 * other brand would otherwise fall back to a flat colour. Instead, derive a
 * two-stop gradient from the brand's *secondary* accent — Lexus copper, Toyota
 * red — so `.tng-gradient-border` / `.tng-gradient-fill` still render a *branded*
 * gradient on any brand rather than a flat swatch or nothing. There is no second
 * brand-accent token to pair with (`secondary-default` and `-emphasis` collapse
 * to one colour on some brands), so both stops are derived from the accent in
 * oklab — and per scheme, mirroring the Lexus stops: neutral darkens the accent
 * (reads on a light surface), contrast lightens it (reads on a dark surface, so
 * it does not go muddy). A placeholder until design confirms per-brand decorative
 * gradients; Lexus never reaches it, so its precise stops are untouched.
 */
:where(html) {
	--tng-gradient-fallback-neutral-start: var(
		--tng-color-fill-secondary-default
	);
	--tng-gradient-fallback-neutral-end: color-mix(
		in oklab,
		var(--tng-color-fill-secondary-default),
		#000 40%
	);
	--tng-gradient-fallback-contrast-start: color-mix(
		in oklab,
		var(--tng-color-fill-secondary-default),
		#fff 40%
	);
	--tng-gradient-fallback-contrast-end: var(--tng-color-fill-secondary-default);
}

/*
 * Brand gradient stops. figma-tokens cannot carry a gradient (multi-brand
 * variables only hold flat colours — the "proxy" the Figma spec ships), so the
 * stops are hand-authored here, brand-scoped, and ride in the neutral bundle
 * because that is the only CSS every consumer loads (see page.ts in visual-tests
 * / the Playbook — both load styles.css + figma-tokens directly). Same pattern
 * as the brand blocks in typography.css. Colour is stateless: rested and hover
 * share the stops; only the geometry (the radial's centre slides) changes, in
 * the mechanism. Scheme is two explicit sets; the mechanism picks per scheme.
 */
:where(html[data-brand='lexus']) {
	--tng-color-border-gradient-neutral-start: var(--tng-color-copper-400);
	--tng-color-border-gradient-neutral-end: var(--tng-color-copper-700);
	--tng-color-border-gradient-contrast-start: var(--tng-color-copper-200);
	--tng-color-border-gradient-contrast-end: var(--tng-color-copper-500);
	--tng-color-background-gradient-neutral-start: var(--tng-color-copper-400);
	--tng-color-background-gradient-neutral-end: var(--tng-color-copper-600);
	--tng-color-background-gradient-contrast-start: var(--tng-color-copper-200);
	--tng-color-background-gradient-contrast-end: var(--tng-color-copper-500);
	--tng-gradient-linear-neutral: linear-gradient(
		to right,
		var(--tng-color-border-gradient-neutral-start),
		var(--tng-color-background-gradient-neutral-end)
	);
	--tng-gradient-linear-contrast: linear-gradient(
		to right,
		var(--tng-color-border-gradient-contrast-start),
		var(--tng-color-background-gradient-contrast-end)
	);
}

/* ============================ gradient border ============================ */

@supports (background-clip: border-area) {
	:is(
		.tng-gradient-border,
		:where(html[data-brand='lexus'])
			:is(
				.tng-button:is(.is-secondary, .is-tertiary):not(.is-ghost),
				:is(.tng-tabs > *, .tng-tabs-item):is(
						.is-selected,
						[aria-selected='true'],
						:has(input:checked)
					):not(:has(input:disabled)),
				.tng-chip.is-suggestion:where(button, a, label, input):hover,
				.tng-icon-button:is(
						.is-filled,
						:not(.is-outlined, .is-ghost, .is-neutral, .is-no-bg)
					):not(:active, .is-contrast *, .on-contrast, .tng-alert *):hover
			)
	):not(.tng-no-gradient-border) {
		/* Stops fall back to the branded fallback gradient (see `:where(html)`
		 * above), so on a brand with no bespoke stops the border still renders a
		 * branded gradient rather than a flat colour. */
		/* Level 0: not inside any flip */
		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-gradient-border-start: var(
				--tng-color-border-gradient-neutral-start,
				var(--tng-gradient-fallback-neutral-start)
			);
			--tng-gradient-border-end: var(
				--tng-color-border-gradient-neutral-end,
				var(--tng-gradient-fallback-neutral-end)
			);
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-gradient-border-start: var(
				--tng-color-border-gradient-contrast-start,
				var(--tng-gradient-fallback-contrast-start)
			);
			--tng-gradient-border-end: var(
				--tng-color-border-gradient-contrast-end,
				var(--tng-gradient-fallback-contrast-end)
			);
	}

		/* still :disabled? keep the solid proxy border — don't reveal a gradient */
		&:not(:disabled) {
			/* Two background layers. Top: a single radial (origin at the border box
			 * so position/size resolve against the whole element) clipped to the
			 * painted border region — it follows whatever border the component
			 * declared (full ring / bottom-only) with no per-side casing. Bottom:
			 * `--tng-gradient-background`, clipped to the padding box — the "marry"
			 * slot. It is `none` by default (transparent interior, e.g. buttons); a
			 * component with its own background opts in by setting it (tabs do —
			 * see CONTEXT.md "Gradient background handshake"), and the border ring
			 * then coexists with that fill instead of clipping it away. */
			background:
				radial-gradient(
					ellipse var(--tng-gradient-size) 500% at var(--tng-gradient-position)
						50%,
					var(--tng-gradient-border-start),
					var(--tng-gradient-border-end)
				),
				var(--tng-gradient-background, none);
			background-clip: border-area, padding-box;
			background-origin: border-box, padding-box;
			border-color: transparent;

			/* hover: slide the bloom to the centre (radial, inside to outside) —
			 * only on interactive hosts, so a decorative bordered box never reacts */
			&:is(button,
	a[href],
	label,
	summary,
	[role='button'],
	[role='link'],
	[role='tab']):hover {
				--tng-gradient-position: 50%;
				--tng-gradient-size: 50%;
			}
		}
	}
}

/* ============================= gradient fill ============================= */

/*
 * The fill is a full-cover gradient, not a border, so it does not need
 * border-area. Same radial recipe and the same position slide as the border;
 * only the clip differs.
 *
 * Pure paint — no typography. The fill paints the branded gradient and nothing
 * else; a consumer that wants a CTA look brings its own type via the usual
 * utility classes. Colour is stateless: rested and hover share the stops, and
 * only the radial's centre slides (rested at the left edge, hover blooming to
 * the centre). Hover is the *only* interactive state the gradient defines —
 * on an *interactive* host that is `:active` / `:disabled` it stops painting and
 * the host's own flat `background-color` shines through (e.g. the AI button's
 * token-driven active / disabled fill). Both the bloom and this drop-to-flat are
 * gated on `:--interactive`, so a decorative host (the header bar) keeps its
 * gradient even while a control inside it is pressed — `:active` bubbles to the
 * ancestor, but a non-interactive ancestor never matches. Keyboard
 * `:focus-visible` blooms too, so keyboard users get the same reveal as pointer
 * users.
 *
 * Auto-application, mirroring the border arm: the explicit `.tng-gradient-fill`
 * hook works on any element; the branded arm auto-applies, with no markup
 * change, to the Lexus AI button (its rested→hover copper fill) and the Lexus
 * simple header bar (its static copper announcement surface). The heuristic for
 * adding a selector here is "a Lexus surface whose flat fill is really a copper
 * gradient"; add one when another component wants the branded fill for free.
 */
:is(
	.tng-gradient-fill,
	:where(html[data-brand='lexus']) :is(.tng-ai-button, .tng-simple-header-bar)
):not(.tng-no-gradient-fill) {
	/* Stops fall back to the branded fallback gradient (see `:where(html)`), so on
	 * a brand with no bespoke stops the fill still renders a branded gradient
	 * rather than a flat surface. */
	/* Level 0: not inside any flip */
	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-gradient-fill-start: var(
			--tng-color-background-gradient-neutral-start,
			var(--tng-gradient-fallback-neutral-start)
		);
		--tng-gradient-fill-end: var(
			--tng-color-background-gradient-neutral-end,
			var(--tng-gradient-fallback-neutral-end)
		);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-gradient-fill-start: var(
			--tng-color-background-gradient-contrast-start,
			var(--tng-gradient-fallback-contrast-start)
		);
		--tng-gradient-fill-end: var(
			--tng-color-background-gradient-contrast-end,
			var(--tng-gradient-fallback-contrast-end)
		);
	}

	/* Not a gradient state when an *interactive* host is :active / :disabled — its
	 * flat background shines through instead. Gating :active on :--interactive
	 * keeps a decorative host (the header bar) painted while a control inside it is
	 * pressed; :active bubbles to the ancestor, but the div never matches. */
	&:not(:disabled,:is(button,
	a[href],
	label,
	summary,
	[role='button'],
	[role='link'],
	[role='tab']):active) {
		background: radial-gradient(
			ellipse var(--tng-gradient-size) 500% at var(--tng-gradient-position, 0)
				50%,
			var(--tng-gradient-fill-start),
			var(--tng-gradient-fill-end)
		);
		background-clip: border-box;
		background-origin: border-box;
		border-color: transparent;

		/* hover / keyboard focus: slide the bloom to the centre — interactive
		 * hosts only, so a decorative filled box never reacts */
		&:is(button,
	a[href],
	label,
	summary,
	[role='button'],
	[role='link'],
	[role='tab']):is(:hover, :focus-visible) {
			--tng-gradient-position: 50%;
			--tng-gradient-size: 50%;
		}
	}
}

/*
 * Standalone consumers get the slide transition here, for both utilities.
 * Auto-apply hosts (buttons, tabs, the AI button) run their own `transition`
 * and compose the slide into it — a bare `transition:` on the shared selectors
 * above would sit in `tng.utilities` (a later layer) and clobber the host's own
 * transition. A future auto-apply host does the same: append
 * `--tng-gradient-position <dur> <ease>, --tng-gradient-size <dur> <ease>` to
 * its transition (see ai-button.css). Hover changes both, so leaving the size
 * out snaps the bloom and the slide barely reads. Name the registered
 * properties bare: `var(--tng-gradient-position)` in `transition` substitutes
 * the value (`0%`), which invalidates the declaration to `all 0s`.
 */
.tng-gradient-border:not(.tng-no-gradient-border),
.tng-gradient-fill:not(.tng-no-gradient-fill) {
	transition:
		--tng-gradient-position var(--tng-transition-duration-m) ease,
		--tng-gradient-size var(--tng-transition-duration-m) ease;
}
}

@layer tng.utilities{

.flex-column {
	flex-direction: column;
}

.flex-column-reverse {
	flex-direction: column-reverse;
}

.flex-row {
	flex-direction: row;
}

.flex-row-reverse {
	flex-direction: row-reverse;
}

.flex-nowrap {
	flex-wrap: nowrap;
}

.flex-wrap {
	flex-wrap: wrap;
}

.flex-grow-0 {
	flex-grow: 0;
}

.flex-grow-1 {
	flex-grow: 1;
}

.flex-grow-2 {
	flex-grow: 2;
}

.flex-grow-3 {
	flex-grow: 3;
}

.flex-grow-4 {
	flex-grow: 4;
}

.flex-grow-5 {
	flex-grow: 5;
}

.flex-shrink-0 {
	flex-shrink: 0;
}

.flex-shrink-1 {
	flex-shrink: 1;
}

.flex-shrink-2 {
	flex-shrink: 2;
}

.flex-shrink-3 {
	flex-shrink: 3;
}

.flex-shrink-4 {
	flex-shrink: 4;
}

.flex-shrink-5 {
	flex-shrink: 5;
}

.gap-none {
	gap: var(--tng-spacing-none);
}

.gap-3xs {
	gap: var(--tng-spacing-3xs);
}

.gap-2xs {
	gap: var(--tng-spacing-2xs);
}

.gap-xs {
	gap: var(--tng-spacing-xs);
}

.gap-sm {
	gap: var(--tng-spacing-sm);
}

.gap-md {
	gap: var(--tng-spacing-md);
}

.gap-lg {
	gap: var(--tng-spacing-lg);
}

.gap-xl {
	gap: var(--tng-spacing-xl);
}

.gap-2xl {
	gap: var(--tng-spacing-2xl);
}

.gap-3xl {
	gap: var(--tng-spacing-3xl);
}

.gap-4xl {
	gap: var(--tng-spacing-4xl);
}

.gap-5xl {
	gap: var(--tng-spacing-5xl);
}

.gap-6xl {
	gap: var(--tng-spacing-6xl);
}

.gap-7xl {
	gap: var(--tng-spacing-7xl);
}

.gap-8xl {
	gap: var(--tng-spacing-8xl);
}

.gap-9xl {
	gap: var(--tng-spacing-9xl);
}

.gap-10xl {
	gap: var(--tng-spacing-10xl);
}

.gap-11xl {
	gap: var(--tng-spacing-11xl);
}

.gap-12xl {
	gap: var(--tng-spacing-12xl);
}

.gap-13xl {
	gap: var(--tng-spacing-13xl);
}

.gap-14xl {
	gap: var(--tng-spacing-14xl);
}

.gap-15xl {
	gap: var(--tng-spacing-15xl);
}

.gap-16xl {
	gap: var(--tng-spacing-16xl);
}

.gap-17xl {
	gap: var(--tng-spacing-17xl);
}

.gap-18xl {
	gap: var(--tng-spacing-18xl);
}

.col-gap-none {
	column-gap: var(--tng-spacing-none);
}

.col-gap-3xs {
	column-gap: var(--tng-spacing-3xs);
}

.col-gap-2xs {
	column-gap: var(--tng-spacing-2xs);
}

.col-gap-xs {
	column-gap: var(--tng-spacing-xs);
}

.col-gap-sm {
	column-gap: var(--tng-spacing-sm);
}

.col-gap-md {
	column-gap: var(--tng-spacing-md);
}

.col-gap-lg {
	column-gap: var(--tng-spacing-lg);
}

.col-gap-xl {
	column-gap: var(--tng-spacing-xl);
}

.col-gap-2xl {
	column-gap: var(--tng-spacing-2xl);
}

.col-gap-3xl {
	column-gap: var(--tng-spacing-3xl);
}

.col-gap-4xl {
	column-gap: var(--tng-spacing-4xl);
}

.col-gap-5xl {
	column-gap: var(--tng-spacing-5xl);
}

.col-gap-6xl {
	column-gap: var(--tng-spacing-6xl);
}

.col-gap-7xl {
	column-gap: var(--tng-spacing-7xl);
}

.col-gap-8xl {
	column-gap: var(--tng-spacing-8xl);
}

.col-gap-9xl {
	column-gap: var(--tng-spacing-9xl);
}

.col-gap-10xl {
	column-gap: var(--tng-spacing-10xl);
}

.col-gap-11xl {
	column-gap: var(--tng-spacing-11xl);
}

.col-gap-12xl {
	column-gap: var(--tng-spacing-12xl);
}

.col-gap-13xl {
	column-gap: var(--tng-spacing-13xl);
}

.col-gap-14xl {
	column-gap: var(--tng-spacing-14xl);
}

.col-gap-15xl {
	column-gap: var(--tng-spacing-15xl);
}

.col-gap-16xl {
	column-gap: var(--tng-spacing-16xl);
}

.col-gap-17xl {
	column-gap: var(--tng-spacing-17xl);
}

.col-gap-18xl {
	column-gap: var(--tng-spacing-18xl);
}

.row-gap-none {
	row-gap: var(--tng-spacing-none);
}

.row-gap-3xs {
	row-gap: var(--tng-spacing-3xs);
}

.row-gap-2xs {
	row-gap: var(--tng-spacing-2xs);
}

.row-gap-xs {
	row-gap: var(--tng-spacing-xs);
}

.row-gap-sm {
	row-gap: var(--tng-spacing-sm);
}

.row-gap-md {
	row-gap: var(--tng-spacing-md);
}

.row-gap-lg {
	row-gap: var(--tng-spacing-lg);
}

.row-gap-xl {
	row-gap: var(--tng-spacing-xl);
}

.row-gap-2xl {
	row-gap: var(--tng-spacing-2xl);
}

.row-gap-3xl {
	row-gap: var(--tng-spacing-3xl);
}

.row-gap-4xl {
	row-gap: var(--tng-spacing-4xl);
}

.row-gap-5xl {
	row-gap: var(--tng-spacing-5xl);
}

.row-gap-6xl {
	row-gap: var(--tng-spacing-6xl);
}

.row-gap-7xl {
	row-gap: var(--tng-spacing-7xl);
}

.row-gap-8xl {
	row-gap: var(--tng-spacing-8xl);
}

.row-gap-9xl {
	row-gap: var(--tng-spacing-9xl);
}

.row-gap-10xl {
	row-gap: var(--tng-spacing-10xl);
}

.row-gap-11xl {
	row-gap: var(--tng-spacing-11xl);
}

.row-gap-12xl {
	row-gap: var(--tng-spacing-12xl);
}

.row-gap-13xl {
	row-gap: var(--tng-spacing-13xl);
}

.row-gap-14xl {
	row-gap: var(--tng-spacing-14xl);
}

.row-gap-15xl {
	row-gap: var(--tng-spacing-15xl);
}

.row-gap-16xl {
	row-gap: var(--tng-spacing-16xl);
}

.row-gap-17xl {
	row-gap: var(--tng-spacing-17xl);
}

.row-gap-18xl {
	row-gap: var(--tng-spacing-18xl);
}

.align-content-space-around {
	align-content: space-around;
}

.align-content-space-between {
	align-content: space-between;
}

.align-content-space-evenly {
	align-content: space-evenly;
}

.align-content-baseline {
	align-content: baseline;
}

.align-content-stretch {
	align-content: stretch;
}

.align-content-start {
	align-content: start;
}

.align-content-center {
	align-content: center;
}

.align-content-end {
	align-content: end;
}

.align-items-baseline {
	align-items: baseline;
}

.align-items-stretch {
	align-items: stretch;
}

.align-items-start {
	align-items: start;
}

.align-items-center {
	align-items: center;
}

.align-items-end {
	align-items: end;
}

.align-self-baseline {
	align-self: baseline;
}

.align-self-stretch {
	align-self: stretch;
}

.align-self-start {
	align-self: start;
}

.align-self-center {
	align-self: center;
}

.align-self-end {
	align-self: end;
}

.justify-content-space-around {
	justify-content: space-around;
}

.justify-content-space-between {
	justify-content: space-between;
}

.justify-content-space-evenly {
	justify-content: space-evenly;
}

.justify-content-start {
	justify-content: start;
}

.justify-content-center {
	justify-content: center;
}

.justify-content-end {
	justify-content: end;
}

.justify-items-baseline {
	justify-items: baseline;
}

.justify-items-stretch {
	justify-items: stretch;
}

.justify-items-start {
	justify-items: start;
}

.justify-items-center {
	justify-items: center;
}

.justify-items-end {
	justify-items: end;
}

.justify-self-baseline {
	justify-self: baseline;
}

.justify-self-stretch {
	justify-self: stretch;
}

.justify-self-start {
	justify-self: start;
}

.justify-self-center {
	justify-self: center;
}

.justify-self-end {
	justify-self: end;
}

/*
 * Column-span utilities for the 12-column grid (ADR 0003 / 0004). Pin a grid
 * child to a subset of the 12 columns of its `.tng-grid` (or the `.tng-container-v2`
 * page frame with a `.tng-grid` inside it). Documented on the grid page, not with
 * the other utilities — they're the grid's placement API — but they live here in
 * the utilities layer on purpose: that layer position is what lets an explicit
 * `col-*` override the `is-{n}-up` ramp (the feature-cell note below).
 *
 * Each is `grid-column: auto / span N`: an *auto* start so siblings auto-flow
 * across the row — three `col-1-third` tile into 1–4 / 5–8 / 9–12 with no explicit
 * positioning — and an explicit span for the width. A bare child is a single
 * track; these widen it.
 *
 * Two layers, both static:
 *   - numeric `col-1 … col-12` is the complete scale (the escape hatch)
 *   - the named fractions are readable aliases onto the spans that divide cleanly
 *     into 12 (half → 6, thirds → 4/8, fourths → 3/9)
 * Responsive layout is the grid's job (`.tng-grid.is-{n}-up`), not per-child
 * breakpoint classes, so there are deliberately no `col-{bp}-*` variants — and an
 * explicit `col-*` overrides an `is-{n}-up` child's ramp (this utilities layer wins
 * over the layouts layer), pinning it as a feature cell.
 */
.col-1 {
	grid-column: auto / span 1;
}

.col-2 {
	grid-column: auto / span 2;
}

.col-3,
.col-1-fourth {
	grid-column: auto / span 3;
}

.col-4,
.col-1-third {
	grid-column: auto / span 4;
}

.col-5 {
	grid-column: auto / span 5;
}

.col-6,
.col-half {
	grid-column: auto / span 6;
}

.col-7 {
	grid-column: auto / span 7;
}

.col-8,
.col-2-third {
	grid-column: auto / span 8;
}

.col-9,
.col-3-fourth {
	grid-column: auto / span 9;
}

.col-10 {
	grid-column: auto / span 10;
}

.col-11 {
	grid-column: auto / span 11;
}

.col-12 {
	grid-column: auto / span 12;
}
}

@layer tng.utilities{

.tng-overflow-ellipsis {
	box-sizing: content-box;
	min-inline-size: 0;
	overflow-x: clip;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.tng-overflow-multiline-ellipsis {
	box-sizing: content-box;
	display: -webkit-box;
	max-block-size: calc(
		var(--tng-overflow-multiline-ellipsis-max-lines, 3) * 1lh
	);
	overflow: clip;
	text-overflow: ellipsis;
	-webkit-line-clamp: var(--tng-overflow-multiline-ellipsis-max-lines, 3);
	-webkit-box-orient: vertical;
}

.tng-overflow-scroll {
	overflow: auto;
	scrollbar-gutter: stable;
	scrollbar-color: var(--tng-scrollbar-thumb) transparent;
	scrollbar-width: thin;

	/* Level 0: not inside any flip */

	&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-scrollbar-thumb: var(--tng-color-surface-contrast-default);
	}

	/* Forced contrast */

	.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
		--tng-scrollbar-thumb: var(--tng-color-surface-neutral-default);
	}

	.tng-overflow-scroll-indicators &,
	&.has-hidden-scrollbar {
		scrollbar-width: none;
	}

	&.is-inline {
		overflow: auto hidden;
	}

	&.is-block {
		overflow: hidden auto;
	}
}

/**
 * Overflow Scroll Indicators
 *
 * Wrapper element that adds gradient overlays at the edges of a scroll container
 * to indicate more content is available.
 *
 * Structure:
 * - .tng-overflow-scroll-indicators: Wrapper with gradient overlays
 *   - .tng-overflow-scroll.is-inline or .tng-overflow-scroll.is-block: The scroll container inside
 *
 * Axis detection (via child class):
 * - Child has .is-inline: Horizontal (left/right) gradients
 * - Child has .is-block: Vertical (top/bottom) gradients
 * - No axis class: No indicators shown
 *
 * Data attributes (set via JavaScript based on scroll position):
 * - data-overflow-start: Show start gradient (left for inline, top for block)
 * - data-overflow-end: Show end gradient (right for inline, bottom for block)
 *
 * CSS custom properties:
 * - --tng-overflow-scroll-indicator-size: Size of the gradient (default: --tng-spacing-4xl)
 * - --tng-overflow-scroll-indicator-color: Base color for the gradient (inherits from scheme)
 */
.tng-overflow-scroll-indicators {
	--tng-overflow-scroll-indicator-color: var(
		--tng-background-color,
		var(
			--tng-background-color-neutral,
			var(--tng-color-background-neutral-default)
		)
	);
	--tng-overflow-scroll-indicator-size: var(--tng-spacing-4xl);

	position: relative;
	display: inline-block;

	/* Shared gradient overlay styles */
	&:has(> .tng-overflow-scroll.is-inline),
	&:has(> .tng-overflow-scroll.is-block) {
		&::before,
		&::after {
			position: absolute;
			z-index: 1;
			block-size: 100%;
			pointer-events: none;
			content: '';
			background-blend-mode: multiply;
			opacity: 0;
			transition: opacity var(--tng-transition-duration-xf) linear;
		}

		/* Chevron icons */
		> .tng-icon,
		> .tng-icon-button {
			position: absolute;
			z-index: 2;
			pointer-events: none;
			opacity: 0;
			transition: opacity var(--tng-transition-duration-xf) linear;
		}

		> .tng-icon-button {
			pointer-events: auto;
		}
	}

	/* Horizontal (inline) scroll indicators - detected via child .is-inline class */
	&:has(> .tng-overflow-scroll.is-inline) {
		&::before,
		&::after {
			inset-block-start: 0;
			inline-size: var(--tng-overflow-scroll-indicator-size);
			block-size: 100%;
		}

		/* Start gradient */
		&::before {
			inset-inline-start: 0;
			background: linear-gradient(
				calc(var(--tng-direction, 1) * 90deg),
				color-mix(
						in srgb,
						var(--tng-overflow-scroll-indicator-color) 95%,
						transparent
					)
					19.71%,
				color-mix(
						in srgb,
						var(--tng-overflow-scroll-indicator-color) 75%,
						transparent
					)
					45.19%,
				color-mix(
						in srgb,
						var(--tng-overflow-scroll-indicator-color) 50%,
						transparent
					)
					71.63%,
				transparent 100%
			);
		}

		/* End gradient */
		&::after {
			inset-inline-end: 0;
			background: linear-gradient(
				calc(var(--tng-direction, 1) * -90deg),
				color-mix(
						in srgb,
						var(--tng-overflow-scroll-indicator-color) 95%,
						transparent
					)
					19.71%,
				color-mix(
						in srgb,
						var(--tng-overflow-scroll-indicator-color) 75%,
						transparent
					)
					45.19%,
				color-mix(
						in srgb,
						var(--tng-overflow-scroll-indicator-color) 50%,
						transparent
					)
					71.63%,
				transparent 100%
			);
		}

		/* Show start gradient */
		&[data-overflow-start='true']::before {
			opacity: 1;
		}

		/* Show end gradient */
		&[data-overflow-end='true']::after {
			opacity: 1;
		}

		/* Left chevron icon */
		> .icon-chevron-left,
		> .tng-icon-button:has(.icon-chevron-left) {
			inset-block-start: 50%;
			inset-inline-start: 0;
			translate: 0 -50%;
		}

		/* Right chevron icon */
		> .icon-chevron-right,
		> .tng-icon-button:has(.icon-chevron-right) {
			inset-block-start: 50%;
			inset-inline-end: 0;
			translate: 0 -50%;
		}

		/* Show start icon */
		&[data-overflow-start='true']
			> :is(.icon-chevron-left, .tng-icon-button:has(.icon-chevron-left)) {
			opacity: 1;
		}

		/* Show end icon */
		&[data-overflow-end='true']
			> :is(.icon-chevron-right, .tng-icon-button:has(.icon-chevron-right)) {
			opacity: 1;
		}
	}

	/* Vertical (block) scroll indicators - detected via child .is-block class */
	&:has(> .tng-overflow-scroll.is-block) {
		&::before,
		&::after {
			inset-inline-start: 0;
			inline-size: 100%;
			block-size: var(--tng-overflow-scroll-indicator-size);
		}

		/* Top gradient */
		&::before {
			inset-block-start: 0;
			background: linear-gradient(
				180deg,
				color-mix(
						in srgb,
						var(--tng-overflow-scroll-indicator-color) 95%,
						transparent
					)
					19.71%,
				color-mix(
						in srgb,
						var(--tng-overflow-scroll-indicator-color) 75%,
						transparent
					)
					45.19%,
				color-mix(
						in srgb,
						var(--tng-overflow-scroll-indicator-color) 50%,
						transparent
					)
					71.63%,
				transparent 100%
			);
		}

		/* Bottom gradient */
		&::after {
			inset-block-end: 0;
			background: linear-gradient(
				0deg,
				color-mix(
						in srgb,
						var(--tng-overflow-scroll-indicator-color) 95%,
						transparent
					)
					19.71%,
				color-mix(
						in srgb,
						var(--tng-overflow-scroll-indicator-color) 75%,
						transparent
					)
					45.19%,
				color-mix(
						in srgb,
						var(--tng-overflow-scroll-indicator-color) 50%,
						transparent
					)
					71.63%,
				transparent 100%
			);
		}

		/* Show start gradient */
		&[data-overflow-start='true']::before {
			opacity: 1;
		}

		/* Show end gradient */
		&[data-overflow-end='true']::after {
			opacity: 1;
		}

		/* Up chevron icon */
		> .icon-chevron-up,
		> .tng-icon-button:has(.icon-chevron-up) {
			inset-block-start: 0;
			inset-inline-start: 50%;
			translate: calc(var(--tng-direction, 1) * -50%) 0;
		}

		/* Down chevron icon */
		> .icon-chevron-down,
		> .tng-icon-button:has(.icon-chevron-down) {
			inset-block-end: 0;
			inset-inline-start: 50%;
			translate: calc(var(--tng-direction, 1) * -50%) 0;
		}

		/* Show start icon */
		&[data-overflow-start='true']
			> :is(.icon-chevron-up, .tng-icon-button:has(.icon-chevron-up)) {
			opacity: 1;
		}

		/* Show end icon */
		&[data-overflow-end='true']
			> :is(.icon-chevron-down, .tng-icon-button:has(.icon-chevron-down)) {
			opacity: 1;
		}
	}
}
}

@layer tng.utilities{

.p-absolute {
	position: absolute;
}

.p-fixed {
	position: fixed;
}

.p-relative {
	position: relative;
}

.p-sticky {
	position: sticky;
}

.at-center {
	inset-block-start: 50%;
	inset-inline-start: 50%;
	translate: calc(var(--tng-direction, 1) * -50%) -50%;
}

.at-golden-ratio,
.at-pretty-center {
	--tng-position-top: calc((1 - var(--tng-golden-ratio)) * 100%);

	inset-block-start: var(--tng-position-top);
	inset-inline-start: 50%;
	translate: calc(var(--tng-direction, 1) * -50%)
		calc(-1 * var(--tng-position-top));
}

.at-maximum {
	inset: 0;
}

.at-top {
	inset-block-start: var(--tng-inset, 0);
	inset-inline-start: 50%;
	translate: calc(var(--tng-direction, 1) * -50%) 0;
}

.at-right {
	inset-block-start: 50%;
	inset-inline-end: var(--tng-inset, 0);
	translate: 0 -50%;
}

.at-left {
	inset-block-start: 50%;
	inset-inline-start: var(--tng-inset, 0);
	translate: 0 -50%;
}

.at-bottom {
	inset-block-end: var(--tng-inset, 0);
	inset-inline-start: 50%;
	translate: calc(var(--tng-direction, 1) * -50%) 0;
}

.at-top-left {
	inset-block-start: var(--tng-inset, 0);
	inset-inline-start: var(--tng-inset, 0);
}

.at-top-right {
	inset-block-start: var(--tng-inset, 0);
	inset-inline-end: var(--tng-inset, 0);
}

.at-bottom-left {
	inset-block-end: var(--tng-inset, 0);
	inset-inline-start: var(--tng-inset, 0);
}

.at-bottom-right {
	inset-block-end: var(--tng-inset, 0);
	inset-inline-end: var(--tng-inset, 0);
}

.inset-none {
	--tng-inset: var(--tng-spacing-none);
}

.inset-3xs {
	--tng-inset: var(--tng-spacing-3xs);
}

.inset-2xs {
	--tng-inset: var(--tng-spacing-2xs);
}

.inset-xs {
	--tng-inset: var(--tng-spacing-xs);
}

.inset-sm {
	--tng-inset: var(--tng-spacing-sm);
}

.inset-md {
	--tng-inset: var(--tng-spacing-md);
}

.inset-lg {
	--tng-inset: var(--tng-spacing-lg);
}

.inset-xl {
	--tng-inset: var(--tng-spacing-xl);
}

.inset-2xl {
	--tng-inset: var(--tng-spacing-2xl);
}

.inset-3xl {
	--tng-inset: var(--tng-spacing-3xl);
}

.inset-4xl {
	--tng-inset: var(--tng-spacing-4xl);
}

.inset-5xl {
	--tng-inset: var(--tng-spacing-5xl);
}

.inset-6xl {
	--tng-inset: var(--tng-spacing-6xl);
}

.inset-7xl {
	--tng-inset: var(--tng-spacing-7xl);
}

.inset-8xl {
	--tng-inset: var(--tng-spacing-8xl);
}

.inset-9xl {
	--tng-inset: var(--tng-spacing-9xl);
}

.inset-10xl {
	--tng-inset: var(--tng-spacing-10xl);
}
}

@layer tng.utilities{
/*
 * The sign every mirrored calculation multiplies by. Set on `[dir]` rather than
 * on the components that read it, so the nearest `dir` ancestor wins by
 * inheritance: an LTR island inside an RTL page resolves to 1, and an element
 * carrying `dir` itself is covered too. Written as attribute selectors on
 * purpose — `:dir()` compiles down to a descendant combinator, which misses
 * that last case. An element with `dir="auto"` keeps the direction it inherits.
 */
:root,
[dir='ltr'] {
	--tng-direction: 1;
}

[dir='rtl'] {
	--tng-direction: -1;
}

.tng-rtl-flip-x:dir(rtl) {
	scale: -1 1;
}
}

@layer tng.utilities{

@property --tng-size {
	inherits: false;
	syntax: '*';
}

:root {
	--tng-size-4xs: 15ch;
	--tng-size-3xs: 20ch;
	--tng-size-2xs: 30ch;
	--tng-size-xs: 40ch;
	--tng-size-sm: 50ch;
	--tng-size-md: 60ch;
	--tng-size-lg: 70ch;
	--tng-size-xl: 80ch;
	--tng-size-full: 100%;
}

.size-2xs,
.size-xs,
.size-sm,
.size-md,
.size-lg,
.size-xl {
	box-sizing: content-box;
}

.size-4xs {
	--tng-size: var(--tng-size-4xs);
}

.size-3xs {
	--tng-size: var(--tng-size-3xs);
}

.size-2xs {
	--tng-size: var(--tng-size-2xs);
}

.size-xs {
	--tng-size: var(--tng-size-xs);
}

.size-sm {
	--tng-size: var(--tng-size-sm);
}

.size-md {
	--tng-size: var(--tng-size-md);
}

.size-lg {
	--tng-size: var(--tng-size-lg);
}

.size-xl {
	--tng-size: var(--tng-size-xl);
}

.size-full {
	--tng-size: var(--tng-size-full);
}
}

@layer tng.utilities{

.p-3xs {
	padding: var(--tng-spacing-3xs);
}

.p-2xs {
	padding: var(--tng-spacing-2xs);
}

.p-xs {
	padding: var(--tng-spacing-xs);
}

.p-sm {
	padding: var(--tng-spacing-sm);
}

.p-md {
	padding: var(--tng-spacing-md);
}

.p-lg {
	padding: var(--tng-spacing-lg);
}

.p-xl {
	padding: var(--tng-spacing-xl);
}

.p-2xl {
	padding: var(--tng-spacing-2xl);
}

.p-3xl {
	padding: var(--tng-spacing-3xl);
}

.p-4xl {
	padding: var(--tng-spacing-4xl);
}

.p-5xl {
	padding: var(--tng-spacing-5xl);
}

.p-6xl {
	padding: var(--tng-spacing-6xl);
}

.p-7xl {
	padding: var(--tng-spacing-7xl);
}

.p-8xl {
	padding: var(--tng-spacing-8xl);
}

.p-9xl {
	padding: var(--tng-spacing-9xl);
}

.p-10xl {
	padding: var(--tng-spacing-10xl);
}

.p-11xl {
	padding: var(--tng-spacing-11xl);
}

.p-12xl {
	padding: var(--tng-spacing-12xl);
}

.p-13xl {
	padding: var(--tng-spacing-13xl);
}

.p-14xl {
	padding: var(--tng-spacing-14xl);
}

.p-15xl {
	padding: var(--tng-spacing-15xl);
}

.p-16xl {
	padding: var(--tng-spacing-16xl);
}

.p-17xl {
	padding: var(--tng-spacing-17xl);
}

.p-18xl {
	padding: var(--tng-spacing-18xl);
}

.p-none {
	padding: var(--tng-spacing-none);
}

.pb-3xs {
	padding-block: var(--tng-spacing-3xs);
}

.pb-2xs {
	padding-block: var(--tng-spacing-2xs);
}

.pb-xs {
	padding-block: var(--tng-spacing-xs);
}

.pb-sm {
	padding-block: var(--tng-spacing-sm);
}

.pb-md {
	padding-block: var(--tng-spacing-md);
}

.pb-lg {
	padding-block: var(--tng-spacing-lg);
}

.pb-xl {
	padding-block: var(--tng-spacing-xl);
}

.pb-2xl {
	padding-block: var(--tng-spacing-2xl);
}

.pb-3xl {
	padding-block: var(--tng-spacing-3xl);
}

.pb-4xl {
	padding-block: var(--tng-spacing-4xl);
}

.pb-5xl {
	padding-block: var(--tng-spacing-5xl);
}

.pb-6xl {
	padding-block: var(--tng-spacing-6xl);
}

.pb-7xl {
	padding-block: var(--tng-spacing-7xl);
}

.pb-8xl {
	padding-block: var(--tng-spacing-8xl);
}

.pb-9xl {
	padding-block: var(--tng-spacing-9xl);
}

.pb-10xl {
	padding-block: var(--tng-spacing-10xl);
}

.pb-11xl {
	padding-block: var(--tng-spacing-11xl);
}

.pb-12xl {
	padding-block: var(--tng-spacing-12xl);
}

.pb-13xl {
	padding-block: var(--tng-spacing-13xl);
}

.pb-14xl {
	padding-block: var(--tng-spacing-14xl);
}

.pb-15xl {
	padding-block: var(--tng-spacing-15xl);
}

.pb-16xl {
	padding-block: var(--tng-spacing-16xl);
}

.pb-17xl {
	padding-block: var(--tng-spacing-17xl);
}

.pb-18xl {
	padding-block: var(--tng-spacing-18xl);
}

.pb-none {
	padding-block: var(--tng-spacing-none);
}

.pbs-3xs {
	padding-block-start: var(--tng-spacing-3xs);
}

.pbs-2xs {
	padding-block-start: var(--tng-spacing-2xs);
}

.pbs-xs {
	padding-block-start: var(--tng-spacing-xs);
}

.pbs-sm {
	padding-block-start: var(--tng-spacing-sm);
}

.pbs-md {
	padding-block-start: var(--tng-spacing-md);
}

.pbs-lg {
	padding-block-start: var(--tng-spacing-lg);
}

.pbs-xl {
	padding-block-start: var(--tng-spacing-xl);
}

.pbs-2xl {
	padding-block-start: var(--tng-spacing-2xl);
}

.pbs-3xl {
	padding-block-start: var(--tng-spacing-3xl);
}

.pbs-4xl {
	padding-block-start: var(--tng-spacing-4xl);
}

.pbs-5xl {
	padding-block-start: var(--tng-spacing-5xl);
}

.pbs-6xl {
	padding-block-start: var(--tng-spacing-6xl);
}

.pbs-7xl {
	padding-block-start: var(--tng-spacing-7xl);
}

.pbs-8xl {
	padding-block-start: var(--tng-spacing-8xl);
}

.pbs-9xl {
	padding-block-start: var(--tng-spacing-9xl);
}

.pbs-10xl {
	padding-block-start: var(--tng-spacing-10xl);
}

.pbs-11xl {
	padding-block-start: var(--tng-spacing-11xl);
}

.pbs-12xl {
	padding-block-start: var(--tng-spacing-12xl);
}

.pbs-13xl {
	padding-block-start: var(--tng-spacing-13xl);
}

.pbs-14xl {
	padding-block-start: var(--tng-spacing-14xl);
}

.pbs-15xl {
	padding-block-start: var(--tng-spacing-15xl);
}

.pbs-16xl {
	padding-block-start: var(--tng-spacing-16xl);
}

.pbs-17xl {
	padding-block-start: var(--tng-spacing-17xl);
}

.pbs-18xl {
	padding-block-start: var(--tng-spacing-18xl);
}

.pbs-none {
	padding-block-start: var(--tng-spacing-none);
}

.pbe-3xs {
	padding-block-end: var(--tng-spacing-3xs);
}

.pbe-2xs {
	padding-block-end: var(--tng-spacing-2xs);
}

.pbe-xs {
	padding-block-end: var(--tng-spacing-xs);
}

.pbe-sm {
	padding-block-end: var(--tng-spacing-sm);
}

.pbe-md {
	padding-block-end: var(--tng-spacing-md);
}

.pbe-lg {
	padding-block-end: var(--tng-spacing-lg);
}

.pbe-xl {
	padding-block-end: var(--tng-spacing-xl);
}

.pbe-2xl {
	padding-block-end: var(--tng-spacing-2xl);
}

.pbe-3xl {
	padding-block-end: var(--tng-spacing-3xl);
}

.pbe-4xl {
	padding-block-end: var(--tng-spacing-4xl);
}

.pbe-5xl {
	padding-block-end: var(--tng-spacing-5xl);
}

.pbe-6xl {
	padding-block-end: var(--tng-spacing-6xl);
}

.pbe-7xl {
	padding-block-end: var(--tng-spacing-7xl);
}

.pbe-8xl {
	padding-block-end: var(--tng-spacing-8xl);
}

.pbe-9xl {
	padding-block-end: var(--tng-spacing-9xl);
}

.pbe-10xl {
	padding-block-end: var(--tng-spacing-10xl);
}

.pbe-11xl {
	padding-block-end: var(--tng-spacing-11xl);
}

.pbe-12xl {
	padding-block-end: var(--tng-spacing-12xl);
}

.pbe-13xl {
	padding-block-end: var(--tng-spacing-13xl);
}

.pbe-14xl {
	padding-block-end: var(--tng-spacing-14xl);
}

.pbe-15xl {
	padding-block-end: var(--tng-spacing-15xl);
}

.pbe-16xl {
	padding-block-end: var(--tng-spacing-16xl);
}

.pbe-17xl {
	padding-block-end: var(--tng-spacing-17xl);
}

.pbe-18xl {
	padding-block-end: var(--tng-spacing-18xl);
}

.pbe-none {
	padding-block-end: var(--tng-spacing-none);
}

.pi-3xs {
	padding-inline: var(--tng-spacing-3xs);
}

.pi-2xs {
	padding-inline: var(--tng-spacing-2xs);
}

.pi-xs {
	padding-inline: var(--tng-spacing-xs);
}

.pi-sm {
	padding-inline: var(--tng-spacing-sm);
}

.pi-md {
	padding-inline: var(--tng-spacing-md);
}

.pi-lg {
	padding-inline: var(--tng-spacing-lg);
}

.pi-xl {
	padding-inline: var(--tng-spacing-xl);
}

.pi-2xl {
	padding-inline: var(--tng-spacing-2xl);
}

.pi-3xl {
	padding-inline: var(--tng-spacing-3xl);
}

.pi-4xl {
	padding-inline: var(--tng-spacing-4xl);
}

.pi-5xl {
	padding-inline: var(--tng-spacing-5xl);
}

.pi-6xl {
	padding-inline: var(--tng-spacing-6xl);
}

.pi-7xl {
	padding-inline: var(--tng-spacing-7xl);
}

.pi-8xl {
	padding-inline: var(--tng-spacing-8xl);
}

.pi-9xl {
	padding-inline: var(--tng-spacing-9xl);
}

.pi-10xl {
	padding-inline: var(--tng-spacing-10xl);
}

.pi-11xl {
	padding-inline: var(--tng-spacing-11xl);
}

.pi-12xl {
	padding-inline: var(--tng-spacing-12xl);
}

.pi-13xl {
	padding-inline: var(--tng-spacing-13xl);
}

.pi-14xl {
	padding-inline: var(--tng-spacing-14xl);
}

.pi-15xl {
	padding-inline: var(--tng-spacing-15xl);
}

.pi-16xl {
	padding-inline: var(--tng-spacing-16xl);
}

.pi-17xl {
	padding-inline: var(--tng-spacing-17xl);
}

.pi-18xl {
	padding-inline: var(--tng-spacing-18xl);
}

.pi-none {
	padding-inline: var(--tng-spacing-none);
}

.pis-3xs {
	padding-inline-start: var(--tng-spacing-3xs);
}

.pis-2xs {
	padding-inline-start: var(--tng-spacing-2xs);
}

.pis-xs {
	padding-inline-start: var(--tng-spacing-xs);
}

.pis-sm {
	padding-inline-start: var(--tng-spacing-sm);
}

.pis-md {
	padding-inline-start: var(--tng-spacing-md);
}

.pis-lg {
	padding-inline-start: var(--tng-spacing-lg);
}

.pis-xl {
	padding-inline-start: var(--tng-spacing-xl);
}

.pis-2xl {
	padding-inline-start: var(--tng-spacing-2xl);
}

.pis-3xl {
	padding-inline-start: var(--tng-spacing-3xl);
}

.pis-4xl {
	padding-inline-start: var(--tng-spacing-4xl);
}

.pis-5xl {
	padding-inline-start: var(--tng-spacing-5xl);
}

.pis-6xl {
	padding-inline-start: var(--tng-spacing-6xl);
}

.pis-7xl {
	padding-inline-start: var(--tng-spacing-7xl);
}

.pis-8xl {
	padding-inline-start: var(--tng-spacing-8xl);
}

.pis-9xl {
	padding-inline-start: var(--tng-spacing-9xl);
}

.pis-10xl {
	padding-inline-start: var(--tng-spacing-10xl);
}

.pis-11xl {
	padding-inline-start: var(--tng-spacing-11xl);
}

.pis-12xl {
	padding-inline-start: var(--tng-spacing-12xl);
}

.pis-13xl {
	padding-inline-start: var(--tng-spacing-13xl);
}

.pis-14xl {
	padding-inline-start: var(--tng-spacing-14xl);
}

.pis-15xl {
	padding-inline-start: var(--tng-spacing-15xl);
}

.pis-16xl {
	padding-inline-start: var(--tng-spacing-16xl);
}

.pis-17xl {
	padding-inline-start: var(--tng-spacing-17xl);
}

.pis-18xl {
	padding-inline-start: var(--tng-spacing-18xl);
}

.pis-none {
	padding-inline-start: var(--tng-spacing-none);
}

.pie-3xs {
	padding-inline-end: var(--tng-spacing-3xs);
}

.pie-2xs {
	padding-inline-end: var(--tng-spacing-2xs);
}

.pie-xs {
	padding-inline-end: var(--tng-spacing-xs);
}

.pie-sm {
	padding-inline-end: var(--tng-spacing-sm);
}

.pie-md {
	padding-inline-end: var(--tng-spacing-md);
}

.pie-lg {
	padding-inline-end: var(--tng-spacing-lg);
}

.pie-xl {
	padding-inline-end: var(--tng-spacing-xl);
}

.pie-2xl {
	padding-inline-end: var(--tng-spacing-2xl);
}

.pie-3xl {
	padding-inline-end: var(--tng-spacing-3xl);
}

.pie-4xl {
	padding-inline-end: var(--tng-spacing-4xl);
}

.pie-5xl {
	padding-inline-end: var(--tng-spacing-5xl);
}

.pie-6xl {
	padding-inline-end: var(--tng-spacing-6xl);
}

.pie-7xl {
	padding-inline-end: var(--tng-spacing-7xl);
}

.pie-8xl {
	padding-inline-end: var(--tng-spacing-8xl);
}

.pie-9xl {
	padding-inline-end: var(--tng-spacing-9xl);
}

.pie-10xl {
	padding-inline-end: var(--tng-spacing-10xl);
}

.pie-11xl {
	padding-inline-end: var(--tng-spacing-11xl);
}

.pie-12xl {
	padding-inline-end: var(--tng-spacing-12xl);
}

.pie-13xl {
	padding-inline-end: var(--tng-spacing-13xl);
}

.pie-14xl {
	padding-inline-end: var(--tng-spacing-14xl);
}

.pie-15xl {
	padding-inline-end: var(--tng-spacing-15xl);
}

.pie-16xl {
	padding-inline-end: var(--tng-spacing-16xl);
}

.pie-17xl {
	padding-inline-end: var(--tng-spacing-17xl);
}

.pie-18xl {
	padding-inline-end: var(--tng-spacing-18xl);
}

.pie-none {
	padding-inline-end: var(--tng-spacing-none);
}

.m-3xs {
	margin: var(--tng-spacing-3xs);
}

.m-2xs {
	margin: var(--tng-spacing-2xs);
}

.m-xs {
	margin: var(--tng-spacing-xs);
}

.m-sm {
	margin: var(--tng-spacing-sm);
}

.m-md {
	margin: var(--tng-spacing-md);
}

.m-lg {
	margin: var(--tng-spacing-lg);
}

.m-xl {
	margin: var(--tng-spacing-xl);
}

.m-2xl {
	margin: var(--tng-spacing-2xl);
}

.m-3xl {
	margin: var(--tng-spacing-3xl);
}

.m-4xl {
	margin: var(--tng-spacing-4xl);
}

.m-5xl {
	margin: var(--tng-spacing-5xl);
}

.m-6xl {
	margin: var(--tng-spacing-6xl);
}

.m-7xl {
	margin: var(--tng-spacing-7xl);
}

.m-8xl {
	margin: var(--tng-spacing-8xl);
}

.m-9xl {
	margin: var(--tng-spacing-9xl);
}

.m-10xl {
	margin: var(--tng-spacing-10xl);
}

.m-11xl {
	margin: var(--tng-spacing-11xl);
}

.m-12xl {
	margin: var(--tng-spacing-12xl);
}

.m-13xl {
	margin: var(--tng-spacing-13xl);
}

.m-14xl {
	margin: var(--tng-spacing-14xl);
}

.m-15xl {
	margin: var(--tng-spacing-15xl);
}

.m-16xl {
	margin: var(--tng-spacing-16xl);
}

.m-17xl {
	margin: var(--tng-spacing-17xl);
}

.m-18xl {
	margin: var(--tng-spacing-18xl);
}

.m-none {
	margin: var(--tng-spacing-none);
}

.mb-3xs {
	margin-block: var(--tng-spacing-3xs);
}

.mb-2xs {
	margin-block: var(--tng-spacing-2xs);
}

.mb-xs {
	margin-block: var(--tng-spacing-xs);
}

.mb-sm {
	margin-block: var(--tng-spacing-sm);
}

.mb-md {
	margin-block: var(--tng-spacing-md);
}

.mb-lg {
	margin-block: var(--tng-spacing-lg);
}

.mb-xl {
	margin-block: var(--tng-spacing-xl);
}

.mb-2xl {
	margin-block: var(--tng-spacing-2xl);
}

.mb-3xl {
	margin-block: var(--tng-spacing-3xl);
}

.mb-4xl {
	margin-block: var(--tng-spacing-4xl);
}

.mb-5xl {
	margin-block: var(--tng-spacing-5xl);
}

.mb-6xl {
	margin-block: var(--tng-spacing-6xl);
}

.mb-7xl {
	margin-block: var(--tng-spacing-7xl);
}

.mb-8xl {
	margin-block: var(--tng-spacing-8xl);
}

.mb-9xl {
	margin-block: var(--tng-spacing-9xl);
}

.mb-10xl {
	margin-block: var(--tng-spacing-10xl);
}

.mb-11xl {
	margin-block: var(--tng-spacing-11xl);
}

.mb-12xl {
	margin-block: var(--tng-spacing-12xl);
}

.mb-13xl {
	margin-block: var(--tng-spacing-13xl);
}

.mb-14xl {
	margin-block: var(--tng-spacing-14xl);
}

.mb-15xl {
	margin-block: var(--tng-spacing-15xl);
}

.mb-16xl {
	margin-block: var(--tng-spacing-16xl);
}

.mb-17xl {
	margin-block: var(--tng-spacing-17xl);
}

.mb-18xl {
	margin-block: var(--tng-spacing-18xl);
}

.mb-none {
	margin-block: var(--tng-spacing-none);
}

.mbs-3xs {
	margin-block-start: var(--tng-spacing-3xs);
}

.mbs-2xs {
	margin-block-start: var(--tng-spacing-2xs);
}

.mbs-xs {
	margin-block-start: var(--tng-spacing-xs);
}

.mbs-sm {
	margin-block-start: var(--tng-spacing-sm);
}

.mbs-md {
	margin-block-start: var(--tng-spacing-md);
}

.mbs-lg {
	margin-block-start: var(--tng-spacing-lg);
}

.mbs-xl {
	margin-block-start: var(--tng-spacing-xl);
}

.mbs-2xl {
	margin-block-start: var(--tng-spacing-2xl);
}

.mbs-3xl {
	margin-block-start: var(--tng-spacing-3xl);
}

.mbs-4xl {
	margin-block-start: var(--tng-spacing-4xl);
}

.mbs-5xl {
	margin-block-start: var(--tng-spacing-5xl);
}

.mbs-6xl {
	margin-block-start: var(--tng-spacing-6xl);
}

.mbs-7xl {
	margin-block-start: var(--tng-spacing-7xl);
}

.mbs-8xl {
	margin-block-start: var(--tng-spacing-8xl);
}

.mbs-9xl {
	margin-block-start: var(--tng-spacing-9xl);
}

.mbs-10xl {
	margin-block-start: var(--tng-spacing-10xl);
}

.mbs-11xl {
	margin-block-start: var(--tng-spacing-11xl);
}

.mbs-12xl {
	margin-block-start: var(--tng-spacing-12xl);
}

.mbs-13xl {
	margin-block-start: var(--tng-spacing-13xl);
}

.mbs-14xl {
	margin-block-start: var(--tng-spacing-14xl);
}

.mbs-15xl {
	margin-block-start: var(--tng-spacing-15xl);
}

.mbs-16xl {
	margin-block-start: var(--tng-spacing-16xl);
}

.mbs-17xl {
	margin-block-start: var(--tng-spacing-17xl);
}

.mbs-18xl {
	margin-block-start: var(--tng-spacing-18xl);
}

.mbs-none {
	margin-block-start: var(--tng-spacing-none);
}

.mbe-3xs {
	margin-block-end: var(--tng-spacing-3xs);
}

.mbe-2xs {
	margin-block-end: var(--tng-spacing-2xs);
}

.mbe-xs {
	margin-block-end: var(--tng-spacing-xs);
}

.mbe-sm {
	margin-block-end: var(--tng-spacing-sm);
}

.mbe-md {
	margin-block-end: var(--tng-spacing-md);
}

.mbe-lg {
	margin-block-end: var(--tng-spacing-lg);
}

.mbe-xl {
	margin-block-end: var(--tng-spacing-xl);
}

.mbe-2xl {
	margin-block-end: var(--tng-spacing-2xl);
}

.mbe-3xl {
	margin-block-end: var(--tng-spacing-3xl);
}

.mbe-4xl {
	margin-block-end: var(--tng-spacing-4xl);
}

.mbe-5xl {
	margin-block-end: var(--tng-spacing-5xl);
}

.mbe-6xl {
	margin-block-end: var(--tng-spacing-6xl);
}

.mbe-7xl {
	margin-block-end: var(--tng-spacing-7xl);
}

.mbe-8xl {
	margin-block-end: var(--tng-spacing-8xl);
}

.mbe-9xl {
	margin-block-end: var(--tng-spacing-9xl);
}

.mbe-10xl {
	margin-block-end: var(--tng-spacing-10xl);
}

.mbe-11xl {
	margin-block-end: var(--tng-spacing-11xl);
}

.mbe-12xl {
	margin-block-end: var(--tng-spacing-12xl);
}

.mbe-13xl {
	margin-block-end: var(--tng-spacing-13xl);
}

.mbe-14xl {
	margin-block-end: var(--tng-spacing-14xl);
}

.mbe-15xl {
	margin-block-end: var(--tng-spacing-15xl);
}

.mbe-16xl {
	margin-block-end: var(--tng-spacing-16xl);
}

.mbe-17xl {
	margin-block-end: var(--tng-spacing-17xl);
}

.mbe-18xl {
	margin-block-end: var(--tng-spacing-18xl);
}

.mbe-none {
	margin-block-end: var(--tng-spacing-none);
}

.mi-3xs {
	margin-inline: var(--tng-spacing-3xs);
}

.mi-2xs {
	margin-inline: var(--tng-spacing-2xs);
}

.mi-xs {
	margin-inline: var(--tng-spacing-xs);
}

.mi-sm {
	margin-inline: var(--tng-spacing-sm);
}

.mi-md {
	margin-inline: var(--tng-spacing-md);
}

.mi-lg {
	margin-inline: var(--tng-spacing-lg);
}

.mi-xl {
	margin-inline: var(--tng-spacing-xl);
}

.mi-2xl {
	margin-inline: var(--tng-spacing-2xl);
}

.mi-3xl {
	margin-inline: var(--tng-spacing-3xl);
}

.mi-4xl {
	margin-inline: var(--tng-spacing-4xl);
}

.mi-5xl {
	margin-inline: var(--tng-spacing-5xl);
}

.mi-6xl {
	margin-inline: var(--tng-spacing-6xl);
}

.mi-7xl {
	margin-inline: var(--tng-spacing-7xl);
}

.mi-8xl {
	margin-inline: var(--tng-spacing-8xl);
}

.mi-9xl {
	margin-inline: var(--tng-spacing-9xl);
}

.mi-10xl {
	margin-inline: var(--tng-spacing-10xl);
}

.mi-11xl {
	margin-inline: var(--tng-spacing-11xl);
}

.mi-12xl {
	margin-inline: var(--tng-spacing-12xl);
}

.mi-13xl {
	margin-inline: var(--tng-spacing-13xl);
}

.mi-14xl {
	margin-inline: var(--tng-spacing-14xl);
}

.mi-15xl {
	margin-inline: var(--tng-spacing-15xl);
}

.mi-16xl {
	margin-inline: var(--tng-spacing-16xl);
}

.mi-17xl {
	margin-inline: var(--tng-spacing-17xl);
}

.mi-18xl {
	margin-inline: var(--tng-spacing-18xl);
}

.mi-auto {
	margin-inline: auto;
}

.mi-none {
	margin-inline: var(--tng-spacing-none);
}

.mis-3xs {
	margin-inline-start: var(--tng-spacing-3xs);
}

.mis-2xs {
	margin-inline-start: var(--tng-spacing-2xs);
}

.mis-xs {
	margin-inline-start: var(--tng-spacing-xs);
}

.mis-sm {
	margin-inline-start: var(--tng-spacing-sm);
}

.mis-md {
	margin-inline-start: var(--tng-spacing-md);
}

.mis-lg {
	margin-inline-start: var(--tng-spacing-lg);
}

.mis-xl {
	margin-inline-start: var(--tng-spacing-xl);
}

.mis-2xl {
	margin-inline-start: var(--tng-spacing-2xl);
}

.mis-3xl {
	margin-inline-start: var(--tng-spacing-3xl);
}

.mis-4xl {
	margin-inline-start: var(--tng-spacing-4xl);
}

.mis-5xl {
	margin-inline-start: var(--tng-spacing-5xl);
}

.mis-6xl {
	margin-inline-start: var(--tng-spacing-6xl);
}

.mis-7xl {
	margin-inline-start: var(--tng-spacing-7xl);
}

.mis-8xl {
	margin-inline-start: var(--tng-spacing-8xl);
}

.mis-9xl {
	margin-inline-start: var(--tng-spacing-9xl);
}

.mis-10xl {
	margin-inline-start: var(--tng-spacing-10xl);
}

.mis-11xl {
	margin-inline-start: var(--tng-spacing-11xl);
}

.mis-12xl {
	margin-inline-start: var(--tng-spacing-12xl);
}

.mis-13xl {
	margin-inline-start: var(--tng-spacing-13xl);
}

.mis-14xl {
	margin-inline-start: var(--tng-spacing-14xl);
}

.mis-15xl {
	margin-inline-start: var(--tng-spacing-15xl);
}

.mis-16xl {
	margin-inline-start: var(--tng-spacing-16xl);
}

.mis-17xl {
	margin-inline-start: var(--tng-spacing-17xl);
}

.mis-18xl {
	margin-inline-start: var(--tng-spacing-18xl);
}

.mis-auto {
	margin-inline-start: auto;
}

.mis-none {
	margin-inline-start: var(--tng-spacing-none);
}

.mie-3xs {
	margin-inline-end: var(--tng-spacing-3xs);
}

.mie-2xs {
	margin-inline-end: var(--tng-spacing-2xs);
}

.mie-xs {
	margin-inline-end: var(--tng-spacing-xs);
}

.mie-sm {
	margin-inline-end: var(--tng-spacing-sm);
}

.mie-md {
	margin-inline-end: var(--tng-spacing-md);
}

.mie-lg {
	margin-inline-end: var(--tng-spacing-lg);
}

.mie-xl {
	margin-inline-end: var(--tng-spacing-xl);
}

.mie-2xl {
	margin-inline-end: var(--tng-spacing-2xl);
}

.mie-3xl {
	margin-inline-end: var(--tng-spacing-3xl);
}

.mie-4xl {
	margin-inline-end: var(--tng-spacing-4xl);
}

.mie-5xl {
	margin-inline-end: var(--tng-spacing-5xl);
}

.mie-6xl {
	margin-inline-end: var(--tng-spacing-6xl);
}

.mie-7xl {
	margin-inline-end: var(--tng-spacing-7xl);
}

.mie-8xl {
	margin-inline-end: var(--tng-spacing-8xl);
}

.mie-9xl {
	margin-inline-end: var(--tng-spacing-9xl);
}

.mie-10xl {
	margin-inline-end: var(--tng-spacing-10xl);
}

.mie-11xl {
	margin-inline-end: var(--tng-spacing-11xl);
}

.mie-12xl {
	margin-inline-end: var(--tng-spacing-12xl);
}

.mie-13xl {
	margin-inline-end: var(--tng-spacing-13xl);
}

.mie-14xl {
	margin-inline-end: var(--tng-spacing-14xl);
}

.mie-15xl {
	margin-inline-end: var(--tng-spacing-15xl);
}

.mie-16xl {
	margin-inline-end: var(--tng-spacing-16xl);
}

.mie-17xl {
	margin-inline-end: var(--tng-spacing-17xl);
}

.mie-18xl {
	margin-inline-end: var(--tng-spacing-18xl);
}

.mie-auto {
	margin-inline-end: auto;
}

.mie-none {
	margin-inline-end: var(--tng-spacing-none);
}
}

@layer tng.utilities{

.text-start {
	text-align: start;
}

.text-center {
	text-align: center;
}

.text-end {
	text-align: end;
}
}

@layer tng.utilities{

/* `.tng-link` is deliberately absent from the `span` list below.
 *
 * The trim ends the box at the alphabetic baseline, and a Link paints its
 * underline below that baseline. On its own that is fine — the underline
 * simply falls outside the box, which is what `text-box-edge: alphabetic`
 * specifies. It only breaks when the same span is also an `overflow: clip`
 * box (`.tng-overflow-ellipsis`), because the clip then cuts to the trimmed
 * box and takes the underline and every descender with it.
 *
 * Measured, holding one variable at a time: trim alone paints a full 61px
 * underline, `overflow: clip` alone paints a full 61px underline, and the two
 * together paint 11px. It is the combination, not either property.
 *
 * Trimming a Link's label bought nothing the component's flex
 * `align-items: center` doesn't already give, so the label leaves the list
 * rather than the utilities growing an exception. Skipping it also lands
 * Chromium and WebKit on the same box Firefox already draws — Firefox ships
 * `text-box` only from 154 (2026-08-18), so it never trimmed these labels.
 *
 * Checkbox and Radio left this list for a related reason (PLAT-3838). Their
 * labels wrap by design — a consent label carries its policy links inline — and
 * the trim is documented as a single-line treatment. It also made the two
 * components render one alignment above Chrome 133 and another on the Chrome
 * 120 floor. Both now centre their control on the label's line box, which every
 * supported browser lays out the same way. */
:is(.tng-field-control-button, .tng-control-button),
.tng-count-indicator-label,
.tng-energy-label,
.tng-energy-labels > *,
.tng-tag .tng-link,
:is(
		.tng-accordion-trigger,
		.tng-button,
		.tng-badge,
		.tng-label,
		.tng-pill-button,
		.tng-segmented-control-item,
		.tng-tag
	)
	span,
.tng-text-box {
	text-box: trim-both cap alphabetic;
}
}

@layer tng.utilities{
/*
 * Target sizes scale with the root font size but never drop below the WCAG
 * minimums (24px for 2.5.8, 44px for 2.5.5). Those are physical sizes, so
 * `max()` keeps the px floor even on a host whose root is smaller than 10px.
 */
.tng-touch-target-sm {
	--touch-target-size: max(24px, var(--tng-spacing-24));
}

:is(
	.tng-accent-button,
	.tng-accordion-trigger,
	.tng-button,
	.tng-icon-button,
	.tng-link,
	.tng-pill-button,
	.tng-social-button,
	.tng-social-media-button,
	.tng-stepper-step,
	.tng-touch-target,
	.tng-touch-target-sm
):where(:not(.p-absolute, .p-fixed, .p-sticky, .tng-no-touch-target)) {
	position: var(--tng-position, relative);

	&:not(.tng-touch-target-sm) {
		--touch-target-size: max(44px, var(--tng-spacing-44));
	}

	/*
	 * `inset-inline-start` anchors to the right edge in RTL, so the pull-back
	 * has to flip with it. Without that the target lands a full width to the
	 * inline-end side of the element and overflows the page.
	 */
	&::after {
		position: absolute;
		inset-block-start: 50%;
		inset-inline-start: 50%;
		inline-size: 100%;
		min-inline-size: var(--touch-target-size);
		block-size: 100%;
		min-block-size: var(--touch-target-size);
		content: '';
		transform: translate(calc(var(--tng-direction, 1) * -50%), -50%);
	}

	&.tng-debug::after {
		background: var(--tng-debug-color);
	}
}
}

@layer tng.utilities{

:root {
	--z-above: 1;
	--z-behind: -1;
	--z-base: 0;
	--z-dropdown: 1000;
	--z-sticky: 2000;
	--z-overlay: 3000;
	--z-toast: 4000;
	--z-tooltip: 5000;
}

.z-above {
	z-index: var(--z-above);
}

.z-behind {
	z-index: var(--z-behind);
}

.z-base {
	z-index: var(--z-base);
}

.z-dropdown {
	z-index: var(--z-dropdown);
}

.z-sticky {
	z-index: var(--z-sticky);
}

.z-overlay {
	z-index: var(--z-overlay);
}

.z-toast {
	z-index: var(--z-toast);
}

.z-tooltip {
	z-index: var(--z-tooltip);
}

.zz-top {
	z-index: calc(infinity);
}
}

/*
 * Interactive hosts — a conservative allow-list of elements/roles that are
 * inherently clickable, so hover-driven effects (e.g. the gradient utilities'
 * rested→hover slide) only fire on something a user can actually interact with,
 * never on a decorative box. Basic and safe; extend deliberately.
 */
@layer tng.foundations{

/**
 * Do not edit directly, this file was auto-generated.
 */

html[data-brand="toyota"] {
  --tng-buttons-radio-button-color: #fff;
  --tng-icon-brand: Toyota;
  --tng-logo-brand: Toyota;
  --tng-logo-type: Isotype;
  --tng-stepper-incomplete-fill-color: #fff;
  --tng-suggestion-corner-radius: 0;
  --tng-color-aqua-100: #e1f2f2;
  --tng-color-aqua-200: #dbf0f0;
  --tng-color-aqua-300: #d5ecec;
  --tng-color-aqua-400: #cbefee;
  --tng-color-aqua-500: #c2e3e4;
  --tng-color-aqua-600: #aef3f0;
  --tng-color-aqua-700: #80e9e3;
  --tng-color-aqua-800: #00c0ca;
  --tng-color-aqua-900: #00abb4;
  --tng-color-aqua-1000: #00868d;
  --tng-color-aqua-1100: #00646d;
  --tng-color-aqua-1200: #00444d;
  --tng-color-aqua-1300: #011f24;
  --tng-color-blue-100: #e9f4ff;
  --tng-color-blue-200: #c6e3ff;
  --tng-color-blue-300: #95c6ff;
  --tng-color-blue-400: #60a7ff;
  --tng-color-blue-500: #0072f0;
  --tng-color-blue-600: #001874;
  --tng-color-blue-700: #00004e;
  --tng-color-blue-800: #00001d;
  --tng-color-copper-100: #f3e2da;
  --tng-color-copper-200: #e4bca9;
  --tng-color-copper-300: #d49677;
  --tng-color-copper-400: #c57046;
  --tng-color-copper-500: #905233;
  --tng-color-copper-600: #62402e;
  --tng-color-copper-700: #342d29;
  --tng-color-copper-opacity-700: #342d2900;
  --tng-color-energy-energy-a: #fff200;
  --tng-color-energy-energy-aa: #bfd730;
  --tng-color-energy-energy-aaa: #50b848;
  --tng-color-energy-energy-aaaa: #00a651;
  --tng-color-energy-energy-b: #fdb913;
  --tng-color-energy-energy-bright-a: #0f0;
  --tng-color-energy-energy-bright-b: #4dff00;
  --tng-color-energy-energy-bright-c: #b3ff00;
  --tng-color-energy-energy-bright-d: #ff0;
  --tng-color-energy-energy-bright-e: #ffb300;
  --tng-color-energy-energy-bright-f: #ff4d00;
  --tng-color-energy-energy-bright-g: #f00;
  --tng-color-energy-energy-c: #f37021;
  --tng-color-energy-energy-d: #ed1c24;
  --tng-color-energy-energy-e: #ed1c24;
  --tng-color-energy-energy-f: #ed1c24;
  --tng-color-energy-energy-g: #ed1c24;
  --tng-color-green-100: #ebfaeb;
  --tng-color-green-200: #c9e7ca;
  --tng-color-green-300: #93f694;
  --tng-color-green-400: #6fd171;
  --tng-color-green-500: #4caf50;
  --tng-color-green-600: #127c1d;
  --tng-color-green-700: #006800;
  --tng-color-green-800: #004600;
  --tng-color-grey-100: #fbfbfc;
  --tng-color-grey-200: #f5f5f5;
  --tng-color-grey-300: #e4e4e4;
  --tng-color-grey-400: #e5e3e1;
  --tng-color-grey-500: #d4d2d1;
  --tng-color-grey-600: #a8aaac;
  --tng-color-grey-700: #999;
  --tng-color-grey-800: #6c7073;
  --tng-color-grey-900: #666;
  --tng-color-grey-1000: #585858;
  --tng-color-grey-1100: #4d4d4d;
  --tng-color-grey-1200: #333;
  --tng-color-grey-1300: #292e34;
  --tng-color-grey-1400: #282830;
  --tng-color-grey-1500: #1a1a1a;
  --tng-color-grey-1600: #15151b;
  --tng-color-grey-opacity-1300: #292e3400;
  --tng-color-indigo-100: #e5e9ed;
  --tng-color-indigo-200: #ccd3db;
  --tng-color-indigo-300: #8899ac;
  --tng-color-indigo-400: #445e7c;
  --tng-color-indigo-500: #00244d;
  --tng-color-indigo-600: #001a38;
  --tng-color-indigo-700: #001834;
  --tng-color-kinto-neutral-100: #f9fafa;
  --tng-color-kinto-neutral-200: #ebeced;
  --tng-color-kinto-neutral-300: #d4d7d9;
  --tng-color-kinto-neutral-400: #b2bdc3;
  --tng-color-kinto-neutral-500: #a6acb0;
  --tng-color-kinto-neutral-600: #818a90;
  --tng-color-kinto-neutral-700: #536b74;
  --tng-color-kinto-neutral-800: #59646d;
  --tng-color-kinto-neutral-900: #374952;
  --tng-color-kinto-neutral-1000: #38434b;
  --tng-color-kinto-neutral-1100: #314451;
  --tng-color-kinto-neutral-1200: #293a44;
  --tng-color-kinto-neutral-1300: #2a3239;
  --tng-color-kinto-neutral-1400: #222f38;
  --tng-color-kinto-neutral-1500: #18252d;
  --tng-color-kinto-neutral-opacity-600-15: #59646d26;
  --tng-color-kinto-neutral-opacity-600-50: #59646d80;
  --tng-color-kinto-neutral-opacity-700-40: #38434b66;
  --tng-color-kinto-neutral-opacity-800-80: #222f38e5;
  --tng-color-neutral-black: #000;
  --tng-color-neutral-white: #fff;
  --tng-color-none: #0000;
  --tng-color-notification-red-100: #ffeeec;
  --tng-color-notification-red-200: #ffd0c9;
  --tng-color-notification-red-300: #f33;
  --tng-color-notification-red-400: #c00;
  --tng-color-opacity-dark-20: #0003;
  --tng-color-opacity-dark-25: #00000040;
  --tng-color-opacity-dark-30: #0000004d;
  --tng-color-opacity-dark-35: #00000059;
  --tng-color-opacity-dark-40: #0006;
  --tng-color-opacity-dark-45: #00000073;
  --tng-color-opacity-dark-55: #0000008c;
  --tng-color-opacity-dark-65: #000000a6;
  --tng-color-opacity-light-0: #fff0;
  --tng-color-opacity-light-7: #ffffff12;
  --tng-color-opacity-light-10: #ffffff1a;
  --tng-color-opacity-light-15: #ffffff26;
  --tng-color-opacity-light-20: #fff3;
  --tng-color-opacity-light-30: #ffffff4d;
  --tng-color-opacity-light-35: #ffffff59;
  --tng-color-opacity-light-45: #ffffff73;
  --tng-color-opacity-light-50: #ffffff80;
  --tng-color-opacity-light-60: #fff9;
  --tng-color-opacity-light-70: #ffffffb2;
  --tng-color-opacity-light-80: #fffc;
  --tng-color-opacity-light-90: #ffffffe5;
  --tng-color-red-100: #fdaaaa;
  --tng-color-red-200: #fc7979;
  --tng-color-red-300: #fa4747;
  --tng-color-red-400: #f02;
  --tng-color-red-500: #d40605;
  --tng-color-red-600: #a40404;
  --tng-color-red-700: #720303;
  --tng-color-red-800: #410202;
  --tng-color-teal-100: #f4f6f7;
  --tng-color-teal-200: #f3f5f6;
  --tng-color-teal-300: #e8f2f5;
  --tng-color-teal-400: #e5f0f2;
  --tng-color-teal-500: #e2edf0;
  --tng-color-teal-600: #daeeef;
  --tng-color-teal-700: #d9eaee;
  --tng-color-teal-800: #cae2e7;
  --tng-color-teal-900: #bfdbe3;
  --tng-color-teal-1000: #a6cdd7;
  --tng-color-teal-1100: #88becc;
  --tng-color-teal-1200: #59a2b5;
  --tng-color-teal-1300: #2789a4;
  --tng-color-teal-1400: #00708d;
  --tng-color-teal-1500: #015b74;
  --tng-color-teal-1600: #00495c;
  --tng-color-teal-1700: #00445e;
  --tng-color-teal-1800: #003b4b;
  --tng-color-teal-1900: #002732;
  --tng-color-teal-opacity-200-7: #a6cdd712;
  --tng-color-teal-opacity-200-10: #a6cdd71a;
  --tng-color-teal-opacity-200-15: #a6cdd726;
  --tng-color-teal-opacity-200-20: #a6cdd733;
  --tng-color-teal-opacity-200-35: #a6cdd759;
  --tng-color-teal-opacity-600-9: #00708d17;
  --tng-color-teal-opacity-600-15: #00708d26;
  --tng-color-teal-opacity-600-25: #00708d40;
  --tng-color-teal-opacity-600-35: #00708d59;
  --tng-color-teal-bz4x-bz4x: #003641;
  --tng-color-teal-bz4x-bz4x-2: #006d7a;
  --tng-color-teal-bz4x-bz4x-3: #328994;
  --tng-color-yellow-100: #fff9e5;
  --tng-color-yellow-200: #fff4cc;
  --tng-color-yellow-300: #ffefb2;
  --tng-color-yellow-400: #ffe066;
  --tng-color-yellow-500: #e5b700;
  --tng-color-yellow-600: #cca300;
  --tng-color-yellow-700: #7f6600;
  --tng-color-yellow-800: #4c3d00;
  /**
   * A high-opacity contrast dimmed border used to apply opacity to component outlines in dark or high-contrast contexts while preserving visibility.
   * 
   */
  --tng-color-border-dim-contrast-default: #ffffff73;
  --tng-color-border-dim-contrast-muted: #fff3; /** A low-opacity contrast dimmed border used for minimal boundary definition in high-contrast themes. */
  --tng-color-border-dim-contrast-subtle: #ffffff59; /** A medium-opacity contrast dimmed border used to gently soften component boundaries in dark environments. */
  --tng-color-border-dim-neutral-default: #000000a6; /** A high-opacity neutral dimmed border used to apply opacity to component outlines while maintaining clear separation. */
  --tng-color-border-dim-neutral-muted: #00000040; /** A low-opacity neutral dimmed border used for the most subtle boundary definition with minimal visual impact. */
  --tng-color-border-dim-neutral-subtle: #0000008c; /** A medium-opacity neutral dimmed border used to softly reduce the visual weight of component boundaries. */
  --tng-color-fill-dim-contrast-default: #ffffff73; /** A high-opacity contrast dimmed fill used to apply opacity to components in dark or high-contrast themes while maintaining legibility. */
  --tng-color-fill-dim-contrast-muted: #fff3; /** A low-opacity contrast dimmed fill used for minimal opacity application in high-contrast environments, preserving visibility of underlying elements. */
  --tng-color-fill-dim-contrast-none: #fff0; /** A low-opacity neutral dimmed fill used to apply the lightest level of opacity, allowing the underlying content to remain clearly visible. */
  --tng-color-fill-dim-contrast-subtle: #ffffff59; /** A medium-opacity contrast dimmed fill used to gently reduce visual emphasis in dark contexts without losing clarity. */
  --tng-color-fill-dim-neutral-default: #000000a6; /** A high-opacity neutral dimmed fill used to apply opacity to components, reducing visual prominence while keeping the original color context. */
  --tng-color-fill-dim-neutral-muted: #00000040; /** A low-opacity neutral dimmed fill used to apply the lightest level of opacity, allowing the underlying content to remain clearly visible. */
  --tng-color-fill-dim-neutral-none: #0000; /** A low-opacity neutral dimmed fill used to apply the lightest level of opacity, allowing the underlying content to remain clearly visible. */
  --tng-color-fill-dim-neutral-subtle: #0000008c; /** A medium-opacity neutral dimmed fill used to softly lower emphasis on components while preserving clarity and hierarchy. */
  --tng-color-overlay-contrast-start: #fff0;
  --tng-color-overlay-neutral-start: #0000;
  --tng-color-surface-dim-contrast-default: #ffffff73; /** A high-contrast dimmed surface with medium opacity for overlays or elevated components in dark or contrast-heavy themes, ensuring separation while maintaining clarity. */
  --tng-color-surface-dim-contrast-muted: #fff3; /** A low-opacity contrast surface that provides the most subtle dimming effect, used when only a slight layer of depth is required in high-contrast environments. */
  --tng-color-surface-dim-contrast-subtle: #ffffff59; /** A softer contrast dimmed surface used for secondary overlays where a lighter, less dominant separation is needed in dark contexts. */
  --tng-color-surface-dim-neutral-default: #000000a6; /** A neutral surface with medium opacity used to create dimming layers over content, ideal for drawers, side panels or elevated components that require separation without fully obscuring the background. */
  --tng-color-surface-dim-neutral-muted: #00000040; /** A low-opacity neutral surface used for the softest dimming effects, offering minimal visual interruption while still adding a perceptible layer of separation. */
  --tng-color-surface-dim-neutral-subtle: #0000008c; /** A lighter neutral dimmed surface that adds gentle depth for secondary overlays or component states where the underlying content should remain more visible. */
  --tng-font-font-family-kinto: Toyota Type;
  --tng-font-font-family-lexus: Nobel;
  --tng-font-font-family-lexus-decorative: LexusDecorativeType;
  --tng-font-font-family-toyota: Toyota Type;
  --tng-font-font-size-12: 1.2rem;
  --tng-font-font-size-14: 1.4rem;
  --tng-font-font-size-16: 1.6rem;
  --tng-font-font-size-18: 1.8rem;
  --tng-font-font-size-20: 2rem;
  --tng-font-font-size-22: 2.2rem;
  --tng-font-font-size-24: 2.4rem;
  --tng-font-font-size-28: 2.8rem;
  --tng-font-font-size-32: 3.2rem;
  --tng-font-font-size-34: 3.4rem;
  --tng-font-font-size-36: 3.6rem;
  --tng-font-font-size-38: 3.8rem;
  --tng-font-font-size-40: 4rem;
  --tng-font-font-size-44: 4.4rem;
  --tng-font-font-size-48: 4.8rem;
  --tng-font-font-size-56: 5.6rem;
  --tng-font-font-size-64: 6.4rem;
  --tng-font-font-size-68: 6.8rem;
  --tng-font-font-size-70: 7rem;
  --tng-font-font-size-80: 8rem;
  --tng-font-font-size-90: 9rem;
  --tng-font-font-size-96: 9.6rem;
  --tng-font-font-size-100: 10rem;
  --tng-font-font-size-110: 11rem;
  --tng-font-font-size-120: 12rem;
  --tng-font-font-size-128: 12.8rem;
  --tng-font-font-size-130: 13rem;
  --tng-font-font-size-140: 14rem;
  --tng-font-font-size-150: 15rem;
  --tng-font-font-size-160: 16rem;
  --tng-font-font-size-170: 17rem;
  --tng-font-font-size-176: 17.6rem;
  --tng-font-font-size-180: 18rem;
  --tng-font-font-size-190: 19rem;
  --tng-font-font-size-200: 20rem;
  --tng-font-font-size-210: 21rem;
  --tng-font-font-size-220: 22rem;
  --tng-font-font-size-230: 23rem;
  --tng-font-font-size-240: 24rem;
  --tng-font-font-size-256: 25.6rem;
  --tng-font-font-weight-bold: 700;
  --tng-font-font-weight-bold-italic: 700;
  --tng-font-font-weight-italic: 500;
  --tng-font-font-weight-light: 200;
  --tng-font-font-weight-light-italic: 200;
  --tng-font-font-weight-medium: 500;
  --tng-font-font-weight-regular: 400;
  --tng-font-font-weight-regular-italic: 400;
  --tng-font-font-weight-semibold: 600;
  --tng-font-font-weight-semibold-italic: 600;
  --tng-font-letter-spacing-none: 0;
  --tng-font-letter-spacing-tight: -0.1rem;
  --tng-font-letter-spacing-wide: 0.1rem;
  --tng-font-letter-spacing-wider: 0.16rem;
  --tng-font-letter-spacing-widest: 0.2rem;
  --tng-font-line-height-12: 1.2rem;
  --tng-font-line-height-14: 1.4rem;
  --tng-font-line-height-16: 1.6rem;
  --tng-font-line-height-18: 1.8rem;
  --tng-font-line-height-20: 2rem;
  --tng-font-line-height-22: 2.2rem;
  --tng-font-line-height-24: 2.4rem;
  --tng-font-line-height-26: 2.6rem;
  --tng-font-line-height-28: 2.8rem;
  --tng-font-line-height-30: 3rem;
  --tng-font-line-height-32: 3.2rem;
  --tng-font-line-height-34: 3.4rem;
  --tng-font-line-height-36: 3.6rem;
  --tng-font-line-height-38: 3.8rem;
  --tng-font-line-height-40: 4rem;
  --tng-font-line-height-42: 4.2rem;
  --tng-font-line-height-44: 4.4rem;
  --tng-font-line-height-46: 4.6rem;
  --tng-font-line-height-48: 4.8rem;
  --tng-font-line-height-56: 5.6rem;
  --tng-font-line-height-64: 6.4rem;
  --tng-font-line-height-70: 7rem;
  --tng-font-line-height-72: 7.2rem;
  --tng-font-line-height-80: 8rem;
  --tng-font-line-height-88: 8.8rem;
  --tng-font-line-height-96: 9.6rem;
  --tng-font-line-height-102: 10.2rem;
  --tng-font-line-height-104: 10.4rem;
  --tng-font-line-height-106: 10.6rem;
  --tng-font-line-height-116: 11.6rem;
  --tng-font-line-height-128: 12.8rem;
  --tng-font-line-height-136: 13.6rem;
  --tng-font-line-height-140: 14rem;
  --tng-font-line-height-160: 16rem;
  --tng-font-line-height-172: 17.2rem;
  --tng-font-line-height-174: 17.4rem;
  --tng-font-line-height-190: 19rem;
  --tng-font-line-height-211: 21.1rem;
  --tng-font-line-height-256: 25.6rem;
  --tng-font-line-height-276: 27.6rem;
  --tng-radius-0: 0;
  --tng-radius-1: 0.1rem;
  --tng-radius-2: 0.2rem;
  --tng-radius-3: 0.3rem;
  --tng-radius-4: 0.4rem;
  --tng-radius-5: 0.5rem;
  --tng-radius-7: 0.7rem;
  --tng-radius-8: 0.8rem;
  --tng-radius-10: 1rem;
  --tng-radius-15: 1.5rem;
  --tng-radius-16: 1.6rem;
  --tng-radius-1000: 100rem;
  --tng-rem: 10px; /** The root font size every rem in the CSS output is sized against. */
  --tng-spacing-0: 0;
  --tng-spacing-10: 1rem;
  --tng-spacing-12: 1.2rem;
  --tng-spacing-16: 1.6rem;
  --tng-spacing-20: 2rem;
  --tng-spacing-24: 2.4rem;
  --tng-spacing-32: 3.2rem;
  --tng-spacing-40: 4rem;
  --tng-spacing-44: 4.4rem;
  --tng-spacing-48: 4.8rem;
  --tng-spacing-56: 5.6rem;
  --tng-spacing-64: 6.4rem;
  --tng-spacing-72: 7.2rem;
  --tng-spacing-80: 8rem;
  --tng-spacing-88: 8.8rem;
  --tng-spacing-96: 9.6rem;
  --tng-spacing-104: 10.4rem;
  --tng-spacing-120: 12rem;
  --tng-spacing-140: 14rem;
  --tng-spacing-160: 16rem;
  --tng-spacing-240: 24rem;
  --tng-spacing-02: 0.2rem;
  --tng-spacing-04: 0.4rem;
  --tng-spacing-06: 0.6rem;
  --tng-spacing-08: 0.8rem;
  --tng-stroke-0: 0;
  --tng-stroke-1: 0.1rem;
  --tng-stroke-2: 0.2rem;
  --tng-stroke-4: 0.4rem;
  --tng-stroke-05: 0.05rem;
  --tng-buttons-icon-button-contrast-outlined-disabled-fill-color: var(--tng-color-fill-dim-contrast-none);
  --tng-buttons-icon-button-contrast-outlined-rested-fill-color: var(--tng-color-fill-dim-contrast-none);
  --tng-buttons-icon-button-neutral-outlined-disabled-fill-color: var(--tng-color-fill-dim-neutral-none);
  --tng-buttons-icon-button-neutral-outlined-rested-fill-color: var(--tng-color-fill-dim-neutral-none);
  --tng-buttons-link-button-contrast-rested-foreground-color: var(--tng-color-blue-400);
  --tng-buttons-pill-button-on-overlay-c2a-hover-border-color: var(--tng-color-border-dim-contrast-default);
  --tng-buttons-pill-button-on-overlay-c2a-hover-fill-color: var(--tng-color-fill-dim-neutral-default);
  --tng-buttons-pill-button-on-overlay-c2a-rested-border-color: var(--tng-color-border-dim-contrast-subtle);
  --tng-buttons-pill-button-on-overlay-c2a-rested-fill-color: var(--tng-color-fill-dim-neutral-subtle);
  --tng-buttons-pill-button-on-overlay-c2a-selected-border-color: var(--tng-color-border-dim-contrast-default);
  --tng-buttons-pill-button-on-overlay-c2a-selected-fill-color: var(--tng-color-fill-dim-neutral-subtle);
  --tng-cards-corner-radius: var(--tng-radius-0);
  --tng-chips-on-image-selected-fill-color: var(--tng-color-grey-1600);
  --tng-chips-on-solid-neutral-selected-fill-color: var(--tng-color-grey-1600);
  --tng-count-indicator-contrast-on-image-fill-color: var(--tng-color-fill-dim-contrast-muted);
  --tng-input-field-active-fill-color: var(--tng-color-neutral-white);
  --tng-input-field-error-fill-color: var(--tng-color-neutral-white);
  --tng-input-field-rested-fill-color: var(--tng-color-neutral-white);
  --tng-label-lg-font-weight: var(--tng-font-font-weight-regular);
  --tng-label-sm-font-weight: var(--tng-font-font-weight-regular);
  --tng-menu-contrast-background-color: var(--tng-color-grey-1600);
  --tng-segmented-control-contrast-active-border-color: var(--tng-color-border-dim-contrast-muted);
  --tng-segmented-control-contrast-active-fill-color: var(--tng-color-fill-dim-neutral-muted);
  --tng-suggestion-neutral-selected-fill-color: var(--tng-color-grey-1600);
  --tng-tabs-ev-neutral-rested-border-color: var(--tng-color-grey-500);
  --tng-tags-feedback-neutral-danger-border-color: var(--tng-color-red-500);
  --tng-tags-feedback-neutral-danger-fill-color: var(--tng-color-red-500);
  --tng-tags-feedback-neutral-success-fill-color: var(--tng-color-green-500);
  --tng-color-blur-blur-dark-25: var(--tng-color-opacity-dark-25);
  --tng-color-blur-blur-dark-55: var(--tng-color-opacity-dark-55);
  --tng-color-blur-blur-dark-65: var(--tng-color-opacity-dark-65);
  --tng-color-blur-kinto-blur-15: var(--tng-color-kinto-neutral-opacity-600-15);
  --tng-color-blur-kinto-blur-50: var(--tng-color-kinto-neutral-opacity-600-50);
  --tng-color-blur-kinto-blur-80: var(--tng-color-kinto-neutral-opacity-800-80);
  --tng-color-background-contrast-default: var(--tng-color-grey-1400); /** Primary dark background for pages that require high contrast, such as dark mode layouts or contexts where content must stand out clearly. */
  --tng-color-background-contrast-muted: var(--tng-color-grey-1600); /** A more subdued dark background for secondary areas in high-contrast layouts, providing hierarchy while preserving accessibility. */
  --tng-color-background-contrast-subtle: var(--tng-color-grey-1600); /** A softened dark background used for sections within high-contrast pages, maintaining cohesion without being as dominant as the default background. */
  --tng-color-background-decorative-accent-on-dark-end: var(--tng-color-red-400);
  --tng-color-background-decorative-accent-on-dark-start: var(--tng-color-red-100);
  --tng-color-background-decorative-accent-on-light-end: var(--tng-color-red-400);
  --tng-color-background-decorative-accent-on-light-start: var(--tng-color-red-100);
  --tng-color-background-neutral-default: var(--tng-color-neutral-white); /** Primary background color for pages that require a clean, distraction-free surface. Used as the main neutral foundation across layouts. */
  --tng-color-background-neutral-muted: var(--tng-color-grey-400); /** A more pronounced neutral background for secondary areas that need clearer separation from the main page surface. */
  --tng-color-background-neutral-subtle: var(--tng-color-grey-300); /** A slightly contrasted neutral background used to differentiate sections within a page without adding strong visual weight. */
  --tng-color-border-bz4x-default: var(--tng-color-teal-bz4x-bz4x); /** Secondary brand border used for complementary emphasis on component outlines. */
  --tng-color-border-bz4x-muted: var(--tng-color-teal-bz4x-bz4x-3); /** Muted secondary border used for the least prominent brand expression. */
  --tng-color-border-bz4x-subtle: var(--tng-color-teal-bz4x-bz4x-2); /** Soft secondary border used for low-priority brand-related boundaries. */
  --tng-color-border-contrast-default: var(--tng-color-grey-300); /** Standard contrast border used to define component boundaries on dark or high-contrast surfaces. */
  --tng-color-border-contrast-emphasis: var(--tng-color-neutral-white); /** High-contrast border used to strongly outline components in dark or high-contrast contexts. */
  --tng-color-border-contrast-muted: var(--tng-color-grey-800); /** Muted contrast border used for minimal separation while maintaining visibility in dark themes. */
  --tng-color-border-contrast-subtle: var(--tng-color-grey-600); /** Soft contrast border used for secondary boundaries in dark contexts. */
  --tng-color-border-error-default: var(--tng-color-notification-red-400); /** Error border used to outline components that require attention or indicate an issue. */
  --tng-color-border-error-muted: var(--tng-color-notification-red-200); /** Muted error border used for minimal error emphasis. */
  --tng-color-border-error-subtle: var(--tng-color-notification-red-300); /** Soft error border used for lower-priority error indication. */
  --tng-color-border-ev-default: var(--tng-color-blue-500); /** EV-specific border color used to highlight or reference electric vehicle-related elements. */
  --tng-color-border-focus-contrast-default: var(--tng-color-blue-400); /** High-contrast focus border used to indicate focus on components placed on dark or high-contrast backgrounds. */
  --tng-color-border-focus-neutral-default: var(--tng-color-blue-500); /** Neutral focus border used to clearly indicate focus on components placed on neutral backgrounds. */
  --tng-color-border-info-default: var(--tng-color-blue-600); /** Informational border used to outline elements that provide guidance or contextual information. */
  --tng-color-border-info-muted: var(--tng-color-blue-200); /** Muted info border used for the least prominent informational boundaries. */
  --tng-color-border-info-subtle: var(--tng-color-blue-500); /** Soft info border used for secondary informational emphasis. */
  --tng-color-border-neutral-default: var(--tng-color-grey-1400); /** Standard neutral border used to define component edges and separate elements in a balanced, unobtrusive way. */
  --tng-color-border-neutral-emphasis: var(--tng-color-grey-1600); /** High-emphasis neutral border used to strongly define component boundaries or highlight key elements. */
  --tng-color-border-neutral-muted: var(--tng-color-grey-600); /** Very light neutral border used for the most subtle separation with minimal visual impact. */
  --tng-color-border-neutral-soft: var(--tng-color-grey-500); /** Very light neutral border used for the most subtle separation with minimal visual impact. */
  --tng-color-border-neutral-subtle: var(--tng-color-grey-800); /** Soft neutral border used for low-priority boundaries or gentle separation between elements. */
  --tng-color-border-primary-default: var(--tng-color-red-400); /** Primary brand border used to highlight important components or reinforce brand presence. */
  --tng-color-border-primary-emphasis: var(--tng-color-red-500); /** Primary brand border used to highlight important components or reinforce brand presence. */
  --tng-color-border-primary-muted: var(--tng-color-red-100); /** Muted primary border used for minimal brand emphasis on component boundaries. */
  --tng-color-border-primary-subtle: var(--tng-color-red-300); /** Soft primary border used for secondary emphasis or supportive brand cues. */
  --tng-color-border-secondary-default: var(--tng-color-grey-1600); /** Secondary brand border used for complementary emphasis on component outlines. */
  --tng-color-border-secondary-emphasis: var(--tng-color-grey-1600); /** Secondary brand border used for complementary emphasis on component outlines. */
  --tng-color-border-secondary-muted: var(--tng-color-grey-600); /** Muted secondary border used for the least prominent brand expression. */
  --tng-color-border-secondary-subtle: var(--tng-color-grey-1400); /** Soft secondary border used for low-priority brand-related boundaries. */
  --tng-color-border-success-default: var(--tng-color-green-700); /** Success border used to outline components associated with positive outcomes or confirmations. */
  --tng-color-border-success-muted: var(--tng-color-green-400); /** Muted success border used for minimal positive emphasis. */
  --tng-color-border-success-subtle: var(--tng-color-green-600); /** Soft success border used for secondary positive indicators. */
  --tng-color-border-warning-default: var(--tng-color-yellow-500); /** Warning border used to highlight elements that require caution or attention. */
  --tng-color-fill-bz4x-default: var(--tng-color-teal-bz4x-bz4x); /** Main BZ4X model color fill used for components that reference or highlight this specific vehicle. */
  --tng-color-fill-bz4x-muted: var(--tng-color-teal-bz4x-bz4x-3); /** Muted BZ4X fill used to provide a very subtle reference to the vehicle color with minimal visual weight. */
  --tng-color-fill-bz4x-subtle: var(--tng-color-teal-bz4x-bz4x-2); /** Softer BZ4X fill for secondary UI elements that require a hint of the model’s identity. */
  --tng-color-fill-contrast-default: var(--tng-color-grey-300); /** Standard contrast fill for components in dark or high-contrast environments, providing clear separation from the background. */
  --tng-color-fill-contrast-emphasis: var(--tng-color-neutral-white); /** High-contrast fill used for key elements in dark or high-contrast colors, ensuring maximum visibility and strong focus. */
  --tng-color-fill-contrast-muted: var(--tng-color-grey-800); /** Low-contrast fill for minimal emphasis in dark themes, offering a very light layer of contrast. */
  --tng-color-fill-contrast-subtle: var(--tng-color-grey-600); /** A softened contrast fill for secondary surfaces in dark contexts, maintaining hierarchy without dominating. */
  --tng-color-fill-error-default: var(--tng-color-notification-red-400); /** Primary error fill used to highlight critical states, validation errors or destructive actions. */
  --tng-color-fill-error-muted: var(--tng-color-notification-red-100); /** Muted error fill used for the weakest form of error indication or contextual background hints. */
  --tng-color-fill-error-subtle: var(--tng-color-notification-red-200); /** Soft error fill for low-priority alerts or inline validations that should not dominate the layout. */
  --tng-color-fill-info-default: var(--tng-color-blue-600); /** Primary informational fill used for neutral alerts, guidance messages or contextual information. */
  --tng-color-fill-info-muted: var(--tng-color-blue-200); /** Muted info fill used for the most subtle informational hints in the interface. */
  --tng-color-fill-info-subtle: var(--tng-color-blue-500); /** Soft info fill used for low-priority informational cues or background emphasis. */
  --tng-color-fill-neutral-default: var(--tng-color-grey-1400); /** Standard neutral fill for components, used as the main background for elements like tags, chips or neutral buttons. */
  --tng-color-fill-neutral-emphasis: var(--tng-color-neutral-black); /** High-emphasis neutral fill for components that need strong visual weight, such as active states or primary interactive surfaces. */
  --tng-color-fill-neutral-muted: var(--tng-color-grey-600); /** A muted neutral fill used for very low-emphasis component areas, providing subtle visual presence while maintaining structural clarity. */
  --tng-color-fill-neutral-soft: var(--tng-color-grey-300); /** The softest neutral fill used for minimal visual presence, adding a faint background tone with the lowest level of emphasis. */
  --tng-color-fill-neutral-subtle: var(--tng-color-grey-800); /** Soft neutral fill for low-priority component areas or secondary states that require gentle contrast. */
  --tng-color-fill-primary-default: var(--tng-color-red-500); /** Primary brand fill used for main interactive elements such as primary buttons, active states and key CTAs. */
  --tng-color-fill-primary-emphasis: var(--tng-color-red-500); /** Primary brand fill used for main interactive elements such as primary buttons, active states and key CTAs. */
  --tng-color-fill-primary-muted: var(--tng-color-red-100); /** Muted primary fill used for low-priority states, providing brand tone with minimal emphasis. */
  --tng-color-fill-primary-subtle: var(--tng-color-red-300); /** A softer primary fill for secondary actions or supportive states that still require brand presence. */
  --tng-color-fill-secondary-default: var(--tng-color-red-500); /** Secondary brand fill used for complementary actions or components that sit below the primary hierarchy. */
  --tng-color-fill-secondary-emphasis: var(--tng-color-red-500); /** Secondary brand fill used for complementary actions or components that sit below the primary hierarchy. */
  --tng-color-fill-secondary-muted: var(--tng-color-red-100); /** Light secondary fill used for the most subtle brand-related surfaces in the component layer. */
  --tng-color-fill-secondary-subtle: var(--tng-color-red-300); /** A softened secondary fill for low-emphasis UI elements that require a gentle brand reference. */
  --tng-color-fill-success-default: var(--tng-color-green-700); /** Primary success fill used for positive states, confirmations and completed actions. */
  --tng-color-fill-success-muted: var(--tng-color-green-200); /** Very subtle success fill used for the faintest positive feedback. */
  --tng-color-fill-success-subtle: var(--tng-color-green-300); /** Soft success fill for low-emphasis positive indicators such as background hints or secondary confirmations. */
  --tng-color-fill-warning-default: var(--tng-color-yellow-500); /** Primary warning fill used for caution states, risk alerts or elements requiring attention. */
  --tng-color-fill-warning-muted: var(--tng-color-yellow-100); /** Primary warning fill used for caution states, risk alerts or elements requiring attention. */
  --tng-color-fill-warning-subtle: var(--tng-color-yellow-300); /** Primary warning fill used for caution states, risk alerts or elements requiring attention. */
  --tng-color-foreground-contrast-default: var(--tng-color-grey-100); /** Standard contrast foreground color used for primary text and icons on dark or high-contrast surfaces. */
  --tng-color-foreground-contrast-emphasis: var(--tng-color-neutral-white); /** High-contrast foreground color used for key text or icons in dark or high-contrast contexts. */
  --tng-color-foreground-contrast-muted: var(--tng-color-grey-300); /** Muted contrast foreground used for low-priority text or icons while maintaining legibility. */
  --tng-color-foreground-contrast-subtle: var(--tng-color-grey-200); /** Soft contrast foreground used for secondary text or icons in dark contexts. */
  --tng-color-foreground-error-default: var(--tng-color-notification-red-400); /** Error foreground color used for text or icons that communicate errors or critical issues. */
  --tng-color-foreground-error-muted: var(--tng-color-notification-red-200); /** Muted error foreground used for low-emphasis error information. */
  --tng-color-foreground-error-subtle: var(--tng-color-notification-red-300); /** Soft error foreground used for secondary error messaging or less prominent indicators. */
  --tng-color-foreground-info-default: var(--tng-color-blue-600); /** Informational foreground color used for text or icons that provide neutral guidance or context. */
  --tng-color-foreground-info-muted: var(--tng-color-blue-300); /** Muted info foreground used for the least prominent informational cues. */
  --tng-color-foreground-info-subtle: var(--tng-color-blue-500); /** Soft info foreground used for secondary informational content. */
  --tng-color-foreground-neutral-default: var(--tng-color-grey-1400); /** Standard neutral foreground color used for primary text and icons across the interface. */
  --tng-color-foreground-neutral-emphasis: var(--tng-color-grey-1600); /** High-emphasis neutral foreground color used for the most important text or icons, ensuring maximum readability and visual priority. */
  --tng-color-foreground-neutral-muted: var(--tng-color-grey-600); /** Very light neutral foreground used for the least prominent text or icons, providing minimal visual emphasis. */
  --tng-color-foreground-neutral-subtle: var(--tng-color-grey-800); /** Soft neutral foreground used for secondary text or icons with lower visual priority. */
  --tng-color-foreground-primary-on-contrast-default: var(--tng-color-red-500); /** Primary brand foreground color used for text or icons on contrast or dark backgrounds, ensuring clear readability. */
  --tng-color-foreground-primary-on-contrast-muted: var(--tng-color-red-100); /** Muted primary foreground used on contrast backgrounds for minimal brand emphasis while preserving legibility. */
  --tng-color-foreground-primary-on-contrast-subtle: var(--tng-color-red-400); /** Softened primary foreground used on contrast backgrounds for secondary emphasis with less visual dominance. */
  --tng-color-foreground-primary-on-neutral-default: var(--tng-color-red-500); /** Primary brand foreground color used for text or icons on neutral backgrounds, providing standard brand emphasis and readability. */
  --tng-color-foreground-primary-on-neutral-muted: var(--tng-color-red-100); /** Muted primary foreground used on neutral backgrounds for the lowest level of brand emphasis while remaining legible. */
  --tng-color-foreground-primary-on-neutral-subtle: var(--tng-color-red-400); /** Softened primary foreground used on neutral backgrounds for secondary brand emphasis with reduced visual weight. */
  --tng-color-foreground-secondary-default: var(--tng-color-teal-bz4x-bz4x); /** Secondary brand foreground color used for text or icons that require less emphasis than primary but still reflect brand identity. */
  --tng-color-foreground-secondary-muted: var(--tng-color-teal-bz4x-bz4x-3); /** Muted secondary foreground used for the most subtle brand presence in text or iconography. */
  --tng-color-foreground-secondary-subtle: var(--tng-color-teal-bz4x-bz4x-2); /** Soft secondary foreground used for lower-priority brand-related text or icons. */
  --tng-color-foreground-success-default: var(--tng-color-green-700); /** Success foreground color used for text or icons that communicate positive or successful outcomes. */
  --tng-color-foreground-success-muted: var(--tng-color-green-400); /** Muted success foreground used for minimal positive indication with low visual prominence. */
  --tng-color-foreground-success-subtle: var(--tng-color-green-600); /** Soft success foreground used for secondary or supportive positive messaging. */
  --tng-color-foreground-warning-default: var(--tng-color-yellow-100); /** Warning foreground color used for text or icons that require attention or indicate caution. */
  --tng-color-overlay-contrast-end: var(--tng-color-neutral-white);
  --tng-color-overlay-neutral-end: var(--tng-color-grey-1000);
  --tng-color-surface-contrast-default: var(--tng-color-neutral-black); /** Primary high-contrast surface color for components in dark or high-contrast themes. Used as the main surface for cards, inputs and panels in contrast contexts. */
  --tng-color-surface-contrast-emphasis: var(--tng-color-neutral-black); /** Primary high-contrast surface color for components in dark or high-contrast themes. Used as the main surface for cards, inputs and panels in contrast contexts. */
  --tng-color-surface-contrast-error: var(--tng-color-red-400); /** High-contrast surface variant used to display error states in dark or contrast-heavy environments while preserving readability and accessibility. */
  /**
   * A low-emphasis high-contrast surface used for secondary or nested component surfaces in dark contexts.
   * Not intended for page backgrounds.
   */
  --tng-color-surface-contrast-muted: var(--tng-color-grey-1400);
  /**
   * A softer high-contrast surface used for component-level surfaces that require hierarchy within dark or high-contrast layouts.
   * Not intended for page backgrounds.
   */
  --tng-color-surface-contrast-subtle: var(--tng-color-grey-1400);
  --tng-color-surface-contrast-success: var(--tng-color-green-400); /** High-contrast surface for success states in dark or high-contrast contexts, offering positive feedback with clear visibility. */
  --tng-color-surface-ev: var(--tng-color-blue-500);
  --tng-color-surface-neutral-default: var(--tng-color-neutral-white); /** Primary neutral surface color for components. Used as the main background for cards, panels, inputs and other UI elements. */
  --tng-color-surface-neutral-emphasis: var(--tng-color-neutral-white); /** Primary neutral surface color for components. Used as the main background for cards, panels, inputs and other UI elements. */
  --tng-color-surface-neutral-error: var(--tng-color-red-400); /** Neutral-toned surface used to highlight error states within components, providing clear visual feedback without overwhelming the layout. */
  --tng-color-surface-neutral-muted: var(--tng-color-grey-300); /** A more pronounced neutral surface that helps differentiate nested or secondary component areas while maintaining a cohesive appearance. */
  --tng-color-surface-neutral-subtle: var(--tng-color-grey-200); /** A slightly lighter or softer neutral surface used to create gentle hierarchy within components or among grouped elements. */
  --tng-color-surface-neutral-success: var(--tng-color-green-700); /** Neutral surface variant for success states, used to communicate positive feedback in components in a subtle, non-intrusive way. */
  --tng-radius-2xs: var(--tng-radius-1);
  --tng-radius-lg: var(--tng-radius-16);
  --tng-radius-md: var(--tng-radius-8);
  --tng-radius-none: var(--tng-radius-0);
  --tng-radius-sm: var(--tng-radius-4);
  --tng-radius-xl: var(--tng-radius-1000);
  --tng-radius-xs: var(--tng-radius-2);
  --tng-spacing-2xl: var(--tng-spacing-20);
  --tng-spacing-2xs: var(--tng-spacing-04);
  --tng-spacing-3xl: var(--tng-spacing-24);
  --tng-spacing-3xs: var(--tng-spacing-02);
  --tng-spacing-4xl: var(--tng-spacing-32);
  --tng-spacing-5xl: var(--tng-spacing-40);
  --tng-spacing-6xl: var(--tng-spacing-44);
  --tng-spacing-7xl: var(--tng-spacing-48);
  --tng-spacing-8xl: var(--tng-spacing-56);
  --tng-spacing-9xl: var(--tng-spacing-64);
  --tng-spacing-10xl: var(--tng-spacing-72);
  --tng-spacing-11xl: var(--tng-spacing-80);
  --tng-spacing-12xl: var(--tng-spacing-88);
  --tng-spacing-13xl: var(--tng-spacing-96);
  --tng-spacing-14xl: var(--tng-spacing-104);
  --tng-spacing-15xl: var(--tng-spacing-120);
  --tng-spacing-16xl: var(--tng-spacing-140);
  --tng-spacing-17xl: var(--tng-spacing-160);
  --tng-spacing-18xl: var(--tng-spacing-240);
  --tng-spacing-lg: var(--tng-spacing-12);
  --tng-spacing-md: var(--tng-spacing-10);
  --tng-spacing-none: var(--tng-spacing-0);
  --tng-spacing-sm: var(--tng-spacing-08);
  --tng-spacing-xl: var(--tng-spacing-16);
  --tng-spacing-xs: var(--tng-spacing-06);
  --tng-stroke-lg: var(--tng-stroke-4);
  --tng-stroke-md: var(--tng-stroke-2);
  --tng-stroke-none: var(--tng-stroke-0);
  --tng-stroke-sm: var(--tng-stroke-1);
  --tng-stroke-xs: var(--tng-stroke-05);
  --tng-typography-body-1-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-body-1-font-size: var(--tng-font-font-size-34);
  --tng-typography-body-1-font-weight-default: var(--tng-font-font-weight-regular);
  --tng-typography-body-1-font-weight-emphasis: var(--tng-font-font-weight-semibold);
  --tng-typography-body-1-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-body-1-line-height: var(--tng-font-line-height-42);
  --tng-typography-body-2-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-body-2-font-size: var(--tng-font-font-size-28);
  --tng-typography-body-2-font-weight-default: var(--tng-font-font-weight-regular);
  --tng-typography-body-2-font-weight-emphasis: var(--tng-font-font-weight-medium);
  --tng-typography-body-2-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-body-2-line-height: var(--tng-font-line-height-36);
  --tng-typography-body-3-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-body-3-font-size: var(--tng-font-font-size-24);
  --tng-typography-body-3-font-weight-default: var(--tng-font-font-weight-regular);
  --tng-typography-body-3-font-weight-emphasis: var(--tng-font-font-weight-semibold);
  --tng-typography-body-3-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-body-3-line-height: var(--tng-font-line-height-32);
  --tng-typography-body-4-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-body-4-font-size: var(--tng-font-font-size-20);
  --tng-typography-body-4-font-weight-default: var(--tng-font-font-weight-regular);
  --tng-typography-body-4-font-weight-emphasis: var(--tng-font-font-weight-medium);
  --tng-typography-body-4-font-weight-heavy: var(--tng-font-font-weight-semibold);
  --tng-typography-body-4-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-body-4-line-height: var(--tng-font-line-height-28);
  --tng-typography-body-5-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-body-5-font-size: var(--tng-font-font-size-18);
  --tng-typography-body-5-font-weight-default: var(--tng-font-font-weight-regular);
  --tng-typography-body-5-font-weight-emphasis: var(--tng-font-font-weight-medium);
  --tng-typography-body-5-font-weight-heavy: var(--tng-font-font-weight-semibold);
  --tng-typography-body-5-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-body-5-line-height: var(--tng-font-line-height-26);
  --tng-typography-body-6-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-body-6-font-size: var(--tng-font-font-size-16);
  --tng-typography-body-6-font-weight-default: var(--tng-font-font-weight-regular);
  --tng-typography-body-6-font-weight-emphasis: var(--tng-font-font-weight-medium);
  --tng-typography-body-6-font-weight-heavy: var(--tng-font-font-weight-semibold);
  --tng-typography-body-6-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-body-6-line-height: var(--tng-font-line-height-24);
  --tng-typography-body-7-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-body-7-font-size: var(--tng-font-font-size-14);
  --tng-typography-body-7-font-weight-default: var(--tng-font-font-weight-regular);
  --tng-typography-body-7-font-weight-emphasis: var(--tng-font-font-weight-medium);
  --tng-typography-body-7-font-weight-heavy: var(--tng-font-font-weight-semibold);
  --tng-typography-body-7-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-body-7-line-height: var(--tng-font-line-height-20);
  --tng-typography-body-8-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-body-8-font-size: var(--tng-font-font-size-12);
  --tng-typography-body-8-font-weight-default: var(--tng-font-font-weight-regular);
  --tng-typography-body-8-font-weight-emphasis: var(--tng-font-font-weight-medium);
  --tng-typography-body-8-font-weight-heavy: var(--tng-font-font-weight-semibold);
  --tng-typography-body-8-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-body-8-line-height: var(--tng-font-line-height-18);
  --tng-typography-title-desktop-1-font-size: var(--tng-font-font-size-176);
  --tng-typography-title-desktop-1-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-desktop-1-line-height: var(--tng-font-line-height-190);
  --tng-typography-title-desktop-2-font-size: var(--tng-font-font-size-128);
  --tng-typography-title-desktop-2-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-desktop-2-line-height: var(--tng-font-line-height-140);
  --tng-typography-title-desktop-3-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-desktop-3-font-size: var(--tng-font-font-size-64);
  --tng-typography-title-desktop-3-font-weight-default: var(--tng-font-font-weight-regular);
  --tng-typography-title-desktop-3-font-weight-emphasis: var(--tng-font-font-weight-medium);
  --tng-typography-title-desktop-3-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-desktop-3-line-height: var(--tng-font-line-height-72);
  --tng-typography-title-desktop-4-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-desktop-4-font-size: var(--tng-font-font-size-56);
  --tng-typography-title-desktop-4-font-weight-default: var(--tng-font-font-weight-regular);
  --tng-typography-title-desktop-4-font-weight-emphasis: var(--tng-font-font-weight-medium);
  --tng-typography-title-desktop-4-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-desktop-4-line-height: var(--tng-font-line-height-64);
  --tng-typography-title-desktop-5-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-desktop-5-font-size: var(--tng-font-font-size-40);
  --tng-typography-title-desktop-5-font-weight-default: var(--tng-font-font-weight-regular);
  --tng-typography-title-desktop-5-font-weight-emphasis: var(--tng-font-font-weight-medium);
  --tng-typography-title-desktop-5-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-desktop-5-line-height: var(--tng-font-line-height-46);
  --tng-typography-title-desktop-6-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-desktop-6-font-size: var(--tng-font-font-size-34);
  --tng-typography-title-desktop-6-font-weight-default: var(--tng-font-font-weight-medium);
  --tng-typography-title-desktop-6-font-weight-emphasis: var(--tng-font-font-weight-semibold);
  --tng-typography-title-desktop-6-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-desktop-6-line-height: var(--tng-font-line-height-40);
  --tng-typography-title-desktop-7-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-desktop-7-font-size: var(--tng-font-font-size-28);
  --tng-typography-title-desktop-7-font-weight-default: var(--tng-font-font-weight-medium);
  --tng-typography-title-desktop-7-font-weight-emphasis: var(--tng-font-font-weight-semibold);
  --tng-typography-title-desktop-7-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-desktop-7-line-height: var(--tng-font-line-height-36);
  --tng-typography-title-desktop-8-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-desktop-8-font-size: var(--tng-font-font-size-20);
  --tng-typography-title-desktop-8-font-weight-default: var(--tng-font-font-weight-medium);
  --tng-typography-title-desktop-8-font-weight-emphasis: var(--tng-font-font-weight-semibold);
  --tng-typography-title-desktop-8-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-desktop-8-line-height: var(--tng-font-line-height-26);
  --tng-typography-title-desktop-9-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-desktop-9-font-size: var(--tng-font-font-size-18);
  --tng-typography-title-desktop-9-font-weight-default: var(--tng-font-font-weight-medium);
  --tng-typography-title-desktop-9-font-weight-emphasis: var(--tng-font-font-weight-semibold);
  --tng-typography-title-desktop-9-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-desktop-9-line-height: var(--tng-font-line-height-24);
  --tng-typography-title-desktop-10-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-desktop-10-font-size: var(--tng-font-font-size-16);
  --tng-typography-title-desktop-10-font-weight-default: var(--tng-font-font-weight-medium);
  --tng-typography-title-desktop-10-font-weight-emphasis: var(--tng-font-font-weight-semibold);
  --tng-typography-title-desktop-10-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-desktop-10-line-height: var(--tng-font-line-height-22);
  --tng-typography-title-desktop-1-default-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-desktop-1-default-font-weight: var(--tng-font-font-weight-light);
  --tng-typography-title-desktop-1-emphasis-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-desktop-1-emphasis-font-weight: var(--tng-font-font-weight-medium);
  --tng-typography-title-desktop-2-default-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-desktop-2-default-font-weight: var(--tng-font-font-weight-light);
  --tng-typography-title-desktop-2-emphasis-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-desktop-2-emphasis-font-weight: var(--tng-font-font-weight-medium);
  --tng-typography-title-mobile-1-font-size: var(--tng-font-font-size-96);
  --tng-typography-title-mobile-1-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-mobile-1-line-height: var(--tng-font-line-height-104);
  --tng-typography-title-mobile-2-font-size: var(--tng-font-font-size-64);
  --tng-typography-title-mobile-2-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-mobile-2-line-height: var(--tng-font-line-height-70);
  --tng-typography-title-mobile-3-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-mobile-3-font-size: var(--tng-font-font-size-40);
  --tng-typography-title-mobile-3-font-weight-default: var(--tng-font-font-weight-medium);
  --tng-typography-title-mobile-3-font-weight-emphasis: var(--tng-font-font-weight-semibold);
  --tng-typography-title-mobile-3-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-mobile-3-line-height: var(--tng-font-line-height-46);
  --tng-typography-title-mobile-4-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-mobile-4-font-size: var(--tng-font-font-size-38);
  --tng-typography-title-mobile-4-font-weight-default: var(--tng-font-font-weight-regular);
  --tng-typography-title-mobile-4-font-weight-emphasis: var(--tng-font-font-weight-medium);
  --tng-typography-title-mobile-4-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-mobile-4-line-height: var(--tng-font-line-height-44);
  --tng-typography-title-mobile-5-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-mobile-5-font-size: var(--tng-font-font-size-32);
  --tng-typography-title-mobile-5-font-weight-default: var(--tng-font-font-weight-regular);
  --tng-typography-title-mobile-5-font-weight-emphasis: var(--tng-font-font-weight-medium);
  --tng-typography-title-mobile-5-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-mobile-5-line-height: var(--tng-font-line-height-38);
  --tng-typography-title-mobile-6-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-mobile-6-font-size: var(--tng-font-font-size-28);
  --tng-typography-title-mobile-6-font-weight-default: var(--tng-font-font-weight-medium);
  --tng-typography-title-mobile-6-font-weight-emphasis: var(--tng-font-font-weight-semibold);
  --tng-typography-title-mobile-6-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-mobile-6-line-height: var(--tng-font-line-height-34);
  --tng-typography-title-mobile-7-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-mobile-7-font-size: var(--tng-font-font-size-24);
  --tng-typography-title-mobile-7-font-weight-default: var(--tng-font-font-weight-medium);
  --tng-typography-title-mobile-7-font-weight-emphasis: var(--tng-font-font-weight-semibold);
  --tng-typography-title-mobile-7-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-mobile-7-line-height: var(--tng-font-line-height-32);
  --tng-typography-title-mobile-8-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-mobile-8-font-size: var(--tng-font-font-size-20);
  --tng-typography-title-mobile-8-font-weight-default: var(--tng-font-font-weight-medium);
  --tng-typography-title-mobile-8-font-weight-emphasis: var(--tng-font-font-weight-semibold);
  --tng-typography-title-mobile-8-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-mobile-8-line-height: var(--tng-font-line-height-26);
  --tng-typography-title-mobile-9-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-mobile-9-font-size: var(--tng-font-font-size-18);
  --tng-typography-title-mobile-9-font-weight-default: var(--tng-font-font-weight-medium);
  --tng-typography-title-mobile-9-font-weight-emphasis: var(--tng-font-font-weight-semibold);
  --tng-typography-title-mobile-9-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-mobile-9-line-height: var(--tng-font-line-height-24);
  --tng-typography-title-mobile-10-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-mobile-10-font-size: var(--tng-font-font-size-16);
  --tng-typography-title-mobile-10-font-weight-default: var(--tng-font-font-weight-medium);
  --tng-typography-title-mobile-10-font-weight-emphasis: var(--tng-font-font-weight-semibold);
  --tng-typography-title-mobile-10-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-mobile-10-line-height: var(--tng-font-line-height-20);
  --tng-typography-title-mobile-1-default-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-mobile-1-default-font-weight: var(--tng-font-font-weight-regular);
  --tng-typography-title-mobile-1-emphasis-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-mobile-1-emphasis-font-weight: var(--tng-font-font-weight-medium);
  --tng-typography-title-mobile-2-default-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-mobile-2-default-font-weight: var(--tng-font-font-weight-light);
  --tng-typography-title-mobile-2-emphasis-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-mobile-2-emphasis-font-weight: var(--tng-font-font-weight-medium);
  --tng-typography-title-tablet-1-font-size: var(--tng-font-font-size-176);
  --tng-typography-title-tablet-1-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-tablet-1-line-height: var(--tng-font-line-height-190);
  --tng-typography-title-tablet-2-font-size: var(--tng-font-font-size-128);
  --tng-typography-title-tablet-2-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-tablet-2-line-height: var(--tng-font-line-height-140);
  --tng-typography-title-tablet-3-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-tablet-3-font-size: var(--tng-font-font-size-64);
  --tng-typography-title-tablet-3-font-weight-default: var(--tng-font-font-weight-medium);
  --tng-typography-title-tablet-3-font-weight-emphasis: var(--tng-font-font-weight-semibold);
  --tng-typography-title-tablet-3-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-tablet-3-line-height: var(--tng-font-line-height-72);
  --tng-typography-title-tablet-4-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-tablet-4-font-size: var(--tng-font-font-size-48);
  --tng-typography-title-tablet-4-font-weight-default: var(--tng-font-font-weight-regular);
  --tng-typography-title-tablet-4-font-weight-emphasis: var(--tng-font-font-weight-medium);
  --tng-typography-title-tablet-4-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-tablet-4-line-height: var(--tng-font-line-height-56);
  --tng-typography-title-tablet-5-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-tablet-5-font-size: var(--tng-font-font-size-40);
  --tng-typography-title-tablet-5-font-weight-default: var(--tng-font-font-weight-regular);
  --tng-typography-title-tablet-5-font-weight-emphasis: var(--tng-font-font-weight-medium);
  --tng-typography-title-tablet-5-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-tablet-5-line-height: var(--tng-font-line-height-46);
  --tng-typography-title-tablet-6-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-tablet-6-font-size: var(--tng-font-font-size-34);
  --tng-typography-title-tablet-6-font-weight-default: var(--tng-font-font-weight-medium);
  --tng-typography-title-tablet-6-font-weight-emphasis: var(--tng-font-font-weight-semibold);
  --tng-typography-title-tablet-6-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-tablet-6-line-height: var(--tng-font-line-height-40);
  --tng-typography-title-tablet-7-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-tablet-7-font-size: var(--tng-font-font-size-24);
  --tng-typography-title-tablet-7-font-weight-default: var(--tng-font-font-weight-medium);
  --tng-typography-title-tablet-7-font-weight-emphasis: var(--tng-font-font-weight-semibold);
  --tng-typography-title-tablet-7-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-tablet-7-line-height: var(--tng-font-line-height-32);
  --tng-typography-title-tablet-8-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-tablet-8-font-size: var(--tng-font-font-size-20);
  --tng-typography-title-tablet-8-font-weight-default: var(--tng-font-font-weight-medium);
  --tng-typography-title-tablet-8-font-weight-emphasis: var(--tng-font-font-weight-semibold);
  --tng-typography-title-tablet-8-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-tablet-8-line-height: var(--tng-font-line-height-26);
  --tng-typography-title-tablet-9-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-tablet-9-font-size: var(--tng-font-font-size-18);
  --tng-typography-title-tablet-9-font-weight-default: var(--tng-font-font-weight-medium);
  --tng-typography-title-tablet-9-font-weight-emphasis: var(--tng-font-font-weight-semibold);
  --tng-typography-title-tablet-9-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-tablet-9-line-height: var(--tng-font-line-height-24);
  --tng-typography-title-tablet-10-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-tablet-10-font-size: var(--tng-font-font-size-16);
  --tng-typography-title-tablet-10-font-weight-default: var(--tng-font-font-weight-medium);
  --tng-typography-title-tablet-10-font-weight-emphasis: var(--tng-font-font-weight-semibold);
  --tng-typography-title-tablet-10-letter-spacing: var(--tng-font-letter-spacing-none);
  --tng-typography-title-tablet-10-line-height: var(--tng-font-line-height-22);
  --tng-typography-title-tablet-1-default-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-tablet-1-default-font-weight: var(--tng-font-font-weight-regular);
  --tng-typography-title-tablet-1-emphasis-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-tablet-1-emphasis-font-weight: var(--tng-font-font-weight-medium);
  --tng-typography-title-tablet-2-default-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-tablet-2-default-font-weight: var(--tng-font-font-weight-light);
  --tng-typography-title-tablet-2-emphasis-font-family: var(--tng-font-font-family-toyota);
  --tng-typography-title-tablet-2-emphasis-font-weight: var(--tng-font-font-weight-medium);
  --tng-accordion-spacing-horizontal: var(--tng-spacing-none);
  --tng-buttons-accent-conversion-button-bz4x-contrast-disabled-background-color: var(--tng-color-fill-contrast-muted);
  --tng-buttons-accent-conversion-button-bz4x-contrast-disabled-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-accent-conversion-button-bz4x-contrast-hover-fill-color: var(--tng-color-fill-contrast-subtle);
  --tng-buttons-accent-conversion-button-bz4x-contrast-hover-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-buttons-accent-conversion-button-bz4x-contrast-rested-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-buttons-accent-conversion-button-bz4x-contrast-rested-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-buttons-accent-conversion-button-bz4x-contrast-selected-fill-color: var(--tng-color-fill-contrast-default);
  --tng-buttons-accent-conversion-button-bz4x-contrast-selected-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-accent-conversion-button-bz4x-neutral-disabled-fill-color: var(--tng-color-fill-neutral-muted);
  --tng-buttons-accent-conversion-button-bz4x-neutral-disabled-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-accent-conversion-button-bz4x-neutral-hover-fill-color: var(--tng-color-fill-bz4x-muted);
  --tng-buttons-accent-conversion-button-bz4x-neutral-hover-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-accent-conversion-button-bz4x-neutral-rested-fill-color: var(--tng-color-fill-bz4x-default);
  --tng-buttons-accent-conversion-button-bz4x-neutral-rested-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-accent-conversion-button-bz4x-neutral-selected-fill-color: var(--tng-color-fill-bz4x-subtle);
  --tng-buttons-accent-conversion-button-bz4x-neutral-selected-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-accent-conversion-button-contrast-disabled-fill-color: var(--tng-color-fill-neutral-subtle);
  --tng-buttons-accent-conversion-button-contrast-disabled-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-accent-conversion-button-contrast-hover-border-color: var(--tng-color-border-contrast-emphasis);
  --tng-buttons-accent-conversion-button-contrast-hover-fill-color: var(--tng-color-fill-contrast-subtle);
  --tng-buttons-accent-conversion-button-contrast-hover-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-buttons-accent-conversion-button-contrast-rested-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-buttons-accent-conversion-button-contrast-rested-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-buttons-accent-conversion-button-contrast-selected-fill-color: var(--tng-color-fill-contrast-default);
  --tng-buttons-accent-conversion-button-contrast-selected-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-accent-conversion-button-neutral-disabled-fill-color: var(--tng-color-fill-neutral-muted);
  --tng-buttons-accent-conversion-button-neutral-disabled-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-buttons-accent-conversion-button-neutral-hover-border-color: var(--tng-color-border-contrast-emphasis);
  --tng-buttons-accent-conversion-button-neutral-hover-fill-color: var(--tng-color-fill-neutral-default);
  --tng-buttons-accent-conversion-button-neutral-hover-foreground-color: var(--tng-color-foreground-contrast-default);
  --tng-buttons-accent-conversion-button-neutral-rested-fill-color: var(--tng-color-fill-primary-default);
  --tng-buttons-accent-conversion-button-neutral-rested-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-accent-conversion-button-neutral-selected-fill-color: var(--tng-color-fill-neutral-subtle);
  --tng-buttons-accent-conversion-button-neutral-selected-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-ai-button-contrast-active-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-buttons-ai-button-contrast-active-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-ai-button-contrast-hover-fill-color: var(--tng-color-fill-contrast-subtle);
  --tng-buttons-ai-button-contrast-hover-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-ai-button-contrast-rested-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-buttons-ai-button-contrast-rested-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-ai-button-neutral-active-fill-color: var(--tng-color-fill-neutral-emphasis);
  --tng-buttons-ai-button-neutral-active-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-ai-button-neutral-hover-fill-color: var(--tng-color-fill-neutral-subtle);
  --tng-buttons-ai-button-neutral-hover-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-ai-button-neutral-rested-fill-color: var(--tng-color-fill-neutral-default);
  --tng-buttons-ai-button-neutral-rested-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-border: var(--tng-stroke-sm);
  --tng-buttons-corner-radius: var(--tng-radius-none);
  --tng-buttons-icon-button-contrast-filled-active-border-color: var(--tng-color-border-contrast-emphasis);
  --tng-buttons-icon-button-contrast-filled-active-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-buttons-icon-button-contrast-filled-active-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-icon-button-contrast-filled-disabled-border-color: var(--tng-color-border-contrast-muted);
  --tng-buttons-icon-button-contrast-filled-disabled-fill-color: var(--tng-color-fill-contrast-muted);
  --tng-buttons-icon-button-contrast-filled-disabled-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-icon-button-contrast-filled-hover-border-color: var(--tng-color-border-contrast-subtle);
  --tng-buttons-icon-button-contrast-filled-hover-fill-color: var(--tng-color-fill-contrast-subtle);
  --tng-buttons-icon-button-contrast-filled-hover-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-buttons-icon-button-contrast-filled-rested-border-color: var(--tng-color-border-contrast-emphasis);
  --tng-buttons-icon-button-contrast-filled-rested-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-buttons-icon-button-contrast-filled-rested-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-buttons-icon-button-contrast-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-icon-button-contrast-label-active-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-icon-button-contrast-label-disabled-foreground-color: var(--tng-color-foreground-contrast-muted);
  --tng-buttons-icon-button-contrast-label-hover-foreground-color: var(--tng-color-foreground-contrast-subtle);
  --tng-buttons-icon-button-contrast-label-rested-foreground-color: var(--tng-color-foreground-contrast-default);
  --tng-buttons-icon-button-contrast-no-bg-active-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-icon-button-contrast-no-bg-disabled-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-buttons-icon-button-contrast-no-bg-hover-foreground-color: var(--tng-color-foreground-contrast-subtle);
  --tng-buttons-icon-button-contrast-no-bg-rested-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-icon-button-contrast-outlined-active-border-color: var(--tng-color-border-contrast-emphasis);
  --tng-buttons-icon-button-contrast-outlined-active-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-buttons-icon-button-contrast-outlined-active-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-icon-button-contrast-outlined-disabled-border-color: var(--tng-color-border-contrast-muted);
  --tng-buttons-icon-button-contrast-outlined-disabled-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-buttons-icon-button-contrast-outlined-hover-border-color: var(--tng-color-border-contrast-subtle);
  --tng-buttons-icon-button-contrast-outlined-hover-fill-color: var(--tng-color-fill-contrast-subtle);
  --tng-buttons-icon-button-contrast-outlined-hover-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-buttons-icon-button-contrast-outlined-rested-border-color: var(--tng-color-border-contrast-emphasis);
  --tng-buttons-icon-button-contrast-outlined-rested-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-icon-button-neutral-filled-active-border-color: var(--tng-color-border-neutral-default);
  --tng-buttons-icon-button-neutral-filled-active-fill-color: var(--tng-color-fill-neutral-default);
  --tng-buttons-icon-button-neutral-filled-active-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-icon-button-neutral-filled-disabled-border-color: var(--tng-color-border-neutral-muted);
  --tng-buttons-icon-button-neutral-filled-disabled-fill-color: var(--tng-color-fill-neutral-muted);
  --tng-buttons-icon-button-neutral-filled-disabled-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-buttons-icon-button-neutral-filled-hover-border-color: var(--tng-color-border-neutral-subtle);
  --tng-buttons-icon-button-neutral-filled-hover-fill-color: var(--tng-color-fill-neutral-subtle);
  --tng-buttons-icon-button-neutral-filled-hover-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-icon-button-neutral-filled-rested-border-color: var(--tng-color-border-neutral-default);
  --tng-buttons-icon-button-neutral-filled-rested-fill-color: var(--tng-color-fill-neutral-default);
  --tng-buttons-icon-button-neutral-filled-rested-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-icon-button-neutral-label-active-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-icon-button-neutral-label-disabled-foreground-color: var(--tng-color-foreground-neutral-muted);
  --tng-buttons-icon-button-neutral-label-hover-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-buttons-icon-button-neutral-label-rested-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-buttons-icon-button-neutral-no-bg-active-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-icon-button-neutral-no-bg-disabled-foreground-color: var(--tng-color-foreground-neutral-muted);
  --tng-buttons-icon-button-neutral-no-bg-hover-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-buttons-icon-button-neutral-no-bg-rested-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-buttons-icon-button-neutral-outlined-active-border-color: var(--tng-color-border-neutral-default);
  --tng-buttons-icon-button-neutral-outlined-active-fill-color: var(--tng-color-fill-neutral-default);
  --tng-buttons-icon-button-neutral-outlined-active-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-icon-button-neutral-outlined-disabled-border-color: var(--tng-color-border-neutral-muted);
  --tng-buttons-icon-button-neutral-outlined-disabled-foreground-color: var(--tng-color-foreground-neutral-muted);
  --tng-buttons-icon-button-neutral-outlined-hover-border-color: var(--tng-color-border-neutral-subtle);
  --tng-buttons-icon-button-neutral-outlined-hover-fill-color: var(--tng-color-fill-neutral-subtle);
  --tng-buttons-icon-button-neutral-outlined-hover-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-icon-button-neutral-outlined-rested-border-color: var(--tng-color-border-neutral-default);
  --tng-buttons-icon-button-neutral-outlined-rested-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-buttons-lg-content-gap: var(--tng-spacing-sm);
  --tng-buttons-lg-font-family: var(--tng-typography-body-6-font-family);
  --tng-buttons-lg-font-size: var(--tng-typography-body-6-font-size);
  --tng-buttons-lg-font-weight: var(--tng-typography-body-6-font-weight-emphasis);
  --tng-buttons-lg-letter-spacing: var(--tng-typography-body-6-letter-spacing);
  --tng-buttons-lg-line-height: var(--tng-typography-body-6-line-height);
  --tng-buttons-lg-spacing-horizontal: var(--tng-spacing-3xl);
  --tng-buttons-lg-spacing-vertical: var(--tng-spacing-lg);
  --tng-buttons-link-button-contrast-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-link-button-contrast-hover-foreground-color: var(--tng-color-foreground-info-subtle);
  --tng-buttons-link-button-contrast-selected-foreground-color: var(--tng-color-foreground-info-subtle);
  --tng-buttons-link-button-contrast-visited-foreground-color: var(--tng-color-foreground-info-muted);
  --tng-buttons-link-button-lg-font-family: var(--tng-typography-body-5-font-family);
  --tng-buttons-link-button-lg-font-size: var(--tng-typography-body-5-font-size);
  --tng-buttons-link-button-lg-font-weight: var(--tng-typography-body-5-font-weight-default);
  --tng-buttons-link-button-lg-letter-spacing: var(--tng-typography-body-5-letter-spacing);
  --tng-buttons-link-button-lg-line-height: var(--tng-typography-body-5-line-height);
  --tng-buttons-link-button-md-font-family: var(--tng-typography-body-6-font-family);
  --tng-buttons-link-button-md-font-size: var(--tng-typography-body-6-font-size);
  --tng-buttons-link-button-md-font-weight: var(--tng-typography-body-6-font-weight-default);
  --tng-buttons-link-button-md-letter-spacing: var(--tng-typography-body-6-letter-spacing);
  --tng-buttons-link-button-md-line-height: var(--tng-typography-body-6-line-height);
  --tng-buttons-link-button-neutral-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-buttons-link-button-neutral-hover-foreground-color: var(--tng-color-foreground-info-default);
  --tng-buttons-link-button-neutral-rested-foreground-color: var(--tng-color-foreground-info-subtle);
  --tng-buttons-link-button-neutral-selected-foreground-color: var(--tng-color-foreground-info-default);
  --tng-buttons-link-button-neutral-visited-foreground-color: var(--tng-color-foreground-info-default);
  --tng-buttons-link-button-sm-font-family: var(--tng-typography-body-7-font-family);
  --tng-buttons-link-button-sm-font-size: var(--tng-typography-body-7-font-size);
  --tng-buttons-link-button-sm-font-weight: var(--tng-typography-body-7-font-weight-default);
  --tng-buttons-link-button-sm-letter-spacing: var(--tng-typography-body-7-letter-spacing);
  --tng-buttons-link-button-sm-line-height: var(--tng-typography-body-7-line-height);
  --tng-buttons-main-button-primary-contrast-active-border-color: var(--tng-color-border-contrast-emphasis);
  --tng-buttons-main-button-primary-contrast-active-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-buttons-main-button-primary-contrast-active-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-main-button-primary-contrast-disabled-border-color: var(--tng-color-border-contrast-muted);
  --tng-buttons-main-button-primary-contrast-disabled-fill-color: var(--tng-color-fill-contrast-muted);
  --tng-buttons-main-button-primary-contrast-disabled-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-main-button-primary-contrast-hover-border-color: var(--tng-color-border-contrast-subtle);
  --tng-buttons-main-button-primary-contrast-hover-fill-color: var(--tng-color-fill-contrast-subtle);
  --tng-buttons-main-button-primary-contrast-hover-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-main-button-primary-contrast-rested-border-color: var(--tng-color-border-contrast-default);
  --tng-buttons-main-button-primary-contrast-rested-fill-color: var(--tng-color-fill-contrast-default);
  --tng-buttons-main-button-primary-contrast-rested-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-main-button-primary-neutral-active-border-color: var(--tng-color-border-neutral-emphasis);
  --tng-buttons-main-button-primary-neutral-active-fill-color: var(--tng-color-fill-neutral-emphasis);
  --tng-buttons-main-button-primary-neutral-active-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-main-button-primary-neutral-disabled-border-color: var(--tng-color-border-neutral-muted);
  --tng-buttons-main-button-primary-neutral-disabled-fill-color: var(--tng-color-fill-neutral-muted);
  --tng-buttons-main-button-primary-neutral-disabled-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-main-button-primary-neutral-hover-border-color: var(--tng-color-border-neutral-subtle);
  --tng-buttons-main-button-primary-neutral-hover-fill-color: var(--tng-color-fill-neutral-subtle);
  --tng-buttons-main-button-primary-neutral-hover-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-main-button-primary-neutral-rested-border-color: var(--tng-color-border-neutral-default);
  --tng-buttons-main-button-primary-neutral-rested-fill-color: var(--tng-color-fill-neutral-default);
  --tng-buttons-main-button-primary-neutral-rested-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-main-button-secondary-contrast-active-border-color: var(--tng-color-border-contrast-emphasis);
  --tng-buttons-main-button-secondary-contrast-active-fill-color: var(--tng-color-fill-contrast-muted);
  --tng-buttons-main-button-secondary-contrast-active-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-main-button-secondary-contrast-disabled-border-color: var(--tng-color-border-contrast-muted);
  --tng-buttons-main-button-secondary-contrast-disabled-fill-color: var(--tng-color-fill-neutral-default);
  --tng-buttons-main-button-secondary-contrast-disabled-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-buttons-main-button-secondary-contrast-hover-border-color: var(--tng-color-border-contrast-muted);
  --tng-buttons-main-button-secondary-contrast-hover-fill-color: var(--tng-color-fill-contrast-subtle);
  --tng-buttons-main-button-secondary-contrast-hover-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-main-button-secondary-contrast-rested-border-color: var(--tng-color-border-contrast-emphasis);
  --tng-buttons-main-button-secondary-contrast-rested-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-main-button-secondary-neutral-active-border-color: var(--tng-color-border-neutral-emphasis);
  --tng-buttons-main-button-secondary-neutral-active-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-buttons-main-button-secondary-neutral-active-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-main-button-secondary-neutral-disabled-border-color: var(--tng-color-border-neutral-subtle);
  --tng-buttons-main-button-secondary-neutral-disabled-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-buttons-main-button-secondary-neutral-hover-border-color: var(--tng-color-border-neutral-default);
  --tng-buttons-main-button-secondary-neutral-hover-fill-color: var(--tng-color-fill-contrast-default);
  --tng-buttons-main-button-secondary-neutral-hover-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-main-button-secondary-neutral-rested-border-color: var(--tng-color-border-neutral-muted);
  --tng-buttons-main-button-secondary-neutral-rested-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-main-button-tertiary-contrast-active-border-color: var(--tng-color-border-contrast-emphasis);
  --tng-buttons-main-button-tertiary-contrast-active-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-main-button-tertiary-contrast-disabled-border-color: var(--tng-color-border-contrast-muted);
  --tng-buttons-main-button-tertiary-contrast-disabled-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-buttons-main-button-tertiary-contrast-hover-border-color: var(--tng-color-border-contrast-subtle);
  --tng-buttons-main-button-tertiary-contrast-hover-foreground-color: var(--tng-color-foreground-neutral-muted);
  --tng-buttons-main-button-tertiary-contrast-rested-border-color: var(--tng-color-border-contrast-emphasis);
  --tng-buttons-main-button-tertiary-contrast-rested-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-main-button-tertiary-neutral-active-border-color: var(--tng-color-border-neutral-emphasis);
  --tng-buttons-main-button-tertiary-neutral-active-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-main-button-tertiary-neutral-disabled-border-color: var(--tng-color-border-neutral-subtle);
  --tng-buttons-main-button-tertiary-neutral-disabled-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-buttons-main-button-tertiary-neutral-hover-border-color: var(--tng-color-border-neutral-subtle);
  --tng-buttons-main-button-tertiary-neutral-hover-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-buttons-main-button-tertiary-neutral-rested-border-color: var(--tng-color-border-neutral-default);
  --tng-buttons-main-button-tertiary-neutral-rested-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-buttons-md-content-gap: var(--tng-spacing-2xs);
  --tng-buttons-md-font-family: var(--tng-typography-body-7-font-family);
  --tng-buttons-md-font-size: var(--tng-typography-body-7-font-size);
  --tng-buttons-md-font-weight: var(--tng-typography-body-7-font-weight-emphasis);
  --tng-buttons-md-letter-spacing: var(--tng-typography-body-7-letter-spacing);
  --tng-buttons-md-line-height: var(--tng-typography-body-7-line-height);
  --tng-buttons-md-spacing-horizontal: var(--tng-spacing-lg);
  --tng-buttons-md-spacing-vertical: var(--tng-spacing-sm);
  --tng-buttons-media-button-contrast-active-border-color: var(--tng-color-border-neutral-emphasis);
  --tng-buttons-media-button-contrast-active-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-buttons-media-button-contrast-active-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-media-button-contrast-disabled-fill-color: var(--tng-color-fill-contrast-muted);
  --tng-buttons-media-button-contrast-disabled-foreground-color: var(--tng-color-foreground-contrast-muted);
  --tng-buttons-media-button-contrast-hover-border-color: var(--tng-color-border-contrast-subtle);
  --tng-buttons-media-button-contrast-hover-fill-color: var(--tng-color-fill-contrast-muted);
  --tng-buttons-media-button-contrast-hover-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-media-button-contrast-rested-border-color: var(--tng-color-border-contrast-subtle);
  --tng-buttons-media-button-contrast-rested-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-buttons-media-button-contrast-rested-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-media-button-neutral-active-border-color: var(--tng-color-border-contrast-emphasis);
  --tng-buttons-media-button-neutral-active-fill-color: var(--tng-color-fill-neutral-default);
  --tng-buttons-media-button-neutral-active-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-media-button-neutral-disabled-fill-color: var(--tng-color-fill-neutral-muted);
  --tng-buttons-media-button-neutral-disabled-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-buttons-media-button-neutral-hover-border-color: var(--tng-color-border-contrast-default);
  --tng-buttons-media-button-neutral-hover-fill-color: var(--tng-color-fill-neutral-subtle);
  --tng-buttons-media-button-neutral-hover-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-media-button-neutral-rested-border-color: var(--tng-color-border-contrast-default);
  --tng-buttons-media-button-neutral-rested-fill-color: var(--tng-color-fill-neutral-default);
  --tng-buttons-media-button-neutral-rested-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-pill-button-contrast-disabled-fill-color: var(--tng-color-fill-contrast-muted);
  --tng-buttons-pill-button-contrast-disabled-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-pill-button-contrast-hover-fill-color: var(--tng-color-fill-contrast-subtle);
  --tng-buttons-pill-button-contrast-hover-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-buttons-pill-button-contrast-inactive-border-color: var(--tng-color-border-contrast-emphasis);
  --tng-buttons-pill-button-contrast-inactive-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-pill-button-contrast-rested-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-buttons-pill-button-contrast-rested-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-pill-button-contrast-selected-fill-color: var(--tng-color-fill-contrast-default);
  --tng-buttons-pill-button-contrast-selected-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-pill-button-neutral-disabled-fill-color: var(--tng-color-fill-neutral-muted);
  --tng-buttons-pill-button-neutral-disabled-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-buttons-pill-button-neutral-hover-fill-color: var(--tng-color-fill-neutral-subtle);
  --tng-buttons-pill-button-neutral-hover-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-pill-button-neutral-rested-border-color: var(--tng-color-border-neutral-default);
  --tng-buttons-pill-button-neutral-rested-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-buttons-pill-button-neutral-rested-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-buttons-pill-button-neutral-selected-fill-color: var(--tng-color-fill-neutral-default);
  --tng-buttons-pill-button-neutral-selected-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-pill-button-on-overlay-c2a-disabled-background-color: var(--tng-color-fill-contrast-muted);
  --tng-buttons-pill-button-on-overlay-c2a-disabled-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-pill-button-on-overlay-c2a-hover-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-pill-button-on-overlay-c2a-inactive-border-color: var(--tng-color-border-contrast-emphasis);
  --tng-buttons-pill-button-on-overlay-c2a-inactive-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-pill-button-on-overlay-c2a-rested-foreground-color: var(--tng-color-foreground-contrast-default);
  --tng-buttons-pill-button-on-overlay-c2a-selected-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-pill-button-on-overlay-light-disabled-fill-color: var(--tng-color-fill-neutral-subtle);
  --tng-buttons-pill-button-on-overlay-light-disabled-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-pill-button-on-overlay-light-hover-fill-color: var(--tng-color-fill-neutral-muted);
  --tng-buttons-pill-button-on-overlay-light-hover-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-buttons-pill-button-on-overlay-light-inactive-border-color: var(--tng-color-border-contrast-emphasis);
  --tng-buttons-pill-button-on-overlay-light-inactive-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-buttons-pill-button-on-overlay-light-rested-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-buttons-pill-button-on-overlay-light-rested-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-buttons-pill-button-on-overlay-light-selected-fill-color: var(--tng-color-fill-contrast-default);
  --tng-buttons-pill-button-on-overlay-light-selected-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-radio-button-lg-font-family: var(--tng-typography-body-6-font-family);
  --tng-buttons-radio-button-lg-font-size: var(--tng-typography-body-6-font-size);
  --tng-buttons-radio-button-lg-font-weight: var(--tng-typography-body-6-font-weight-default);
  --tng-buttons-radio-button-lg-letter-spacing: var(--tng-typography-body-6-letter-spacing);
  --tng-buttons-radio-button-lg-line-height: var(--tng-typography-body-6-line-height);
  --tng-buttons-radio-button-neutral-active-border-color: var(--tng-color-border-neutral-emphasis);
  --tng-buttons-radio-button-neutral-active-fill-color: var(--tng-color-fill-neutral-emphasis);
  --tng-buttons-radio-button-neutral-active-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-buttons-radio-button-neutral-disabled-border-color: var(--tng-color-border-neutral-subtle);
  --tng-buttons-radio-button-neutral-disabled-fill-color: var(--tng-color-fill-neutral-muted);
  --tng-buttons-radio-button-neutral-disabled-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-buttons-radio-button-neutral-hover-fill-color: var(--tng-color-fill-neutral-subtle);
  --tng-buttons-radio-button-neutral-hover-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-buttons-radio-button-neutral-rested-border-color: var(--tng-color-border-neutral-muted);
  --tng-buttons-radio-button-neutral-rested-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-buttons-radio-button-sm-font-family: var(--tng-typography-body-7-font-family);
  --tng-buttons-radio-button-sm-font-size: var(--tng-typography-body-7-font-size);
  --tng-buttons-radio-button-sm-font-weight: var(--tng-typography-body-7-font-weight-default);
  --tng-buttons-radio-button-sm-letter-spacing: var(--tng-typography-body-7-letter-spacing);
  --tng-buttons-radio-button-sm-line-height: var(--tng-typography-body-7-line-height);
  --tng-buttons-sm-content-gap: var(--tng-spacing-2xs);
  --tng-buttons-sm-font-family: var(--tng-typography-body-8-font-family);
  --tng-buttons-sm-font-size: var(--tng-typography-body-8-font-size);
  --tng-buttons-sm-font-weight: var(--tng-typography-body-8-font-weight-emphasis);
  --tng-buttons-sm-letter-spacing: var(--tng-typography-body-8-letter-spacing);
  --tng-buttons-sm-line-height: var(--tng-typography-body-8-line-height);
  --tng-buttons-sm-spacing-horizontal: var(--tng-spacing-sm);
  --tng-buttons-sm-spacing-vertical: var(--tng-spacing-sm);
  --tng-buttons-social-button-neutral-active-border-color: var(--tng-color-border-neutral-default);
  --tng-buttons-social-button-neutral-active-fill-color: var(--tng-color-fill-neutral-default);
  --tng-buttons-social-button-neutral-active-foreground-color: var(--tng-color-foreground-contrast-default);
  --tng-buttons-social-button-neutral-disabled-border-color: var(--tng-color-border-neutral-default);
  --tng-buttons-social-button-neutral-disabled-fill-color: var(--tng-color-fill-neutral-default);
  --tng-buttons-social-button-neutral-disabled-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-buttons-social-button-neutral-hover-border-color: var(--tng-color-border-neutral-subtle);
  --tng-buttons-social-button-neutral-hover-fill-color: var(--tng-color-fill-contrast-default);
  --tng-buttons-social-button-neutral-hover-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-buttons-social-button-neutral-selected-border-color: var(--tng-color-border-neutral-emphasis);
  --tng-buttons-social-button-neutral-selected-fill-color: var(--tng-color-fill-neutral-emphasis);
  --tng-buttons-social-button-neutral-selected-foreground-color: var(--tng-color-foreground-contrast-default);
  --tng-cards-active-background-color: var(--tng-color-surface-neutral-subtle);
  --tng-cards-active-border-color: var(--tng-color-border-primary-default);
  --tng-cards-border-color: var(--tng-color-border-neutral-soft);
  --tng-cards-disabled-background-color: var(--tng-color-surface-neutral-default);
  --tng-cards-hover-background-color: var(--tng-color-surface-neutral-subtle);
  --tng-cards-rested-background-color: var(--tng-color-surface-neutral-default);
  --tng-carousel-progress-indicator-contrast-active-border-color: var(--tng-color-border-contrast-emphasis);
  --tng-carousel-progress-indicator-contrast-hover-border-color: var(--tng-color-border-contrast-muted);
  --tng-carousel-progress-indicator-contrast-rested-border-color: var(--tng-color-border-contrast-subtle);
  --tng-carousel-progress-indicator-neutral-active-border-color: var(--tng-color-border-neutral-default);
  --tng-carousel-progress-indicator-neutral-hover-border-color: var(--tng-color-border-primary-default);
  --tng-carousel-progress-indicator-neutral-rested-border-color: var(--tng-color-border-neutral-muted);
  --tng-chat-message-contrast-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-chat-message-neutral-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-chat-result-color-foreground: var(--tng-color-foreground-neutral-subtle);
  --tng-chips-corner-radius: var(--tng-radius-none);
  --tng-chips-lg-font-family: var(--tng-typography-body-6-font-family);
  --tng-chips-lg-font-size: var(--tng-typography-body-6-font-size);
  --tng-chips-lg-font-weight: var(--tng-typography-body-6-font-weight-default);
  --tng-chips-lg-letter-spacing: var(--tng-typography-body-6-letter-spacing);
  --tng-chips-lg-line-height: var(--tng-typography-body-6-line-height);
  --tng-chips-on-image-active-border-color: var(--tng-color-border-neutral-muted);
  --tng-chips-on-image-active-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-chips-on-image-active-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-chips-on-image-disabled-border-color: var(--tng-color-border-neutral-muted);
  --tng-chips-on-image-disabled-fill-color: var(--tng-color-fill-neutral-muted);
  --tng-chips-on-image-disabled-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-chips-on-image-hover-border-color: var(--tng-color-border-neutral-subtle);
  --tng-chips-on-image-hover-fill-color: var(--tng-color-fill-neutral-subtle);
  --tng-chips-on-image-hover-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-chips-on-image-rested-border-color: var(--tng-color-border-neutral-muted);
  --tng-chips-on-image-rested-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-chips-on-image-rested-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-chips-on-image-selected-border-color: var(--tng-color-border-neutral-emphasis);
  --tng-chips-on-image-selected-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-chips-on-solid-contrast-active-border-color: var(--tng-color-border-neutral-subtle);
  --tng-chips-on-solid-contrast-active-fill-color: var(--tng-color-fill-neutral-default);
  --tng-chips-on-solid-contrast-active-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-chips-on-solid-contrast-disabled-border-color: var(--tng-color-border-contrast-muted);
  --tng-chips-on-solid-contrast-disabled-fill-color: var(--tng-color-fill-neutral-default);
  --tng-chips-on-solid-contrast-disabled-foreground-color: var(--tng-color-foreground-contrast-muted);
  --tng-chips-on-solid-contrast-hover-border-color: var(--tng-color-border-neutral-subtle);
  --tng-chips-on-solid-contrast-hover-fill-color: var(--tng-color-fill-neutral-subtle);
  --tng-chips-on-solid-contrast-hover-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-chips-on-solid-contrast-rested-border-color: var(--tng-color-border-neutral-subtle);
  --tng-chips-on-solid-contrast-rested-fill-color: var(--tng-color-fill-neutral-default);
  --tng-chips-on-solid-contrast-rested-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-chips-on-solid-contrast-selected-border-color: var(--tng-color-border-neutral-default);
  --tng-chips-on-solid-contrast-selected-fill-color: var(--tng-color-fill-contrast-default);
  --tng-chips-on-solid-contrast-selected-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-chips-on-solid-neutral-active-border-color: var(--tng-color-border-neutral-muted);
  --tng-chips-on-solid-neutral-active-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-chips-on-solid-neutral-active-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-chips-on-solid-neutral-background-color: var(--tng-color-surface-neutral-default);
  --tng-chips-on-solid-neutral-border: var(--tng-stroke-sm);
  --tng-chips-on-solid-neutral-disabled-border-color: var(--tng-color-border-neutral-muted);
  --tng-chips-on-solid-neutral-disabled-fill-color: var(--tng-color-fill-neutral-muted);
  --tng-chips-on-solid-neutral-disabled-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-chips-on-solid-neutral-hover-border-color: var(--tng-color-border-neutral-subtle);
  --tng-chips-on-solid-neutral-hover-fill-color: var(--tng-color-fill-neutral-subtle);
  --tng-chips-on-solid-neutral-hover-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-chips-on-solid-neutral-rested-border-color: var(--tng-color-border-neutral-muted);
  --tng-chips-on-solid-neutral-rested-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-chips-on-solid-neutral-rested-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-chips-on-solid-neutral-selected-border-color: var(--tng-color-border-neutral-emphasis);
  --tng-chips-on-solid-neutral-selected-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-chips-sm-font-family: var(--tng-typography-body-7-font-family);
  --tng-chips-sm-font-size: var(--tng-typography-body-7-font-size);
  --tng-chips-sm-font-weight: var(--tng-typography-body-7-font-weight-default);
  --tng-chips-sm-letter-spacing: var(--tng-typography-body-7-letter-spacing);
  --tng-chips-sm-line-height: var(--tng-typography-body-7-line-height);
  --tng-count-indicator-contrast-on-image-border-color: var(--tng-color-border-contrast-subtle);
  --tng-count-indicator-contrast-on-image-foreground-color: var(--tng-color-foreground-contrast-default);
  --tng-count-indicator-contrast-on-solid-foreground-color: var(--tng-color-foreground-contrast-default);
  --tng-count-indicator-font-family: var(--tng-typography-body-6-font-family);
  --tng-count-indicator-font-size: var(--tng-typography-body-6-font-size);
  --tng-count-indicator-font-weight: var(--tng-typography-body-6-font-weight-default);
  --tng-count-indicator-letter-spacing: var(--tng-typography-body-6-letter-spacing);
  --tng-count-indicator-line-height: var(--tng-typography-body-6-line-height);
  --tng-count-indicator-neutral-on-image-border-color: var(--tng-color-border-neutral-muted);
  --tng-count-indicator-neutral-on-image-fill-color: var(--tng-color-fill-neutral-soft);
  --tng-count-indicator-neutral-on-image-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-count-indicator-neutral-on-solid-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-divider-accent: var(--tng-color-border-primary-default);
  --tng-divider-contrast-default: var(--tng-color-border-contrast-default);
  --tng-divider-contrast-emphasis: var(--tng-color-border-contrast-emphasis);
  --tng-divider-neutral-default: var(--tng-color-border-neutral-muted);
  --tng-divider-neutral-emphasis: var(--tng-color-border-neutral-emphasis);
  --tng-feature-list-data-contrast-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-feature-list-data-lg-font-family: var(--tng-typography-body-6-font-family);
  --tng-feature-list-data-lg-font-size: var(--tng-typography-body-6-font-size);
  --tng-feature-list-data-lg-font-weight: var(--tng-typography-body-6-font-weight-heavy);
  --tng-feature-list-data-lg-letter-spacing: var(--tng-typography-body-6-letter-spacing);
  --tng-feature-list-data-lg-line-height: var(--tng-typography-body-6-line-height);
  --tng-feature-list-data-neutral-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-feature-list-data-sm-font-family: var(--tng-typography-body-6-font-family);
  --tng-feature-list-data-sm-font-size: var(--tng-typography-body-6-font-size);
  --tng-feature-list-data-sm-font-weight: var(--tng-typography-body-6-font-weight-heavy);
  --tng-feature-list-data-sm-letter-spacing: var(--tng-typography-body-6-letter-spacing);
  --tng-feature-list-data-sm-line-height: var(--tng-typography-body-6-line-height);
  --tng-feature-list-label-contrast-foreground-color: var(--tng-color-foreground-contrast-subtle);
  --tng-feature-list-label-lg-font-family: var(--tng-typography-body-4-font-family);
  --tng-feature-list-label-lg-font-size: var(--tng-typography-body-4-font-size);
  --tng-feature-list-label-lg-font-weight: var(--tng-typography-body-4-font-weight-heavy);
  --tng-feature-list-label-lg-letter-spacing: var(--tng-typography-body-4-letter-spacing);
  --tng-feature-list-label-lg-line-height: var(--tng-typography-body-4-line-height);
  --tng-feature-list-label-neutral-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-feature-list-label-sm-font-family: var(--tng-typography-body-7-font-family);
  --tng-feature-list-label-sm-font-size: var(--tng-typography-body-7-font-size);
  --tng-feature-list-label-sm-font-weight: var(--tng-typography-body-7-font-weight-default);
  --tng-feature-list-label-sm-letter-spacing: var(--tng-typography-body-7-letter-spacing);
  --tng-feature-list-label-sm-line-height: var(--tng-typography-body-7-line-height);
  --tng-footer-background-color: var(--tng-color-background-neutral-default);
  --tng-footer-corner-radius: var(--tng-radius-none);
  --tng-forms-dropdown-neutral-active-border-color: var(--tng-color-border-contrast-default);
  --tng-forms-dropdown-neutral-active-fill-color: var(--tng-color-fill-contrast-default);
  --tng-forms-dropdown-neutral-active-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-forms-dropdown-neutral-filled-border-color: var(--tng-color-border-contrast-default);
  --tng-forms-dropdown-neutral-filled-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-forms-dropdown-neutral-filled-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-forms-dropdown-neutral-hover-border-color: var(--tng-color-border-neutral-muted);
  --tng-forms-dropdown-neutral-hover-fill-color: var(--tng-color-fill-contrast-default);
  --tng-forms-dropdown-neutral-hover-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-forms-dropdown-neutral-rested-border-color: var(--tng-color-border-neutral-muted);
  --tng-forms-dropdown-neutral-rested-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-forms-dropdown-neutral-rested-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-image-radius: var(--tng-radius-none);
  --tng-image-field-corner-radius: var(--tng-radius-none);
  --tng-input-field-active-border-color: var(--tng-color-border-secondary-default);
  --tng-input-field-active-helper-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-input-field-active-input-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-input-field-active-label-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-input-field-corner-radius: var(--tng-radius-none);
  --tng-input-field-disabled-border-color: var(--tng-color-border-neutral-muted);
  --tng-input-field-disabled-fill-color: var(--tng-color-fill-neutral-muted);
  --tng-input-field-disabled-helper-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-input-field-disabled-input-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-input-field-disabled-label-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-input-field-empty-label-font-family: var(--tng-typography-body-6-font-family);
  --tng-input-field-empty-label-font-size: var(--tng-typography-body-6-font-size);
  --tng-input-field-empty-label-font-weight: var(--tng-typography-body-6-font-weight-default);
  --tng-input-field-empty-label-letter-spacing: var(--tng-typography-body-6-letter-spacing);
  --tng-input-field-empty-label-line-height: var(--tng-typography-body-6-line-height);
  --tng-input-field-error-border-color: var(--tng-color-border-error-default);
  --tng-input-field-error-helper-foreground-color: var(--tng-color-foreground-error-default);
  --tng-input-field-error-input-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-input-field-error-label-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-input-field-filled-input-font-family: var(--tng-typography-body-6-font-family);
  --tng-input-field-filled-input-font-size: var(--tng-typography-body-6-font-size);
  --tng-input-field-filled-input-font-weight: var(--tng-typography-body-6-font-weight-default);
  --tng-input-field-filled-input-letter-spacing: var(--tng-typography-body-6-letter-spacing);
  --tng-input-field-filled-input-line-height: var(--tng-typography-body-6-line-height);
  --tng-input-field-filled-label-font-family: var(--tng-typography-body-8-font-family);
  --tng-input-field-filled-label-font-size: var(--tng-typography-body-8-font-size);
  --tng-input-field-filled-label-font-weight: var(--tng-typography-body-8-font-weight-default);
  --tng-input-field-filled-label-letter-spacing: var(--tng-typography-body-8-letter-spacing);
  --tng-input-field-filled-label-line-height: var(--tng-typography-body-8-line-height);
  --tng-input-field-helper-font-family: var(--tng-typography-body-8-font-family);
  --tng-input-field-helper-font-size: var(--tng-typography-body-8-font-size);
  --tng-input-field-helper-font-weight: var(--tng-typography-body-8-font-weight-emphasis);
  --tng-input-field-helper-letter-spacing: var(--tng-typography-body-8-letter-spacing);
  --tng-input-field-helper-line-height: var(--tng-typography-body-8-line-height);
  --tng-input-field-hover-border-color: var(--tng-color-border-neutral-muted);
  --tng-input-field-hover-fill-color: var(--tng-color-fill-neutral-soft);
  --tng-input-field-hover-helper-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-input-field-hover-input-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-input-field-hover-label-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-input-field-required-foreground-color: var(--tng-color-foreground-error-default);
  --tng-input-field-rested-border-color: var(--tng-color-border-neutral-muted);
  --tng-input-field-rested-helper-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-input-field-rested-input-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-input-field-rested-label-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-label-contrast-corner-radius: var(--tng-radius-none);
  --tng-label-contrast-padding-horizontal: var(--tng-spacing-2xs);
  --tng-label-contrast-padding-vertical: var(--tng-spacing-none);
  --tng-label-lg-font-family: var(--tng-typography-body-6-font-family);
  --tng-label-lg-font-size: var(--tng-typography-body-6-font-size);
  --tng-label-lg-letter-spacing: var(--tng-typography-body-6-letter-spacing);
  --tng-label-lg-line-height: var(--tng-typography-body-6-line-height);
  --tng-label-sm-font-family: var(--tng-typography-body-7-font-family);
  --tng-label-sm-font-size: var(--tng-typography-body-7-font-size);
  --tng-label-sm-letter-spacing: var(--tng-typography-body-7-letter-spacing);
  --tng-label-sm-line-height: var(--tng-typography-body-7-line-height);
  --tng-link-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-menu-contrast-items-active-border-color: var(--tng-color-border-primary-default);
  --tng-menu-contrast-items-active-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-menu-contrast-items-clicked-border-color: var(--tng-color-border-contrast-emphasis);
  --tng-menu-contrast-items-clicked-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-menu-contrast-items-disabled-border-color: var(--tng-color-border-contrast-muted);
  --tng-menu-contrast-items-disabled-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-menu-contrast-items-hover-border-color: var(--tng-color-border-contrast-subtle);
  --tng-menu-contrast-items-hover-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-menu-contrast-items-rested-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-menu-desktop-font-family: var(--tng-typography-body-6-font-family);
  --tng-menu-desktop-font-size: var(--tng-typography-body-6-font-size);
  --tng-menu-desktop-font-weight: var(--tng-typography-body-6-font-weight-default);
  --tng-menu-desktop-letter-spacing: var(--tng-typography-body-6-letter-spacing);
  --tng-menu-desktop-line-height: var(--tng-typography-body-6-line-height);
  --tng-menu-mobile-font-family: var(--tng-typography-body-8-font-family);
  --tng-menu-mobile-font-size: var(--tng-typography-body-8-font-size);
  --tng-menu-mobile-font-weight: var(--tng-typography-body-8-font-weight-default);
  --tng-menu-mobile-letter-spacing: var(--tng-typography-body-8-letter-spacing);
  --tng-menu-mobile-line-height: var(--tng-typography-body-8-line-height);
  --tng-menu-neutral-background-color: var(--tng-color-fill-contrast-emphasis);
  --tng-menu-neutral-items-active-border-color: var(--tng-color-border-primary-default);
  --tng-menu-neutral-items-active-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-menu-neutral-items-clicked-border-color: var(--tng-color-border-neutral-emphasis);
  --tng-menu-neutral-items-clicked-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-menu-neutral-items-disabled-border-color: var(--tng-color-border-neutral-subtle);
  --tng-menu-neutral-items-disabled-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-menu-neutral-items-hover-border-color: var(--tng-color-border-neutral-muted);
  --tng-menu-neutral-items-hover-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-menu-neutral-items-rested-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-menu-tablet-font-family: var(--tng-typography-body-8-font-family);
  --tng-menu-tablet-font-size: var(--tng-typography-body-8-font-size);
  --tng-menu-tablet-font-weight: var(--tng-typography-body-8-font-weight-default);
  --tng-menu-tablet-letter-spacing: var(--tng-typography-body-8-letter-spacing);
  --tng-menu-tablet-line-height: var(--tng-typography-body-8-line-height);
  --tng-model-card-active-border: var(--tng-stroke-md);
  --tng-model-card-active-border-color: var(--tng-color-border-neutral-default);
  --tng-model-card-active-item-border: var(--tng-stroke-md);
  --tng-model-card-active-item-border-color: var(--tng-color-border-neutral-default);
  --tng-model-card-active-item-fill-color: var(--tng-color-fill-contrast-default);
  --tng-model-card-active-surface-color: var(--tng-color-surface-neutral-default);
  --tng-model-card-border-radius: var(--tng-radius-sm);
  --tng-model-card-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-model-card-hover-border: var(--tng-stroke-sm);
  --tng-model-card-hover-border-color: var(--tng-color-border-neutral-muted);
  --tng-model-card-hover-item-border: var(--tng-stroke-md);
  --tng-model-card-hover-item-border-color: var(--tng-color-border-neutral-muted);
  --tng-model-card-hover-item-fill-color: var(--tng-color-fill-neutral-soft);
  --tng-model-card-hover-surface-color: var(--tng-color-surface-neutral-muted);
  --tng-model-card-rested-border: var(--tng-stroke-sm);
  --tng-model-card-rested-border-color: var(--tng-color-border-neutral-muted);
  --tng-model-card-rested-item-border: var(--tng-stroke-sm);
  --tng-model-card-rested-item-border-color: var(--tng-color-border-neutral-muted);
  --tng-model-card-rested-item-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-model-card-rested-surface-color: var(--tng-color-surface-neutral-default);
  --tng-navigation-menu-main-background-color: var(--tng-color-surface-neutral-default);
  --tng-navigation-menu-main-font-family: var(--tng-typography-body-6-font-family);
  --tng-navigation-menu-main-font-size: var(--tng-typography-body-6-font-size);
  --tng-navigation-menu-main-font-weight: var(--tng-typography-body-6-font-weight-default);
  --tng-navigation-menu-main-hover-active-border-color: var(--tng-color-border-primary-default);
  --tng-navigation-menu-main-hover-active-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-navigation-menu-main-letter-spacing: var(--tng-typography-body-6-letter-spacing);
  --tng-navigation-menu-main-line-height: var(--tng-typography-body-6-line-height);
  --tng-navigation-menu-main-rested-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-navigation-menu-sub-menu-background-color: var(--tng-color-surface-neutral-default);
  --tng-navigation-menu-sub-menu-link-100-font-family: var(--tng-typography-body-7-font-family);
  --tng-navigation-menu-sub-menu-link-100-font-size: var(--tng-typography-body-7-font-size);
  --tng-navigation-menu-sub-menu-link-100-font-weight: var(--tng-typography-body-7-font-weight-default);
  --tng-navigation-menu-sub-menu-link-100-letter-spacing: var(--tng-typography-body-7-letter-spacing);
  --tng-navigation-menu-sub-menu-link-100-line-height: var(--tng-typography-body-7-line-height);
  --tng-navigation-menu-sub-menu-link-200-font-family: var(--tng-typography-body-4-font-family);
  --tng-navigation-menu-sub-menu-link-200-font-size: var(--tng-typography-body-4-font-size);
  --tng-navigation-menu-sub-menu-link-200-font-weight: var(--tng-typography-body-4-font-weight-default);
  --tng-navigation-menu-sub-menu-link-200-letter-spacing: var(--tng-typography-body-4-letter-spacing);
  --tng-navigation-menu-sub-menu-link-200-line-height: var(--tng-typography-body-4-line-height);
  --tng-navigation-menu-sub-menu-link-active-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-navigation-menu-sub-menu-link-hover-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-navigation-menu-sub-menu-link-rested-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-navigation-menu-sub-menu-title-100-font-family: var(--tng-typography-title-desktop-10-font-family);
  --tng-navigation-menu-sub-menu-title-100-font-size: var(--tng-typography-title-desktop-10-font-size);
  --tng-navigation-menu-sub-menu-title-100-font-weight: var(--tng-typography-title-desktop-10-font-weight-emphasis);
  --tng-navigation-menu-sub-menu-title-100-letter-spacing: var(--tng-typography-title-desktop-10-letter-spacing);
  --tng-navigation-menu-sub-menu-title-100-line-height: var(--tng-typography-title-desktop-10-line-height);
  --tng-navigation-menu-sub-menu-title-200-font-family: var(--tng-typography-title-desktop-7-font-family);
  --tng-navigation-menu-sub-menu-title-200-font-size: var(--tng-typography-title-desktop-7-font-size);
  --tng-navigation-menu-sub-menu-title-200-font-weight: var(--tng-typography-title-desktop-7-font-weight-emphasis);
  --tng-navigation-menu-sub-menu-title-200-letter-spacing: var(--tng-typography-title-desktop-7-letter-spacing);
  --tng-navigation-menu-sub-menu-title-200-line-height: var(--tng-typography-title-desktop-7-line-height);
  --tng-navigation-menu-sub-menu-title-active-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-navigation-menu-sub-menu-title-hover-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-navigation-menu-sub-menu-title-rested-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-pricing-foreground-color: var(--tng-color-foreground-error-default);
  --tng-pricing-lg-font-family: var(--tng-typography-body-4-font-family);
  --tng-pricing-lg-font-size: var(--tng-typography-body-4-font-size);
  --tng-pricing-lg-font-weight: var(--tng-typography-body-4-font-weight-emphasis);
  --tng-pricing-lg-letter-spacing: var(--tng-typography-body-4-letter-spacing);
  --tng-pricing-lg-line-height: var(--tng-typography-body-4-line-height);
  --tng-pricing-md-font-family: var(--tng-typography-body-5-font-family);
  --tng-pricing-md-font-size: var(--tng-typography-body-5-font-size);
  --tng-pricing-md-font-weight: var(--tng-typography-body-5-font-weight-emphasis);
  --tng-pricing-md-letter-spacing: var(--tng-typography-body-5-letter-spacing);
  --tng-pricing-md-line-height: var(--tng-typography-body-5-line-height);
  --tng-pricing-sm-font-family: var(--tng-typography-body-6-font-family);
  --tng-pricing-sm-font-size: var(--tng-typography-body-6-font-size);
  --tng-pricing-sm-font-weight: var(--tng-typography-body-6-font-weight-emphasis);
  --tng-pricing-sm-letter-spacing: var(--tng-typography-body-6-letter-spacing);
  --tng-pricing-sm-line-height: var(--tng-typography-body-6-line-height);
  --tng-pricing-xs-font-family: var(--tng-typography-body-7-font-family);
  --tng-pricing-xs-font-size: var(--tng-typography-body-7-font-size);
  --tng-pricing-xs-font-weight: var(--tng-typography-body-7-font-weight-emphasis);
  --tng-pricing-xs-letter-spacing: var(--tng-typography-body-7-letter-spacing);
  --tng-pricing-xs-line-height: var(--tng-typography-body-7-line-height);
  --tng-search-field-contained-contrast-active-border: var(--tng-stroke-sm);
  --tng-search-field-contained-contrast-active-border-color: var(--tng-color-border-neutral-default);
  --tng-search-field-contained-contrast-active-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-search-field-contained-contrast-active-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-search-field-contained-contrast-active-foreground-leading-color: var(--tng-color-foreground-neutral-default);
  --tng-search-field-contained-contrast-active-foreground-trailing-color: var(--tng-color-foreground-neutral-default);
  --tng-search-field-contained-contrast-disabled-border: var(--tng-stroke-none);
  --tng-search-field-contained-contrast-disabled-border-color: var(--tng-color-border-neutral-muted);
  --tng-search-field-contained-contrast-disabled-fill-color: var(--tng-color-fill-contrast-subtle);
  --tng-search-field-contained-contrast-disabled-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-search-field-contained-contrast-disabled-foreground-leading-color: var(--tng-color-foreground-neutral-default);
  --tng-search-field-contained-contrast-disabled-foreground-trailing-color: var(--tng-color-foreground-neutral-default);
  --tng-search-field-contained-contrast-hover-border: var(--tng-stroke-sm);
  --tng-search-field-contained-contrast-hover-border-color: var(--tng-color-border-contrast-muted);
  --tng-search-field-contained-contrast-hover-fill-color: var(--tng-color-fill-contrast-default);
  --tng-search-field-contained-contrast-hover-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-search-field-contained-contrast-hover-foreground-leading-color: var(--tng-color-foreground-neutral-default);
  --tng-search-field-contained-contrast-hover-foreground-trailing-color: var(--tng-color-foreground-neutral-default);
  --tng-search-field-contained-contrast-rested-border: var(--tng-stroke-sm);
  --tng-search-field-contained-contrast-rested-border-color: var(--tng-color-border-neutral-muted);
  --tng-search-field-contained-contrast-rested-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-search-field-contained-contrast-rested-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-search-field-contained-contrast-rested-foreground-leading-color: var(--tng-color-foreground-neutral-subtle);
  --tng-search-field-contained-contrast-rested-foreground-trailing-color: var(--tng-color-foreground-neutral-subtle);
  --tng-search-field-contained-corner-radius: var(--tng-radius-none);
  --tng-search-field-contained-lg-font-family: var(--tng-typography-body-6-font-family);
  --tng-search-field-contained-lg-font-size: var(--tng-typography-body-6-font-size);
  --tng-search-field-contained-lg-letter-spacing: var(--tng-typography-body-6-letter-spacing);
  --tng-search-field-contained-lg-line-height: var(--tng-typography-body-6-line-height);
  --tng-search-field-contained-lg-padding-horizontal: var(--tng-spacing-sm);
  --tng-search-field-contained-neutral-active-border: var(--tng-stroke-sm);
  --tng-search-field-contained-neutral-active-border-color: var(--tng-color-border-neutral-default);
  --tng-search-field-contained-neutral-active-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-search-field-contained-neutral-active-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-search-field-contained-neutral-active-foreground-leading-color: var(--tng-color-foreground-neutral-default);
  --tng-search-field-contained-neutral-active-foreground-trailing-color: var(--tng-color-foreground-neutral-default);
  --tng-search-field-contained-neutral-disabled-border2: var(--tng-stroke-none);
  --tng-search-field-contained-neutral-disabled-border-color: var(--tng-color-border-neutral-muted);
  --tng-search-field-contained-neutral-disabled-fill-color: var(--tng-color-fill-neutral-muted);
  --tng-search-field-contained-neutral-disabled-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-search-field-contained-neutral-disabled-foreground-leading-color: var(--tng-color-foreground-neutral-subtle);
  --tng-search-field-contained-neutral-disabled-foreground-trailing-color: var(--tng-color-foreground-neutral-subtle);
  --tng-search-field-contained-neutral-hover-border: var(--tng-stroke-sm);
  --tng-search-field-contained-neutral-hover-border-color: var(--tng-color-border-neutral-muted);
  --tng-search-field-contained-neutral-hover-fill-color: var(--tng-color-fill-neutral-soft);
  --tng-search-field-contained-neutral-hover-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-search-field-contained-neutral-hover-foreground-leading-color: var(--tng-color-foreground-neutral-default);
  --tng-search-field-contained-neutral-hover-foreground-trailing-color: var(--tng-color-foreground-neutral-default);
  --tng-search-field-contained-neutral-rested-border: var(--tng-stroke-sm);
  --tng-search-field-contained-neutral-rested-border-color: var(--tng-color-border-neutral-muted);
  --tng-search-field-contained-neutral-rested-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-search-field-contained-neutral-rested-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-search-field-contained-neutral-rested-foreground-leading-color: var(--tng-color-foreground-neutral-subtle);
  --tng-search-field-contained-neutral-rested-foreground-trailing-color: var(--tng-color-foreground-neutral-subtle);
  --tng-search-field-contained-sm-padding-horizontal: var(--tng-spacing-sm);
  --tng-search-field-divided-contrast-active-border: var(--tng-stroke-md);
  --tng-search-field-divided-contrast-active-border-color: var(--tng-color-border-contrast-emphasis);
  --tng-search-field-divided-contrast-active-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-search-field-divided-contrast-active-foreground-leading-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-search-field-divided-contrast-active-foreground-trailing-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-search-field-divided-contrast-disabled-border: var(--tng-stroke-sm);
  --tng-search-field-divided-contrast-disabled-border-color: var(--tng-color-border-neutral-muted);
  --tng-search-field-divided-contrast-disabled-fill-color: var(--tng-color-fill-contrast-subtle);
  --tng-search-field-divided-contrast-disabled-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-search-field-divided-contrast-disabled-foreground-leading-color: var(--tng-color-foreground-neutral-subtle);
  --tng-search-field-divided-contrast-disabled-foreground-trailing-color: var(--tng-color-foreground-neutral-subtle);
  --tng-search-field-divided-contrast-hover-border: var(--tng-stroke-sm);
  --tng-search-field-divided-contrast-hover-border-color: var(--tng-color-border-contrast-muted);
  --tng-search-field-divided-contrast-hover-fill-color: var(--tng-color-fill-contrast-default);
  --tng-search-field-divided-contrast-hover-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-search-field-divided-contrast-hover-foreground-leading-color: var(--tng-color-foreground-neutral-default);
  --tng-search-field-divided-contrast-hover-foreground-trailing-color: var(--tng-color-foreground-neutral-default);
  --tng-search-field-divided-contrast-rested-border: var(--tng-stroke-sm);
  --tng-search-field-divided-contrast-rested-border-color: var(--tng-color-border-contrast-emphasis);
  --tng-search-field-divided-contrast-rested-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-search-field-divided-contrast-rested-foreground-leading-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-search-field-divided-contrast-rested-foreground-trailing-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-search-field-divided-corner-radius: var(--tng-radius-none);
  --tng-search-field-divided-lg-font-family: var(--tng-typography-body-6-font-family);
  --tng-search-field-divided-lg-font-size: var(--tng-typography-body-6-font-size);
  --tng-search-field-divided-lg-font-weight: var(--tng-typography-body-6-font-weight-default);
  --tng-search-field-divided-lg-letter-spacing: var(--tng-typography-body-6-letter-spacing);
  --tng-search-field-divided-lg-line-height: var(--tng-typography-body-6-line-height);
  --tng-search-field-divided-lg-padding-horizontal: var(--tng-spacing-sm);
  --tng-search-field-divided-neutral-active-border: var(--tng-stroke-md);
  --tng-search-field-divided-neutral-active-border-color: var(--tng-color-border-neutral-default);
  --tng-search-field-divided-neutral-active-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-search-field-divided-neutral-active-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-search-field-divided-neutral-active-foreground-leading-color: var(--tng-color-foreground-neutral-default);
  --tng-search-field-divided-neutral-active-foreground-trailing-color: var(--tng-color-foreground-neutral-default);
  --tng-search-field-divided-neutral-disabled-border: var(--tng-stroke-none);
  --tng-search-field-divided-neutral-disabled-border-color: var(--tng-color-border-neutral-subtle);
  --tng-search-field-divided-neutral-disabled-fill-color: var(--tng-color-fill-neutral-muted);
  --tng-search-field-divided-neutral-disabled-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-search-field-divided-neutral-disabled-foreground-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-search-field-divided-neutral-disabled-foreground-leading-color: var(--tng-color-foreground-neutral-subtle);
  --tng-search-field-divided-neutral-hover-border: var(--tng-stroke-sm);
  --tng-search-field-divided-neutral-hover-border-color: var(--tng-color-border-neutral-default);
  --tng-search-field-divided-neutral-hover-fill-color: var(--tng-color-fill-neutral-soft);
  --tng-search-field-divided-neutral-hover-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-search-field-divided-neutral-hover-foreground-leading-color: var(--tng-color-foreground-neutral-subtle);
  --tng-search-field-divided-neutral-hover-foreground-trailing-color: var(--tng-color-foreground-neutral-subtle);
  --tng-search-field-divided-neutral-rested-border: var(--tng-stroke-sm);
  --tng-search-field-divided-neutral-rested-border-color: var(--tng-color-border-neutral-muted);
  --tng-search-field-divided-neutral-rested-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-search-field-divided-neutral-rested-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-search-field-divided-neutral-rested-foreground-leading-color: var(--tng-color-foreground-neutral-subtle);
  --tng-search-field-divided-neutral-rested-foreground-trailing-color: var(--tng-color-foreground-neutral-subtle);
  --tng-search-field-divided-sm-padding-horizontal: var(--tng-spacing-sm);
  --tng-segmented-control-border-width: var(--tng-stroke-none);
  --tng-segmented-control-contrast-active-font-weight: var(--tng-typography-body-6-font-weight-emphasis);
  --tng-segmented-control-contrast-active-foreground-color: var(--tng-color-foreground-contrast-default);
  --tng-segmented-control-contrast-disabled-border-color: var(--tng-color-border-contrast-default);
  --tng-segmented-control-contrast-disabled-fill-color: var(--tng-color-fill-contrast-default);
  --tng-segmented-control-contrast-disabled-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-segmented-control-contrast-hover-border-color: var(--tng-color-fill-contrast-subtle);
  --tng-segmented-control-contrast-hover-fill-color: var(--tng-color-fill-contrast-subtle);
  --tng-segmented-control-contrast-hover-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-segmented-control-contrast-rested-border-color: var(--tng-color-border-contrast-muted);
  --tng-segmented-control-contrast-rested-fill-color: var(--tng-color-fill-contrast-muted);
  --tng-segmented-control-contrast-rested-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-segmented-control-icon-padding: var(--tng-spacing-none);
  --tng-segmented-control-lg-padding-horizontal: var(--tng-spacing-none);
  --tng-segmented-control-lg-padding-vertical: var(--tng-spacing-none);
  --tng-segmented-control-lg-selector-active-font-weight: var(--tng-typography-body-6-font-weight-emphasis);
  --tng-segmented-control-lg-selector-font-family: var(--tng-typography-body-6-font-family);
  --tng-segmented-control-lg-selector-font-size: var(--tng-typography-body-6-font-size);
  --tng-segmented-control-lg-selector-letter-spacing: var(--tng-typography-body-6-letter-spacing);
  --tng-segmented-control-lg-selector-line-height: var(--tng-typography-body-6-line-height);
  --tng-segmented-control-lg-selector-padding-horizontal: var(--tng-spacing-xl);
  --tng-segmented-control-lg-selector-padding-vertical: var(--tng-spacing-lg);
  --tng-segmented-control-lg-selector-rested-font-weight: var(--tng-typography-body-6-font-weight-default);
  --tng-segmented-control-md-padding-horizontal: var(--tng-spacing-none);
  --tng-segmented-control-md-padding-vertical: var(--tng-spacing-none);
  --tng-segmented-control-md-selector-active-font-weight: var(--tng-typography-body-6-font-weight-emphasis);
  --tng-segmented-control-md-selector-font-family: var(--tng-typography-body-6-font-family);
  --tng-segmented-control-md-selector-font-size: var(--tng-typography-body-6-font-size);
  --tng-segmented-control-md-selector-letter-spacing: var(--tng-typography-body-6-letter-spacing);
  --tng-segmented-control-md-selector-line-height: var(--tng-typography-body-6-line-height);
  --tng-segmented-control-md-selector-padding-horizontal: var(--tng-spacing-xl);
  --tng-segmented-control-md-selector-padding-vertical: var(--tng-spacing-2xs);
  --tng-segmented-control-md-selector-rested-font-weight: var(--tng-typography-body-6-font-weight-default);
  --tng-segmented-control-neutral-active-border-color: var(--tng-color-border-neutral-default);
  --tng-segmented-control-neutral-active-fill-color: var(--tng-color-fill-neutral-default);
  --tng-segmented-control-neutral-active-font-weight: var(--tng-typography-body-6-font-weight-emphasis);
  --tng-segmented-control-neutral-active-foreground-color: var(--tng-color-foreground-contrast-default);
  --tng-segmented-control-neutral-disabled-border-color: var(--tng-color-border-contrast-default);
  --tng-segmented-control-neutral-disabled-fill-color: var(--tng-color-fill-neutral-soft);
  --tng-segmented-control-neutral-disabled-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-segmented-control-neutral-hover-border-color: var(--tng-color-border-neutral-muted);
  --tng-segmented-control-neutral-hover-fill-color: var(--tng-color-fill-neutral-muted);
  --tng-segmented-control-neutral-hover-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-segmented-control-neutral-rested-border-color: var(--tng-color-border-contrast-default);
  --tng-segmented-control-neutral-rested-fill-color: var(--tng-color-fill-neutral-soft);
  --tng-segmented-control-neutral-rested-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-segmented-control-sm-padding-horizontal: var(--tng-spacing-none);
  --tng-segmented-control-sm-padding-vertical: var(--tng-spacing-none);
  --tng-segmented-control-sm-selector-active-font-weight: var(--tng-typography-body-7-font-weight-emphasis);
  --tng-segmented-control-sm-selector-font-family: var(--tng-typography-body-7-font-family);
  --tng-segmented-control-sm-selector-font-size: var(--tng-typography-body-7-font-size);
  --tng-segmented-control-sm-selector-letter-spacing: var(--tng-typography-body-7-letter-spacing);
  --tng-segmented-control-sm-selector-line-height: var(--tng-typography-body-7-line-height);
  --tng-segmented-control-sm-selector-padding-horizontal: var(--tng-spacing-sm);
  --tng-segmented-control-sm-selector-padding-vertical: var(--tng-spacing-3xs);
  --tng-segmented-control-sm-selector-rested-font-weight: var(--tng-typography-body-7-font-weight-default);
  --tng-sidebar-menu-active-foreground-color: var(--tng-color-foreground-contrast-default);
  --tng-sidebar-menu-border-color: var(--tng-color-border-primary-default);
  --tng-sidebar-menu-hover-fill-color: var(--tng-color-fill-neutral-subtle);
  --tng-sidebar-menu-hover-foreground-color: var(--tng-color-foreground-contrast-default);
  --tng-sidebar-menu-rested-foreground-color: var(--tng-color-foreground-contrast-default);
  --tng-stepper-completed-disabled-border: var(--tng-stroke-none);
  --tng-stepper-completed-disabled-border-color: var(--tng-color-border-neutral-muted);
  --tng-stepper-completed-disabled-fill-color: var(--tng-color-fill-neutral-soft);
  --tng-stepper-completed-disabled-foreground-color: var(--tng-color-border-neutral-default);
  --tng-stepper-completed-hover-fill-color: var(--tng-color-fill-contrast-muted);
  --tng-stepper-completed-hover-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-stepper-completed-rested-fill-color: var(--tng-color-fill-neutral-default);
  --tng-stepper-incomplete-active-border-color: var(--tng-color-border-neutral-default);
  --tng-stepper-incomplete-hover-border-color: var(--tng-color-border-neutral-subtle);
  --tng-stepper-incomplete-rested-border-color: var(--tng-color-border-neutral-muted);
  --tng-suggestion-contrast-disabled-border-color: var(--tng-color-border-contrast-muted);
  --tng-suggestion-contrast-disabled-fill-color: var(--tng-color-fill-neutral-default);
  --tng-suggestion-contrast-disabled-foreground-color: var(--tng-color-foreground-contrast-muted);
  --tng-suggestion-contrast-hover-border-color: var(--tng-color-border-neutral-subtle);
  --tng-suggestion-contrast-hover-fill-color: var(--tng-color-fill-neutral-subtle);
  --tng-suggestion-contrast-hover-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-suggestion-contrast-rested-border-color: var(--tng-color-border-neutral-subtle);
  --tng-suggestion-contrast-rested-fill-color: var(--tng-color-fill-neutral-default);
  --tng-suggestion-contrast-rested-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-suggestion-contrast-selected-border-color: var(--tng-color-border-neutral-default);
  --tng-suggestion-contrast-selected-fill-color: var(--tng-color-fill-contrast-default);
  --tng-suggestion-contrast-selected-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-suggestion-neutral-disabled-border-color: var(--tng-color-border-neutral-muted);
  --tng-suggestion-neutral-disabled-fill-color: var(--tng-color-fill-neutral-muted);
  --tng-suggestion-neutral-disabled-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-suggestion-neutral-hover-border-color: var(--tng-color-border-neutral-subtle);
  --tng-suggestion-neutral-hover-fill-color: var(--tng-color-fill-neutral-subtle);
  --tng-suggestion-neutral-hover-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-suggestion-neutral-rested-border-color: var(--tng-color-border-neutral-muted);
  --tng-suggestion-neutral-rested-fill-color: var(--tng-color-fill-contrast-emphasis);
  --tng-suggestion-neutral-rested-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-suggestion-neutral-selected-border-color: var(--tng-color-border-neutral-emphasis);
  --tng-suggestion-neutral-selected-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-tabs-contrast-active-border-color: var(--tng-color-border-primary-default);
  --tng-tabs-contrast-active-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-tabs-contrast-background-color: var(--tng-color-background-contrast-default);
  --tng-tabs-contrast-disabled-border-color: var(--tng-color-border-neutral-subtle);
  --tng-tabs-contrast-disabled-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-tabs-contrast-hover-border-color: var(--tng-color-border-contrast-subtle);
  --tng-tabs-contrast-hover-foreground-color: var(--tng-color-foreground-contrast-default);
  --tng-tabs-contrast-rested-border-color: var(--tng-color-border-contrast-emphasis);
  --tng-tabs-contrast-rested-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-tabs-ev-contrast-active-border-color: var(--tng-color-border-ev-default);
  --tng-tabs-ev-contrast-active-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-tabs-ev-contrast-disabled-border-color: var(--tng-color-border-neutral-subtle);
  --tng-tabs-ev-contrast-disabled-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-tabs-ev-contrast-hover-border-color: var(--tng-color-border-contrast-subtle);
  --tng-tabs-ev-contrast-hover-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-tabs-ev-contrast-rested-border-color: var(--tng-color-border-contrast-emphasis);
  --tng-tabs-ev-contrast-rested-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-tabs-ev-neutral-active-border-color: var(--tng-color-border-ev-default);
  --tng-tabs-ev-neutral-active-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-tabs-ev-neutral-disabled-border-color: var(--tng-color-border-neutral-muted);
  --tng-tabs-ev-neutral-disabled-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-tabs-ev-neutral-hover-border-color: var(--tng-color-border-neutral-subtle);
  --tng-tabs-ev-neutral-hover-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-tabs-ev-neutral-rested-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-tabs-font-family: var(--tng-typography-body-6-font-family);
  --tng-tabs-font-size: var(--tng-typography-body-6-font-size);
  --tng-tabs-font-weight: var(--tng-typography-body-6-font-weight-default);
  --tng-tabs-letter-spacing: var(--tng-typography-body-6-letter-spacing);
  --tng-tabs-line-height: var(--tng-typography-body-6-line-height);
  --tng-tabs-neutral-active-border-color: var(--tng-color-border-primary-default);
  --tng-tabs-neutral-active-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-tabs-neutral-background-color: var(--tng-color-background-neutral-default);
  --tng-tabs-neutral-basket-active-background-color: var(--tng-color-fill-contrast-emphasis);
  --tng-tabs-neutral-basket-active-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-tabs-neutral-basket-background-color: var(--tng-color-fill-contrast-default);
  --tng-tabs-neutral-basket-font-family: var(--tng-typography-body-7-font-family);
  --tng-tabs-neutral-basket-font-size: var(--tng-typography-body-7-font-size);
  --tng-tabs-neutral-basket-font-weight: var(--tng-typography-body-7-font-weight-heavy);
  --tng-tabs-neutral-basket-letter-spacing: var(--tng-typography-body-7-letter-spacing);
  --tng-tabs-neutral-basket-line-height: var(--tng-typography-body-7-line-height);
  --tng-tabs-neutral-basket-rested-background-color: var(--tng-color-fill-contrast-default);
  --tng-tabs-neutral-basket-rested-foreground-color: var(--tng-color-foreground-neutral-emphasis);
  --tng-tabs-neutral-disabled-border-color: var(--tng-color-border-neutral-muted);
  --tng-tabs-neutral-disabled-foreground-color: var(--tng-color-foreground-neutral-subtle);
  --tng-tabs-neutral-hover-border-color: var(--tng-color-border-neutral-subtle);
  --tng-tabs-neutral-hover-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-tabs-neutral-rested-border-color: var(--tng-color-border-neutral-muted);
  --tng-tabs-neutral-rested-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-tags-brand-contrast-default-border-color: var(--tng-color-border-neutral-default);
  --tng-tags-brand-contrast-default-fill-color: var(--tng-color-fill-contrast-default);
  --tng-tags-brand-contrast-default-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-tags-brand-contrast-primary-border-color: var(--tng-color-border-primary-subtle);
  --tng-tags-brand-contrast-primary-fill-color: var(--tng-color-fill-primary-muted);
  --tng-tags-brand-contrast-primary-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-tags-brand-contrast-secondary-border-color: var(--tng-color-border-bz4x-subtle);
  --tng-tags-brand-contrast-secondary-fill-color: var(--tng-color-fill-bz4x-muted);
  --tng-tags-brand-contrast-secondary-foreground-color: var(--tng-color-foreground-contrast-emphasis);
  --tng-tags-brand-neutral-default-border-color: var(--tng-color-border-neutral-default);
  --tng-tags-brand-neutral-default-fill-color: var(--tng-color-fill-neutral-soft);
  --tng-tags-brand-neutral-default-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-tags-brand-neutral-primary-border-color: var(--tng-color-border-primary-subtle);
  --tng-tags-brand-neutral-primary-fill-color: var(--tng-color-fill-primary-subtle);
  --tng-tags-brand-neutral-primary-foreground-color: var(--tng-color-foreground-contrast-default);
  --tng-tags-brand-neutral-secondary-border-color: var(--tng-color-border-bz4x-default);
  --tng-tags-brand-neutral-secondary-fill-color: var(--tng-color-fill-bz4x-default);
  --tng-tags-brand-neutral-secondary-foreground-color: var(--tng-color-foreground-contrast-default);
  --tng-tags-corner-radius: var(--tng-radius-xl);
  --tng-tags-feedback-contrast-danger-border-color: var(--tng-color-border-error-subtle);
  --tng-tags-feedback-contrast-danger-fill-color: var(--tng-color-fill-error-subtle);
  --tng-tags-feedback-contrast-danger-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-tags-feedback-contrast-info-border-color: var(--tng-color-border-info-subtle);
  --tng-tags-feedback-contrast-info-fill-color: var(--tng-color-fill-info-muted);
  --tng-tags-feedback-contrast-info-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-tags-feedback-contrast-success-border-color: var(--tng-color-border-success-subtle);
  --tng-tags-feedback-contrast-success-fill-color: var(--tng-color-fill-success-muted);
  --tng-tags-feedback-contrast-success-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-tags-feedback-contrast-warning-border-color: var(--tng-color-border-warning-default);
  --tng-tags-feedback-contrast-warning-fill-color: var(--tng-color-fill-warning-muted);
  --tng-tags-feedback-contrast-warning-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-tags-feedback-neutral-danger-foreground-color: var(--tng-color-foreground-contrast-default);
  --tng-tags-feedback-neutral-info-border-color: var(--tng-color-border-info-subtle);
  --tng-tags-feedback-neutral-info-fill-color: var(--tng-color-fill-info-subtle);
  --tng-tags-feedback-neutral-info-foreground-color: var(--tng-color-foreground-contrast-default);
  --tng-tags-feedback-neutral-success-border-color: var(--tng-color-border-success-subtle);
  --tng-tags-feedback-neutral-success-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-tags-feedback-neutral-warning-border-color: var(--tng-color-border-warning-default);
  --tng-tags-feedback-neutral-warning-fill-color: var(--tng-color-fill-warning-default);
  --tng-tags-feedback-neutral-warning-foreground-color: var(--tng-color-foreground-neutral-default);
  --tng-tags-font-family: var(--tng-typography-body-7-font-family);
  --tng-tags-font-size: var(--tng-typography-body-7-font-size);
  --tng-tags-font-weight: var(--tng-typography-body-7-font-weight-default);
  --tng-tags-letter-spacing: var(--tng-typography-body-7-letter-spacing);
  --tng-tags-line-height: var(--tng-typography-body-7-line-height);
  --tng-title-foreground-color: var(--tng-color-foreground-neutral-emphasis);
}
}

/* Global assets */
@layer tng.components {
.tng-platform-badge {
	&.is-app-store {
		aspect-ratio: 80 / 25;

		/* Level 0: not inside any flip */

		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-platform-badge-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9Ijc5LjM4NSIgaGVpZ2h0PSIyNCIgeD0iLjMwOCIgeT0iLjMwOCIgZmlsbD0iIzAwMCIgcng9IjMuMzg1Ii8+PHJlY3Qgd2lkdGg9Ijc5LjM4NSIgaGVpZ2h0PSIyNCIgeD0iLjMwOCIgeT0iLjMwOCIgc3Ryb2tlPSIjYTZhNmE2IiBzdHJva2Utd2lkdGg9Ii42MTUiIHJ4PSIzLjM4NSIvPjxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE1Ljg1OCAxMi42NjVhMy4wNSAzLjA1IDAgMCAxIDEuNDUtMi41NTUgMy4xMiAzLjEyIDAgMCAwLTIuNDU2LTEuMzI4Yy0xLjAzMy0uMTA4LTIuMDM1LjYxOC0yLjU2Mi42MTgtLjUzNyAwLTEuMzQ3LS42MDctMi4yMi0uNTlhMy4yNyAzLjI3IDAgMCAwLTIuNzUzIDEuNjhjLTEuMTkgMi4wNi0uMzAzIDUuMDg4LjgzOCA2Ljc1NC41Ny44MTYgMS4yMzcgMS43MjcgMi4xMDkgMS42OTQuODUzLS4wMzUgMS4xNzItLjU0NCAyLjIwMy0uNTQ0IDEuMDIgMCAxLjMyLjU0NCAyLjIxLjUyNC45MTUtLjAxNSAxLjQ5Mi0uODIgMi4wNDMtMS42NDMuNDEtLjU4MS43MjUtMS4yMjMuOTM0LTEuOTAzYTIuOTQgMi45NCAwIDAgMS0xLjc5Ni0yLjcwN20tMS42ODEtNC45NzhhMyAzIDAgMCAwIC42ODYtMi4xNDkgMy4wNSAzLjA1IDAgMCAwLTEuOTc0IDEuMDIyIDIuODUgMi44NSAwIDAgMC0uNzA0IDIuMDY4IDIuNTIgMi41MiAwIDAgMCAxLjk5Mi0uOTQxIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjUuNTc0IDguNDhWNS40MTJoLjg4NnEuMzY1IDAgLjYxNC4xMDVhLjk1Ljk1IDAgMCAxIC40MDUuMjk5cS4xNi4xOTQuMjI3LjQ3Ni4wNzIuMjc3LjA3Mi42MzIgMCAuMzY1LS4wNzguNjI2LS4wNzEuMjU1LS4xODguNDI2YTEgMSAwIDAgMS0uMjY2LjI3MSAxLjMgMS4zIDAgMCAxLS4yOTMuMTU1cS0uMTUuMDUtLjI4My4wNjdhMyAzIDAgMCAxLS4yMjEuMDExem0tLjUyNy0zLjUxMXYzLjk1NGgxLjM1N3EuNDkzIDAgLjg1My0uMTM4LjM2LS4xNC41OTMtLjQuMjMzLS4yNjQuMzQzLS42NDcuMTExLS4zODguMTExLS44ODYgMC0uOTUzLS40OTMtMS40MTh0LTEuNDA3LS40NjV6bTQuMjc3IDIuNTI1cTAtLjI2LjA2Ni0uNDZhMSAxIDAgMCAxIC4xOTQtLjM0My44Mi44MiAwIDAgMSAuNjMxLS4yODIuODMuODMgMCAwIDEgLjYzMi4yODIgMSAxIDAgMCAxIC4xODguMzQzcS4wNzIuMi4wNzIuNDYgMCAuMjYxLS4wNzIuNDY1YTEgMSAwIDAgMS0uMTg4LjMzOC44LjggMCAwIDEtLjI4OC4yMDUuODcuODcgMCAwIDEtLjY5MiAwIC45LjkgMCAwIDEtLjI4My0uMjA1IDEgMSAwIDAgMS0uMTk0LS4zMzggMS41IDEuNSAwIDAgMS0uMDY2LS40NjVtLS40OTkgMHEwIC4zMTUuMDg5LjU4Ny4wODguMjcxLjI2Ni40NzcuMTc3LjE5OS40MzcuMzE1LjI2LjExMS41OTguMTExLjM0NCAwIC41OTktLjExYTEuMyAxLjMgMCAwIDAgLjQzNy0uMzE2cS4xNzctLjIwNS4yNjYtLjQ3Ny4wODgtLjI3LjA4OC0uNTg3IDAtLjMxNS0uMDg4LS41ODdhMS4zIDEuMyAwIDAgMC0uMjY2LS40NzYgMS4yIDEuMiAwIDAgMC0uNDM3LS4zMjEgMS40IDEuNCAwIDAgMC0uNTk5LS4xMTdxLS4zMzcgMC0uNTk4LjExNy0uMjYuMTE2LS40MzcuMzJhMS4zIDEuMyAwIDAgMC0uMjY2LjQ3NyAxLjkgMS45IDAgMCAwLS4wODkuNTg3bTYuMjgyIDEuNDI5LjkxNC0yLjg2M2gtLjQ4OGwtLjY0MiAyLjM0MmgtLjAxMWwtLjU5OC0yLjM0MmgtLjUxNWwtLjU3NiAyLjM0MmgtLjAxMWwtLjY0OC0yLjM0MmgtLjUyMWwuOTIgMi44NjNoLjUwOWwuNTc2LTIuMjc2aC4wMTFsLjU4MSAyLjI3NnpNMzYuNTggNi4wNnYyLjg2M2guNDdWNy4zMDZxMC0uMTk1LjA1LS4zNTVhLjguOCAwIDAgMSAuMTYtLjI4OC43LjcgMCAwIDEgLjI2LS4xODggMSAxIDAgMCAxIC4zNzctLjA2NnEuMjcxIDAgLjQyNy4xNTVhLjU3LjU3IDAgMCAxIC4xNTUuNDJ2MS45NGguNDdWNy4wNHEwLS4yMzMtLjA1LS40MmEuOC44IDAgMCAwLS4xNi0uMzMzLjguOCAwIDAgMC0uMzA0LS4yMTYgMS4yIDEuMiAwIDAgMC0uNDcxLS4wNzhxLS42MzcgMC0uOTMuNTJoLS4wMTJWNi4wNnptMy4yMTUtMS4wOTF2My45NTRoLjQ3VjQuOTd6bTEuNjU1IDIuNTI1cTAtLjI2LjA2Ni0uNDZhMSAxIDAgMCAxIC4xOTQtLjM0My44Mi44MiAwIDAgMSAuNjMxLS4yODIuODMuODMgMCAwIDEgLjYzMS4yODIgMSAxIDAgMCAxIC4xODkuMzQzcS4wNzIuMi4wNzIuNDYgMCAuMjYxLS4wNzIuNDY1YTEgMSAwIDAgMS0uMTg5LjMzOC44LjggMCAwIDEtLjI4OC4yMDUuODcuODcgMCAwIDEtLjY5MiAwIC45LjkgMCAwIDEtLjI4Mi0uMjA1IDEgMSAwIDAgMS0uMTk0LS4zMzggMS41IDEuNSAwIDAgMS0uMDY3LS40NjVtLS41IDBxMCAuMzE1LjA5LjU4Ny4wODguMjcxLjI2NS40NzcuMTc3LjE5OS40MzguMzE1LjI2LjExMS41OTguMTExLjM0MyAwIC41OTgtLjExYTEuMyAxLjMgMCAwIDAgLjQzOC0uMzE2IDEuNCAxLjQgMCAwIDAgLjI2Ni0uNDc3cS4wODgtLjI3LjA4OC0uNTg3IDAtLjMxNS0uMDg4LS41ODdhMS4zIDEuMyAwIDAgMC0uMjY2LS40NzYgMS4yIDEuMiAwIDAgMC0uNDM4LS4zMjEgMS40IDEuNCAwIDAgMC0uNTk4LS4xMTdxLS4zMzggMC0uNTk4LjExNy0uMjYxLjExNi0uNDM4LjMyYTEuMyAxLjMgMCAwIDAtLjI2Ni40NzdxLS4wODguMjcyLS4wODguNTg3bTUuOTg0IDEuNDE4YS42Ny42NyAwIDAgMS0uMzM4LjA3Mi40Mi40MiAwIDAgMS0uMjk0LS4xcS0uMTA1LS4xMDUtLjEwNS0uMzM4LS4xOTQuMjM0LS40NTQuMzM4LS4yNTUuMS0uNTU0LjEtLjE5NCAwLS4zNzEtLjA0NGEuOS45IDAgMCAxLS4zLS4xMzkuNy43IDAgMCAxLS4yMDQtLjI0My45LjkgMCAwIDEtLjA3Mi0uMzcyLjg0Ljg0IDAgMCAxIC4wODMtLjM5OC43LjcgMCAwIDEgLjIxNi0uMjVxLjEzOC0uMDk5LjMxLS4xNS4xNzctLjA0OS4zNi0uMDgyLjE5NC0uMDM4LjM2Ni0uMDU2LjE3Ny0uMDIyLjMxLS4wNTVhLjYuNiAwIDAgMCAuMjEtLjEwNXEuMDc4LS4wNzIuMDc4LS4yMDVhLjQ1LjQ1IDAgMCAwLS4wNjEtLjI1LjQuNCAwIDAgMC0uMTUtLjE0My42LjYgMCAwIDAtLjIwNC0uMDY3IDEuNSAxLjUgMCAwIDAtLjIyMi0uMDE2cS0uMyAwLS40OTguMTE2LS4yLjExMS0uMjE2LjQyNmgtLjQ3MXEuMDEtLjI2NS4xMS0uNDQ4YS44LjggMCAwIDEgLjI2Ni0uMjk0cS4xNjctLjExNi4zNzctLjE2NmEyIDIgMCAwIDEgLjQ2LS4wNXEuMTkzIDAgLjM4Mi4wMjguMTk0LjAyNy4zNDkuMTE2YS42NC42NCAwIDAgMSAuMjQ5LjIzOC43Ny43NyAwIDAgMSAuMDk0LjQwNXYxLjQ3M3EwIC4xNjUuMDE3LjI0NC4wMjIuMDc3LjEzMy4wNzcuMDYgMCAuMTQ0LS4wMjh6bS0uNzY1LTEuNDY4YS42LjYgMCAwIDEtLjIzMi4xIDYgNiAwIDAgMS0uMzA1LjA1IDUgNSAwIDAgMC0uMzE2LjA0NHEtLjE2LjAyMi0uMjg4LjA3OGEuNTQuNTQgMCAwIDAtLjIxLjE2LjQ0LjQ0IDAgMCAwLS4wNzguMjc3cTAgLjExNi4wNDUuMmEuNS41IDAgMCAwIC4xMjIuMTI3cS4wNzcuMDUuMTc3LjA3MmExLjE2IDEuMTYgMCAwIDAgLjYxLS4wMzkuOS45IDAgMCAwIC4yNy0uMTYuNy43IDAgMCAwIC4xNTYtLjIxLjYuNiAwIDAgMCAuMDUtLjIxN3ptMS42NTcuMDcycTAtLjIxLjA0NC0uNDEuMDQ1LS4xOTguMTQ0LS4zNTRhLjc1Ljc1IDAgMCAxIC4yNjYtLjI1LjguOCAwIDAgMSAuNDA0LS4wOTNxLjI0NCAwIC40MTYuMDk0LjE3MS4wODguMjc3LjIzOC4xMS4xNS4xNi4zNDlhMS42IDEuNiAwIDAgMSAwIC43OTdxLS4wNDQuMTk0LS4xNS4zNS0uMTA1LjE0OC0uMjcuMjQzYS44LjggMCAwIDEtLjQwNS4wOTQuODYuODYgMCAwIDEtLjM5OS0uMDg4LjguOCAwIDAgMS0uMjc3LS4yMzlxLS4xMDUtLjE1LS4xNi0uMzM3LS4wNS0uMTk0LS4wNS0uMzk0bTIuMjE1IDEuNDA3VjQuOTdoLS40N3YxLjQ3M2gtLjAxMWEuNy43IDAgMCAwLS4xOTQtLjIxIDEgMSAwIDAgMC0uMjM5LS4xNCAxIDEgMCAwIDAtLjI1NC0uMDc3IDEuNCAxLjQgMCAwIDAtLjgxNC4xcS0uMjQ1LjExNy0uNDEuMzIxYTEuNCAxLjQgMCAwIDAtLjI0NC40NzEgMi4xIDIuMSAwIDAgMCAuMDA2IDEuMTUycS4wODIuMjcyLjI0My40NzYuMTY3LjIwNi40MS4zMjcuMjQ5LjEyMi41ODIuMTIyLjMgMCAuNTQ4LS4xMDVhLjcuNyAwIDAgMCAuMzY1LS4zNDRoLjAxMnYuMzg4em0yLjgzMS0xLjQyOXEwLS4yNi4wNjYtLjQ2YTEgMSAwIDAgMSAuMTk0LS4zNDMuODIuODIgMCAwIDEgLjYzMi0uMjgyLjgzLjgzIDAgMCAxIC42MzEuMjgyIDEgMSAwIDAgMSAuMTg4LjM0M3EuMDcyLjIuMDcyLjQ2IDAgLjI2MS0uMDcyLjQ2NWExIDEgMCAwIDEtLjE4OC4zMzguOC44IDAgMCAxLS4yODguMjA1Ljg3Ljg3IDAgMCAxLS42OTIgMCAuOS45IDAgMCAxLS4yODMtLjIwNSAxIDEgMCAwIDEtLjE5NC0uMzM4IDEuNSAxLjUgMCAwIDEtLjA2Ni0uNDY1bS0uNDk4IDBxMCAuMzE1LjA4OC41ODcuMDkuMjcxLjI2Ni40NzcuMTc3LjE5OS40MzguMzE1LjI2LjExMS41OTguMTExLjM0MyAwIC41OTgtLjExLjI2LS4xMTcuNDM3LS4zMTYuMTc4LS4yMDUuMjY2LS40NzcuMDktLjI3LjA4OS0uNTg3IDAtLjMxNS0uMDg5LS41ODdhMS4zIDEuMyAwIDAgMC0uMjY2LS40NzYgMS4yIDEuMiAwIDAgMC0uNDM3LS4zMjEgMS40IDEuNCAwIDAgMC0uNTk4LS4xMTdxLS4zMzkgMC0uNTk4LjExNy0uMjYxLjExNi0uNDM4LjMyYTEuMyAxLjMgMCAwIDAtLjI2Ni40NzcgMS45IDEuOSAwIDAgMC0uMDg4LjU4N001NS44MiA2LjA2djIuODYzaC40N1Y3LjMwNnEwLS4xOTUuMDUtLjM1NWEuOC44IDAgMCAxIC4xNi0uMjg4LjcuNyAwIDAgMSAuMjYxLS4xODggMSAxIDAgMCAxIC4zNzctLjA2NnEuMjcgMCAuNDI2LjE1NWEuNTcuNTcgMCAwIDEgLjE1NS40MnYxLjk0aC40NzFWNy4wNHEwLS4yMzMtLjA1LS40MmEuOC44IDAgMCAwLS4xNi0uMzMzLjguOCAwIDAgMC0uMzA1LS4yMTYgMS4yIDEuMiAwIDAgMC0uNDctLjA3OHEtLjYzNyAwLS45MzEuNTJoLS4wMTFWNi4wNnptNS40OTQgMFY1LjJoLS40NzF2Ljg1OWgtLjQ4N3YuNDE1aC40ODd2MS44MjJxMCAuMi4wMzkuMzIxYS40LjQgMCAwIDAgLjExNi4xODkuNS41IDAgMCAwIC4yMS4wOTRxLjEzNC4wMjIuMzE2LjAyMmguMzZ2LS40MTVoLS4yMTZxLS4xMTEgMC0uMTgyLS4wMDZhLjI1LjI1IDAgMCAxLS4xMDYtLjAzOS4xNS4xNSAwIDAgMS0uMDU1LS4wNzcuNi42IDAgMCAxLS4wMTEtLjEzM1Y2LjQ3NWguNTdWNi4wNnptMS4yMDQtMS4wOTF2My45NTRoLjQ3VjcuMzA2cTAtLjE5NS4wNS0uMzU1YS44LjggMCAwIDEgLjE2MS0uMjg4LjcuNyAwIDAgMSAuMjYtLjE4OCAxIDEgMCAwIDEgLjM3Ny0uMDY2cS4yNzEgMCAuNDI3LjE1NWEuNTcuNTcgMCAwIDEgLjE1NS40MnYxLjk0aC40N1Y3LjA0cTAtLjIzMy0uMDUtLjQyYS44LjggMCAwIDAtLjE2LS4zMzMuOC44IDAgMCAwLS4zMDUtLjIxNiAxLjIgMS4yIDAgMCAwLS40Ny0uMDc4cS0uMTI4IDAtLjI2Ni4wMjhhMSAxIDAgMCAwLS4yNi4wODkuOC44IDAgMCAwLS4yMjIuMTUuNi42IDAgMCAwLS4xNTUuMjJoLS4wMTFWNC45N3ptNS4xNzcgMi4yNDhINjYuMDVhMSAxIDAgMCAxIC4wNzItLjMxcS4wNi0uMTUuMTY2LS4yNmEuOC44IDAgMCAxIC41ODItLjIzOHEuMTc3IDAgLjMyLjA2Ni4xNS4wNi4yNTUuMTcyLjExMi4xMDUuMTcyLjI1NS4wNjYuMTUuMDc4LjMxNW0uNDU0Ljc5OGgtLjQ2NmEuNjcuNjcgMCAwIDEtLjI1NC40Mi44LjggMCAwIDEtLjQ4OC4xNCAxIDEgMCAwIDEtLjQwNC0uMDc4LjguOCAwIDAgMS0uMjgyLS4yMDUuOC44IDAgMCAxLS4xNjEtLjMgMS4yIDEuMiAwIDAgMS0uMDQ0LS4zNmgyLjE0M2EyLjIgMi4yIDAgMCAwLS4wNS0uNTQ4IDEuNSAxLjUgMCAwIDAtLjIxLS41MzEgMS4yIDEuMiAwIDAgMC0uNDA1LS40cS0uMjQ5LS4xNi0uNjMtLjE2LS4yOTUgMC0uNTQ0LjExMWExLjMgMS4zIDAgMCAwLS43MDMuNzhxLS4xLjI3Mi0uMS42LjAxMi4zMjUuMDk0LjYwMy4wOS4yNzYuMjYuNDc2LjE3Mi4yLjQyMi4zMS4yNTUuMTExLjU5OC4xMTEuNDg3IDAgLjgwOC0uMjQ0LjMyMi0uMjQzLjQxNi0uNzI1bS0zMy4xMjEgNS41MDljMS40MTQgMCAyLjM0NiAxLjExOCAyLjM0NiAyLjg0NCAwIDEuNzMyLS45MjcgMi44NDQtMi4zMjUgMi44NDRhMS44OSAxLjg5IDAgMCAxLTEuNzUzLS45NzVoLS4wMjd2Mi43NmgtMS4xNDN2LTcuNDE1aDEuMTA3di45MjdoLjAyYTEuOTggMS45OCAwIDAgMSAxLjc3NS0uOTg1bTYuMTMyIDBjMS40MTQgMCAyLjM0NiAxLjExOCAyLjM0NiAyLjg0NCAwIDEuNzMyLS45MjcgMi44NDQtMi4zMjUgMi44NDRhMS44OSAxLjg5IDAgMCAxLTEuNzUzLS45NzVIMzkuNHYyLjc2aC0xLjE0M3YtNy40MTVoMS4xMDd2LjkyN2guMDJhMS45OCAxLjk4IDAgMCAxIDEuNzc1LS45ODVtOC4yMS0yLjE0YzEuNjE1IDAgMi43MjIuOTA2IDIuNzYgMi4yMjVoLTEuMTU1Yy0uMDctLjc2My0uNy0xLjIyMy0xLjYyMS0xLjIyM3MtMS41NTIuNDY2LTEuNTUyIDEuMTQ0YzAgLjU0LjQwMy44NTggMS4zODggMS4xMDFsLjg0Mi4yMDdjMS41NjguMzcgMi4yMiAxIDIuMjIgMi4xMTggMCAxLjQzLTEuMTQgMi4zMjUtMi45NTEgMi4zMjUtMS42OTUgMC0yLjgzOS0uODc0LTIuOTEzLTIuMjU2aDEuMTdjLjA4Ni43NTguODIyIDEuMjU1IDEuODI4IDEuMjU1Ljk2NCAwIDEuNjU3LS40OTggMS42NTctMS4xOCAwLS41OTQtLjQxOC0uOTUtMS40MDgtMS4xOTNsLS45OS0uMjM4Yy0xLjQwNC0uMzQtMi4wNTYtLjk5NS0yLjA1Ni0yLjA2IDAtMS4zMTkgMS4xNS0yLjIyNCAyLjc4MS0yLjIyNG05LjY2NSAyLjEzYzEuNjE1IDAgMi42NDMgMS4xMDEgMi42NDMgMi44NTQgMCAxLjc1OC0xLjAyMiAyLjg1NS0yLjY0MyAyLjg1NXMtMi42NDMtMS4wOTctMi42NDMtMi44NTVjMC0xLjc1MyAxLjAzMy0yLjg1NCAyLjY0My0yLjg1NG05LjI2IDBjMS41NDIgMCAyLjUxMSAxLjA1OSAyLjUxMSAyLjc0OHYuMzkySDY2Ljg3di4wNjlhMS40NSAxLjQ1IDAgMCAwIDEuNSAxLjU3OCAxLjI2IDEuMjYgMCAwIDAgMS4yODYtLjc4NGgxLjA4NmMtLjE1NCAxLjAxMi0xLjEzOSAxLjcwNi0yLjQgMS43MDYtMS42MiAwLTIuNjI2LTEuMDg2LTIuNjI2LTIuODI4IDAtMS43NDggMS4wMTEtMi44ODEgMi41NzktMi44ODFtLTEzLjU3Ni0xLjI1djEuMzE4aDEuMDZ2LjkwNmgtMS4wNnYzLjA3MmMwIC40NzcuMjEyLjcuNjc4LjdxLjE5LS4wMDUuMzc2LS4wMjd2LjlxLS4zMTUuMDU5LS42MzUuMDUzYy0xLjEyOCAwLTEuNTY4LS40MjQtMS41NjgtMS41MDV2LTMuMTkzaC0uODF2LS45MDZoLjgxdi0xLjMxOHptLTI2LjA2My0uNzUyIDIuNzYgNy42NDJIMzAuMTZsLS42OTgtMi4wNjZoLTIuOTEzbC0uNyAyLjA2NmgtMS4yMzRsMi43Ni03LjY0MnptMzYuNDIyIDIuMDEycS4xOTggMCAuMzkyLjA0M3YxLjA3YTEuNiAxLjYgMCAwIDAtLjUxNC0uMDcgMS4xNTMgMS4xNTMgMCAwIDAtMS4xOTIgMS4yODJ2My4zMDVoLTEuMTQzdi01LjU3MmgxLjA5di45NDloLjAyN2MuMTUyLS42MS43MTItMS4wMyAxLjM0LTEuMDA3bS02LjA0My45MzJjLS45MjcgMC0xLjQ3Ny43MTUtMS40NzcgMS45MTIgMCAxLjIwOC41NSAxLjkxMiAxLjQ3NyAxLjkxMnMxLjQ3OC0uNzA0IDEuNDc4LTEuOTEyYzAtMS4yMDItLjU1MS0xLjkxMi0xLjQ3OC0xLjkxMm0tMjQuMzEuMDQzYy0uODczIDAtMS40Ni43NTctMS40NiAxLjg3IDAgMS4xMjIuNTg3IDEuODc0IDEuNDYgMS44NzQuODkgMCAxLjQ3My0uNzM2IDEuNDczLTEuODc1IDAtMS4xMjgtLjU4My0xLjg3LTEuNDcyLTEuODdtNi4xMzMgMGMtLjg3NCAwLTEuNDYxLjc1Ny0xLjQ2MSAxLjg3IDAgMS4xMjIuNTg3IDEuODc0IDEuNDYxIDEuODc0Ljg5IDAgMS40NzMtLjczNiAxLjQ3My0xLjg3NSAwLTEuMTI4LS41ODMtMS44Ny0xLjQ3My0xLjg3bS0xMi44MzctMS43MTZoLS4wMzJsLTEuMTM5IDMuMzUyaDIuMzF6bTQwLjI3NSAxLjY1OGExLjQxIDEuNDEgMCAwIDAtMS40MiAxLjQxNGgyLjc4NmExLjM0IDEuMzQgMCAwIDAtMS4zNjYtMS40MTUiLz48L3N2Zz4=");
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-platform-badge-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9Ijc5LjM4NSIgaGVpZ2h0PSIyNCIgeD0iLjMwOCIgeT0iLjMwOCIgZmlsbD0iI2ZmZiIgcng9IjMuMzg1Ii8+PHJlY3Qgd2lkdGg9Ijc5LjM4NSIgaGVpZ2h0PSIyNCIgeD0iLjMwOCIgeT0iLjMwOCIgc3Ryb2tlPSIjYTZhNmE2IiBzdHJva2Utd2lkdGg9Ii42MTUiIHJ4PSIzLjM4NSIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE1Ljg1OCAxMi42NjVhMy4wNSAzLjA1IDAgMCAxIDEuNDUtMi41NTUgMy4xMiAzLjEyIDAgMCAwLTIuNDU2LTEuMzI4Yy0xLjAzMy0uMTA5LTIuMDM1LjYxOC0yLjU2Mi42MTgtLjUzNyAwLTEuMzQ3LS42MDctMi4yMi0uNTlhMy4yNyAzLjI3IDAgMCAwLTIuNzUzIDEuNjhjLTEuMTkgMi4wNi0uMzAzIDUuMDg4LjgzOCA2Ljc1NC41Ny44MTUgMS4yMzcgMS43MjcgMi4xMDkgMS42OTQuODUzLS4wMzUgMS4xNzItLjU0NCAyLjIwMy0uNTQ0IDEuMDIgMCAxLjMyLjU0NCAyLjIxLjUyNC45MTUtLjAxNSAxLjQ5Mi0uODIgMi4wNDMtMS42NDMuNDEtLjU4MS43MjUtMS4yMjMuOTM0LTEuOTAzYTIuOTQgMi45NCAwIDAgMS0xLjc5Ni0yLjcwN20tMS42ODEtNC45NzljLjUtLjU5OS43NDUtMS4zNy42ODYtMi4xNDhhMy4wNSAzLjA1IDAgMCAwLTEuOTc0IDEuMDIyIDIuODUgMi44NSAwIDAgMC0uNzA0IDIuMDY4IDIuNTIgMi41MiAwIDAgMCAxLjk5Mi0uOTQyIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjNjY2IiBkPSJNMjUuNTc0IDguNDhoLjg3NXEuMDg4IDAgLjIyMS0uMDExLjEzMy0uMDE2LjI4My0uMDY3LjE1LS4wNTUuMjkzLS4xNTVhMSAxIDAgMCAwIC4yNjYtLjI3MXEuMTE2LS4xNzIuMTg4LS40MjdhMi4yIDIuMiAwIDAgMCAuMDc4LS42MjVxMC0uMzU1LS4wNzItLjYzMmExLjE0IDEuMTQgMCAwIDAtLjIyNy0uNDc2Ljk1Ljk1IDAgMCAwLS40MDUtLjMgMS42IDEuNiAwIDAgMC0uNjE0LS4xMDRoLS44ODd6bS0uNTI3LTMuNTExaDEuMzU3cS45MTQgMCAxLjQwNy40NjV0LjQ5MyAxLjQxOHEwIC40OTgtLjExLjg4Ni0uMTEzLjM4Mi0uMzQ0LjY0OGExLjUgMS41IDAgMCAxLS41OTMuMzk5cS0uMzYuMTM4LS44NTMuMTM4aC0xLjM1N3ptNC4yNzcgMi41MjVxMCAuMjYxLjA2Ni40NjUuMDcyLjIuMTk0LjMzOGEuOS45IDAgMCAwIC4yODIuMjA1Ljg3Ljg3IDAgMCAwIC45OC0uMjA1IDEgMSAwIDAgMCAuMTg5LS4zMzhxLjA3Mi0uMjA0LjA3Mi0uNDY1YTEuNCAxLjQgMCAwIDAtLjA3Mi0uNDYgMSAxIDAgMCAwLS4xODgtLjM0My44My44MyAwIDAgMC0uNjMxLS4yODIuODIuODIgMCAwIDAtLjYzMS4yODIgMSAxIDAgMCAwLS4xOTUuMzQzIDEuNSAxLjUgMCAwIDAtLjA2Ni40Nm0tLjQ5OSAwcTAtLjMxNS4wODktLjU4Ny4wODgtLjI3Ny4yNjYtLjQ3Ni4xNzctLjIwNS40MzctLjMyMi4yNi0uMTE2LjU5OC0uMTE2LjM0NCAwIC41OTkuMTE2LjI2LjExNy40MzcuMzIyLjE3Ny4xOTkuMjY2LjQ3Ni4wODguMjcyLjA4OC41ODd0LS4wODguNTg3LS4yNjYuNDc2YTEuMyAxLjMgMCAwIDEtLjQzNy4zMTZxLS4yNTUuMTExLS41OTkuMTExLS4zMzcgMC0uNTk4LS4xMWExLjMgMS4zIDAgMCAxLS40MzctLjMxNyAxLjQgMS40IDAgMCAxLS4yNjYtLjQ3NiAxLjkgMS45IDAgMCAxLS4wODktLjU4N202LjI4MiAxLjQyOWgtLjQ5OGwtLjU4Mi0yLjI3NmgtLjAxMWwtLjU3NiAyLjI3NmgtLjUxbC0uOTE5LTIuODYzaC41MmwuNjQ5IDIuMzQyaC4wMWwuNTc3LTIuMzQyaC41MTVsLjU5OCAyLjM0MmguMDExbC42NDItMi4zNDJoLjQ4OHpNMzYuNTggNi4wNmguNDQydi40NTRoLjAxMXEuMjk0LS41Mi45My0uNTIuMjg0IDAgLjQ3Mi4wNzdhLjguOCAwIDAgMSAuMzA0LjIxNi44LjggMCAwIDEgLjE2LjMzMnEuMDUuMTg5LjA1LjQyMXYxLjg4M2gtLjQ3VjYuOTg1YS41Ny41NyAwIDAgMC0uMTU1LS40MjEuNTguNTggMCAwIDAtLjQyNy0uMTU1IDEgMSAwIDAgMC0uMzc2LjA2Ni43LjcgMCAwIDAtLjI2LjE4OC44LjggMCAwIDAtLjE2MS4yODhxLS4wNS4xNjEtLjA1LjM1NXYxLjYxN2gtLjQ3em0zLjIxNS0xLjA5MWguNDd2My45NTRoLS40N3ptMS42NTUgMi41MjVxMCAuMjYxLjA2Ni40NjUuMDcyLjIuMTk0LjMzOGEuOS45IDAgMCAwIC4yODIuMjA1Ljg3Ljg3IDAgMCAwIC45OC0uMjA1IDEgMSAwIDAgMCAuMTg5LS4zMzhxLjA3Mi0uMjA0LjA3Mi0uNDY1YTEuNCAxLjQgMCAwIDAtLjA3Mi0uNDYgMSAxIDAgMCAwLS4xODktLjM0My44My44MyAwIDAgMC0uNjMxLS4yODIuODIuODIgMCAwIDAtLjYzMS4yODIgMSAxIDAgMCAwLS4xOTQuMzQzIDEuNSAxLjUgMCAwIDAtLjA2Ny40Nm0tLjUgMHEwLS4zMTUuMDktLjU4Ny4wODgtLjI3Ny4yNjUtLjQ3Ni4xNzctLjIwNS40MzgtLjMyMi4yNi0uMTE2LjU5OC0uMTE2LjM0MyAwIC41OTguMTE2LjI2MS4xMTcuNDM4LjMyMi4xNzcuMTk5LjI2Ni40NzYuMDg4LjI3Mi4wODguNTg3dC0uMDg4LjU4Ny0uMjY2LjQ3NmExLjMgMS4zIDAgMCAxLS40MzguMzE2cS0uMjU1LjExMS0uNTk4LjExMS0uMzM4IDAtLjU5OC0uMTFhMS4zIDEuMyAwIDAgMS0uNDM4LS4zMTcgMS40IDEuNCAwIDAgMS0uMjY2LS40NzYgMS45IDEuOSAwIDAgMS0uMDg4LS41ODdtNS45ODQgMS40MThhLjY3LjY3IDAgMCAxLS4zMzguMDcyLjQyLjQyIDAgMCAxLS4yOTQtLjFxLS4xMDUtLjEwNS0uMTA1LS4zMzgtLjE5NC4yMzMtLjQ1NC4zMzgtLjI1NS4xLS41NTQuMS0uMTk0IDAtLjM3MS0uMDQ0YS45LjkgMCAwIDEtLjMtLjEzOS43LjcgMCAwIDEtLjIwNC0uMjQ0LjkuOSAwIDAgMS0uMDcyLS4zNy44NC44NCAwIDAgMSAuMDgzLS40LjcuNyAwIDAgMSAuMjE2LS4yNDlxLjEzOC0uMDk5LjMxLS4xNS4xNzctLjA0OS4zNi0uMDgyLjE5NC0uMDQuMzY2LS4wNTYuMTc3LS4wMjIuMzEtLjA1NWEuNi42IDAgMCAwIC4yMS0uMTA1cS4wNzgtLjA3Mi4wNzgtLjIwNWEuNDUuNDUgMCAwIDAtLjA2MS0uMjUuNC40IDAgMCAwLS4xNS0uMTQzLjYuNiAwIDAgMC0uMjA0LS4wNjcgMS41IDEuNSAwIDAgMC0uMjIyLS4wMTZxLS4zIDAtLjQ5OC4xMTYtLjIuMTExLS4yMTYuNDI2aC0uNDcxcS4wMS0uMjY1LjExLS40NDhhLjguOCAwIDAgMSAuMjY2LS4yOTRxLjE2Ny0uMTE2LjM3Ny0uMTY2YTIgMiAwIDAgMSAuNDYtLjA1cS4xOTMgMCAuMzgyLjAyOC4xOTQuMDI3LjM0OS4xMTZhLjY0LjY0IDAgMCAxIC4yNDkuMjM4Ljc3Ljc3IDAgMCAxIC4wOTQuNDA1djEuNDczcTAgLjE2NS4wMTcuMjQ0LjAyMi4wNzcuMTMzLjA3Ny4wNiAwIC4xNDQtLjAyOHptLS43NjUtMS40NjhhLjYuNiAwIDAgMS0uMjMyLjEgNiA2IDAgMCAxLS4zMDUuMDUgNSA1IDAgMCAwLS4zMTYuMDQ0cS0uMTYuMDIyLS4yODguMDc4YS41NC41NCAwIDAgMC0uMjEuMTYuNDQuNDQgMCAwIDAtLjA3OC4yNzdxMCAuMTE3LjA0NS4yYS41LjUgMCAwIDAgLjEyMi4xMjdxLjA3Ny4wNS4xNzcuMDcyYTEuMTYgMS4xNiAwIDAgMCAuNjEtLjAzOS45LjkgMCAwIDAgLjI3LS4xNi43LjcgMCAwIDAgLjE1Ni0uMjEuNi42IDAgMCAwIC4wNS0uMjE3em0xLjY1Ny4wNzJxMCAuMi4wNS4zOTMuMDU1LjE5LjE2LjMzOC4xMTIuMTUuMjc3LjIzOC4xNzIuMDkuNC4wOWEuOC44IDAgMCAwIC40MDMtLjA5NS44LjggMCAwIDAgLjI3Mi0uMjQ0cS4xMDUtLjE1NS4xNS0uMzQ5LjA1LS4xOTQuMDUtLjM5MyAwLS4yMS0uMDUtLjQwNGExIDEgMCAwIDAtLjE2MS0uMzUuNzYuNzYgMCAwIDAtLjI3Ny0uMjM3Ljg1Ljg1IDAgMCAwLS40MTYtLjA5NC44LjggMCAwIDAtLjQwNC4wOTQuNzUuNzUgMCAwIDAtLjI2Ni4yNDkgMS4xIDEuMSAwIDAgMC0uMTQ0LjM1NCAyIDIgMCAwIDAtLjA0NC40MW0yLjIxNSAxLjQwN2gtLjQ3di0uMzg4aC0uMDExYS43LjcgMCAwIDEtLjM2Ni4zNDRxLS4yNS4xMDUtLjU0OC4xMDVhMS4zIDEuMyAwIDAgMS0uNTgyLS4xMjJxLS4yNDMtLjEyMS0uNDEtLjMyN2ExLjUgMS41IDAgMCAxLS4yNDMtLjQ3NiAyLjEgMi4xIDAgMCAxLS4wMDYtMS4xNTJxLjA4My0uMjcxLjI0NC0uNDcuMTY1LS4yMDUuNDEtLjMyMi4yNDktLjEyMi41NzYtLjEyMi4xMSAwIC4yMzguMDIyLjEyOC4wMjMuMjU1LjA3OC4xMjcuMDUuMjM4LjEzOGEuNy43IDAgMCAxIC4xOTQuMjFoLjAxVjQuOTdoLjQ3MXptMi44MzEtMS40MjlxMCAuMjYxLjA2Ni40NjUuMDcyLjIuMTk0LjMzOGEuOS45IDAgMCAwIC4yODMuMjA1Ljg3Ljg3IDAgMCAwIC45OC0uMjA1IDEgMSAwIDAgMCAuMTg4LS4zMzhxLjA3Mi0uMjA0LjA3Mi0uNDY1YTEuNCAxLjQgMCAwIDAtLjA3Mi0uNDYgMSAxIDAgMCAwLS4xODgtLjM0My44My44MyAwIDAgMC0uNjMxLS4yODIuODIuODIgMCAwIDAtLjYzMS4yODIgMSAxIDAgMCAwLS4xOTUuMzQzIDEuNSAxLjUgMCAwIDAtLjA2Ni40Nm0tLjQ5OCAwcTAtLjMxNS4wODgtLjU4Ny4wOS0uMjc3LjI2Ni0uNDc2LjE3Ny0uMjA1LjQzOC0uMzIyLjI2LS4xMTYuNTk4LS4xMTYuMzQzIDAgLjU5OC4xMTYuMjYuMTE3LjQzNy4zMjIuMTc4LjE5OS4yNjYuNDc2LjA5LjI3Mi4wODkuNTg3IDAgLjMxNS0uMDg5LjU4Ny0uMDg4LjI3Mi0uMjY2LjQ3NmExLjMgMS4zIDAgMCAxLS40MzcuMzE2cS0uMjU1LjExMS0uNTk4LjExMS0uMzM5IDAtLjU5OC0uMTFhMS4zIDEuMyAwIDAgMS0uNDM4LS4zMTcgMS40IDEuNCAwIDAgMS0uMjY2LS40NzYgMS45IDEuOSAwIDAgMS0uMDg4LS41ODdNNTUuODIgNi4wNmguNDQzdi40NTRoLjAxcS4yOTUtLjUyLjkzMS0uNTIuMjg0IDAgLjQ3MS4wNzdhLjguOCAwIDAgMSAuMzA1LjIxNi44LjggMCAwIDEgLjE2LjMzMnEuMDUuMTg5LjA1LjQyMXYxLjg4M2gtLjQ3VjYuOTg1YS41Ny41NyAwIDAgMC0uMTU2LS40MjEuNTguNTggMCAwIDAtLjQyNi0uMTU1IDEgMSAwIDAgMC0uMzc3LjA2Ni43LjcgMCAwIDAtLjI2LjE4OC44LjggMCAwIDAtLjE2LjI4OHEtLjA1LjE2MS0uMDUuMzU1djEuNjE3aC0uNDcxem01LjQ5NCAwaC41N3YuNDE1aC0uNTd2MS43NzhxMCAuMDgzLjAxLjEzMy4wMTcuMDUuMDU2LjA3N2EuMjUuMjUgMCAwIDAgLjEwNS4wNHEuMDczLjAwNS4xODMuMDA1aC4yMTZ2LjQxNWgtLjM2YTIgMiAwIDAgMS0uMzE2LS4wMjIuNS41IDAgMCAxLS4yMS0uMDk0LjQuNCAwIDAgMS0uMTE2LS4xODkgMS4xIDEuMSAwIDAgMS0uMDM5LS4zMlY2LjQ3NGgtLjQ4N1Y2LjA2aC40ODdWNS4yaC40N3ptMS4yMDQtMS4wOTFoLjQ3VjYuNDhINjNhLjYuNiAwIDAgMSAuMTU1LS4yMjIuOC44IDAgMCAxIC4yMjEtLjE1cS4xMjgtLjA2LjI2LS4wODguMTQtLjAyOC4yNjctLjAyOC4yODIgMCAuNDcuMDc4YS44LjggMCAwIDEgLjMwNS4yMTYuOC44IDAgMCAxIC4xNi4zMzJxLjA1LjE4OS4wNS40MjF2MS44ODNoLS40N1Y2Ljk4NWEuNTcuNTcgMCAwIDAtLjE1NS0uNDIxLjU4LjU4IDAgMCAwLS40MjctLjE1NSAxIDEgMCAwIDAtLjM3Ny4wNjYuNy43IDAgMCAwLS4yNi4xODguOC44IDAgMCAwLS4xNi4yODhxLS4wNS4xNjEtLjA1LjM1NXYxLjYxN2gtLjQ3MXptNS4xNzcgMi4yNDhhLjkyLjkyIDAgMCAwLS4yNS0uNTcuNy43IDAgMCAwLS4yNTQtLjE3Mi44LjggMCAwIDAtLjMyMi0uMDY2LjguOCAwIDAgMC0uNTgxLjIzOC44LjggMCAwIDAtLjE2Ni4yNiAxIDEgMCAwIDAtLjA3Mi4zMXptLjQ1NC43OThxLS4wOTQuNDgxLS40MTYuNzI1LS4zMi4yNDQtLjgwOC4yNDRhMS41IDEuNSAwIDAgMS0uNTk4LS4xMSAxLjIgMS4yIDAgMCAxLS40MjEtLjMxMSAxLjM1IDEuMzUgMCAwIDEtLjI2LS40NzYgMi40IDIuNCAwIDAgMS0uMDk1LS42MDRxMC0uMzI3LjEtLjU5OC4xLS4yNzIuMjc3LS40Ny4xODMtLjIuNDI2LS4zMTEuMjQ5LS4xMS41NDMtLjExLjM4MiAwIC42MzEuMTYuMjU1LjE1NC40MDUuMzk5LjE1NC4yNDQuMjEuNTMxLjA2LjI4OC4wNS41NDlINjYuMDVxLS4wMDcuMTg4LjA0NC4zNi4wNS4xNjUuMTYuMjk5YS44LjggMCAwIDAgLjI4My4yMDVxLjE3Mi4wNzcuNDA0LjA3Ny4zIDAgLjQ4OC0uMTM4YS42Ni42NiAwIDAgMCAuMjU0LS40MjF6Ii8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTM1LjAyOCAxMy41MjRjMS40MTQgMCAyLjM0NiAxLjExOCAyLjM0NiAyLjg0NCAwIDEuNzMyLS45MjcgMi44NDQtMi4zMjUgMi44NDRhMS44OSAxLjg5IDAgMCAxLTEuNzUzLS45NzVoLS4wMjd2Mi43NmgtMS4xNDN2LTcuNDE1aDEuMTA3di45MjdoLjAyYTEuOTggMS45OCAwIDAgMSAxLjc3NS0uOTg1bTYuMTMyIDBjMS40MTQgMCAyLjM0NiAxLjExOCAyLjM0NiAyLjg0NCAwIDEuNzMyLS45MjcgMi44NDQtMi4zMjUgMi44NDRhMS44OSAxLjg5IDAgMCAxLTEuNzUzLS45NzVIMzkuNHYyLjc2aC0xLjE0M3YtNy40MTVoMS4xMDd2LjkyN2guMDJhMS45OCAxLjk4IDAgMCAxIDEuNzc1LS45ODVtOC4yMS0yLjE0YzEuNjE1IDAgMi43MjIuOTA2IDIuNzYgMi4yMjVoLTEuMTU1Yy0uMDctLjc2My0uNy0xLjIyMy0xLjYyMS0xLjIyM3MtMS41NTIuNDY2LTEuNTUyIDEuMTQzYzAgLjU0LjQwMy44NTkgMS4zODggMS4xMDJsLjg0Mi4yMDdjMS41NjguMzcgMi4yMiAxIDIuMjIgMi4xMTggMCAxLjQzLTEuMTQgMi4zMjUtMi45NTEgMi4zMjUtMS42OTUgMC0yLjgzOS0uODc0LTIuOTEzLTIuMjU2aDEuMTdjLjA4Ni43NTcuODIyIDEuMjU1IDEuODI4IDEuMjU1Ljk2NCAwIDEuNjU3LS40OTggMS42NTctMS4xOCAwLS41OTQtLjQxOC0uOTUtMS40MDgtMS4xOTNsLS45OS0uMjM4Yy0xLjQwNC0uMzQtMi4wNTYtLjk5NS0yLjA1Ni0yLjA2IDAtMS4zMTkgMS4xNS0yLjIyNCAyLjc4MS0yLjIyNG05LjY2NSAyLjEzYzEuNjE1IDAgMi42NDMgMS4xMDEgMi42NDMgMi44NTQgMCAxLjc1OC0xLjAyMiAyLjg1NS0yLjY0MyAyLjg1NXMtMi42NDMtMS4wOTctMi42NDMtMi44NTVjMC0xLjc1MyAxLjAzMy0yLjg1NCAyLjY0My0yLjg1NG05LjI2IDBjMS41NDIgMCAyLjUxMSAxLjA1OSAyLjUxMSAyLjc0OHYuMzkySDY2Ljg3di4wNjlhMS40NSAxLjQ1IDAgMCAwIDEuNSAxLjU3OCAxLjI2IDEuMjYgMCAwIDAgMS4yODYtLjc4NGgxLjA4NmMtLjE1NCAxLjAxMi0xLjE0IDEuNzA2LTIuNCAxLjcwNi0xLjYyIDAtMi42MjYtMS4wODYtMi42MjYtMi44MjggMC0xLjc0OCAxLjAxMS0yLjg4MSAyLjU3OS0yLjg4MW0tMTMuNTc2LTEuMjV2MS4zMThoMS4wNnYuOTA2aC0xLjA2djMuMDcyYzAgLjQ3Ny4yMTIuNjk5LjY3OC42OTlxLjE5LS4wMDMuMzc2LS4wMjZ2LjlxLS4zMTUuMDU5LS42MzUuMDUzYy0xLjEyOCAwLTEuNTY4LS40MjQtMS41NjgtMS41MDV2LTMuMTkzaC0uODF2LS45MDZoLjgxdi0xLjMxOHptLTI2LjA2My0uNzUyIDIuNzYgNy42NDJIMzAuMTZsLS42OTgtMi4wNjZoLTIuOTEzbC0uNyAyLjA2NmgtMS4yMzRsMi43Ni03LjY0MnptMzYuNDIyIDIuMDEycS4xOTggMCAuMzkyLjA0M3YxLjA3YTEuNiAxLjYgMCAwIDAtLjUxNC0uMDcgMS4xNTIgMS4xNTIgMCAwIDAtMS4xOTIgMS4yODJ2My4zMDVoLTEuMTQzdi01LjU3MmgxLjA5di45NDloLjAyN2ExLjMzIDEuMzMgMCAwIDEgMS4zNC0xLjAwN20tNi4wNDMuOTMyYy0uOTI3IDAtMS40NzcuNzE1LTEuNDc3IDEuOTEyIDAgMS4yMDguNTUgMS45MTIgMS40NzcgMS45MTJzMS40NzgtLjcwNCAxLjQ3OC0xLjkxMmMwLTEuMjAyLS41NTEtMS45MTItMS40NzgtMS45MTJtLTI0LjMxLjA0M2MtLjg3MyAwLTEuNDYuNzU3LTEuNDYgMS44NyAwIDEuMTIyLjU4NyAxLjg3NCAxLjQ2IDEuODc0Ljg5IDAgMS40NzMtLjczNiAxLjQ3My0xLjg3NSAwLTEuMTI4LS41ODMtMS44Ny0xLjQ3Mi0xLjg3bTYuMTMzIDBjLS44NzQgMC0xLjQ2MS43NTctMS40NjEgMS44NyAwIDEuMTIyLjU4NyAxLjg3NCAxLjQ2MSAxLjg3NC44OSAwIDEuNDczLS43MzYgMS40NzMtMS44NzUgMC0xLjEyOC0uNTgzLTEuODctMS40NzMtMS44N20tMTIuODM3LTEuNzE2aC0uMDMybC0xLjEzOSAzLjM1MmgyLjMxem00MC4yNzUgMS42NThhMS40MSAxLjQxIDAgMCAwLTEuNDIgMS40MTRoMi43ODZhMS4zNCAxLjM0IDAgMCAwLTEuMzY2LTEuNDE1Ii8+PC9zdmc+");
	}
	}

	&.is-google-play {
		aspect-ratio: 80 / 25;

		/* Level 0: not inside any flip */

		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-platform-badge-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9Ijc5LjM4NSIgaGVpZ2h0PSIyNCIgeD0iLjMwOCIgeT0iLjMwOCIgZmlsbD0iIzAwMCIgcng9IjMuMzg1Ii8+PHJlY3Qgd2lkdGg9Ijc5LjM4NSIgaGVpZ2h0PSIyNCIgeD0iLjMwOCIgeT0iLjMwOCIgc3Ryb2tlPSIjYTZhNmE2IiBzdHJva2Utd2lkdGg9Ii42MTUiIHJ4PSIzLjM4NSIvPjxwYXRoIGZpbGw9IiMwMGQ3ZmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTUuODA2IDQuNjQ0Yy0uMTc5LjE5LS4yODQuNDgzLS4yODQuODY0djEzLjU5OWMwIC4zODEuMTA1LjY3NS4yODQuODY0bC4wNDYuMDQ0IDcuNjE3LTcuNjE3di0uMThMNS44NTIgNC42eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTE2LjAwOCAxNC45MzgtMi41MzktMi41NHYtLjE4bDIuNTQtMi41NCAzLjA2NiAxLjc0MmMuODU5LjQ4OC44NTkgMS4yODcgMCAxLjc3NWwtMy4wMDkgMS43MXoiLz48cGF0aCBmaWxsPSJ1cmwoI2EpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xNi4wMDggMTQuOTM4LTIuNTM5LTIuNTR2LS4xOGwyLjU0LTIuNTQgMy4wNjYgMS43NDJjLjg1OS40ODguODU5IDEuMjg3IDAgMS43NzVsLTMuMDA5IDEuNzF6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJtMTYuMDY2IDE0LjkwNS0yLjU5Ny0yLjU5Ny03LjY2MyA3LjY2M2MuMjg0LjMuNzUxLjMzNyAxLjI3OC4wMzh6Ii8+PHBhdGggZmlsbD0idXJsKCNiKSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtMTYuMDY2IDE0LjkwNS0yLjU5Ny0yLjU5Ny03LjY2MyA3LjY2M2MuMjg0LjMuNzUxLjMzNyAxLjI3OC4wMzh6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTYuMDY2IDkuNzEgNy4wODQgNC42MDhjLS41MjctLjMtLjk5NC0uMjYyLTEuMjc4LjAzN2w3LjY2MyA3LjY2NHoiLz48cGF0aCBmaWxsPSJ1cmwoI2MpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi4wNjYgOS43MSA3LjA4NCA0LjYwOGMtLjUyNy0uMy0uOTk0LS4yNjItMS4yNzguMDM3bDcuNjYzIDcuNjY0eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI2ZmZmZmZSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjMuOTM1IDE5LjA0OGgxLjE0OHYtNy42OTNoLTEuMTQ4em0xMC4zNDMtNC45MjItMS4zMTcgMy4zMzZoLS4wNGwtMS4zNjUtMy4zMzZoLTEuMjM3bDIuMDQ4IDQuNjYyTDcxLjIgMjEuMzhoMS4xOThsMy4xNTctNy4yNTV6bS02LjUxMyA0LjA0OGMtLjM3NiAwLS45LS4xODgtLjktLjY1MyAwLS41OTQuNjUzLS44MjEgMS4yMTctLjgyMS41MDUgMCAuNzQyLjEwOSAxLjA0OS4yNTdhMS4zOSAxLjM5IDAgMCAxLTEuMzY1IDEuMjE3bS4xMzktNC4yMTZjLS44MzEgMC0xLjY5Mi4zNjYtMi4wNDkgMS4xNzhsMS4wMi40MjVjLjIxNy0uNDI1LjYyMy0uNTY0IDEuMDQ5LS41NjQuNTkzIDAgMS4xOTcuMzU2IDEuMjA3Ljk5di4wNzlhMi41NCAyLjU0IDAgMCAwLTEuMTk4LS4yOTdjLTEuMDk4IDAtMi4yMTcuNjA0LTIuMjE3IDEuNzMyIDAgMS4wMy45MDEgMS42OTMgMS45MSAxLjY5My43NzMgMCAxLjE5OC0uMzQ3IDEuNDY2LS43NTNoLjAzOXYuNTk0aDEuMTA4di0yLjk0OWMwLTEuMzY2LTEuMDE5LTIuMTI4LTIuMzM1LTIuMTI4bS03LjA5NyAxLjEwNWgtMS42MzN2LTIuNjM3aDEuNjMzYy44NTkgMCAxLjM0Ni43MSAxLjM0NiAxLjMxOCAwIC41OTYtLjQ4NyAxLjMxOS0xLjM0NiAxLjMxOW0tLjAzLTMuNzA4aC0yLjc1djcuNjkzaDEuMTQ3di0yLjkxNGgxLjYwNGMxLjI3MiAwIDIuNTIzLS45MjIgMi41MjMtMi4zOXMtMS4yNS0yLjM4OS0yLjUyMy0yLjM4OW0tMTUuMDAzIDYuODJjLS43OTMgMC0xLjQ1Ny0uNjY0LTEuNDU3LTEuNTc2IDAtLjkyMS42NjQtMS41OTYgMS40NTctMS41OTYuNzgzIDAgMS4zOTguNjc1IDEuMzk4IDEuNTk2IDAgLjkxMi0uNjE0IDEuNTc2LTEuMzk4IDEuNTc2bTEuMzE4LTMuNjE4aC0uMDRjLS4yNTctLjMwNy0uNzUyLS41ODUtMS4zNzctLjU4NS0xLjMwOSAwLTIuNTA4IDEuMTUtMi41MDggMi42MjcgMCAxLjQ2NyAxLjIgMi42MDggMi41MDggMi42MDguNjI1IDAgMS4xMi0uMjc4IDEuMzc4LS41OTVoLjA0di4zNzZjMCAxLjAwMi0uNTM2IDEuNTM4LTEuMzk4IDEuNTM4LS43MDQgMC0xLjE0LS41MDYtMS4zMi0uOTMzbC0xIC40MTdjLjI4Ny42OTQgMS4wNSAxLjU0NiAyLjMyIDEuNTQ2IDEuMzQ4IDAgMi40ODgtLjc5MyAyLjQ4OC0yLjcyNnYtNC43aC0xLjA5em0xLjg4NSA0LjQ5MWgxLjE1di03LjY5NGgtMS4xNXptMi44NDUtMi41MzhjLS4wMy0xLjAxMS43ODMtMS41MjcgMS4zNjctMS41MjcuNDU3IDAgLjg0NC4yMjguOTcyLjU1NXptMy41NjktLjg3M2MtLjIxOC0uNTg0LS44ODMtMS42NjUtMi4yNC0xLjY2NS0xLjM1IDAtMi40NyAxLjA2LTIuNDcgMi42MTggMCAxLjQ2NyAxLjExIDIuNjE3IDIuNTk4IDIuNjE3IDEuMiAwIDEuODk0LS43MzQgMi4xODEtMS4xNmwtLjg5Mi0uNTk1Yy0uMjk3LjQzNi0uNzA0LjcyMy0xLjI5LjcyMy0uNTg0IDAtMS0uMjY3LTEuMjY4LS43OTJsMy41LTEuNDQ4em0tMjcuODgyLS44NjJ2MS4xMWgyLjY1N2MtLjA4LjYyNS0uMjg4IDEuMDgxLS42MDUgMS4zOTktLjM4Ny4zODYtLjk5Mi44MTItMi4wNTIuODEyLTEuNjM2IDAtMi45MTUtMS4zMTgtMi45MTUtMi45NTRzMS4yOC0yLjk1NCAyLjkxNS0yLjk1NGEyLjgzIDIuODMgMCAwIDEgMi4wMDIuNzkzbC43ODQtLjc4NGMtLjY2NS0uNjM0LTEuNTQ3LTEuMTItMi43ODYtMS4xMi0yLjI0IDAtNC4xMjQgMS44MjUtNC4xMjQgNC4wNjVzMS44ODMgNC4wNjUgNC4xMjQgNC4wNjVjMS4yMSAwIDIuMTIxLS4zOTcgMi44MzUtMS4xNC43MzMtLjczNC45NjItMS43NjUuOTYyLTIuNTk4IDAtLjI1OC0uMDItLjQ5NS0uMDYtLjY5NHptNi44MTggMy40Yy0uNzk0IDAtMS40NzgtLjY1NC0xLjQ3OC0xLjU4NSAwLS45NDMuNjg0LTEuNTg3IDEuNDc4LTEuNTg3Ljc5MiAwIDEuNDc3LjY0NCAxLjQ3NyAxLjU4NyAwIC45MzEtLjY4NSAxLjU4NS0xLjQ3NyAxLjU4NW0wLTQuMjAzYy0xLjQ0OCAwLTIuNjI4IDEuMS0yLjYyOCAyLjYxOCAwIDEuNTA2IDEuMTggMi42MTcgMi42MjggMi42MTcgMS40NDcgMCAyLjYyNy0xLjExMSAyLjYyNy0yLjYxNyAwLTEuNTE3LTEuMTgtMi42MTgtMi42MjctMi42MThtNS43MyA0LjIwM2MtLjc5MiAwLTEuNDc3LS42NTQtMS40NzctMS41ODUgMC0uOTQzLjY4NS0xLjU4NyAxLjQ3OC0xLjU4N3MxLjQ3Ny42NDQgMS40NzcgMS41ODdjMCAuOTMxLS42ODQgMS41ODUtMS40NzcgMS41ODVtMC00LjIwM2MtMS40NDcgMC0yLjYyNiAxLjEtMi42MjYgMi42MTggMCAxLjUwNiAxLjE4IDIuNjE3IDIuNjI3IDIuNjE3czIuNjI3LTEuMTExIDIuNjI3LTIuNjE3YzAtMS41MTctMS4xOC0yLjYxOC0yLjYyNy0yLjYxOCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI2Ljc1MSA2LjY1NXYxLjQ0MWExLjMgMS4zIDAgMCAxLS4yMzIuMjQzIDEuNSAxLjUgMCAwIDEtLjQ0LjIzMyAyLjIgMi4yIDAgMCAxLS43Mi4wOTdxLS4zNiAwLS42NjMtLjEyNGExLjUgMS41IDAgMCAxLS41MjItLjM2OCAxLjcgMS43IDAgMCAxLS4zNC0uNTkgMi40IDIuNCAwIDAgMS0uMTItLjc4OXYtLjMwNnEwLS40NC4xMDMtLjc4Ny4xMDUtLjM0Ni4zMDgtLjU4Ni4yMDQtLjI0NC40OTgtLjM2OC4yOTUtLjEyNy42NzYtLjEyNy40NTIgMCAuNzU1LjE1Ny4zMDUuMTU0LjQ3Ni40MjcuMTczLjI3NC4yMjEuNjIyaC0uNTIxYTEuMSAxLjEgMCAwIDAtLjE0MS0uMzkuNzUuNzUgMCAwIDAtLjI5NS0uMjggMSAxIDAgMCAwLS40OTUtLjEwOXEtLjI3MyAwLS40NzMuMWEuOS45IDAgMCAwLS4zMy4yODcgMS4zIDEuMyAwIDAgMC0uMTk1LjQ1MSAyLjYgMi42IDAgMCAwLS4wNjIuNTk4di4zMTFxMCAuMzQuMDc5LjYwOS4wOC4yNjcuMjMuNDU3YTEgMSAwIDAgMCAuODEzLjM4cS4yOCAwIC40NTItLjA0NWExIDEgMCAwIDAgLjI3LS4xMTQuOC44IDAgMCAwIC4xNS0uMTI3di0uODgxaC0uOTEydi0uNDIyem0zLjIwMSAxLjUzNXYuNDI1aC0yLjA4NXYtLjQyNHptLTEuOTgtMy41MTJ2My45MzdoLS41MjFWNC42Nzh6bTEuNzA0IDEuNjkzdi40MjRoLTEuODA5di0uNDI0em0uMjUtMS42OTN2LjQyN2gtMi4wNTl2LS40Mjd6bTIuMDE1IDB2My45MzdoLS41MTNWNC42Nzh6bTEuMjY2IDB2LjQyN2gtMy4wNDJ2LS40Mjd6bTIuMDc3IDB2My45MzdoLS41MjJWNC42Nzh6bTIuMTU3IDB2My45MzdoLS41MTRWNC42Nzh6bTEuMjY2IDB2LjQyN2gtMy4wNDN2LS40Mjd6bTQuNTQ5IDEuODQ0di4yNDlxMCAuNDQzLS4xMTEuNzk1YTEuNyAxLjcgMCAwIDEtLjMyLjU5OHEtLjIwNy4yNDYtLjUuMzc2YTEuNiAxLjYgMCAwIDEtLjY0OS4xMyAxLjYgMS42IDAgMCAxLS42NC0uMTMgMS40NCAxLjQ0IDAgMCAxLS41MDQtLjM3NiAxLjggMS44IDAgMCAxLS4zMjctLjU5OCAyLjUgMi41IDAgMCAxLS4xMTYtLjc5NXYtLjI0OXEwLS40NDMuMTE0LS43OTIuMTE2LS4zNTIuMzI3LS41OTguMjEtLjI0OS41LS4zNzhhMS42IDEuNiAwIDAgMSAuNjQxLS4xM3EuMzYgMCAuNjQ5LjEzLjI5Mi4xMjkuNS4zNzguMjExLjI0Ni4zMjIuNTk4LjExNC4zNDkuMTE0Ljc5Mm0tLjUxNy4yNDl2LS4yNTRxMC0uMzUyLS4wNzMtLjYyMmExLjMgMS4zIDAgMCAwLS4yMDgtLjQ1NS45LjkgMCAwIDAtLjMzOC0uMjc4IDEgMSAwIDAgMC0uNDQ5LS4wOTVxLS4yNDQgMC0uNDQuMDk1YS45LjkgMCAwIDAtLjMzNi4yNzggMS40IDEuNCAwIDAgMC0uMjE0LjQ1NXEtLjA3NS4yNy0uMDc1LjYyMnYuMjU0cTAgLjM1NC4wNzUuNjI3LjA3NS4yNy4yMTcuNDU3YS45Ni45NiAwIDAgMCAuMzM4LjI3OXEuMTk3LjA5NS40NC4wOTUuMjU1IDAgLjQ1Mi0uMDk1YS45LjkgMCAwIDAgLjMzMy0uMjc5IDEuMyAxLjMgMCAwIDAgLjIwOC0uNDU3cS4wNy0uMjcyLjA3LS42MjdNNDYuOSA0LjY3OHYzLjkzN2gtLjUyNWwtMS45ODItMy4wMzd2My4wMzdoLS41MjJWNC42NzhoLjUyMmwxLjk5IDMuMDQ1VjQuNjc4eiIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjYyLjA3MiIgeDI9IjUuNTIyIiB5MT0iMTIuOTc4IiB5Mj0iMTIuOTc4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmYmMwMCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZmZGEwMyIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iNjUuOTIxIiB4Mj0iNTYuMTQ3IiB5MT0iOS43MDIiIHkyPSIzNS4wNDkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjZTIyNjUyIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmYzYTQ0Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImMiIHgxPSIxMy40NDIiIHgyPSIxOS41ODUiIHkxPSI2LjkzMSIgeTI9IjIzLjkyNCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMwZWQ1NzQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwN2YwNzYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=");
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-platform-badge-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9Ijc5LjM4NSIgaGVpZ2h0PSIyNCIgeD0iLjMwOCIgeT0iLjMwOCIgZmlsbD0iI2ZmZiIgcng9IjMuMzg1Ii8+PHJlY3Qgd2lkdGg9Ijc5LjM4NSIgaGVpZ2h0PSIyNCIgeD0iLjMwOCIgeT0iLjMwOCIgc3Ryb2tlPSIjYTZhNmE2IiBzdHJva2Utd2lkdGg9Ii42MTUiIHJ4PSIzLjM4NSIvPjxwYXRoIGZpbGw9IiMwMGQ3ZmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTUuODA2IDQuNjQ0Yy0uMTc5LjE5LS4yODQuNDgzLS4yODQuODY0djEzLjU5OWMwIC4zOC4xMDUuNjc1LjI4NC44NjRsLjA0Ni4wNDQgNy42MTctNy42MTd2LS4xOEw1Ljg1MiA0LjZ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJtMTYuMDA4IDE0LjkzOC0yLjUzOS0yLjU0di0uMThsMi41NC0yLjU0IDMuMDY2IDEuNzQyYy44NTkuNDg4Ljg1OSAxLjI4NyAwIDEuNzc1bC0zLjAwOSAxLjcxeiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0ibTE2LjAwOCAxNC45MzgtMi41MzktMi41NHYtLjE4bDIuNTQtMi41NCAzLjA2NiAxLjc0MmMuODU5LjQ4OC44NTkgMS4yODcgMCAxLjc3NWwtMy4wMDkgMS43MXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0xNi4wNjYgMTQuOTA1LTIuNTk3LTIuNTk3LTcuNjYzIDcuNjYzYy4yODQuMy43NTEuMzM3IDEuMjc4LjAzOHoiLz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xNi4wNjYgMTQuOTA1LTIuNTk3LTIuNTk3LTcuNjYzIDcuNjYzYy4yODQuMy43NTEuMzM3IDEuMjc4LjAzOHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xNi4wNjYgOS43MSA3LjA4NCA0LjYwOGMtLjUyNy0uMy0uOTk0LS4yNjItMS4yNzguMDM3bDcuNjYzIDcuNjY0eiIvPjxwYXRoIGZpbGw9InVybCgjYykiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE2LjA2NiA5LjcxIDcuMDg0IDQuNjA4Yy0uNTI3LS4zLS45OTQtLjI2Mi0xLjI3OC4wMzdsNy42NjMgNy42NjR6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02My45MzUgMTkuMDQ4aDEuMTQ4di03LjY5M2gtMS4xNDh6bTEwLjM0Mi00LjkyMi0xLjMxNiAzLjMzNmgtLjA0bC0xLjM2NS0zLjMzNmgtMS4yMzdsMi4wNDggNC42NjJMNzEuMiAyMS4zOGgxLjE5OGwzLjE1Ny03LjI1NXptLTYuNTEyIDQuMDQ4Yy0uMzc2IDAtLjktLjE4OC0uOS0uNjUzIDAtLjU5NC42NTMtLjgyMSAxLjIxNy0uODIxLjUwNSAwIC43NDIuMTA5IDEuMDQ5LjI1N2ExLjM5IDEuMzkgMCAwIDEtMS4zNjYgMS4yMTdtLjEzOS00LjIxNmMtLjgzMSAwLTEuNjkyLjM2Ni0yLjA0OSAxLjE3OGwxLjAyLjQyNWMuMjE3LS40MjUuNjIzLS41NjQgMS4wNDktLjU2NC41OTMgMCAxLjE5Ny4zNTYgMS4yMDcuOTl2LjA3OWEyLjU0IDIuNTQgMCAwIDAtMS4xOTgtLjI5N2MtMS4wOTggMC0yLjIxNy42MDQtMi4yMTcgMS43MzIgMCAxLjAzLjkwMSAxLjY5MyAxLjkxIDEuNjkzLjc3MyAwIDEuMTk4LS4zNDcgMS40NjYtLjc1M2guMDM5di41OTRoMS4xMDh2LTIuOTQ5YzAtMS4zNjYtMS4wMTktMi4xMjgtMi4zMzUtMi4xMjhtLTcuMDk3IDEuMTA1aC0xLjYzM3YtMi42MzdoMS42MzNjLjg1OSAwIDEuMzQ2LjcxIDEuMzQ2IDEuMzE4IDAgLjU5Ni0uNDg3IDEuMzE5LTEuMzQ2IDEuMzE5bS0uMDMtMy43MDhoLTIuNzV2Ny42OTNoMS4xNDd2LTIuOTE0aDEuNjA0YzEuMjcyIDAgMi41MjMtLjkyMiAyLjUyMy0yLjM5cy0xLjI1LTIuMzg5LTIuNTIzLTIuMzg5bS0xNS4wMDMgNi44MmMtLjc5MyAwLTEuNDU3LS42NjQtMS40NTctMS41NzYgMC0uOTIxLjY2NC0xLjU5NiAxLjQ1Ny0xLjU5Ni43ODMgMCAxLjM5OC42NzUgMS4zOTggMS41OTYgMCAuOTEyLS42MTUgMS41NzYtMS4zOTggMS41NzZtMS4zMTgtMy42MThoLS4wNGMtLjI1Ny0uMzA3LS43NTItLjU4NS0xLjM3Ny0uNTg1LTEuMzA5IDAtMi41MDggMS4xNS0yLjUwOCAyLjYyNyAwIDEuNDY3IDEuMTk5IDIuNjA4IDIuNTA4IDIuNjA4LjYyNSAwIDEuMTItLjI3OCAxLjM3OC0uNTk1aC4wNHYuMzc2YzAgMS4wMDItLjUzNiAxLjUzOC0xLjM5OCAxLjUzOC0uNzA0IDAtMS4xNC0uNTA2LTEuMzItLjkzM2wtMSAuNDE3Yy4yODcuNjk0IDEuMDUgMS41NDYgMi4zMiAxLjU0NiAxLjM0OCAwIDIuNDg4LS43OTMgMi40ODgtMi43MjZ2LTQuN2gtMS4wOXptMS44ODUgNC40OWgxLjE1di03LjY5M2gtMS4xNXptMi44NDQtMi41MzdjLS4wMy0xLjAxMS43ODQtMS41MjcgMS4zNjgtMS41MjcuNDU3IDAgLjg0My4yMjguOTcyLjU1NXptMy41Ny0uODczYy0uMjE4LS41ODQtLjg4My0xLjY2NS0yLjI0MS0xLjY2NS0xLjM0OCAwLTIuNDY4IDEuMDYtMi40NjggMi42MTggMCAxLjQ2NyAxLjExIDIuNjE3IDIuNTk3IDIuNjE3IDEuMiAwIDEuODk0LS43MzQgMi4xODEtMS4xNmwtLjg5Mi0uNTk1Yy0uMjk3LjQzNi0uNzA0LjcyMy0xLjI5LjcyMy0uNTg0IDAtMS0uMjY3LTEuMjY4LS43OTJsMy41LTEuNDQ4em0tMjcuODgyLS44NjJ2MS4xMWgyLjY1NmMtLjA3OS42MjUtLjI4NyAxLjA4MS0uNjA0IDEuMzk5LS4zODcuMzg2LS45OTIuODEyLTIuMDUyLjgxMi0xLjYzNiAwLTIuOTE1LTEuMzE4LTIuOTE1LTIuOTU0czEuMjgtMi45NTQgMi45MTUtMi45NTRhMi44MyAyLjgzIDAgMCAxIDIuMDAyLjc5M2wuNzg0LS43ODRjLS42NjUtLjYzNC0xLjU0Ny0xLjEyLTIuNzg2LTEuMTItMi4yNCAwLTQuMTI1IDEuODI1LTQuMTI1IDQuMDY1czEuODg0IDQuMDY1IDQuMTI1IDQuMDY1YzEuMjA5IDAgMi4xMjEtLjM5NyAyLjgzNS0xLjE0LjczMy0uNzM0Ljk2Mi0xLjc2NS45NjItMi41OTggMC0uMjU4LS4wMi0uNDk1LS4wNi0uNjk0em02LjgxOCAzLjRjLS43OTQgMC0xLjQ3OC0uNjU0LTEuNDc4LTEuNTg1IDAtLjk0My42ODQtMS41ODcgMS40NzgtMS41ODcuNzkyIDAgMS40NzcuNjQ0IDEuNDc3IDEuNTg3IDAgLjkzMS0uNjg1IDEuNTg1LTEuNDc3IDEuNTg1bTAtNC4yMDNjLTEuNDQ4IDAtMi42MjggMS4xLTIuNjI4IDIuNjE4IDAgMS41MDYgMS4xOCAyLjYxNyAyLjYyOCAyLjYxNyAxLjQ0NyAwIDIuNjI3LTEuMTExIDIuNjI3LTIuNjE3IDAtMS41MTctMS4xOC0yLjYxOC0yLjYyNy0yLjYxOG01LjczIDQuMjAzYy0uNzkzIDAtMS40NzctLjY1NC0xLjQ3Ny0xLjU4NSAwLS45NDMuNjg0LTEuNTg3IDEuNDc4LTEuNTg3czEuNDc3LjY0NCAxLjQ3NyAxLjU4N2MwIC45MzEtLjY4NCAxLjU4NS0xLjQ3NyAxLjU4NW0wLTQuMjAzYy0xLjQ0NyAwLTIuNjI2IDEuMS0yLjYyNiAyLjYxOCAwIDEuNTA2IDEuMTggMi42MTcgMi42MjcgMi42MTdzMi42MjctMS4xMTEgMi42MjctMi42MTdjMC0xLjUxNy0xLjE4LTIuNjE4LTIuNjI3LTIuNjE4IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjNjY2IiBkPSJNMjYuNzUxIDYuNjU1djEuNDQxYTEuMyAxLjMgMCAwIDEtLjIzMi4yNDMgMS41IDEuNSAwIDAgMS0uNDQxLjIzMyAyLjIgMi4yIDAgMCAxLS43Mi4wOTdxLS4zNiAwLS42NjItLjEyNGExLjUgMS41IDAgMCAxLS41MjItLjM2OCAxLjcgMS43IDAgMCAxLS4zNC0uNTkgMi40IDIuNCAwIDAgMS0uMTItLjc4OXYtLjMwNnEwLS40NC4xMDMtLjc4Ny4xMDUtLjM0NS4zMDgtLjU4Ni4yMDQtLjI0NC40OTgtLjM2OC4yOTUtLjEyNy42NzYtLjEyNy40NTIgMCAuNzU1LjE1Ny4zMDUuMTU0LjQ3Ni40MjcuMTczLjI3NC4yMjEuNjIyaC0uNTIxYTEuMSAxLjEgMCAwIDAtLjE0MS0uMzkuNzUuNzUgMCAwIDAtLjI5NS0uMjggMSAxIDAgMCAwLS40OTUtLjEwOXEtLjI3MyAwLS40NzMuMWEuOS45IDAgMCAwLS4zMy4yODcgMS4zIDEuMyAwIDAgMC0uMTk1LjQ1MSAyLjYgMi42IDAgMCAwLS4wNjIuNTk4di4zMTFxMCAuMzQuMDc4LjYwOS4wODIuMjY3LjIzLjQ1N2ExIDEgMCAwIDAgLjgxNC4zOHEuMjggMCAuNDUyLS4wNDVhMSAxIDAgMCAwIC4yNy0uMTE0LjguOCAwIDAgMCAuMTUtLjEyN3YtLjg4MWgtLjkxMnYtLjQyMnptMy4yMDEgMS41MzV2LjQyNWgtMi4wODV2LS40MjR6bS0xLjk4LTMuNTEydjMuOTM3aC0uNTIxVjQuNjc4em0xLjcwNCAxLjY5M3YuNDI0aC0xLjgwOXYtLjQyNHptLjI1LTEuNjkzdi40MjdoLTIuMDU5di0uNDI3em0yLjAxNSAwdjMuOTM3aC0uNTE0VjQuNjc4em0xLjI2NiAwdi40MjdoLTMuMDQydi0uNDI3em0yLjA3NyAwdjMuOTM3aC0uNTIyVjQuNjc4em0yLjE1NyAwdjMuOTM3aC0uNTE0VjQuNjc4em0xLjI2NiAwdi40MjdoLTMuMDQzdi0uNDI3em00LjU0OSAxLjg0NHYuMjQ5cTAgLjQ0My0uMTExLjc5NS0uMTEuMzUxLS4zMi41OTgtLjIwNy4yNDYtLjUuMzc2LS4yOS4xMy0uNjQ5LjEzYTEuNiAxLjYgMCAwIDEtLjY0LS4xMyAxLjQ0IDEuNDQgMCAwIDEtLjUwNC0uMzc2IDEuOCAxLjggMCAwIDEtLjMyNy0uNTk4IDIuNSAyLjUgMCAwIDEtLjExNi0uNzk1di0uMjQ5cTAtLjQ0My4xMTQtLjc5Mi4xMTUtLjM1Mi4zMjctLjU5OC4yMS0uMjQ5LjUtLjM3OGExLjYgMS42IDAgMCAxIC42NC0uMTNxLjM2IDAgLjY1LjEzLjI5Mi4xMjkuNS4zNzguMjEuMjQ2LjMyMi41OTguMTE0LjM0OS4xMTQuNzkybS0uNTE3LjI0OXYtLjI1NHEwLS4zNTItLjA3My0uNjIyYTEuMyAxLjMgMCAwIDAtLjIwOC0uNDU1LjkuOSAwIDAgMC0uMzM4LS4yNzggMSAxIDAgMCAwLS40NS0uMDk1cS0uMjQyIDAtLjQ0LjA5NWEuOS45IDAgMCAwLS4zMzUuMjc4IDEuNCAxLjQgMCAwIDAtLjIxNC40NTVxLS4wNzUuMjctLjA3Ni42MjJ2LjI1NHEwIC4zNTQuMDc2LjYyNy4wNzUuMjcuMjE3LjQ1N2EuOTYuOTYgMCAwIDAgLjMzNy4yNzlxLjE5OS4wOTUuNDQxLjA5NS4yNTUgMCAuNDUyLS4wOTVhLjkuOSAwIDAgMCAuMzMzLS4yNzlxLjEzOC0uMTg2LjIwOC0uNDU3LjA3LS4yNzIuMDctLjYyN000Ni45IDQuNjc4djMuOTM3aC0uNTI1bC0xLjk4Mi0zLjAzN3YzLjAzN2gtLjUyMlY0LjY3OGguNTIybDEuOTkgMy4wNDVWNC42Nzh6Ii8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iNjIuMDcyIiB4Mj0iNS41MjIiIHkxPSIxMi45NzgiIHkyPSIxMi45NzgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZiYzAwIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZkYTAzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImIiIHgxPSI2NS45MjEiIHgyPSI1Ni4xNDciIHkxPSI5LjcwMiIgeTI9IjM1LjA0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNlMjI2NTIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZjNhNDQiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgeDE9IjEzLjQ0MiIgeDI9IjE5LjU4NSIgeTE9IjYuOTMxIiB5Mj0iMjMuOTI0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzBlZDU3NCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA3ZjA3NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==");
	}
	}

	&.is-apple-podcasts {
		aspect-ratio: 115 / 25;

		/* Level 0: not inside any flip */

		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-platform-badge-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTUiIGhlaWdodD0iMjUiIGZpbGw9Im5vbmUiPjxyZWN0IHdpZHRoPSIxMTQuMzUyIiBoZWlnaHQ9IjI0LjA0MSIgeD0iLjMyNCIgeT0iLjMyNCIgZmlsbD0iIzAwMCIgcng9IjQuODU5Ii8+PHJlY3Qgd2lkdGg9IjExNC4zNTIiIGhlaWdodD0iMjQuMDQxIiB4PSIuMzI0IiB5PSIuMzI0IiBzdHJva2U9IiNhNmE2YTYiIHN0cm9rZS13aWR0aD0iLjY0OCIgcng9IjQuODU5Ii8+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTE2LjkxOCA0LjIyM0g3LjkwMmEzLjYxNCAzLjYxNCAwIDAgMC0zLjYxNCAzLjYxNHY5LjAxNmEzLjYxNCAzLjYxNCAwIDAgMCAzLjYxNCAzLjYxM2g5LjAxNmEzLjYxNCAzLjYxNCAwIDAgMCAzLjYxMy0zLjYxM1Y3LjgzN2EzLjYxNCAzLjYxNCAwIDAgMC0zLjYxMy0zLjYxNCIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS45MTQgMTguNDQzYy0uNDg1LS4xNzMtLjU4OS0uNDA5LS43ODgtMS43ODktLjIzLTEuNjA0LS4yODEtMi41OTctLjE0Ny0yLjkxMS4xNzctLjQxNy42Ni0uNjU0IDEuMzMzLS42NTcuNjY5LS4wMDIgMS4xNTUuMjM2IDEuMzM0LjY1Ny4xMzQuMzE0LjA4NCAxLjMwNy0uMTQ4IDIuOTExLS4xNTcgMS4xMjEtLjI0MyAxLjQwNC0uNDYgMS41OTUtLjI5OC4yNjQtLjcyLjMzNy0xLjEyLjE5NXptLTIuMDctMS42NDZjLTEuNjczLS44MjMtMi43NDUtMi4yMTUtMy4xMzUtNC4wNjgtLjA5OC0uNDc4LS4xMTQtMS42MTktLjAyMi0yLjA1Ny4yNDQtMS4xNzguNzEtMi4wOTkgMS40ODQtMi45MTMgMS4xMTUtMS4xNzYgMi41NS0xLjc5OCA0LjE0Ny0xLjc5OCAxLjU4MSAwIDMuMDEuNjEgNC4wOTkgMS43NTEuODI4Ljg2MSAxLjI5NCAxLjc3MiAxLjUzMiAyLjk3My4wODEuNC4wODEgMS40ODkuMDA1IDEuOTM4YTUuNzYgNS43NiAwIDAgMS0yLjE5MiAzLjU4NGMtLjQxMi4zMTEtMS40MTkuODU0LTEuNTgxLjg1NC0uMDYgMC0uMDY1LS4wNjItLjAzOC0uMzEyLjA0OC0uNC4wOTctLjQ4NC4zMjUtLjU4LjM2Mi0uMTUuOTgtLjU5IDEuMzU5LS45N2E1LjIgNS4yIDAgMCAwIDEuMzU5LTIuMzk0Yy4xNC0uNTU3LjEyNC0xLjc5Ny0uMDMzLTIuMzcxLS40OTMtMS44MjUtMS45ODItMy4yNDMtMy44MDYtMy42MjItLjUzLS4xMDktMS40OTUtLjEwOS0yLjAzIDAtMS44NDcuMzc5LTMuMzc0IDEuODY4LTMuODQgMy43NDEtLjEyNC41MDktLjEyNCAxLjc0OSAwIDIuMjU4LjMxIDEuMjQgMS4xMSAyLjM3NyAyLjE2MSAzLjA1My4yMDYuMTM2LjQ1NS4yNzcuNTU4LjMyLjIyNy4wOTcuMjc2LjE3OS4zMi41OC4wMjYuMjQzLjAyLjMxMy0uMDM5LjMxMy0uMDM4IDAtLjMxNC0uMTE5LS42MDYtLjI2em0uMDIxLTIuMjAyYy0uNTYzLS40NS0xLjA2LTEuMjQ3LTEuMjY3LTIuMDI4LS4xMjQtLjQ3My0uMTI0LTEuMzcuMDA2LTEuODQxLjM0MS0xLjI3MiAxLjI3OC0yLjI1NyAyLjU3Ny0yLjcyLjQ0NC0uMTU3IDEuNDMtLjE5MiAxLjk3Ni0uMDcxIDEuODg0LjQyIDMuMjIyIDIuMzA2IDIuOTYyIDQuMTc4YTMuOCAzLjggMCAwIDEtLjgyMyAxLjk0OWMtLjIyNy4yOS0uNzguNzc5LS44NzcuNzc5LS4wMTYgMC0uMDMzLS4xODQtLjAzMy0uNDA5di0uNDA5bC4yODItLjMzNmMxLjA2MS0xLjI3Ljk4NS0zLjA0Ny0uMTczLTQuMjEyLS40NS0uNDU0LS45Ny0uNzItMS42NC0uODQzLS40MzQtLjA4LS41MjYtLjA4LS45OC0uMDA1LS42OTEuMTEyLTEuMjI2LjM4LTEuNzAxLjg1LTEuMTY0IDEuMTUzLTEuMjQgMi45MzgtLjE3OSA0LjIxbC4yOC4zMzZ2LjQxMmMwIC4yMjctLjAxOC40MTEtLjA0LjQxMXMtLjE3OS0uMTA4LS4zNDctLjI0NHptMS44OC0yLjIxYy0uNDgzLS4yMjUtLjc0My0uNjQ4LS43NDgtMS4yIDAtLjQ5NS4yNzYtLjkyNy43NTMtMS4xOC4zMDMtLjE1OS44MzktLjE1OSAxLjE0Mi4wMDIuMzMuMTcxLjYwMS41MDQuNzA0Ljg1Mi4zMTQgMS4wNjgtLjgxOCAyLjAwMy0xLjg0MSAxLjUyNXoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIuNDA0IDEyLjU5NGExLjM1IDEuMzUgMCAxIDAgMC0yLjcgMS4zNSAxLjM1IDAgMCAwIDAgMi43bS4xMjkuNTIzYy4wOTQuMDEzLjI4LjAzNy40NTIuMDkyLjE3My4wNTQuMzMuMTQuNDUzLjIyN2EuOC44IDAgMCAxIC4yNi4yODZjLjA1NC4xMDkuMDguMjM5LjA5Ny40NTIuMDExLjIxMy4wMTEuNTA4LS4wMzggMS4wNmEzNyAzNyAwIDAgMS0uMjIyIDEuODc2Yy0uMDc2LjUyLS4xMy43NDctLjIuOTE1YS44Ni44NiAwIDAgMS0uMjY1LjM2OC45LjkgMCAwIDEtLjMzNi4xNTdjLS4xMTQuMDI3LS4yMTcuMDI3LS4zMTQuMDI3LS4wOTggMC0uMTkgMC0uMzE0LS4wMjdhMSAxIDAgMCAxLS40MDYtLjE3M2MtLjEyNS0uMDk4LS4yMDYtLjIzOC0uMjctLjQyMy0uMDY2LS4xODQtLjExNS0uNDA2LS4xOC0uODVhNDggNDggMCAwIDEtLjIwNS0xLjYwOCAxMyAxMyAwIDAgMS0uMDgtMS4wODMgMS43IDEuNyAwIDAgMSAuMDMyLS40Ni45LjkgMCAwIDEgLjEzLS4yOTggMSAxIDAgMCAxIC40NjktLjM1OHEuMTQtLjA1Ni4zNDYtLjA5OGMuMTQxLS4wMjcuMzA0LS4wNTQuMzg3LS4wNjQuMDgzLS4wMTMuMDgzLS4wMTMuMTc2IDB6TTI0LjE4IDguNzcxaDIuNVY4LjMxaC0xLjk4N1Y0LjY1aC0uNTE0ek0yNy42ODMgNS4zYS4zMS4zMSAwIDAgMCAuMzEtLjMxMi4zMS4zMSAwIDAgMC0uMzEtLjMxMS4zMTIuMzEyIDAgMCAwIDAgLjYyMm0tLjI0OSAzLjQ3MWguNDk3VjUuOGgtLjQ5N3ptMi40NjEuMDU4Yy42NjIgMCAxLjE1NC0uMzY1IDEuMTU0LS44ODVWNy45NGMwLS40MjItLjIxOC0uNjYtLjgxNy0uODA1bC0uNDcxLS4xMTRjLS4zMjgtLjA4LS40NjMtLjIyLS40NjMtLjQyM3YtLjAwMmMwLS4yNjMuMjIzLS40MzcuNTgzLS40MzcuMzY4IDAgLjU4OC4xOS42MjguNDhsLjAwMy4wMmguNDc0bC0uMDAzLS4wMzhjLS4wMzctLjQ5Ny0uNDUxLS44NzYtMS4xMDItLjg3Ni0uNjQzIDAtMS4wOS4zNjItMS4wOS44NzN2LjAwM2MwIC40MjguMjcuNjg4LjgzLjgyMmwuNDcxLjExNWMuMzM3LjA4My40NDguMjAyLjQ0OC40MTd2LjAwMmMwIC4yNjktLjI0LjQzNy0uNjQyLjQzNy0uNDA1IDAtLjYyNS0uMTc0LS42ODUtLjQ3bC0uMDA2LS4wM2gtLjQ5N2wuMDAzLjAyNmMuMDYuNTMxLjQ4Mi44ODggMS4xODIuODg4bTIuODY5IDBjLjA5NyAwIC4yMDMtLjAxMS4yNjYtLjAydi0uNDAyYy0uMDQzLjAwMy0uMS4wMTEtLjE2LjAxMS0uMjY2IDAtLjQwNS0uMDg4LS40MDUtLjQwNXYtMS44aC41NjV2LS40MWgtLjU2NnYtLjgwM2gtLjUxM3YuODAzaC0uNDM0di40MWguNDM0djEuODAzYzAgLjU2OC4yNjguODEzLjgxMy44MTNtMi4xNyAwYy42NDggMCAxLjEzNC0uMzg4IDEuMjMtLjg4bC4wMDYtLjAyOGgtLjQ4OGwtLjAwOS4wMjZjLS4wODUuMjU0LS4zNS40NDMtLjcyOC40NDMtLjUyOCAwLS44NjUtLjM1Ny0uODc2LS45NjhoMi4xMzh2LS4xODNjMC0uODktLjQ5My0xLjQ5My0xLjMwNC0xLjQ5M3MtMS4zMzcuNjMtMS4zMzcgMS41NXYuMDAzYzAgLjkzNC41MTQgMS41MyAxLjM2OCAxLjUzTTM0LjkgNi4xODRjLjQzNCAwIC43NTQuMjcyLjgwMi44NDhoLTEuNjI1Yy4wNTUtLjU1NC4zOTItLjg0OC44MjMtLjg0OG0yLjA0NCAyLjU4N2guNDk3VjcuMDI0YzAtLjUwNi4zMDUtLjg0Ljc3My0uODQuNDU3IDAgLjY4My4yNjYuNjgzLjc0OHYxLjg0aC40OTdWNi44NDNjMC0uNjc3LS4zNzctMS4xLTEuMDI4LTEuMS0uNDUxIDAtLjc1NC4yMDMtLjkxNC40OGgtLjAxMXYtLjQyMmgtLjQ5N3ptNS45ODEuMDU3Yy44MiAwIDEuMzczLS41OTQgMS4zNzMtMS41NDJ2LS4wMDVjMC0uOTQ4LS41NTYtMS41MzYtMS4zNzYtMS41MzZzLTEuMzczLjU5LTEuMzczIDEuNTM2di4wMDVjMCAuOTQ2LjU1IDEuNTQyIDEuMzc2IDEuNTQybS4wMDMtLjQ0Yy0uNTI1IDAtLjg3MS0uNDAyLS44NzEtMS4xMDJ2LS4wMDVjMC0uNjk0LjM0OC0xLjA5Ny44NjUtMS4wOTcuNTI2IDAgLjg2OC40Ljg2OCAxLjA5N3YuMDA1YzAgLjY5Ny0uMzQgMS4xMDMtLjg2MiAxLjEwM20yLjEwNy4zODJoLjQ5N1Y3LjAyNGMwLS41MDYuMzA1LS44NC43NzMtLjg0LjQ1NyAwIC42ODMuMjY2LjY4My43NDh2MS44NGguNDk3VjYuODQzYzAtLjY3Ny0uMzc3LTEuMS0xLjAyOC0xLjEtLjQ1MSAwLS43NTQuMjAzLS45MTQuNDhoLS4wMTF2LS40MjJoLS40OTd6TTIzLjkyOCAxOS44MTZoMS4zNDJsLjc2LTIuMjI3aDMuMTc0bC43NTQgMi4yMjdIMzEuM2wtMi45OTItOC4yNGgtMS4zODJ6bTMuNjc4LTYuODc1aC4wMjJsMS4yMjggMy42MmgtMi40ODR6bTQuNDU5IDguODc0SDMzLjN2LTMuMDFoLjAyOGMuMzU1LjY5NyAxLjA0NSAxLjEzMSAxLjg5NiAxLjEzMSAxLjUwOCAwIDIuNDk2LTEuMjA1IDIuNDk2LTMuMTE4di0uMDA1YzAtMS45MTktLjk4Mi0zLjExOC0yLjUxMy0zLjExOC0uODU2IDAtMS41MTkuNDM0LTEuODc5IDEuMTQ4SDMzLjN2LTEuMDM0aC0xLjIzNHptMi44MjEtMi45NGMtLjkzIDAtMS41OTMtLjgxMi0xLjU5My0yLjA1N3YtLjAwNWMwLTEuMjUuNjU3LTIuMDYyIDEuNTkzLTIuMDYyLjk2NSAwIDEuNTc2Ljc4MyAxLjU3NiAyLjA2MnYuMDA1YzAgMS4yNjgtLjYwNSAyLjA1Ni0xLjU3NiAyLjA1Nm0zLjc5MiAyLjk0MWgxLjIzM3YtMy4wMWguMDNjLjM1My42OTcgMS4wNDQgMS4xMzEgMS44OTUgMS4xMzEgMS41MDggMCAyLjQ5NS0xLjIwNSAyLjQ5NS0zLjExOHYtLjAwNWMwLTEuOTE5LS45ODItMy4xMTgtMi41MTItMy4xMTgtLjg1NyAwLTEuNTIuNDM0LTEuODc5IDEuMTQ4aC0uMDI5di0xLjAzNGgtMS4yMzN6bTIuODIxLTIuOTRjLS45MyAwLTEuNTkzLS44MTItMS41OTMtMi4wNTd2LS4wMDVjMC0xLjI1LjY1Ny0yLjA2MiAxLjU5My0yLjA2Mi45NjUgMCAxLjU3Ni43ODMgMS41NzYgMi4wNjJ2LjAwNWMwIDEuMjY4LS42MDUgMi4wNTYtMS41NzYgMi4wNTZtMy44MzcuOTQyaDEuMjM0di04LjI0aC0xLjIzNHptNS4wNjYuMTJjMS40NTYgMCAyLjM4LS44NjggMi41NzUtMS44MjFsLjAxMS0uMDYzaC0xLjE3bC0uMDE3LjA0NmMtLjE1NS40NS0uNjQuODI4LTEuMzcuODI4LS45ODMgMC0xLjYwNS0uNjYzLTEuNjI4LTEuOGg0LjI1NHYtLjQxNmMwLTEuODA1LTEuMDM0LTMuMDE1LTIuNzE4LTMuMDE1LTEuNjg1IDAtMi43NyAxLjI1Ni0yLjc3IDMuMTM1di4wMDZjMCAxLjg5NSAxLjA2OCAzLjEgMi44MzIgMy4xbS0uMDU4LTUuMjNjLjgwNiAwIDEuMzg4LjUwOCAxLjQ5IDEuNTQ3SDQ4LjgyYy4xMDgtMS4wMDUuNzI1LTEuNTQ3IDEuNTI0LTEuNTQ3bTYuMTk2IDUuMTFoMS4yOHYtMi44MTVoMS43ODdjMS42MTYgMCAyLjczNS0xLjEwMiAyLjczNS0yLjcxMnYtLjAxMmMwLTEuNjE2LTEuMTItMi43LTIuNzM1LTIuN0g1Ni41NHptMi43NDctNy4xNmMxLjExNCAwIDEuNzUzLjYgMS43NTMgMS42Mjd2LjAxMWMwIDEuMDM0LS42NCAxLjYzNC0xLjc1MyAxLjYzNGgtMS40Njh2LTMuMjczem02LjM0NCA3LjI4YzEuNzE5IDAgMi44NS0xLjE4NyAyLjg1LTMuMTIzVjE2LjhjMC0xLjkyNC0xLjE0Mi0zLjEwNi0yLjg1NS0zLjEwNi0xLjcwOCAwLTIuODQ0IDEuMTg4LTIuODQ0IDMuMTA2di4wMTJjMCAxLjkzIDEuMTI1IDMuMTIzIDIuODUgMy4xMjNtLjAwNi0xLjAzM2MtLjk2NSAwLTEuNTkzLS43Ni0xLjU5My0yLjA5VjE2LjhjMC0xLjMxMy42MzQtMi4wNzMgMS41ODItMi4wNzMuOTY1IDAgMS41OTMuNzYgMS41OTMgMi4wNzN2LjAxMmMwIDEuMzI1LS42MTcgMi4wOS0xLjU4MiAyLjA5bTYuMDQxIDEuMDM0Yy44NjIgMCAxLjUyNC0uNDM0IDEuODg0LTEuMTM2aC4wMjN2MS4wMTZoMS4yMzl2LTguMjRoLTEuMjR2My4yNTVoLS4wMjJjLS4zNi0uNzA4LTEuMDQ1LTEuMTM2LTEuODk2LTEuMTM2LTEuNTA4IDAtMi41MDEgMS4xOTktMi41MDEgMy4xMTJ2LjAwNmMwIDEuOTEzLjk4MiAzLjEyMyAyLjUxMyAzLjEyM20uMzI1LTEuMDYyYy0uOTc3IDAtMS41NzYtLjc4Mi0xLjU3Ni0yLjA2MXYtLjAwNmMwLTEuMjY4LjYwNS0yLjA1NiAxLjU3Ni0yLjA1Ni45MjUgMCAxLjU4Ny44MTEgMS41ODcgMi4wNTZ2LjAwNmMwIDEuMjUtLjY1NiAyLjA2MS0xLjU4NyAyLjA2MW02LjY3IDEuMDYyYzEuNDQ0IDAgMi40NS0uOTI1IDIuNTgtMi4xM2wuMDA3LS4wNGgtMS4xODhsLS4wMDYuMDQ2Yy0uMTQ4LjY1MS0uNjM0IDEuMDktMS4zOTMgMS4wOS0uOTU0IDAtMS41ODgtLjc3LTEuNTg4LTIuMDg0di0uMDA1YzAtMS4yODUuNjIzLTIuMDg1IDEuNTgyLTIuMDg1LjgwNSAwIDEuMjYyLjQ5NyAxLjM5MyAxLjA4NWwuMDEyLjA0NmgxLjE3NmwtLjAwNi0uMDRjLS4xMDItMS4xMy0xLjAzOS0yLjEyNC0yLjU4Ni0yLjEyNC0xLjcxMyAwLTIuODMzIDEuMjA1LTIuODMzIDMuMTA2di4wMDZjMCAxLjkyNCAxLjA5NyAzLjEzIDIuODUgMy4xM201LjIyNS0uMDEyYy43OTMgMCAxLjQ5LS40MTEgMS44MzgtMS4wNTdoLjAyM3YuOTQ4SDg3di00LjE0YzAtMS4yMDUtLjkzMS0xLjk4MS0yLjM5OS0xLjk4MS0xLjQ3OSAwLTIuMzc1Ljc5My0yLjQ2MSAxLjgyN2wtLjAwNi4wNjNIODMuM2wuMDEyLS4wNTFjLjEwMi0uNDguNTQyLS44MTcgMS4yNTYtLjgxNy43NjUgMCAxLjE5My40IDEuMTkzIDEuMDYydi40NTFsLTEuNjMzLjA5N2MtMS40MjIuMDg2LTIuMjMzLjcyNS0yLjIzMyAxLjc3di4wMTJjMCAxLjA4LjgwNiAxLjgxNiAyLjAwNSAxLjgxNm0tLjc2LTEuODQ1di0uMDExYzAtLjUwOC40MTEtLjgzNCAxLjE1NC0uODhsMS40NjctLjA5di40NjhjMCAuNzgyLS42NTYgMS4zNy0xLjUyNCAxLjM3LS42NjMgMC0xLjA5Ny0uMzMxLTEuMDk3LS44NTdtNy4zMDkgMS44NTZjMS40MTYgMCAyLjQ0NC0uNzUzIDIuNDQ0LTEuODV2LS4wMDZjMC0uODYyLS40NjktMS4zNDctMS42OTYtMS42MzNsLS45NzctLjIyM2MtLjY0NS0uMTU0LS44OS0uNDA1LS44OS0uNzc2di0uMDA2YzAtLjQ4LjQxNi0uNzk0IDEuMDc5LS43OTQuNjk2IDAgMS4xMDcuMzY2IDEuMTgyLjg5MWwuMDA1LjA0aDEuMTZsLS4wMDYtLjA2OGMtLjA2My0xLjAyMi0uOTItMS44MTYtMi4zNDEtMS44MTYtMS4zODIgMC0yLjMxOS43MzYtMi4zMTkgMS44MXYuMDA2YzAgLjg3My41NjYgMS40MjIgMS43MDggMS42ODRsLjk4Mi4yMjNjLjY0NS4xNTQuODYyLjM3Ny44NjIuNzY1di4wMDZjMCAuNDg1LS40NDUuNzk0LTEuMTg4Ljc5NC0uNzYgMC0xLjE3LS4zMjYtMS4yODQtLjg4bC0uMDEyLS4wNTdoLTEuMjIybC4wMDYuMDUyYy4xMjUgMS4wOTYgMS4wMDUgMS44MzggMi41MDcgMS44MzhtNS41MTEgMGMuMjUgMCAuNDg1LS4wMjguNjI3LS4wNTF2LS45NTRjLS4wOTEuMDEyLS4yLjAyMy0uMzMuMDIzLS41MiAwLS43OTUtLjE4My0uNzk1LS43OTR2LTMuMzY5aDEuMTI1di0uOTgyaC0xLjEyNXYtMS41NjVIOTQuMnYxLjU2NWgtLjg2MnYuOTgyaC44NjJ2My40NDRjMCAxLjE5OS41NzEgMS43MDEgMS43NiAxLjcwMW0zLjkgMGMxLjQxNiAwIDIuNDQzLS43NTMgMi40NDMtMS44NXYtLjAwNmMwLS44NjItLjQ2OC0xLjM0Ny0xLjY5Ni0xLjYzM2wtLjk3Ni0uMjIzYy0uNjQ1LS4xNTQtLjg5LS40MDUtLjg5LS43NzZ2LS4wMDZjMC0uNDguNDE2LS43OTQgMS4wNzgtLjc5NC42OTcgMCAxLjEwOC4zNjYgMS4xODIuODkxbC4wMDYuMDRoMS4xNTlsLS4wMDUtLjA2OGMtLjA2My0xLjAyMi0uOTItMS44MTYtMi4zNDItMS44MTYtMS4zODIgMC0yLjMxOC43MzYtMi4zMTggMS44MXYuMDA2YzAgLjg3My41NjUgMS40MjIgMS43MDcgMS42ODRsLjk4My4yMjNjLjY0NS4xNTQuODYyLjM3Ny44NjIuNzY1di4wMDZjMCAuNDg1LS40NDYuNzk0LTEuMTg4Ljc5NC0uNzYgMC0xLjE3LS4zMjYtMS4yODUtLjg4bC0uMDExLS4wNTdoLTEuMjIybC4wMDYuMDUyYy4xMjUgMS4wOTYgMS4wMDUgMS44MzggMi41MDYgMS44MzgiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI1My4xOTQiIHgyPSI1My4xNjgiIHkxPSIyMi4wMzgiIHkyPSI0LjIyMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM4MjJjYmUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNkNzcyZmIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=");
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-platform-badge-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTUiIGhlaWdodD0iMjUiIGZpbGw9Im5vbmUiPjxyZWN0IHdpZHRoPSIxMTQuMzUyIiBoZWlnaHQ9IjI0LjA0MSIgeD0iLjMyNCIgeT0iLjMyNCIgZmlsbD0iI2ZmZiIgcng9IjQuODU5Ii8+PHJlY3Qgd2lkdGg9IjExNC4zNTIiIGhlaWdodD0iMjQuMDQxIiB4PSIuMzI0IiB5PSIuMzI0IiBzdHJva2U9IiNhNmE2YTYiIHN0cm9rZS13aWR0aD0iLjY0OCIgcng9IjQuODU5Ii8+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTE2LjkxOCA0LjIyM0g3LjkwMmEzLjYxNCAzLjYxNCAwIDAgMC0zLjYxNCAzLjYxNHY5LjAxNmEzLjYxNCAzLjYxNCAwIDAgMCAzLjYxNCAzLjYxM2g5LjAxNmEzLjYxNCAzLjYxNCAwIDAgMCAzLjYxMy0zLjYxM1Y3LjgzN2EzLjYxNCAzLjYxNCAwIDAgMC0zLjYxMy0zLjYxNCIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS45MTQgMTguNDQzYy0uNDg1LS4xNzMtLjU4OS0uNDA5LS43ODgtMS43ODktLjIzLTEuNjA0LS4yODEtMi41OTctLjE0Ny0yLjkxMS4xNzctLjQxNy42Ni0uNjU0IDEuMzMzLS42NTcuNjY5LS4wMDIgMS4xNTUuMjM2IDEuMzM0LjY1Ny4xMzQuMzE0LjA4NCAxLjMwNy0uMTQ4IDIuOTExLS4xNTcgMS4xMjEtLjI0MyAxLjQwNC0uNDYgMS41OTUtLjI5OC4yNjQtLjcyLjMzNy0xLjEyLjE5NXptLTIuMDctMS42NDZjLTEuNjczLS44MjMtMi43NDUtMi4yMTUtMy4xMzUtNC4wNjgtLjA5OC0uNDc4LS4xMTQtMS42MTktLjAyMi0yLjA1Ny4yNDQtMS4xNzguNzEtMi4wOTkgMS40ODQtMi45MTMgMS4xMTUtMS4xNzYgMi41NS0xLjc5OCA0LjE0Ny0xLjc5OCAxLjU4MSAwIDMuMDEuNjEgNC4wOTkgMS43NTEuODI4Ljg2MSAxLjI5NCAxLjc3MiAxLjUzMiAyLjk3My4wODEuNC4wODEgMS40ODkuMDA1IDEuOTM4YTUuNzYgNS43NiAwIDAgMS0yLjE5MiAzLjU4NGMtLjQxMi4zMTEtMS40MTkuODU0LTEuNTgxLjg1NC0uMDYgMC0uMDY1LS4wNjItLjAzOC0uMzEyLjA0OC0uNC4wOTctLjQ4NC4zMjUtLjU4LjM2Mi0uMTUuOTgtLjU5IDEuMzU5LS45N2E1LjIgNS4yIDAgMCAwIDEuMzU5LTIuMzk0Yy4xNC0uNTU3LjEyNC0xLjc5Ny0uMDMzLTIuMzcxLS40OTMtMS44MjUtMS45ODItMy4yNDMtMy44MDYtMy42MjItLjUzLS4xMDktMS40OTUtLjEwOS0yLjAzIDAtMS44NDcuMzc5LTMuMzc0IDEuODY4LTMuODQgMy43NDEtLjEyNC41MDktLjEyNCAxLjc0OSAwIDIuMjU4LjMxIDEuMjQgMS4xMSAyLjM3NyAyLjE2MSAzLjA1My4yMDYuMTM2LjQ1NS4yNzcuNTU4LjMyLjIyNy4wOTcuMjc2LjE3OS4zMi41OC4wMjYuMjQzLjAyLjMxMy0uMDM5LjMxMy0uMDM4IDAtLjMxNC0uMTE5LS42MDYtLjI2em0uMDIxLTIuMjAyYy0uNTYzLS40NS0xLjA2LTEuMjQ3LTEuMjY3LTIuMDI4LS4xMjQtLjQ3My0uMTI0LTEuMzcuMDA2LTEuODQxLjM0MS0xLjI3MiAxLjI3OC0yLjI1NyAyLjU3Ny0yLjcyLjQ0NC0uMTU3IDEuNDMtLjE5MiAxLjk3Ni0uMDcxIDEuODg0LjQyIDMuMjIyIDIuMzA2IDIuOTYyIDQuMTc4YTMuOCAzLjggMCAwIDEtLjgyMyAxLjk0OWMtLjIyNy4yOS0uNzguNzc5LS44NzcuNzc5LS4wMTYgMC0uMDMzLS4xODQtLjAzMy0uNDA5di0uNDA5bC4yODItLjMzNmMxLjA2MS0xLjI3Ljk4NS0zLjA0Ny0uMTczLTQuMjEyLS40NS0uNDU0LS45Ny0uNzItMS42NC0uODQzLS40MzQtLjA4LS41MjYtLjA4LS45OC0uMDA1LS42OTEuMTEyLTEuMjI2LjM4LTEuNzAxLjg1LTEuMTY0IDEuMTUzLTEuMjQgMi45MzgtLjE3OSA0LjIxbC4yOC4zMzZ2LjQxMmMwIC4yMjctLjAxOC40MTEtLjA0LjQxMXMtLjE3OS0uMTA4LS4zNDctLjI0NHptMS44OC0yLjIxYy0uNDgzLS4yMjUtLjc0My0uNjQ4LS43NDgtMS4yIDAtLjQ5NS4yNzYtLjkyNy43NTMtMS4xOC4zMDMtLjE1OS44MzktLjE1OSAxLjE0Mi4wMDIuMzMuMTcxLjYwMS41MDQuNzA0Ljg1Mi4zMTQgMS4wNjgtLjgxOCAyLjAwMy0xLjg0MSAxLjUyNXoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIuNDA0IDEyLjU5NGExLjM1IDEuMzUgMCAxIDAgMC0yLjcgMS4zNSAxLjM1IDAgMCAwIDAgMi43bS4xMjkuNTIzYy4wOTQuMDEzLjI4LjAzNy40NTIuMDkyLjE3My4wNTQuMzMuMTQuNDUzLjIyN2EuOC44IDAgMCAxIC4yNi4yODZjLjA1NC4xMDkuMDguMjM5LjA5Ny40NTIuMDExLjIxMy4wMTEuNTA4LS4wMzggMS4wNmEzNyAzNyAwIDAgMS0uMjIyIDEuODc2Yy0uMDc2LjUyLS4xMy43NDctLjIuOTE1YS44Ni44NiAwIDAgMS0uMjY1LjM2OC45LjkgMCAwIDEtLjMzNi4xNTdjLS4xMTQuMDI3LS4yMTcuMDI3LS4zMTQuMDI3LS4wOTggMC0uMTkgMC0uMzE0LS4wMjdhMSAxIDAgMCAxLS40MDYtLjE3M2MtLjEyNS0uMDk4LS4yMDYtLjIzOC0uMjctLjQyMy0uMDY2LS4xODQtLjExNS0uNDA2LS4xOC0uODVhNDggNDggMCAwIDEtLjIwNS0xLjYwOCAxMyAxMyAwIDAgMS0uMDgtMS4wODMgMS43IDEuNyAwIDAgMSAuMDMyLS40Ni45LjkgMCAwIDEgLjEzLS4yOTggMSAxIDAgMCAxIC40NjktLjM1OHEuMTQtLjA1Ni4zNDYtLjA5OGMuMTQxLS4wMjcuMzA0LS4wNTQuMzg3LS4wNjQuMDgzLS4wMTMuMDgzLS4wMTMuMTc2IDB6Ii8+PHBhdGggZmlsbD0iIzY2NiIgZD0iTTI0LjE4IDguNzcxaDIuNVY4LjMxaC0xLjk4N1Y0LjY1aC0uNTE0ek0yNy42ODMgNS4zYS4zMS4zMSAwIDAgMCAuMzEtLjMxMi4zMS4zMSAwIDAgMC0uMzEtLjMxMS4zMTIuMzEyIDAgMCAwIDAgLjYyMm0tLjI0OSAzLjQ3MWguNDk3VjUuOGgtLjQ5N3ptMi40NjEuMDU4Yy42NjIgMCAxLjE1NC0uMzY1IDEuMTU0LS44ODVWNy45NGMwLS40MjItLjIxOC0uNjYtLjgxNy0uODA1bC0uNDcxLS4xMTRjLS4zMjgtLjA4LS40NjMtLjIyLS40NjMtLjQyM3YtLjAwMmMwLS4yNjMuMjIzLS40MzcuNTgzLS40MzcuMzY4IDAgLjU4OC4xOS42MjguNDhsLjAwMy4wMmguNDc0bC0uMDAzLS4wMzhjLS4wMzctLjQ5Ny0uNDUxLS44NzYtMS4xMDItLjg3Ni0uNjQzIDAtMS4wOS4zNjItMS4wOS44NzN2LjAwM2MwIC40MjguMjcuNjg4LjgzLjgyMmwuNDcxLjExNWMuMzM3LjA4My40NDguMjAyLjQ0OC40MTd2LjAwMmMwIC4yNjktLjI0LjQzNy0uNjQyLjQzNy0uNDA1IDAtLjYyNS0uMTc0LS42ODUtLjQ3bC0uMDA2LS4wM2gtLjQ5N2wuMDAzLjAyNmMuMDYuNTMxLjQ4Mi44ODggMS4xODIuODg4bTIuODY5IDBjLjA5NyAwIC4yMDMtLjAxMS4yNjYtLjAydi0uNDAyYy0uMDQzLjAwMy0uMS4wMTEtLjE2LjAxMS0uMjY2IDAtLjQwNS0uMDg4LS40MDUtLjQwNXYtMS44aC41NjV2LS40MWgtLjU2NnYtLjgwM2gtLjUxM3YuODAzaC0uNDM0di40MWguNDM0djEuODAzYzAgLjU2OC4yNjguODEzLjgxMy44MTNtMi4xNyAwYy42NDggMCAxLjEzNC0uMzg4IDEuMjMtLjg4bC4wMDYtLjAyOGgtLjQ4OGwtLjAwOS4wMjZjLS4wODUuMjU0LS4zNS40NDMtLjcyOC40NDMtLjUyOCAwLS44NjUtLjM1Ny0uODc2LS45NjhoMi4xMzh2LS4xODNjMC0uODktLjQ5My0xLjQ5My0xLjMwNC0xLjQ5M3MtMS4zMzcuNjMtMS4zMzcgMS41NXYuMDAzYzAgLjkzNC41MTQgMS41MyAxLjM2OCAxLjUzTTM0LjkgNi4xODRjLjQzNCAwIC43NTQuMjcyLjgwMi44NDhoLTEuNjI1Yy4wNTUtLjU1NC4zOTItLjg0OC44MjMtLjg0OG0yLjA0NCAyLjU4N2guNDk3VjcuMDI0YzAtLjUwNi4zMDUtLjg0Ljc3My0uODQuNDU3IDAgLjY4My4yNjYuNjgzLjc0OHYxLjg0aC40OTdWNi44NDNjMC0uNjc3LS4zNzctMS4xLTEuMDI4LTEuMS0uNDUxIDAtLjc1NC4yMDMtLjkxNC40OGgtLjAxMXYtLjQyMmgtLjQ5N3ptNS45ODEuMDU3Yy44MiAwIDEuMzczLS41OTQgMS4zNzMtMS41NDJ2LS4wMDVjMC0uOTQ4LS41NTYtMS41MzYtMS4zNzYtMS41MzZzLTEuMzczLjU5LTEuMzczIDEuNTM2di4wMDVjMCAuOTQ2LjU1IDEuNTQyIDEuMzc2IDEuNTQybS4wMDMtLjQ0Yy0uNTI1IDAtLjg3MS0uNDAyLS44NzEtMS4xMDJ2LS4wMDVjMC0uNjk0LjM0OC0xLjA5Ny44NjUtMS4wOTcuNTI2IDAgLjg2OC40Ljg2OCAxLjA5N3YuMDA1YzAgLjY5Ny0uMzQgMS4xMDMtLjg2MiAxLjEwM20yLjEwNy4zODJoLjQ5N1Y3LjAyNGMwLS41MDYuMzA1LS44NC43NzMtLjg0LjQ1NyAwIC42ODMuMjY2LjY4My43NDh2MS44NGguNDk3VjYuODQzYzAtLjY3Ny0uMzc3LTEuMS0xLjAyOC0xLjEtLjQ1MSAwLS43NTQuMjAzLS45MTQuNDhoLS4wMTF2LS40MjJoLS40OTd6Ii8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTIzLjkyOCAxOS44MTZoMS4zNDJsLjc2LTIuMjI3aDMuMTc0bC43NTQgMi4yMjdIMzEuM2wtMi45OTItOC4yNGgtMS4zODJ6bTMuNjc4LTYuODc1aC4wMjJsMS4yMjggMy42MmgtMi40ODR6bTQuNDU5IDguODc0SDMzLjN2LTMuMDFoLjAyOGMuMzU1LjY5NyAxLjA0NSAxLjEzMSAxLjg5NiAxLjEzMSAxLjUwOCAwIDIuNDk2LTEuMjA1IDIuNDk2LTMuMTE4di0uMDA1YzAtMS45MTktLjk4Mi0zLjExOC0yLjUxMy0zLjExOC0uODU2IDAtMS41MTkuNDM0LTEuODc5IDEuMTQ4SDMzLjN2LTEuMDM0aC0xLjIzNHptMi44MjEtMi45NGMtLjkzIDAtMS41OTMtLjgxMi0xLjU5My0yLjA1N3YtLjAwNWMwLTEuMjUuNjU3LTIuMDYyIDEuNTkzLTIuMDYyLjk2NSAwIDEuNTc2Ljc4MyAxLjU3NiAyLjA2MnYuMDA1YzAgMS4yNjgtLjYwNSAyLjA1Ni0xLjU3NiAyLjA1Nm0zLjc5MiAyLjk0MWgxLjIzM3YtMy4wMWguMDNjLjM1My42OTcgMS4wNDQgMS4xMzEgMS44OTUgMS4xMzEgMS41MDggMCAyLjQ5NS0xLjIwNSAyLjQ5NS0zLjExOHYtLjAwNWMwLTEuOTE5LS45ODItMy4xMTgtMi41MTItMy4xMTgtLjg1NyAwLTEuNTIuNDM0LTEuODc5IDEuMTQ4aC0uMDI5di0xLjAzNGgtMS4yMzN6bTIuODIxLTIuOTRjLS45MyAwLTEuNTkzLS44MTItMS41OTMtMi4wNTd2LS4wMDVjMC0xLjI1LjY1Ny0yLjA2MiAxLjU5My0yLjA2Mi45NjUgMCAxLjU3Ni43ODMgMS41NzYgMi4wNjJ2LjAwNWMwIDEuMjY4LS42MDUgMi4wNTYtMS41NzYgMi4wNTZtMy44MzcuOTQyaDEuMjM0di04LjI0aC0xLjIzNHptNS4wNjYuMTJjMS40NTYgMCAyLjM4LS44NjggMi41NzUtMS44MjFsLjAxMS0uMDYzaC0xLjE3bC0uMDE3LjA0NmMtLjE1NS40NS0uNjQuODI4LTEuMzcuODI4LS45ODMgMC0xLjYwNS0uNjYzLTEuNjI4LTEuOGg0LjI1NHYtLjQxNmMwLTEuODA1LTEuMDM0LTMuMDE1LTIuNzE4LTMuMDE1LTEuNjg1IDAtMi43NyAxLjI1Ni0yLjc3IDMuMTM1di4wMDZjMCAxLjg5NSAxLjA2OCAzLjEgMi44MzIgMy4xbS0uMDU4LTUuMjNjLjgwNiAwIDEuMzg4LjUwOCAxLjQ5IDEuNTQ3SDQ4LjgyYy4xMDgtMS4wMDUuNzI1LTEuNTQ3IDEuNTI0LTEuNTQ3bTYuMTk2IDUuMTFoMS4yOHYtMi44MTVoMS43ODdjMS42MTYgMCAyLjczNS0xLjEwMiAyLjczNS0yLjcxMnYtLjAxMmMwLTEuNjE2LTEuMTItMi43LTIuNzM1LTIuN0g1Ni41NHptMi43NDctNy4xNmMxLjExNCAwIDEuNzUzLjYgMS43NTMgMS42Mjd2LjAxMWMwIDEuMDM0LS42NCAxLjYzNC0xLjc1MyAxLjYzNGgtMS40Njh2LTMuMjczem02LjM0NCA3LjI4YzEuNzE5IDAgMi44NS0xLjE4NyAyLjg1LTMuMTIzVjE2LjhjMC0xLjkyNC0xLjE0Mi0zLjEwNi0yLjg1NS0zLjEwNi0xLjcwOCAwLTIuODQ0IDEuMTg4LTIuODQ0IDMuMTA2di4wMTJjMCAxLjkzIDEuMTI1IDMuMTIzIDIuODUgMy4xMjNtLjAwNi0xLjAzM2MtLjk2NSAwLTEuNTkzLS43Ni0xLjU5My0yLjA5VjE2LjhjMC0xLjMxMy42MzQtMi4wNzMgMS41ODItMi4wNzMuOTY1IDAgMS41OTMuNzYgMS41OTMgMi4wNzN2LjAxMmMwIDEuMzI1LS42MTcgMi4wOS0xLjU4MiAyLjA5bTYuMDQxIDEuMDM0Yy44NjIgMCAxLjUyNC0uNDM0IDEuODg0LTEuMTM2aC4wMjN2MS4wMTZoMS4yMzl2LTguMjRoLTEuMjR2My4yNTVoLS4wMjJjLS4zNi0uNzA4LTEuMDQ1LTEuMTM2LTEuODk2LTEuMTM2LTEuNTA4IDAtMi41MDEgMS4xOTktMi41MDEgMy4xMTJ2LjAwNmMwIDEuOTEzLjk4MiAzLjEyMyAyLjUxMyAzLjEyM20uMzI1LTEuMDYyYy0uOTc3IDAtMS41NzYtLjc4Mi0xLjU3Ni0yLjA2MXYtLjAwNmMwLTEuMjY4LjYwNS0yLjA1NiAxLjU3Ni0yLjA1Ni45MjUgMCAxLjU4Ny44MTEgMS41ODcgMi4wNTZ2LjAwNmMwIDEuMjUtLjY1NiAyLjA2MS0xLjU4NyAyLjA2MW02LjY3IDEuMDYyYzEuNDQ0IDAgMi40NS0uOTI1IDIuNTgtMi4xM2wuMDA3LS4wNGgtMS4xODhsLS4wMDYuMDQ2Yy0uMTQ4LjY1MS0uNjM0IDEuMDktMS4zOTMgMS4wOS0uOTU0IDAtMS41ODgtLjc3LTEuNTg4LTIuMDg0di0uMDA1YzAtMS4yODUuNjIzLTIuMDg1IDEuNTgyLTIuMDg1LjgwNSAwIDEuMjYyLjQ5NyAxLjM5MyAxLjA4NWwuMDEyLjA0NmgxLjE3NmwtLjAwNi0uMDRjLS4xMDItMS4xMy0xLjAzOS0yLjEyNC0yLjU4Ni0yLjEyNC0xLjcxMyAwLTIuODMzIDEuMjA1LTIuODMzIDMuMTA2di4wMDZjMCAxLjkyNCAxLjA5NyAzLjEzIDIuODUgMy4xM201LjIyNS0uMDEyYy43OTMgMCAxLjQ5LS40MTEgMS44MzgtMS4wNTdoLjAyM3YuOTQ4SDg3di00LjE0YzAtMS4yMDUtLjkzMS0xLjk4MS0yLjM5OS0xLjk4MS0xLjQ3OSAwLTIuMzc1Ljc5My0yLjQ2MSAxLjgyN2wtLjAwNi4wNjNIODMuM2wuMDEyLS4wNTFjLjEwMi0uNDguNTQyLS44MTcgMS4yNTYtLjgxNy43NjUgMCAxLjE5My40IDEuMTkzIDEuMDYydi40NTFsLTEuNjMzLjA5N2MtMS40MjIuMDg2LTIuMjMzLjcyNS0yLjIzMyAxLjc3di4wMTJjMCAxLjA4LjgwNiAxLjgxNiAyLjAwNSAxLjgxNm0tLjc2LTEuODQ1di0uMDExYzAtLjUwOC40MTEtLjgzNCAxLjE1NC0uODhsMS40NjctLjA5di40NjhjMCAuNzgyLS42NTYgMS4zNy0xLjUyNCAxLjM3LS42NjMgMC0xLjA5Ny0uMzMxLTEuMDk3LS44NTdtNy4zMDkgMS44NTZjMS40MTYgMCAyLjQ0NC0uNzUzIDIuNDQ0LTEuODV2LS4wMDZjMC0uODYyLS40NjktMS4zNDctMS42OTYtMS42MzNsLS45NzctLjIyM2MtLjY0NS0uMTU0LS44OS0uNDA1LS44OS0uNzc2di0uMDA2YzAtLjQ4LjQxNi0uNzk0IDEuMDc5LS43OTQuNjk2IDAgMS4xMDcuMzY2IDEuMTgyLjg5MWwuMDA1LjA0aDEuMTZsLS4wMDYtLjA2OGMtLjA2My0xLjAyMi0uOTItMS44MTYtMi4zNDEtMS44MTYtMS4zODIgMC0yLjMxOS43MzYtMi4zMTkgMS44MXYuMDA2YzAgLjg3My41NjYgMS40MjIgMS43MDggMS42ODRsLjk4Mi4yMjNjLjY0NS4xNTQuODYyLjM3Ny44NjIuNzY1di4wMDZjMCAuNDg1LS40NDUuNzk0LTEuMTg4Ljc5NC0uNzYgMC0xLjE3LS4zMjYtMS4yODQtLjg4bC0uMDEyLS4wNTdoLTEuMjIybC4wMDYuMDUyYy4xMjUgMS4wOTYgMS4wMDUgMS44MzggMi41MDcgMS44MzhtNS41MTEgMGMuMjUgMCAuNDg1LS4wMjguNjI3LS4wNTF2LS45NTRjLS4wOTEuMDEyLS4yLjAyMy0uMzMuMDIzLS41MiAwLS43OTUtLjE4My0uNzk1LS43OTR2LTMuMzY5aDEuMTI1di0uOTgyaC0xLjEyNXYtMS41NjVIOTQuMnYxLjU2NWgtLjg2MnYuOTgyaC44NjJ2My40NDRjMCAxLjE5OS41NzEgMS43MDEgMS43NiAxLjcwMW0zLjkgMGMxLjQxNiAwIDIuNDQzLS43NTMgMi40NDMtMS44NXYtLjAwNmMwLS44NjItLjQ2OC0xLjM0Ny0xLjY5Ni0xLjYzM2wtLjk3Ni0uMjIzYy0uNjQ1LS4xNTQtLjg5LS40MDUtLjg5LS43NzZ2LS4wMDZjMC0uNDguNDE2LS43OTQgMS4wNzgtLjc5NC42OTcgMCAxLjEwOC4zNjYgMS4xODIuODkxbC4wMDYuMDRoMS4xNTlsLS4wMDUtLjA2OGMtLjA2My0xLjAyMi0uOTItMS44MTYtMi4zNDItMS44MTYtMS4zODIgMC0yLjMxOC43MzYtMi4zMTggMS44MXYuMDA2YzAgLjg3My41NjUgMS40MjIgMS43MDcgMS42ODRsLjk4My4yMjNjLjY0NS4xNTQuODYyLjM3Ny44NjIuNzY1di4wMDZjMCAuNDg1LS40NDYuNzk0LTEuMTg4Ljc5NC0uNzYgMC0xLjE3LS4zMjYtMS4yODUtLjg4bC0uMDExLS4wNTdoLTEuMjIybC4wMDYuMDUyYy4xMjUgMS4wOTYgMS4wMDUgMS44MzggMi41MDYgMS44MzgiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI1My4xOTQiIHgyPSI1My4xNjgiIHkxPSIyMi4wMzgiIHkyPSI0LjIyMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM4MjJjYmUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNkNzcyZmIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=");
	}
	}

	&.is-spotify {
		aspect-ratio: 73 / 25;

		/* Level 0: not inside any flip */

		&:not(.is-contrast *),
	/* Level 2: inside exactly 2 nested .is-contrast */
	.is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast) &,
	/* Level 4: inside exactly 4 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-platform-badge-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MyIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjcyLjM1MiIgaGVpZ2h0PSIyNC4zNTIiIHg9Ii4zMjQiIHk9Ii4zMjQiIGZpbGw9IiMwMDAiIHJ4PSI0Ljg1OSIvPjxyZWN0IHdpZHRoPSI3Mi4zNTIiIGhlaWdodD0iMjQuMzUyIiB4PSIuMzI0IiB5PSIuMzI0IiBzdHJva2U9IiNhNmE2YTYiIHN0cm9rZS13aWR0aD0iLjY0OCIgcng9IjQuODU5Ii8+PHBhdGggZmlsbD0iIzFlZDc2MCIgZD0iTTEyLjM1IDQuMjExYTguMDc0IDguMDc0IDAgMSAwIDAgMTYuMTQ4IDguMDc0IDguMDc0IDAgMCAwIDAtMTYuMTQ4bTMuNzAzIDExLjY0NWEuNTAzLjUwMyAwIDAgMS0uNjkzLjE2N2MtMS44OTUtMS4xNTgtNC4yODItMS40Mi03LjA5Mi0uNzc4YS41MDMuNTAzIDAgMCAxLS4yMjQtLjk4MmMzLjA3Ni0uNzAzIDUuNzE0LS40IDcuODQyLjlhLjUwMy41MDMgMCAwIDEgLjE2Ny42OTNtLjk4OC0yLjE5OWEuNjMuNjMgMCAwIDEtLjg2Ni4yMDhjLTIuMTctMS4zMzQtNS40NzgtMS43Mi04LjA0NS0uOTQxYS42My42MyAwIDAgMS0uMzY2LTEuMjA1YzIuOTMyLS44OSA2LjU3Ny0uNDU4IDkuMDcgMS4wNzNhLjYzLjYzIDAgMCAxIC4yMDcuODY1bS4wODUtMi4yODljLTIuNjAyLTEuNTQ1LTYuODk2LTEuNjg4LTkuMzgtLjkzNGEuNzU1Ljc1NSAwIDEgMS0uNDM5LTEuNDQ1YzIuODUyLS44NjYgNy41OTMtLjY5OCAxMC41OSAxLjA4YS43NTQuNzU0IDAgMSAxLS43NzEgMS4zIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI0LjA4NyA4LjcyaDIuNDk0di0uNDYxSDI0LjZWNC42MWgtLjUxM3ptMy40OTMtMy40NjJhLjMxLjMxIDAgMCAwIC4zMS0uMzEuMzA3LjMwNyAwIDAgMC0uMzEtLjMxMS4zMTEuMzExIDAgMCAwIDAgLjYybS0uMjQ3IDMuNDYyaC40OTV2LTIuOTZoLS40OTV6bTIuNDU0LjA1OGMuNjYgMCAxLjE1LS4zNjUgMS4xNS0uODgzdi0uMDAzYzAtLjQyMS0uMjE2LS42NTctLjgxNC0uODAzbC0uNDctLjExM2MtLjMyNy0uMDgtLjQ2MS0uMjItLjQ2MS0uNDIyVjYuNTVjMC0uMjYyLjIyMi0uNDM1LjU4LS40MzUuMzY4IDAgLjU4Ny4xOS42MjcuNDc4bC4wMDMuMDJoLjQ3MmwtLjAwMi0uMDM3Yy0uMDM3LS40OTUtLjQ1LS44NzQtMS4xLS44NzQtLjY0IDAtMS4wODcuMzYxLTEuMDg3Ljg3MXYuMDAzYzAgLjQyNy4yNy42ODYuODI5LjgybC40Ny4xMTRjLjMzNS4wODIuNDQ2LjIwMi40NDYuNDE1di4wMDNjMCAuMjY4LS4yMzkuNDM2LS42NC40MzYtLjQwNSAwLS42MjQtLjE3NC0uNjg0LS40N2wtLjAwNS0uMDI4aC0uNDk2bC4wMDMuMDI1Yy4wNi41My40ODEuODg2IDEuMTc5Ljg4Nm0yLjg2MSAwYy4wOTcgMCAuMjAyLS4wMTIuMjY1LS4wMnYtLjQwMmMtLjA0My4wMDMtLjEuMDEyLS4xNi4wMTItLjI2NCAwLS40MDQtLjA4OC0uNDA0LS40MDRWNi4xNjloLjU2NHYtLjQxaC0uNTY0di0uOGgtLjUxMnYuOGgtLjQzM3YuNDFoLjQzM3YxLjc5NmMwIC41NjcuMjY3LjgxMi44MTEuODEybTIuMTY0IDBjLjY0NiAwIDEuMTMtLjM4NyAxLjIyNy0uODc3bC4wMDUtLjAyOWgtLjQ4NmwtLjAwOS4wMjZjLS4wODUuMjUzLS4zNS40NDEtLjcyNi40NDEtLjUyNyAwLS44NjMtLjM1Ni0uODc0LS45NjVoMi4xMzN2LS4xODJjMC0uODg4LS40OTMtMS40OS0xLjMwMi0xLjQ5LS44MDggMC0xLjMzMi42My0xLjMzMiAxLjU0N3YuMDAzYzAgLjkzLjUxMiAxLjUyNiAxLjM2NCAxLjUyNm0tLjAzNC0yLjYzN2MuNDMyIDAgLjc1MS4yNy44Ljg0NmgtMS42MmMuMDU0LS41NTIuMzktLjg0Ni44Mi0uODQ2bTIuMDM4IDIuNThoLjQ5NVY2Ljk3N2MwLS41MDQuMzA1LS44MzcuNzcyLS44MzcuNDU1IDAgLjY4LjI2NS42OC43NDZWOC43MmguNDk2VjYuNzk4YzAtLjY3NS0uMzc2LTEuMDk2LTEuMDI1LTEuMDk2LS40NSAwLS43NTIuMjAyLS45MTEuNDc4aC0uMDEydi0uNDJoLS40OTV6bTUuOTY0LjA1N2MuODE3IDAgMS4zNy0uNTkyIDEuMzctMS41Mzh2LS4wMDVjMC0uOTQ2LS41NTUtMS41MzItMS4zNzMtMS41MzItLjgxNyAwLTEuMzcuNTktMS4zNyAxLjUzMnYuMDA1YzAgLjk0My41NSAxLjUzOCAxLjM3MyAxLjUzOG0uMDAzLS40MzljLS41MjQgMC0uODY4LS40MDEtLjg2OC0xLjA5OXYtLjAwNWMwLS42OTIuMzQ3LTEuMDk0Ljg2Mi0xLjA5NC41MjQgMCAuODY2LjM5OS44NjYgMS4wOTR2LjAwNWMwIC42OTUtLjMzOSAxLjEtLjg2IDEuMW0yLjEwMS4zODFoLjQ5NVY2Ljk3N2MwLS41MDQuMzA1LS44MzcuNzcyLS44MzcuNDU2IDAgLjY4LjI2NS42OC43NDZWOC43MmguNDk2VjYuNzk4YzAtLjY3NS0uMzc2LTEuMDk2LTEuMDI1LTEuMDk2LS40NSAwLS43NTIuMjAyLS45MTEuNDc4aC0uMDExdi0uNDJoLS40OTZ6TTI3LjI0OCAxOS44N2MxLjk0NyAwIDMuMTMxLS45NSAzLjEzMS0yLjQ0OHYtLjAwNmMwLTEuMjctLjcyOC0xLjk1OC0yLjQyNS0yLjMxN2wtLjktLjE4OGMtMS4wMjUtLjIyMi0xLjQ5Mi0uNTk4LTEuNDkyLTEuMjEzdi0uMDA2YzAtLjcxNy42NS0xLjIwMSAxLjY2OC0xLjIwNy45NzQgMCAxLjYzNS40NjEgMS43NDkgMS4yMjRsLjAwNS4wOGgxLjI0MmwtLjAwNi0uMDk3Yy0uMDg1LTEuMzc4LTEuMjU4LTIuMzEyLTIuOTcyLTIuMzEyLTEuNzM3IDAtMi45NzMuOTYzLTIuOTc5IDIuMzY0di4wMDVjMCAxLjIxOS43OCAxLjk2IDIuMzkyIDIuM2wuODk0LjE4OWMxLjA4OC4yMzkgMS41MzguNTk4IDEuNTM4IDEuMjU4di4wMDZjMCAuNzY5LS42OTUgMS4yNjQtMS43OTQgMS4yNjRzLTEuODU3LS40NzMtMS45Ny0xLjIzbC0uMDEyLS4wNzRoLTEuMjQxbC4wMDUuMDg1Yy4xMDMgMS40NDcgMS4zMjIgMi4zMjQgMy4xNjcgMi4zMjRtNC4xMzQgMS44NTZoMS4yM3YtM2guMDI4Yy4zNTMuNjk0IDEuMDQyIDEuMTI3IDEuODkgMS4xMjcgMS41MDQgMCAyLjQ5LTEuMjAyIDIuNDktMy4xMXYtLjAwNWMwLTEuOTE0LS45OC0zLjExLTIuNTA2LTMuMTEtLjg1NSAwLTEuNTE1LjQzNC0xLjg3NCAxLjE0NWgtLjAyOHYtMS4wM2gtMS4yM3ptMi44MTMtMi45MzNjLS45MjggMC0xLjU4OS0uODA4LTEuNTg5LTIuMDV2LS4wMDVjMC0xLjI0Ny42NTUtMi4wNTYgMS41ODktMi4wNTYuOTYyIDAgMS41NzEuNzggMS41NzEgMi4wNTZ2LjAwNWMwIDEuMjY1LS42MDMgMi4wNS0xLjU3MSAyLjA1bTYuMzU1IDEuMDZjMS43MTQgMCAyLjg0MS0xLjE4NSAyLjg0MS0zLjExNXYtLjAxMmMwLTEuOTE5LTEuMTM5LTMuMDk3LTIuODQ3LTMuMDk3LTEuNzAzIDAtMi44MzYgMS4xODQtMi44MzYgMy4wOTd2LjAxMmMwIDEuOTI0IDEuMTIyIDMuMTE1IDIuODQyIDMuMTE1bS4wMDUtMS4wMzFjLS45NjIgMC0xLjU4OC0uNzU3LTEuNTg4LTIuMDg0di0uMDEyYzAtMS4zMS42MzItMi4wNjcgMS41NzctMi4wNjcuOTYyIDAgMS41ODkuNzU4IDEuNTg5IDIuMDY3di4wMTJjMCAxLjMyLS42MTUgMi4wODQtMS41NzggMi4wODRtNS44ODggMS4wMzFjLjI1IDAgLjQ4NC0uMDI5LjYyNy0uMDUydi0uOTVhMyAzIDAgMCAxLS4zMy4wMjJjLS41MTkgMC0uNzkyLS4xODItLjc5Mi0uNzkxdi0zLjM2aDEuMTIydi0uOThoLTEuMTIydi0xLjU2SDQ0LjY5djEuNTZoLS44NnYuOThoLjg2djMuNDM0YzAgMS4xOTUuNTY5IDEuNjk3IDEuNzUzIDEuNjk3bTIuMzEyLTcuMDMzYS43MDkuNzA5IDAgMSAwIDAtMS40MTguNzEzLjcxMyAwIDAgMC0uNzE3LjcxMmMwIC4zODcuMzE5LjcwNi43MTcuNzA2bS0uNjE1IDYuOTEzaDEuMjN2LTUuOTloLTEuMjN6bTIuODU5IDBoMS4yMzV2LTUuMDExaDEuMTk2di0uOThoLTEuMjE4di0uNjE0YzAtLjUzLjI2Mi0uNzk4LjgxNC0uNzk4LjE1NCAwIC4zMDcuMDEyLjQyNy4wMjl2LS45MTFhNC42IDQuNiAwIDAgMC0uNjg5LS4wNTFjLTEuMjE5IDAtMS43NjUuNTQ2LTEuNzY1IDEuNzA4di42MzhoLS44MjZ2Ljk3OUg1MXptNC4xMDYgMS45OTljMS4xNzMgMCAxLjc5OS0uNDc5IDIuMjQzLTEuNzJsMi4yMzItNi4yN2gtMS4yOThsLTEuNTA5IDQuODc1aC0uMDRsLTEuNTA5LTQuODc0aC0xLjMzMmwyLjE4IDUuOTk2LS4xMDIuMjg1Yy0uMjA1LjU4LS41MjQuNzM0LTEuMTA1LjczNGExLjggMS44IDAgMCAxLS40MDQtLjA0NnYuOTYzYy4xNDguMDI4LjQwNC4wNTcuNjQ0LjA1NyIvPjwvc3ZnPg==");
	}

		/* Forced contrast */

		.tng-alert &,
	&.on-contrast,
	/* Level 1: inside exactly 1 .is-contrast */
	.is-contrast:not(.is-contrast .is-contrast) &,
	/* Level 3: inside exactly 3 nested .is-contrast */
	.is-contrast .is-contrast .is-contrast:not(.is-contrast .is-contrast .is-contrast .is-contrast) & {
			--tng-platform-badge-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MyIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjcyLjM1MiIgaGVpZ2h0PSIyNC4zNTIiIHg9Ii4zMjQiIHk9Ii4zMjQiIGZpbGw9IiNmZmYiIHJ4PSI0Ljg1OSIvPjxyZWN0IHdpZHRoPSI3Mi4zNTIiIGhlaWdodD0iMjQuMzUyIiB4PSIuMzI0IiB5PSIuMzI0IiBzdHJva2U9IiNhNmE2YTYiIHN0cm9rZS13aWR0aD0iLjY0OCIgcng9IjQuODU5Ii8+PHBhdGggZmlsbD0iIzFlZDc2MCIgZD0iTTEyLjM1IDQuMjExYTguMDc0IDguMDc0IDAgMSAwIDAgMTYuMTQ4IDguMDc0IDguMDc0IDAgMCAwIDAtMTYuMTQ4bTMuNzAzIDExLjY0NWEuNTAzLjUwMyAwIDAgMS0uNjkzLjE2N2MtMS44OTUtMS4xNTgtNC4yODItMS40Mi03LjA5Mi0uNzc4YS41MDMuNTAzIDAgMCAxLS4yMjQtLjk4MmMzLjA3Ni0uNzAzIDUuNzE0LS40IDcuODQyLjlhLjUwMy41MDMgMCAwIDEgLjE2Ny42OTNtLjk4OC0yLjE5OWEuNjMuNjMgMCAwIDEtLjg2Ni4yMDhjLTIuMTctMS4zMzQtNS40NzgtMS43Mi04LjA0NS0uOTQxYS42My42MyAwIDAgMS0uMzY2LTEuMjA1YzIuOTMyLS44OSA2LjU3Ny0uNDU4IDkuMDcgMS4wNzNhLjYzLjYzIDAgMCAxIC4yMDcuODY1bS4wODUtMi4yODljLTIuNjAyLTEuNTQ1LTYuODk2LTEuNjg4LTkuMzgtLjkzNGEuNzU1Ljc1NSAwIDEgMS0uNDM5LTEuNDQ1YzIuODUyLS44NjYgNy41OTMtLjY5OCAxMC41OSAxLjA4YS43NTQuNzU0IDAgMSAxLS43NzEgMS4zIi8+PHBhdGggZmlsbD0iIzY2NiIgZD0iTTI0LjA4NyA4LjcyaDIuNDk0di0uNDYxSDI0LjZWNC42MWgtLjUxM3ptMy40OTMtMy40NjJhLjMxLjMxIDAgMCAwIC4zMS0uMzEuMzA3LjMwNyAwIDAgMC0uMzEtLjMxMS4zMTEuMzExIDAgMCAwIDAgLjYybS0uMjQ3IDMuNDYyaC40OTV2LTIuOTZoLS40OTV6bTIuNDU0LjA1OGMuNjYgMCAxLjE1LS4zNjUgMS4xNS0uODgzdi0uMDAzYzAtLjQyMS0uMjE2LS42NTctLjgxNC0uODAzbC0uNDctLjExM2MtLjMyNy0uMDgtLjQ2MS0uMjItLjQ2MS0uNDIyVjYuNTVjMC0uMjYyLjIyMi0uNDM1LjU4LS40MzUuMzY4IDAgLjU4Ny4xOS42MjcuNDc4bC4wMDMuMDJoLjQ3MmwtLjAwMi0uMDM3Yy0uMDM3LS40OTUtLjQ1LS44NzQtMS4xLS44NzQtLjY0IDAtMS4wODcuMzYxLTEuMDg3Ljg3MXYuMDAzYzAgLjQyNy4yNy42ODYuODI5LjgybC40Ny4xMTRjLjMzNS4wODIuNDQ2LjIwMi40NDYuNDE1di4wMDNjMCAuMjY4LS4yMzkuNDM2LS42NC40MzYtLjQwNSAwLS42MjQtLjE3NC0uNjg0LS40N2wtLjAwNS0uMDI4aC0uNDk2bC4wMDMuMDI1Yy4wNi41My40ODEuODg2IDEuMTc5Ljg4Nm0yLjg2MSAwYy4wOTcgMCAuMjAyLS4wMTIuMjY1LS4wMnYtLjQwMmMtLjA0My4wMDMtLjEuMDEyLS4xNi4wMTItLjI2NCAwLS40MDQtLjA4OC0uNDA0LS40MDRWNi4xNjloLjU2NHYtLjQxaC0uNTY0di0uOGgtLjUxMnYuOGgtLjQzM3YuNDFoLjQzM3YxLjc5NmMwIC41NjcuMjY3LjgxMi44MTEuODEybTIuMTY0IDBjLjY0NiAwIDEuMTMtLjM4NyAxLjIyNy0uODc3bC4wMDUtLjAyOWgtLjQ4NmwtLjAwOS4wMjZjLS4wODUuMjUzLS4zNS40NDEtLjcyNi40NDEtLjUyNyAwLS44NjMtLjM1Ni0uODc0LS45NjVoMi4xMzN2LS4xODJjMC0uODg4LS40OTMtMS40OS0xLjMwMi0xLjQ5LS44MDggMC0xLjMzMi42My0xLjMzMiAxLjU0N3YuMDAzYzAgLjkzLjUxMiAxLjUyNiAxLjM2NCAxLjUyNm0tLjAzNC0yLjYzN2MuNDMyIDAgLjc1MS4yNy44Ljg0NmgtMS42MmMuMDU0LS41NTIuMzktLjg0Ni44Mi0uODQ2bTIuMDM4IDIuNThoLjQ5NVY2Ljk3N2MwLS41MDQuMzA1LS44MzcuNzcyLS44MzcuNDU1IDAgLjY4LjI2NS42OC43NDZWOC43MmguNDk2VjYuNzk4YzAtLjY3NS0uMzc2LTEuMDk2LTEuMDI1LTEuMDk2LS40NSAwLS43NTIuMjAyLS45MTEuNDc4aC0uMDEydi0uNDJoLS40OTV6bTUuOTY0LjA1N2MuODE3IDAgMS4zNy0uNTkyIDEuMzctMS41Mzh2LS4wMDVjMC0uOTQ2LS41NTUtMS41MzItMS4zNzMtMS41MzItLjgxNyAwLTEuMzcuNTktMS4zNyAxLjUzMnYuMDA1YzAgLjk0My41NSAxLjUzOCAxLjM3MyAxLjUzOG0uMDAzLS40MzljLS41MjQgMC0uODY4LS40MDEtLjg2OC0xLjA5OXYtLjAwNWMwLS42OTIuMzQ3LTEuMDk0Ljg2Mi0xLjA5NC41MjQgMCAuODY2LjM5OS44NjYgMS4wOTR2LjAwNWMwIC42OTUtLjMzOSAxLjEtLjg2IDEuMW0yLjEwMS4zODFoLjQ5NVY2Ljk3N2MwLS41MDQuMzA1LS44MzcuNzcyLS44MzcuNDU2IDAgLjY4LjI2NS42OC43NDZWOC43MmguNDk2VjYuNzk4YzAtLjY3NS0uMzc2LTEuMDk2LTEuMDI1LTEuMDk2LS40NSAwLS43NTIuMjAyLS45MTEuNDc4aC0uMDExdi0uNDJoLS40OTZ6Ii8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTI3LjI0OCAxOS44N2MxLjk0NyAwIDMuMTMxLS45NSAzLjEzMS0yLjQ0OHYtLjAwNmMwLTEuMjctLjcyOC0xLjk1OC0yLjQyNS0yLjMxN2wtLjktLjE4OGMtMS4wMjUtLjIyMi0xLjQ5Mi0uNTk4LTEuNDkyLTEuMjEzdi0uMDA2YzAtLjcxNy42NS0xLjIwMSAxLjY2OC0xLjIwNy45NzQgMCAxLjYzNS40NjEgMS43NDkgMS4yMjRsLjAwNS4wOGgxLjI0MmwtLjAwNi0uMDk3Yy0uMDg1LTEuMzc4LTEuMjU4LTIuMzEyLTIuOTcyLTIuMzEyLTEuNzM3IDAtMi45NzMuOTYzLTIuOTc5IDIuMzY0di4wMDVjMCAxLjIxOS43OCAxLjk2IDIuMzkyIDIuM2wuODk0LjE4OWMxLjA4OC4yMzkgMS41MzguNTk4IDEuNTM4IDEuMjU4di4wMDZjMCAuNzY5LS42OTUgMS4yNjQtMS43OTQgMS4yNjRzLTEuODU3LS40NzMtMS45Ny0xLjIzbC0uMDEyLS4wNzRoLTEuMjQxbC4wMDUuMDg1Yy4xMDMgMS40NDcgMS4zMjIgMi4zMjQgMy4xNjcgMi4zMjRtNC4xMzQgMS44NTZoMS4yM3YtM2guMDI4Yy4zNTMuNjk0IDEuMDQyIDEuMTI3IDEuODkgMS4xMjcgMS41MDQgMCAyLjQ5LTEuMjAyIDIuNDktMy4xMXYtLjAwNWMwLTEuOTE0LS45OC0zLjExLTIuNTA2LTMuMTEtLjg1NSAwLTEuNTE1LjQzNC0xLjg3NCAxLjE0NWgtLjAyOHYtMS4wM2gtMS4yM3ptMi44MTMtMi45MzNjLS45MjggMC0xLjU4OS0uODA4LTEuNTg5LTIuMDV2LS4wMDVjMC0xLjI0Ny42NTUtMi4wNTYgMS41ODktMi4wNTYuOTYyIDAgMS41NzEuNzggMS41NzEgMi4wNTZ2LjAwNWMwIDEuMjY1LS42MDMgMi4wNS0xLjU3MSAyLjA1bTYuMzU1IDEuMDZjMS43MTQgMCAyLjg0MS0xLjE4NSAyLjg0MS0zLjExNXYtLjAxMmMwLTEuOTE5LTEuMTM5LTMuMDk3LTIuODQ3LTMuMDk3LTEuNzAzIDAtMi44MzYgMS4xODQtMi44MzYgMy4wOTd2LjAxMmMwIDEuOTI0IDEuMTIyIDMuMTE1IDIuODQyIDMuMTE1bS4wMDUtMS4wMzFjLS45NjIgMC0xLjU4OC0uNzU3LTEuNTg4LTIuMDg0di0uMDEyYzAtMS4zMS42MzItMi4wNjcgMS41NzctMi4wNjcuOTYyIDAgMS41ODkuNzU4IDEuNTg5IDIuMDY3di4wMTJjMCAxLjMyLS42MTUgMi4wODQtMS41NzggMi4wODRtNS44ODggMS4wMzFjLjI1IDAgLjQ4NC0uMDI5LjYyNy0uMDUydi0uOTVhMyAzIDAgMCAxLS4zMy4wMjJjLS41MTkgMC0uNzkyLS4xODItLjc5Mi0uNzkxdi0zLjM2aDEuMTIydi0uOThoLTEuMTIydi0xLjU2SDQ0LjY5djEuNTZoLS44NnYuOThoLjg2djMuNDM0YzAgMS4xOTUuNTY5IDEuNjk3IDEuNzUzIDEuNjk3bTIuMzEyLTcuMDMzYS43MDkuNzA5IDAgMSAwIDAtMS40MTguNzEzLjcxMyAwIDAgMC0uNzE3LjcxMmMwIC4zODcuMzE5LjcwNi43MTcuNzA2bS0uNjE1IDYuOTEzaDEuMjN2LTUuOTloLTEuMjN6bTIuODU5IDBoMS4yMzV2LTUuMDExaDEuMTk2di0uOThoLTEuMjE4di0uNjE0YzAtLjUzLjI2Mi0uNzk4LjgxNC0uNzk4LjE1NCAwIC4zMDcuMDEyLjQyNy4wMjl2LS45MTFhNC42IDQuNiAwIDAgMC0uNjg5LS4wNTFjLTEuMjE5IDAtMS43NjUuNTQ2LTEuNzY1IDEuNzA4di42MzhoLS44MjZ2Ljk3OUg1MXptNC4xMDYgMS45OTljMS4xNzMgMCAxLjc5OS0uNDc5IDIuMjQzLTEuNzJsMi4yMzItNi4yN2gtMS4yOThsLTEuNTA5IDQuODc1aC0uMDRsLTEuNTA5LTQuODc0aC0xLjMzMmwyLjE4IDUuOTk2LS4xMDIuMjg1Yy0uMjA1LjU4LS41MjQuNzM0LTEuMTA1LjczNGExLjggMS44IDAgMCAxLS40MDQtLjA0NnYuOTYzYy4xNDguMDI4LjQwNC4wNTcuNjQ0LjA1NyIvPjwvc3ZnPg==");
	}
	}
}
}/* Brand assets *//* This file is auto-generated by scripts/generate-icons.ts */

html[data-brand='toyota'] {
	.icon-bell-notification {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2YwMiIgZD0iTTY0IDIyYTggOCAwIDEgMS0xNiAwIDggOCAwIDAgMSAxNiAwIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTQ4IDY0YzAgNC40Mi0zLjU4IDgtOCA4cy04LTMuNTgtOC04ek00My4wOCA4YzEuNjYgMCAzIDEuMzQgMyAzdjMuMDhjLjg2OS4zNSAxLjcwMy43NTggMi41MDMgMS4yMTJhMTAgMTAgMCAwIDAtMS4yMDMgMS42MzggMTkgMTkgMCAwIDAtMi41Ny0xLjE4Yy0uNDUtLjE2LS43NS0uNi0uNzUtMS4wOHYtMy42NmMwLS41NS0uNDUtMS0xLTFIMzYuOWMtLjU1IDAtMSAuNDUtMSAxdjMuNjZjMCAuNDgtLjMuOTEtLjc1IDEuMDhhMTguODMgMTguODMgMCAwIDAtMTIuMyAxNy42N3YxNS4xYzAgLjM0LS4xMy42Ni0uMzcuOWwtNC4xOSA0LjE5Yy0uMTguMTktLjI5LjQ0LS4yOS43MXYyLjY0YzAgLjU1LjQ1IDEgMSAxaDQyYy41NSAwIDEtLjQ1IDEtMWwtLjAzLjAxdi0yLjY0YzAtLjI3LS4xLS41Mi0uMjktLjcxbC00LjE4LTQuMThjLS4yNS0uMjUtLjM5LS41OS0uMzktLjk0VjMzLjQycTAtLjc0My0uMDU4LTEuNDc2YTEwIDEwIDAgMCAwIDEuOTk4LS40MmMuMDU3LjYyNy4wOSAxLjI1OS4wOSAxLjg5NnYxNC44bDMuOTggMy45OGMuNTYuNTYuODggMS4zMi44OCAyLjEydjIuNjRjMCAxLjY2LTEuMzQgMy0zIDNIMTljLTEuNjYgMC0zLTEuMzQtMy0zdi0yLjY0YzAtLjc5LjMyLTEuNTYuODgtMi4xMmwzLjk4LTMuOTh2LTE0LjhjMC04LjUzIDUuMTktMTYuMTcgMTMuMDYtMTkuMzRWMTFjMC0xLjY2IDEuMzQtMyAzLTN6Ii8+PC9zdmc+");
	}

	.icon-bell {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtNTguMTQgNDguMjIgMy45OCAzLjk4Yy41Ni41Ni44OCAxLjMyLjg4IDIuMTJ2Mi42NGMwIDEuNjYtMS4zNCAzLTMgM0gxOGMtMS42NiAwLTMtMS4zNC0zLTN2LTIuNjRjMC0uNzkuMzItMS41Ni44OC0yLjEybDMuOTgtMy45OHYtMTQuOGMwLTguNTMgNS4xOS0xNi4xNyAxMy4wNi0xOS4zNFYxMWMwLTEuNjYgMS4zNC0zIDMtM2g2LjE2YzEuNjYgMCAzIDEuMzQgMyAzdjMuMDhhMjAuODYgMjAuODYgMCAwIDEgMTMuMDYgMTkuMzR6TTYwIDU3Ljk2Yy41NSAwIDEtLjQ1IDEtMWwtLjAzLjAxdi0yLjY0YzAtLjI3LS4xLS41Mi0uMjktLjcxbC00LjE4LTQuMThjLS4yNS0uMjUtLjM5LS41OS0uMzktLjk0VjMzLjQyYzAtNy44OC00LjkxLTE0LjkzLTEyLjMtMTcuNjctLjQ1LS4xNi0uNzUtLjYtLjc1LTEuMDh2LTMuNjZjMC0uNTUtLjQ1LTEtMS0xSDM1LjljLS41NSAwLTEgLjQ1LTEgMXYzLjY2YzAgLjQ4LS4zLjkxLS43NSAxLjA4YTE4LjgzIDE4LjgzIDAgMCAwLTEyLjMgMTcuNjd2MTUuMWMwIC4zNC0uMTMuNjYtLjM3LjlsLTQuMTkgNC4xOWMtLjE4LjE5LS4yOS40NC0uMjkuNzF2Mi42NGMwIC41NS40NSAxIDEgMXpNMzkgNzJjLTQuNDIgMC04LTMuNTgtOC04aDE2YzAgNC40Mi0zLjU4IDgtOCA4IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-error {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDAgNjUuNWMxNC4zNiAwIDI2LTExLjY0IDI2LTI2cy0xMS42NC0yNi0yNi0yNi0yNiAxMS42NC0yNiAyNiAxMS42NCAyNiAyNiAyNm0wIDJjMTUuNDY0IDAgMjgtMTIuNTM2IDI4LTI4cy0xMi41MzYtMjgtMjgtMjgtMjggMTIuNTM2LTI4IDI4IDEyLjUzNiAyOCAyOCAyOCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTQyLjA5NSA0Mi42YTIgMiAwIDAgMS0xLjk5OCAxLjloLS4xOTVhMiAyIDAgMCAxLTEuOTk3LTEuOWwtLjgtMTZhMiAyIDAgMCAxIDEuOTk3LTIuMWgxLjc5NWEyIDIgMCAwIDEgMS45OTggMi4xek00MyA1MS41YTMgMyAwIDEgMC02IDAgMyAzIDAgMCAwIDYgMCIvPjwvc3ZnPg==");
	}

	.icon-info {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDAgNjdjMTQuMzYgMCAyNi0xMS42NCAyNi0yNlM1NC4zNiAxNSA0MCAxNSAxNCAyNi42NCAxNCA0MXMxMS42NCAyNiAyNiAyNm0wIDJjMTUuNDY0IDAgMjgtMTIuNTM2IDI4LTI4UzU1LjQ2NCAxMyA0MCAxMyAxMiAyNS41MzYgMTIgNDFzMTIuNTM2IDI4IDI4IDI4IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBkPSJNMzcgMjlhMyAzIDAgMSAwIDYgMCAzIDMgMCAwIDAtNiAwbTAgOS40MzZhMiAyIDAgMCAxIDItMmgyYTIgMiAwIDAgMSAyIDJ2MTZhMiAyIDAgMCAxLTIgMmgtMmEyIDIgMCAwIDEtMi0yeiIvPjwvc3ZnPg==");
	}

	.icon-road-assistance {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDAuODc1IDE4LjY0M2ExIDEgMCAwIDAtMS43NDkgMEwxNi45NyA1OC41NDhhMSAxIDAgMCAwIC44NzQgMS40ODVoNDQuMzE1YTEgMSAwIDAgMCAuODc0LTEuNDg1em0tMy40OTctLjk3MWMxLjE0My0yLjA1OCA0LjEwMi0yLjA1OCA1LjI0NSAwbDIyLjE1OCAzOS45MDVjMS4xMSAyLS4zMzYgNC40NTYtMi42MjMgNC40NTZIMTcuODQzYy0yLjI4NyAwLTMuNzMzLTIuNDU2LTIuNjIzLTQuNDU2eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzguMjU4IDMxLjQ3Yy43NjQtMS4zNTkgMi43MjEtMS4zNTkgMy40ODYgMGwxMC45MjMgMTkuNDE3Yy43NSAxLjMzMy0uMjE0IDIuOTgtMS43NDMgMi45OEgyOS4wNzhjLTEuNTMgMC0yLjQ5NC0xLjY0Ny0xLjc0NC0yLjk4em0xLjc0My45OEwyOS4wNzggNTEuODY4aDIxLjg0NnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-air-vent {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTU1Ljg0IDI3Yy02LjcyIDAtMTEuOTIgNS41OC0xNC44NCA5LjdWMTIuOTljMC0uNjEtLjUyLTEuMDktMS4xLS45Ny0zLjMuNjYtMTIuOSAzLjMzLTEyLjkgMTIuMTQgMCA2LjcyIDUuNTggMTEuOTIgOS43IDE0Ljg0SDEyLjk5Yy0uNjEgMC0xLjA5LjUyLS45NyAxLjEuNjYgMy4zIDMuMzMgMTIuOSAxMi4xNCAxMi45IDYuNzIgMCAxMS45Mi01LjU4IDE0Ljg0LTkuN3YyMy43MWMwIC42Mi41MiAxLjA5IDEuMS45NyAzLjMtLjY2IDEyLjktMy4zMyAxMi45LTEyLjE0IDAtNi43Mi01LjU4LTExLjkyLTkuNy0xNC44NGgyMy43MWMuNjEgMCAxLjA5LS41Mi45Ny0xLjEtLjY2LTMuMy0zLjMzLTEyLjktMTIuMTQtMTIuOU0zMy41MiA0Ni41OUMzMC44NSA0OS4xMyAyNy42NyA1MSAyNC4xNiA1MXMtNS43OC0xLjg0LTcuNC00LjI5Yy0xLjI3LTEuOTItMi4wMS00LjEtMi40My01LjcxSDM4LjFjLTEuMDggMS42NS0yLjYzIDMuNzQtNC41OCA1LjU5bTUuNDctOC40OWMtMS42NS0xLjA4LTMuNzQtMi42My01LjU5LTQuNTgtMi41NC0yLjY3LTQuNDEtNS44NS00LjQxLTkuMzZzMS44NC01Ljc5IDQuMjktNy40YzEuOTItMS4yNyA0LjEtMi4wMSA1LjcxLTIuNDN6bTcuNiA4LjM3YzIuNTQgMi42NyA0LjQxIDUuODUgNC40MSA5LjM2cy0xLjg0IDUuNzgtNC4yOSA3LjRjLTEuOTIgMS4yNy00LjEgMi4wMS01LjcxIDIuNDNWNDEuODljMS42NSAxLjA4IDMuNzQgMi42MyA1LjU5IDQuNThtLTQuNy03LjQ4YzEuMDgtMS42NSAyLjYzLTMuNzQgNC41OC01LjU5IDIuNjctMi41NCA1Ljg1LTQuNDEgOS4zNi00LjQxczUuNzggMS44NCA3LjQgNC4yOWMxLjI3IDEuOTIgMi4wMSA0LjEgMi40MyA1LjcxeiIvPjwvc3ZnPg==");
	}

	.icon-airbag {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTcuNzMgMzAuMDE4YTEgMSAwIDAgMC0uOTY3IDEuMjZMMjUuNjcgNjQuNDNhMSAxIDAgMCAwIC45NjYuNzRsMzIuMzQ4LjAwMWExIDEgMCAwIDAgMS0xdi03LjczYTEgMSAwIDAgMC0xLTFIMzYuMDU3YTMgMyAwIDAgMS0yLjg5My0yLjIwNWwtNi4xODMtMjIuNDg0YTEgMSAwIDAgMC0uOTY0LS43MzV6bS0yLjg5OCAxLjc3OWEzIDMgMCAwIDEgMi44OTctMy43NzloOC4yODhhMyAzIDAgMCAxIDIuODkzIDIuMjA1bDYuMTgzIDIyLjQ4NGExIDEgMCAwIDAgLjk2NC43MzRoMjIuOTI3YTMgMyAwIDAgMSAzIDN2Ny43MzFhMyAzIDAgMCAxLTMgM0gyNi42MzZhMyAzIDAgMCAxLTIuODk3LTIuMjIyem0tMS45MDktMTEuNTgzYTQuNzQgNC43NCAwIDAgMSA0Ljc0LTQuNzRoMS42MmE0Ljc0IDQuNzQgMCAxIDEgMCA5LjQ4aC0xLjYyYTQuNzQgNC43NCAwIDAgMS00Ljc0LTQuNzRtNC43NC0yLjc0YTIuNzQgMi43NCAwIDEgMCAwIDUuNDhoMS42MmEyLjc0IDIuNzQgMCAxIDAgMC01LjQ4eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNTYuNTc3IDE0LjgyOGMtOC41ODggMC0xNS41NDYgNi45NDItMTUuNTQ2IDE1LjVzNi45NTggMTUuNSAxNS41NDYgMTUuNWMyLjE1MiAwIDMuNjg4LS40MzUgNC44MDQtMS4xNDIgMS4xMS0uNzAyIDEuODkzLTEuNzI4IDIuNDQ4LTMuMDcyIDEuMTQzLTIuNzY4IDEuMjQ4LTYuNjc3IDEuMjQ4LTExLjI4NnMtLjEwNS04LjUxOC0xLjI0OC0xMS4yODZjLS41NTUtMS4zNDQtMS4zMzktMi4zNy0yLjQ0OC0zLjA3Mi0xLjExNy0uNzA3LTIuNjUyLTEuMTQyLTQuODA0LTEuMTQybS0xNy41NDYgMTUuNWMwLTkuNjY4IDcuODU4LTE3LjUgMTcuNTQ2LTE3LjUgMi40MTYgMCA0LjM1My40ODkgNS44NzQgMS40NTIgMS41MjkuOTY4IDIuNTUgMi4zNTggMy4yMjcgNCAxLjMyMyAzLjIwNCAxLjM5OSA3LjU0NCAxLjM5OSAxMi4wNDhzLS4wNzYgOC44NDQtMS40IDEyLjA0OWMtLjY3NyAxLjY0MS0xLjY5NyAzLjAzMS0zLjIyNiA0LTEuNTIxLjk2Mi0zLjQ1OCAxLjQ1MS01Ljg3NCAxLjQ1MS05LjY4OCAwLTE3LjU0Ni03LjgzMi0xNy41NDYtMTcuNSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-automatic-transmission {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDEuMjU2IDQxLjkzOCA0MS45NTUgNDRoMS45OTRsLTIuOTA3LThIMzguOTdsLTIuOTE4IDhoMS45MTVsLjY4OC0yLjA2MnptLTEuMzA3LTMuODg3LjgxMiAyLjRoLTEuNjEyeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNTAgNDBjMC01LjE5LTMuOTUtOS40NS05LTkuOTVWMjEuOWE1IDUgMCAxIDAtMiAwdjguMTVjLTUuMDUuNS05IDQuNzYtOSA5Ljk1czMuOTUgOS40NSA5IDkuOTV2OC4xNWE1IDUgMCAxIDAgMiAwdi04LjE1YzUuMDYtLjUgOS00Ljc3IDktOS45NU0zNyAxN2MwLTEuNjYgMS4zNC0zIDMtM3MzIDEuMzQgMyAzLTEuMzQgMy0zIDMtMy0xLjM0LTMtM202IDQ2YzAgMS42Ni0xLjM0IDMtMyAzcy0zLTEuMzQtMy0zIDEuMzQtMyAzLTMgMyAxLjM0IDMgM20tMy0xNWMtNC40MiAwLTgtMy41OC04LThzMy41OC04IDgtOCA4IDMuNTggOCA4LTMuNTggOC04IDgiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-battery {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzAuNjY3IDE3LjgzM2EzLjUgMy41IDAgMCAxIDMuNSAzLjV2My41aDExLjY2NnYtMy41YTMuNSAzLjUgMCAwIDEgMy41LTMuNWg1LjgzNGEzLjUgMy41IDAgMCAxIDMuNSAzLjV2My41SDY0LjVhMy41IDMuNSAwIDAgMSAzLjUgMy41djMwLjMzNGEzLjUgMy41IDAgMCAxLTMuNSAzLjVoLTQ5YTMuNSAzLjUgMCAwIDEtMy41LTMuNVYyOC4zMzNhMy41IDMuNSAwIDAgMSAzLjUtMy41aDUuODMzdi0zLjVhMy41IDMuNSAwIDAgMSAzLjUtMy41ek0xNS41IDI3LjE2N2MtLjY0NCAwLTEuMTY3LjUyMi0xLjE2NyAxLjE2NnYzMC4zMzRjMCAuNjQ0LjUyMyAxLjE2NiAxLjE2NyAxLjE2Nmg0OWMuNjQ0IDAgMS4xNjctLjUyMiAxLjE2Ny0xLjE2NlYyOC4zMzNjMC0uNjQ0LS41MjMtMS4xNjYtMS4xNjctMS4xNjZ6TTI4LjMzMyAzNi41Yy42NDQgMCAxLjE2Ny41MjMgMS4xNjcgMS4xNjd2NC42NjZoNC42NjdhMS4xNjcgMS4xNjcgMCAwIDEgMCAyLjMzNEgyOS41djQuNjY2YTEuMTY3IDEuMTY3IDAgMCAxLTIuMzMzIDB2LTQuNjY2SDIyLjVhMS4xNjcgMS4xNjcgMCAwIDEgMC0yLjMzNGg0LjY2N3YtNC42NjZjMC0uNjQ0LjUyMi0xLjE2NyAxLjE2Ni0xLjE2N001Ny41IDQyLjMzM2ExLjE2NyAxLjE2NyAwIDAgMSAwIDIuMzM0SDQ1LjgzM2ExLjE2NyAxLjE2NyAwIDAgMSAwLTIuMzM0ek0yNC44MzMgMjAuMTY3Yy0uNjQ0IDAtMS4xNjYuNTIyLTEuMTY2IDEuMTY2djMuNWg4LjE2NnYtMy41YzAtLjY0NC0uNTIyLTEuMTY2LTEuMTY2LTEuMTY2em0yNC41IDBjLS42NDQgMC0xLjE2Ni41MjItMS4xNjYgMS4xNjZ2My41aDguMTY2di0zLjVjMC0uNjQ0LS41MjItMS4xNjYtMS4xNjYtMS4xNjZ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-engine {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTQ1LjAwNyA0MC4zMDJhNC4wMDcgNC4wMDcgMCAxIDEtOC4wMTQgMCA0LjAwNyA0LjAwNyAwIDAgMSA4LjAxNCAwIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjYuMjMyIDM1LjI2NEEzIDMgMCAwIDAgNjUgMzVoLTQuNWExIDEgMCAwIDEtMS0xdi04YTMgMyAwIDAgMC0zLTNINDN2LTMuODI1aDdhMSAxIDAgMSAwIDAtMkgzNGExIDEgMCAwIDAgMCAyaDdWMjNoLTguNzY1YTMgMyAwIDAgMC0xLjk0My43MTRsLTguNzM1IDcuNDI1YTMgMyAwIDAgMC0xLjA1NyAyLjI4NlY0MC41aC00LjMwM3YtN2ExIDEgMCAwIDAtMiAwdjE2YTEgMSAwIDEgMCAyIDB2LTdIMjAuNXY3LjAzYTMgMyAwIDAgMCAxLjE0MSAyLjM1NWw4LjE5NCA2LjQ3YTMgMyAwIDAgMCAxLjg2LjY0NUg1NmEzIDMgMCAwIDAgMy0zdi04YTEgMSAwIDAgMSAxLTFoNWMuNDQgMCAuODU2LS4wOTQgMS4yMzItLjI2NFY1Mi41YTEgMSAwIDEgMCAyIDB2LTIyYTEgMSAwIDAgMC0yIDB6TTMxLjU4OCAyNS4yMzhhMSAxIDAgMCAxIC42NDctLjIzOEg1Ni41YTEgMSAwIDAgMSAxIDF2OGEzIDMgMCAwIDAgMyAzSDY1YTEgMSAwIDAgMSAxIDF2NmExIDEgMCAwIDEtMSAxaC01YTMgMyAwIDAgMC0zIDN2OGExIDEgMCAwIDEtMSAxSDMxLjY5NGExIDEgMCAwIDEtLjYyLS4yMTVsLTguMTk0LTYuNDdhMSAxIDAgMCAxLS4zOC0uNzg0VjMzLjQyNWExIDEgMCAwIDEgLjM1Mi0uNzYyeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-hybrid-health {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNTIuMzYgNTMuNDk3YzMuNzE0LTQuMDA5IDcuODMzLTguNDc3IDExLjQ3My0xMi41MTNsLjAwMi0uMDAyYzUuNTMtNi4wMDUgNS41OC0xNS43MzgtLjAwOS0yMS40MzVsLS4wMDYtLjAwNmMtNS42MTctNi4wNjItMTQuOTgtNi4wNDctMjAuNTgzLjAxNGEuMy4zIDAgMCAxLS4wNTUuMDQ3bC0yLjk0OSAzLjQyYS4zMDMuMzAzIDAgMCAxLS40NTggMGwtMy4wMDMtMy40NjYtLjAyNS0uMDI0Yy01LjkzNi02LjAzLTE0Ljk0Ni02LjA2NC0yMC41NzUuMDIzLTUuNTQ0IDUuOTktNS41OCAxNS43MzctLjAwNiAyMS40MzVsLjAwNy4wMDcgMjIuMzk5IDI0LjM3N2MuNzc1LjgzNiAyLjEwNC44MzMgMi44NjIuMDAyIDMuMTA4LTMuNDMxIDcuNzU1LTguNDUzIDEwLjkyNi0xMS44OG0tMTIuMzg1IDkuNzg5YS4zLjMgMCAwIDEtLjIyNC0uMDk4TDE3LjkyIDM5LjQyNmEuMy4zIDAgMCAxLS4wNTYtLjA0NWMtNC42OC00Ljc2OC00LjcxNi0xMy4wODguMDIzLTE4LjIyIDQuNjU0LTUuMDMyIDEyLjA2Ni01LjA4MiAxNy4xLS4wMDdsLjAxNC4wMTUgMy41MTYgNC4wNTJhMS45NDMgMS45NDMgMCAwIDAgMi45MjYgMGwzLjUzOS00LjA3NWM0LjY2NC01LjAyNiAxMi4zNzMtNS4wMjggMTcuMDQzLS4wMzdhLjMuMyAwIDAgMSAuMTA0LjEwOWM0LjY0OCA0Ljc0NCA0LjY3MiAxMy4wNTEtLjA1NCAxOC4xNy0zLjY2OCA0LjA4NC03LjQyNCA4LjEzOS0xMS4xOTQgMTIuMTkxYTE1MzcgMTUzNyAwIDAgMC0xMC42ODQgMTEuNjA3LjMuMyAwIDAgMS0uMjIzLjEiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQyLjIxOCAzNy45NDJoMy4xNTVjLjkzIDAgMS40ODQgMS4wMzcuOTY2IDEuODA1bC03LjgyIDExLjcyNmMtLjcwNyAxLjA2NC0yLjM2LjM4NS0yLjExLS44NjdsMS43NDMtOC44MDNoLTIuOTg2Yy0uOTIgMC0xLjQ3NC0xLjAxLS45ODMtMS43ODhsNy4zMi0xMS40NzVjLjY4LTEuMDY0IDIuMzMzLS40MyAyLjEyNy44MTN6bS0zLjQ0OCA5LjkyMy0uMDAyLjAwNy0uMDA5LjAwOHptMS4yNzYtNi40NTUtMS4yNzYgNi40NTUgNS40MTQtOC4xMjdoLTIuNzA4Yy0uNzE1IDAtMS4yNi0uNjQzLTEuMTQ0LTEuMzVsMS4wMzctNi4zMS01LjA2OCA3Ljk0NmgyLjYwMWMuNzMzIDAgMS4yODcuNjcgMS4xNDQgMS4zODYiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-interior-car {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYuNjY5IDI3LjE4NGExIDEgMCAwIDAtLjk2NiAxLjI2bDguOTA3IDMzLjE1M2ExIDEgMCAwIDAgLjk2Ni43NGgzMi4zNDdhMSAxIDAgMCAwIDEtMXYtNy43M2ExIDEgMCAwIDAtMS0xSDM0Ljk5NmEzIDMgMCAwIDEtMi44OTItMi4yMDRMMjUuOTIgMjcuOTE5YTEgMSAwIDAgMC0uOTY0LS43MzV6bS0yLjg5OCAxLjc3OGEzIDMgMCAwIDEgMi44OTgtMy43NzhoOC4yODhhMyAzIDAgMCAxIDIuODkyIDIuMjA0bDYuMTgzIDIyLjQ4NWExIDEgMCAwIDAgLjk2NS43MzRoMjIuOTI2YTMgMyAwIDAgMSAzIDN2Ny43M2EzIDMgMCAwIDEtMyAzSDI1LjU3NmEzIDMgMCAwIDEtMi44OTgtMi4yMnptLTEuOTEtMTEuNTgyYTQuNzQgNC43NCAwIDAgMSA0Ljc0LTQuNzRoMS42MjFhNC43NCA0Ljc0IDAgMCAxIDAgOS40NzloLTEuNjJhNC43NCA0Ljc0IDAgMCAxLTQuNzQtNC43NG00Ljc0LTIuNzRhMi43NCAyLjc0IDAgMCAwIDAgNS40NzloMS42MjFhMi43NCAyLjc0IDAgMSAwIDAtNS40OHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-manual-transmission {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0ibTM5Ljk1NiAzOS42MS0xLjgtMy42MWgtMi41MXY4aDEuODR2LTUuNjVsMS43NCAzLjQ2aDEuNDlsMS43OC0zLjQ2VjQ0aDEuODZ2LThoLTIuNDJsLTEuOTYgMy42MXoiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02NCA1OC4xVjIxLjlhNSA1IDAgMSAwLTIgMFY0MEg1MGMwLTUuMTktMy45NS05LjQ1LTktOS45NVYyMS45YTUgNSAwIDEgMC0yIDB2OC4xNWMtNS4wNi41LTkgNC43Ny05IDkuOTVIMThWMjEuOWE1IDUgMCAxIDAtMiAwVjQxYzAgLjU1LjQ1IDEgMSAxaDEzLjJjLjg2IDQuMjUgNC40MSA3LjUyIDguOCA3Ljk1djguMTVhNSA1IDAgMSAwIDIgMHYtOC4xNUExMCAxMCAwIDAgMCA0OS44IDQySDYydjE2LjFhNSA1IDAgMSAwIDIgME0xNCAxN2MwLTEuNjYgMS4zNC0zIDMtM3MzIDEuMzQgMyAzLTEuMzQgMy0zIDMtMy0xLjM0LTMtM20yMyAwYzAtMS42NiAxLjM0LTMgMy0zczMgMS4zNCAzIDMtMS4zNCAzLTMgMy0zLTEuMzQtMy0zbTYgNDZjMCAxLjY2LTEuMzQgMy0zIDNzLTMtMS4zNC0zLTMgMS4zNC0zIDMtMyAzIDEuMzQgMyAzbS0zLTE1Yy00LjQyIDAtOC0zLjU4LTgtOHMzLjU4LTggOC04IDggMy41OCA4IDgtMy41OCA4LTggOG0yMC0zMWMwLTEuNjYgMS4zNC0zIDMtM3MzIDEuMzQgMyAzLTEuMzQgMy0zIDMtMy0xLjM0LTMtM20zIDQ5Yy0xLjY2IDAtMy0xLjM0LTMtM3MxLjM0LTMgMy0zIDMgMS4zNCAzIDMtMS4zNCAzLTMgMyIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-mobility {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOCA0MEM4IDIyLjMzIDIyLjMzIDggNDAgOHMzMiAxNC4zMyAzMiAzMi0xNC4zMyAzMi0zMiAzMlM4IDU3LjY3IDggNDBtMiAwYzAgMTYuNTcgMTMuNDMgMzAgMzAgMzBzMzAtMTMuNDMgMzAtMzAtMTMuNDMtMzAtMzAtMzAtMzAgMTMuNDMtMzAgMzBtNiAwYzAtMTMuMjUgMTAuNzUtMjQgMjQtMjRzMjQgMTAuNzUgMjQgMjQtMTAuNzUgMjQtMjQgMjQtMjQtMTAuNzUtMjQtMjRtMzYuNTUtMTguMDdBMjEuODYgMjEuODYgMCAwIDAgNDAgMThoLS4wMWMtNC4xMSAwLTcuOTcgMS4xMy0xMS4yNiAzLjEuNDguMTggMS4wMy40IDEuNjMuNjkgMi4xMiAxLjAzIDQuOCAyLjg0IDcuMDcgNS45NiAxLjU4IDIuMTggMi41IDQuMzYgMy4wMiA2LjI3IDEuOTYuMTUgMy42NiAxLjI0IDQuNjQgMi44MiAxLjQtLjk2IDIuODktMi4yOCA0LjIyLTQuMTIgMi4wNC0yLjggMi44NC01LjU4IDMuMTMtNy42Ni4xNC0xLjA0LjE2LTEuOS4xNC0yLjQ5LS4wMS0uMjMtLjAyLS40My0uMDMtLjU3ek00MCA0NGMyLjIxIDAgNC0xLjc5IDQtNHMtMS43OS00LTQtNC00IDEuNzktNCA0IDEuNzkgNCA0IDRNMjYuNjIgMjIuNTNDMjEuMzggMjYuNTUgMTggMzIuODggMTggNDB2LjAxYzAgMS43NC4yIDMuNDMuNTggNS4wNS4zLS4zOC42Ny0uOCAxLjA5LTEuMjQgMS42NC0xLjcgNC4xOS0zLjY5IDcuODYtNC44OCAyLjUzLS44MyA0Ljg1LTEuMDMgNi44MS0uOTRhNS45OCA1Ljk4IDAgMCAxIDQuMDktMy43OWMtLjQ3LTEuNjItMS4yOC0zLjQ1LTIuNjEtNS4yOGExNyAxNyAwIDAgMC02LjMyLTUuMzRjLS45NC0uNDYtMS43NS0uNzQtMi4zMi0uOTEtLjIzLS4wNy0uNDItLjEyLS41Ni0uMTVtLTcuMTMgMjQuNTljLS4wNy4xMS0uMTQuMjItLjIuMzEgMi44NCA3LjkzIDEwLjExIDEzLjc1IDE4LjgzIDE0LjQ5LS4xNS0uMzUtLjMxLS43NS0uNDctMS4yMS0uNjctMS45LTEuMzEtNC43Ni0xLjMxLTguNjkgMC0yLjY3LjMtNC45NS42OS02LjgxQTUuOTkgNS45OSAwIDAgMSAzNCA0MHYtLjAyYy0xLjctLjA1LTMuNzEuMTQtNS45Ljg1LTMuMyAxLjA3LTUuNTggMi44NS03LjAzIDQuMzYtLjczLjc1LTEuMjUgMS40NC0xLjU4IDEuOTNtMjAuODUgMTQuODJjLjAxLjAyLjAzLjA1LjAzLjA1di0uMDFjOC44LS4xNCAxNi4zNS01LjQ2IDE5LjczLTEzLjA0LS40Ny4xMy0xLjAxLjI2LTEuNjEuMzctMi4zMi40MS01LjU1LjUyLTkuMjItLjY3LTIuNjctLjg2LTQuNzQtMi4xNC02LjMtMy40My0uODguNDktMS44OS43OC0yLjk3Ljc4LS4zNyAwLS43NC0uMDQtMS4wOS0uMS0uMzQgMS42OC0uNTkgMy43My0uNTkgNi4xMSAwIDMuNy42IDYuMzQgMS4xOSA4LjAzLjMuODUuNTkgMS40Ni44IDEuODV6bTE3Ljg0LTE0LjYyYTE0LjcgMTQuNyAwIDAgMCAyLjUzLS42NzVxLjE2Ni0uMDYuMy0uMTE1Yy42NC0yLjA3Ljk5LTQuMjYuOTktNi41NCAwLTYuNTUtMi44Ni0xMi40NC03LjQxLTE2LjQ3LS4wMi41Mi0uMDcgMS4xMi0uMTYgMS43OC0uMzMgMi4zMy0xLjIyIDUuNDQtMy40OSA4LjU2YTE5IDE5IDAgMCAxLTUuMDggNC44NCA1Ljk4IDUuOTggMCAwIDEtMS4yOSA1LjE3YzEuMzYgMS4wOCAzLjEzIDIuMTMgNS4zNiAyLjg1IDMuMjkgMS4wNyA2LjE5Ljk3IDguMjUuNiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-parts-sales {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzUgNzBjOC44MzcgMCAxNi03LjE2MyAxNi0xNnMtNy4xNjMtMTYtMTYtMTYtMTYgNy4xNjMtMTYgMTYgNy4xNjMgMTYgMTYgMTZtMCAyYzkuOTQxIDAgMTgtOC4wNTkgMTgtMThzLTguMDU5LTE4LTE4LTE4LTE4IDguMDU5LTE4IDE4IDguMDU5IDE4IDE4IDE4IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNSA0MmMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnM1LjM3MyAxMiAxMiAxMiAxMi01LjM3MyAxMi0xMi01LjM3My0xMi0xMi0xMk0yMSA1NGMwLTcuNzMyIDYuMjY4LTE0IDE0LTE0czE0IDYuMjY4IDE0IDE0LTYuMjY4IDE0LTE0IDE0LTE0LTYuMjY4LTE0LTE0IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBkPSJNMjIgMTcuNWEyLjUgMi41IDAgMSAxLTUgMCAyLjUgMi41IDAgMCAxIDUgMCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE5LjUgMjNhNS41IDUuNSAwIDEgMCAwLTExIDUuNSA1LjUgMCAwIDAgMCAxMW0wIDJhNy41IDcuNSAwIDEgMCAwLTE1IDcuNSA3LjUgMCAwIDAgMCAxNSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTYxIDM0LjlhMyAzIDAgMSAxLTYgMCAzIDMgMCAwIDEgNiAwIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNTggNDIuOWE4IDggMCAxIDAgMC0xNiA4IDggMCAwIDAgMCAxNm0wIDJjNS41MjMgMCAxMC00LjQ3NyAxMC0xMHMtNC40NzctMTAtMTAtMTAtMTAgNC40NzgtMTAgMTAgNC40NzcgMTAgMTAgMTAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGQ9Ik0zOSA1NGE0IDQgMCAxIDEtOCAwIDQgNCAwIDAgMSA4IDBtLTItOGEyIDIgMCAxIDEtNCAwIDIgMiAwIDAgMSA0IDAiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC43MDYgMjYuMDQ0YTEgMSAwIDAgMSAxLjI1LjY2Mmw0IDEzYTEgMSAwIDEgMS0xLjkxMi41ODhsLTQtMTNhMSAxIDAgMCAxIC42NjItMS4yNU0yOS4wOCAxNC42MDZhMSAxIDAgMCAxIDEuMzE0LS41MjVsMjEgOWExIDEgMCAwIDEtLjc4OCAxLjgzOGwtMjEtOWExIDEgMCAwIDEtLjUyNi0xLjMxM20zMS42OCAzMi43NDVhMSAxIDAgMCAxLS4wMTcgMS40MTRsLTQuMDQ0IDMuOTVhMSAxIDAgMSAxLTEuMzk4LTEuNDNsNC4wNDUtMy45NWExIDEgMCAwIDEgMS40MTQuMDE2IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBkPSJNMjkuMDcyIDQ4LjI2OGEyIDIgMCAxIDEtMiAzLjQ2NCAyIDIgMCAwIDEgMi0zLjQ2NG0tMiA4YTIgMiAwIDEgMSAyIDMuNDY0IDIgMiAwIDAgMS0yLTMuNDY0TTMzIDYyYTIgMiAwIDEgMSA0IDAgMiAyIDAgMCAxLTQgMG03LjkyOC0yLjI2OGEyIDIgMCAxIDEgMi0zLjQ2NCAyIDIgMCAwIDEtMiAzLjQ2NG0yLThhMiAyIDAgMSAxLTItMy40NjQgMiAyIDAgMCAxIDIgMy40NjQiLz48L3N2Zz4=");
	}

	.icon-steering-wheel {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOCA0MEM4IDIyLjM2IDIyLjM2IDggNDAgOHMzMiAxNC4zNiAzMiAzMi0xNC4zNiAzMi0zMiAzMlM4IDU3LjY0IDggNDBtNjEuNTYtNS4xQzY3LjEzIDIwLjc5IDU0Ljc5IDEwIDQwIDEwUzEyLjg3IDIwLjc5IDEwLjQ0IDM0LjlxLjA4MS0uMDc1LjE2LS4xNTUuMDc5LS4wNzkuMTYtLjE1NWMxLjY5LTEuNTUgNC4wOS0yLjkgNi45Ni00LjAxQzIzLjQ3IDI4LjM2IDMxLjM1IDI3IDQwIDI3czE2LjUzIDEuMzUgMjIuMjggMy41OGMyLjg3IDEuMTEgNS4yNyAyLjQ2IDYuOTYgNC4wMXEuMDgyLjA3NS4xNi4xNTV0LjE2LjE1NU0zMC4zOTIgNjguNDA3bC4wMDguMDAzaC0uMDF6TTExLjYzIDQ5LjczYTMwLjE4IDMwLjE4IDAgMCAwIDE4Ljc2MiAxOC42NzdjLjc2OC0xIC44NTctMi45LS4yMDItNS41NDctMS4wMy0yLjU4LTMuMDMtNS41Mi01Ljc4LTguMTctMi43NS0yLjY0LTUuNjYtNC40Mi04LjExLTUuMTktMi4yMi0uNy0zLjc5LS41LTQuNjcuMjNtMzcuOTY4IDE4LjY3Ny4wMDIuMDAzaC0uMDFxLjAwNCAwIC4wMDgtLjAwM20wIDBBMzAuMTggMzAuMTggMCAwIDAgNjguMzYgNDkuNzNjLS44OC0uNzMtMi40NS0uOTMtNC42Ny0uMjMtMi40NS43Ni01LjM2IDIuNTQtOC4xMSA1LjE5cy00Ljc1IDUuNTktNS43OCA4LjE3Yy0xLjA1IDIuNjQ4LS45NyA0LjU0Ny0uMjAyIDUuNTQ3TTU0LjM1IDUzLjEyYzIuOTEtMi44MSA2LjA3LTQuNzcgOC44NS01LjY0IDIuMTItLjY3IDQuMjQtLjczIDUuNzkuMjFDNjkuNjUgNDUuMjQgNzAgNDIuNjYgNzAgNDBjMC0xLjI4LS42Ny0yLjYxLTIuMTEtMy45My0xLjQ1LTEuMzItMy41OS0yLjU2LTYuMzMtMy42MkM1Ni4wOSAzMC4zMyA0OC40NyAyOSA0MCAyOXMtMTYuMDkgMS4zMy0yMS41NiAzLjQ1Yy0yLjc0IDEuMDYtNC44OCAyLjMtNi4zMyAzLjYyQzEwLjY3IDM3LjM5IDEwIDM4LjcyIDEwIDQwYzAgMi42Ni4zNiA1LjIzIDEuMDEgNy42OSAxLjU1LS45NCAzLjY3LS44OCA1Ljc5LS4yMSAyLjc4Ljg3IDUuOTMgMi44MyA4Ljg1IDUuNjRzNS4xMSA1Ljk5IDYuMjggOC45MmMuOTggMi40OCAxLjMzIDUuMDUuNCA2Ljk2IDIuNDUuNjUgNS4wMiAxIDcuNjcgMXM1LjIyLS4zNSA3LjY3LTFjLS45NC0xLjkxLS41OS00LjQ4LjQtNi45NiAxLjE3LTIuOTMgMy4zNi02LjExIDYuMjgtOC45Mk0zMyA0MGMwLTIuMiAzLjE2LTQgNy00czcgMS44IDcgNC0zLjE2IDQtNyA0LTctMS44LTctNG03IDJjMS42MyAwIDMuMDMtLjM4IDMuOTUtLjkxLjk4LS41NyAxLjA1LTEuMDIgMS4wNS0xLjA5cy0uMDctLjUzLTEuMDUtMS4wOWMtLjkyLS41Mi0yLjMyLS45MS0zLjk1LS45MXMtMy4wMy4zOC0zLjk1LjkxQzM1LjA3IDM5LjQ4IDM1IDM5LjkzIDM1IDQwcy4wNy41MyAxLjA1IDEuMDljLjkyLjUyIDIuMzIuOTEgMy45NS45MSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-tyres {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOCA0MEM4IDIyLjMzIDIyLjMzIDggNDAgOHMzMiAxNC4zMyAzMiAzMi0xNC4zMyAzMi0zMiAzMlM4IDU3LjY3IDggNDBtNTEuODggMTguNDYgMi4wMyAyLjAzYzQuOC01LjEzIDcuODItMTEuOTYgOC4wNy0xOS40OUg2N3YtMmgyLjk4Yy0uMjQtNy41My0zLjI2LTE0LjM1LTguMDctMTkuNDlsLTIuMDMgMi4wMy0xLjQxLTEuNDEgMi4wMy0yLjAzYTI5Ljg3IDI5Ljg3IDAgMCAwLTE5LjQ5LTguMDhWMTNoLTJ2LTIuOThjLTcuNTMuMjUtMTQuMzUgMy4yNy0xOS40OSA4LjA4bDIuMDMgMi4wMy0xLjQxIDEuNDEtMi4wMy0yLjAzQTI5Ljg3IDI5Ljg3IDAgMCAwIDEwLjAzIDM5aDIuOTh2MmgtMi45OGMuMjUgNy41MyAzLjI3IDE0LjM1IDguMDggMTkuNDlsMi4wMy0yLjAzIDEuNDEgMS40MS0yLjAzIDIuMDNhMjkuODcgMjkuODcgMCAwIDAgMTkuNDkgOC4wOFY2N2gydjIuOThjNy41My0uMjUgMTQuMzUtMy4yNyAxOS40OS04LjA4bC0yLjAzLTIuMDN6TTIwIDQwYzAtMTEuMDUgOC45NS0yMCAyMC0yMHMyMCA4Ljk1IDIwIDIwLTguOTUgMjAtMjAgMjAtMjAtOC45NS0yMC0yMG0yIDBjMCA5Ljk0IDguMDYgMTggMTggMThzMTgtOC4wNiAxOC0xOC04LjA2LTE4LTE4LTE4LTE4IDguMDYtMTggMTgiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-wheel-safety {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTQgMzZjMCAxMi4xNSA5Ljg1IDIyIDIyIDIyIDEuMTkgMCAyLjM3LS4xIDMuNTEtLjI4LjI2LjY1LjU0IDEuMjguODUgMS44OC0xLjQxLjI2LTIuODcuNC00LjM2LjQtMTMuMjUgMC0yNC0xMC43NS0yNC0yNHMxMC43NS0yNCAyNC0yNCAyNCAxMC43NSAyNCAyNC4wMWMwIDEuMDYtLjA3IDIuMS0uMiAzLjEzLS42OS0uMjItMS4zNC0uNDQtMS45NC0uNjUuMDktLjgyLjE0LTEuNjUuMTQtMi40OSAwLTEyLjE1LTkuODUtMjItMjItMjJzLTIyIDkuODUtMjIgMjJtMzcgMGMwIC43Ni0uMDYgMS41MS0uMTcgMi4yNGwtLjAxLjAxYy0uNjYuMjQtMS4zOS40OS0yLjE4Ljc1LjIzLS45Ni4zNS0xLjkxLjM1LTIuOTlzLS4xMy0yLjEzLS4zOC0zLjE0bC0xMS4wNiAzLjU5IDMuMjYgNC40OGMtLjc3LjEyLTEuNTMuMjEtMi4yOC4yNmwtMi40Ny0zLjQtNi43OSA5LjM0YTEyLjkgMTIuOSAwIDAgMCA4LjEzIDEuNzljLjA4LjY4LjE4IDEuMzQuMjggMS45OFEzNi44NTUgNTEgMzYgNTFjLTguMjggMC0xNS02LjcyLTE1LTE1czYuNzItMTUgMTUtMTUgMTUgNi43MiAxNSAxNW0tMjggMGMwIDQgMS44MSA3LjU4IDQuNjUgOS45NnYuMDFsNi45LTkuNS0xMS4xNi0zLjYzQzIzLjEzIDMzLjg1IDIzIDM0LjkxIDIzIDM2bTEuMDItNS4wNkwzNSAzNC41MVYyMy4wNGMtNC45NS4zNy05LjEzIDMuNTItMTAuOTggNy45TTM3IDIzLjA0djExLjQ5bDEwLjk5LTMuNTdjLTEuODUtNC4zOC02LjAzLTcuNTQtMTAuOTktNy45Mk01NCA0MHMtNy45OSAzLjUtMTMuOTkgMy41YzAgLjY4IDAgMS4zNS4wMyAyIC4zOCAxMi42MyA0LjQ2IDE4LjcgMTMuOTcgMjIuNSA5LjUxLTMuOCAxMy41OS05Ljg3IDEzLjk3LTIyLjVxLjAzLS45Ni4wMy0xLjk4di0uMDJjLTYgMC0xNC0zLjUtMTQtMy41em05LjAyIDE4LjVjLTEuODYgMy4yLTQuNzEgNS41LTkuMDIgNy4zNC00LjMxLTEuODQtNy4xNy00LjE0LTkuMDItNy4zNC0xLjgtMy4xMS0yLjc4LTcuMjctMi45NS0xMy4xIDIuNzUtLjI3IDUuNTktMS4wMyA3LjgzLTEuNzQgMS40Mi0uNDUgMi42NS0uOTEgMy41My0xLjI0bC4xMDctLjA0MnEuMjgzLS4xMDguNTEzLS4yMDhsLjIzLjA4OS4wMDMuMDAxLjM4Ny4xNWMuODcuMzQgMi4xLjc5IDMuNTIgMS4yNCAyLjI0LjcxIDUuMDggMS40NyA3LjgzIDEuNzQtLjE3IDUuODQtMS4xNSA5Ljk5LTIuOTUgMTMuMXptLTEzLjczLTMuNzkgMS40Mi0xLjQyIDIuMjkgMi4zIDUuMjktNS4zIDEuNDIgMS40Mi02LjcxIDYuN3oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-wheel {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOCA0MEM4IDIyLjMzIDIyLjMzIDggNDAgOHMzMiAxNC4zMyAzMiAzMi0xNC4zMyAzMi0zMiAzMlM4IDU3LjY3IDggNDBtNTEuODggMTguNDYgMi4wMyAyLjAzQTI5Ljg3IDI5Ljg3IDAgMCAwIDY5Ljk5IDQxaC0yLjk4di0yaDIuOThjLS4yNS03LjUzLTMuMjctMTQuMzUtOC4wOC0xOS40OWwtMi4wMyAyLjAzLTEuNDEtMS40MSAyLjAzLTIuMDNhMjkuODcgMjkuODcgMCAwIDAtMTkuNDktOC4wOFYxM2gtMnYtMi45OGMtNy41My4yNS0xNC4zNSAzLjI3LTE5LjQ5IDguMDhsMi4wMyAyLjAzLTEuNDEgMS40MS0yLjAzLTIuMDNBMjkuODcgMjkuODcgMCAwIDAgMTAuMDMgMzloMi45OHYyaC0yLjk4Yy4yNSA3LjUzIDMuMjcgMTQuMzUgOC4wOCAxOS40OWwyLjAzLTIuMDMgMS40MSAxLjQxLTIuMDMgMi4wM2EyOS44NyAyOS44NyAwIDAgMCAxOS40OSA4LjA4VjY3aDJ2Mi45OGM3LjUzLS4yNSAxNC4zNS0zLjI3IDE5LjQ5LTguMDhsLTIuMDMtMi4wM3pNMjAgNDBjMC0xMS4wNSA4Ljk1LTIwIDIwLTIwczIwIDguOTUgMjAgMjAtOC45NSAyMC0yMCAyMC0yMC04Ljk1LTIwLTIwbTE5LTEuNTNWMjIuMDNjLTcuMTcuMzktMTMuMjEgNC45Ny0xNS43NCAxMS4zM3ptLTE2LjM3LTMuMjFjLS40MSAxLjUxLS42MyAzLjEtLjYzIDQuNzRoLjAxYzAgNS42OCAyLjYyIDEwLjc0IDYuNzMgMTQuMDRsOS44Ny0xMy41OXptNy43MyAxOS45NEMzMy4xNSA1Ni45NyAzNi40NSA1OCA0MCA1OHYtLjAxYzMuNiAwIDYuOTUtMS4wNSA5Ljc2LTIuODdsLTkuNjctMTMuMzF6bTIxLjAxLTEuMjVBMTcuOTQgMTcuOTQgMCAwIDAgNTggNDBjMC0xLjYzLS4yMi0zLjIxLS42My00LjcybC0xNS44MyA1LjE0ek00MSAyMi4wM1YzOC41bDE1Ljc0LTUuMTJDNTQuMjIgMjcuMDEgNDguMTcgMjIuNDIgNDEgMjIuMDMiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-windshield {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTI0Ljk4NCAyNC44M2MtNC4zODcgMS4zNi03LjM4IDMuNDU2LTguMDA2IDYuMzgtMS4wMyA0LjgwNS0yLjU0IDEzLjkwOC0zLjM3NyAxOS4wOThhMS45ODUgMS45ODUgMCAwIDAgMi4xNzUgMi4yODlsMTUuMTItMS41OTJhMSAxIDAgMCAxIC4yMDkgMS45OWwtMTUuMTIgMS41OTFjLTIuNjEuMjc1LTQuNzc4LTEuOTk3LTQuMzU4LTQuNTk2LjgzNS01LjE3OCAyLjM1My0xNC4zMzQgMy4zOTUtMTkuMi44NzQtNC4wNzYgNC44ODEtNi40OCA5LjM3LTcuODdDMjguOTYgMjEuNTA0IDM0LjQ0NCAyMSAzOSAyMWM0LjU1NSAwIDEwLjQwNS41MDQgMTUuMzM3IDEuOTEzIDIuNDY1LjcwNSA0Ljc1NCAxLjY1IDYuNTQzIDIuOTEgMS43OTUgMS4yNjQgMy4xNTQgMi44OTQgMy41OTggNC45NjggMS4wNDQgNC44NzQgMi41NjYgMTQuMDU4IDMuNCAxOS4yMy40MTggMi41ODctMS43MjggNC44NTItNC4zMjggNC41OThsLTE2LjY0Ny0xLjYyNGExIDEgMCAwIDEgLjE5NC0xLjk5bDE2LjY0NyAxLjYyNGExLjk4NSAxLjk4NSAwIDAgMCAyLjE2LTIuMjljLS44MzctNS4xODUtMi4zNS0xNC4zMTQtMy4zODItMTkuMTMtLjMwNS0xLjQyNi0xLjI2LTIuNjctMi43OTMtMy43NS0xLjUzOC0xLjA4NC0zLjU5My0xLjk1Mi01Ljk0MS0yLjYyMkM0OS4wOTUgMjMuNDk2IDQzLjQ0NSAyMyAzOSAyM2MtNC40NDQgMC05LjcxLjQ5Ni0xNC4wMTYgMS44MyIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTM5LjQ4NyA0OC41aC4wMTNhNCA0IDAgMSAxLTIuMDkxLjU5bC02Ljg5Mi04LjgwNy0xLjU0IDYuOTM0YTEgMSAwIDAgMS0xLjk1My0uNDM0bDQtMThhMSAxIDAgMSAxIDEuOTUyLjQzNGwtMS44OTcgOC41Mzl6bS4wMTMgMmEyIDIgMCAxIDAgMCA0IDIgMiAwIDAgMCAwLTQiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-anticipation {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTIxLjI0IDM3LjM5OGE0LjQ5IDQuNDkgMCAwIDAgMy40MTggMS41MzRjLjkwOC0uMDU5IDEuODItLjExMyAyLjcxNy0uMjU3IDIuNDc2LS4zOTcgNC45NDEtLjg1MyA3LjQxNS0xLjI2YTIuODIgMi44MiAwIDAgMSAzLjUwNCAyLjFxLjEzLjQzNy4yLjg4OWMuNTQ4IDMuMTQ0LjcwNSA2LjM0My40NjkgOS41MjZhMTUuOCAxNS44IDAgMCAxLS41MDIgMy4xMzljLS4zMTkgMS4xODYtLjc1IDEuNDY0LTEuOTY4IDEuNDk2LS42OC4wMTctMS4zNjItLjA4Ny0yLjA0NC0uMTA2LS4zNTgtLjAxLS43NzYtLjA5OC0uOTU4LjM2OWEyOC43IDI4LjcgMCAwIDAgNC44NjcgNS41MDhjLjUxLS4yMzkuOTk3LS41MjggMS40NS0uODYyYTYuMjMgNi4yMyAwIDAgMCAxLjk0Ni0zLjI3NyAzMS40IDMxLjQgMCAwIDAgLjY0Ni0xMS41MzljLS4zMy0yLjYyNi0uNjItNS4yNTgtLjkyMy03Ljg0NGEzMi40IDMyLjQgMCAwIDEgOC44NDctMS4yNDZjLjQuMS43ODUuMjUzIDEuMTQyLjQ1OC0uNTAzIDEuMDAyLS45NDMgMS44NzMtMS4zNzkgMi43NDYtLjMwNS42MTEtLjY0MiAxLjIxLS44ODYgMS44NDQtLjA4NC4yMi4wNy41MzIuMTQyLjk3cS43LS4yMzcgMS4zNzEtLjU0NWMxLjg3NC0xIDMuNzI5LTIuMDM1IDUuNjA1LTMuMDMuNjAyLS4zMTggMS4yNTctLjUzNSAxLjg3My0uODI4YTEuMjg4IDEuMjg4IDAgMCAwIC42NDQtMS44ODMgNC4zIDQuMyAwIDAgMC0uOTk1LTEuMjI3IDcuMiA3LjIgMCAwIDAtNy4zNjQtMS42OTkgNjcgNjcgMCAwIDEtNi44MjMgMS43NzcgNS43NiA1Ljc2IDAgMCAxLTIuNTk0LjExN3YtNC4xNDJhMzYuMyAzNi4zIDAgMCAxIDcuNzItNC4zNmMuNDg3LS4yMDguOTgzLS40MDQgMS40NS0uNjUzYTEuNDggMS40OCAwIDAgMCAuNzMyLTEuMzM0IDEuNzcgMS43NyAwIDAgMC0uNjk5LTEuNjA5IDQzIDQzIDAgMCAwLTMuMjM2LTIuMDc2IDMuMjQgMy4yNCAwIDAgMC0zLjA2LS4wOSAyNi4zIDI2LjMgMCAwIDEtNS42NTIgMS43MzIgNjQgNjQgMCAwIDEtOS40OTIgMS4xMSA1LjcgNS43IDAgMCAwLTEuMTIzLjEzNi44MzcuODM3IDAgMCAwLS40NiAxLjI4IDMuOTggMy45OCAwIDAgMCAzLjUzMSAxLjcxM3ExLjAyLS4xMTcgMi4wMDktLjM4OWMyLjUwOS0uNjA0IDUuMDEtMS4yNCA3LjUyMy0xLjgzYTUuNCA1LjQgMCAwIDEgMi44MDUtLjA1MyAyNy42IDI3LjYgMCAwIDEtMy43NiA0Ljk0MmMtLjkxNC0uMTgyLTEuNzI1LS4zNjYtMi41NDQtLjVhNy44IDcuOCAwIDAgMC0xLjU3OC0uMTI3Ljg4OC44ODggMCAwIDAtLjY3NSAxLjM2MnEuMjIzLjM5OS41MzIuNzM1YzEuMTMyIDEuMjI0IDIuMjc5IDIuNDMzIDMuNDEzIDMuNjU1LjIzLjI0Ny43NTkuMy41NDEuOTQ2LTMuODc3LjYtNy43ODQuOTg0LTExLjcwNCAxLjE0OS0xLjg5OC4wNS0zLjc5Ni4xMDQtNS42OTEuMjA1YTEuMDQgMS4wNCAwIDAgMC0uNjQ1LjUxMWMtLjA4My4xNC4wNTguNDIuMTEzLjYzM2EuNDQuNDQgMCAwIDAgLjEzLjE4NCIvPjwvc3ZnPg==");
	}

	.icon-elegance {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTIxLjA0NCA0MC42ODhjMS41NzMtLjU5MSAzLjEyLTEuMjU1IDQuNjg5LTEuODU3cS42ODItLjIwNCAxLjM4OC0uMzEyLjA4NC41MTMuMDU0IDEuMDMyYy0uMTg1LjkwNS0uNDEgMS44MDMtLjY0IDIuNjk5YTEuOTkgMS45OSAwIDAgMCAuNzM1IDIuMjU4Yy40MjUuMzI4Ljg4LjYyMiAxLjI3Mi45ODRhOS40IDkuNCAwIDAgMSAyLjI0IDIuMjE2IDMuMDIgMy4wMiAwIDAgMS0uOTUzIDEuODU4IDMxLjggMzEuOCAwIDAgMS01LjU5NyA1LjFjLS41NC4zOTUtMS4xOTkuNjc4LTEuNDI4IDEuNjE5cS42NjcuMDM0IDEuMzI0LS4wOGExNS4zIDE1LjMgMCAwIDAgNi40MzItNC4yNzZjLjY4Ny0uNzA0IDEuMzQ0LTEuNDQgMi4wNDMtMi4xOS45OTguNjY0IDEuODcgMS41IDIuNTc4IDIuNDY3cS41NjEuNzI5IDEuMjQ1IDEuMzQ0YTEuMDY1IDEuMDY1IDAgMCAwIDEuODA2LS41NiAzLjYgMy42IDAgMCAwLS43MzItMy42NzNjLS41ODYtLjYwNS0xLjIxOS0xLjE2NC0xLjgxMi0xLjc2Mi0uMzY2LS4zNy0uNjk3LS43NzQtLjk3NS0xLjA4NmEzIDMgMCAwIDEgLjA4Ny0uNjE2YzEuNTc4LTMuNjkyIDIuMDA3LTcuNzcgMy43NS0xMS40MDdhMS4zNSAxLjM1IDAgMCAwLS40NzItMS44MzYgOS41IDkuNSAwIDAgMC0yLjM4Ni0xLjI5M2MtLjk5Ny0uMzA2LTEuNTIyLjMxOC0xLjMyIDEuMjMzLjA2Ny4zLjE5LjU5LjI0NC44OTJhLjg4Ljg4IDAgMCAxLS42MDIgMS4wOTdjLTEuMDE3LjI5MS0yLjA1NS41MDctMy40OC44NDlhMTQgMTQgMCAwIDEgLjI4LTIuMTk3IDczIDczIDAgMCAxIDMuMzYyLTEwLjU0OSAxLjM5IDEuMzkgMCAwIDAtLjYzMi0xLjk3MSAxNCAxNCAwIDAgMC0yLjAzNC0xLjA0NyA4IDggMCAwIDAtMS43NDgtLjQ5NC44NTcuODU3IDAgMCAwLS45ODcuOTczYy4wMTUuMzA2LjA4LjYwOS4xOTQuODk0YTguNTQgOC41NCAwIDAgMSAuNDU0IDQuOTk3Yy0uMzUzIDIuNTIxLS44MDcgNS4wMzEtMS4wNTYgNy41NjItLjIzIDIuMzI0LS42MzcgMi41MDctMi43ODEgMi45MDMtLjMuMDU2LS42MDUuMDg1LS45MDYuMTM2YTU1LjQgNTUuNCAwIDAgMS03LjkzOSAxLjAxNC43NTguNzU4IDAgMCAwLS42MTMgMS4xNzkgNC4yNTYgNC4yNTYgMCAwIDAgNC45MTYgMS45bTcuMjI4IDEuMjExYy4zNjItMS4yNTMuNzUzLTIuNTAxIDEuMjI1LTMuNzE1LjE3MS0uNDIxLjQ5Ny0uNzYxLjkxLS45NTJhMTMgMTMgMCAwIDEgNC4yMTctMS4wODEgMTYuMzUgMTYuMzUgMCAwIDEtMi4xOTkgOC43OTIgOC42IDguNiAwIDAgMS0zLjY2NC0xLjYwOSAxLjIzNiAxLjIzNiAwIDAgMS0uNDg5LTEuNDM1bTIxLjE1MSA4LjUyM2EzNy43IDM3LjcgMCAwIDEtMTEuOTYyIDkuNDlxLTEuMDI0LjUxNi0xLjk3NSAxLjE2MWE4IDggMCAwIDAtLjgzNi43NDVxLjM5Mi4xMjYuOC4xNjQuNTY2LS4wOCAxLjExOC0uMjI4YzQuMDQ3LTEuMTggNy44LTMuMiAxMS4wMTUtNS45MjhBNDAuNyA0MC43IDAgMCAwIDU2LjEyIDQ1LjY0YTQ2IDQ2IDAgMCAxIDQuNTE4LTYuOTM2Yy4xNy0uMTU4LjI5LS4zNjIuMzQ5LS41ODYuMDQzLS4zNi4xMTgtLjgzNy0uMDYzLTEuMDhhNS4zNSA1LjM1IDAgMCAwLTQuMDc4LTIuMjEzYy0uNjc1LS4wNDYtMS4wOS41MTMtLjk5OCAxLjIzOC4wNDkuMzguMTY4Ljc1MS4yMzYgMS4xM2E2LjI0IDYuMjQgMCAwIDEtLjUzNiAzLjgxIDM2LjQgMzYuNCAwIDAgMS02LjEyNiA5LjQyIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0ibTQ3Ljc1MiAzOC4zNDgtMi4zMzItLjIyYy0uMDA1LjM5Ny4wNDcuNzkzLjE1NiAxLjE3Ni42NTMgMS4zMDYgMS4zOCAyLjU3NCAyLjA0NyAzLjg3NC41NCAxLjA1MyAxLjI4IDEuNTY0IDIuNTM2LjM0OXEuMzkyLS40MjIuNjgyLS45MTlhNi4xMiA2LjEyIDAgMCAwIC44OTUtMy45ODJjLS4xOTYtMi4zODMtLjQ1LTQuNzYzLS41NTEtNy4xNWEzMS4yIDMxLjIgMCAwIDEgLjQzNy0xMC4xMnEuMDQ0LS4yMjYuMDYyLS40NTdhMS44NyAxLjg3IDAgMCAwLTEuMTg0LTIuMjMyIDcuNCA3LjQgMCAwIDAtMS40NjUtLjYzIDYuNSA2LjUgMCAwIDAtMS41NTEuMDdjLjM4NSAyLjM1NC44NjggNC41MjUgMS4wNjQgNi43MjJhNjYgNjYgMCAwIDEgLjE2OCA2LjkyN2MtLjA4MSA0Ljk1LS4xMTUgNC45NS0uOTY0IDYuNTkybTEyLjIyMS00Ljk0MXEuNzA2LjM3NCAxLjQ2Ny42MTNhMS43NiAxLjc2IDAgMCAwIDEuNzEzLS4zMzggMi40NzggMi40NzggMCAwIDAtLjI3Mi0zLjkzNiAxMi4zIDEyLjMgMCAwIDAtMy40NjYtMS4wMTcgOC4zNiA4LjM2IDAgMCAwLTQuNDk2LS4wOXEuMTkxLjUzNy40OTIgMS4wMjJhMTUuNSAxNS41IDAgMCAwIDQuNTYyIDMuNzQ2TTQyLjA1NCAzOS43NGExLjUgMS41IDAgMCAwIC4zMDMtLjMzOSAxMS4yIDExLjIgMCAwIDAgMS4zOC04LjE2MyA0LjcgNC43IDAgMCAwLS43MDMtMS4wN2MtMS4wMTMgMi4zMDctMS45NDIgNC4zNzQtMi44MTggNi40NjRhMy41IDMuNSAwIDAgMC0uMTczIDEuMzU2Yy4wMDUuNDU4LjA3Mi45MTMuMiAxLjM1M2ExLjA0MiAxLjA0MiAwIDAgMCAxLjgxMS40Ii8+PC9zdmc+");
	}

	.icon-h {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTM0Ljc1MiA0MS4yMzNzLjMxNy0yLjU2NiAyLjIxNS0yLjU2Nmg2LjMzczEuODk4LjE2NiAxLjg5OCAyLjU2NlY1MS41aDcuMjc5di05LjY2N2MwLTQuMjMzLTMuMjYtNy42NjYtNy4yNzktNy42NjZIMzQuNzUyVjI4LjVoLTcuMjc4djIzaDcuMjc4eiIvPjwvc3ZnPg==");
	}

	.icon-myt {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNzIuOTEyIDIzLjAwNyA1NC42ODcgMjNhMS4xMiAxLjEyIDAgMCAwLTEuMTI2IDEuMTEyIDEuMTIgMS4xMiAwIDAgMCAxLjEyNiAxLjExM2w3LjQ1Ni4wMjhMNTYuMyA0MC42ODVjLS4xNDcuMzc0LS4wOC43OTcuMTc4IDEuMTA3YTEuMTM0IDEuMTM0IDAgMCAwIDEuOTMyLS4zM2w2LjEyNC0xNi4yIDguMzcyLS4wMjlBMS4xMiAxLjEyIDAgMCAwIDc0IDI0LjEyYTEuMTIgMS4xMiAwIDAgMC0xLjA5My0xLjExM3pNNTMuNTM1IDMzLjYzYTIuMDMgMi4wMyAwIDAgMC0yLjM0OC0uMDgzbC05LjMxOCA2LjA2MiAxLjI2Ni0zLjc4M2MuMzIyLS44NDguMTI3LTEuNzQtLjUwMi0yLjI4MS0uNTk0LS41MTEtMS40MTktLjU3LTIuMTUzLS4xNTJMMjguODQ3IDM5LjY5bDUuMTMtMTMuNjRjLjQ1OS0xLjQ0OS4wOTYtMi4yODQtLjczOC0yLjc5My0uMjgtLjE3LTEuNC0uNjU1LTIuNDMzLjQxNmwtLjAyNy4wMjktMTEuNzk1IDEyLjYxIDIuODMxLTguNDQyYy42MzUtMS42ODUuMDEzLTIuNTE3LS43MzItMi45MzItLjYzNi0uMzUtMS42NzMtLjM0My0yLjUyNS43Nkw2LjI2IDQwLjA1N2ExLjA4IDEuMDggMCAwIDAgLjYzIDEuNzY3IDEuMDkgMS4wOSAwIDAgMCAxLjAyNi0uMzYybDExLjU5MS0xMy41MzQtMy44MjkgMTEuNDE0Yy0uMzU2Ljk5IDAgMS40OTEuMzU5IDEuNzM4LjM4LjI2IDEuMDEuMzQyIDEuNjQ2LS4yMDJxLjA0NS0uMDQuMDg3LS4wODNsMTMuOTgyLTE0Ljk1LTUuMDAzIDEzLjI2MmEyLjE4IDIuMTggMCAwIDAgLjcwNyAyLjM2NyAyLjAxIDIuMDEgMCAwIDAgMi4zLjJsMTEuMTQ1LTYuMDMxLTEuMTk0IDMuNTY2Yy0uMzEuODEtLjA1NiAxLjcyNi42MjggMi4yNjFhMi4wNyAyLjA3IDAgMCAwIDIuNDQuMTM0bDkuMjUxLTYuMDE4LTcuNTA0IDE5Ljk0NGExLjA4IDEuMDggMCAwIDAgLjE3NSAxLjA3MyAxLjA5IDEuMDkgMCAwIDAgMS44NjMtLjMxNGw3LjY3LTIwLjM3Ny4wMTktLjA1M2EyIDIgMCAwIDAtLjcxNS0yLjIyOSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-simplicity {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTM3LjA0MyA0OS4wNTJjMi4yMzgtLjYzIDMuOTU1LTIuMzMgNi42MjQtMi41NjMgMCAuOTItLjAwOCAxLjY1Ni4wMDIgMi4zOTMuMDE4IDEuMzQyLS4wMSAyLjY4OC4wOTIgNC4wMjNxLjE1NyAxLjMzLjUwNSAyLjYyM2E0LjggNC44IDAgMCAwIDIuODczIDMuMjM4YzEuMTcuNTI0IDIuNDI4LjgyMiAzLjcwOC44NzZhMjAuNSAyMC41IDAgMCAwIDYuMjc1LS41IDEzLjYgMTMuNiAwIDAgMCAyLjkzNi0xLjExOGMxLjQyOC0uNyAxLjYyLTEuMTggMS4zMTYtMi42NzktLjA0NC0uMjE4LS4xMjktLjQyOS0uMTc4LS42NDYtLjQzMy0xLjg4Ni0uODUzLTMuNzc2LTEuMzAxLTUuNjU4YTkgOSAwIDAgMC0uNTM2LTEuMjI5IDI2LjQgMjYuNCAwIDAgMC0xLjE0MiA0LjMzOSA0LjYxIDQuNjEgMCAwIDEtMy41MzcgMy42NTUgMTAuOSAxMC45IDAgMCAxLTQuNjk4LjIxMiAzLjk3NCAzLjk3NCAwIDAgMS0zLjgzNi0zLjc0MyAyNSAyNSAwIDAgMSAuMDc0LTYuNDQzIDEwLjggMTAuOCAwIDAgMSA1LjAwOS0xLjI1NGMuMjQ3LjY2Mi40MTcgMS4yMzIuNjY4IDEuNzY1YS45ODguOTg4IDAgMCAwIDEuNzkzLjE0MWMuMjQ3LS40NTIuNDI1LS45MzguNTMtMS40NDMuNjE2LTIuMjkzLjQwOS00Ljc2MyAxLjU1LTYuOTUxYS45NS45NSAwIDAgMC0uNC0xLjE4MyA1Ljc0IDUuNzQgMCAwIDAtMy4xMTYtMS4xOCAzLjUgMy41IDAgMCAwLTEuMTg4LjQyNyA4Ljk1IDguOTUgMCAwIDEgLjY4OCA2Ljc2NCA4LjM4IDguMzggMCAwIDEtNS40ODQuMzgzYy4wNjEtMS42NTEuMTE5LTMuMzQ4LjE4OC01LjA0NGE0MCA0MCAwIDAgMSAuMjgtNS4xNWMuMjkxLS4yNC4zOTItLjM4Ni41MjMtLjQyM2E1NzUgNTc1IDAgMCAxIDUuNjQyLTEuNTQ2Yy41MDYtLjEzNiAxLjAzOC0uMTkyIDEuNTI5LS4zNjVhMS4wNCAxLjA0IDAgMCAwIC40NzYtMS42NSA0IDQgMCAwIDAtMi4xNC0xLjU1MSAxLjUzIDEuNTMgMCAwIDAtMS44NC4zOSA3LjEgNy4xIDAgMCAxLTIuNzczIDEuODY3IDQuNyA0LjcgMCAwIDEtMS4xMTUuMTU1IDEzLjYgMTMuNiAwIDAgMSAxLjA2NC02LjY3MyAxLjI5IDEuMjkgMCAwIDAtLjA5Ni0xLjQ4IDMuODYgMy44NiAwIDAgMC0yLjA5Mi0xLjI0MSAzLjA3IDMuMDcgMCAwIDAtMi43NzUuMDg3Yy41NiAxLjczOS44OTggMy41NCAxLjAwOSA1LjM2M2EyNi4zIDI2LjMgMCAwIDEtLjQyOSA1LjU4NmMtMi4wMTQgMS4xNjMtNC4zOTEgMS4zNTQtNi44NjcgMi4zODMgMi41NDIuNTkxIDQuNjE3LS4zOTggNi44MTctLjM0Mi4yNDQgMS43ODEuMjY3IDMuNTg1LjA3IDUuMzcyLjE1NSAxLjc1LjA3NCAzLjUxLS4yNDIgNS4yMzhhOC4xMyA4LjEzIDAgMCAxLTQuMjI1LjU5M2MuMTA0LS43MTYuMTU3LTEuMjg2LjI3NC0xLjg0My4xNjctLjgwMS40Mi0xLjU4Ni41NTUtMi4zOTJhMS40NyAxLjQ3IDAgMCAwLS4xNzctMS4wNTcgNC4xIDQuMSAwIDAgMC0xLjIyOC0uOTM2IDEuNjIgMS42MiAwIDAgMC0xLjc3My0uMjA2cS4wMDkuNTMuMTQ0IDEuMDQzYTUuNTggNS41OCAwIDAgMS0uMTk0IDQuMzUxIDExLjQgMTEuNCAwIDAgMS0xLjA4IDEuOTQ2IDEuNzMgMS43MyAwIDAgMCAuMDk1IDIuMjYxcS41MzQuNTU2IDEuMTUzIDEuMDE0bS0xNi40LTkuNjk3YTIzLjUgMjMuNSAwIDAgMSA2LjE3OC0yLjI4OSA2LjY2IDYuNjYgMCAwIDEtMS41NiAyLjY1IDIwLjcgMjAuNyAwIDAgMS00LjMwMiA1LjEzNnEtLjE4LjEzNi0uMzE5LjMxNGExLjI5IDEuMjkgMCAwIDAtLjIyMyAxLjQ2Yy43NTMgMS40NTMgMS4zNDUgMS45MiAyLjc2OC44OTFxLjI3LS4yMDMuNTYyLS4zNzRhMjMgMjMgMCAwIDEgNy4zMzYtMi45NnEuNDEuNTEuOTA1LjkzN2MuMjguMjIxLjYyMy4zNDUuOTc5LjM1MWExIDEgMCAwIDAgLjg0OC0uOTE3IDMuMzQ2IDMuMzQ2IDAgMCAwLTIuNjEzLTQuMDcgNCA0IDAgMCAwLTEuMjk4LjA1OGwuNTUyIDIuMzE0YTIyLjggMjIuOCAwIDAgMS01LjkzOCAxLjQ3MWMuNDE4LS43NTEuNjY5LTEuMjc5Ljk4Ny0xLjc2MmE1NiA1NiAwIDAgMSA3LjkxNy05LjQzYzEuNDQ2LTEuNDAxIDEuMzc1LTEuOTQ3LS4zNDUtMy4wMjhhNSA1IDAgMCAwLS43ODgtLjQyNyAxLjE5MiAxLjE5MiAwIDAgMC0xLjc2LjgwNSAxNy44IDE3LjggMCAwIDEtMS41MjUgMy43MSAyLjIyIDIuMjIgMCAwIDEtMi4wOCAxLjQ0N2MtLjkuMDEtMS43OTkuMTQ3LTIuNy4yLS4zNjIuMDItLjc2NC4wNDgtLjk4LS40OWE3IDcgMCAwIDEgLjU0LS44ODZxMy4wNDktMy43MzMgNi4xMjQtNy40NDRjLjM4MS0uNDYuODM3LS44NTcgMS4yMjYtMS4zMWExLjA1IDEuMDUgMCAwIDAgLjA1NC0xLjQ0IDguNSA4LjUgMCAwIDAtMS42OC0xLjQzNiAyLjA1IDIuMDUgMCAwIDAtMi4xOS0uMTM3IDEyLjQgMTIuNCAwIDAgMS0uNTYgMi41NDRjLTEuNzM4IDMuODg1LTMuNDg2IDcuNzc1LTcuMDgyIDEwLjQ0MmExLjYgMS42IDAgMCAwLS41NTIgMi4xODcgMi4yNyAyLjI3IDAgMCAwIDEuNTIgMS40ODNtLS41MTEgMTYuNDg5Yy4xNTEuNDIxLjM1Mi44MjMuNTk4IDEuMTk3YS45OS45OSAwIDAgMCAxLjY5NC4wMDggNS44IDUuOCAwIDAgMCAuNTI2LTEuMzU0IDQuOTcgNC45NyAwIDAgMC0zLjA5Ni01LjI1MyAxLjQzIDEuNDMgMCAwIDAtMS4wNy0uMDM4Yy0uMzg3LjE3NS0uMzAzLjYyMi0uMTc3Ljk5LjUwNiAxLjQ4NSAxIDIuOTczIDEuNTI1IDQuNDVtNC41NzEtNy4yMDJjLS4xMDUtLjAwNi0uMjIyLjE2My0uNDM1LjMzLjIxNS40OTUuNDE0IDEuMDQuNjgyIDEuNTUuNDQ5Ljg1LjkzIDEuNjg3IDEuNDI0IDIuNTEzcS4yNDkuMzczLjU4OS42NjZhMS4wMzQgMS4wMzQgMCAwIDAgMS43OC0uNDM4IDIuOTcgMi45NyAwIDAgMC0uNjY0LTMuMTAyIDUuMDMgNS4wMyAwIDAgMC0zLjM3Ni0xLjUxOW05LjE4MSAyLjEzYTIuNSAyLjUgMCAwIDAtMS4yNy0zLjAyOSA4IDggMCAwIDAtMS45MTItLjU3Yy0uMTUzLS4wMzQtLjM1OS4xNjctLjUyOC4yNTRhOC44IDguOCAwIDAgMCAxLjg1NSAzLjgxMWMuMjYyLjI0Ni42MDQuMzg4Ljk2My40MDEuNSAwIC43NzctLjQwNC44OTItLjg2NyIvPjwvc3ZnPg==");
	}

	.icon-chat {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTkuNSAxOC4yNWg0MWE0IDQgMCAwIDEgNCA0djI3LjkyOWE0IDQgMCAwIDEtNCA0SDQ3LjAzTDM1LjE4NiA2NC40MDdjLTIuNTkyIDIuMjM5LTYuNjE1LjM5OC02LjYxNS0zLjAyN3YtNy4ySDE5LjVhNCA0IDAgMCAxLTQtNFYyMi4yNWE0IDQgMCAwIDEgNC00bTAgMmEyIDIgMCAwIDAtMiAydjI3LjkyOWEyIDIgMCAwIDAgMiAyaDkuMDcxYTIgMiAwIDAgMSAyIDJ2Ny4yMDFjMCAxLjcxMiAyLjAxMiAyLjYzMyAzLjMwOCAxLjUxNGwxMS44NDQtMTAuMjNhMiAyIDAgMCAxIDEuMzA3LS40ODVINjAuNWEyIDIgMCAwIDAgMi0yVjIyLjI1YTIgMiAwIDAgMC0yLTJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-chatbox {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTkuNSAxOC4yNWg0MWE0IDQgMCAwIDEgNCA0djI3LjkyOWE0IDQgMCAwIDEtNCA0SDQ3LjAzTDM1LjE4NiA2NC40MDdjLTIuNTkyIDIuMjM5LTYuNjE1LjM5OC02LjYxNS0zLjAyN3YtNy4ySDE5LjVhNCA0IDAgMCAxLTQtNFYyMi4yNWE0IDQgMCAwIDEgNC00bTAgMmEyIDIgMCAwIDAtMiAydjI3LjkyOWEyIDIgMCAwIDAgMiAyaDkuMDcxYTIgMiAwIDAgMSAyIDJ2Ny4yMDFjMCAxLjcxMiAyLjAxMiAyLjYzMyAzLjMwOCAxLjUxNGwxMS44NDQtMTAuMjNhMiAyIDAgMCAxIDEuMzA3LS40ODVINjAuNWEyIDIgMCAwIDAgMi0yVjIyLjI1YTIgMiAwIDAgMC0yLTJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBkPSJNMzQgMzZhMiAyIDAgMSAxLTQgMCAyIDIgMCAwIDEgNCAwbTggMGEyIDIgMCAxIDEtNCAwIDIgMiAwIDAgMSA0IDBtNiAyYTIgMiAwIDEgMCAwLTQgMiAyIDAgMCAwIDAgNCIvPjwvc3ZnPg==");
	}

	.icon-personalized-feedback {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTQuNSAyMS45YTMgMyAwIDAgMSAzLTNoNDRhMyAzIDAgMCAxIDMgM3YzMmEzIDMgMCAwIDEtMyAzSDI0LjE2N2ExIDEgMCAwIDAtLjYuMkwxOS4zIDYwLjNjLTEuOTc4IDEuNDg0LTQuOC4wNzMtNC44LTIuNHptMy0xYTEgMSAwIDAgMC0xIDF2MzZhMSAxIDAgMCAwIDEuNi44bDQuMjY3LTMuMmEzIDMgMCAwIDEgMS44LS42SDYxLjVhMSAxIDAgMCAwIDEtMXYtMzJhMSAxIDAgMCAwLTEtMXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQ1IDMyYTUgNSAwIDEgMS0xMCAwIDUgNSAwIDAgMSAxMCAwbS0yIDBhMyAzIDAgMSAxLTYgMCAzIDMgMCAwIDEgNiAwTTMwIDQ2YTYgNiAwIDAgMSA2LTZoOGE2IDYgMCAwIDEgNiA2djRIMzB6bTIgMGE0IDQgMCAwIDEgNC00aDhhNCA0IDAgMCAxIDQgNHYySDMyeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-basket {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjMuMDIgMzJoMy45N2MuNTUgMCAxIC40NSAxIDFzLS40NSAxLTEgMWgtMy4xNWwtNC41OSAyNy40OEEzIDMgMCAwIDEgNTYuMjkgNjRIMjMuN2MtMS40NyAwLTIuNzMtMS4wNy0yLjk2LTIuNTJMMTYuMTUgMzRIMTNjLS41NSAwLTEtLjQ1LTEtMXMuNDUtMSAxLTFoMTMuNGw3LjcyLTE1LjQ3Yy4yNi0uNDkuODYtLjY3IDEuMzUtLjQxcy42Ny44Ni40MSAxLjM1TDI4LjY3IDMyaDIyLjY3bC03LjIyLTE0LjUzYS45OTYuOTk2IDAgMCAxIC40MS0xLjM1Ljk5Ni45OTYgMCAwIDEgMS4zNS40MUw1My42IDMyem0tNi43MyAzMGMuNDkgMCAuOTEtLjM2Ljk5LS44NEw2MS44MiAzNEgxOC4xN2w0LjU0IDI3LjE2Yy4wOC40OC41Ljg0Ljk5Ljg0ek0yNy4wMSA0MS4xM2ExIDEgMCAwIDEgLjg2LTEuMTIgMSAxIDAgMCAxIDEuMTIuODZsMiAxNWExIDEgMCAwIDEtLjg2IDEuMTIgMSAxIDAgMCAxLTEuMTItLjg2ek00MCA0MGMtLjU1IDAtMSAuNDUtMSAxdjE1YzAgLjU1LjQ1IDEgMSAxczEtLjQ1IDEtMVY0MWMwLS41NS0uNDUtMS0xLTFtMTEuMDEuODdjLjA3LS41NS41Ny0uOTMgMS4xMi0uODZzLjkzLjU3Ljg2IDEuMTJsLTIgMTVjLS4wNy41NS0uNTcuOTMtMS4xMi44NmEuOTk1Ljk5NSAwIDAgMS0uODYtMS4xMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-fidelity-card {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMzIxIDE0LjVBMy4zMTUgMy4zMTUgMCAwIDAgOCAxNy44MVY1MC40YTMuMzE1IDMuMzE1IDAgMCAwIDMuMzIxIDMuMzFoMjguNTU1YTEuMTA0IDEuMTA0IDAgMSAwIDAtMi4yMDZIMTEuMzIxYTEuMTA1IDEuMTA1IDAgMCAxLTEuMTA3LTEuMTA0VjI5Ljg3N0g2NS4xMXY4LjY0MWMwIC42MS40OTYgMS4xMDMgMS4xMDcgMS4xMDMuNjEyIDAgMS4xMDctLjQ5NCAxLjEwNy0xLjEwM1YxNy44MWEzLjMxNSAzLjMxNSAwIDAgMC0zLjMyLTMuMzF6bTUzLjc5IDEzLjE3di05Ljg2YzAtLjYxLS40OTYtMS4xMDQtMS4xMDgtMS4xMDRIMTEuMzIxYy0uNjExIDAtMS4xMDcuNDk0LTEuMTA3IDEuMTA0djkuODZ6TTE0Ljc2NiA0MC40NjNjMC0uNjEuNDk1LTEuMTA0IDEuMTA3LTEuMTA0aDE1LjkwNGMuNjEgMCAxLjEwNy40OTQgMS4xMDcgMS4xMDQgMCAuNjA5LS40OTYgMS4xMDMtMS4xMDcgMS4xMDNIMTUuODc0YTEuMTA1IDEuMTA1IDAgMCAxLTEuMTA3LTEuMTAzbTQ3LjA4MSAxLjc3Yy0uOTktMy4wNTktNS4zMzEtMy4wNTktNi4zMjEgMGwtMS4zNTMgNC4xOGExLjExIDEuMTEgMCAwIDEtMS4wNTYuNzY1bC00LjQwOC0uMDFjLTMuMjI0LS4wMDctNC41NjYgNC4xMDgtMS45NTMgNS45OTJsMy41NzIgMi41NzRjLjM5LjI4LjU1My43OC40MDMgMS4yMzdsLTEuMzcxIDQuMTc1Yy0xLjAwNCAzLjA1NCAyLjUwOSA1LjU5NyA1LjExNCAzLjcwM2wzLjU2LTIuNTlhMS4xMSAxLjExIDAgMCAxIDEuMzA1IDBsMy41NiAyLjU5YzIuNjA1IDEuODk0IDYuMTE4LS42NSA1LjExNS0zLjcwM2wtMS4zNzEtNC4xNzVhMS4xIDEuMSAwIDAgMSAuNDAzLTEuMjM3bDMuNTcyLTIuNTc1YzIuNjEzLTEuODgzIDEuMjctNS45OTgtMS45NTQtNS45OWwtNC40MDguMDA5YTEuMTEgMS4xMSAwIDAgMS0xLjA1Ni0uNzY1em0tNC4yMTQuNjc3Yy4zMy0xLjAyIDEuNzc3LTEuMDIgMi4xMDcgMGwxLjM1MyA0LjE4YTMuMzIgMy4zMiAwIDAgMCAzLjE2OCAyLjI5NGw0LjQwOC0uMDFjMS4wNzUtLjAwMiAxLjUyMiAxLjM3LjY1MSAxLjk5OGwtMy41NzIgMi41NzRhMy4zIDMuMyAwIDAgMC0xLjIxIDMuNzExbDEuMzcyIDQuMTc1Yy4zMzQgMS4wMTgtLjgzNyAxLjg2Ni0xLjcwNSAxLjIzNGwtMy41Ni0yLjU5YTMuMzMgMy4zMyAwIDAgMC0zLjkxNiAwbC0zLjU2IDIuNTljLS44NjkuNjMyLTIuMDQtLjIxNi0xLjcwNS0xLjIzNGwxLjM3LTQuMTc1YTMuMyAzLjMgMCAwIDAtMS4yMS0zLjcxMWwtMy41Ny0yLjU3NGMtLjg3Mi0uNjI4LS40MjUtMiAuNjUtMS45OThsNC40MDguMDFhMy4zMiAzLjMyIDAgMCAwIDMuMTY4LTIuMjk0eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-network {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjMuNSAyM2E1LjUgNS41IDAgMSAwLTQuNzI3LTIuNjg3TDQ1Ljg5IDMzLjE5NUE4Ljk3IDguOTcgMCAwIDAgNDAgMzFjLTIuMTIgMC00LjA2OC43MzMtNS42MDYgMS45NTlsLTcuMTY0LTcuNjQzQTUuNSA1LjUgMCAwIDAgMjggMjIuNWE1LjUgNS41IDAgMSAwLTIuMSA0LjMyM2w3LjA3NyA3LjU0OEE4Ljk2IDguOTYgMCAwIDAgMzEgNDBhOC45OSA4Ljk5IDAgMCAwIDMuNTEyIDcuMTM0TDIyLjcyIDYxLjg3NWExIDEgMCAwIDAtLjIxOS41OTMgNC41IDQuNSAwIDEgMCAxLjMxLjk4MyAxIDEgMCAwIDAgLjQ3LS4zMjZsMTEuOTU4LTE0Ljk0N2E5IDkgMCAwIDAgMi43NjIuNzY3djYuMTEyYTYuNTAyIDYuNTAyIDAgMCAwIDEgMTIuOTI0IDYuNSA2LjUgMCAwIDAgMS0xMi45MjN2LTYuMTEzYTkuMDEgOS4wMSAwIDAgMCA3LjIzOC01LjMxNWMuMTE0LjEzNC4yNjUuMjQuNDQ1LjNsMTQuMzggNC44MTFxLS4wNjIuMzctLjA2My43NTlhNC41IDQuNSAwIDEgMCAuODM0LTIuNjFsLTE0LjUxNy00Ljg1NmExIDEgMCAwIDAtLjU0Mi0uMDI2QTkgOSAwIDAgMCA0OSA0MGE4Ljk2IDguOTYgMCAwIDAtMS43NS01LjMzNUw2MC4wOTQgMjEuODJBNS40OCA1LjQ4IDAgMCAwIDYzLjUgMjNtMC0yYTMuNSAzLjUgMCAxIDAgMC03IDMuNSAzLjUgMCAwIDAgMCA3TTQwIDU2Ljk4MWE0LjUgNC41IDAgMCAxIDQuNSA0LjUgNC41IDQuNSAwIDEgMS00LjUtNC41TTQwIDQ3YTcgNyAwIDEgMSAwLTE0IDcgNyAwIDAgMSAwIDE0TTIwLjUgNjlhMi41IDIuNSAwIDEgMCAwLTUgMi41IDIuNSAwIDAgMCAwIDVtNDctMTdhMi41IDIuNSAwIDEgMCAwLTUgMi41IDIuNSAwIDAgMCAwIDVtLTQ1LTI2YTMuNSAzLjUgMCAxIDAgMC03IDMuNSAzLjUgMCAwIDAgMCA3IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-shopping-bag {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjUgMzJINTR2LTZjMC03LjczLTYuMjctMTQtMTQtMTRzLTE0IDYuMjctMTQgMTR2NkgxNWMtMS44MyAwLTMuMjMgMS42My0yLjk3IDMuNDRsNC40MSAzMEEzIDMgMCAwIDAgMTkuNDEgNjhoNDEuMThjMS40OSAwIDIuNzUtMS4wOSAyLjk3LTIuNTZsNC40MS0zMEEzLjAwMyAzLjAwMyAwIDAgMCA2NSAzMm0tMzctNmMwLTYuNjMgNS4zNy0xMiAxMi0xMnMxMiA1LjM3IDEyIDEydjZIMjh6bTMzLjU4IDM5LjE1Yy0uMDcuNDktLjQ5Ljg1LS45OS44NUgxOS40MWMtLjUgMC0uOTItLjM2LS45OS0uODVsLTQuNDEtMzBjLS4wOS0uNi4zOC0xLjE1Ljk5LTEuMTVoNTBhMSAxIDAgMCAxIC45OSAxLjE1eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-shopping-cart {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjIuNzcgMjJIMjAuMmwtLjYxLTIuMTJBMy45OTYgMy45OTYgMCAwIDAgMTUuNzUgMTdIMTFjLS41NSAwLTEgLjQ1LTEgMXMuNDUgMSAxIDFoNC43NWMuODkgMCAxLjY3LjU5IDEuOTIgMS40NGw3Ljc0IDI2LjY3Yy41IDEuNzEgMi4wNiAyLjg4IDMuODQgMi44OEg1OGMuNTUgMCAxLS40NSAxLTFzLS40NS0xLTEtMUgyOS4yNWMtLjg5IDAtMS42Ny0uNTktMS45Mi0xLjQ0bC0uNzQtMi41NmgzMS4yOGMxLjcgMCAzLjIxLTEuMDcgMy43OC0yLjY4bDQuOS0xNGMuOTEtMi42LTEuMDItNS4zMi0zLjc4LTUuMzJ6bTEuODkgNC42Ni00LjkgMTRjLS4yOC44LTEuMDQgMS4zNC0xLjg5IDEuMzRIMjYuMDFsLTUuMjMtMThoNDEuOTljMS4zOCAwIDIuMzQgMS4zNiAxLjg5IDIuNjZNMzQgNTNjLTIuNzYgMC01IDIuMjQtNSA1czIuMjQgNSA1IDUgNS0yLjI0IDUtNS0yLjI0LTUtNS01bTAgOGMtMS42NiAwLTMtMS4zNC0zLTNzMS4zNC0zIDMtMyAzIDEuMzQgMyAzLTEuMzQgMy0zIDNtMTItM2MwLTIuNzYgMi4yNC01IDUtNXM1IDIuMjQgNSA1LTIuMjQgNS01IDUtNS0yLjI0LTUtNW0yIDBjMCAxLjY2IDEuMzQgMyAzIDNzMy0xLjM0IDMtMy0xLjM0LTMtMy0zLTMgMS4zNC0zIDMiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-sold-out {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzQgNTNjMi43NiAwIDUgMi4yNCA1IDVzLTIuMjQgNS01IDUtNS0yLjI0LTUtNSAyLjI0LTUgNS01bTAgMmMtMS42NiAwLTMgMS4zNC0zIDNzMS4zNCAzIDMgMyAzLTEuMzQgMy0zLTEuMzQtMy0zLTNtMTctMmMyLjc2IDAgNSAyLjI0IDUgNXMtMi4yNCA1LTUgNS01LTIuMjQtNS01IDIuMjQtNSA1LTVtMCAyYy0xLjY2IDAtMyAxLjM0LTMgM3MxLjM0IDMgMyAzIDMtMS4zNCAzLTMtMS4zNC0zLTMtMyIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTE1Ljc1IDE3YzEuNzggMCAzLjM0IDEuMTcgMy44NCAyLjg4TDIwLjIgMjJINDRjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDFIMjAuNzhsNS4yMyAxOGgzMS44NmMuODUgMCAxLjYxLS41NCAxLjg5LTEuMzRsMS4wNS0yLjk5YS45OTcuOTk3IDAgMSAxIDEuODguNjZsLTEuMDQgMi45OGE0LjAxIDQuMDEgMCAwIDEtMy43OCAyLjY4SDI2LjU5bC43NCAyLjU2Yy4yNS44NSAxLjAzIDEuNDQgMS45MiAxLjQ0SDU4Yy41NSAwIDEgLjQ1IDEgMXMtLjQ1IDEtMSAxSDI5LjI1Yy0xLjc4IDAtMy4zNC0xLjE3LTMuODQtMi44OGwtNy43NC0yNi42N0EyIDIgMCAwIDAgMTUuNzUgMTlIMTFjLS41NSAwLTEtLjQ1LTEtMXMuNDUtMSAxLTF6Ii8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTYzLjI4IDE1LjI5YS45OTYuOTk2IDAgMSAxIDEuNDEgMS40MWwtNy4yOSA3LjI5IDcuMjkgNy4yOWEuOTk2Ljk5NiAwIDEgMS0xLjQxIDEuNDFsLTcuMjktNy4yOS03LjI5IDcuMjlhLjk5Ni45OTYgMCAxIDEtMS40MS0xLjQxbDcuMjktNy4yOS03LjI5LTcuMjlhLjk5Ni45OTYgMCAxIDEgMS40MS0xLjQxbDcuMjkgNy4yOXoiLz48L3N2Zz4=");
	}

	.icon-visits-dealership {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjAgMzZoMTBjMS4xIDAgMiAuOSAyIDJ2MjRjMCAxLjEtLjkgMi0yIDJIMTBjLTEuMSAwLTItLjktMi0yVjM4YzAtMS4xLjktMiAyLTJoMTBWMThjMC0xLjEuOS0yIDItMmgzNmMxLjEgMCAyIC45IDIgMnptMTAgNnYtNEg2MHY0em0tNTAgMHYtNEgxMHY0em0tMTAgMnYxOGgxMFY0NHptMjEgNHYxNGg4VjQ4em0xMCAwdjE0aDhWNDh6bTEwIDB2MTRoN1YxOEgyMnY0NGg3VjQ4YzAtMS4xLjktMiAyLTJoMThjMS4xIDAgMiAuOSAyIDJtOS00djE4aDEwVjQ0ek0yNy41IDMyLjMzYzAtNC41NSA1LjU5LTguMjMgMTIuNDktOC4yM3MxMi40OSAzLjY5IDEyLjQ5IDguMjMtNS41OSA4LjIyLTEyLjQ5IDguMjItMTIuNDktMy42Ny0xMi40OS04LjIybTE5LjcxLTQuNTRjMC0xLjQzOS0zLjIyNS0yLjYwOC03LjIxLTIuNjFoLjAxLS4wMi4wMWMtMy45ODUuMDAyLTcuMjEgMS4xNzEtNy4yMSAyLjYxIDAgMS4wNyAxLjc3IDEuOTkgNC4zMSAyLjM5LjQyLTIuODUgMS41Ni00Ljg5IDIuOS00Ljg5czIuNDggMi4wNCAyLjkgNC44OWMyLjU0LS40MSA0LjMxLTEuMzIgNC4zMS0yLjM5bS03LjIyIDIuNjFjLjYyIDAgMS4yMi0uMDMgMS43OS0uMDgtLjI4LTEuODMtLjk3LTMuMTMtMS43OS0zLjEzcy0xLjUxIDEuMy0xLjc5IDMuMTNjLjU3LjA1IDEuMTcuMDggMS43OS4wOG0tOS4yNS0yLjJjLS45MiAxLjEyLTEuNDUgMi40My0xLjQ1IDMuODJsLjAxLjAxYzAgMy45OSA0LjMgNy4yNSA5Ljc3IDcuNTktMS4yNS0uOTUtMi4xNS0zLjcyLTIuMTUtNi45OXYtLjM5Yy0zLjYxLS41NS02LjItMi4wNC02LjItMy44IDAtLjA4LjAxLS4xNi4wMi0uMjRtNy4zMyA0LjE3Yy4wNiAyLjU5Ljg5IDQuNjUgMS45MiA0LjY1czEuODctMi4wNiAxLjkyLTQuNjVxLS45My4wOS0xLjkyLjA5dC0xLjkyLS4wOW0yLjg2MyA3LjIyLS4wMTMuMDEuMDEtLjAxem0wIDBjNS40NjktLjM0MSA5Ljc2Ny0zLjYxIDkuNzY3LTcuNTkgMC0xLjM5LS41My0yLjctMS40NS0zLjgyLjAyLjA4LjAyLjE2LjAyLjI0IDAgMS43NS0yLjU5IDMuMjUtNi4yIDMuOHYuMzljMCAzLjI2OC0uOTA0IDYuMDMtMi4xMzcgNi45OCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-engine-temperature {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTEwLjg1MiA1Ny42NjdhMSAxIDAgMCAxIDEtMWMyLjcyIDAgNC4xMzIgMS4zMTQgNS4zMSAyLjQxMmwuMDI0LjAyM0MxOC4zMyA2MC4xNjYgMTkuMjQ0IDYxIDIxLjE1OCA2MXMyLjgzLS44MzQgMy45NzItMS44OThsLjAyNC0uMDIzYzEuMTc5LTEuMDk4IDIuNTktMi40MTIgNS4zMTEtMi40MTJzNC4xMzIgMS4zMTQgNS4zMSAyLjQxMmwuMDI1LjAyM0MzNi45NDMgNjAuMTY2IDM3Ljg1NyA2MSAzOS43NzIgNjFjMS45MTQgMCAyLjgyOS0uODM0IDMuOTcyLTEuODk4bC4wMjQtLjAyM2MxLjE3OC0xLjA5OCAyLjU5LTIuNDEyIDUuMzEtMi40MTIgMi42NjMgMCA0LjA0NSAxLjMyNSA1LjE4NiAyLjQxOWwuMDI3LjAyNkM1NS40MDUgNjAuMTc5IDU2LjI4MyA2MSA1OC4xMTkgNjFjMS44MzcgMCAyLjcxNS0uODIgMy44MjktMS44ODlsLjAyNy0uMDI1YzEuMTQxLTEuMDk0IDIuNTIzLTIuNDIgNS4xODUtMi40MmExIDEgMCAwIDEgMCAyYy0xLjgzNyAwLTIuNzE0LjgyMi0zLjgyOCAxLjg5bC0uMDI3LjAyNWMtMS4xNDEgMS4wOTQtMi41MjMgMi40Mi01LjE4NiAyLjQycy00LjA0NC0xLjMyNi01LjE4NS0yLjQybC0uMDI3LS4wMjZjLTEuMTE0LTEuMDY3LTEuOTkxLTEuODg4LTMuODI4LTEuODg4LTEuOTE1IDAtMi44My44MzQtMy45NzIgMS44OThsLS4wMjQuMDIzQzQzLjkwNCA2MS42ODUgNDIuNDkzIDYzIDM5Ljc3MiA2M3MtNC4xMzItMS4zMTUtNS4zMTEtMi40MTJsLS4wMjQtLjAyM2MtMS4xNDMtMS4wNjQtMi4wNTctMS44OTgtMy45NzItMS44OTgtMS45MTQgMC0yLjgyOS44MzQtMy45NzIgMS44OThsLS4wMjQuMDIzQzI1LjI5MSA2MS42ODUgMjMuODggNjMgMjEuMTYgNjNzLTQuMTMzLTEuMzE1LTUuMzEyLTIuNDEybC0uMDI0LS4wMjNjLTEuMTQzLTEuMDY0LTIuMDU3LTEuODk4LTMuOTcxLTEuODk4YTEgMSAwIDAgMS0xLTEiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02My4zMDUgNTEuOTE0Yy0xLjE0MSAxLjA5NS0yLjUyMyAyLjQyLTUuMTg1IDIuNDItMi4zOTUgMC0zLjc0OS0xLjA2OC00Ljg0NS0yLjA5NnEtLjE5NC0uMTgtLjM3Mi0uMzUyYy0uOTA1LS44NjItMS41OTItMS41MTctMi43NS0xLjc3NWExIDEgMCAxIDEgLjQzNS0xLjk1MmMxLjczNy4zODggMi44MzQgMS40NDYgMy43MTUgMi4yOTVxLjE3NC4xNy4zNC4zMjVjLjk0Ny44ODggMS44MjkgMS41NTQgMy40NzcgMS41NTQgMS44MzcgMCAyLjcxNC0uODIgMy44MjgtMS44ODhsLjAyNy0uMDI2QzYzLjExNiA0OS4zMjUgNjQuNDk4IDQ4IDY3LjE2IDQ4YTEgMSAwIDEgMSAwIDJjLTEuODM3IDAtMi43MTQuODIxLTMuODI4IDEuODg5em0tNDcuNTk3IDBjMS4xNCAxLjA5NSAyLjUyMyAyLjQyIDUuMTg1IDIuNDIgMi4zOTUgMCAzLjc0OS0xLjA2OCA0Ljg0NS0yLjA5NnEuMTk0LS4xOC4zNzItLjM1MmMuOTA1LS44NjIgMS41OTItMS41MTcgMi43NS0xLjc3NWExIDEgMCAxIDAtLjQzNi0xLjk1MmMtMS43MzcuMzg4LTIuODMzIDEuNDQ2LTMuNzE0IDIuMjk1cS0uMTc1LjE3LS4zNC4zMjVjLS45NDguODg4LTEuODMgMS41NTQtMy40NzcgMS41NTQtMS44MzcgMC0yLjcxNS0uODItMy44MjgtMS44ODhsLS4wMjctLjAyNkMxNS44OTYgNDkuMzI1IDE0LjUxNSA0OCAxMS44NTIgNDhhMSAxIDAgMSAwIDAgMmMxLjgzNyAwIDIuNzE1LjgyMSAzLjgyOSAxLjg4OXpNNDMuNDY5IDM0LjEzdi01LjI2Yy4xNDYuMDgzLjMxNC4xMy40OTQuMTNoNS45MDFhMSAxIDAgMSAwIDAtMmgtNS45MDFhMSAxIDAgMCAwLS40OTQuMTN2LTUuMjZjLjE0Ni4wODMuMzE0LjEzLjQ5NC4xM2g1LjkwMWExIDEgMCAxIDAgMC0yaC01LjkwMWExIDEgMCAwIDAtLjQ5NC4xM3YtMi42NjdhMy45NjMgMy45NjMgMCAwIDAtNy45MjYgMHYyMi44MjZhNy41MSA3LjUxIDAgMCAwLTMuNDU3IDYuMzQxYzAgNC4xMyAzLjMxIDcuNSA3LjQyIDcuNXM3LjQyLTMuMzcgNy40Mi03LjVhNy41MSA3LjUxIDAgMCAwLTMuNDU3LTYuMzQxdi00LjQyYTEgMSAwIDAgMCAuNDk0LjEzMWg1LjkwMWExIDEgMCAxIDAgMC0yaC01LjkwMWExIDEgMCAwIDAtLjQ5NC4xM20tMS41NjQgNy40NTZxLjEyLjE2Ny4zMDUuMjc3YTUuNTEgNS41MSAwIDAgMSAyLjcxNSA0Ljc2N2MwIDMuMDUtMi40MzggNS41LTUuNDIgNS41LTIuOTggMC01LjQyLTIuNDUtNS40Mi01LjVhNS41MSA1LjUxIDAgMCAxIDIuNzE2LTQuNzY3IDEgMSAwIDAgMCAuMzA1LS4yNzYgMSAxIDAgMCAwIC40MzctLjgyN1YxNy40NjNhMS45NjMgMS45NjMgMCAxIDEgMy45MjYgMFY0MC43NmExIDEgMCAwIDAgLjQzNi44MjYiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-error-ring {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDAgNjRjMTMuMjU1IDAgMjQtMTAuNzQ1IDI0LTI0UzUzLjI1NSAxNiA0MCAxNiAxNiAyNi43NDUgMTYgNDBzMTAuNzQ1IDI0IDI0IDI0bTAgMmMxNC4zNiAwIDI2LTExLjY0IDI2LTI2UzU0LjM2IDE0IDQwIDE0IDE0IDI1LjY0IDE0IDQwczExLjY0IDI2IDI2IDI2IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBkPSJNNDIuMDk1IDQzLjFhMiAyIDAgMCAxLTEuOTk4IDEuOWgtLjE5NWEyIDIgMCAwIDEtMS45OTctMS45bC0uOC0xNmEyIDIgMCAwIDEgMS45OTctMi4xaDEuNzk1YTIgMiAwIDAgMSAxLjk5OCAyLjF6TTQzIDUyYTMgMyAwIDEgMC02IDAgMyAzIDAgMCAwIDYgMCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE5LjM0IDE2LjI5N2ExIDEgMCAwIDEtLjAwOCAxLjQxNEMxMy41NjQgMjMuNDE2IDEwIDMxLjI5NiAxMCA0MHMzLjU2NCAxNi41ODUgOS4zMzIgMjIuMjg5YTEgMSAwIDEgMS0xLjQwNyAxLjQyMkMxMS43OTYgNTcuNjQ4IDggNDkuMjYzIDggNDBzMy43OTYtMTcuNjQ4IDkuOTI2LTIzLjcxMWExIDEgMCAwIDEgMS40MTQuMDA4bTQxLjMyIDBhMSAxIDAgMCAxIDEuNDE1LS4wMDhDNjguMjA1IDIyLjM1MiA3MiAzMC43MzcgNzIgNDBzLTMuNzk2IDE3LjY0OC05LjkyNSAyMy43MTFhMSAxIDAgMSAxLTEuNDA3LTEuNDIyQzY2LjQzNiA1Ni41ODQgNzAgNDguNzA1IDcwIDQwYzAtOC43MDQtMy41NjQtMTYuNTg0LTkuMzMyLTIyLjI4OWExIDEgMCAwIDEtLjAwOC0xLjQxNCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-ev {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjUuMDY4IDM3Ljk0NGMwIDE0Ljk4LTEyLjE0NCAyNy4xMjUtMjcuMTI1IDI3LjEyNVMxMC44MTggNTIuOTI1IDEwLjgxOCAzNy45NDRzMTIuMTQ1LTI3LjEyNSAyNy4xMjUtMjcuMTI1IDI3LjEyNSAxMi4xNDQgMjcuMTI1IDI3LjEyNW0tMiAwYzAgMTMuODc2LTExLjI0OSAyNS4xMjUtMjUuMTI1IDI1LjEyNXMtMjUuMTI1LTExLjI1LTI1LjEyNS0yNS4xMjUgMTEuMjUtMjUuMTI1IDI1LjEyNS0yNS4xMjUgMjUuMTI1IDExLjI0OSAyNS4xMjUgMjUuMTI1IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBkPSJNNjAuNTI0IDE0LjQ3YTEgMSAwIDEgMC0xLjQwNyAxLjQyMmM1LjU5OCA1LjU0MSA5LjA2NSAxMy4yMjcgOS4wNjUgMjEuNzI0IDAgOC41NTItMi43NyAxNS45OS04LjMzMyAyMS40OTUtNS41MTkgNS40NjItMTMuODQzIDkuMDctMjIuMjMzIDkuMDctOC40OTcgMC0xNi4xODMtMy40NjUtMjEuNzI0LTkuMDYzYTEgMSAwIDEgMC0xLjQyMSAxLjQwN2M1LjkwMSA1Ljk2MiAxNC4wOTIgOS42NTYgMjMuMTQ1IDkuNjU2IDguOTI2IDAgMTcuNzUzLTMuODIyIDIzLjY0LTkuNjQ4IDUuOTk5LTUuOTM3IDguOTI2LTEzLjkxOCA4LjkyNi0yMi45MTcgMC05LjA1Mi0zLjY5Ni0xNy4yNDQtOS42NTgtMjMuMTQ1Ii8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTI5LjAwMiAzNi44NDZoOC41MWMuMzYyIDAgLjY3OC40MTcuNDI3Ljc5NGwtOS44MTMgMTQuNjRjLS4zMTIuNDY2LTEuMDQuMTY1LS45My0uMzgzbDEuODU4LTkuMjM4aC04LjUxYS41MS41MSAwIDAgMS0uNDI4LS43OTNsOS44MTMtMTQuNjQyYy4yOTMtLjQzNyAxLjA0Ny0uMTk4LjkzLjM4M3oiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00NS42OTQgMzUuNDNjMi4wNjggMCAyLjg5NS0xLjUyOCAyLjg5NS00LjE4IDAtMi42Mi0uODA0LTQuMjA1LTIuODk1LTQuMjA1LTIuMDc5IDAtMi45MTcgMS41NjItMi45MTcgNC4yMDQgMCAyLjYxOS44MTUgNC4xODEgMi45MTcgNC4xODFtMC0xLjY1NGMtLjkxOSAwLTEuMDQ1LTEuMDEtMS4wNDUtMi41MzggMC0xLjU0LjEyNy0yLjUzOSAxLjA0NS0yLjUzOS45MDggMCAxLjA0NiAxLjAyMiAxLjA0NiAyLjUyNyAwIDEuNTI4LS4xMTUgMi41NS0xLjA0NiAyLjU1IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBkPSJNMzguNyAzNS40M2MxLjkyOSAwIDMuMTM1LTEgMy4xMzUtMi43MjIgMC0xLjc0Ni0xLjIxOC0yLjYzLTIuNjg4LTIuNjMtLjQ0OCAwLS43OTIuMDgtMS4wMS4yMDZsLjE2LTEuNTA0aDMuMjV2LTEuNjJIMzYuOTJsLS40NzEgNC4zNDIgMS4xOTQuNDk0YTEuOTcgMS45NyAwIDAgMSAxLjExNC0uMzMzYy43NTkgMCAxLjI0MS4zNTYgMS4yNDEgMS4wMSAwIC42NjYtLjUwNSAxLjExNC0xLjM2NyAxLjExNC0uNzI0IDAtMS4zMS0uMzMzLTEuODUtLjg3M2wtLjg4MyAxLjUwNWMuNjY2LjU5OCAxLjUzOSAxLjAxMSAyLjgwMiAxLjAxMSIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTUxLjMyMyAyNy4wNDVjLS43MyAwLTEuMzIzLjU5My0xLjMyMyAxLjMyNHYuNDMyYTEuMzIzIDEuMzIzIDAgMSAwIDIuNjQ3IDB2LS40MzJjMC0uNzMxLS41OTMtMS4zMjQtMS4zMjQtMS4zMjRtLjM5OCAxLjc1NnYtLjQzMmEuMzk4LjM5OCAwIDEgMC0uNzk2IDB2LjQzMmEuMzk4LjM5OCAwIDAgMCAuNzk2IDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGQ9Im01MS4wMzcgMzIuMzA1IDMuNDEtNS4yNmguOTM0bC0zLjQyNyA1LjI2eiIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTU1LjA5NSAyOS4yMjZjLS43MzEgMC0xLjMyMy41OTMtMS4zMjMgMS4zMjN2LjQzM2ExLjMyMyAxLjMyMyAwIDEgMCAyLjY0NiAwdi0uNDMzYzAtLjczLS41OTItMS4zMjMtMS4zMjMtMS4zMjNtLjM5OCAxLjc1NnYtLjQzM2EuMzk4LjM5OCAwIDEgMC0uNzk2IDB2LjQzM2EuMzk4LjM5OCAwIDAgMCAuNzk2IDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-meters {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDEgMTcuNWMtMTQuNjc0IDAtMjcgMTEuNzk0LTI3IDI2IDAgMy4zNTYuODIxIDguMTUgMi4xMjQgMTIuMDE4QzE2Ljg1NiA1Ny42OSAxOS4wNSA1OSAyMS41NTQgNTloMzcuODkyYzIuNTA0IDAgNC42OTgtMS4zMDkgNS40My0zLjQ4MkM2Ni4xOCA1MS42NSA2NyA0Ni44NTYgNjcgNDMuNWMwLTE0LjI1My0xMS4zNzQtMjYtMjYtMjZtLTI5IDI2YzAtMTUuMzg1IDEzLjI5OC0yOCAyOS0yOCAxNS43NSAwIDI4IDEyLjY2MiAyOCAyOCAwIDMuNjAyLS44NjYgOC42MTItMi4yMjggMTIuNjU2QzY1LjcwMiA1OS4zMzMgNjIuNTg5IDYxIDU5LjQ0NiA2MUgyMS41NTRjLTMuMTQzIDAtNi4yNTUtMS42NjctNy4zMjUtNC44NDRDMTIuODY2IDUyLjExMiAxMiA0Ny4xMDIgMTIgNDMuNSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDAuNSAzNi41YTQuNSA0LjUgMCAxIDAgMCA5IDQuNSA0LjUgMCAwIDAgMC05TTM0IDQxYTYuNSA2LjUgMCAxIDEgMTMgMCA2LjUgNi41IDAgMCAxLTEzIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTUwLjcwNyAyOS4yOTNhMSAxIDAgMCAxIDAgMS40MTRsLTYgNmExIDEgMCAwIDEtMS40MTQtMS40MTRsNi02YTEgMSAwIDAgMSAxLjQxNCAwIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-mileage {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIgNDJjMC0xNS4zOSAxMi4zLTI4IDI4LTI4IDE1Ljc1IDAgMjguMTIgMTIuNjQgMjguMTQgMjcuOTggMCAzLjYxLS44NyA4LjYyLTIuMjMgMTIuNjYtMS4wNyAzLjE4LTQuMTkgNC44NS03LjMzIDQuODZoLTMuNTdWNjNjMCAxLjEtLjkgMi0yIDJoLTI2Yy0xLjEgMC0yLS45LTItMnYtMy41aC0zLjQ1Yy0zLjE1IDAtNi4yNi0xLjY2LTcuMzMtNC44NEMxMi44NyA1MC42MSAxMiA0NS42IDEyIDQybTE1IDIxaDV2LTloLTV6bTcgMGg1di05aC01em03IDBoNnYtOWgtNnptOCAwaDR2LTloLTR6bTkuNTctNS41MmMyLjUgMCA0LjctMS4zMSA1LjQzLTMuNDggMS4zLTMuODcgMi4xMi04LjY2IDIuMTItMTIuMDIgMC03LjU4LTMuMjUtMTQuNDQtOC40OS0xOS4yMUw1NC43IDI1LjdhLjk5Ni45OTYgMCAxIDEtMS40MS0xLjQxbDIuODEtMi44MUM1MS42OSAxOC4wNSA0Ni4xMiAxNiA0MCAxNmMtMTQuNjcgMC0yNiAxMS43OS0yNiAyNiAwIDMuMzYuODIgOC4xNSAyLjEyIDEyLjAyLjczIDIuMTcgMi45MyAzLjQ4IDUuNDMgMy40OEgyNVY1NGMwLTEuMS45LTIgMi0yaDI2YzEuMSAwIDIgLjkgMiAydjMuNDh6TTQ0LjkgMzIuNjhsNC44OS00Ljg5YS45OTYuOTk2IDAgMSAxIDEuNDEgMS40MWwtNC44OSA0Ljg5QTggOCAwIDAgMSA0Ny45OSAzOWMwIDQuNDItMy41OCA4LTggOHMtOC0zLjU4LTgtOCAzLjU4LTggOC04YzEuODUgMCAzLjU2LjYzIDQuOTEgMS42OE0zNCAzOWMwIDMuMzEgMi42OSA2IDYgNnM2LTIuNjkgNi02LTIuNjktNi02LTYtNiAyLjY5LTYgNiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-speed {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzE1MTUxYiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDAgNjcuNTI2YzE1LjIwMiAwIDI3LjUyNi0xMi4zMjQgMjcuNTI2LTI3LjUyNlM1NS4yMDIgMTIuNDc0IDQwIDEyLjQ3NCAxMi40NzQgMjQuNzk4IDEyLjQ3NCA0MCAyNC43OTggNjcuNTI2IDQwIDY3LjUyNm0wIDEuOTc0YzE2LjI5MiAwIDI5LjUtMTMuMjA4IDI5LjUtMjkuNVM1Ni4yOTIgMTAuNSA0MCAxMC41IDEwLjUgMjMuNzA4IDEwLjUgNDAgMjMuNzA4IDY5LjUgNDAgNjkuNSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDQuODc3IDE3LjY2NmEuOTg3Ljk4NyAwIDAgMCAuNjc2IDEuMjJjOS4xNzIgMi42MzcgMTUuODggMTEuMDkgMTUuODggMjEuMTA3IDAgMTAuMDE4LTYuNzA4IDE4LjQ3LTE1Ljg4IDIxLjEwN2EuOTg3Ljk4NyAwIDAgMCAuNTQ1IDEuODk3YzkuOTk1LTIuODczIDE3LjMxLTEyLjA4MyAxNy4zMS0yMy4wMDQgMC0xMC45Mi03LjMxNS0yMC4xMy0xNy4zMS0yMy4wMDRhLjk4Ny45ODcgMCAwIDAtMS4yMjEuNjc3bS0zMC4wMTIgMjMuMjFjMC0uNTQ1LjQ0Mi0uOTg3Ljk4Ny0uOTg3SDE5LjhhLjk4Ny45ODcgMCAxIDEgMCAxLjk3NGgtMy45NDhhLjk4Ny45ODcgMCAwIDEtLjk4Ny0uOTg3bTYuODk5LTE3Ljk2NGEuOTg3Ljk4NyAwIDAgMSAxLjM5NiAwbDIuNzkxIDIuNzkxYS45ODcuOTg3IDAgMSAxLTEuMzk2IDEuMzk2bC0yLjc5MS0yLjc5MWEuOTg3Ljk4NyAwIDAgMSAwLTEuMzk2bS45OTIgMzUuMTM4YS45ODcuOTg3IDAgMCAxIDAtMS4zOTZsMi43OTEtMi43OTJhLjk4Ny45ODcgMCAwIDEgMS4zOTYgMS4zOTZsLTIuNzkxIDIuNzkyYS45ODcuOTg3IDAgMCAxLTEuMzk2IDBtMTYuNjg4LTQzLjIxMmMuNTQ1IDAgLjk4Ny40NDIuOTg3Ljk4N3YzLjk0OGEuOTg3Ljk4NyAwIDEgMS0xLjk3NCAwdi0zLjk0OGMwLS41NDUuNDQyLS45ODcuOTg3LS45ODdtMCA0NC4yNWMuNTQ1IDAgLjk4Ny40NDIuOTg3Ljk4N3YzLjk0N2EuOTg3Ljk4NyAwIDEgMS0xLjk3NCAwdi0zLjk0N2MwLS41NDUuNDQyLS45ODcuOTg3LS45ODciIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik00OC41MDUgMzUuOTIzaC04LjUzMmwxLjg2MS05LjI2MWMuMTE4LS41ODMtLjYzOC0uODIyLS45MzItLjM4NGwtOS44MzcgMTQuNjc4YS41MTEuNTExIDAgMCAwIC40MjguNzk1aDguNTMybC0xLjg2MyA5LjI2MmMtLjExLjU0OS42Mi44NS45MzMuMzgzbDkuODM3LTE0LjY3OGMuMjUyLS4zNzgtLjA2NS0uNzk1LS40MjctLjc5NSIvPjwvZz48L3N2Zz4=");
	}

	.icon-speedometer {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzkuODUyIDE4Yy0xNC42NzQgMC0yNyAxMS43OTQtMjcgMjYgMCAzLjM1Ni44MiA4LjE1IDIuMTIzIDEyLjAxOC43MzMgMi4xNzMgMi45MjcgMy40ODIgNS40MyAzLjQ4MmgzNy44OTNjMi41MDMgMCA0LjY5Ny0xLjMwOSA1LjQzLTMuNDgyQzY1LjAzIDUyLjE1IDY1Ljg1MiA0Ny4zNTYgNjUuODUyIDQ0YzAtMTQuMjUzLTExLjM3NC0yNi0yNi0yNm0tMjkgMjZjMC0xNS4zODUgMTMuMjk4LTI4IDI5LTI4IDE1Ljc1IDAgMjggMTIuNjYyIDI4IDI4IDAgMy42MDItLjg2NyA4LjYxMi0yLjIyOSAxMi42NTYtMS4wNyAzLjE3Ny00LjE4MiA0Ljg0NC03LjMyNSA0Ljg0NEgyMC40MDVjLTMuMTQzIDAtNi4yNTUtMS42NjctNy4zMjUtNC44NDQtMS4zNjItNC4wNDQtMi4yMjgtOS4wNTQtMi4yMjgtMTIuNjU2IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBkPSJNMzYuNTE1IDI1LjQxYTEuMzkyIDEuMzkyIDAgMSAxLTIuNzg0IDAgMS4zOTIgMS4zOTIgMCAwIDEgMi43ODMgMCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTM5LjQ1OCAyNS40MWExIDEgMCAwIDEgMS0xYzguMzgzIDAgMTUuMTc4IDYuNzk1IDE1LjE3OCAxNS4xNzdhMSAxIDAgMCAxLS44MzkuOTg3IDEgMSAwIDAgMS0uNDg4LjEyOGgtOC4zMDNsLS4wMzgtLjAwMWE2LjUgNi41IDAgMSAxLS4wOS0xLjk5MXEuMDYzLS4wMDguMTI4LS4wMDhoNy42Yy0uNDU1LTYuODY1LTYuMTY4LTEyLjI5My0xMy4xNDgtMTIuMjkzYTEgMSAwIDAgMS0xLTFtLjA0OCAxMC4wOWE0LjUgNC41IDAgMSAwIDAgOSA0LjUgNC41IDAgMCAwIDAtOSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-steering-wheel-alert {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIgNDBjMC0xMy4yMyAxMC43Ny0yNCAyNC0yNHMyNCAxMC43NyAyNCAyNC0xMC43NyAyNC0yNCAyNC0yNC0xMC43Ny0yNC0yNG0yLjU5MiA1LjA2YzEuNzYzIDcuNDE1IDcuMjkxIDEzLjQwMSAxNC40MzggMTUuOC0uMTgtMy43OC0xLjMtOC43My00LjY2LTEyLjA5LTMuMjEtMy4yMS02LjM3OS0zLjY1LTkuNzc4LTMuNzFtMzMuMDQ4IDMuNzJjLTMuMzcgMy4zNi00LjQ4IDguMzEtNC42NiAxMi4wOXYuMDFjNy4xNi0yLjQgMTIuNjgtOC4zOSAxNC40NC0xNS44MS0zLjM5LjA2LTYuNTcuNS05Ljc4IDMuNzFtLTEuMjYtMS41NWMzLjg2LTMuODcgNy43Ny00LjIzIDExLjQzLTQuMjcuMTMtLjk2LjItMS45NS4yLTIuOTUgMC0uNy0uMzktMS40OS0xLjQyLTIuMzUtMS4wMi0uODUtMi41Ni0xLjY3LTQuNTctMi4zNy00LTEuNC05LjY0LTIuMjktMTYuMDEtMi4yOVMyNCAzMy44OSAyMCAzNS4yOWMtMi4wMS43LTMuNTUgMS41Mi00LjU3IDIuMzctMS4wMy44Ni0xLjQyIDEuNjYtMS40MiAyLjM1IDAgMSAuMDcgMS45OC4yIDIuOTUgMy42Ni4wMyA3LjU2LjQgMTEuNDMgNC4yNyA0LjA5IDQuMDkgNS4yMSAxMC4wNiA1LjMxIDE0LjE5IDEuNjMuMzkgMy4zMi41OSA1LjA2LjU5czMuNDQtLjIxIDUuMDYtLjU5Yy4xLTQuMTMgMS4yMi0xMC4xIDUuMzEtMTQuMTlNMzYuMDEgMzFjNi41MyAwIDEyLjQuOTEgMTYuNjcgMi40aC0uMDFjMiAuNyAzLjcgMS41NCA0Ljk1IDIuNTJDNTUuNyAyNS43NCA0Ni43MyAxOCAzNiAxOHMtMTkuNyA3Ljc0LTIxLjYxIDE3LjkyYzEuMjUtLjk3IDIuOTUtMS44MiA0Ljk1LTIuNTIgNC4yNy0xLjUgMTAuMTQtMi40IDE2LjY3LTIuNE02NyA1OGEyIDIgMCAxIDEtNCAwIDIgMiAwIDAgMSA0IDBtLTItNC40YTEuNiAxLjYgMCAwIDAgMS42LTEuNTRsMS4yLTMwLjRjLjAyLS40My0uMTUtLjg2LS40NS0xLjE3UzY2LjYzIDIwIDY2LjIgMjBoLTIuNGMtLjQzIDAtLjg1LjE4LTEuMTUuNDlzLS40Ni43NC0uNDUgMS4xN2wxLjIgMzAuNEExLjYgMS42IDAgMCAwIDY1IDUzLjZNMzAgNDBjMC0yLjIgMi43MS00IDYtNHM2IDEuOCA2IDQtMi43MSA0LTYgNC02LTEuOC02LTRtNiAyYzEuMzEgMCAyLjQxLS4zNiAzLjEzLS44NC43My0uNDkuODctLjk1Ljg3LTEuMTZzLS4xMy0uNjctLjg3LTEuMTZDMzguNCAzOC4zNiAzNy4zMSAzOCAzNiAzOHMtMi40MS4zNi0zLjEzLjg0Yy0uNzMuNDktLjg3Ljk1LS44NyAxLjE2cy4xMy42Ny44NyAxLjE2Yy43My40OCAxLjgyLjg0IDMuMTMuODQiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-cloud-complete {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjIuNzUzIDMyLjQ5YTEyLjU4NSAxMi41ODUgMCAwIDAtOC44MjIgMTIuMDI0YzAgNi45NTQgNS42NDggMTIuNTg2IDEyLjU1MiAxMi41ODZoMjkuMjg1YzUuNjY0IDAgMTAuMzAxLTQuNjA3IDEwLjMwMS0xMC4zMzIgMC01LjQ1OC00LjIzNi05Ljg3LTkuNTYtMTAuMjRhLjk2Ljk2IDAgMCAxLS44OC0uNzY1QzU0LjE2NCAyOC40IDQ3LjcyNCAyMi45IDQwIDIyLjljLTUuNjQgMC0xMC42MjQgMi45NS0xMy40NTYgNy40MDYgMy4yNzguMjc3IDYuMjU1IDEuODU3IDguNDY2IDQuMDMxIDIuNDMzIDIuMzkzIDQuMDI1IDUuNTkyIDQuMDI1IDguNzUgMCAuNTI1LS40MzMuOTUtLjk2Ni45NWEuOTYuOTYgMCAwIDEtLjk2Ni0uOTVjMC0yLjU1LTEuMzA1LTUuMjg4LTMuNDU4LTcuNDA2LTIuMTQ3LTIuMTEtNS4wNS0zLjUxOC04LjEyOC0zLjUxOC0uOTU1IDAtMS44OC4xMTMtMi43NjQuMzI4TTEyIDQ0LjUxNXEwLS41NzYuMDQ0LTEuMTQxYy40Ny02LjAxOCA0LjYxNy0xMS4wMiAxMC4yMS0xMi43MnExLjAzNS0uMzE1IDIuMTI4LS40NzNDMjcuNDI5IDI0LjcxMiAzMy4yOSAyMSA0MCAyMWM4LjQ0NSAwIDE1LjQ4IDUuODQxIDE3LjM3MiAxMy43MDVDNjMuMzY5IDM1LjQ3OSA2OCA0MC41NyA2OCA0Ni43NjggNjggNTMuNTEyIDYyLjUzIDU5IDU1Ljc2OCA1OUgyNi40ODNDMTguNDggNTkgMTIgNTIuNDg2IDEyIDQ0LjUxNCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-cloud-rain {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjggNTdhMSAxIDAgMCAxIDEgMXY0YTEgMSAwIDEgMS0yIDB2LTRhMSAxIDAgMCAxIDEtMW0yNCAwYTEgMSAwIDAgMSAxIDF2NGExIDEgMCAxIDEtMiAwdi00YTEgMSAwIDAgMSAxLTFtLTEyIDBhMSAxIDAgMCAxIDEgMXY3YTEgMSAwIDEgMS0yIDB2LTdhMSAxIDAgMCAxIDEtMU0xOS43MzkgMjQuNDg4Yy00LjM2NSAyLjQwNC03LjM5NCA2Ljk4Ny03LjY5NiAxMi4zMDFxLS4wMjUuNDM3LS4wMjUuODc4YzAgOC4yNDIgNi41OTIgMTQuOTc2IDE0LjczMiAxNC45NzZoMjkuNzljNi44NzcgMCAxMi40NDItNS42NzMgMTIuNDQyLTEyLjY0NiAwLTYuNDA2LTQuNzEtMTEuNjctMTAuODExLTEyLjQ3MS0xLjkyNC04LjEzLTkuMDgtMTQuMTY5LTE3LjY3MS0xNC4xNjktNi44MjYgMC0xMi43ODcgMy44MzgtMTUuODg4IDkuNDlhMTQuNCAxNC40IDAgMCAwLTQuODczIDEuNjQxbS01Ljc1NyAxMy4xOGMwLTQuNTUzIDIuMjktOC41NTEgNS43NDgtMTAuODc1QTExLjczIDExLjczIDAgMCAxIDI2IDI1YzMuMTg4IDAgNi4xOTUgMS40ODIgOC40MTggMy43MDRDMzYuNjQ4IDMwLjkzNCAzOCAzMy44MTYgMzggMzYuNWExIDEgMCAwIDAgMiAwYzAtMy4zMjUtMS42NDgtNi42OTItNC4xNjgtOS4yMS0yLjM1My0yLjM1Mi01LjU0NC00LjA0My05LjA1LTQuMjY1IDIuODc2LTQuNjMzIDcuOTYtNy43MDMgMTMuNzE4LTcuNzAzIDcuODU2IDAgMTQuNDA3IDUuNjg2IDE1Ljg5OCAxMy4yOThhLjk4Ljk4IDAgMCAwIC44OTUuNzljNS40MTYuMzgzIDkuNzI1IDQuOTQ1IDkuNzI1IDEwLjU4NyAwIDUuOTItNC43MTcgMTAuNjgyLTEwLjQ3OSAxMC42ODJIMjYuNzVjLTcuMDIyIDAtMTIuNzY3LTUuODIzLTEyLjc2Ny0xMy4wMTIiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-cloud {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjMuODI0IDI5LjY2M0MyNi45OCAyMy45MDcgMzMuMDUgMjAgNDAgMjBjOC43NDcgMCAxNi4wMzMgNi4xNDkgMTcuOTkyIDE0LjQyNkM2NC4yMDQgMzUuMjQxIDY5IDQwLjYwMSA2OSA0Ny4xMjQgNjkgNTQuMjI0IDYzLjMzNCA2MCA1Ni4zMzEgNjBIMjZjLTguMjg4IDAtMTUtNi44NTctMTUtMTUuMjQ4IDAtNy42NTkgNS41NTktMTQuMDI1IDEyLjgyNC0xNS4wOU00MCAyMmMtNi4zNDYgMC0xMS44OSAzLjY2NC0xNC42NDUgOS4wNDVhMSAxIDAgMCAxLS43ODIuNTM4QzE4LjA4MyAzMi4yOTMgMTMgMzcuOTA4IDEzIDQ0Ljc1MiAxMyA1Mi4wNzIgMTguODUgNTggMjYgNThoMzAuMzMxQzYyLjE5OCA1OCA2NyA1My4xNSA2NyA0Ny4xMjRjMC01Ljc0NS00LjM4Ny0xMC4zOS05LjkwMi0xMC43NzlhMSAxIDAgMCAxLS45MS0uODA1QzU0LjY2OCAyNy43OSA0Ny45OTggMjIgNDAgMjIiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-co2 {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzE1MTUxYiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjQuMzkgMzAuMTg4QzI3LjQzNyAyNC43MSAzMy4yOTggMjEgNDAgMjFjOC40MzIgMCAxNS40NzQgNS44MzcgMTcuMzYgMTMuNzE4QzYzLjM1IDM1LjQ3OCA2OCA0MC41NiA2OCA0Ni43NzcgNjggNTMuNTMyIDYyLjUyMyA1OSA1NS43OTEgNTlIMjYuNDYzQzE4LjQ4OCA1OSAxMiA1Mi41MDUgMTIgNDQuNTJjMC03LjI5NSA1LjM4NS0xMy4zMzUgMTIuMzktMTQuMzMzTTQwIDIyLjg1NGMtNi4xNjEgMC0xMS41MzQgMy40OTktMTQuMiA4LjYyMmEuOTMuOTMgMCAwIDEtLjcyMy40OTRjLTYuMzA5LjY3OS0xMS4yMjYgNi4wNDEtMTEuMjI2IDEyLjU1IDAgNi45NiA1LjY2IDEyLjYyNiAxMi42MTIgMTIuNjI2SDU1Ljc5YzUuNzEyIDAgMTAuMzU4LTQuNjQgMTAuMzU4LTEwLjM3IDAtNS40NjMtNC4yNDUtOS45MDQtOS42MTItMTAuMjc3YS45MjYuOTI2IDAgMCAxLS44NDQtLjc0M0M1NC4yMjUgMjguMzgzIDQ3Ljc2OCAyMi44NTQgNDAgMjIuODU0IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBkPSJNMjguMDkzIDUwLjc5M3EtMS43MDQgMC0zLjA0Mi0uNzMzYTUuMyA1LjMgMCAwIDEtMi4wNy0yLjA1N3EtLjc1LTEuMzI0LS43NDktMy4wMTQgMC0xLjcwNi43NjUtMy4wM2E1LjMgNS4zIDAgMCAxIDIuMTE4LTIuMDczcTEuMzUzLS43MzMgMy4wNTctLjczMyAyLjA3IDAgMy43MjcgMS4xbC0uNzAxIDEuOTQ1cS0xLjQzNC0xLjAyLTIuOTQ2LTEuMDItMS4xMTUgMC0xLjk3NS40NzhhMy40IDMuNCAwIDAgMC0xLjMyMiAxLjM0cS0uNDc3Ljg2LS40NzcgMS45NjEgMCAxLjA4NS40NjEgMS45NjEuNDc5Ljg2MSAxLjMyMiAxLjM1Ni44Ni40OTUgMS45OS40OTRhNC45IDQuOSAwIDAgMCAxLjcyLS4zMDMgNi4zIDYuMyAwIDAgMCAxLjQ5OC0uNzgxbC42MDUgMS44OTdhNyA3IDAgMCAxLTEuODE2LjkxcS0uOTcxLjMwMi0yLjE2NS4zMDJtMTAuODQ0IDBxLTEuNjcyIDAtMy4wMjYtLjczM2E1LjQ3IDUuNDcgMCAwIDEtMi4xMTgtMi4wNTdxLS43NjQtMS4zMjUtLjc2NC0zLjAzIDAtMS43MDcuNzY0LTMuMDNhNS40NyA1LjQ3IDAgMCAxIDIuMTE4LTIuMDU3cTEuMzU1LS43MzMgMy4wNDItLjczMyAxLjY4OCAwIDMuMDQyLjczM2E1LjMzIDUuMzMgMCAwIDEgMi4xMTggMi4wNTdxLjc4IDEuMzA4Ljc4IDIuOTk4dC0uNzggMy4wM2E1LjQgNS40IDAgMCAxLTIuMTE4IDIuMDg5cS0xLjM1NC43MzMtMy4wNTguNzMzbS4wMTYtMi4wNHExLjA2NiAwIDEuOTExLS40OC44NDQtLjQ5MyAxLjMwNi0xLjM1NS40NzctLjg2LjQ3OC0xLjk0NSAwLTEuMDg0LS40NzgtMS45NDVhMy4zIDMuMyAwIDAgMC0xLjMwNi0xLjM0cS0uODQ1LS40OTQtMS45MTEtLjQ5NHQtMS45MTEuNDk0YTMuNDQgMy40NCAwIDAgMC0xLjMwNiAxLjM0cS0uNDYyLjg2LS40NjIgMS45NDV0LjQ2MiAxLjk0NWEzLjU2IDMuNTYgMCAwIDAgMS4zMDYgMS4zNTZxLjg0NS40NzggMS45MTEuNDc4bTcuNzIyLjY3IDMuNi0zLjk1NXEuODc1LS45NTcgMS4yNTctMS42MS4zODMtLjY3LjM4My0xLjI5Mi0uMDAxLS42ODYtLjQ0Ni0xLjEtLjQzLS40MTUtMS4yMjctLjQxNS0xLjQxNiAwLTIuNzIzIDEuNDA0bC0uOTA3LTEuNjQzYTQuOSA0LjkgMCAwIDEgMS42NTYtMS4yMTIgNS4wNSA1LjA1IDAgMCAxIDIuMTM0LS40NDZxMS4wODMgMCAxLjg5NS40MTQuODI4LjQxNSAxLjI3NCAxLjEzMmEzIDMgMCAwIDEgLjQ0NiAxLjYxcTAgMS4wNy0uNTU4IDEuOTk0LS41NTcuOTEtMS43MDQgMi4xNTNMNDkuNjcgNDguOGg0LjcxNHYxLjgzNGgtNy43MDh6Ii8+PC9nPjwvc3ZnPg==");
	}

	.icon-environmental {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDAgMTJjOC40NSAwIDE1LjQ4IDYgMTcuMzggMTQuMDZsLjAxLjAyYzYgLjgxIDEwLjYyIDYuMDUgMTAuNjIgMTIuNCAwIDQuNzEtMi41NCA4LjgzLTYuMjkgMTAuOTgtLjY2LjM4LTEuMzcuNy0yLjEuOTUtLjY4LjIzLTEuMzkuNC0yLjExLjUxYTEgMSAwIDAgMS0xLjE0LS44NCAxIDEgMCAwIDEgLjg0LTEuMTRjLjYtLjA4IDEuMTktLjIzIDEuNzUtLjQyLjYxLS4yMSAxLjE5LS40NyAxLjc1LS43OSAzLjE0LTEuOCA1LjI4LTUuMjYgNS4yOC05LjI1IDAtNS42LTQuMjMtMTAuMS05LjUyLTEwLjQ4YTEuMDEgMS4wMSAwIDAgMS0uOTEtLjgxYy0xLjQ2LTcuNTUtNy44OC0xMy4xNy0xNS41Ny0xMy4xNy01LjQ4IDAtMTAuMzQgMi44Ny0xMy4yIDcuMjUgMy4zNS4wOCA2LjQyIDEuNjUgOC44MyAzLjk0IDIuNDggMi4zNSA0LjMgNS41MiA1LjA1IDguODMuMTUuNjcuMjYgMS4zNC4zMiAyLjAyYS45OTguOTk4IDAgMSAxLTEuOTkuMTdjLS4wNS0uNTktLjE0LTEuMTctLjI3LTEuNzYtLjY2LTIuOTEtMi4yOC01Ljc0LTQuNDgtNy44M3MtNC45MS0zLjM5LTcuNzMtMy4zOWMtNi41IDAtMTEuODYgNS44NC0xMi41IDEzLjcuMzMgNS40OSA0IDEwLjA0IDguOTEgMTEuNTUuODcuMjYgMS43OC40MyAyLjcxLjUuNTUuMDQuOTcuNTIuOTMgMS4wN3MtLjUyLjk3LTEuMDcuOTNjLTEuMDgtLjA4LTIuMTQtLjI4LTMuMTUtLjU5LTUuNTUtMS43LTkuNy02LjcyLTEwLjI4LTEyLjc5LS4wNS0uMTMtLjA3LS4yOC0uMDctLjQzbC4wMDMtLjAyNGMuMDA5LS4wOC4wMTctLjE1NC4wMTctLjIzNi0uMDItLjI2LS4wMi0uNTItLjAyLS43OCAwLTcuNDYgNS4zNS0xMy42OCAxMi4zOC0xNC43M0MyNy40MyAxNS44MSAzMy4yOCAxMiA0MCAxMm0tNC4xOCAzMi40NmM1LjM4LTMuNTQgMTIuMDEtMy45IDE2LjQzLTMuMTJoLjAxYTEgMSAwIDAgMSAuODIuOTJjLjcyIDExLjU3LTMuMjcgMTguMzItOC43NCAyMS45Mi01LjM3IDMuNTQtMTEuOTggMy45LTE2LjQgMy4xM2ExIDEgMCAwIDEtLjU3LS4yOC45Ni45NiAwIDAgMS0uMjktLjY4Yy0uNzEtMTEuNTUgMy4yOC0xOC4yOSA4Ljc0LTIxLjg5bS01LjU5IDIxLjEyYzMuOTEuMyA4LjktLjM3IDEzLjAxLTMuMDdsLS4wMS4wMWM0LjY0LTMuMDYgOC4zMy04Ljg0IDcuODgtMTkuMzMtNC4wNC0uNTQtOS42Ni0uMDQtMTQuMiAyLjk1LTQuNDIgMi45MS03Ljk4IDguMjktNy45MiAxNy44Nmw0LjIyLTQuMjItLjYxLTUuMjhhMS4wMDIgMS4wMDIgMCAxIDEgMS45OS0uMjNsLjQzIDMuNyA2LjM1LTYuMzVhLjk5Ni45OTYgMCAxIDEgMS40MSAxLjQxbC02LjMzIDYuMzMgMy42LjUzYy41NC4wOS45Mi41OS44NCAxLjE0LS4wOS41NC0uNTkuOTItMS4xNC44NGwtNS4wNi0uNzV6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-green-promise {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzIuNTg3IDIxLjQ4NGMxMC4yNTItNi43MSAyMy4wMjItNy41MjcgMzIuMDExLTYuMTMxIDEuMTgxIDIzLjQ5NC02Ljg3MiAzNi40LTE3LjE4NCA0My4xNS05LjYxOSA2LjI5NS0yMS40NTMgNy40MDMtMzAuMzAzIDYuMzYzbDExLjA3LTExLjA4NCAxMS40MjIgMS42OTRhMS4zOTYgMS4zOTYgMCAwIDAgLjQwOS0yLjc2MmwtOS4zNzctMS4zOUw0NS4wMSAzNi45MjdhMS4zOTcgMS4zOTcgMCAwIDAgMC0xLjk3NCAxLjM5IDEuMzkgMCAwIDAtMS45NyAwTDI4LjU5NiA0OS40MTZsLTEuMTEzLTkuNjczYTEuMzk0IDEuMzk0IDAgMSAwLTIuNzY5LjMyczEuMzc1IDExLjgxNyAxLjM4MiAxMS42MzRjLjAwOC0uMTgzLS4wMi4xNTEgMCAuMjIyTDE1LjMyNSA2Mi43MDdjLS42NTYtMjIuMjc3IDcuMjM1LTM0LjY2IDE3LjI2Mi00MS4yMjNtMzMuMjUzLTguNzM5Yy04Ljg3LTEuNTM4LTIxLjcyLTEuMDgtMzIuNjIyIDUuMDg5bC0uMTM2LjA3N3EtMS4wMjQuNTg0LTIuMDIgMS4yMzdjLTExLjQ5IDcuNTItMTkuOTI2IDIxLjgtMTguMzc5IDQ2Ljc4N2ExLjM5NSAxLjM5NSAwIDAgMCAxLjM5NCAxLjMxYzkuNDY0IDEuNjU4IDIzLjUwNyAxLjAyNyAzNC44NjItNi40MDYgMTEuNDg5LTcuNTIgMTkuOTI1LTIxLjgxIDE4LjM3OC00Ni43OTZhMS4zOSAxLjM5IDAgMCAwLTEuMzUzLTEuMjkzbC0uMDE4LS4wMDMtLjAzLS4wMDRoLS4wMjJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-lightning {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzguMzkgMzQuNDI2YTIgMiAwIDAgMS0uNDE2LTEuNjZsMy41MzktMTcuNzQzLTE5LjgxOSAyOS44MDloMTguMzYzYTIgMiAwIDAgMSAxLjk2MSAyLjM5MWwtMy41NCAxNy43NDJMNTguMyAzNS4xNTdIMzkuOTM1YTIgMiAwIDAgMS0xLjU0Ni0uNzMxbTIyLjQuNTk4TDM3Ljg5MiA2OS40NmMtLjcyNyAxLjA5NS0yLjQyOC4zODktMi4xNy0uOWw0LjMzNS0yMS43MjhIMjAuMmMtLjk1NSAwLTEuNTI3LTEuMDY5LS45OTYtMS44NjVMNDIuMSAxMC41MjljLjY4NS0xLjAyOCAyLjQ0Mi0uNDY2IDIuMTcuOTAxbC00LjMzNCAyMS43MjdoMTkuODZjLjg0MyAwIDEuNTguOTguOTk1IDEuODY3TTQyLjMwNyAxMS4wMzkiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-mountain-office {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtNTAuNzIzIDIxLjA1OCAxNy4yMSA0NS42MTZ2LS4wMmEuOTc3Ljk3NyAwIDAgMS0uNTY5IDEuMjY3Ljk3My45NzMgMCAwIDEtMS4yNjctLjU3TDU0LjMxOSAzNi4xM2wtMS40NzQgMS45NjVjLS43NjYgMS4wMzItMi4yOTggMS4wNTEtMy4xMDQuMDVsLTIuNDU2LTMuMDY2LS40OS40OTFhMS45NyAxLjk3IDAgMCAxLTIuNzggMGwtMi4xNDItMi4xNDItNC40MTEgOS45NzItLjAyLjAydi4wMmg5LjkyMmEyLjk0MyAyLjk0MyAwIDAgMSAyLjk0NyAyLjk0N3YyMC42MzFjMCAuNTQtLjQ0Mi45ODMtLjk4My45ODNhLjk4NS45ODUgMCAwIDEtLjk4Mi0uOTgzVjQ2LjM4N2EuOTg1Ljk4NSAwIDAgMC0uOTgyLS45ODNIMzYuNTU4djIxLjYxNWMwIC41NC0uNDQyLjk4Mi0uOTgyLjk4MmEuOTg1Ljk4NSAwIDAgMS0uOTgzLS45ODN2LTUyLjA3YS45ODUuOTg1IDAgMCAwLS45ODItLjk4MkgxNC45NDdhLjk4NS45ODUgMCAwIDAtLjk4Mi45ODJ2NTIuMDdjMCAuNTQtLjQ0Mi45ODMtLjk4My45ODNhLjk4NS45ODUgMCAwIDEtLjk4Mi0uOTgzdi01Mi4wN0EyLjk0MyAyLjk0MyAwIDAgMSAxNC45NDcgMTJoMTguNjY0YTIuOTQzIDIuOTQzIDAgMCAxIDIuOTQ3IDIuOTQ3VjQwLjU4bDguNzE0LTE5LjY4YzEuMDctMi40MDcgNC41MTgtMi4zMDkgNS40NTEuMTU3bS41NCAxNS44NjcgMi4xOTEtMi45MTgtLjAxLjAxYS4zLjMgMCAwIDEgLjA0LS4wNWwtNC42MDctMTIuMjExYy0uMzE1LS44MjYtMS40NjQtLjg1NS0xLjgxOC0uMDVsLTQuNDEgOS45NzNhMSAxIDAgMCAxIC40OS4yNjVsMi4yNSAyLjI1LjQ5MS0uNDkyYTEuOTY0IDEuOTY0IDAgMCAxIDIuOTI4LjE1OHpNMjQuNzcgMjIuODA3YS45ODUuOTg1IDAgMCAwLS45ODIuOTgzdjcuODZjMCAuNTQuNDQyLjk4Mi45ODIuOTgycy45ODMtLjQ0Mi45ODMtLjk4M3YtNy44NmEuOTg1Ljk4NSAwIDAgMC0uOTgzLS45ODJtMCAxOC42NjdhLjk4NS45ODUgMCAwIDAtLjk4Mi45ODJ2Ny44NmMwIC41NC40NDIuOTgyLjk4Mi45ODJzLjk4My0uNDQyLjk4My0uOTgydi03Ljg2YS45ODUuOTg1IDAgMCAwLS45ODMtLjk4MiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-tree {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDEuMTcgOC41NWMtLjYtLjczLTEuNzQtLjczLTIuMzQgMC0xNC4wOCAxNy4xOC0xNy4zOSAyOS40MS0xNS4yMiAzNy41QzI1LjcgNTMuODEgMzIuNjkgNTcuMzQgMzkgNTcuNjhWNzFjMCAuNTUuNDUgMSAxIDFzMS0uNDUgMS0xVjU3LjY4YzYuMzEtLjM0IDEzLjMxLTMuODcgMTUuMzktMTEuNjMgMi4xNy04LjA5LTEuMTQtMjAuMzEtMTUuMjItMzcuNW0xMy4yOSAzNi45OGMtMS43OCA2LjYzLTcuNzcgOS44MS0xMy40NiAxMC4xNXYtNi41NWw3LjcyLTcuNzJjLjM4LS40LjM3LTEuMDMtLjAyLTEuNDEtLjQtLjM4LTEuMDMtLjM3LTEuNDEuMDJsLTYuMjggNi40OVYzNi4xM2w0LjcxLTQuNzFhLjk5Ni45OTYgMCAxIDAtMS40MS0xLjQxbC0zLjI5IDMuMjl2LTguNTljMC0uNTUtLjQ1LTEtMS0xcy0xIC40NS0xIDF2OC41OWwtMy4yOS0zLjI5YS45OTYuOTk2IDAgMSAwLTEuNDEgMS40MWw0LjcxIDQuNzFWNDYuM2wtNi4yOS02LjI5YS45OTYuOTk2IDAgMSAwLTEuNDEgMS40MWw3LjcxIDcuNzF2Ni41NmMtNS42OS0uMzMtMTEuNjgtMy41MS0xMy40Ni0xMC4xNS0xLjg5LTcuMDQuOC0xOC40NCAxNC40Ni0zNS4yNUM1My43IDI3LjEgNTYuMzkgMzguNDkgNTQuNSA0NS41NHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-assessment {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjMgMzkuNjk5YTEgMSAwIDAgMSAxLTFoMTZhMSAxIDAgMSAxIDAgMkgyNGExIDEgMCAwIDEtMS0xbTAtMTNhMSAxIDAgMCAxIDEtMWgyM2ExIDEgMCAxIDEgMCAySDI0YTEgMSAwIDAgMS0xLTFtMCAyNmExIDEgMCAwIDEgMS0xaDEyYTEgMSAwIDEgMSAwIDJIMjRhMSAxIDAgMCAxLTEtMW00MS42MDgtMjYuODUxLTMuMzE5IDMuMzE5IDUuOTQ1IDUuOTA4IDMuMy0zLjMwMXptMS4yMTEgMTAuNjQtNS45NDQtNS45MDctMTUuODI3IDE1LjgyNy0yLjQ0MSA3Ljg3Nkw1MCA1Mi4zMDh6bS0yLjU3LTEyLjExYTEuOTIgMS45MiAwIDAgMSAyLjcxNiAwbDYuMDQgNi4wMzhjLjc1Ljc1Ljc1IDEuOTY2IDAgMi43MTZMNTEuMzk4IDUzLjczOGExLjkgMS45IDAgMCAxLS45MTguNTExbC04LjU1MiAyLjAxNGMtMS40NDYuMzQtMi43MTQtMS4wMTktMi4yNzQtMi40MzdsMi40ODktOC4wM2ExLjkgMS45IDAgMCAxIC40NzYtLjc4OHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjI3NyAxOC43NzhhNCA0IDAgMCAxIDQtNGg0My40NDVhNCA0IDAgMCAxIDQgNFYyMWExIDEgMCAxIDEtMiAwdi0yLjIyMmEyIDIgMCAwIDAtMi0ySDE4LjI3N2EyIDIgMCAwIDAtMiAydjQzLjQ0NGEyIDIgMCAwIDAgMiAyaDQzLjQ0NWEyIDIgMCAwIDAgMi0yVjQ0YTEgMSAwIDEgMSAyIDB2MTguMjIyYTQgNCAwIDAgMS00IDRIMTguMjc3YTQgNCAwIDAgMS00LTR6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-conventional-warranty {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTggMzRjMC0xMi4xNSA5Ljg1LTIyIDIyLTIyczIyIDkuODUgMjIgMjJjMCA4LjE1LTQuNDIgMTUuMjYtMTEgMTkuMDZ2MTMuNDNjMCAxLjI2LTEuNDYgMS45Ni0yLjQ0IDEuMTdMNDAgNjAuODFsLTguNTYgNi44NWMtLjk5Ljc5LTIuNDQuMDktMi40NC0xLjE3VjUzLjA2QzIyLjQyIDQ5LjI1IDE4IDQyLjE0IDE4IDM0bTIyLjk0IDI1TDQ5IDY1LjQ1aC4wMVY1NC4wOGEyMiAyMiAwIDAgMS05IDEuOTJjLTMuMjEgMC02LjI1LS42OS05LTEuOTJ2MTEuMzdMMzkuMDcgNTlhMS40OSAxLjQ5IDAgMCAxIDEuODcgME0yMCAzNGMwIDExLjA1IDguOTUgMjAgMjAgMjBzMjAtOC45NSAyMC0yMC04Ljk1LTIwLTIwLTIwLTIwIDguOTUtMjAgMjBtMTYgNi41OCAxMy4yOS0xMy4yOWguMDJhLjk5Ni45OTYgMCAxIDEgMS40MSAxLjQxTDM3LjA3IDQyLjM1Yy0uNTguNTktMS41My41OS0yLjEyIDBMMjkuMyAzNi43YS45OTYuOTk2IDAgMSAxIDEuNDEtMS40MXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-download {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjEgNjVhMSAxIDAgMCAxIDEtMWgzNmExIDEgMCAxIDEgMCAySDIyYTEgMSAwIDAgMS0xLTFtMTcuOTc3LTUwdjM4Ljc5TDI1LjYzIDQwLjQ0MmExIDEgMCAwIDAtMS40MTQgMS40MTVsMTQuMzcgMTQuMzY5YTIgMiAwIDAgMCAyLjgyOCAwbDE0LjM3LTE0LjM3YTEgMSAwIDEgMC0xLjQxNS0xLjQxNEw0MC45NzcgNTMuODM2VjE1YTEgMSAwIDAgMC0yIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-form {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjYuOTY4IDMwLjk2N2ExIDEgMCAwIDEgMS0xaDI0LjA2NGExIDEgMCAwIDEgMCAySDI3Ljk2OGExIDEgMCAwIDEtMS0xTTI3LjA3IDQwYTEgMSAwIDAgMSAxLTFoMTcuMDkzYTEgMSAwIDEgMSAwIDJIMjguMDdhMSAxIDAgMCAxLTEtMW0wIDkuMDMzYTEgMSAwIDAgMSAxLTFoMTkuNDk5YTEgMSAwIDAgMSAwIDJoLTE5LjVhMSAxIDAgMCAxLTEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjEuNzIyIDE3LjI3OEgxOC4yNzdhMSAxIDAgMCAwLTEgMXY0My40NDRhMSAxIDAgMCAwIDEgMWg0My40NDVhMSAxIDAgMCAwIDEtMVYxOC4yNzhhMSAxIDAgMCAwLTEtMW0tNDMuNDQ1LTJhMyAzIDAgMCAwLTMgM3Y0My40NDRhMyAzIDAgMCAwIDMgM2g0My40NDVhMyAzIDAgMCAwIDMtM1YxOC4yNzhhMyAzIDAgMCAwLTMtM3oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-hybrid-warranty {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTggMzRjMC0xMi4xNSA5Ljg1LTIyIDIyLTIyczIyIDkuODUgMjIgMjJjMCA4LjE1LTQuNDIgMTUuMjYtMTEgMTkuMDZ2MTMuNDNjMCAxLjI2LTEuNDYgMS45Ni0yLjQ0IDEuMTdMNDAgNjAuODFsLTguNTYgNi44NWMtLjk5Ljc5LTIuNDQuMDktMi40NC0xLjE3VjUzLjA2QzIyLjQyIDQ5LjI1IDE4IDQyLjE0IDE4IDM0bTMxIDMxLjQ1aC4wMVY1NC4wOGEyMiAyMiAwIDAgMS05IDEuOTJjLTMuMjEgMC02LjI1LS42OS05LTEuOTJ2MTEuMzdMMzkuMDcgNTlhMS40OSAxLjQ5IDAgMCAxIDEuODcgMHpNMjAgMzRjMCAxMS4wNSA4Ljk1IDIwIDIwIDIwczIwLTguOTUgMjAtMjAtOC45NS0yMC0yMC0yMC0yMCA4Ljk1LTIwIDIwbTIyLjcyLTIuODZoNC44M3YtLjAxYzEuNjIgMCAyLjU3IDEuODUgMS42MiAzLjE3TDM4LjA4IDQ5LjdjLTEuMjcgMS43NS00LjAzLjUzLTMuNTgtMS41OUwzNyAzNi4zOWgtNC42Yy0xLjYyIDAtMi41Ni0xLjgxLTEuNjUtMy4xNEw0MS4xMyAxOC4yYzEuMjItMS43NyA0LS42MyAzLjYyIDEuNDl6bS0zLjc2IDUuNjktMi41IDExLjczIDExLjA5LTE1LjRoLTQuODNjLTEuMjUgMC0yLjE5LTEuMTItMS45Ny0yLjM1bDIuMDMtMTEuNDVMMzIuNCAzNC40MUgzN2EyIDIgMCAwIDEgMS45NiAyLjQyIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-image {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjIuODMgMjQuODMgNDcuMTcgOS4xN0E0IDQgMCAwIDAgNDQuMzQgOEgyMGMtMi4yMSAwLTQgMS43OS00IDR2NTZjMCAyLjIxIDEuNzkgNCA0IDRoNDBjMi4yMSAwIDQtMS43OSA0LTRWMjcuNjZjMC0xLjA2LS40Mi0yLjA4LTEuMTctMi44M000NiAxMC44MyA2MS4xNyAyNkg0OWMtMS42NiAwLTMtMS4zNC0zLTN6TTYyIDY4YzAgMS4xLS45IDItMiAySDIwYy0xLjEgMC0yLS45LTItMlYxMmMwLTEuMS45LTIgMi0yaDI0djEzYzAgMi43NiAyLjI0IDUgNSA1aDEzek00NiA0NWEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZtLTIuNTkgNi41NyAxLjg0LTIuOTdhMSAxIDAgMCAxIDEuNyAwbDUuNTEgOC44OGMuNDEuNjctLjA3IDEuNTMtLjg1IDEuNTNIMjguMzhjLS43NyAwLTEuMjUtLjg0LS44Ni0xLjUxbDcuOTktMTMuNTJhLjk5NS45OTUgMCAwIDEgMS43MiAwbDQuNDcgNy41N2MuMzguNjUgMS4zMS42NiAxLjcxLjAyIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-invoice {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjIuODI4IDI0LjgyOCA0Ny4xNzIgOS4xNzJBNCA0IDAgMCAwIDQ0LjM0MyA4SDIwYTQgNCAwIDAgMC00IDR2NTZhNCA0IDAgMCAwIDQgNGg0MGE0IDQgMCAwIDAgNC00VjI3LjY1N2E0IDQgMCAwIDAtMS4xNzItMi44MjlNNDQgMTBIMjBhMiAyIDAgMCAwLTIgMnY1NmEyIDIgMCAwIDAgMiAyaDQwYTIgMiAwIDAgMCAyLTJWMjhINDlhNSA1IDAgMCAxLTUtNXptMTcuMTcyIDE2TDQ2IDEwLjgyOFYyM2EzIDMgMCAwIDAgMyAzeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTQ1LjAwMiA1MS42NHEwIDEuNzYtMS4wNiAyLjg2LTEuMDYgMS4wOC0zIDEuMzJ2MS41NmgtMS43NHYtMS41MnEtMS4yLS4wOC0yLjM0LS40NHQtMS45Ni0uOTRsLjcyLTIuMjJxLjY0LjUyIDEuNTguODZ0MiAuNDZ2LTMuN3EtMS43OC0uNS0yLjktMS4zNC0xLjEtLjg0LTEuMS0yLjU2IDAtMS42NiAxLjA2LTIuNyAxLjA4LTEuMDQgMi45NC0xLjI2di0xLjVoMS43NHYxLjQ2YTEwIDEwIDAgMCAxIDEuOTIuMzRxLjk0LjI2IDEuNjQuNjJsLS43MiAyLjE2cS0xLjQ4LS43Mi0yLjg0LS45MnYzLjU0cTEuMy4zNiAyLjE0Ljc4YTMuMzUgMy4zNSAwIDAgMSAxLjM4IDEuMTZxLjU0Ljc2LjU0IDEuOThtLTcuMjgtNS45NnEwIC41Ni4zNi45Mi4zOC4zNCAxLjEyLjZ2LTMuMDJxLTEuNDguMjgtMS40OCAxLjVtMy4yMiA3Ljg4cTEuNTYtLjI0IDEuNTYtMS41OCAwLS42LS4zOC0uOTYtLjM2LS4zNi0xLjE4LS42NHoiLz48L3N2Zz4=");
	}

	.icon-jpg {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjIuODMgMjQuODMgNDcuMTcgOS4xN0E0IDQgMCAwIDAgNDQuMzQgOEgyMGMtMi4yMSAwLTQgMS43OS00IDR2NTZjMCAyLjIxIDEuNzkgNCA0IDRoNDBjMi4yMSAwIDQtMS43OSA0LTRWMjcuNjZjMC0xLjA2LS40Mi0yLjA4LTEuMTctMi44M000NiAxMC44MyA2MS4xNyAyNkg0OWMtMS42NiAwLTMtMS4zNC0zLTN6TTYyIDY4YzAgMS4xLS45IDItMiAySDIwYy0xLjEgMC0yLS45LTItMlYxMmMwLTEuMS45LTIgMi0yaDI0djEzYzAgMi43NiAyLjI0IDUgNSA1aDEzek00My4zMSA0OC44M2MwLTEuMjMuMjctMi4zMi44My0zLjI2bC4wMS4wMWMuNTYtLjk1IDEuMzItMS42OSAyLjI4LTIuMjFxMS40NC0uNzggMy4yMS0uNzhjLjg4IDAgMS42Ny4xMyAyLjQuMzkuNzQuMjUgMS40NC42IDIuMTEgMS4wNWwtLjgyIDIuMDdjLS41OC0uNDQtMS4xNy0uNzctMS43Ny0xcS0uODg1LS4zNi0xLjkyLS4zNmMtLjc0IDAtMS40MS4xNi0yLjAxLjQ5LS41OS4zMS0xLjA2Ljc4LTEuNDEgMS4zOS0uMzQuNjEtLjUxIDEuMzYtLjUxIDIuMTlzLjE2IDEuNTQuNDggMi4xNC43NiAxLjA2IDEuMzEgMS4zOHEuODI1LjQ4IDEuOTIuNDhjLjYzIDAgMS4xOS0uMTEgMS42OC0uMzQuNDktLjI0Ljg4LS41NSAxLjE2LS45Mi4yOS0uMzcuNDctLjc3LjU0LTEuMTloLTMuMzh2LTEuODVoNS41OXY2LjMyaC0yLjA5di0xLjYxYy0uMzUuNDktLjg2LjkyLTEuNTMgMS4yNy0uNjYuMzQtMS40My41MS0yLjMzLjUxLTEuMDkgMC0yLjA2LS4yNi0yLjk0LS43OHMtMS41Ni0xLjI1LTIuMDYtMi4xOS0uNzUtMS45Ny0uNzUtMy4ybS0xNS4xNiAzLjQ1Yy4zNC0uNDQuNTEtMS4xLjUxLTEuOTdoLjAxdi03LjU3aDIuMzF2Ny44NGMwIDEuNC0uMzQgMi40OS0xLjAyIDMuMjYtLjY4Ljc2LTEuNjMgMS4xNC0yLjg0IDEuMTQtLjc0IDAtMS40NS0uMTItMi4xMi0uMzdsLjM3LTEuOTljLjQ2LjIxLjkzLjMxIDEuMzkuMzEuNiAwIDEuMDYtLjIyIDEuMzktLjY1bTkuNjYtOS41NGMuODggMCAxLjY0LjE3IDIuMjYuNTFsLS4wMS0uMDFxLjkzLjUxIDEuNDEgMS4zOGMuMzIuNTguNDggMS4yMy40OCAxLjk2IDAgLjctLjE2IDEuMzUtLjQ5IDEuOTZhMy43IDMuNyAwIDAgMS0xLjQxIDEuNDhjLS42Mi4zNy0xLjM3LjU2LTIuMjQuNTZoLTEuODJ2NC4yM0gzMy43VjQyLjc0em0tLjQ3IDUuOTNjLjY2IDAgMS4yLS4xOCAxLjYxLS41NGguMDFjLjQxLS4zOC42MS0uODguNjEtMS41NXMtLjItMS4xNS0uNi0xLjQ2Yy0uMzktLjMyLS45NC0uNDgtMS42My0uNDhIMzZ2NC4wM3oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-link {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOCA0MGMwLTguOTc2IDcuMDI0LTE2IDE2LTE2aDEwLjg1OGMuNjMgMCAxLjE0Mi4zNjkgMS4xNDIgMXMtLjUxMSAxLTEuMTQyIDFIMjRjLTcuNzE0IDAtMTQgNi4yODYtMTQgMTRzNi4yODYgMTQgMTQgMTRoMTAuODU4Yy42MyAwIDEuMTQyLjM2OSAxLjE0MiAxcy0uNTExIDEtMS4xNDIgMUgyNGMtOC45NzYgMC0xNi03LjAyNC0xNi0xNm02My45OTggMGMwLTguOTc2LTcuMDI0LTE2LTE2LTE2SDQ1LjE0M0M0NC41MSAyNCA0NCAyNC4zNjkgNDQgMjVzLjUxMSAxIDEuMTQyIDFoMTAuODZjNy43MTQgMCAxNCA2LjI4NiAxNCAxNHMtNi4yOSAxNC0xNC4wMDQgMTRoLTEwLjg1Yy0uNjMgMC0xLjE0Ni4zNjktMS4xNDYgMXMuNTE2IDEgMS4xNDcgMWgxMC44NWM4Ljk3NSAwIDE2LTcuMDI0IDE2LTE2IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNyA0MGMwLS41NTIuNjM0LTEgMS40MTYtMWgyMy4xNjhjLjc4MiAwIDEuNDE2LjQ0OCAxLjQxNiAxcy0uNjM0IDEtMS40MTYgMUgyOC40MTZDMjcuNjM0IDQxIDI3IDQwLjU1MiAyNyA0MCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-manual {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDYgMjBINjNjMi43NiAwIDUgMi4yNCA1IDV2MjguOTFjMCAyLjc2LTIuMjQgNS01IDVINDguMDZjLTIuOTggMC00Ljc4LjM4LTUuODEuOTYtLjQ5LjI4LS43OS41OS0uOTcuOTFzLS4yOC43Mi0uMjggMS4yMy0uNC45NC0uOS45OUg0MGMtLjU1IDAtMS0uNDUtMS0xIDAtLjUxLS4xLS45MS0uMjgtMS4yM3MtLjQ4LS42My0uOTctLjkxYy0xLjAzLS41Ny0yLjgzLS45Ni01LjgxLS45NkgxN2MtMi43NiAwLTUtMi4yNC01LTVWMjVjMC0yLjc2IDIuMjQtNSA1LTVoMTQuOTRjMy4xMSAwIDUuMzQuNTMgNi44MiAxLjQzLjUuMy45MS42NSAxLjI0IDEuMDMuMzMtLjM4Ljc0LS43MiAxLjI0LTEuMDMgMS40OC0uOTEgMy43MS0xLjQzIDYuODItMS40M00zOSA1OC4yOFYyNS4xaC0uMDFjMC0uNjUtLjI5LTEuMzctMS4yOC0xLjk3LTEuMDMtLjYzLTIuODQtMS4xMy01Ljc3LTEuMTNIMTdjLTEuNjYgMC0zIDEuMzQtMyAzdjI4LjkxYzAgMS42NiAxLjM0IDMgMyAzaDE0Ljk1YzMuMDYgMCA1LjI5LjM4IDYuNzggMS4yMS4wOS4wNS4xOC4xLjI3LjE2bTI0LTEuMzhjMS42NiAwIDMtMS4zNCAzLTNWMjVjMC0xLjY2LTEuMzQtMy0zLTNINDguMDZjLTIuOTMgMC00LjczLjUtNS43NyAxLjEzLS45OC42MS0xLjI4IDEuMzItMS4yOCAxLjk3djMzLjE3Yy4wOC0uMDUuMTgtLjExLjI3LS4xNiAxLjQ5LS44MyAzLjcxLTEuMjEgNi43OC0xLjIxek02MCAzMUg0OGMtLjU1IDAtMSAuNDUtMSAxcy40NSAxIDEgMWgxMmMuNTUgMCAxLS40NSAxLTFzLS40NS0xLTEtMW0tMTIgOGgxMmMuNTUgMCAxIC40NSAxIDFzLS40NSAxLTEgMUg0OGMtLjU1IDAtMS0uNDUtMS0xcy40NS0xIDEtMW0wIDloOGMuNTUgMCAxIC40NSAxIDFzLS40NSAxLTEgMWgtOGMtLjU1IDAtMS0uNDUtMS0xcy40NS0xIDEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-mp4 {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtNDcuMTcgOS4xNyAxNS42NiAxNS42NmMuNzUuNzUgMS4xNyAxLjc3IDEuMTcgMi44M1Y2OGMwIDIuMjEtMS43OSA0LTQgNEgyMGMtMi4yMSAwLTQtMS43OS00LTRWMTJjMC0yLjIxIDEuNzktNCA0LTRoMjQuMzRjMS4wNiAwIDIuMDguNDIgMi44MyAxLjE3bTE0IDE2LjgzTDQ2IDEwLjgzVjIzYzAgMS42NiAxLjM0IDMgMyAzek02MCA3MGMxLjEgMCAyLS45IDItMlYyOEg0OWMtMi43NiAwLTUtMi4yNC01LTVWMTBIMjBjLTEuMSAwLTIgLjktMiAydjU2YzAgMS4xLjkgMiAyIDJ6TTI2LjIxIDQyLjkzbDMuMjEgNS43MSAzLjM4LTUuNzFoMi44OFY1NWgtMi4yNnYtOS4xMWwtMy4xMiA1LjQyaC0xLjc4bC0zLjA0LTUuNDJWNTVoLTIuMjNWNDIuOTN6bTE4Ljc1LjUxYy0uNjItLjM0LTEuMzgtLjUxLTIuMjYtLjUxaC00LjExVjU1aDIuMjl2LTQuMjNoMS44MmMuODcgMCAxLjYyLS4xOSAyLjI0LS41NmEzLjcgMy43IDAgMCAwIDEuNDEtMS40OGMuMzMtLjYxLjQ5LTEuMjYuNDktMS45NnEwLTEuMDk1LS40OC0xLjk1LS40OC0uODctMS40MS0xLjM4em0tMS4xMiA0Ljg4Yy0uNDEuMzYtLjk1LjU0LTEuNjEuNTRoLTEuMzR2LTQuMDNoMS4zNGMuNjkgMCAxLjI0LjE2IDEuNjMuNDguNC4zMS41OS43OS41OSAxLjQ2cy0uMiAxLjE3LS42MSAxLjU1bTkuMjYgNC4zaC01LjIydi0xLjVsNS4zLTguMTloMi4xMXY3Ljg3aDEuNDh2MS44MmgtMS40OFY1NUg1My4xem0wLTEuODJ2LTQuNzlsLTMuMDYgNC43OXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-pdf {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjIuODI4IDI0LjgyOCA0Ny4xNzIgOS4xNzJBNCA0IDAgMCAwIDQ0LjM0MyA4SDIwYTQgNCAwIDAgMC00IDR2NTZhNCA0IDAgMCAwIDQgNGg0MGE0IDQgMCAwIDAgNC00VjI3LjY1N2E0IDQgMCAwIDAtMS4xNzItMi44MjlNNDQgMTBIMjBhMiAyIDAgMCAwLTIgMnY1NmEyIDIgMCAwIDAgMiAyaDQwYTIgMiAwIDAgMCAyLTJWMjhINDlhNSA1IDAgMCAxLTUtNXptMTcuMTcyIDE2TDQ2IDEwLjgyOFYyM2EzIDMgMCAwIDAgMyAzeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTI4LjM0NSA0M3ExLjQgMCAyLjM4OC41MzkuOTg3LjUzOCAxLjQ5IDEuNDU0dC41MDMgMi4wNjVhNC4zIDQuMyAwIDAgMS0uNTIxIDIuMDY0IDMuOSAzLjkgMCAwIDEtMS40OSAxLjU2MnEtLjk4OC41OTMtMi4zNy41OTNoLTEuOTIxdjQuNDdIMjRWNDN6bS0uNTAzIDYuMjY2cTEuMDYgMCAxLjcwNi0uNTc1LjY0NS0uNTkzLjY0Ni0xLjYzMyAwLTEuMDYtLjYyOC0xLjU0NC0uNjMtLjUwNC0xLjcyNC0uNTAzaC0xLjQxOHY0LjI1NXpNMzkuNTkyIDQzcTEuOTIxIDAgMy4zNzYuNzlhNS41IDUuNSAwIDAgMSAyLjI4IDIuMjA4cS44MDcgMS40MTkuODA4IDMuMzA0IDAgMS45MDQtLjgwOCAzLjM3NWE1LjcgNS43IDAgMCAxLTIuMjggMi4yNjJxLTEuNDczLjgwOC0zLjM3Ni44MDhoLTQuNzIxVjQzem0tLjM0IDEwLjYyOXExLjk3NCAwIDMuMTIzLTEuMTUgMS4xNS0xLjE0OCAxLjE1LTMuMTYgMC0xLjk1Ni0xLjE1LTMuMDctMS4xNDktMS4xMy0zLjEwNi0xLjEzaC0xLjk3NXY4LjUxek00OC40MjQgNDNINTZ2Mi4xMzZoLTUuMTUzdjMuMjVoNC45MDJ2Mi4xMzdoLTQuOTAydjUuMjI0aC0yLjQyNHoiLz48L3N2Zz4=");
	}

	.icon-point-check {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjEgMThIMTlhMSAxIDAgMCAwLTEgMXY0MmExIDEgMCAwIDAgMSAxaDQyYTEgMSAwIDAgMCAxLTFWMTlhMSAxIDAgMCAwLTEtMW0tNDItMmEzIDMgMCAwIDAtMyAzdjQyYTMgMyAwIDAgMCAzIDNoNDJhMyAzIDAgMCAwIDMtM1YxOWEzIDMgMCAwIDAtMy0zeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzUuNjU5IDI3LjI0N2ExIDEgMCAwIDEgLjA5NCAxLjQxMmwtNyA4YTEgMSAwIDAgMS0xLjQ2LjA0OGwtNC00YTEgMSAwIDAgMSAxLjQxNC0xLjQxNGwzLjI0NCAzLjI0NCA2LjI5Ni03LjE5NWExIDEgMCAwIDEgMS40MTEtLjA5NW0uMDAxIDE2YTEgMSAwIDAgMSAuMDk0IDEuNDExbC03IDhhMSAxIDAgMCAxLTEuNDYuMDVsLTQtNGExIDEgMCAwIDEgMS40MTQtMS40MTVsMy4yNDQgMy4yNDQgNi4yOTYtNy4xOTVhMSAxIDAgMCAxIDEuNDExLS4wOTVNNDEgNDhhMSAxIDAgMCAxIDEtMWgxNGExIDEgMCAxIDEgMCAySDQyYTEgMSAwIDAgMS0xLTFtMC0xNmExIDEgMCAwIDEgMS0xaDE0YTEgMSAwIDEgMSAwIDJINDJhMSAxIDAgMCAxLTEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-quality {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTggMzRjMC0xMi4xNSA5Ljg1LTIyIDIyLTIyczIyIDkuODUgMjIgMjJjMCA4LjE1LTQuNDIgMTUuMjYtMTEgMTkuMDZ2MTMuNDNjMCAxLjI2LTEuNDYgMS45Ni0yLjQ0IDEuMTdMNDAgNjAuODFsLTguNTYgNi44NWMtLjk5Ljc5LTIuNDQuMDktMi40NC0xLjE3VjUzLjA2QzIyLjQyIDQ5LjI1IDE4IDQyLjE0IDE4IDM0bTIyLjk0IDI1TDQ5IDY1LjQ1aC4wMVY1NC4wOGEyMiAyMiAwIDAgMS05IDEuOTJjLTMuMjEgMC02LjI1LS42OS05LTEuOTJ2MTEuMzdMMzkuMDcgNTlhMS40OSAxLjQ5IDAgMCAxIDEuODcgME0yMCAzNGMwIDExLjA1IDguOTUgMjAgMjAgMjBzMjAtOC45NSAyMC0yMC04Ljk1LTIwLTIwLTIwLTIwIDguOTUtMjAgMjBtMjQuMzMtNS4xOGg3LjgyYzEuOTQgMCAyLjc1IDIuNDggMS4xOCAzLjYyTDQ3IDM3LjA0bDIuNDIgNy40NGMuNiAxLjg1LTEuNTEgMy4zOC0zLjA4IDIuMjRsLTYuMzMtNC42LTYuMzMgNC42Yy0xLjU3IDEuMTMtMy42OC0uNC0zLjA4LTIuMjRsMi40Mi03LjQ0LTYuMzMtNC42Yy0xLjU2LTEuMTQtLjc2LTMuNjIgMS4xOC0zLjYyaDcuODJsMi40Mi03LjQ0Yy41OS0xLjg0IDMuMi0xLjg0IDMuOCAwem0uNzYgOC44NGMtLjI2LS44My4wMy0xLjczLjczLTIuMjRoLS4wMWw2LjMzLTQuNmgtNy44MmMtLjg2IDAtMS42My0uNTYtMS45LTEuMzhMNDAgMjJsLTIuNDIgNy40NGEyIDIgMCAwIDEtMS45IDEuMzhoLTcuODJsNi4zMyA0LjZjLjcuNTEgMSAxLjQyLjczIDIuMjRMMzIuNSA0NS4xbDYuMzMtNC42Yy43LS41MSAxLjY1LS41MSAyLjM1IDBsNi4zMyA0LjZ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-rating-star-empty {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzZjNzA3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzYuMTkyIDE1Ljk0N2MxLjE5Mi0zLjY5NiA2LjQyMi0zLjY5NiA3LjYxNCAwbDQuMjkgMTMuMzAzYTIgMiAwIDAgMCAxLjkwOCAxLjM4NmwxMy45NzgtLjAzYzMuODgzLS4wMDkgNS41IDQuOTY1IDIuMzUzIDcuMjQxbC0xMS4zMjYgOC4xOTFhMiAyIDAgMCAwLS43MyAyLjI0M2w0LjM1IDEzLjI4NGMxLjIwNyAzLjY5MS0zLjAyNCA2Ljc2NS02LjE2IDQuNDc1bC0xMS4yOS04LjI0YTIgMiAwIDAgMC0yLjM1OSAwbC0xMS4yOSA4LjI0Yy0zLjEzNyAyLjI5LTcuMzY4LS43ODQtNi4xNi00LjQ3NWw0LjM0OC0xMy4yODRhMiAyIDAgMCAwLS43MjgtMi4yNDNsLTExLjMyNi04LjE5MWMtMy4xNDctMi4yNzYtMS41MzEtNy4yNSAyLjM1My03LjI0MWwxMy45NzcuMDNhMiAyIDAgMCAwIDEuOTA4LTEuMzg2eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-rating-star-full {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzYuMTkyIDE1Ljk0N2MxLjE5Mi0zLjY5NiA2LjQyMi0zLjY5NiA3LjYxNCAwbDQuMjkgMTMuMzAzYTIgMiAwIDAgMCAxLjkwOCAxLjM4NmwxMy45NzgtLjAzYzMuODgzLS4wMDkgNS41IDQuOTY1IDIuMzUzIDcuMjQxbC0xMS4zMjYgOC4xOTFhMiAyIDAgMCAwLS43MyAyLjI0M2w0LjM1IDEzLjI4NGMxLjIwNyAzLjY5MS0zLjAyNCA2Ljc2NS02LjE2IDQuNDc1bC0xMS4yOS04LjI0YTIgMiAwIDAgMC0yLjM1OSAwbC0xMS4yOSA4LjI0Yy0zLjEzNyAyLjI5LTcuMzY4LS43ODQtNi4xNi00LjQ3NWw0LjM0OC0xMy4yODRhMiAyIDAgMCAwLS43MjgtMi4yNDNsLTExLjMyNi04LjE5MWMtMy4xNDctMi4yNzYtMS41MzEtNy4yNSAyLjM1My03LjI0MWwxMy45NzcuMDNhMiAyIDAgMCAwIDEuOTA4LTEuMzg2eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-ready-to-go {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtNDYuOTQ5IDIxLjc4OCAyLjM4MiAyLjM4OGguMDExYTMuNTYgMy41NiAwIDAgMSAwIDUuMDNsLTIxLjE3NiAyMS4yM2EzLjU0IDMuNTQgMCAwIDEtNS4wMTYgMEw5LjA0IDM2LjI5YTMuNTYgMy41NiAwIDAgMSAwLTUuMDNsMjEuMTY1LTIxLjIxOGEzLjU0IDMuNTQgMCAwIDEgNS4wMTYgMGwyLjM4MiAyLjM4OGE4LjkgOC45IDAgMCAxIDMuOTQtMS42M2MxLjgyMS0uMjY0IDMuODI1LjA5MiA1LjM0OSAxLjUzOCAxLjU1NyAxLjQ3IDEuOTM1IDMuNTM3IDEuNjgzIDUuMzk3YTkuMSA5LjEgMCAwIDEtMS42MjYgNC4wNTNtLTEuNjI2LTcuNzczYy0uODgyLS44NS0yLjEyLTEuMTM3LTMuNDQ4LS45NDJsLjAxMi4wMjNhNi40IDYuNCAwIDAgMC0yLjYyMyAxbDYuMDQ3IDYuMDYyYy40OTItLjc4MS44Ny0xLjc0Ni45OTYtMi43MS4xODQtMS4zOS0uMTI2LTIuNjE4LS45ODUtMy40MzNNMjYuNTQgNDguODE3bDIxLjE3Ni0yMS4yM2ExLjI1NyAxLjI1NyAwIDAgMCAwLTEuNzhMMzMuNjA2IDExLjY2YTEuMjUgMS4yNSAwIDAgMC0xLjc3NSAwTDEwLjY1NCAzMi44OWExLjI1NyAxLjI1NyAwIDAgMCAwIDEuNzhsMTQuMTEgMTQuMTQ2YTEuMjUgMS4yNSAwIDAgMCAxLjc3NiAwTTIxLjUyMyAyOC41NWExLjE0IDEuMTQgMCAwIDEgMS42MTUgMGw4LjMxNSA4LjMzNmExLjE0NSAxLjE0NSAwIDAgMSAwIDEuNjE5IDEuMTQgMS4xNCAwIDAgMS0xLjYxNSAwbC04LjMxNS04LjMzNmExLjE0NSAxLjE0NSAwIDAgMSAwLTEuNjE5bTcuNjA1LTUuOTk0YTEuMTQgMS4xNCAwIDAgMC0xLjYxNSAwIDEuMTQ1IDEuMTQ1IDAgMCAwIDAgMS42Mmw4LjMxNSA4LjMzNWExLjE0IDEuMTQgMCAwIDAgMS42MTUgMCAxLjE0NSAxLjE0NSAwIDAgMCAwLTEuNjE4em0yNC42ODEtNi42N2gxNi40NjlhMS43MjIgMS43MjIgMCAwIDEgMS42NzMgMi4xMjRsLTYuNTk3IDI3LjU1NmExLjczIDEuNzMgMCAwIDEtMS42NzIgMS4zMmgtMi45OXYyMi4zOWMwIC45NTQtLjc2NyAxLjcyMy0xLjcxOCAxLjcyM2gtOS4xNjJjLS45NSAwLTEuNzE4LS43Ny0xLjcxOC0xLjcyMnYtMjIuMzloLTIuOTljLS43OSAwLTEuNDc3LS41NC0xLjY3MS0xLjMxbC0xLjA0My00LjE1NmExLjE0NCAxLjE0NCAwIDEgMSAyLjIyMi0uNTUxbC45MjggMy43MmgxNy42NzJsNi4zMjItMjYuNDA4SDUzLjgxYTEuMTUgMS4xNSAwIDAgMS0xLjE0NS0xLjE0OCAxLjE1IDEuMTUgMCAwIDEgMS4xNDUtMS4xNDltLTMuNDM2IDUyLjgxN2g4LjAxN1Y0Ni44ODhoLTguMDE3eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-reserve {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjcgMzhhMSAxIDAgMCAxIDEtMWgyNGExIDEgMCAxIDEgMCAySDI4YTEgMSAwIDAgMS0xLTFtMCA4YTEgMSAwIDAgMSAxLTFoMjBhMSAxIDAgMSAxIDAgMkgyOGExIDEgMCAwIDEtMS0xbTAgOGExIDEgMCAwIDEgMS0xaDIyYTEgMSAwIDEgMSAwIDJIMjhhMSAxIDAgMCAxLTEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNTUgMjl2LTMuMDYzaDQuOTg2Yy41NTggMCAxLjAxNC40NTkgMS4wMTQgMS4wMXYzNy45OGMwIC41NTEtLjQ1NiAxLjAxLTEuMDE0IDEuMDFIMjAuMDE0QTEuMDIgMS4wMiAwIDAgMSAxOSA2NC45Mjd2LTM3Ljk4YzAtLjU1MS40NTYtMS4wMSAxLjAxNC0xLjAxSDI1VjI5YTIgMiAwIDAgMCAyIDJoMjZhMiAyIDAgMCAwIDItMm0wLTUuMDYzVjIyYzAtMS42NC0xLjMzNS0zLTMtM2gtMy41Yy0uMDgyIDAtLjE3My0uMDI1LS4yODYtLjJBMS41NSAxLjU1IDAgMCAxIDQ4IDE4YzAtLjc3NC0uMzI4LTEuNTMzLS43Ny0yLjE4Ni0uNDUyLS42NjctMS4wNzctMS4zMDUtMS44MDItMS44NTlDNDMuOTg4IDEyLjg1NSA0Mi4wMzEgMTIgNDAgMTJjLTIuMDc4IDAtNC4wMzcuODUzLTUuNDcgMS45NTgtLjcyLjU1Ni0xLjMzNiAxLjE5Ni0xLjc4IDEuODY0LS40MzQuNjU2LS43NSAxLjQxLS43NSAyLjE3OCAwIC4zLS4wODYuNjAzLS4yMTQuOC0uMTEzLjE3NS0uMjA0LjItLjI4Ni4ySDI4Yy0xLjY2NSAwLTMgMS4zNi0zIDN2MS45MzdoLTQuOTg2QTMuMDIgMy4wMiAwIDAgMCAxNyAyNi45NDd2MzcuOThjMCAxLjY2IDEuMzU2IDMuMDEgMy4wMTQgMy4wMWgzOS45NzJBMy4wMiAzLjAyIDAgMCAwIDYzIDY0LjkyN3YtMzcuOThjMC0xLjY2LTEuMzU2LTMuMDEtMy4wMTQtMy4wMXptLTIwLjU4My03LjAxYy0uMzEuNDctLjQxNy44NC0uNDE3IDEuMDczIDAgLjYyLS4xNjQgMS4zMTYtLjUzNiAxLjg5LS4zODcuNTk1LTEuMDQ2IDEuMTEtMS45NjQgMS4xMUgyOGMtLjU1IDAtMSAuNDU1LTEgMXY3aDI2di03YzAtLjU0NS0uNDUtMS0xLTFoLTMuNWMtLjkxOCAwLTEuNTc3LS41MTUtMS45NjQtMS4xMUM0Ni4xNjQgMTkuMzE1IDQ2IDE4LjYyIDQ2IDE4YzAtLjIyNi0uMTA3LS41OTItLjQyNi0xLjA2NC0uMzEtLjQ1OC0uNzc1LS45NDUtMS4zNi0xLjM5MUM0My4wMzYgMTQuNjQ1IDQxLjQ5NCAxNCA0MCAxNGMtMS41NDcgMC0zLjA4OC42NDctNC4yNDkgMS41NDItLjU3Ni40NDQtMS4wMy45MjktMS4zMzQgMS4zODYiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-star {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzYuMTkzIDE1LjkwMmMxLjE5Mi0zLjY5NiA2LjQyMi0zLjY5NiA3LjYxNCAwbDQuMjkgMTMuMzAzYTIgMiAwIDAgMCAxLjkwOCAxLjM4NmwxMy45NzgtLjAzYzMuODgzLS4wMDkgNS41IDQuOTY1IDIuMzUyIDcuMjRMNTUuMDEgNDUuOTk0YTIgMiAwIDAgMC0uNzI4IDIuMjQzbDQuMzQ4IDEzLjI4NGMxLjIwOCAzLjY5LTMuMDIzIDYuNzY1LTYuMTYgNC40NzVsLTExLjI5LTguMjRhMiAyIDAgMCAwLTIuMzU4IDBsLTExLjI5IDguMjRjLTMuMTM3IDIuMjktNy4zNjgtLjc4NC02LjE2LTQuNDc1bDQuMzQ4LTEzLjI4NGEyIDIgMCAwIDAtLjcyOC0yLjI0M2wtMTEuMzI2LTguMTkxYy0zLjE0Ny0yLjI3Ni0xLjUzMS03LjI1IDIuMzUyLTcuMjQxbDEzLjk3OC4wM2EyIDIgMCAwIDAgMS45MDgtMS4zODZ6bTUuNzEuNjE0Yy0uNTk2LTEuODQ4LTMuMjEtMS44NDgtMy44MDYgMGwtNC4yOSAxMy4zMDNhNCA0IDAgMCAxLTMuODE2IDIuNzcybC0xMy45NzgtLjAzYy0xLjk0Mi0uMDA1LTIuNzUgMi40ODItMS4xNzYgMy42MmwxMS4zMjYgOC4xOTFhNCA0IDAgMCAxIDEuNDU3IDQuNDg2bC00LjM0OCAxMy4yODRjLS42MDQgMS44NDUgMS41MTEgMy4zODMgMy4wOCAyLjIzOGwxMS4yOS04LjI0YTQgNCAwIDAgMSA0LjcxNiAwbDExLjI5IDguMjRjMS41NjkgMS4xNDUgMy42ODQtLjM5MiAzLjA4LTIuMjM4TDUyLjM4IDQ4Ljg1OGE0IDQgMCAwIDEgMS40NTctNC40ODZsMTEuMzI2LTguMTljMS41NzQtMS4xMzkuNzY2LTMuNjI2LTEuMTc2LTMuNjIxbC0xMy45NzguMDNhNCA0IDAgMCAxLTMuODE1LTIuNzcyeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-tyre-match {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xNiAxNS41MzZBMy41MzcgMy41MzcgMCAwIDEgMTkuNTM4IDEyaDQwLjkyNEEzLjUzNyAzLjUzNyAwIDAgMSA2NCAxNS41MzZ2MzQuNWMwIDEuMTUtLjU2IDIuMjMtMS41IDIuODkxTDQyLjAwMSA2Ny4zNTVhMy41NCAzLjU0IDAgMCAxLTQuMDgtLjAwM0wxNy40OTYgNTIuOTI3QTMuNTQgMy41NCAwIDAgMSAxNiA1MC4wMzl6bTMuNTM4LTEuMTc5YTEuMTggMS4xOCAwIDAgMC0xLjE4IDEuMTh2MzQuNTAyYzAgLjM4My4xODcuNzQxLjUuOTYybDIwLjQyNSAxNC40MjZhMS4xOCAxLjE4IDAgMCAwIDEuMzYgMEw2MS4xNDEgNTFjLjMxNC0uMjIuNS0uNTguNS0uOTY0di0zNC41YTEuMTggMS4xOCAwIDAgMC0xLjE4LTEuMTc5eiIvPjxwYXRoIGQ9Ik00OC42MTYgMjYuNDU3YTMuNTQgMy41NCAwIDAgMSA1LjAwNCAwbDEuMDQ4IDEuMDQ4YTMuNTM1IDMuNTM1IDAgMCAxIDAgNUwzOC42MiA0OC41NDZhMy41NCAzLjU0IDAgMCAxLTUuMDA0IDBsLTguMjg1LTguMjhhMy41MzUgMy41MzUgMCAwIDEgMC01bDEuMTU0LTEuMTU0YTMuNTQgMy41NCAwIDAgMSA1LjAwNCAwbDQuNzM0IDQuNzMyek0zNi4yMjMgNDEuNTc4YTEuMTggMS4xOCAwIDAgMS0uOTQtLjM0bC01LjQ2Mi01LjQ2YTEuMTggMS4xOCAwIDAgMC0xLjY2OCAwbC0xLjE1NCAxLjE1M2ExLjE4IDEuMTggMCAwIDAgMCAxLjY2N2w4LjI4NSA4LjI4Yy40Ni40NiAxLjIwNy40NiAxLjY2OCAwTDUzIDMwLjgzOGMuNDYtLjQ2LjQ2LTEuMjA2IDAtMS42NjZsLTEuMDQ4LTEuMDQ4YTEuMTggMS4xOCAwIDAgMC0xLjY2OCAwTDM3LjE2MyA0MS4yMzhjLS4yNTcuMjU3LS42MDQuMzctLjk0LjM0Ii8+PC9nPjwvc3ZnPg==");
	}

	.icon-upload {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjEgNjIuNWExIDEgMCAwIDEgMS0xaDM2YTEgMSAwIDEgMSAwIDJIMjJhMSAxIDAgMCAxLTEtMW0zLjIxNy0zMi42M2ExIDEgMCAxIDAgMS40MTQgMS40MTNsMTMuNDMtMTMuNDN2MzguODc0YTEgMSAwIDAgMCAyIDBWMTcuODU0bDEzLjMwOSAxMy40M2ExIDEgMCAwIDAgMS40MTQtMS40MTVMNDEuNDE0IDE1LjVhMiAyIDAgMCAwLTIuODI4IDB6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-video {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtNDcuMTcgOS4xNyAxNS42NiAxNS42NmMuNzUuNzUgMS4xNyAxLjc3IDEuMTcgMi44M1Y2OGMwIDIuMjEtMS43OSA0LTQgNEgyMGMtMi4yMSAwLTQtMS43OS00LTRWMTJjMC0yLjIxIDEuNzktNCA0LTRoMjQuMzRjMS4wNiAwIDIuMDguNDIgMi44MyAxLjE3bTE0IDE2LjgzTDQ2IDEwLjgzVjIzYzAgMS42NiAxLjM0IDMgMyAzek02MCA3MGMxLjEgMCAyLS45IDItMlYyOEg0OWMtMi43NiAwLTUtMi4yNC01LTVWMTBIMjBjLTEuMSAwLTIgLjktMiAydjU2YzAgMS4xLjkgMiAyIDJ6TTM0LjUzIDM4LjEzbDEyLjk2IDcuMjljLjY4LjM4LjY4IDEuMzYgMCAxLjc0bC0xMi45NiA3LjI5YS45OTguOTk4IDAgMCAxLTEuNDktLjg3VjM5YzAtLjc2LjgyLTEuMjUgMS40OS0uODciIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-after-sales-finance {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjMuOTU0IDEwLjA2NWMtNi4yODcgMC0xMS4zODQgNS4wODQtMTEuMzg0IDExLjM1NnM1LjA5NyAxMS4zNTYgMTEuMzg0IDExLjM1NmM2LjI4OCAwIDExLjM4NC01LjA4NCAxMS4zODQtMTEuMzU2cy01LjA5Ni0xMS4zNTYtMTEuMzg0LTExLjM1Nk0xMC41IDIxLjQyQzEwLjUgMTQuMDA5IDE2LjUyNCA4IDIzLjk1NCA4czEzLjQ1NCA2LjAwOSAxMy40NTQgMTMuNDIxLTYuMDIzIDEzLjQyMS0xMy40NTQgMTMuNDIxYy03LjQzIDAtMTMuNDU0LTYuMDA5LTEzLjQ1NC0xMy40MjFtMTYuNjEgNC43NThxLjkxMi0uOTQzLjkxMS0yLjQ1MiAwLTEuMDQ2LS40NjQtMS42OTdhMi45IDIuOSAwIDAgMC0xLjE4Ni0uOTk1cS0uNzIxLS4zNi0xLjgzOS0uNjY4di0zLjAzNXExLjE3LjE3MSAyLjQ0Ljc4OGwuNjItMS44NTFhNy40IDcuNCAwIDAgMC0xLjQxLS41MzIgOC42IDguNiAwIDAgMC0xLjY1LS4yOTF2LTEuMjUyaC0xLjQ5NXYxLjI4NnEtMS41OTkuMTg5LTIuNTI3IDEuMDgtLjkxLjg5Mi0uOTEgMi4zMTUgMCAxLjQ3NS45NDQgMi4xOTQuOTYzLjcyIDIuNDkzIDEuMTV2My4xNzFhNy41IDcuNSAwIDAgMS0xLjcxOS0uMzk0cS0uODA4LS4yOTItMS4zNTgtLjczOGwtLjYxOSAxLjkwNHEuNzA1LjQ5NyAxLjY4NS44MDZhOC42IDguNiAwIDAgMCAyLjAxLjM3N3YxLjMwM2gxLjQ5NlYyNy4zMXExLjY2Ny0uMjA2IDIuNTc4LTEuMTMxbS01LjAzNi02Ljc3M2ExLjA3IDEuMDcgMCAwIDEtLjMxLS43ODhxMC0xLjA0NiAxLjI3My0xLjI4NnYyLjU4OXEtLjYzNi0uMjIzLS45NjMtLjUxNW0zLjc5OSA0LjYxM3EwIDEuMTQ4LTEuMzQxIDEuMzU0di0yLjcyNnEuNzA1LjI0IDEuMDE0LjU0OS4zMjcuMzA4LjMyNy44MjNtNDMuMTQzLTEuNTI0Yy0uNDY2LTEuNjczLTIuNDUzLTEuOS0zLjQ5OS0uODQ3bC03LjMyNyA3LjM3MXMtLjA2Mi4wNDItLjA5My4wNDJoLTMuOTAyYS4xNC4xNCAwIDAgMS0uMTM0LS4xNDV2LTMuMThzLjAyLS4wNzIuMDQxLS4xMDNsNy41MzQtNy41NzhjMS4wNTYtMS4wNTMuODE4LTMuMTA3LS45MzEtMy41Mi0zLjkxMi0uOTE5LTguNDQ1IDAtMTEuNDk4IDMuMDY2LTMuMDk1IDMuMTE4LTQuMjk1IDcuNzMzLTMuMzAyIDExLjc3LjEyNS41MTUgMCAuOTktLjI2OSAxLjI1OUwyOS4wMDUgNDcuMzU0Yy0uMy4zLS44MzguNDI0LTEuNDA4LjIyNy00LjMzNi0xLjQ3Ni05LjA2Ni0uMDgyLTEyLjQ2IDMuMzQ1LTQuNzkyIDQuODIyLTQuNzkyIDEyLjYzNyAwIDE3LjQ1OGExMi4yNiAxMi4yNiAwIDAgMCAxNy4zODcgMGMzLjM3NC0zLjM4NiA0Ljk4OC03Ljk1IDMuNTQtMTIuMzA2LS4xODctLjU2OC0uMDczLTEuMDk0LjIyNy0xLjM5NEw1Mi45IDM3Ljk4Yy4yOC0uMjc4Ljc2Ni0uNDEzIDEuMzA1LS4yNjggNC4wNTcgMS4xMDUgOC43NjYuMDUyIDExLjkzMi0zLjEyOCAzLjE4OC0zLjIgNC4wMDYtOC4wNDMgMi44ODgtMTIuMXptLTQuMzU4IDEwLjY0NGMtMi42MDggMi42MjItNi41NCAzLjUxLTkuOTE0IDIuNTktMS4wOTctLjI5OS0yLjQwMS0uMTEzLTMuMzEyLjgwNkwzNC44MTEgNTMuMjM5Yy0uOTYzLjk3LTEuMDk3IDIuMzY0LS43MjQgMy41IDEuMTM4IDMuNDI3LS4wNjMgNy4yMDYtMy4wNDMgMTAuMmExMC4xNyAxMC4xNyAwIDAgMS0xNC40NDggMGMtMy45OTUtNC4wMTYtMy45OTUtMTAuNTMgMC0xNC41NDcgMi45NC0yLjk1MiA2Ljg1MS00LjAyNiAxMC4zMTgtMi44MzkgMS4xNS4zOTMgMi41NjcuMjQ4IDMuNTQtLjczM2wxNi42MzEtMTYuNzI0Yy44OC0uODg4IDEuMDc3LTIuMTM3LjgxOC0zLjIxLS44MjgtMy4zNDYuMTc2LTcuMjI4IDIuNzYzLTkuODMgMi40NjMtMi40NzcgNi4yMS0zLjI5MyA5LjUyMi0yLjUxOCAwIDAtLjAxLjA0MS0uMDMyLjA2MmwtNy41MzQgNy41NzdjLS40MTQuNDEzLS42NDIuOTctLjY0MiAxLjU2djMuMTc5YzAgMS4yMDguOTczIDIuMjEgMi4yMDUgMi4yMWgzLjkwMmEyLjIgMi4yIDAgMCAwIDEuNTYyLS42NTFsNy4zMjgtNy4zNzFzLjAzLS4wMzEuMDQxLS4wMzFjLjk1MiAzLjQ2OS4yMDcgNy40ODQtMi4zNiAxMC4wNjZNMTkuNTQ2IDU1LjI0MmMtMi40MjIgMi40MTYtMi40MjIgNi4zMzkgMCA4Ljc2NSAyLjQyMSAyLjQxNSA2LjM1NCAyLjQxNSA4Ljc4NiAwYTYuMTk1IDYuMTk1IDAgMCAwIDAtOC43NjVjLTIuNDIyLTIuNDE2LTYuMzU0LTIuNDE2LTguNzg2IDBtNy4zMTcgNy4yOTlhNC4xNTUgNC4xNTUgMCAwIDEtNS44NTggMCA0LjEzIDQuMTMgMCAwIDEgMC01Ljg0NCA0LjE1NSA0LjE1NSAwIDAgMSA1Ljg1OCAwYzEuNjI0IDEuNjEgMS42MTQgNC4yMjMgMCA1Ljg0NCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-balance {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjIuODMgMjQuODMgNDcuMTcgOS4xN0E0IDQgMCAwIDAgNDQuMzQgOEgyMGMtMi4yMSAwLTQgMS43OS00IDR2NTZjMCAyLjIxIDEuNzkgNCA0IDRoNDBjMi4yMSAwIDQtMS43OSA0LTRWMjcuNjZjMC0xLjA2LS40Mi0yLjA4LTEuMTctMi44M000NiAxMC44MyA2MS4xNyAyNkg0OWMtMS42NiAwLTMtMS4zNC0zLTN6TTYyIDY4YzAgMS4xLS45IDItMiAySDIwYy0xLjEgMC0yLS45LTItMlYxMmMwLTEuMS45LTIgMi0yaDI0djEzYzAgMi43NiAyLjI0IDUgNSA1aDEzek0zNiAyM0gyNGMtLjU1IDAtMSAuNDUtMSAxcy40NSAxIDEgMWgxMmMuNTUgMCAxLS40NSAxLTFzLS40NS0xLTEtMU0yNCAzNWgxMmMuNTUgMCAxIC40NSAxIDFzLS40NSAxLTEgMUgyNGMtLjU1IDAtMS0uNDUtMS0xcy40NS0xIDEtMW0wIDEyaDEyYy41NSAwIDEgLjQ1IDEgMXMtLjQ1IDEtMSAxSDI0Yy0uNTUgMC0xLS40NS0xLTFzLjQ1LTEgMS0xbTAgMTJoMTJjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDFIMjRjLS41NSAwLTEtLjQ1LTEtMXMuNDUtMSAxLTFtMzIgMEg0NGMtLjU1IDAtMSAuNDUtMSAxcy40NSAxIDEgMWgxMmMuNTUgMCAxLS40NSAxLTFzLS40NS0xLTEtMU00NCAzN2MtLjU1IDAtMS0uNDUtMS0xcy40NS0xIDEtMWgxMmMuNTUgMCAxIC40NSAxIDFzLS40NSAxLTEgMXptMCAxMGgxMmMuNTUgMCAxIC40NSAxIDFzLS40NSAxLTEgMUg0NGMtLjU1IDAtMS0uNDUtMS0xcy40NS0xIDEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-car-loan {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDAgMTdjLTYuMDc1IDAtMTEgNC45MjUtMTEgMTFzNC45MjUgMTEgMTEgMTEgMTEtNC45MjUgMTEtMTEtNC45MjUtMTEtMTEtMTFNMjcgMjhjMC03LjE4IDUuODItMTMgMTMtMTNzMTMgNS44MiAxMyAxMy01LjgyIDEzLTEzIDEzLTEzLTUuODItMTMtMTNtMTYuMzA3IDQuNjA4cS44OC0uOTEyLjg4LTIuMzc0IDAtMS4wMTQtLjQ0OS0xLjY0NGEyLjggMi44IDAgMCAwLTEuMTQ2LS45NjRxLS42OTctLjM0OC0xLjc3Ny0uNjQ3di0yLjk0cTEuMTMuMTY1IDIuMzU5Ljc2NGwuNTk4LTEuNzk0cS0uNTgyLS4yOTgtMS4zNjItLjUxNGE4LjMgOC4zIDAgMCAwLTEuNTk1LS4yODNWMjFoLTEuNDQ0djEuMjQ2cS0xLjU0NS4xODItMi40NDIgMS4wNDYtLjg4Ljg2My0uODggMi4yNDIgMCAxLjQyNy45MTMgMi4xMjYuOTMuNjk3IDIuNDA5IDEuMTEydjMuMDczYTcuMyA3LjMgMCAwIDEtMS42NjEtLjM4MiA0LjUgNC41IDAgMCAxLTEuMzEyLS43MTVsLS41OTggMS44NDRxLjY4LjQ4MSAxLjYyOC43OC45NDUuMyAxLjk0My4zNjZWMzVoMS40NDR2LTEuMjk1cTEuNjExLS4yIDIuNDkyLTEuMDk2bS00Ljg2Ni02LjU2cS0uMy0uMjk4LS4zLS43NjMgMC0xLjAxMyAxLjIzLTEuMjQ2djIuNTA4cS0uNjE1LS4yMTYtLjkzLS40OThtMy42NyA0LjQ2OHEwIDEuMTE0LTEuMjk2IDEuMzEydi0yLjY0cS42ODEuMjMyLjk4LjUzLjMxNi4zLjMxNi43OThNNzAuODggNDcuNjJjLTMuNTEtMi43Ny02LjI2LTQuMS0xMS4yOS01LjVhMS4xIDEuMSAwIDAgMS0uMzEtLjE0IDgxIDgxIDAgMCAwLTQuNzk2LTMuMDAxYy0uNjYzLS4zODQtMS40ODQuMS0xLjQ4NC44NjYgMCAuMzYyLjE5NC42OTUuNTA3Ljg3N2E3OSA3OSAwIDAgMSA0LjY1MyAyLjkxOGMuMjcuMTguNTguMzIuODkuNDEgNC44MyAxLjM0IDcuMzIgMi41NiAxMC41OSA1LjE0LjIyLjE4LjM2LjQ1LjM2Ljc1djQuMDVjMCAuNTUtLjQ1IDEtMSAxaC01LjA2Yy0uNDktMy45NS0zLjg2LTctNy45NC03cy03LjQ1IDMuMDUtNy45NCA3SDI3Ljk0Yy0uNDktMy45NS0zLjg2LTctNy45NC03cy03LjM0IDIuOTYtNy45MSA2LjgyYy0uNjEtLjE4LTEuMzItLjUxLTEuOTEtMS4wNC0uMDgtLjA4LS4xNy0uMjQtLjE3LS41VjQ1LjJjMC0uMzYuMi0uNzMuNTgtLjk4IDEuMjktLjgzIDIuODQtMi4wNiA0LjA5LTMuNDYuOTgtMS4wOSAxLjg4LTIuNCAyLjIxLTMuNzdoOC4xMmExIDEgMCAxIDAgMC0ySDEzLjAzYy0uNTUgMC0xIC40NS0xIDFzLjQ1IDEgMSAxaDEuNzVjLS4yOC43NC0uODMgMS41OC0xLjYgMi40My0xLjExIDEuMjMtMi41MiAyLjM1LTMuNjkgMy4xMS0uODcuNTYtMS40OSAxLjUzLTEuNDkgMi42NXY4LjA3YzAgLjY3LjIyIDEuNDQuODQgMS45OSAxLjAzLjkyIDIuMjQgMS4zOSAzLjIxIDEuNkE4IDggMCAwIDAgMjAgNjMuOTdjNC4xMiAwIDcuNDUtMy4wNSA3Ljk0LTdoMjAuMTJjLjQ5IDMuOTUgMy44NiA3IDcuOTQgN3M3LjQ1LTMuMDUgNy45NC03SDY5YzEuNjYgMCAzLTEuMzQgMy0zdi00LjA1YzAtLjg5LS40LTEuNzYtMS4xMi0yLjMyek0yMCA2MmMtMy4zMSAwLTYtMi42OC02LTUuOTl2LS4wMmMwLTMuMzEgMi42OS01Ljk5IDYtNS45OXM2IDIuNjkgNiA2LTIuNjkgNi02IDZtMzYgMGMtMy4zMSAwLTYtMi42OS02LTZzMi42OS02IDYtNiA2IDIuNjkgNiA2LTIuNjkgNi02IDYiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-card {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik04IDIyLjU0NUM4IDIwLjU4NyA5LjYwNCAxOSAxMS41ODMgMTloNTYuODM0QzcwLjM5NiAxOSA3MiAyMC41ODcgNzIgMjIuNTQ1djM0LjkxQzcyIDU5LjQxMyA3MC4zOTYgNjEgNjguNDE3IDYxSDExLjU4M0M5LjYwNCA2MSA4IDU5LjQxMyA4IDU3LjQ1NXptMy41ODMtMS4xODJjLS42NiAwLTEuMTk0LjUzLTEuMTk0IDEuMTgydjM0LjkxYzAgLjY1My41MzQgMS4xODIgMS4xOTQgMS4xODJoNTYuODM0Yy42NiAwIDEuMTk1LS41MyAxLjE5NS0xLjE4MnYtMzQuOTFjMC0uNjUzLS41MzUtMS4xODItMS4xOTUtMS4xODJ6Ii8+PHBhdGggZD0iTTcwLjI5NiAzNS40N0g5LjkzNHYtMi4zNjNoNjAuMzYyek0xNS4zIDQ2LjgxYzAtLjY1My41MzUtMS4xODIgMS4xOTUtMS4xODJoMTcuMTU3Yy42NiAwIDEuMTk0LjUzIDEuMTk0IDEuMTgycy0uNTM0IDEuMTgxLTEuMTk0IDEuMTgxSDE2LjQ5NWMtLjY2IDAtMS4xOTQtLjUyOS0xLjE5NC0xLjE4MSIvPjwvZz48L3N2Zz4=");
	}

	.icon-coins {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNzEuOTg5IDI4LjQ5NnYtLjYxMmgtLjAzNWMtLjIxNy0xLjYzOC0xLjMzNy0zLjAzNC0yLjg0NS00LjE2NS0xLjcwMy0xLjI4LTQuMTAyLTIuMzg4LTYuOTQ3LTMuMjg4QzU2LjQzNyAxOC42MDggNDguNjEgMTcuNSA0MC4wMDYgMTcuNWMtOC42MDUgMC0xNi40NDMgMS4xMDgtMjIuMTY4IDIuOTMtMi44NTYuOTEyLTUuMjQ1IDIuMDA5LTYuOTQ3IDMuMjktMS41MiAxLjEzLTIuNjQgMi41MjYtMi44NTcgNC4xNjVIOHYyMy40YzAgMS45MTUgMS4xODggMy41MyAyLjg2OCA0LjgzNCAxLjcwMyAxLjMxNiA0LjEwMiAyLjQ0NiA2Ljk1OSAzLjM4MSA1LjcyNCAxLjg3IDEzLjU2MyAzIDIyLjE2NyAzczE2LjQ0My0xLjEzIDIyLjE2OC0zYzIuODU2LS45MzUgNS4yNDQtMi4wNjUgNi45NTktMy4zOEM3MC44MSA1NC44MTQgNzIgNTMuMiA3MiA1MS4yODRWMjguNDk2em0tNjEuNzA0LS4wMzRjMC0uODMxLjUyNi0xLjgxMiAxLjk2Ni0yLjg5NyAxLjQxNy0xLjA2MSAzLjU0Mi0yLjA3NyA2LjI3My0yLjk0MiA1LjQzOS0xLjczIDEzLjAzOC0yLjgxNSAyMS40Ny0yLjgxNSA4LjQzMyAwIDE2LjAzMiAxLjA4NCAyMS40NyAyLjgxNSAyLjczMi44NjUgNC44NTcgMS44OCA2LjI3NCAyLjk0MnMxLjk0MiAyLjA0MyAxLjk2NSAyLjg1di4wODFjLS4wMjMuODA4LS41NDggMS43ODktMS45NjUgMi44NXMtMy41NDIgMi4wNzctNi4yNzMgMi45NDJjLTUuNDQgMS43MzEtMTMuMDM4IDIuODE2LTIxLjQ3IDIuODE2LTguNDMzIDAtMTYuMDMyLTEuMDg1LTIxLjQ3MS0yLjgxNS0yLjczMS0uODY2LTQuODU2LTEuODgxLTYuMjczLTIuOTQzLTEuNDI5LTEuMDczLTEuOTY2LTIuMDY1LTEuOTY2LTIuODg0bTU5LjQxOCAyMi44MjNjMCAuODY1LS41MzcgMS44OTItMS45NzcgMy0xLjQxNiAxLjA5Ni0zLjU0MiAyLjEyMy02LjI3MyAzLjAxMS01LjQzOSAxLjc3Ny0xMy4wMjYgMi44OTYtMjEuNDU5IDIuODk2cy0xNi4wMi0xLjExOS0yMS40NTktMi44OTZjLTIuNzMtLjg4OC00Ljg1Ni0xLjkyNy02LjI3My0zLjAxMS0xLjQ0LTEuMTA4LTEuOTc3LTIuMTM1LTEuOTc3LTN2LTguNDU4Yy4xNi4xNzMuMzMyLjMzNC41MTQuNDk2IDEuNzAzIDEuNTcgNC4xMDMgMi45MiA2Ljk3IDQuMDM4IDUuNzQ4IDIuMjM5IDEzLjU5OCAzLjU4OSAyMi4yMjUgMy41ODlzMTYuNDc3LTEuMzYxIDIyLjIyNS0zLjU4OWMyLjg2OC0xLjExOSA1LjI2OC0yLjQ2OSA2Ljk3LTQuMDM4LjE4My0uMTYyLjM1NC0uMzM0LjUxNC0uNDk2em0wLTEzLjQ3N2MwIDEuMjIzLS42MjggMi41MTUtMi4wNTYgMy44MTktMS40MTcgMS4zMDQtMy41NDMgMi41MzgtNi4yNSAzLjU4OC01LjQxNyAyLjExMi0xMi45OTMgMy40MzktMjEuNDAzIDMuNDM5cy0xNS45ODUtMS4zMjctMjEuNDAyLTMuNDM5Yy0yLjcyLTEuMDUtNC44MzMtMi4yODQtNi4yNS0zLjU4OHMtMi4wNTctMi41OTYtMi4wNTctMy44MlYzMi43MmMuMTk1LjE2Mi4zODkuMzIzLjU5NS40ODUgMS43MDIgMS4yOCA0LjEwMiAyLjM4OCA2Ljk0NyAzLjI4OCA1LjcyNCAxLjgyMyAxMy41NTIgMi45MzEgMjIuMTU2IDIuOTMxczE2LjQzMS0xLjEwOCAyMi4xNTYtMi45M2MyLjg1Ny0uOTEyIDUuMjQ1LTIuMDA4IDYuOTQ3LTMuMjkuMjA2LS4xNi40MTItLjMxLjU5NC0uNDg0djUuMDg5eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-deposit {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtNTguODMgMjUuNyA3LjA5IDExLjQ2LjAxLS4wMWMzLjI0IDIuNzEgNS4zIDYuNzggNS4zIDExLjMzIDAgOC4xNC02LjggMTQuNzQtMTQuNzQgMTQuNzRzLTE0LjQyLTYuMjktMTQuNzMtMTQuMTZMMjkuMSA0NC44MWMtLjQzLS4xNC0uODMtLjM4LTEuMTUtLjdsLTYuNDQtNi4zMmMtLjUzLjg1LTEuNDcgMS40MS0yLjU0IDEuNDFIMTBjLTEuNjYgMC0zLTEuMzQtMy0zVjE4YzAtMS42NiAxLjM0LTMgMy0zaDguOTdjMS40NCAwIDIuNjQgMS4wMiAyLjkzIDIuMzdoMjEuMzhjLjUgMCAuOTcuMTIgMS40LjM1bDEzLjAxIDYuOTFjLjQ3LjI1Ljg2LjYyIDEuMTQgMS4wN00xOC45NiAzNy4yYy41NSAwIDEtLjQ1IDEtMWguMDFWMThjMC0uNTUtLjQ1LTEtMS0xSDEwYy0uNTUgMC0xIC40NS0xIDF2MTguMmMwIC41NS40NSAxIDEgMXptMTAuNjczIDUuNjk0cS4wNDIuMDIuMDg3LjAzNmwuMDEtLjAxIDE2LjE3IDUuNDNhMSAxIDAgMCAwIDEuMjktLjcybC42MS0yLjU5Yy4xLS40NS0uMTItLjkxLS41My0xLjEybC0yLjkzLTEuNDZhMSAxIDAgMCAxLS4yLS4wOS4zLjMgMCAwIDEtLjA3LS4wNGwtNC43NS0yLjM3YTIuOTggMi45OCAwIDAgMS0xLjY2LTIuNjh2LTMuMjFjMC0yLjA4IDIuMDYtMy41MyA0LjAyLTIuODJsOS41NSAzLjQ3YzEuNjMtLjYyIDMuNC0uOTYgNS4yNS0uOTYgMi4wMSAwIDMuOTIuNCA1LjY3IDEuMTNsLTUuMDItOC4xMmEuOTQuOTQgMCAwIDAtLjM4LS4zNkw0My43NCAxOS41YS45Ni45NiAwIDAgMC0uNDYtLjEySDIxLjk3djE1LjY2YTEgMSAwIDAgMCAuMy43MWw3LjA3IDYuOTVxLjEzMi4xMi4yOTMuMTk0TTQ0LjI5IDQwLjE5YzEuMTctMS43MSAyLjY5LTMuMTcgNC40Ni00LjI2TDQxIDMzLjExYTEgMSAwIDAgMC0xLjM0Ljk0djMuMjFhMSAxIDAgMCAwIC41NS44OXptLS40OSA5LjU3Yy42NCA2LjQ0IDYuMDcgMTEuNDcgMTIuNjggMTEuNDcgNy4wMyAwIDEyLjc0LTUuNzEgMTIuNzQtMTIuNzRzLTUuNy0xMi43NC0xMi43NC0xMi43NGMtNC4yOCAwLTguMDcgMi4xMS0xMC4zOCA1LjM1bDIuMDYgMS4wM2MxLjI0LjYyIDEuOSAyLjAyIDEuNTggMy4zN2wtLjYxIDIuNTljLS40IDEuNzItMi4yIDIuNzItMy44NyAyLjE2em0xMy41LTIuNDNjLjcyLjIgMS4zMi40MiAxLjc4LjY1VjQ4Yy40OC4yMi44Ni41NCAxLjE1Ljk2LjMuNDIuNDUuOTYuNDUgMS42NCAwIC45Ny0uMjkgMS43Ni0uODggMi4zNy0uNTkuNi0xLjQyLjk3LTIuNDkgMS4xdjEuM2gtMS40NHYtMS4yNmMtLjY2LS4wNS0xLjMxLS4xNy0xLjk0LS4zN3MtMS4xOC0uNDYtMS42My0uNzhsLjYtMS44NGMuMzUuMjguNzkuNTIgMS4zMS43MXMxLjA3LjMxIDEuNjYuMzh2LTMuMDdjLS45OS0uMjctMS43OS0uNjUtMi40MS0xLjExLS42MS0uNDctLjkxLTEuMjEtLjkxLTIuMTNzLjI5LTEuNjYuODgtMi4yNGMuNi0uNTggMS40MS0uOTMgMi40NC0xLjA1di0xLjI1aDEuNDR2MS4yMWMuNTUuMDQgMS4wOC4xNCAxLjU5LjI4LjUyLjE0Ljk3LjMxIDEuMzYuNTFsLS42IDEuNzljLS44Mi0uMzktMS42MS0uNjUtMi4zNi0uNzZ6bS0yLjM3LS45M2MuMjEuMTkuNTIuMzYuOTMuNXYtMi41MWMtLjgyLjE2LTEuMjMuNTctMS4yMyAxLjI1IDAgLjMxLjEuNTYuMy43Nm0yLjM3IDMuMTR2Mi42NGMuODctLjEzIDEuMy0uNTcgMS4zLTEuMzEgMC0uMzMtLjExLS42LS4zMi0uOC0uMi0uMi0uNTMtLjM3LS45OC0uNTMiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-excess-bonus {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjMgMjdoMThjLjU1IDAgMS0uNDUgMS0xcy0uNDUtMS0xLTFoLTJWMTRjMC0xLjEtLjktMi0yLTJIMjdjLTEuMSAwLTIgLjktMiAydjExaC0yYy0uNTUgMC0xIC40NS0xIDFzLjQ1IDEgMSAxbTQtMTNoMTB2MTFIMjd6bTI0IDIzLjgyYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNk02NS45OCAyOUg2NmMxLjEgMCAyIC45IDIgMnYxMC4yN2MwIC43Ny0uNDUgMS40OC0xLjE2IDEuODFsLTYuNTQgMy4xN2MtLjYuMjktMS4wMy44NS0xLjEzIDEuNTFsLTIuODkgMTguNTVjLS4xNi45Ny0uOTkgMS42OS0xLjk4IDEuNjloLTguMjljLTEuMSAwLTItLjktMi0ydi02YzAtMS4xLS45LTItMi0yaC02Yy0xLjEgMC0yIC45LTIgMnY2YzAgMS4xLS45IDItMiAySDIxLjc2YTIgMiAwIDAgMS0xLjk1LTEuNTVsLTYuODgtMzBDMTEuMjUgMzEuNDggMTAuNzkgMjEuNiAyMSAxOS4wN3YyLjA3Yy0xLjQ4LjQyLTIuNjMgMS4wMS0zLjUzIDEuNjktMS40IDEuMDUtMi4yOSAyLjM5LTIuODIgMy44OC0xLjA5IDMuMDUtLjY1IDYuNjguMTcgOS4xMWwuMDMuMDkgNi44OSAzMC4xaDEwLjI1di02YzAtMi4yMSAxLjc5LTQgNC00aDZjMi4yMSAwIDQgMS43OSA0IDR2Nmg4LjI5bDIuODktMTguNTVhNCA0IDAgMCAxIDIuMjctMy4wMWw2LjU0LTMuMTZINjZWMzEuMDJoLTIuMzdjLTEuMDkgMC0yLjExLS4zMy0yLjg2LTEuMTFsLTcuNDctNy43NmMtLjkxLS45NS0xLjMtMi4yNy0xLjA0LTMuNTZsLjg4LTQuNC05LjIgNS44MWMtLjI5LjE5LS42MS4zNC0uOTQuNDR2LTIuMjJsOS4wNS01LjcyYzEuNDktLjk0IDMuMzcuMzYgMy4wMyAyLjA4bC0uODggNC40Yy0uMTMuNjQuMDcgMS4zMS41MiAxLjc4bDcuNDcgNy43NmMuMzguMzkuODguNDkgMS40Mi40OXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-expense-claim {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjkuMzc4IDQwLjY0NmExLjA1NyAxLjA1NyAwIDAgMC0xLjQxMi0uNDczbC01LjU2MyAyLjc2NWMzLjI2Ni0xMS44MjctMS43MDctMjQuODExLTEyLjg1NC0zMS4yMzUtMTMuMjM0LTcuNjIyLTMwLjE1NS0zLjEwMS0zNy43OTQgMTAuMTAzYTEuMDUgMS4wNSAwIDAgMCAuMzkgMS40NCAxLjA1NyAxLjA1NyAwIDAgMCAxLjQ0My0uMzg4YzcuMDUtMTIuMTk2IDIyLjY4NS0xNi4zNyAzNC45MTgtOS4zMzYgMTAuMzM2IDUuOTUgMTQuOTMgMTguMDIgMTEuODMyIDI4Ljk4NWwtMy44NTctNC44MzZhMS4wNDkgMS4wNDkgMCAwIDAtMS42NDQgMS4zMDRsNC4xNTIgNS4yMTRhMy4xNyAzLjE3IDAgMCAwIDMuODg4Ljg2Mmw2LjAzNy0zLjAwN2ExLjA1IDEuMDUgMCAwIDAgLjQ3NC0xLjQwOHpNMzUuNjUyIDM5LjV2MS4zODhoLTEuNTE4di0xLjMyNWE5IDkgMCAwIDEtMi4wNDQtLjM4OWMtLjY2NC0uMjEtMS4yNDMtLjQ4My0xLjcxNy0uODJsLjYzMi0xLjkzNGE0LjkgNC45IDAgMCAwIDEuMzguNzQ2Yy41NDguMiAxLjEyOC4zMjYgMS43NS40di0zLjIyOGMtMS4wNDQtLjI4NC0xLjg4Ny0uNjczLTIuNTQtMS4xNjctLjY0My0uNDk0LS45NTktMS4yNzItLjk1OS0yLjIzOXMuMzA2LTEuNzQ1LjkyNy0yLjM1NWMuNjMzLS42MSAxLjQ4Ni0uOTc4IDIuNTcxLTEuMTA0VjI2LjE2aDEuNTE3djEuMjcyYTguNyA4LjcgMCAwIDEgMS42NzYuMjk0IDcuMyA3LjMgMCAwIDEgMS40MzMuNTM3bC0uNjMyIDEuODgyYy0uODY0LS40MS0xLjY5Ny0uNjg0LTIuNDg3LS44djMuMDkxYy43NTkuMjEgMS4zOC40NDIgMS44NzYuNjg0LjUwNS4yMzEuOTA1LjU2OCAxLjIxMSAxLjAwOS4zMTYuNDQyLjQ3NCAxLjAxLjQ3NCAxLjcyNCAwIDEuMDItLjMwNSAxLjg1LS45MjcgMi40OTItLjYyMi42My0xLjQ5NiAxLjAyLTIuNjIzIDEuMTU2bTEuMDMyLTQuMTg0Yy0uMjEtLjIxLS41NTgtLjM4OS0xLjAzMi0uNTU3djIuNzc1Yy45MTYtLjEzNiAxLjM3LS41OTkgMS4zNy0xLjM3NyAwLS4zNDctLjExNy0uNjMtLjMzOC0uODQxbS0zLjg0Ni00LjY1N2MwIC4zMjYuMTA2LjU4OC4zMTYuNzk5LjIyMi4yLjU0OC4zNzguOTguNTI1di0yLjYzOWMtLjg2NC4xNjktMS4yOTYuNi0xLjI5NiAxLjMxNW0yMS4wNzMgMjEuMDQ3YTMuMTYgMy4xNiAwIDAgMSAzLjk4My45NzhsLjAxLjAxLjYzMi44NzNhMy4xNjMgMy4xNjMgMCAwIDEtLjY4NSA0LjM3NGwtMTcuMTEgMTIuNjlhMy4xNSAzLjE1IDAgMCAxLTIuNjM1LjUzNWwtMTIuODc1LTMuMTMzYTEuMDcgMS4wNyAwIDAgMC0uOTU5LjI0MmwtMy4xOTIgMi45MDJhMy4xNjYgMy4xNjYgMCAwIDEtNC43LS40OTRsLTUuMjg5LTcuMzdhMy4xNSAzLjE1IDAgMCAxIC43NDgtNC40MTZsMTIuNTYtOC44M2EzLjE4IDMuMTggMCAwIDEgMy4xNzEtLjI3NGwxNS40OTkgNy4zMjh6bS0xNC40MzUgMTcuMjIgMTcuMTExLTEyLjY5LS4wMS0uMDFjLjQ2My0uMzQ3LjU2OC0uOTk5LjIzMS0xLjQ2MWwtLjYzMi0uODczYTEuMDU0IDEuMDU0IDAgMCAwLTEuMzI4LS4zMjZsLTkuOTY3IDQuOTczYy41NDguOTE1LjYyMiAyLjA5Mi4wNzQgMy4xMTJsLS44MzIgMS41NTZhMy4xNjQgMy4xNjQgMCAwIDEtMy45MSAxLjQ1bC04LjgwOC0zLjM0M2ExLjA0NCAxLjA0NCAwIDAgMS0uNjExLTEuMzU2Yy4yMS0uNTQ3LjgxMS0uODIgMS4zNi0uNjFsOC44MDggMy4zNDRhMS4wNiAxLjA2IDAgMCAwIDEuMzA2LS40ODRsLjgzMi0xLjU1NmExLjA3IDEuMDcgMCAwIDAtLjQ3NC0xLjQ1aC0uMDFsLTE1Ljk1Mi03LjUzOWExLjA1IDEuMDUgMCAwIDAtMS4wNTQuMDk1TDEzLjA1MSA2MC42Yy0uNDg1LjMzNy0uNTkgMS0uMjUzIDEuNDcybDUuMjkgNy4zN2ExLjA2IDEuMDYgMCAwIDAgMS41Ny4xNjhsMy4xOTItMi45MDFhMy4xNiAzLjE2IDAgMCAxIDIuODc2LS43MzZsMTIuODc2IDMuMTMzYy4zMDUuMDczLjYyMS4wMS44NzQtLjE3OW0tNC42NzgtNTAuNzhjOC41NzYgMCAxNS41MyA2Ljk0IDE1LjUzIDE1LjQ5NyAwIDguNTU4LTYuOTU0IDE1LjQ5Ny0xNS41MyAxNS40OTdzLTE1LjUzLTYuOTM5LTE1LjUzLTE1LjQ5NyA2Ljk1NC0xNS40OTYgMTUuNTMtMTUuNDk2bS0uMDEgMi4xMDRjLTcuNDA3IDAtMTMuNDI0IDUuOTkyLTEzLjQyNCAxMy4zOTMgMCA3LjM5MSA2LjAxNiAxMy4zOTQgMTMuNDI0IDEzLjM5NFM0OC4yMSA0MS4wMzUgNDguMjEgMzMuNjQ0YzAtNy4zOS02LjAxNy0xMy4zOTMtMTMuNDIzLTEzLjM5MyIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-finance-gbp {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzE1MTUxYiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDAgNjkuODY3YzE2LjQ5NSAwIDI5Ljg2Ny0xMy4zNzIgMjkuODY3LTI5Ljg2N1M1Ni40OTUgMTAuMTMzIDQwIDEwLjEzMyAxMC4xMzMgMjMuNTA1IDEwLjEzMyA0MCAyMy41MDUgNjkuODY3IDQwIDY5Ljg2N000MCA3MmMxNy42NzMgMCAzMi0xNC4zMjcgMzItMzJTNTcuNjczIDggNDAgOCA4IDIyLjMyNyA4IDQwczE0LjMyNyAzMiAzMiAzMiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZD0iTTQwLjk3NiA1My43OTRhMTQuMyAxNC4zIDAgMCAwIDUuNjM3IDEuMTUydi0uMDFjMS41OSAwIDMuMTY2LS4yNjQgNC42NS0uNzczLjU1Ny0uMTkgMS4xODUuMDQgMS40MzUuNTY2LjI1OC41NDYuMDEgMS4xOTgtLjU2NSAxLjQtMS43NjcuNjItMy42NS45NC01LjUyLjk0YTE2LjcgMTYuNyAwIDAgMS02LjUwMi0xLjMyMyAxNC40IDE0LjQgMCAwIDAtOS41MzIuMjc3IDguNSA4LjUgMCAwIDEtMS44OTMuODc1Yy0uNTUyLjE4MS0xLjE0Ny0uMDY0LTEuMzg1LS41NjUtLjIzOC0uNTAyLS4wNDMtMS4wODguNDU0LTEuMzY2YTE5IDE5IDAgMCAxIDEuNzUzLS44MzIgNiA2IDAgMCAwIDEuMjY2LTEuMTEgNS42IDUuNiAwIDAgMCAxLjMxLTIuOXYtNi44NmgtMi45MjJBMS4wNzQgMS4wNzQgMCAwIDEgMjguMDggNDIuMmMwLS41ODkuNDg0LTEuMDY2IDEuMDgyLTEuMDY2aDIuOTIxVjMzLjA3Yy4wMS0yLjI0LjgxMi00LjQwNiAyLjI3Mi02LjE3NnMzLjQ5NS0zLjA0IDUuNzg4LTMuNjE2YTExLjYgMTEuNiAwIDAgMSA2LjkzNS40MTYgMTAuNzUgMTAuNzUgMCAwIDEgNC42MDEgMy4zMzhjLjM4OC40ODguMjA3IDEuMTg1LS4zMzcgMS40OTUtLjUyLjI5Ny0xLjE3OS4xMjktMS41Ni0uMzI5YTguNjUgOC42NSAwIDAgMC0zLjU0OC0yLjUyIDkuMjQgOS4yNCAwIDAgMC01LjUyOC0uMzMxIDguNzIgOC43MiAwIDAgMC00LjU5OCAyLjg3Yy0xLjE1OCAxLjM5Ny0xLjc4NSAzLjEwMy0xLjc5NiA0Ljg2M3Y4LjA2NGg5Ljc0OGMuNTk3IDAgMS4wODIuNDc4IDEuMDgyIDEuMDY3cy0uNDg1IDEuMDY3LTEuMDgyIDEuMDY3aC05Ljc0OHY3LjA0YTcuNSA3LjUgMCAwIDEtLjkwOSAyLjc5NHEuMzktLjA2My43NzktLjA5NmExNi43IDE2LjcgMCAwIDEgNi42OTcuNzM2LjQuNCAwIDAgMCAuMDk3LjA0MyIvPjwvZz48L3N2Zz4=");
	}

	.icon-finance {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik04IDMzLjcwMmE0LjI0IDQuMjQgMCAwIDEgNC4yMy00LjI0N2g1NS41NEE0LjI0IDQuMjQgMCAwIDEgNzIgMzMuNzAydjI2LjU1YzAgMi4zNDYtMS44OTQgNC4yNDgtNC4yMyA0LjI0OEgxMi4yM0M5Ljg5MiA2NC41IDggNjIuNTk4IDggNjAuMjUyem00LjIzLTEuNjExYy0uODg3IDAtMS42MDUuNzIxLTEuNjA1IDEuNjExdjI2LjU1YzAgLjg5LjcxOCAxLjYxMiAxLjYwNCAxLjYxMmg1NS41NDJjLjg4NiAwIDEuNjA0LS43MjIgMS42MDQtMS42MTJ2LTI2LjU1YzAtLjg5LS43MTgtMS42MTEtMS42MDQtMS42MTF6bTUxLjg4NC0xMi40NzVhMS40NiAxLjQ2IDAgMCAwLTEuNzAzLTEuMTZsLTQzLjk3IDguMzU0YTEuNDYgMS40NiAwIDAgMS0xLjcwMy0xLjE2NyAxLjQ2NCAxLjQ2NCAwIDAgMSAxLjE2MS0xLjcxMWw0My45Ny04LjM1NWE0LjM3NiA0LjM3NiAwIDAgMSA1LjEwOCAzLjQ4MWwxLjE2NiA2LjAzNGExLjQ1OSAxLjQ1OSAwIDEgMS0yLjg2My41NTh6Ii8+PHBhdGggZD0iTTQwIDQwLjc1OWMtMy40MiAwLTYuMTkyIDIuNzg0LTYuMTkyIDYuMjE4UzM2LjU4IDUzLjE5NiA0MCA1My4xOTZzNi4xOTEtMi43ODQgNi4xOTEtNi4yMTljMC0zLjQzNC0yLjc3Mi02LjIxOC02LjE5MS02LjIxOG0tOC44MTcgNi4yMThjMC00Ljg5IDMuOTQ3LTguODU0IDguODE3LTguODU0IDQuODY5IDAgOC44MTYgMy45NjQgOC44MTYgOC44NTRTNDQuODcgNTUuODMyIDQwIDU1LjgzMnMtOC44MTctMy45NjQtOC44MTctOC44NTUiLz48L2c+PC9zdmc+");
	}

	.icon-fixed-payments {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIgMjBoNTZjMi4yMSAwIDQgMS43OSA0IDR2MjJjMCAuNTUtLjQ1IDEtMSAxcy0xLS40NS0xLTFWMzIuODljLTQtLjQ5LTYuNy0yLjQyLTguNDEtNC44LTEuNDEtMS45NS0yLjE0LTQuMTgtMi40My02LjA4SDIwLjg0Yy0uMyAxLjktMS4wMiA0LjEyLTIuNDMgNi4wOC0xLjcxIDIuMzgtNC40MSA0LjMyLTguNDEgNC44djE0LjIzYzQgLjQ5IDYuNyAyLjQyIDguNDEgNC44IDEuNDEgMS45NSAyLjE0IDQuMTggMi40MyA2LjA4SDQyYy41NSAwIDEgLjQ1IDEgMXMtLjQ1IDEtMSAxSDEyYy0yLjIxIDAtNC0xLjc5LTQtNFYyNGMwLTIuMjEgMS43OS00IDQtNG02LjgxIDM4Yy0uMjgtMS41Ny0uOS0zLjM2LTIuMDItNC45Mi0xLjM2LTEuODktMy40OS0zLjQ5LTYuNzktMy45NVY1NmMwIDEuMS45IDIgMiAyek0xMCAzMC44N2MzLjMxLS40NiA1LjQzLTIuMDYgNi43OS0zLjk1IDEuMTItMS41NyAxLjc0LTMuMzYgMi4wMi00LjkySDEyYy0xLjEgMC0yIC45LTIgMnptNTMuMjEtMy45NWMxLjM2IDEuODkgMy40OSAzLjQ5IDYuNzkgMy45NVYyNGMwLTEuMS0uOS0yLTItMmgtNi44MWMuMjggMS41Ny45IDMuMzYgMi4wMiA0LjkybS03LjMgMzEuNGMwLTEuMzcgMS4xMi0yLjQ4IDIuNDktMi40OGEyLjQ4IDIuNDggMCAwIDEgMi40OCAyLjQ4djMuOTZjMCAxLjM3LTEuMSAyLjQ4LTIuNDggMi40OHMtMi40OS0xLjExLTIuNDktMi40OHptMi40OSA0LjQ1Yy4yNiAwIC40OC0uMjEuNDgtLjQ4di0zLjk2YS40OC40OCAwIDAgMC0uNDgtLjQ4Yy0uMjcgMC0uNDkuMjEtLjQ5LjQ4djMuOTZjMCAuMjYuMjMuNDguNDkuNDhNNDAgMzJjLTQuNDIgMC04IDMuNTgtOCA4czMuNTggOCA4IDggOC0zLjU4IDgtOC0zLjU4LTgtOC04bTAgMTRjLTMuMzEgMC02LTIuNjktNi02czIuNjktNiA2LTYgNiAyLjY5IDYgNi0yLjY5IDYtNiA2bTI1LjM0IDUuODhoLjQ3YzEuNjYgMCAzIDEuMzQgMyAzdjEwLjg1YzAgMS42Ni0xLjM0IDMtMyAzSDUxYy0xLjY2IDAtMy0xLjM0LTMtM1Y1NC44OGMwLTEuNjYgMS4zNC0zIDMtM2guNDZ2LTQuOTRjMC0zLjgzIDMuMTEtNi45NCA2Ljk0LTYuOTRzNi45NCAzLjExIDYuOTQgNi45NHpNNTguNCA0MmMtMi43MyAwLTQuOTQgMi4yMS00Ljk0IDQuOTR2NC45NGg5Ljg4di00Ljk0YzAtMi43My0yLjIxLTQuOTQtNC45NC00Ljk0bTcuNDEgMjQuNzNjLjU1IDAgMS0uNDUgMS0xVjU0Ljg4YzAtLjU1LS40NS0xLTEtMUg1MWMtLjU1IDAtMSAuNDUtMSAxdjEwLjg1YzAgLjU1LjQ1IDEgMSAxeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-leasing {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNTMgMTRjLTYuMDc1IDAtMTEgNC45MjUtMTEgMTFzNC45MjUgMTEgMTEgMTEgMTEtNC45MjUgMTEtMTEtNC45MjUtMTEtMTEtMTFNNDAgMjVjMC03LjE4IDUuODItMTMgMTMtMTNzMTMgNS44MiAxMyAxMy01LjgyIDEzLTEzIDEzLTEzLTUuODItMTMtMTNtMTYuMzA3IDQuNjA4cS44OC0uOTEzLjg4LTIuMzc0IDAtMS4wMTQtLjQ0OS0xLjY0NGEyLjggMi44IDAgMCAwLTEuMTQ2LS45NjRxLS42OTctLjM0OC0xLjc3Ny0uNjQ3di0yLjk0cTEuMTMuMTY1IDIuMzU5Ljc2NGwuNTk4LTEuNzk0cS0uNTgyLS4yOTgtMS4zNjItLjUxNGE4LjMgOC4zIDAgMCAwLTEuNTk1LS4yODNWMThoLTEuNDQ0djEuMjQ2cS0xLjU0NS4xODItMi40NDIgMS4wNDYtLjg4Ljg2My0uODggMi4yNDIgMCAxLjQyNy45MTMgMi4xMjYuOTMuNjk3IDIuNDA5IDEuMTEydjMuMDczYTcuMyA3LjMgMCAwIDEtMS42NjEtLjM4MiA0LjUgNC41IDAgMCAxLTEuMzEyLS43MTVsLS41OTggMS44NDRxLjY4LjQ4MiAxLjYyOC43OC45NDUuMyAxLjk0My4zNjZWMzJoMS40NDR2LTEuMjk1cTEuNjExLS4yIDIuNDkyLTEuMDk2bS00Ljg2Ni02LjU2cS0uMy0uMjk4LS4zLS43NjMgMC0xLjAxMyAxLjIzLTEuMjQ2djIuNTA4cS0uNjE1LS4yMTYtLjkzLS40OThtMy42NyA0LjQ2OHEwIDEuMTE0LTEuMjk2IDEuMzEydi0yLjY0cS42ODEuMjMyLjk4LjUzLjMxNi4zLjMxNi43OThNNzEuODUgNTguNThsLTEuNDItNC42N2MtLjMtLjk5LTEuMDQtMS43OS0yLjAyLTIuMTlsLTguMjYtMy4zOGMtLjA3LS4wMy0uMTQtLjA2LS4yLS4xbC05Ljc1LTYuMzNjLS41OC0uMzgtMS4yNy0uNTgtMS45Ny0uNThIMTIuODZjLTEuOTYgMC0zLjU0IDEuNTQtMy41NCAzLjQ0djExLjA5YzAgLjIxLS4wNi40Mi0uMTguNmwtLjYxLjk2Yy0uODUgMS4zMy0uNjYgMy4wNS40NSA0LjE5bDIgMi4wM2MuMTUuMTUuMzMuMjYuNTMuMzEuODIgMy4wOSAzLjcyIDUuMzggNy4xNyA1LjM4IDMuNjcgMCA2LjcxLTIuNTkgNy4zLTUuOThINTMuOGMuNTkgMy40IDMuNjMgNS45OCA3LjMgNS45OCAzLjQzIDAgNi4zMi0yLjI2IDcuMTYtNS4zNC4zMS4wMS42Mi0uMDkuODctLjMxbDEuNzctMS42MmEzLjM2IDMuMzYgMCAwIDAgLjk2LTMuNDd6TTQ0LjA2IDQzLjYyaDQuMTZjLjIzIDAgLjQ2LjA3LjY2LjE5bDguNDEgNS40Ni0zLjg4IDEuOTRjLS4yNS4xMi0uNTMuMTYtLjguMWwtNy42My0xLjY3Yy0uNTQtLjEyLS45Mi0uNTgtLjkyLTEuMTJ6TTE4LjY4IDY3LjA0Yy0yLjc4IDAtNS4wNC0yLjE5LTUuMDQtNC44OXMyLjI2LTQuODkgNS4wNC00Ljg5IDUuMDQgMi4xOSA1LjA0IDQuODktMi4yNiA0Ljg5LTUuMDQgNC44OW00Mi40MiAwYy0yLjc4IDAtNS4wNC0yLjE5LTUuMDQtNC44OXMyLjI2LTQuODkgNS4wNC00Ljg5IDUuMDQgMi4xOSA1LjA0IDQuODktMi4yNiA0Ljg5LTUuMDQgNC44OW04LjE3LTYuNjUtLjgzLjc3Yy0uNS0zLjUtMy41OS02LjE5LTcuMzMtNi4xOXMtNi43NyAyLjY0LTcuMzIgNi4wOUgyNmMtLjU0LTMuNDUtMy42MS02LjA5LTcuMzItNi4wOXMtNi42IDIuNDktNy4yNiA1Ljc5bC0uNzItLjczYy0uMzctLjM4LS40My0uOTUtLjE1LTEuNGwuNjEtLjk2Yy4zNS0uNTQuNTMtMS4xNy41My0xLjgxVjQ0Ljc3YzAtLjYzLjUzLTEuMTUgMS4xOC0xLjE1aDI4Ljg0djQuOWMwIDEuNjEgMS4xNSAzIDIuNzYgMy4zNWw3LjYzIDEuNjdjLjgxLjE4IDEuNjcuMDcgMi40MS0uM2w1LjA5LTIuNTVzLjA3LS4wNC4xLS4wNmw3LjggMy4xOWMuMzMuMTMuNTcuNC42Ny43M2wxLjQyIDQuNjdjLjEzLjQxIDAgLjg2LS4zMiAxLjE2eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-money-hand {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik00NC4xNCAzMi4wMTFxMS4xMDYtMS4xNCAxLjEwNi0yLjk2NyAwLTEuMjY2LS41NjQtMi4wNTRhMy41IDMuNSAwIDAgMC0xLjQ0LTEuMjAzcS0uODc4LS40MzUtMi4yMzQtLjgxdi0zLjY3MnExLjQyLjIwNyAyLjk2NC45NTRsLjc1Mi0yLjI0YTkgOSAwIDAgMC0xLjcxMi0uNjQ0cS0uOTYtLjI3LTIuMDA0LS4zNTN2LTEuNTE1aC0xLjgxNnYxLjU1N3EtMS45NDEuMjI4LTMuMDY4IDEuMzA3LTEuMTA3IDEuMDgtMS4xMDcgMi44MDEgMCAxLjc4NSAxLjE0OCAyLjY1NiAxLjE3Ljg3MiAzLjAyNyAxLjM5djMuODM5YTkuMiA5LjIgMCAwIDEtMi4wODctLjQ3N3EtLjk4MS0uMzUzLTEuNjUtLjg5MmwtLjc1IDIuMzAzcS44NTUuNjAyIDIuMDQ1Ljk3NXQyLjQ0Mi40NTZWMzVoMS44MTZ2LTEuNjJxMi4wMjUtLjI1IDMuMTMxLTEuMzdtLTYuMTE3LTguMTk2cS0uMzc1LS4zNzMtLjM3Ni0uOTU0IDAtMS4yNjYgMS41NDUtMS41NTZ2My4xMzNxLS43NzItLjI3LTEuMTY5LS42MjNtNC42MTMgNS41ODJxMCAxLjM5LTEuNjI4IDEuNjR2LTMuM3EuODU1LjI5IDEuMjMyLjY2NC4zOTYuMzc0LjM5Ni45OTYiLz48cGF0aCBkPSJNMzkuOTg0IDhjLTEwLjIzNSAwLTE4LjUzMiA4LjI0Ny0xOC41MzIgMTguNDJzOC4yOTcgMTguNDIxIDE4LjUzMiAxOC40MjEgMTguNTMxLTguMjQ3IDE4LjUzMS0xOC40MlM1MC4yMTggOCAzOS45ODQgOE0yMy45NjYgMjYuNDJjMC04Ljc5MyA3LjE3MS0xNS45MjEgMTYuMDE4LTE1LjkyMUM0OC44MyAxMC40OTkgNTYgMTcuNjI3IDU2IDI2LjQycy03LjE3MSAxNS45MjEtMTYuMDE3IDE1LjkyMS0xNi4wMTgtNy4xMjgtMTYuMDE4LTE1LjkyMW03LjQwOCAxOS4xODggMTguNDg0IDguNzA0IDEyLjkzNy02LjQzYTMuNzg1IDMuNzg1IDAgMCAxIDQuNzQ5IDEuMTY1bC43NDggMS4wMzRhMy43MzQgMy43MzQgMCAwIDEtLjgxMiA1LjE5NWwtMjAuNDEgMTUuMDg3YTMuNzkgMy43OSAwIDAgMS0zLjE0NC42MzRsLTE1LjM1OC0zLjcyYTEuMjYgMS4yNiAwIDAgMC0xLjE0NS4yOWwtMy44MDMgMy40NTNhMy43ODUgMy43ODUgMCAwIDEtNS42MDktLjU4N2wtNi4zMDUtOC43NTRhMy43MzQgMy43MzQgMCAwIDEgLjg5NC01LjI0NWwxNC45ODctMTAuNTAyYTMuNzkgMy43OSAwIDAgMSAzLjc4Ny0uMzI0bS0yLjMzOSAyLjM2N2MuMzctLjI2Ljg1My0uMzAxIDEuMjYyLS4xMDhsMTkuMDI3IDguOTU4LjAxNC4wMDdjLjY0Mi4zMS44OTggMS4wODkuNTYgMS43MTVsLS45OTggMS44NDhhMS4yNiAxLjI2IDAgMCAxLTEuNTU1LjU3N0wzNi44NCA1Ni45OTRhMS4yNiAxLjI2IDAgMCAwLTEuNjIyLjcyMyAxLjI0NyAxLjI0NyAwIDAgMCAuNzI3IDEuNjEybDEwLjUwNCAzLjk3OGEzLjc4IDMuNzggMCAwIDAgNC42NjUtMS43M2wuOTk4LTEuODQ4YTMuNzMgMy43MyAwIDAgMC0uMDg4LTMuN2wxMS44OTUtNS45MTJhMS4yNiAxLjI2IDAgMCAxIDEuNTgzLjM4OGwuNzQ4IDEuMDM0Yy40LjU1NC4yOCAxLjMyNS0uMjcxIDEuNzMybC0yMC40MSAxNS4wODdjLS4zMDEuMjIyLS42ODUuMy0xLjA0OS4yMTFsLTE1LjM1OC0zLjcyYTMuNzkgMy43OSAwIDAgMC0zLjQzNS44NzNsLTMuODAzIDMuNDUyYTEuMjYyIDEuMjYyIDAgMCAxLTEuODctLjE5NWwtNi4zMDUtOC43NTRhMS4yNDUgMS4yNDUgMCAwIDEgLjI5OC0xLjc0OXoiLz48L2c+PC9zdmc+");
	}

	.icon-money {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIgMjBoNTZjMi4yMSAwIDQgMS43OSA0IDR2MzJjMCAyLjIxLTEuNzkgNC00IDRIMTJjLTIuMjEgMC00LTEuNzktNC00VjI0YzAtMi4yMSAxLjc5LTQgNC00bTAgMmMtMS4xIDAtMiAuOS0yIDJ2Ni44N2MzLjMxLS40NiA1LjQzLTIuMDYgNi43OS0zLjk1IDEuMTItMS41NyAxLjc0LTMuMzYgMi4wMi00Ljkyem0tMiAzNGMwIDEuMS45IDIgMiAyaDYuODFjLS4yOC0xLjU3LS45LTMuMzYtMi4wMi00LjkyLTEuMzYtMS44OS0zLjQ5LTMuNDktNi43OS0zLjk1em01OCAyYzEuMSAwIDItLjkgMi0ydi02Ljg3Yy0zLjMxLjQ2LTUuNDMgMi4wNi02Ljc5IDMuOTUtMS4xMiAxLjU3LTEuNzQgMy4zNi0yLjAyIDQuOTJ6bS02LjQxLTYuMDhDNjMuMyA0OS41NCA2NiA0Ny42IDcwIDQ3LjEyVjMyLjg5Yy00LS40OS02LjctMi40Mi04LjQxLTQuOC0xLjQxLTEuOTUtMi4xNC00LjE4LTIuNDMtNi4wOEgyMC44NGMtLjMgMS45LTEuMDIgNC4xMi0yLjQzIDYuMDgtMS43MSAyLjM4LTQuNDEgNC4zMi04LjQxIDQuOHYxNC4yM2M0IC40OSA2LjcgMi40MiA4LjQxIDQuOCAxLjQxIDEuOTUgMi4xNCA0LjE4IDIuNDMgNi4wOGgzOC4zMmMuMy0xLjkgMS4wMi00LjEyIDIuNDMtNi4wOG0xLjYyLTI1YzEuMzYgMS44OSAzLjQ5IDMuNDkgNi43OSAzLjk1VjI0YzAtMS4xLS45LTItMi0yaC02LjgxYy4yOCAxLjU3LjkgMy4zNiAyLjAyIDQuOTJNMzIgNDBjMC00LjQyIDMuNTgtOCA4LThzOCAzLjU4IDggOC0zLjU4IDgtOCA4LTgtMy41OC04LThtMiAwYzAgMy4zMSAyLjY5IDYgNiA2czYtMi42OSA2LTYtMi42OS02LTYtNi02IDIuNjktNiA2IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-piggy-bank {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjMuNjMgMjguOTVINjZsLjAyLS4wMWMxLjEgMCAyIC45IDIgMnYxMC4yN2MwIC43Ny0uNDUgMS40OC0xLjE2IDEuODFsLTYuNTYgMy4wNWMtLjYuMjktMS4wMy44NS0xLjEzIDEuNTFsLTIuODkgMTguNTVjLS4xNi45Ny0uOTkgMS42OS0xLjk4IDEuNjloLTguMjljLTEuMSAwLTItLjktMi0ydi02YzAtMS4xLS45LTItMi0yaC02Yy0xLjEgMC0yIC45LTIgMnY2YzAgMS4xLS45IDItMiAySDIxLjc2YTIgMiAwIDAgMS0xLjk1LTEuNTVsLTYuODgtMzBjLTEuODEtNS4zNy0yLjItMTYuNDYgMTAuNzItMTcuODNoMTguMTNjLjM4IDAgLjc1LS4xMSAxLjA3LS4zMWw5LjItNS44MWMxLjQ5LS45NCAzLjM3LjM2IDMuMDMgMi4wOGwtLjg4IDQuNGMtLjEzLjY0LjA3IDEuMzEuNTIgMS43OGw3LjQ3IDcuNzZjLjM4LjM5LjkuNjEgMS40NC42MW0tNC4xOSAxNS4zMkw2NiA0MS4yMmwuMDIuMDFWMzAuOTZoLTIuMzdjLTEuMDkgMC0yLjEzLS40NS0yLjg4LTEuMjNsLTcuNDctNy43NmMtLjkxLS45NS0xLjMtMi4yNy0xLjA0LTMuNTZsLjg4LTQuNC05LjIgNS44MWMtLjY0LjQxLTEuMzguNjItMi4xNC42MkgyMy43NmMtMi44OS4zMi00LjkgMS4xNi02LjI5IDIuMjEtMS40IDEuMDUtMi4yOSAyLjM5LTIuODIgMy44OC0xLjA5IDMuMDUtLjY1IDYuNjguMTcgOS4xMWwuMDMuMDkgNi44OSAzMC4xaDEwLjI1di02YzAtMi4yMSAxLjc5LTQgNC00aDZjMi4yMSAwIDQgMS43OSA0IDR2Nmg4LjI5bDIuODktMTguNTVhNCA0IDAgMCAxIDIuMjctMy4wMU00MSAyNUgyM2MtLjU1IDAtMSAuNDUtMSAxcy40NSAxIDEgMWgxOGMuNTUgMCAxLS40NSAxLTFzLS40NS0xLTEtMW0xMCAxMi44MmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDYiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-save-money {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDEgMjdjLjU1IDAgMS0uNDUgMS0xcy0uNDUtMS0xLTFoLS45NEE5IDkgMCAxIDAgMjMgMjFjMCAxLjQ0LjM0IDIuOC45NCA0SDIzYy0uNTUgMC0xIC40NS0xIDFzLjQ1IDEgMSAxem0tOC45OTUtMTNhNi45OTUgNi45OTUgMCAwIDEgNi45OTYgN2MwIDEuNDktLjQ2IDIuODctMS4yNSA0SDI2LjI2YTYuOTYgNi45NiAwIDAgMS0xLjI1LTQgNi45OTUgNi45OTUgMCAwIDEgNi45OTQtN001MSAzNy44MmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZtMTUtOC44OGguMDJjMS4xIDAgMiAuOSAyIDJ2MTAuMjdjMCAuNzctLjQ1IDEuNDgtMS4xNiAxLjgxbC02LjU2IDMuMDVjLS42LjI5LTEuMDMuODUtMS4xMyAxLjUxbC0yLjg5IDE4LjU1Yy0uMTYuOTctLjk5IDEuNjktMS45OCAxLjY5aC04LjI5Yy0xLjEgMC0yLS45LTItMnYtNmMwLTEuMS0uOS0yLTItMmgtNmMtMS4xIDAtMiAuOS0yIDJ2NmMwIDEuMS0uOSAyLTIgMkgyMS43NmEyIDIgMCAwIDEtMS45NS0xLjU1bC02Ljg4LTMwYy0xLjU2LTQuNjItMi4wNy0xMy40OSA2LjA3LTE2LjczdjIuMThxLS44Ny40Mi0xLjUzLjkzYy0xLjQgMS4wNS0yLjI5IDIuMzktMi44MiAzLjg4LTEuMDkgMy4wNS0uNjUgNi42OC4xNyA5LjExbC4wMy4wOSA2Ljg5IDMwLjFoMTAuMjV2LTZjMC0yLjIxIDEuNzktNCA0LTRoNmMyLjIxIDAgNCAxLjc5IDQgNHY2aDguMjlsMi44OS0xOC41NWE0IDQgMCAwIDEgMi4yNy0zLjAxTDY2IDQxLjIzaC4wMlYzMC45NmgtMi4zN2MtMS4wOSAwLTIuMTMtLjQ1LTIuODgtMS4yM2wtNy40Ny03Ljc2Yy0uOTEtLjk1LTEuMy0yLjI3LTEuMDQtMy41NmwuODgtNC40TDQ1IDE5LjE1di0yLjM4bDcuMDUtNC40NWMxLjQ5LS45NCAzLjM3LjM2IDMuMDMgMi4wOGwtLjg4IDQuNGMtLjEzLjY0LjA3IDEuMzEuNTIgMS43OGw3LjQ3IDcuNzZjLjM4LjM5LjkuNjEgMS40NC42MXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-tax {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtNDcuMTcgOS4xNyAxNS42NiAxNS42NmMuNzUuNzUgMS4xNyAxLjc3IDEuMTcgMi44M1Y2OGMwIDIuMjEtMS43OSA0LTQgNEgyMGMtMi4yMSAwLTQtMS43OS00LTRWMTJjMC0yLjIxIDEuNzktNCA0LTRoMjQuMzRjMS4wNiAwIDIuMDguNDIgMi44MyAxLjE3bTE0IDE2LjgzTDQ2IDEwLjgzVjIzYzAgMS42NiAxLjM0IDMgMyAzek02MCA3MGMxLjEgMCAyLS45IDItMlYyOEg0OWMtMi43NiAwLTUtMi4yNC01LTVWMTBIMjBjLTEuMSAwLTIgLjktMiAydjU2YzAgMS4xLjkgMiAyIDJ6TTI1IDQyLjkzaDguNjd2Mi4wMWgtMy4xNlY1NUgyOC4yVjQ0Ljk0SDI1em0xMi42NyAwTDMzLjE4IDU1aDIuMzNsMS4xOS0zLjRoNC4zMmwxLjE5IDMuNGgyLjQzbC00LjQ5LTEyLjA3em0tLjMyIDYuODUgMS41MS00LjMzIDEuNTEgNC4zM3ptMTEuNjItLjktMy43Ni01Ljk1aDIuNjhsMi40NSA0LjE3IDIuNi00LjE3aDIuNDJsLTMuNzkgNS45TDU1LjUxIDU1aC0yLjY3bC0yLjYyLTQuMzUtMi42IDQuMzVoLTIuNTN6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-trade {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYuNTExIDM5LjA0Yy41MzggMCAuOTc0LjQzLjk3NC45NiAwIDEyLjg4NCAxMC4yNSAyMi4wOCAyMi40IDIyLjA4IDEwLjMzMSAwIDE5LjI4MS02LjY1IDIxLjczNS0xNi41NGwtNS44OSAyLjU0YS45OC45OCAwIDAgMS0xLjI4My0uNDk1Ljk1NS45NTUgMCAwIDEgLjUwMi0xLjI2NGw2Ljk0My0yLjk5NWExLjk2IDEuOTYgMCAwIDEgMi41MjMuOWwzLjQ4MiA2Ljg2NWEuOTU0Ljk1NCAwIDAgMS0uNDM2IDEuMjg4Ljk4Ljk4IDAgMCAxLTEuMzA2LS40M2wtMi43Ny01LjQ2MkM2MC41NCA1Ni45OTYgNTAuOTA2IDY0IDM5Ljg4NCA2NGMtMTMuMTcyIDAtMjQuMzQ4LTEwLjAwNC0yNC4zNDgtMjQgMC0uNTMuNDM2LS45Ni45NzQtLjk2bS4xMDYtNS41MjctMi43Ny01LjQ2MmEuOTguOTggMCAwIDAtMS4zMDctLjQzLjk1NC45NTQgMCAwIDAtLjQzNiAxLjI4OGwzLjQ4MiA2Ljg2NWExLjk2IDEuOTYgMCAwIDAgMi41MjMuOWw2Ljk0My0yLjk5NWEuOTU1Ljk1NSAwIDAgMCAuNTAyLTEuMjY0Ljk4Ljk4IDAgMCAwLTEuMjgyLS40OTRsLTUuODkgMi41NGMyLjQ1My05Ljg5IDExLjQwMy0xNi41NDEgMjEuNzM0LTE2LjU0MSAxMi4xNSAwIDIyLjQgOS4xOTYgMjIuNCAyMi4wOCAwIC41My40MzYuOTYuOTc0Ljk2cy45NzQtLjQzLjk3NC0uOTZjMC0xMy45OTYtMTEuMTc2LTI0LTI0LjM0OC0yNC0xMS4wMjIgMC0yMC42NTUgNy4wMDQtMjMuNSAxNy41MTMiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-wallet {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik01Ni4wMDkgNDYuODFjMC0xLjg4NCAxLjUzMS0zLjQwNCAzLjQyOS0zLjQwNHMzLjQyOSAxLjUyIDMuNDI5IDMuNDA1LTEuNTMyIDMuNDA1LTMuNDMgMy40MDVhMy40MSAzLjQxIDAgMCAxLTMuNDI4LTMuNDA1bTIuMjg2IDBhMS4xNDIgMS4xNDIgMCAwIDAgMi4yODYgMGMwLS42MjQtLjUxNS0xLjEzNC0xLjE0My0xLjEzNC0uNjI5IDAtMS4xNDMuNTEtMS4xNDMgMS4xMzUiLz48cGF0aCBkPSJNNjIuNTM2IDI0LjExaDUuNTQzQTMuOTIgMy45MiAwIDAgMSA3MiAyOC4wMjZ2MzcuNTU4YTMuOTI1IDMuOTI1IDAgMCAxLTMuOTIgMy45MTZIMTEuOTJBMy45MiAzLjkyIDAgMCAxIDggNjUuNTg0VjI4LjAyNmEzLjkyNSAzLjkyNSAwIDAgMSAzLjcyNi0zLjkxNkw1Mi44MiAxMC42MjZjMS43MjctLjQ1NCAzLjU5LjM1MiA0LjQ3IDEuODg0em0tNy4yODItMTAuNTY3YTEuNjMgMS42MyAwIDAgMC0xLjc4My0uNzM4TDE5LjAxOSAyNC4xMWg0MS4wMTN6bTEzLjMyOCA0MC4wNzhjLjYyOSAwIDEuMTQzLS41MSAxLjE0My0xLjEzNXYtMTEuMzVjMC0uNjI1LS41MTQtMS4xMzUtMS4xNDMtMS4xMzVINTQuODY2Yy0uNjMgMC0xLjE0NC41MS0xLjE0NCAxLjEzNXYxMS4zNWMwIC42MjQuNTE1IDEuMTM1IDEuMTQzIDEuMTM1em0xLjEzMi0xNS43MDIuMDExLjAwNWgtLjAxMXptLTEuMTMyLS4xODhjLjM5NiAwIC43OC4wNjYgMS4xMzIuMTg4di05Ljg5M2ExLjY0IDEuNjQgMCAwIDAtMS42MzUtMS42NDZIMTEuOTIxYTEuNjQgMS42NCAwIDAgMC0xLjYzNSAxLjY0NnYzNy41N2ExLjY0IDEuNjQgMCAwIDAgMS42MzUgMS42NDVoNTYuMTdhMS42NCAxLjY0IDAgMCAwIDEuNjM0LTEuNjQ1di05Ljg5OGEzLjUgMy41IDAgMCAxLTEuMTQzLjE5M0g1NC44NjZjLTEuODk4IDAtMy40My0xLjUyLTMuNDMtMy40MDV2LTExLjM1YTMuNDEzIDMuNDEzIDAgMCAxIDMuNDMtMy40MDZ6Ii8+PC9nPjwvc3ZnPg==");
	}

	.icon-corporate-customer {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjEuODA0IDQzLjM1N2gtNDMuNjRhMy40MyAzLjQzIDAgMCAxLTMuNDQ1LTMuNDIxVjI2LjI0OWEzLjQzIDMuNDMgMCAwIDEgMy40NDUtMy40MjJoOC4wNFYxMS40MjJBMy40MyAzLjQzIDAgMCAxIDI5LjY0NyA4SDUwLjMyYTMuNDMgMy40MyAwIDAgMSAzLjQ0NSAzLjQyMnYxMS40MDVoOC4wNGEzLjQzIDMuNDMgMCAwIDEgMy40NDUgMy40MjJ2MTMuNjg3YTMuNDMgMy40MyAwIDAgMS0zLjQ0NiAzLjQyMW0wLTE4LjI0OWgtOC4wMzl2MTUuOTY4aDguMDRjLjYzMSAwIDEuMTQ4LS41MTMgMS4xNDgtMS4xNFYyNi4yNDljMC0uNjI3LS41MTctMS4xNC0xLjE0OS0xLjE0TTI5LjY0OCAxMC4yODFjLS42MzEgMC0xLjE0OC41MTMtMS4xNDggMS4xNHYyOS42NTVoMjIuOTY5VjExLjQyMmMwLS42MjgtLjUxNy0xLjE0LTEuMTQ5LTEuMTR6TTE4LjE2NCAyNS4xMDhjLS42MzIgMC0xLjE0OC41MTQtMS4xNDggMS4xNHYxMy42ODhjMCAuNjI3LjUxNiAxLjE0IDEuMTQ4IDEuMTRoOC4wNFYyNS4xMDh6bTE2LjA3OC03Ljk4M2ExLjE0OCAxLjE0OCAwIDAgMSAyLjI5NyAwdjQuNTYyYTEuMTQ4IDEuMTQ4IDAgMCAxLTIuMjk3IDB6TTU3LjIxMSAzMC44MWExLjE0OCAxLjE0OCAwIDAgMSAyLjI5NiAwdjQuNTYyYTEuMTQ4IDEuMTQ4IDAgMCAxLTIuMjk2IDB6TTQ0LjU3OCAxNS45ODRjLS42MzIgMC0xLjE0OS41MTMtMS4xNDkgMS4xNHY0LjU2M2ExLjE0OCAxLjE0OCAwIDAgMCAyLjI5NyAwdi00LjU2MmMwLS42MjgtLjUxNi0xLjE0MS0xLjE0OC0xLjE0MU0zNC4yNDIgMzAuODFhMS4xNDggMS4xNDggMCAwIDEgMi4yOTcgMHY0LjU2MmExLjE0OCAxLjE0OCAwIDAgMS0yLjI5NyAwem0xMC4zMzYtMS4xNGMtLjYzMiAwLTEuMTQ5LjUxMy0xLjE0OSAxLjE0djQuNTYyYTEuMTQ4IDEuMTQ4IDAgMCAwIDIuMjk3IDBWMzAuODFjMC0uNjI3LS41MTYtMS4xNC0xLjE0OC0xLjE0bS0yMi45NjkgNi44NDNjLjYzMiAwIDEuMTQ5LS41MTMgMS4xNDktMS4xNFYzMC44MWExLjE0OCAxLjE0OCAwIDAgMC0yLjI5NyAwdjQuNTYyYzAgLjYyOC41MTcgMS4xNCAxLjE0OCAxLjE0bTQzLjU0OSAxNC41My42ODkuOTQ3LjAxMS4wMTJhMy40MiAzLjQyIDAgMCAxLS43NDYgNC43NDRsLTE4LjY1IDEzLjc2N2EzLjQ0IDMuNDQgMCAwIDEtMi44NzIuNTgybC0xNC4wMzQtMy40YTEuMTcgMS4xNyAwIDAgMC0xLjA0NS4yNjNsLTMuNDggMy4xNDhhMy40NiAzLjQ2IDAgMCAxLTUuMTIxLS41MzZsLTUuNzY2LTcuOTk1YTMuNDEgMy40MSAwIDAgMSAuODE2LTQuNzlsMTMuNy05LjU5M2EzLjQ4IDMuNDggMCAwIDEgMy40NTctLjI5NmwxNi45ODYgNy45OTVjLjA5MS0uMTAzLjIwNi0uMTk0LjM0NC0uMjYybDExLjM3LTUuNjQ2YTMuNDU1IDMuNDU1IDAgMCAxIDQuMzQgMS4wNk00NS4wODMgNjguNjY3IDYzLjczMyA1NC45bC0uMDIyLS4wMjNhMS4xNCAxLjE0IDAgMCAwIC4yNTItMS41ODZsLS42ODktLjk0NmExLjE1IDEuMTUgMCAwIDAtMS40NDctLjM1NGwtMTAuODY0IDUuMzk1YTMuNCAzLjQgMCAwIDEgLjA4IDMuMzc2bC0uOTA3IDEuNjg4YTMuNDUgMy40NSAwIDAgMS00LjI2IDEuNTg2bC05LjYwMS0zLjYyN2ExLjEzIDEuMTMgMCAwIDEtLjY2Ni0xLjQ3MmMuMjMtLjU5My44ODQtLjg5IDEuNDgtLjY2MWw5LjYwMiAzLjYyN2ExLjE2IDEuMTYgMCAwIDAgMS40MjQtLjUyNWwuOTA3LTEuNjg4Yy4zMS0uNTgyLjA4LTEuMy0uNTE3LTEuNTc0bC0xNy4zODctOC4xNzhhMS4xNSAxLjE1IDAgMCAwLTEuMTQ4LjEwM2wtMTMuNjkgOS41OTJhMS4xMzQgMS4xMzQgMCAwIDAtLjI3NSAxLjU5N2w1Ljc2NSA3Ljk5NWExLjE2IDEuMTYgMCAwIDAgMS43MTEuMTgzbDMuNDgtMy4xNDhhMy40NSAzLjQ1IDAgMCAxIDMuMTM1LS43OTlsMTQuMDM0IDMuNGMuMzMzLjA3OS42NzcuMDEuOTUzLS4xOTUiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-courtesy-van {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzIuMjkzIDQ0Ljc5OGExIDEgMCAwIDAtMS4wMDQuMDg2TDE5LjM2NiA1My4yOWExIDEgMCAwIDAtLjIzOCAxLjRsNS4wMTcgNy4wMDZhMSAxIDAgMCAwIDEuNDg3LjE1N2wzLjAyNi0yLjc2M2EzIDMgMCAwIDEgMi43MzMtLjdsMTIuMjE4IDIuOTc4YTEgMSAwIDAgMCAuODM0LS4xNjlsMTYuMjM4LTEyLjA3NGExIDEgMCAwIDAgLjIxNi0xLjM4N2wtLjU5Ni0uODI4YTEgMSAwIDAgMC0xLjI1OS0uMzFsLTkuNDYyIDQuNzNjLjUyMi44NzQuNTkgMS45OTQuMDcgMi45NjJsLS43OTQgMS40NzlhMyAzIDAgMCAxLTMuNzExIDEuMzg1bC04LjM1Ny0zLjE4NGExIDEgMCAwIDEgLjcxMi0xLjg2OWw4LjM1NyAzLjE4NGExIDEgMCAwIDAgMS4yMzctLjQ2MmwuNzkzLTEuNDc5YTEgMSAwIDAgMC0uNDUzLTEuMzc2em0xNS42NDYgNS4xOThMMzMuMTUgNDIuOTlhMyAzIDAgMCAwLTMuMDEyLjI2bC0xMS45MjQgOC40MDVhMyAzIDAgMCAwLS43MSA0LjE5OGw1LjAxNSA3LjAwNmEzIDMgMCAwIDAgNC40NjIuNDdsMy4wMjYtMi43NjNhMSAxIDAgMCAxIC45MTEtLjIzM2wxMi4yMTkgMi45NzdhMyAzIDAgMCAwIDIuNS0uNTA3TDYxLjg3NSA1MC43M2EzIDMgMCAwIDAgLjY0Ni00LjE1OWwtLjU5Ni0uODI4YTMgMyAwIDAgMC0zLjc3Ny0uOTMybC05LjkwNSA0Ljk1MmExIDEgMCAwIDAtLjMwNC4yMzRtMTYuMTA1LTEzLjExOGExIDEgMCAwIDAgLjczNC0uMjczbDEuNDk2LTEuNDE4YTMgMyAwIDAgMCAuODE0LTMuMDNsLTEuMjA2LTQuMDcyYTMgMyAwIDAgMC0xLjcxLTEuOTEzbC02Ljk5My0yLjk1YTEgMSAwIDAgMS0uMTY3LS4wOWwtOC4yNTctNS41MjRhMyAzIDAgMCAwLTEuNjY4LS41MDdIMTcuMTU2YTMgMyAwIDAgMC0zIDN2OS42OGExIDEgMCAwIDEtLjE1LjUyN2wtLjUxOS44MzhhMyAzIDAgMCAwIC4zODMgMy42NTNsMS42OTQgMS43N2ExIDEgMCAwIDAgLjQ0Ni4yNyA2LjI2OSA2LjI2OSAwIDAgMCAxMi4yNDctLjUyNmgyMy41NWE2LjI2OCA2LjI2OCAwIDAgMCAxMi4yMzcuNTY1bS4xNS0yLjQ3NWE2LjI2NyA2LjI2NyAwIDAgMC0xMi40MDEtLjA5SDI4LjI3MmE2LjI2OCA2LjI2OCAwIDAgMC0xMi4zNDQtLjI1NmwtLjYxMy0uNjRhMSAxIDAgMCAxLS4xMjctMS4yMThsLjUxOS0uODM4YTMgMyAwIDAgMCAuNDQ5LTEuNTh2LTkuNjhhMSAxIDAgMCAxIDEtMWgyNC40MDh2NC4yOGEzIDMgMCAwIDAgMi4zMzggMi45MjZsNi40NiAxLjQ2YTMgMyAwIDAgMCAyLjAzOC0uMjZsNC4zMTEtMi4yMjdxLjA0NS0uMDIyLjA4NS0uMDQ5bDYuNTk5IDIuNzg0YTEgMSAwIDAgMSAuNTcuNjM3bDEuMjA1IDQuMDczYTEgMSAwIDAgMS0uMjcxIDEuMDF6TTUxLjQ4MiAyNS43M2wzLjI4Mi0xLjY5NS03LjEyLTQuNzY0YTEgMSAwIDAgMC0uNTU3LS4xNjloLTMuNTI0djQuMjhhMSAxIDAgMCAwIC43OC45NzVsNi40NiAxLjQ2YTEgMSAwIDAgMCAuNjc5LS4wODdtLTMzLjY3IDkuNTM5YTQuMjY2IDQuMjY2IDAgMSAxIDguNTMyIDAgNC4yNjYgNC4yNjYgMCAwIDEtOC41MzMgMG0zNS45MDkgMGE0LjI2NiA0LjI2NiAwIDEgMSA4LjUzMiAwIDQuMjY2IDQuMjY2IDAgMCAxLTguNTMyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-customer-loyalty {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDguNDUgMzguMjdjMi40OTItMi43IDUuMjU3LTUuNzEgNy43LTguNDMgMy43OC00LjEyIDMuODItMTAuOC0uMDEtMTQuNzItMy44NS00LjE3LTEwLjI3LTQuMTYtMTQuMTEuMDFoLS4wMWwtMi4wMSAyLjM0LTIuMDItMi4zNC0uMDItLjAyYy00LjA2LTQuMTQtMTAuMjQtNC4xNy0xNC4xLjAyLTMuNzkgNC4xMS0zLjgyIDEwLjggMCAxNC43MkwzOC45IDQ2LjI3Yy42LjY1IDEuNjMuNjUgMi4yMiAwIDIuMDg1LTIuMzEgNS4yMDItNS42OTIgNy4zMy04bS0xLjI5LTEuNTdjLTIuMzQgMi41My00Ljg3IDUuMjgtNy4xNyA3LjgyTDI1LjMxIDI4LjQ4aC0uMDFjLTMuMDYtMy4xMy0zLjA5LTguNjEuMDItMTEuOTkgMy4wNC0zLjMgNy44OC0zLjM0IDExLjE4IDBsMi4zNiAyLjczYy42LjY5IDEuNjcuNjkgMi4yNyAwbDIuMzctMi43NGMzLjA2LTMuMzEgOC4xMi0zLjMgMTEuMTcuMDFoLjAxbC4wMS4wMmMzLjA2IDMuMTEgMy4wOSA4LjYtLjAyIDExLjk4LTIuNDYgMi43NS00Ljk4IDUuNDgtNy41MSA4LjIxTTY2LjUgMzJoLTVjLS44MyAwLTEuNS42Ny0xLjUgMS41djguOTZsLTExLjMzIDcuNTVjLS40Mi4yOC0uNjcuNzUtLjY3IDEuMjV2Ni43M2gtNS41Yy0uMjggMC0uNS4yMi0uNS41djljMCAuMjguMjIuNS41LjVoMTdjLjI4IDAgLjUtLjIyLjUtLjV2LTguMTVsNy42Ny05LjU5Yy4yMS0uMjcuMzMtLjYuMzMtLjk0VjMzLjQ5YzAtLjgzLS42Ny0xLjUtMS41LTEuNXpNNTggNjZINDR2LTZoMTR6bTgtMTcuMzVMNTguNTIgNThINTB2LTYuNDZsMTEuMzMtNy41NWMuNDItLjI4LjY3LS43NS42Ny0xLjI1di04LjczaDR6TTMyIDU4aDUuNXYuMDFjLjI4IDAgLjUuMjIuNS41djljMCAuMjgtLjIyLjUtLjUuNWgtMTdjLS4yOCAwLS41LS4yMi0uNS0uNXYtOC4xNWwtNy42Ny05LjU5Yy0uMjEtLjI3LS4zMy0uNi0uMzMtLjk0VjMzLjUxYzAtLjgzLjY3LTEuNSAxLjUtMS41aDVjLjgzIDAgMS41LjY3IDEuNSAxLjV2OC45NmwxMS4zMyA3LjU1Yy40Mi4yOC42Ny43NS42NyAxLjI1ek0xNCAzNHYxNC42NGw3LjQ4IDkuMzVIMzB2LTYuNDZsLTExLjMzLTcuNTVjLS40Mi0uMjgtLjY3LS43NS0uNjctMS4yNVYzNHptOCAzMmgxNHYtNkgyMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-dislike {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDkgMjN2MTVjMCAuNjMzLjE5NiAxLjIyLjUzIDEuNzAzTDM3LjY1OCA2My40NDdhMSAxIDAgMCAxLS44OTQuNTUzaC0yLjc5N2ExIDEgMCAwIDEtMS0uOTgzbC0uMi0xMi4wNjdhMyAzIDAgMCAwLTMtMi45NUgxNy4wMDRhMSAxIDAgMCAxLTEtMUwxNiAyOS42MTdhMSAxIDAgMCAxIC4xODctLjU4M2w0LjAyNy01LjYxN2ExIDEgMCAwIDEgLjgxMy0uNDE3em0wLTJIMjEuMDI3YTMgMyAwIDAgMC0yLjQzOCAxLjI1MmwtNC4wMjcgNS42MTdBMyAzIDAgMCAwIDE0IDI5LjYxOEwxNC4wMDQgNDdhMyAzIDAgMCAwIDMgMi45OTloMTIuNzYzYTEgMSAwIDAgMSAxIC45ODNsLjIgMTIuMDY3YTMgMyAwIDAgMCAzIDIuOTVoMi43OTdhMyAzIDAgMCAwIDIuNjgzLTEuNjU4bDExLjcyOC0yMy40NTdBMyAzIDAgMCAwIDUyIDQxaDExYTMgMyAwIDAgMCAzLTNWMTZhMyAzIDAgMCAwLTMtM0g1MmEzIDMgMCAwIDAtMyAzem0xNCAxOGExIDEgMCAwIDAgMS0xVjE2YTEgMSAwIDAgMC0xLTFINTJhMSAxIDAgMCAwLTEgMXYyMmExIDEgMCAwIDAgMSAxeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-easy {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjcuNzggMTMuNTJhMSAxIDAgMCAxIDEuNDE0IDBsNi4yMjggNi4yMjhhMSAxIDAgMCAxLTEuNDE0IDEuNDE0bC02LjIyOC02LjIyN2ExIDEgMCAwIDEgMC0xLjQxNW0yNS40OC4wNDlhMSAxIDAgMCAwLTEuNDEyLS4wOTRsLTcuMTE3IDYuMjI3YTEgMSAwIDEgMCAxLjMxNyAxLjUwNWw3LjExNy02LjIyN2ExIDEgMCAwIDAgLjA5NC0xLjQxMU00MC4wNTIgN2ExIDEgMCAwIDEgMSAxdjExLjU2NWExIDEgMCAxIDEtMiAwVjhhMSAxIDAgMCAxIDEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtMzcuMTUxIDYxLjEyNyAxOC43NzUtMTAuODRhMyAzIDAgMCAwIDEuNDk4LTIuNDg4bC4yMTItNS43NThhMyAzIDAgMCAwLS40LTEuNjFsLTMuOTcyLTYuODhhMSAxIDAgMCAxIC4yMzYtMS4yNzhsOC4zODItNi43ODZhMyAzIDAgMCAwIC43MS0zLjgzMWwtLjY5OS0xLjIxMmEzIDMgMCAwIDAtNC4wOTgtMS4wOThsLTE5LjM2IDExLjE3OGExIDEgMCAwIDEtMS4zNjYtLjM2N2wtMi42NjItNC42MWEzIDMgMCAwIDAtNC4wOTgtMS4wOThsLTEuNzM1IDEuMDAyYTMgMyAwIDAgMC0xLjQ5MyAyLjM5M2wtMS4yOTcgMTguODk1cS0uMTU5LjA2OC0uMzEzLjE1N2wtNy43NjUgNC40ODNhMyAzIDAgMCAwLTEuMDk4IDQuMDk4bDkuMTAyIDE1Ljc2NGEzIDMgMCAwIDAgNC4wOTggMS4wOThsNy43NjQtNC40ODNhMyAzIDAgMCAwIDEuMDk4LTQuMDk4em0tMS0xLjczMi02LjU4Mi0xMS40YTMgMyAwIDAgMC0xLjc3MS0xLjM4NWwxLjI3OC0xOC42M2ExIDEgMCAwIDEgLjQ5OC0uNzk3bDEuNzM1LTEuMDAyYTEgMSAwIDAgMSAxLjM2Ni4zNjZsMi42NjIgNC42MWEzIDMgMCAwIDAgNC4wOTggMS4wOTlsMTkuMzYtMTEuMTc4YTEgMSAwIDAgMSAxLjM2Ni4zNjZsLjcgMS4yMTJhMSAxIDAgMCAxLS4yMzcgMS4yNzdsLTguMzgyIDYuNzg2YTMgMyAwIDAgMC0uNzEgMy44MzJsMy45NzIgNi44OGExIDEgMCAwIDEgLjEzMy41MzdsLS4yMTIgNS43NThhMSAxIDAgMCAxLS40OTkuODI5ek0xOC43MDYgNTMuMTFhMSAxIDAgMCAwLS4zNjYgMS4zNjZsOS4xMDIgMTUuNzY0YTEgMSAwIDAgMCAxLjM2Ni4zNjZsNy43NjQtNC40ODNhMSAxIDAgMCAwIC4zNjYtMS4zNjZsLTkuMTAxLTE1Ljc2NGExIDEgMCAwIDAtMS4zNjYtLjM2NnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-hand {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zOC4xMzUgNTguMDI3YTEgMSAwIDAgMSAuMzIyLS40ODN6Ii8+PHBhdGggZD0iTTU0LjIzIDU1LjMwMkgzOS4wOWMtLjg1IDAtMS42MTcuMzU3LTIuMTYyLjkzbC0xNy40OS0xMS44NzVhMS4wMSAxLjAxIDAgMCAxLS40NDItLjgzNlY0MC44N2MwLS41NTcuNDQ3LTEuMDA4Ljk5OC0xLjAwOGg2LjQ2OGMxLjY1NCAwIDIuOTk0LTEuMzUzIDIuOTk0LTMuMDIyVjExLjAyMmMwLS41NTYuNDQ3LTEuMDA3Ljk5OC0xLjAwN2gyLjAyOWMuNDkgMCAuOTA5LjM2Ljk4Ni44NWwxLjk1NyAxMi40ODVhMyAzIDAgMCAwIDIuOTU4IDIuNTVoOS4xOTVjLjE4OCAwIC4zNzIuMDUzLjUzLjE1NGw1LjY1MyAzLjU4Yy4yOS4xODQuNDY3LjUwNy40NjcuODUzem0xLjk5NSAwVjMwLjQ4N2EzLjAzIDMuMDMgMCAwIDAtMS40MDItMi41NmwtNS42NTItMy41OGEyLjk3IDIuOTcgMCAwIDAtMS41OTItLjQ2MmgtOS4xOTVhMSAxIDAgMCAxLS45ODYtLjg1TDM1LjQ0IDEwLjU1QTMgMyAwIDAgMCAzMi40ODMgOGgtMi4wMjljLTEuNjUzIDAtMi45OTQgMS4zNTMtMi45OTQgMy4wMjJWMzYuODRjMCAuNTU2LS40NDcgMS4wMDctLjk5OCAxLjAwN2gtNi40NjhDMTguMzQgMzcuODQ2IDE3IDM5LjIgMTcgNDAuODd2Mi42NTJhMy4wMyAzLjAzIDAgMCAwIDEuMzIzIDIuNTA4bDE3Ljc4IDEyLjA3MmEzIDMgMCAwIDAtLjAwOC4yMjN2MTAuNjU0YzAgMS42NjkgMS4zNCAzLjAyMiAyLjk5NCAzLjAyMmgyMC45MTdDNjEuNjU5IDcyIDYzIDcwLjY0NyA2MyA2OC45NzhWNTguMzI0YzAtMS42Ny0xLjM0LTMuMDIyLTIuOTk0LTMuMDIyem0tMTguMDkgMi43MjVhMSAxIDAgMCAxIC4zMjItLjQ4MyAxIDEgMCAwIDEgLjYzMi0uMjI3aDIwLjkxN2MuNTUxIDAgLjk5OC40NS45OTggMS4wMDd2MTAuNjU0YzAgLjU1Ni0uNDQ3IDEuMDA3LS45OTggMS4wMDdIMzkuMDg5Yy0uNTUgMC0uOTk4LS40NTEtLjk5OC0xLjAwN1Y1OC4zMjRxLjAwMS0uMTU1LjA0NC0uMjk3Ii8+PC9nPjwvc3ZnPg==");
	}

	.icon-handshake {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjkuOTI5IDIzLjcyNmEzIDMgMCAwIDEgMyAzdjE1LjkyMmEzIDMgMCAwIDEtMyAzaC0zLjkzYTMgMyAwIDAgMS0yLjE0Ni0uOTA4bC0xMC4yNSA1Ljk0NS4xMTguMTIzYTEgMSAwIDAgMS0uMTg4IDEuNTM5bC0xMi4yMTIgNy42OWE1IDUgMCAwIDEtMy40ODYuN2wtMTAuNS0xLjc1YTEgMSAwIDAgMS0uNTI1LS4yNjJsLTkuMzIyLTguODhBMi45OSAyLjk5IDAgMCAxIDE1LjEyOCA1MWgtMy45MjlhMyAzIDAgMCAxLTMtM1YzMi4wOGEzIDMgMCAwIDEgMy0zaDMuOTI5YTMgMyAwIDAgMSAyLjk1MiAyLjQ2OWw5LjUzOS0zLjQzNGE1IDUgMCAwIDEgMy43ODkuMTY1bDQuMzc4IDIuMDIgMi44MzYtMi44MzRBNSA1IDAgMCAxIDQyLjE1NyAyNmgyMC45MzZBMyAzIDAgMCAxIDY2IDIzLjcyNnptLTM5LjM2IDYuMzdhMyAzIDAgMCAwLTIuMjcyLS4xbC0xMC4xNyAzLjY2djE0LjAzNmw5Ljg0IDkuMzczIDEwLjE5NyAxLjY5OWEzIDMgMCAwIDAgMi4wOS0uNDIxbDEuMjItLjc2OS0yLjY5MS0uNTk3YTEgMSAwIDAgMSAuNDM0LTEuOTUzbDQuNSAxcS4wNzcuMDE4LjE0Ny4wNDVsMi40Mi0xLjUyNC00LjY5Ny0yLjEzNWExIDEgMCAwIDEgLjgyNy0xLjgybDUuNSAyLjVhMSAxIDAgMCAxIC4zMTguMjNsMy4xOTctMi4wMTItLjE1LS4xNTctMTAuMzYzLTEwLjc5NS0yLjU1OSAyLjA4YTcuNzUgNy43NSAwIDAgMS0xMC4zNy0uNTM1IDIuNjkgMi42OSAwIDAgMSAwLTMuODAxbDYuMjkyLTYuMjkyek00Mi4xNTcgMjhhMyAzIDAgMCAwLTIuMTIxLjg3OUwyOS40IDM5LjUxNGEuNjkuNjkgMCAwIDAgMCAuOTczIDUuNzUzIDUuNzUzIDAgMCAwIDcuNjk1LjM5N2wzLjI3NC0yLjY2YTEgMSAwIDAgMSAxLjM1MS4wODRsMTAuNDU3IDEwLjg5MUw2MyA0Mi45MjRWMjh6bS0zMC45NTggMy4wNzhhMSAxIDAgMCAwLTEgMVY0OGExIDEgMCAwIDAgMSAxaDMuOTI5Yy40MjkgMCAuNzkzLS4yNy45MzUtLjY1QTEgMSAwIDAgMSAxNiA0OFYzM2MwLS4xNzQuMDQ3LS4zNC4xMjgtLjQ4NXYtLjQzN2ExIDEgMCAwIDAtMS0xem01NC44LTUuMzUyYTEgMSAwIDAgMC0xIDF2MTUuOTIyYTEgMSAwIDAgMCAxIDFoMy45M2ExIDEgMCAwIDAgMS0xVjI2LjcyNmExIDEgMCAwIDAtMS0xeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-like {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjkuMDE3IDYwLjY0NnYtMTcuNTVhMy42IDMuNiAwIDAgMC0uNzYxLTIuMjE4TDQzLjUwOSAxMS4wN2ExLjIxIDEuMjEgMCAwIDEgMS4wNzYtLjY1N2gyLjk4OGMuNjY3IDAgMS4yMDcuNTQgMS4yMDcgMS4yMDZ2MTUuNDYyYTMuNjIgMy42MiAwIDAgMCAzLjYyMyAzLjYxOWgxNC45NzRjLjY2NyAwIDEuMjA4LjU0IDEuMjA4IDEuMjA2djIwLjcwMWMwIC4yMjctLjA2NC40NS0uMTg1LjY0MmwtNC4yOTEgNi44MzJhMS4yMSAxLjIxIDAgMCAxLTEuMDIzLjU2NXptMCAyLjQxM2gzNC4wNjljMS4yNDcgMCAyLjQwNi0uNjQgMy4wNjktMS42OTZsNC4yOS02LjgzMkEzLjYgMy42IDAgMCAwIDcxIDUyLjYwN3YtMjAuN2EzLjYyIDMuNjIgMCAwIDAtMy42MjMtMy42Mkg1Mi40MDNjLS42NjcgMC0xLjIwNy0uNTQtMS4yMDctMS4yMDZWMTEuNjE5QTMuNjIgMy42MiAwIDAgMCA0Ny41NzMgOGgtMi45ODhhMy42MiAzLjYyIDAgMCAwLTMuMjI2IDEuOTcyTDI2LjIxMiAzOS41N2EzLjYgMy42IDAgMCAwLS44MTgtLjA5M0gxMi42MjNjLTIgMC0zLjYyMyAxLjYyLTMuNjIzIDMuNjJWNjguMzhBMy42MiAzLjYyIDAgMCAwIDEyLjYyMyA3MmgxMi43N2EzLjYyIDMuNjIgMCAwIDAgMy42MjQtMy42MnpNMTIuNjIzIDQxLjg5Yy0uNjY3IDAtMS4yMDguNTQtMS4yMDggMS4yMDdWNjguMzhjMCAuNjY2LjU0MSAxLjIwNiAxLjIwOCAxLjIwNmgxMi43N2MuNjY3IDAgMS4yMDgtLjU0IDEuMjA4LTEuMjA2VjQzLjA5N2MwLS42NjctLjU0LTEuMjA3LTEuMjA3LTEuMjA3eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-private-customer {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzkuOTgzIDIxLjg5OGE2LjIgNi4yIDAgMCAwIDYuMTk4LTYuMkE2LjIgNi4yIDAgMCAwIDM5Ljk4MyA5LjVhNi4yIDYuMiAwIDAgMC02LjE5OCA2LjE5OSA2LjIgNi4yIDAgMCAwIDYuMTk4IDYuMTk5bTAtOS45MThhMy43MTQgMy43MTQgMCAwIDEgMy43MTkgMy43MTkgMy43MTQgMy43MTQgMCAwIDEtMy43MTkgMy43MiAzLjcxNCAzLjcxNCAwIDAgMS0zLjcxOS0zLjcyIDMuNzE0IDMuNzE0IDAgMCAxIDMuNzE5LTMuNzJtMTIuMzk2IDIxLjA3NmE3LjQ0NCA3LjQ0NCAwIDAgMC03LjQzOC03LjQ0aC05LjkxNmE3LjQ0NCA3LjQ0NCAwIDAgMC03LjQzOCA3LjQ0djQuOTU5SDUyLjM4em0tMjIuMzEzIDIuNDc5di0yLjQ4YTQuOTU3IDQuOTU3IDAgMCAxIDQuOTU5LTQuOTU5aDkuOTE2YzIuNzQgMCA0Ljk1OSAyLjIyIDQuOTU5IDQuOTZ2Mi40Nzl6bTQwLjEgOS4zNDggMS4xNDEgMS41ODdhMy43MzUgMy43MzUgMCAwIDEtLjgwNiA1LjE1N0w0Ny42MDcgNjguNjVhMy42OSAzLjY5IDAgMCAxLTMuMDk5LjYzMkwyNy4yNTIgNjUuMDhhMS4yNSAxLjI1IDAgMCAwLTEuMTI4LjI4NWwtNC41NjEgNC4xNjVhMy43MiAzLjcyIDAgMCAxLTUuNTI5LS41ODJsLTcuMzM4LTEwLjI0YTMuNzIgMy43MiAwIDAgMSAuODgtNS4yMDhsMTYuOTU3LTExLjk0YTMuNzMgMy43MyAwIDAgMSAzLjczMS0uMzIybDIwLjY3NyA5Ljc5NCAxNC41NC03LjMwMmEzLjcxIDMuNzEgMCAwIDEgNC42ODYgMS4xNTNtLTI0LjAzNSAyMS43NyAyMi44OTYtMTcuMDIyaC0uMDEzYy41NDUtLjQwOS42Ny0xLjE3OC4yNzMtMS43MjNsLTEuMTQtMS41ODdhMS4yNCAxLjI0IDAgMCAwLTEuNTYzLS4zODRsLTEzLjI4OCA2LjY3YTMuNzIgMy43MiAwIDAgMSAuNDU5IDMuNjk0bC0uNzgxIDEuODQ3YTMuNzQgMy43NCAwIDAgMS00LjUyNSAyLjA5NUwzNS42NTcgNTYuMjlsLjczMS0yLjM2OCAxMi43OTMgMy45NTVhMS4yMzUgMS4yMzUgMCAwIDAgMS41MTItLjY5NWwuNzgtMS44NDdhMS4yNCAxLjI0IDAgMCAwLS42MDctMS42TDI5LjE5OCA0My40N2ExLjI0IDEuMjQgMCAwIDAtMS4yNC4xMTJMMTEuMDE1IDU1LjUyYTEuMjQgMS4yNCAwIDAgMC0uMjk4IDEuNzM2bDcuMzM5IDEwLjI0YTEuMjQ1IDEuMjQ1IDAgMCAwIDEuODQ2LjE5OWw0LjU2Mi00LjE2NmEzLjcgMy43IDAgMCAxIDMuMzg0LS44NjhsMTcuMjU1IDQuMjAzYy4zNi4wODcuNzMyLjAxMiAxLjAyOS0uMjEiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-quality-assurance {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjkuMTkgMzYuMzI0YTEuMjMgMS4yMyAwIDAgMC0xLjI0NC4xMDhMMTEuMDA1IDQ4LjQ0YTEuMjUgMS4yNSAwIDAgMC0uMjk0IDEuNzQ1bDcuMzM0IDEwLjNhMS4yMzUgMS4yMzUgMCAwIDAgMS44NDMuMTk2bDQuNTY2LTQuMTkyYTMuNyAzLjcgMCAwIDEgMy4zODgtLjg3MmwxNy4yNTQgNC4yMjljLjM1OC4wODcuNzM3LjAxIDEuMDMzLS4yMTFMNjkuMDIgNDIuNTE4YTEuMjUgMS4yNSAwIDAgMCAuMjY3LTEuNzI4bC0xLjE0My0xLjZhMS4yMzUgMS4yMzUgMCAwIDAtMS41NjMtLjM4NmwtMTMuMjkgNi43MTJhMy43NiAzLjc2IDAgMCAxIC40NTQgMy43MTdsLS43ODYgMS44NmEzLjcxMyAzLjcxMyAwIDAgMS00LjUyIDIuMTFMMzUuNjUgNDkuMjI3bC43MzItMi4zODEgMTIuNzg5IDMuOTc0YTEuMjM3IDEuMjM3IDAgMCAwIDEuNTA2LS43MDRsLjc4Ny0xLjg2YTEuMjUgMS4yNSAwIDAgMC0uNjEtMS42MTR6bTIxLjczOCA3LjU5Ni0yMC42NzYtOS44NWEzLjcgMy43IDAgMCAwLTMuNzM1LjMyM2wtMTYuOTQgMTIuMDFhMy43NTMgMy43NTMgMCAwIDAtLjg4MiA1LjIzM2w3LjMzNCAxMC4zMDFhMy43MDYgMy43MDYgMCAwIDAgNS41MzEuNTg1bDQuNTY2LTQuMTkyYy4zMDUtLjI4LjcyOC0uMzg5IDEuMTI5LS4yOWwxNy4yNTQgNC4yMjhhMy43IDMuNyAwIDAgMCAzLjEtLjYzM0w3MC41IDQ0LjUxOGEzLjc1MyAzLjc1MyAwIDAgMCAuOC01LjE4M2wtMS4xNDItMS42YTMuNzA2IDMuNzA2IDAgMCAwLTQuNjg5LTEuMTU5em0tOS43MDUtMjYuMTczYzAtLjY4OS0uNTU1LTEuMjQ3LTEuMjQtMS4yNDdzLTEuMjQuNTU4LTEuMjQgMS4yNDd2NC45ODZoLTQuOTU4Yy0uNjg0IDAtMS4yNC41NTgtMS4yNCAxLjI0NnMuNTU2IDEuMjQ3IDEuMjQgMS4yNDdoNC45NTl2NC45ODZjMCAuNjg4LjU1NSAxLjI0NiAxLjI0IDEuMjQ2czEuMjM5LS41NTggMS4yMzktMS4yNDZ2LTQuOTg2aDQuOTU4Yy42ODUgMCAxLjI0LS41NTkgMS4yNC0xLjI0N3MtLjU1NS0xLjI0Ni0xLjI0LTEuMjQ2aC00Ljk1OHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-safe-driving {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzIuMjkzIDQ0Ljc5OGExIDEgMCAwIDAtMS4wMDQuMDg2TDE5LjM2NiA1My4yOWExIDEgMCAwIDAtLjIzOCAxLjRsNS4wMTcgNy4wMDZhMSAxIDAgMCAwIDEuNDg3LjE1N2wzLjAyNi0yLjc2M2EzIDMgMCAwIDEgMi43MzMtLjdsMTIuMjE4IDIuOTc4YTEgMSAwIDAgMCAuODM0LS4xNjlsMTYuMjM4LTEyLjA3NGExIDEgMCAwIDAgLjIxNi0xLjM4N2wtLjU5Ni0uODI4YTEgMSAwIDAgMC0xLjI1OS0uMzFsLTkuNDYyIDQuNzNjLjUyMi44NzQuNTkgMS45OTQuMDcgMi45NjJsLS43OTQgMS40NzlhMyAzIDAgMCAxLTMuNzExIDEuMzg1bC04LjM1Ny0zLjE4NGExIDEgMCAwIDEgLjcxMi0xLjg2OWw4LjM1NyAzLjE4NGExIDEgMCAwIDAgMS4yMzctLjQ2MmwuNzkzLTEuNDc5YTEgMSAwIDAgMC0uNDUzLTEuMzc2em0xNS42NDYgNS4xOThMMzMuMTUgNDIuOTlhMyAzIDAgMCAwLTMuMDEyLjI2bC0xMS45MjQgOC40MDVhMyAzIDAgMCAwLS43MSA0LjE5OGw1LjAxNSA3LjAwNmEzIDMgMCAwIDAgNC40NjIuNDdsMy4wMjYtMi43NjNhMSAxIDAgMCAxIC45MTEtLjIzM2wxMi4yMTkgMi45NzdhMyAzIDAgMCAwIDIuNS0uNTA3TDYxLjg3NSA1MC43M2EzIDMgMCAwIDAgLjY0Ni00LjE1OWwtLjU5Ni0uODI4YTMgMyAwIDAgMC0zLjc3Ny0uOTMybC05LjkwNSA0Ljk1MmExIDEgMCAwIDAtLjMwNC4yMzRNNjAuMTk4IDM1LjU2bC0uMDEuMTMzcTAtLjA2OC4wMS0uMTMyIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02MC4xOTggMzUuNTZhMSAxIDAgMCAwLS4wMS4xMzNxLjAwNS0uMDQyLjAwNy0uMDg1IDAtLjAyNC4wMDMtLjA0NyIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjIuMTc0IDM0LjY5M2E2LjI2NiA2LjI2NiAwIDAgMC0xMi40NzggMEgyOC4wMzlhNi4yNjYgNi4yNjYgMCAwIDAtMTIuNDEtLjUxNCAzLjggMy44IDAgMCAxLTEuNTMyLS44MjZjLS4wMzMtLjAzLS4wOTctLjEyNC0uMDk3LS4zMTZ2LTcuNDI0YS44LjggMCAwIDEgLjQwMi0uNjY4YzEuMDk1LS42NjkgMi40NS0xLjYzNyAzLjU1LTIuNzU3Ljg0OC0uODY1IDEuNjYxLTEuOTQgMS45NjMtMy4xMjRoMjMuMzdxLjIwMi4wMDEuMzYuMDcxYzEuODA5Ljc4MyA1Ljg4MyAyLjgwMSAxMC4zNiA1Ljc4MmEzLjE1IDMuMTUgMCAwIDAgMS43MTUuNTIyYzEuMjY0LjAxNCAzLjA1NC4xNTIgNC44OTUuNTI4IDEuODUuMzc5IDMuNjgyLjk4MyA1LjA3NiAxLjg5LjE3LjExLjMwOS4zNDEuMzA5LjY2M3YzLjc5YTEgMSAwIDAgMS0uMjUuNjZsLTEuMjE5IDEuMzg0YTEgMSAwIDAgMS0uNzUuMzR6bTEuNjA3IDJoLTEuNzQ0YTYuMjY3IDYuMjY3IDAgMCAxLTEyLjIwNCAwaC0yMS45M2E2LjI2NyA2LjI2NyAwIDAgMS0xMi4yOTYtLjQ3IDUuOCA1LjggMCAwIDEtMi44NTItMS4zODhjLS41NTYtLjUwMi0uNzU1LTEuMTk3LS43NTUtMS43OTh2LTcuNDI0YzAtMS4wMDQuNTU1LTEuODgzIDEuMzYtMi4zNzUgMS4wMS0uNjE2IDIuMjE4LTEuNDg3IDMuMTYzLTIuNDUuNjAyLS42MTQgMS4wMy0xLjE5NyAxLjI3NC0xLjcyNGgtMi4yMzRhMSAxIDAgMCAxIDAtMmgyNy43MjJjLjM4OCAwIC43ODIuMDc0IDEuMTU1LjIzNiAxLjkxMi44MjcgNi4wOTIgMi45MDEgMTAuNjc0IDUuOTUzLjE3Ni4xMTcuMzkzLjE4NC42MjguMTg2IDEuMzcyLjAxNSAzLjI5MS4xNjQgNS4yNzMuNTY5IDEuOTcxLjQwMyA0LjA3NiAxLjA3MyA1Ljc2NiAyLjE3MS44MzQuNTQyIDEuMjE5IDEuNDY2IDEuMjE5IDIuMzQydjMuNzg4YTMgMyAwIDAgMS0uNzQ5IDEuOTgzbC0xLjIxOSAxLjM4NGEzIDMgMCAwIDEtMi4yNTEgMS4wMTdtLTMuNTgzLTEuMTMyLS4wMS4xMzJxMC0uMDY4LjAxLS4xMzJNMjEuOCAzMS4wMDRhNC4yNjUgNC4yNjUgMCAxIDAgMCA4LjUzIDQuMjY1IDQuMjY1IDAgMCAwIDAtOC41M20yOS44NyA0LjI2NWE0LjI2NSA0LjI2NSAwIDEgMSA4LjUzIDAgNC4yNjUgNC4yNjUgMCAwIDEtOC41MyAwIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-kinto-flex {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDEgMjZhMSAxIDAgMSAxIDAgMkgyNC41MDdhMSAxIDAgMCAwLS4wODYuMTEgNCA0IDAgMCAwLS4xNTMuMjUxTDIwLjQ4NCAzNUg0Mi41YTEgMSAwIDEgMSAwIDJIMTkuMzQ1bC0uMTc5LjMxM2MtLjEzNy4yNC0uMzE0LjQ1NC0uNTIyLjYzM2wtNC41MDUgMy44NzNhLjQuNCAwIDAgMC0uMTM5LjI5NnY5LjQzNGEuNC40IDAgMCAwIC4yMzYuMzU4bDguNTk4IDQuMDUyYS40LjQgMCAwIDAgLjE4Mi4wNDFoMjUuNzc4YS40LjQgMCAwIDAgLjE4Mi0uMDQxbDcuNzgtMy42NjZhLjQzLjQzIDAgMCAwIC4yNDQtLjM4NlY0NGExIDEgMCAxIDEgMiAwdjcuOTA3YzAgLjkzNi0uNTM5IDEuNzg4LTEuMzgzIDIuMTl2NC45NzdhMi40MjYgMi40MjYgMCAwIDEtMi40MjYgMi40MjZoLTQuOTg5YTIuNDI2IDIuNDI2IDAgMCAxLTIuNDI2LTIuNDI2VjU4SDIzLjQwNHYxLjA3NEEyLjQyNiAyLjQyNiAwIDAgMSAyMC45OCA2MS41aC00Ljk5YTIuNDI1IDIuNDI1IDAgMCAxLTIuNDI0LTIuNDI2di01LjI3M2wtLjE4Mi0uMDg1QTIuNCAyLjQgMCAwIDEgMTIgNTEuNTQ5di05LjQzNGMwLS42OTkuMzA3LTEuMzU5LjgzNS0xLjgxMmwzLjg0NS0zLjMwNi0uMDgxLjAwM2gtNC4xNzNBMi40MjYgMi40MjYgMCAwIDEgMTAgMzQuNTc0di0xLjE0OEEyLjQyNiAyLjQyNiAwIDAgMSAxMi40MjYgMzFoMy41NDZjLjg4NyAwIDEuNzA1LjQ4NSAyLjEzIDEuMjY0bC42MjUgMS4xNXEuMDk1LjE3NC4xNTguMzUzbDMuNjQ1LTYuMzk2LjAxNC0uMDI1Yy4yMi0uMzg4Ljc2NS0xLjM0NiAxLjkwOC0xLjM0NnpNMTUuNTY1IDU5LjA3NGMwIC4yMzUuMTkuNDI2LjQyNC40MjZoNC45OWMuMjM1IDAgLjQyNS0uMTkuNDI1LS40MjZ2LTEuNTc4bC01Ljg0LTIuNzUzem0zNC4yNjMtMS4zMDUtLjA1Mi4wMnYxLjI4NWMwIC4yMzUuMTkxLjQyNi40MjYuNDI2aDQuOTljLjIzNCAwIC40MjUtLjE5LjQyNS0uNDI2VjU1LjA0ek0xMi40MjYgMzNhLjQyNi40MjYgMCAwIDAtLjQyNi40MjZ2MS4xNDhjMCAuMjM1LjE5LjQyNi40MjYuNDI2aDQuMTczYS40MjYuNDI2IDAgMCAwIC4zNzQtLjYyOWwtLjYyNy0xLjE1YS40My40MyAwIDAgMC0uMzc0LS4yMjF6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01MC40OSA0Mi4xMzdjMS42MTItLjgwNyAzLjUxLjM2NyAzLjUxIDIuMTd2Mi4yNjdBMi40MjYgMi40MjYgMCAwIDEgNTEuNTc0IDQ5aC05LjM1MWEuNDMuNDMgMCAwIDAtLjI0Mi4wNzVsLTIuMTU3IDEuNDkzYTIuNCAyLjQgMCAwIDEtMS4zOC40MzJoLTQuODg3Yy0uNDk0IDAtLjk3Ni0uMTUtMS4zODEtLjQzMmwtMi4xNTctMS40OTNhLjQzLjQzIDAgMCAwLS4yNDItLjA3NWgtOS4zNTFBMi40MjYgMi40MjYgMCAwIDEgMTggNDYuNTc0di0yLjI2N2MwLTEuODAzIDEuODk4LTIuOTc3IDMuNTEtMi4xN2w0LjUzNiAyLjI2OGMxLjA5NS41NDggMS40NzggMS42MjIgMS4zMDIgMi41OTVoMi40M2MuNDkyIDAgLjk3NC4xNSAxLjM4LjQzMmwyLjE1NyAxLjQ5M2MuMDcuMDQ5LjE1NS4wNzUuMjQyLjA3NWg0Ljg4NmEuNDMuNDMgMCAwIDAgLjI0Mi0uMDc1bDIuMTU4LTEuNDkzYTIuNCAyLjQgMCAwIDEgMS4zOC0uNDMyaDIuNDNjLS4xNzctLjk3My4yMDYtMi4wNDcgMS4zMDEtMi41OTV6bS0yOS44NzQgMS43ODlhLjQyNi40MjYgMCAwIDAtLjYxNi4zOHYyLjI2OGMwIC4yMzUuMTkuNDI2LjQyNi40MjZoNC41MzVjLjE0IDAgLjIyMi0uMDQzLjI3NS0uMDg5YS40NS40NSAwIDAgMCAuMTQtLjI0LjQ1LjQ1IDAgMCAwLS4wMTktLjI3Ni40LjQgMCAwIDAtLjIwNi0uMnptMzEuMzg0LjM4YS40MjYuNDI2IDAgMCAwLS42MTYtLjM4bC00LjUzNSAyLjI2OGEuNC40IDAgMCAwLS4yMDYuMjAxLjQ1LjQ1IDAgMCAwLS4wMTkuMjc3LjQ1LjQ1IDAgMCAwIC4xNC4yNC40LjQgMCAwIDAgLjI3NS4wODhoNC41MzVjLjIzNSAwIC40MjYtLjE5LjQyNi0uNDI2eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTU2IDIzYTEgMSAwIDAgMSAxIDF2NC41ODZsMy43MDcgMy43MDdhMSAxIDAgMSAxLTEuNDE0IDEuNDE0bC00LTQtLjA2Ni0uMDczQTEgMSAwIDAgMSA1NSAyOXYtNWExIDEgMCAwIDEgMS0xIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNTYgMTdjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnMtNS4zNzMgMTItMTIgMTItMTItNS4zNzMtMTItMTIgNS4zNzMtMTIgMTItMTJtMCAyYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwczQuNDc3IDEwIDEwIDEwIDEwLTQuNDc3IDEwLTEwLTQuNDc3LTEwLTEwLTEwIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-kinto-join {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNTQuNDkgMjYuMTM3YzEuNjEyLS44MDYgMy41MS4zNjYgMy41MSAyLjE3djIuMjY4QTIuNDI1IDIuNDI1IDAgMCAxIDU1LjU3NCAzM2gtOS41OTJhLjQzLjQzIDAgMCAwLS4yNDUuMDc3bC0yLjExMyAxLjQ4M2EyLjQzIDIuNDMgMCAwIDEtMS4zOTQuNDRoLTQuOGMtLjQ5OSAwLS45ODUtLjE1NC0xLjM5My0uNDRsLTIuMTE0LTEuNDgzYS40My40MyAwIDAgMC0uMjQ0LS4wNzdoLTkuMjUyQTIuNDI1IDIuNDI1IDAgMCAxIDIyIDMwLjU3NXYtMi4yNjljMC0xLjgwMyAxLjg5OC0yLjk3NSAzLjUxLTIuMTY5bDQuNTM2IDIuMjY4YzEuMDk1LjU0NyAxLjQ3OCAxLjYyMiAxLjMwMiAyLjU5NWgyLjMzYy40OTggMCAuOTg0LjE1NCAxLjM5Mi40NGwyLjExNSAxLjQ4MmMuMDcxLjA1LjE1Ni4wNzguMjQ0LjA3OGg0LjgwMWEuNDMuNDMgMCAwIDAgLjI0NS0uMDc4bDIuMTE0LTEuNDgyYy40MDgtLjI4Ni44OTUtLjQ0IDEuMzkzLS40NGgyLjY3Yy0uMTc2LS45NzMuMjA3LTIuMDQ4IDEuMzAyLTIuNTk1em0tMjkuODc0IDEuNzlhLjQyNi40MjYgMCAwIDAtLjYxNi4zOHYyLjI2OGMwIC4yMzUuMTkuNDI1LjQyNi40MjVoNC41MzVjLjE0IDAgLjIyMi0uMDQyLjI3NS0uMDg4YS40NS40NSAwIDAgMCAuMTQtLjI0LjQ1LjQ1IDAgMCAwLS4wMTktLjI3Ni40LjQgMCAwIDAtLjIwNi0uMjAyem0zMS4zODQuMzhhLjQyNi40MjYgMCAwIDAtLjYxNi0uMzhsLTQuNTM1IDIuMjY3YS40LjQgMCAwIDAtLjIwNi4yMDIuNDUuNDUgMCAwIDAtLjAxOS4yNzYuNDUuNDUgMCAwIDAgLjE0LjI0LjQuNCAwIDAgMCAuMjc1LjA4OGg0LjUzNWMuMjM1IDAgLjQyNi0uMTkuNDI2LS40MjV6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01MS4zNSAxMGMxLjE0MiAwIDEuNjg2Ljk1OCAxLjkwNSAxLjM0NWwuMDE0LjAyNCAzLjI5NiA1Ljc5Ni42Mi0xLjAwOEEyLjQzIDIuNDMgMCAwIDEgNTkuMjUyIDE1aDQuMzIyQTIuNDI2IDIuNDI2IDAgMCAxIDY2IDE3LjQyNnYxLjE0OEEyLjQyNiAyLjQyNiAwIDAgMSA2My41NzQgMjFoLTQuNDUxbDMuOCAzLjI3M2MuNTI2LjQ1NC44MzIgMS4xMTMuODMyIDEuODF2OS40MTNjMCAuOTMxLS41NDMgMS43Ny0xLjM3OCAyLjE2NUw2MiAzNy44NHY0LjczNUEyLjQyNiAyLjQyNiAwIDAgMSA1OS41NzQgNDVoLTUuMTQ4QTIuNDI2IDIuNDI2IDAgMCAxIDUyIDQyLjU3NHYtLjYzN0gyNy4xMTNjLS4wMzggMC0uMDc1LS4wMDUtLjExMy0uMDA3di42NDRBMi40MjYgMi40MjYgMCAwIDEgMjQuNTc0IDQ1aC00LjE0OEEyLjQyNiAyLjQyNiAwIDAgMSAxOCA0Mi41NzRWMzcuODlsLS40ODItLjIyOGEyLjQgMi40IDAgMCAxLTEuMzgtMi4xNjV2LTkuNDEzYzAtLjY5Ny4zMDYtMS4zNTYuODMzLTEuODFMMjAuNzcgMjFoLTQuMzQ1QTIuNDI2IDIuNDI2IDAgMCAxIDE0IDE4LjU3NHYtMS4xNDhBMi40MjYgMi40MjYgMCAwIDEgMTYuNDI2IDE1aDQuMzIyYy44NDMgMCAxLjYyNi40MzggMi4wNjcgMS4xNTdsLjU2NC45MTggMy4yNDUtNS43MDYuMDE0LS4wMjRjLjIxOS0uMzg3Ljc2Mi0xLjM0NSAxLjkwNC0xLjM0NXpNMjAgNDIuNTc0YzAgLjIzNS4xOS40MjYuNDI2LjQyNmg0LjE0OGMuMjM1IDAgLjQyNi0uMTkuNDI2LS40MjZ2LTEuMzhsLTUtMi4zNjF6bTM0LS45NTh2Ljk1OGMwIC4yMzUuMTkuNDI2LjQyNi40MjZoNS4xNDhjLjIzNSAwIC40MjYtLjE5LjQyNi0uNDI2di0zLjc5em0tMzAuNzAzLTIwLjM1LS4wMTUuMDI1Yy0uMTM2LjI0LS4zMTIuNDUzLS41Mi42MzNsLTQuNDg2IDMuODY1YS40LjQgMCAwIDAtLjEzNy4yOTR2OS40MTNjMCAuMTQzLjA4My4yODYuMjMzLjM1Nmw4LjU2IDQuMDQ0YS40LjQgMCAwIDAgLjE4MS4wNEg1Mi43OGEuNC40IDAgMCAwIC4xODItLjA0bDguNTYtNC4wNDRhLjQuNCAwIDAgMCAuMjMzLS4zNTZ2LTkuNDEzYS40LjQgMCAwIDAtLjEzOC0uMjk0bC00LjQ4NS0zLjg2NWEyLjQgMi40IDAgMCAxLS41Mi0uNjMzbC0uMDE1LS4wMjV6bTUuMjE5LTkuMTU4YTQgNCAwIDAgMC0uMTU0LjI1bC0zLjkyNyA2LjkwOGgzMS4wMjRsLTMuOTI4LTYuOTA4YTQgNCAwIDAgMC0uMTUzLS4yNSAxIDEgMCAwIDAtLjA4NC0uMTA4SDI4LjU5OXEtLjAzLjAzMi0uMDgzLjEwOE0xNi40MjYgMTdhLjQyNi40MjYgMCAwIDAtLjQyNi40MjZ2MS4xNDhjMCAuMjM1LjE5LjQyNi40MjYuNDI2aDUuMDI3YS40MjYuNDI2IDAgMCAwIC4zNjItLjY0OGwtLjcwNS0xLjE0OWEuNDMuNDMgMCAwIDAtLjM2Mi0uMjAzem00Mi44MjYgMGEuNDMuNDMgMCAwIDAtLjM2Mi4yMDNsLS43MDUgMS4xNDlhLjQyNi40MjYgMCAwIDAgLjM2Mi42NDhoNS4wMjdjLjIzNSAwIC40MjYtLjE5LjQyNi0uNDI2di0xLjE0OGEuNDI2LjQyNiAwIDAgMC0uNDI2LS40MjZ6TTQwIDU5YTQuNSA0LjUgMCAxIDAgMC05IDQuNSA0LjUgMCAwIDAgMCA5bTAgMmE2LjUgNi41IDAgMSAwIDAtMTMgNi41IDYuNSAwIDAgMCAwIDEzbTE1LTFhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2bTAgMmE1IDUgMCAxIDAgMC0xMCA1IDUgMCAwIDAgMCAxMG0tMzAtMmEzIDMgMCAxIDEgMC02IDMgMyAwIDAgMSAwIDZtMCAyYTUgNSAwIDEgMSAwLTEwIDUgNSAwIDAgMSAwIDEwbTIyIDBhNyA3IDAgMCAxIDYuOTI4IDZoMTAuODk4QTMgMyAwIDAgMCA2MiA2NmgtNWExIDEgMCAxIDEgMC0yaDVhNSA1IDAgMCAxIDUgNSAxIDEgMCAwIDEtMSAxSDE0YTEgMSAwIDAgMS0xLTEgNSA1IDAgMCAxIDUtNWg2YTEgMSAwIDEgMSAwIDJoLTZhMyAzIDAgMCAwLTIuODI2IDJoMTAuODk4QTcgNyAwIDAgMSAzMyA2MnptLTE0IDJhNSA1IDAgMCAwLTQuOSA0aDIzLjhhNSA1IDAgMCAwLTQuOS00eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-kinto-one {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNTAuODI5IDE4LjY4NmEyLjM0MyAyLjM0MyAwIDAgMC0zLjMxMyAwbC0xMS44MyAxMS44M2EyLjM0MyAyLjM0MyAwIDAgMCAwIDMuMzEzbDcuODgxIDcuODhhMi4zNDMgMi4zNDMgMCAwIDAgMy4zMTMgMGwxMS44My0xMS44M2EyLjM0MyAyLjM0MyAwIDAgMCAwLTMuMzEybC0xLjIzNi0xLjIzNWMuNDEtLjU2NC43NDctMS4yMjkuOTAyLTEuOTQ3LjI0My0xLjEzLjAxOS0yLjM2OS0xLjAxMy0zLjQtMS4wMjgtMS4wMjgtMi4yNzMtMS4yNjYtMy40MS0xLjA0NC0uNzMuMTQzLTEuNDExLjQ3Mi0xLjk4OC44ODJ6bTUuNTkxIDQuMjc5YTMgMyAwIDAgMS0uMzg3LjkyNmwtMi42MjMtMi42MjNjLjMtLjE3NS42MTctLjMwMy45MjgtLjM2NC41NjQtLjExIDEuMTEtLjAwNiAxLjYxLjQ5NS40OTkuNDk3LjU5IDEuMDIyLjQ3MiAxLjU2Nk00OC45MyAyMC4xYS4zNDMuMzQzIDAgMCAxIC40ODQgMGw3Ljg4MSA3Ljg4MWEuMzQzLjM0MyAwIDAgMSAwIC40ODVsLTExLjgzIDExLjgzYS4zNDMuMzQzIDAgMCAxLS40ODQgMGwtNy44OC03Ljg4MmEuMzQzLjM0MyAwIDAgMSAwLS40ODR6TTYwLjExOSAyM2ExIDEgMCAwIDEgMS0xaDYuNjEyYTIgMiAwIDAgMSAxLjk0NSAyLjQ2OGwtMi44ODcgMTJBMiAyIDAgMCAxIDY0Ljg0NCAzOEg2M3YxMGEyIDIgMCAwIDEtMiAyaC0yYTIgMiAwIDAgMS0yLTJWMzhoLTFhMSAxIDAgMSAxIDAtMmg4Ljg0NGwyLjg4Ny0xMmgtNi42MTJhMSAxIDAgMCAxLTEtMU01OSAzOGgydjEwaC0yem0tMTYuNDQ2LTkuMTUxYTEgMSAwIDAgMSAxLjQxNCAwbDQuNTggNC41NzlhMSAxIDAgMCAxLTEuNDE1IDEuNDE0bC00LjU4LTQuNThhMSAxIDAgMCAxIDAtMS40MTNtNC43MDktMy4yOTVhMSAxIDAgMCAwLTEuNDE0IDEuNDE0bDQuNTc5IDQuNThhMSAxIDAgMCAwIDEuNDE0LTEuNDE1eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDIuMjIzIDQ5aDkuMzUyQTIuNDI1IDIuNDI1IDAgMCAwIDU0IDQ2LjU3NXYtMi4yNjhjMC0xLjgwMy0xLjg5OC0yLjk3Ni0zLjUxLTIuMTdsLTQuNTM2IDIuMjY4Yy0xLjA5NS41NDctMS40OCAxLjYyMi0xLjMwMyAyLjU5NWgtMi40MjhjLS40OTMgMC0uOTc1LjE1LTEuMzguNDMxbC0yLjE1NyAxLjQ5M2EuNDMuNDMgMCAwIDEtLjI0Mi4wNzZoLTQuODg4YS40My40MyAwIDAgMS0uMjQyLS4wNzZsLTIuMTU2LTEuNDkzQTIuNDMgMi40MyAwIDAgMCAyOS43NzcgNDdoLTIuNDI4Yy4xNzctLjk3My0uMjA4LTIuMDQ3LTEuMzAzLTIuNTk1bC00LjUzNi0yLjI2OGMtMS42MTMtLjgwNi0zLjUxLjM2Ny0zLjUxIDIuMTd2Mi4yNjdBMi40MjUgMi40MjUgMCAwIDAgMjAuNDI1IDQ5aDkuMzUyYS40Mi40MiAwIDAgMSAuMjQyLjA3NmwyLjE1NyAxLjQ5M2MuNDA1LjI4Ljg4Ny40MzEgMS4zOC40MzFoNC44ODhjLjQ5MyAwIC45NzUtLjE1IDEuMzgtLjQzMWwyLjE1Ny0xLjQ5M2EuNDMuNDMgMCAwIDEgLjI0Mi0uMDc2TTIzIDQ3aC0yLjU3NWEuNDI1LjQyNSAwIDAgMS0uNDI1LS40MjV2LTIuMjY4YzAtLjMxNy4zMzMtLjUyMy42MTYtLjM4MWw0LjUzNiAyLjI2OGEuNC40IDAgMCAxIC4yMDYuMjAyLjQ1LjQ1IDAgMCAxIC4wMTcuMjc2LjQ1LjQ1IDAgMCAxLS4xMzkuMjQuNC40IDAgMCAxLS4yNzUuMDg4em0yNC4wMzkgMGEuNC40IDAgMCAxLS4yNzUtLjA4OC40NS40NSAwIDAgMS0uMTQtLjI0LjQ1LjQ1IDAgMCAxIC4wMTgtLjI3Ni40LjQgMCAwIDEgLjIwNi0uMjAybDQuNTM2LTIuMjY4YS40MjYuNDI2IDAgMCAxIC42MTYuMzh2Mi4yNjljMCAuMjM0LS4xOS40MjUtLjQyNS40MjV6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im01Ny42MTcgNTQuMDk4LjgxLS4zODJhMSAxIDAgMCAwLS44NTMtMS44MDlsLTguNTk5IDQuMDUyYS40LjQgMCAwIDEtLjE4LjA0MWgtMjUuNzhhLjQuNCAwIDAgMS0uMTgxLS4wNGwtOC41OTctNC4wNTNBLjQuNCAwIDAgMSAxNCA1MS41NXYtOS40MzRhLjQuNCAwIDAgMSAuMTM5LS4yOTZsNC41MDUtMy44NzNxLjMxNS0uMjcyLjUyMi0uNjMzbC4xNzgtLjMxM0gzM2ExIDEgMCAxIDAgMC0ySDIwLjQ4NGwzLjc4My02LjY0Yy4wNi0uMTAyLjEwOC0uMTgzLjE1NC0uMjVhMSAxIDAgMCAxIC4wODYtLjExaDkuNDQzYTEgMSAwIDEgMCAwLTJoLTkuNDk4Yy0xLjE0MyAwLTEuNjg4Ljk1OC0xLjkwOCAxLjM0NmwtLjAxNC4wMjUtMy42NDQgNi4zOTNhMi41IDIuNSAwIDAgMC0uMTU4LS4zNTFsLS42MjctMS4xNDlBMi40MiAyLjQyIDAgMCAwIDE1Ljk3MSAzMWgtMy41NDZBMi40MjYgMi40MjYgMCAwIDAgMTAgMzMuNDI1djEuMTVBMi40MjUgMi40MjUgMCAwIDAgMTIuNDI1IDM3SDE2LjZsLjA4LS4wMDEtMy44NDQgMy4zMDRBMi40IDIuNCAwIDAgMCAxMiA0Mi4xMTV2OS40MzRhMi40IDIuNCAwIDAgMCAxLjM4MyAyLjE2N2wuMTgxLjA4NXY1LjI3M2EyLjQyNiAyLjQyNiAwIDAgMCAyLjQyNSAyLjQyNmg0Ljk5YTIuNDI2IDIuNDI2IDAgMCAwIDIuNDI1LTIuNDI2VjU4aDI0LjM3M3YxLjA3NGEyLjQyNiAyLjQyNiAwIDAgMCAyLjQyNSAyLjQyNmg0Ljk5YTIuNDI2IDIuNDI2IDAgMCAwIDIuNDI1LTIuNDI2em0tNy44NCA0Ljk3NnYtMS4yODJsLjAyNi0uMDEyLjAyNS0uMDExIDUuNzktMi43Mjl2NC4wMzRhLjQyNi40MjYgMCAwIDEtLjQyNi40MjZoLTQuOTlhLjQyNi40MjYgMCAwIDEtLjQyNS0uNDI2bS0zNC4yMTMtNC4zM3Y0LjMzYzAgLjIzNi4xOS40MjYuNDI1LjQyNmg0Ljk5Yy4yMzUgMCAuNDI1LS4xOS40MjUtLjQyNnYtMS41Nzd6TTEyLjQyNSAzM2EuNDI1LjQyNSAwIDAgMC0uNDI1LjQyNXYxLjE1YzAgLjIzNC4xOS40MjUuNDI1LjQyNUgxNi42YS40MjYuNDI2IDAgMCAwIC4zNzMtLjYzbC0uNjI2LTEuMTQ4YS40My40MyAwIDAgMC0uMzc0LS4yMjJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-kinto-share {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDYuNDkgNDIuMTM3YzEuNjEyLS44MDYgMy41MS4zNjYgMy41MSAyLjE3djIuMjY4QTIuNDI1IDIuNDI1IDAgMCAxIDQ3LjU3NCA0OUgzOC4yMWEuNDMuNDMgMCAwIDAtLjIzNS4wNzJsLTIuMjgzIDEuNTJhMi40MyAyLjQzIDAgMCAxLTEuMzQ1LjQwOEgyOS40NmMtLjUwOSAwLTEuMDA0LS4xNi0xLjQxNy0uNDU3bC0yLjAzMi0xLjQ2M2EuNDMuNDMgMCAwIDAtLjI0OC0uMDhoLTkuMzM3QTIuNDI1IDIuNDI1IDAgMCAxIDE0IDQ2LjU3NXYtMi4yNjljMC0xLjgwMyAxLjg5OC0yLjk3NSAzLjUxLTIuMTY5bDQuNTM2IDIuMjY4YzEuMDk1LjU0NyAxLjQ3OCAxLjYyMiAxLjMwMiAyLjU5NWgyLjQxNWMuNTA4IDAgMS4wMDQuMTYgMS40MTcuNDU3bDIuMDMgMS40NjNhLjQzLjQzIDAgMCAwIC4yNS4wOGg0Ljg4NmEuNDMuNDMgMCAwIDAgLjIzNi0uMDcybDIuMjgyLTEuNTJBMi40MyAyLjQzIDAgMCAxIDM4LjIxIDQ3aDIuNDQzYy0uMTc2LS45NzMuMjA3LTIuMDQ4IDEuMzAyLTIuNTk1em0tMjkuODc0IDEuNzlhLjQyNi40MjYgMCAwIDAtLjYxNi4zOHYyLjI2OGMwIC4yMzUuMTkuNDI1LjQyNi40MjVoNC41MzVjLjE0IDAgLjIyMi0uMDQyLjI3NS0uMDg4YS40NS40NSAwIDAgMCAuMTQtLjI0LjQ1LjQ1IDAgMCAwLS4wMTktLjI3Ni40LjQgMCAwIDAtLjIwNi0uMjAyem0zMS4zODQuMzhhLjQyNi40MjYgMCAwIDAtLjYxNi0uMzhsLTQuNTM1IDIuMjY3YS40LjQgMCAwIDAtLjIwNi4yMDIuNDUuNDUgMCAwIDAtLjAxOS4yNzYuNDUuNDUgMCAwIDAgLjE0LjI0LjQuNCAwIDAgMCAuMjc1LjA4OGg0LjUzNWMuMjM1IDAgLjQyNi0uMTkuNDI2LS40MjV6bTE2LjM4NC02LjM4MWEuNDI2LjQyNiAwIDAgMSAuNjE2LjM4djIuMjY5YzAgLjIzNC0uMTkuNDI1LS40MjUuNDI1aC00LjUzNmEuNC40IDAgMCAxLS4yNzUtLjA4OC40NS40NSAwIDAgMS0uMTQtLjI0LjQ1LjQ1IDAgMCAxIC4wMTgtLjI3Ni40LjQgMCAwIDEgLjIwNi0uMjAyem0yLjYxNi4zOGMwLTEuODAyLTEuODk3LTIuOTc1LTMuNTEtMi4xNjlsLTQuNTM2IDIuMjY4QzU2LjY2NCAzOS41NSA1Ny40NzkgNDMgNjAuMDM5IDQzaDQuNTM1QTIuNDI1IDIuNDI1IDAgMCAwIDY3IDQwLjU3NXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQzLjM1IDI2YzEuMTQyIDAgMS42ODYuOTU4IDEuOTA1IDEuMzQ1bC4wMTQuMDI0IDMuMjk2IDUuNzk2LjYyLTEuMDA4QTIuNDMgMi40MyAwIDAgMSA1MS4yNTIgMzFoNC4zMjJBMi40MjYgMi40MjYgMCAwIDEgNTggMzMuNDI2djEuMTQ4QTIuNDI2IDIuNDI2IDAgMCAxIDU1LjU3NCAzN2gtNC40NTFsMy44IDMuMjczYy41MjYuNDU0LjgzMiAxLjExMy44MzIgMS44MXY5LjQxM2MwIC45MzEtLjU0MyAxLjc3LTEuMzc4IDIuMTY1bC0uNzYuMzU4djUuMDU1YTIuNDI2IDIuNDI2IDAgMCAxLTIuNDI2IDIuNDI2aC00Ljk4OWEyLjQyNiAyLjQyNiAwIDAgMS0yLjQyNi0yLjQyNnYtMS4xMzdIMTkuNDA0djEuMTM3QTIuNDI2IDIuNDI2IDAgMCAxIDE2Ljk4IDYxLjVoLTQuOTlhMi40MjUgMi40MjUgMCAwIDEtMi40MjUtMi40MjZ2LTUuMzkxbC0uMDQ2LS4wMjJhMi40IDIuNCAwIDAgMS0xLjM4LTIuMTY1di05LjQxM2MwLS42OTcuMzA3LTEuMzU2LjgzMy0xLjgxTDEyLjc3IDM3SDguNDI2QTIuNDI2IDIuNDI2IDAgMCAxIDYgMzQuNTc0di0xLjE0OEEyLjQyNiAyLjQyNiAwIDAgMSA4LjQyNiAzMWg0LjMyMmMuODQzIDAgMS42MjYuNDM5IDIuMDY3IDEuMTU3bC41NjQuOTE4IDMuMjQ1LTUuNzA2LjAxNC0uMDI0Yy4yMTktLjM4Ny43NjItMS4zNDUgMS45MDQtMS4zNDV6TTExLjU2NiA1OS4wNzRjMCAuMjM1LjE5LjQyNi40MjQuNDI2aDQuOTljLjIzNSAwIC40MjUtLjE5LjQyNS0uNDI2di0xLjY4OGwtNS44NC0yLjc1OXptMzQuMjUtMS4zNy0uMDM5LjAxNnYxLjM1NGMwIC4yMzUuMTkxLjQyNi40MjYuNDI2aDQuOTljLjIzNCAwIC40MjUtLjE5LjQyNS0uNDI2di00LjExek0xNS40NDcgMzdsLS4xNjUuMjkxcS0uMjA2LjM2MS0uNTIuNjMzbC00LjQ4NiAzLjg2NWEuNC40IDAgMCAwLS4xMzcuMjk0djkuNDEzYzAgLjE0My4wODMuMjg2LjIzMy4zNTZsOC41NiA0LjA0NGEuNC40IDAgMCAwIC4xODEuMDRINDQuNzhhLjQuNCAwIDAgMCAuMTgyLS4wNGw4LjU2LTQuMDQ0YS40LjQgMCAwIDAgLjIzMy0uMzU2di05LjQxM2EuNC40IDAgMCAwLS4xMzgtLjI5NGwtNC40ODUtMy44NjVhMi40IDIuNCAwIDAgMS0uNTItLjYzM0w0OC40NDUgMzd6bTUuMDY5LTguODkyYTQgNCAwIDAgMC0uMTU0LjI1TDE2LjU4NSAzNWgzMC43MjRsLTMuNzc4LTYuNjQyYTQgNCAwIDAgMC0uMTUzLS4yNSAxIDEgMCAwIDAtLjA4NC0uMTA4SDIwLjU5OXEtLjAzLjAzMi0uMDgzLjEwOE04LjQyNiAzM2EuNDI2LjQyNiAwIDAgMC0uNDI2LjQyNnYxLjE0OGMwIC4yMzUuMTkuNDI2LjQyNi40MjZoNS4wMjdhLjQyNi40MjYgMCAwIDAgLjM2Mi0uNjQ4bC0uNzA1LTEuMTQ5YS40My40MyAwIDAgMC0uMzYyLS4yMDN6bTQyLjgyNiAwYS40My40MyAwIDAgMC0uMzYyLjIwM2wtLjcwNSAxLjE0OWEuNDI2LjQyNiAwIDAgMCAuMzYyLjY0OGg1LjAyN2MuMjM1IDAgLjQyNi0uMTkuNDI2LS40MjZ2LTEuMTQ4YS40MjYuNDI2IDAgMCAwLS40MjYtLjQyNnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTU5LjgzIDE4Yy41NzQgMCAxLjAxLjI1NSAxLjMxNC41NTYuMjc1LjI3MS40NjQuNjAyLjU4OC44MjRsMy41MzYgNi4zNjJxLjA4MS0uMjIzLjIxMi0uNDM2bC43MDUtMS4xNDlBMi40MyAyLjQzIDAgMCAxIDY4LjI1MiAyM2g0LjMyMkEyLjQyNiAyLjQyNiAwIDAgMSA3NSAyNS40MjZ2MS4xNDhBMi40MjYgMi40MjYgMCAwIDEgNzIuNTc0IDI5aC01LjAyN3EtLjA2MS0uMDAxLS4xMjMtLjAwNWwzLjc2MiAzLjMxNWMuNTE4LjQ1Ny44MTQgMS4xMTUuODE0IDEuODA1djkuNDM0YzAgLjkyLS41MjQgMS43NjEtMS4zNTMgMi4xNjNsLS4wMy4wMTR2NS4zNDhhMi40MjYgMi40MjYgMCAwIDEtMi40MjUgMi40MjZoLTQuOTlhMi40MjYgMi40MjYgMCAwIDEtMi40MjUtMi40MjZWNTBoLTIuNzZhMSAxIDAgMCAxIDAtMmgzLjE5OWEuNC40IDAgMCAwIC4xODYtLjA0Mmw4LjM3My00LjA0NkEuNC40IDAgMCAwIDcwIDQzLjU1di05LjQzNGEuNC40IDAgMCAwLS4xMzYtLjMwM0w2NS40NyAyOS45NGEyLjQgMi40IDAgMCAxLS41MS0uNjM1TDY0Ljc5IDI5SDUwYTEgMSAwIDEgMSAwLTJoMTMuNjhsLTMuNjk1LTYuNjQ4YTQgNCAwIDAgMC0uMTUtLjI1MUExIDEgMCAwIDAgNTkuNzYgMjBIMzcuNTYyYTEgMSAwIDAgMC0uMDc1LjEgNCA0IDAgMCAwLS4xNS4yNTJsLS4wMjIuMDQtMS40OSAyLjE3OGExIDEgMCAxIDEtMS42NTEtMS4xMjhsMS40MzgtMi4xMDNjLjEyMy0uMjIuMzA2LS41MjguNTY0LS43ODMuMzA0LS4zLjc0LS41NTYgMS4zMTQtLjU1NnptMi45NDcgMzEuNTE1djEuNTZjMCAuMjM0LjE5LjQyNS40MjUuNDI1aDQuOTljLjIzNSAwIC40MjUtLjE5LjQyNS0uNDI2di00LjM4MnpNNjguMjUyIDI1YS40My40MyAwIDAgMC0uMzYyLjIwM2wtLjcwNSAxLjE0OWEuNDI2LjQyNiAwIDAgMCAuMzYyLjY0OGg1LjAyN2MuMjM1IDAgLjQyNi0uMTkuNDI2LS40MjZ2LTEuMTQ4YS40MjYuNDI2IDAgMCAwLS40MjYtLjQyNnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-arrow-down {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjMuMzk2IDU4LjE1M2ExLjE1NSAxLjE1NSAwIDAgMS0uMTIzLTEuNjE2IDEuMTI1IDEuMTI1IDAgMCAxIDEuNTk4LS4xMjVsMTMuOTk2IDEyLjEzMlY5LjE0NkExLjE0IDEuMTQgMCAwIDEgNDAgOGExLjE0IDEuMTQgMCAwIDEgMS4xMzMgMS4xNDZ2NTkuMzk4TDU1LjEzIDU2LjQxMmExLjEyNSAxLjEyNSAwIDAgMSAxLjU5OC4xMjVjLjQwOC40OC4zNTIgMS4yMDQtLjEyMyAxLjYxNkw0MS4xMDYgNzEuNTg2YTEuNjg1IDEuNjg1IDAgMCAxLTIuMjEyIDB6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-arrow-left {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjQuMTU3IDU0LjY1YTEgMSAwIDEgMCAxLjUxOS0xLjNMMTUuMDkgNDFoNTEuODI2YTEgMSAwIDAgMCAwLTJIMTUuMDlsMTAuNTg1LTEyLjM1YTEgMSAwIDAgMC0xLjUxOS0xLjNsLTExLjcyIDEzLjY3NGExLjUgMS41IDAgMCAwIDAgMS45NTJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-arrow-right {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNTguMTUzIDIzLjM5NmExLjE1NSAxLjE1NSAwIDAgMC0xLjYxNi0uMTIzIDEuMTI1IDEuMTI1IDAgMCAwLS4xMjUgMS41OThsMTIuMTMyIDEzLjk5Nkg5LjE0NkExLjE0IDEuMTQgMCAwIDAgOCA0MGExLjE0IDEuMTQgMCAwIDAgMS4xNDYgMS4xMzNoNTkuMzk4TDU2LjQxMiA1NS4xM2ExLjEyNSAxLjEyNSAwIDAgMCAuMTI1IDEuNTk4Yy40OC40MDggMS4yMDQuMzUyIDEuNjE2LS4xMjNsMTMuNDMzLTE1LjQ5OGExLjY4NSAxLjY4NSAwIDAgMCAwLTIuMjEyeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-arrow-up {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjMuMzk2IDIxLjg0N2ExLjE1NSAxLjE1NSAwIDAgMC0uMTIzIDEuNjE3Yy40MDcuNDggMS4xMjMuNTM2IDEuNTk4LjEyNGwxMy45OTYtMTIuMTMydjU5LjM5OEExLjE0IDEuMTQgMCAwIDAgNDAgNzJhMS4xNCAxLjE0IDAgMCAwIDEuMTMzLTEuMTQ2VjExLjQ1Nkw1NS4xMyAyMy41ODhjLjQ3NS40MTIgMS4xOS4zNTYgMS41OTgtLjEyNGExLjE1NSAxLjE1NSAwIDAgMC0uMTIzLTEuNjE3TDQxLjEwNiA4LjQxNGExLjY4NiAxLjY4NiAwIDAgMC0yLjIxMiAweiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-chevron-down {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIuMjkzIDI1LjI5M2ExIDEgMCAwIDEgMS40MTQgMEw0MCA1MS41ODZsMjYuMjkzLTI2LjI5M2ExIDEgMCAwIDEgMS40MTQgMS40MTRMNDEuMDYxIDUzLjM1NGExLjUgMS41IDAgMCAxLTIuMTIyIDBMMTIuMjkzIDI2LjcwN2ExIDEgMCAwIDEgMC0xLjQxNCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-chevron-left {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNTMuMTA0IDEyLjI5M2ExIDEgMCAwIDEgMCAxLjQxNEwyNi44MSA0MGwyNi4yOTMgMjYuMjkzYTEgMSAwIDAgMS0xLjQxNSAxLjQxNEwyNS4wNDMgNDEuMDYxYTEuNSAxLjUgMCAwIDEgMC0yLjEyMmwyNi42NDYtMjYuNjQ2YTEgMSAwIDAgMSAxLjQxNSAwIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-chevron-right {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjYuODk2IDY3LjcwN2ExIDEgMCAwIDEgMC0xLjQxNEw1My4xOSA0MCAyNi44OTYgMTMuNzA3YTEgMSAwIDAgMSAxLjQxNS0xLjQxNGwyNi42NDYgMjYuNjQ2YTEuNSAxLjUgMCAwIDEgMCAyLjEyMkwyOC4zMTEgNjcuNzA3YTEgMSAwIDAgMS0xLjQxNSAwIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-chevron-up {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIuMjkzIDUzLjVhMSAxIDAgMCAwIDEuNDE0IDBMNDAgMjcuMjA3IDY2LjI5MyA1My41YTEgMSAwIDAgMCAxLjQxNC0xLjQxNEw0MS4wNjEgMjUuNDM5YTEuNSAxLjUgMCAwIDAtMi4xMjIgMEwxMi4yOTMgNTIuMDg2YTEgMSAwIDAgMCAwIDEuNDE0IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-close {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTY1LjY0IDEyLjQwNWExLjM4MiAxLjM4MiAwIDEgMSAxLjk1NSAxLjk1NUw0MS45NTUgNDBsMjUuNjQgMjUuNjRhMS4zODIgMS4zODIgMCAxIDEtMS45NTUgMS45NTVMNDAgNDEuOTU1bC0yNS42NCAyNS42NGExLjM4MiAxLjM4MiAwIDEgMS0xLjk1NS0xLjk1NUwzOC4wNDUgNDBsLTI1LjY0LTI1LjY0YTEuMzgyIDEuMzgyIDAgMSAxIDEuOTU1LTEuOTU1TDQwIDM4LjA0NXoiLz48L3N2Zz4=");
	}

	.icon-explore {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjQgMjJhNiA2IDAgMSAxLTEyIDAgNiA2IDAgMCAxIDEyIDBNMjggNThhNiA2IDAgMSAxLTEyIDAgNiA2IDAgMCAxIDEyIDBtLTYtMzBhNiA2IDAgMSAwIDAtMTIgNiA2IDAgMCAwIDAgMTJtNDIgMzBhNiA2IDAgMSAxLTEyIDAgNiA2IDAgMCAxIDEyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-menu {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTEyIDI3YzAtLjU1Mi41MzYtMSAxLjE5Ni0xaDUzLjYwOGMuNjYgMCAxLjE5Ni40NDggMS4xOTYgMXMtLjUzNSAxLTEuMTk2IDFIMTMuMTk2Yy0uNjYgMC0xLjE5Ni0uNDQ4LTEuMTk2LTFtMCAyNmMwLS41NTIuNTM2LTEgMS4xOTYtMWg1My42MDhjLjY2IDAgMS4xOTYuNDQ4IDEuMTk2IDFzLS41MzUgMS0xLjE5NiAxSDEzLjE5NmMtLjY2IDAtMS4xOTYtLjQ0OC0xLjE5Ni0xbTEuMTk2LTE0Yy0uNjYgMC0xLjE5Ni40NDgtMS4xOTYgMXMuNTM2IDEgMS4xOTYgMWg1My42MDhjLjY2IDAgMS4xOTYtLjQ0OCAxLjE5Ni0xcy0uNTM1LTEtMS4xOTYtMXoiLz48L3N2Zz4=");
	}

	.icon-minus {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIgNDBhMSAxIDAgMCAxIDEtMWg1NGExIDEgMCAxIDEgMCAySDEzYTEgMSAwIDAgMS0xLTEiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-overlay {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSIgdmlld0JveD0iLTE2IC0xOCA4MCA4MCI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTQ1IDBhMyAzIDAgMCAxIDMgM3YyNS41YTMgMyAwIDAgMS0zIDNIMzB2OWEzIDMgMCAwIDEtMyAzSDNhMyAzIDAgMCAxLTMtM1YxNy43NWEzIDMgMCAwIDEgMy0zaDE1VjNhMyAzIDAgMCAxIDMtM3pNMyAxNi43NWExIDEgMCAwIDAtMSAxVjQwLjVhMSAxIDAgMCAwIDEgMWgyNGExIDEgMCAwIDAgMS0xdi05aC03YTMgMyAwIDAgMS0zLTNWMTYuNzV6TTIxIDJhMSAxIDAgMCAwLTEgMXYyNS41YTEgMSAwIDAgMCAxIDFoMjRhMSAxIDAgMCAwIDEtMVYzYTEgMSAwIDAgMC0xLTF6Ii8+PC9zdmc+");
	}

	.icon-plus {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjcuMDEgMzlINDFWMTIuOTZjMC0uNTMtLjQ1LS45Ni0xLS45NnMtMSAuNDMtMSAuOTZWMzlIMTIuOTljLS41NSAwLS45OS40NS0uOTkgMXMuNDQgMSAuOTkgMUgzOXYyNi4wNGMwIC41My40NS45NiAxIC45NnMxLS40MyAxLS45NlY0MWgyNi4wMWMuNTUgMCAuOTktLjQ1Ljk5LTFzLS40NC0xLS45OS0xIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-refresh {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYuNTExIDM5LjA0Yy41MzggMCAuOTc0LjQzLjk3NC45NiAwIDEyLjg4NCAxMC4yNSAyMi4wOCAyMi40IDIyLjA4IDEwLjMzMSAwIDE5LjI4MS02LjY1IDIxLjczNS0xNi41NGwtNS44OSAyLjU0YS45OC45OCAwIDAgMS0xLjI4My0uNDk1Ljk1NS45NTUgMCAwIDEgLjUwMi0xLjI2NGw2Ljk0My0yLjk5NWExLjk2IDEuOTYgMCAwIDEgMi41MjMuOWwzLjQ4MiA2Ljg2NWEuOTU0Ljk1NCAwIDAgMS0uNDM2IDEuMjg4Ljk4Ljk4IDAgMCAxLTEuMzA2LS40M2wtMi43Ny01LjQ2MkM2MC41NCA1Ni45OTYgNTAuOTA2IDY0IDM5Ljg4NCA2NGMtMTMuMTcyIDAtMjQuMzQ4LTEwLjAwNC0yNC4zNDgtMjQgMC0uNTMuNDM2LS45Ni45NzQtLjk2bS4xMDYtNS41MjctMi43Ny01LjQ2MmEuOTguOTggMCAwIDAtMS4zMDctLjQzLjk1NC45NTQgMCAwIDAtLjQzNiAxLjI4OGwzLjQ4MiA2Ljg2NWExLjk2IDEuOTYgMCAwIDAgMi41MjMuOWw2Ljk0My0yLjk5NWEuOTU1Ljk1NSAwIDAgMCAuNTAyLTEuMjY0Ljk4Ljk4IDAgMCAwLTEuMjgyLS40OTRsLTUuODkgMi41NGMyLjQ1My05Ljg5IDExLjQwMy0xNi41NDEgMjEuNzM0LTE2LjU0MSAxMi4xNSAwIDIyLjQgOS4xOTYgMjIuNCAyMi4wOCAwIC41My40MzYuOTYuOTc0Ljk2cy45NzQtLjQzLjk3NC0uOTZjMC0xMy45OTYtMTEuMTc2LTI0LTI0LjM0OC0yNC0xMS4wMjIgMC0yMC42NTUgNy4wMDQtMjMuNSAxNy41MTMiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-reset {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtMTYuNTY0IDMzLjgxOC0yLjc0LTUuNTU3YS45NTcuOTU3IDAgMCAwLTEuMjkxLS40MzcuOTgzLjk4MyAwIDAgMC0uNDMxIDEuMzFsMy40NDMgNi45ODRhMS45MTQgMS45MTQgMCAwIDAgMi40OTQuOTE2bDYuODY2LTMuMDQ2YS45OC45OCAwIDAgMCAuNDk2LTEuMjg2Ljk2Ljk2IDAgMCAwLTEuMjY4LS41MDRsLTUuODI0IDIuNTg1YzIuNDI2LTEwLjA2MyAxMS4yNzUtMTYuODMgMjEuNDktMTYuODNoLjEyN2MxMi4wMTMgMCAyMi4xNDggOS4zNTcgMjIuMTQ4IDIyLjQ2NiAwIDYuNDQzLTIuNDQzIDExLjk2LTYuMzM1IDE1LjkxNGEuOTg3Ljk4NyAwIDAgMCAwIDEuMzgxLjk1My45NTMgMCAwIDAgMS4zNjMgMEM2MS4zNTIgNTMuMzk1IDY0IDQ3LjM4MyA2NCA0MC40MThjMC0xMy45MzUtMTAuNTgtMjMuOTgtMjMuMjM4LTI0LjQwNVYxNmgtLjk2M2MtMTAuODk4IDAtMjAuNDIyIDcuMTI2LTIzLjIzNSAxNy44MTgiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-support {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDAgOEMyMi4zMyA4IDggMjIuMzMgOCA0MHMxNC4zMyAzMiAzMiAzMiAzMi0xNC4zMyAzMi0zMlM1Ny42NyA4IDQwIDhtMCAyYzcuOTIgMCAxNS4xMyAzLjA3IDIwLjQ5IDguMDlMNTAuNTggMjhjLTIuODItMi40OS02LjUzLTQtMTAuNTgtNHMtNy43NiAxLjUxLTEwLjU4IDRsLTkuOTEtOS45MUEyOS44OCAyOS44OCAwIDAgMSA0MCAxMG0xNCAzMGMwIDcuNzMtNi4yNyAxNC0xNCAxNHMtMTQtNi4yNy0xNC0xNCA2LjI3LTE0IDE0LTE0IDE0IDYuMjcgMTQgMTRtLTQ0IDBjMC03LjkyIDMuMDctMTUuMTMgOC4wOS0yMC40OUwyOCAyOS40MmMtMi40OSAyLjgyLTQgNi41My00IDEwLjU4czEuNTEgNy43NiA0IDEwLjU4bC05LjkxIDkuOTFBMjkuODggMjkuODggMCAwIDEgMTAgNDBtMzAgMzBhMjkuODggMjkuODggMCAwIDEtMjAuNDktOC4wOUwyOS40MiA1MmMyLjgyIDIuNDkgNi41MyA0IDEwLjU4IDRzNy43Ni0xLjUxIDEwLjU4LTRsOS45MSA5LjkxQTI5Ljg4IDI5Ljg4IDAgMCAxIDQwIDcwbTIxLjkxLTkuNTFMNTIgNTAuNThjMi40OS0yLjgyIDQtNi41MyA0LTEwLjU4cy0xLjUxLTcuNzYtNC0xMC41OGw5LjkxLTkuOTFBMjkuODggMjkuODggMCAwIDEgNzAgNDBjMCA3LjkyLTMuMDcgMTUuMTMtOC4wOSAyMC40OSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-th-large {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYgMjJhNiA2IDAgMCAxIDYtNmgxN3YyM0gxNnptNi00YTQgNCAwIDAgMC00IDR2MTVoMTlWMTh6bS02IDQwYTYgNiAwIDAgMCA2IDZoMTdWNDFIMTZ6bTYgNGE0IDQgMCAwIDEtNC00VjQzaDE5djE5em00Mi00YTYgNiAwIDAgMS02IDZINDFWNDFoMjN6bS02IDRhNCA0IDAgMCAwIDQtNFY0M0g0M3YxOXptNi00MGE2IDYgMCAwIDAtNi02SDQxdjIzaDIzem0tNi00YTQgNCAwIDAgMSA0IDR2MTVINDNWMTh6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-ai-search {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzI4MjgzMCIgZD0iTTI4LjcwMyAxMy42ODVhMjEuMDMgMjEuMDMgMCAwIDEgMTMuMTM0LjgyIDEuMDAzIDEuMDAzIDAgMCAxLS43NDQgMS44NiAxOS4wMyAxOS4wMyAwIDAgMC0yMS44OCA1LjcyNSAxOS4wMjUgMTkuMDI1IDAgMCAwIDguNDg1IDI5Ljg3NSAxOS4wMjQgMTkuMDI0IDAgMCAwIDI1LjM1LTE3Ljk0IDEuMDAyIDEuMDAyIDAgMSAxIDIuMDAzIDAgMjEuMDMgMjEuMDMgMCAwIDEtNS40NjggMTQuMTQyTDY3LjcwNiA2Ni4yOWExLjAwMSAxLjAwMSAwIDAgMS0xLjQxNSAxLjQxNkw0OC4xNjYgNDkuNTg0YTIxLjAyNSAyMS4wMjUgMCAxIDEtMTkuNDY0LTM1Ljg5N20xNy42MDEgNC40OTVjLjU4Mi0xLjU3MyAyLjgwOC0xLjU3MyAzLjM5IDBhOC42OCA4LjY4IDAgMCAwIDUuMTI2IDUuMTI1YzEuNTczLjU4MiAxLjU3MyAyLjgwOCAwIDMuMzlsLS40NC4xNzdhOC42OCA4LjY4IDAgMCAwLTQuNjg1IDQuOTQ5bC0uMDYuMTQyYy0uNjQgMS4zODMtMi42MzIgMS4zODMtMy4yNzEgMGwtLjA2LS4xNDJhOC42OCA4LjY4IDAgMCAwLTQuNjg2LTQuOTVsLS40MzktLjE3NWMtMS41NzMtLjU4My0xLjU3Mi0yLjgwOCAwLTMuMzlhOC42OCA4LjY4IDAgMCAwIDUuMTI1LTUuMTI2TTQ4IDE5LjMzQTEwLjY3IDEwLjY3IDAgMCAxIDQyLjMyNyAyNSAxMC42NyAxMC42NyAwIDAgMSA0OCAzMC42NzJhMTAuNjggMTAuNjggMCAwIDEgNS42NzEtNS42N0ExMC42OCAxMC42OCAwIDAgMSA0OCAxOS4zMjkiLz48L3N2Zz4=");
	}

	.icon-bookmark-filled {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjQgMjEuMzA1QzI0IDE4LjM3NSAyNi4yMzkgMTYgMjkgMTZoMjJjMi43NjEgMCA1IDIuMzc1IDUgNS4zMDVWNjAuODFjMCAzLjAxOS0zLjU5MSA0LjM0Mi01LjM1NSAxLjk3MmwtOS44Ni0xMy4yNWEuOTY1Ljk2NSAwIDAgMC0xLjU3IDBsLTkuODYgMTMuMjVDMjcuNTkgNjUuMTUzIDI0IDYzLjgzIDI0IDYwLjgxMXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-bookmark {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjQgMjEuMzA1QzI0IDE4LjM3NSAyNi4yMzkgMTYgMjkgMTZoMjJjMi43NjEgMCA1IDIuMzc1IDUgNS4zMDVWNjAuODFjMCAzLjAxOS0zLjU5MSA0LjM0Mi01LjM1NSAxLjk3MmwtOS44Ni0xMy4yNWEuOTY1Ljk2NSAwIDAgMC0xLjU3IDBsLTkuODYgMTMuMjVDMjcuNTkgNjUuMTUzIDI0IDYzLjgzIDI0IDYwLjgxMXptNS0zLjE4M2MtMS42NTcgMC0zIDEuNDI1LTMgMy4xODNWNjAuODFjMCAxLjAwNiAxLjE5NyAxLjQ0NyAxLjc4NS42NTdsOS44Ni0xMy4yNWMxLjIwMS0xLjYxNCAzLjUwOC0xLjYxNCA0LjcxIDBsOS44NiAxMy4yNWMuNTg4Ljc5IDEuNzg1LjM1IDEuNzg1LS42NTdWMjEuMzA1YzAtMS43NTgtMS4zNDMtMy4xODMtMy0zLjE4M3oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-check {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjYuNzA3IDIwLjI5M2ExIDEgMCAwIDEgMCAxLjQxNGwtMzggMzhhMSAxIDAgMCAxLTEuNDE0IDBsLTE0LTE0YTEgMSAwIDAgMSAxLjQxNC0xLjQxNEwyOCA1Ny41ODZsMzcuMjkzLTM3LjI5M2ExIDEgMCAwIDEgMS40MTQgMCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-compare-lines {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjUuNDQgMjcuMDAzSDIzLjM4Yy0uNzYgMC0xLjM4LS40NS0xLjM4LTFzLjYyLTEgMS4zOC0xLjAxaDQyLjA2bC0xMS4yOS0xMS4yOWEuOTk2Ljk5NiAwIDEgMSAxLjQxLTEuNDFsMTEuNTkgMTEuNThhMyAzIDAgMCAxIDAgNC4yNGwtMTEuNTkgMTEuNTlhLjk5Ni45OTYgMCAxIDEtMS40MS0xLjQxek0xNC41OCA1Mi43OWg0Mi4yNmwuMDEuMDFjLjY0IDAgMS4xNS40NSAxLjE1IDFzLS41MiAxLTEuMTUgMUgxNC41OGwxMS4yOSAxMS4yOWEuOTk2Ljk5NiAwIDEgMS0xLjQxIDEuNDFMMTIuODcgNTUuOTFhMyAzIDAgMCAxIDAtNC4yNGwxMS41OS0xMS41OGEuOTk2Ljk5NiAwIDEgMSAxLjQxIDEuNDF6TTEyIDI2YTEgMSAwIDAgMSAxLTFoNGExIDEgMCAxIDEgMCAyaC00YTEgMSAwIDAgMS0xLTFtNTEgMjYuNzlhMSAxIDAgMCAwIDAgMmg0YTEgMSAwIDEgMCAwLTJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-compare {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjUuNDQgMjcuMDAzSDEzLjM4Yy0uNzYgMC0xLjM4LS40NS0xLjM4LTFzLjYyLTEgMS4zOC0xLjAxaDUyLjA2bC0xMS4yOS0xMS4yOWEuOTk2Ljk5NiAwIDEgMSAxLjQxLTEuNDFsMTEuNTkgMTEuNThhMyAzIDAgMCAxIDAgNC4yNGwtMTEuNTkgMTEuNTlhLjk5Ni45OTYgMCAxIDEtMS40MS0xLjQxek0xNC41OCA1Mi43OWg1Mi4yNmwuMDEuMDFjLjY0IDAgMS4xNS40NSAxLjE1IDFzLS41MiAxLTEuMTUgMUgxNC41OGwxMS4yOSAxMS4yOWEuOTk2Ljk5NiAwIDEgMS0xLjQxIDEuNDFMMTIuODcgNTUuOTFhMyAzIDAgMCAxIDAtNC4yNGwxMS41OS0xMS41OGEuOTk2Ljk5NiAwIDEgMSAxLjQxIDEuNDF6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-controls {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNTIuOTEgMjFINjRhMSAxIDAgMSAxIDAgMkg1Mi45MWE1LjUwMiA1LjUwMiAwIDAgMS0xMC44MiAwSDE2YTEgMSAwIDEgMSAwLTJoMjYuMDlhNS41MDIgNS41MDIgMCAwIDEgMTAuODIgME01MSAyMmEzLjUgMy41IDAgMSAxLTcgMCAzLjUgMy41IDAgMCAxIDcgMG0xLjkxIDM1SDY0YTEgMSAwIDEgMSAwIDJINTIuOTFhNS41MDIgNS41MDIgMCAwIDEtMTAuODIgMEgxNmExIDEgMCAxIDEgMC0yaDI2LjA5YTUuNTAyIDUuNTAyIDAgMCAxIDEwLjgyIDBNNTEgNThhMy41IDMuNSAwIDEgMS03IDAgMy41IDMuNSAwIDAgMSA3IDBNMTYgNDFoMTEuMDlhNS41MDIgNS41MDIgMCAwIDAgMTAuODIgMEg2NGExIDEgMCAxIDAgMC0ySDM3LjkxYTUuNTAyIDUuNTAyIDAgMCAwLTEwLjgyIDBIMTZhMSAxIDAgMSAwIDAgMm0xNi41IDIuNWEzLjUgMy41IDAgMSAxIDAtNyAzLjUgMy41IDAgMCAxIDAgNyIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-customize-black {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDAgNjZjMTQuMzYgMCAyNi0xMS42NCAyNi0yNlM1NC4zNiAxNCA0MCAxNCAxNCAyNS42NCAxNCA0MHMxMS42NCAyNiAyNiAyNm0wIDJjMTUuNDY0IDAgMjgtMTIuNTM2IDI4LTI4UzU1LjQ2NCAxMiA0MCAxMiAxMiAyNC41MzYgMTIgNDBzMTIuNTM2IDI4IDI4IDI4IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-customize {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDAgNjZjMTQuMzYgMCAyNi0xMS42NCAyNi0yNlM1NC4zNiAxNCA0MCAxNCAxNCAyNS42NCAxNCA0MHMxMS42NCAyNiAyNiAyNm0wIDJjMTUuNDY0IDAgMjgtMTIuNTM2IDI4LTI4UzU1LjQ2NCAxMiA0MCAxMiAxMiAyNC41MzYgMTIgNDBzMTIuNTM2IDI4IDI4IDI4IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-external-link {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTcgMjNhMiAyIDAgMCAwLTIgMnYzOGEyIDIgMCAwIDAgMiAyaDM4YTIgMiAwIDAgMCAyLTJWNDRhMSAxIDAgMSAxIDIgMHYxOWE0IDQgMCAwIDEtNCA0SDE3YTQgNCAwIDAgMS00LTRWMjVhNCA0IDAgMCAxIDQtNGgxOWExIDEgMCAxIDEgMCAyeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtNjcuNTY4IDEzLjg0Ni0zMS44NiAzMS44NjFhMSAxIDAgMCAxLTEuNDE1LTEuNDE0bDMxLjg2LTMxLjg2eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNTAgMTNhMSAxIDAgMCAxIDEtMWgxNmExIDEgMCAwIDEgMSAxdjE2YTEgMSAwIDEgMS0yIDBWMTRINTFhMSAxIDAgMCAxLTEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-flexible {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTkuNzA3IDQ5LjIwN2ExIDEgMCAwIDEtMS40MTQgMGwtNy4xOTctNy4xOTdhMyAzIDAgMCAxIDAtNC4yNDNsNy4xOTctNy4xOTdhMSAxIDAgMCAxIDEuNDE0IDEuNDE0TDEyLjgxNSAzOC45SDM0YTEgMSAwIDEgMSAwIDJIMTIuODE1bDYuODkyIDYuODkzYTEgMSAwIDAgMSAwIDEuNDE0bTEwLjk4Ni0yOS41YTEgMSAwIDAgMSAwLTEuNDE0bDcuMTk4LTcuMTk3YTMgMyAwIDAgMSA0LjI0MiAwbDcuMTk3IDcuMTk3YTEgMSAwIDEgMS0xLjQxNCAxLjQxNEw0MSAxMi43OTFWMzRhMSAxIDAgMSAxLTIgMFYxMi43OWwtNi44OTIgNi45MTdhMSAxIDAgMCAxLTEuNDE1IDBtMjkuODcgMTEuMDg2YTEgMSAwIDAgMSAxLjQxNSAwbDcuMTk3IDcuMTk3YTMgMyAwIDAgMSAwIDQuMjQzbC03LjE5NyA3LjE5N2ExIDEgMCAwIDEtMS40MTUtMS40MTRsNi42OTQtNy4xMTZINDJhMSAxIDAgMCAwLTEgMXYyMmExIDEgMCAxIDEtMiAwdi0yMmEzIDMgMCAwIDEgMy0zaDI1LjI1N2wtNi42OTQtNi42OTNhMSAxIDAgMCAxIDAtMS40MTQiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-fullscreen {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjYgNDFhMSAxIDAgMCAxLTEtMVYxNi40MTRMNDQuNzA3IDM2LjcwN2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNjMuNTg2IDE1SDQwYTEgMSAwIDEgMSAwLTJoMjVhMiAyIDAgMCAxIDIgMnYyNWExIDEgMCAwIDEtMSAxbS01MS0xYTEgMSAwIDEgMC0yIDB2MjVhMiAyIDAgMCAwIDIgMmgyNWExIDEgMCAxIDAgMC0ySDE2LjQxNGwyMC4yOTMtMjAuMjkzYTEgMSAwIDAgMC0xLjQxNC0xLjQxNEwxNSA2My41ODZ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-hybrid-health-check {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYgNDBjMC0xMy4yNSAxMC43NS0yNCAyNC0yNHMyMy45OSAxMC43NSAyMy45OSAyNC0xMC43NSAyNC0yNCAyNGMtNi4yNyAwLTExLjk4LTIuNDEtMTYuMjUtNi4zNEwxNC43IDY2LjdhLjk5Ni45OTYgMCAxIDEtMS40MS0xLjQxbDkuMDUtOS4wNEEyMy45IDIzLjkgMCAwIDEgMTYgNDBtMiAwYzAgMTIuMTUgOS44NSAyMiAyMiAyMnMyMi05Ljg1IDIyLTIyLTkuODUtMjItMjItMjItMjIgOS44NS0yMiAyMm0yNC4zMS0yLjQ2aDQuMTN2LS4wMmMxLjA0IDAgMS42NiAxLjE3IDEuMDggMi4wM0wzNy42MSA1NC4zYy0uNzkgMS4xOC0yLjYzLjQxLTIuMzUtLjk4bDIuMjMtMTEuMjJoLTMuOTRjLTEuMDMgMC0xLjY1LTEuMTMtMS4wOS0ybDkuMjktMTQuNDNjLjc3LTEuMTggMi42MS0uNDcgMi4zOC45MnptLTQuNDA1IDEyLjcyOUw0NS4xMiAzOS41NGgtMy42NWExLjMgMS4zIDAgMCAxLTEuMjgtMS41MWwxLjQtOC40Mi02Ljc2IDEwLjVoMy41MWMuODIgMCAxLjQ0Ljc1IDEuMjggMS41NXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-list-ul {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjQgMjlhMSAxIDAgMCAxIDEtMWgzOGExIDEgMCAxIDEgMCAySDI1YTEgMSAwIDAgMS0xLTEiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGQ9Ik0xOSAyOWExLjUgMS41IDAgMSAxLTMgMCAxLjUgMS41IDAgMCAxIDMgMCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTI0IDQwYTEgMSAwIDAgMSAxLTFoMzhhMSAxIDAgMSAxIDAgMkgyNWExIDEgMCAwIDEtMS0xIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBkPSJNMTkgNDBhMS41IDEuNSAwIDEgMS0zIDAgMS41IDEuNSAwIDAgMSAzIDAiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNCA1MWExIDEgMCAwIDEgMS0xaDM4YTEgMSAwIDEgMSAwIDJIMjVhMSAxIDAgMCAxLTEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTE5IDUxYTEuNSAxLjUgMCAxIDEtMyAwIDEuNSAxLjUgMCAwIDEgMyAwIi8+PC9zdmc+");
	}

	.icon-model-hub {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzQgMjBhMiAyIDAgMCAwLTItMkgyMGEyIDIgMCAwIDAtMiAydjEyYTIgMiAwIDAgMCAyIDJoMTJhMiAyIDAgMCAwIDItMnptMjggMGEyIDIgMCAwIDAtMi0ySDQ4YTIgMiAwIDAgMC0yIDJ2NDBhMiAyIDAgMCAwIDIgMmgxMmEyIDIgMCAwIDAgMi0yem0tMzAtNGE0IDQgMCAwIDEgNCA0djEyYTQgNCAwIDAgMS00IDRIMjBhNCA0IDAgMCAxLTQtNFYyMGE0IDQgMCAwIDEgNC00em0yOCAwYTQgNCAwIDAgMSA0IDR2NDBhNCA0IDAgMCAxLTQgNEg0OGE0IDQgMCAwIDEtNC00VjIwYTQgNCAwIDAgMSA0LTR6TTMyIDQ0YTQgNCAwIDAgMSA0IDR2MTJhNCA0IDAgMCAxLTQgNEgyMGE0IDQgMCAwIDEtNC00VjQ4YTQgNCAwIDAgMSA0LTR6bTAgMmEyIDIgMCAwIDEgMiAydjEyYTIgMiAwIDAgMS0yIDJIMjBhMiAyIDAgMCAxLTItMlY0OGEyIDIgMCAwIDEgMi0yeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-no-sound-circle {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTQ0LjcwNyAzNi4yOTJhMSAxIDAgMCAwLTEuNDE0IDEuNDE1bDIuNzkzIDIuNzkyLTIuNzkzIDIuNzkzYTEgMSAwIDAgMCAxLjQxNCAxLjQxNWwyLjc5My0yLjc5MyAyLjc5MyAyLjc5M2ExIDEgMCAwIDAgMS40MTQtMS40MTVMNDguOTE0IDQwLjVsMi43OTMtMi43OTJhMSAxIDAgMCAwLTEuNDE0LTEuNDE1TDQ3LjUgMzkuMDg1eiIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQyIDMxLjA5MmMwLTEuOTQtMi40ODUtMi43NDQtMy42MjEtMS4xN2wtNC4zOSA2LjA3N0gzMGEyIDIgMCAwIDAtMiAydjRhMiAyIDAgMCAwIDIgMmg0LjAwNmw0LjQwNSA1Ljc2MWMxLjE2MiAxLjUyIDMuNTg5LjY5OCAzLjU4OS0xLjIxNHptLTYuMzkgNi4wNzggNC4wMjgtNS41NzdhLjIuMiAwIDAgMSAuMzYyLjExOHYxNi4yNDRhLjIuMiAwIDAgMS0uMzU5LjEyMWwtNC4wNDctNS4yOTFBMiAyIDAgMCAwIDM0LjAwNiA0MkgzMC4yYS4yLjIgMCAwIDEtLjItLjJ2LTMuNmMwLS4xMS4wOS0uMi4yLS4yaDMuNzg5YTIgMiAwIDAgMCAxLjYyMS0uODMiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTcwIDQwYzAgMTYuNTY4LTEzLjQzMSAzMC0zMCAzMC0xNi41NjggMC0zMC0xMy40MzItMzAtMzAgMC0xNi41NjkgMTMuNDMyLTMwIDMwLTMwIDE2LjU2OSAwIDMwIDEzLjQzMSAzMCAzMG0tMiAwYzAgMTUuNDY0LTEyLjUzNiAyOC0yOCAyOFMxMiA1NS40NjMgMTIgNDBzMTIuNTM2LTI4IDI4LTI4IDI4IDEyLjUzNSAyOCAyOCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-no-sound {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtMjguMTcgMzAuMDEgMTEtMTYuODNjMi41Mi0yLjUyIDYuODMtLjczIDYuODMgMi44M1Y2NGMwIDMuNTctNC4zMSA1LjM1LTYuODMgMi44M2wtMTEtMTYuODJIMTZjLTIuMjEgMC00LTEuNzktNC00di0xMmMwLTIuMjEgMS43OS00IDQtNHptMTIuNDIgMzUuNGMxLjI2IDEuMjYgMy40MS4zNyAzLjQxLTEuNDJWMTZjMC0xLjc4LTIuMTUtMi42Ny0zLjQxLTEuNDFMMjkuNTggMzEuNDFjLS4zNy4zOC0uODguNTktMS40MS41OUgxNmMtMS4xIDAtMiAuOS0yIDJ2MTJjMCAxLjEuOSAyIDIgMmgxMi4xOGMuNTMgMCAxLjAzLjIxIDEuNDEuNTl6bTI3LjExLTMxLjdMNjAuNDEgNDFsNy4yOSA3LjI5YS45OTYuOTk2IDAgMSAxLTEuNDEgMS40MUw1OSA0Mi40MWwtNy4yOSA3LjI5YS45OTYuOTk2IDAgMSAxLTEuNDEtMS40MUw1Ny41OSA0MWwtNy4yOS03LjI5YS45OTYuOTk2IDAgMSAxIDEuNDEtMS40MUw1OSAzOS41OWw3LjI5LTcuMjlhLjk5Ni45OTYgMCAxIDEgMS40MSAxLjQxIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-pause-circle {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik00MCA2Ny44NTdjMTUuMzg1IDAgMjcuODU3LTEyLjQ3MiAyNy44NTctMjcuODU3UzU1LjM4NSAxMi4xNDMgNDAgMTIuMTQzIDEyLjE0MyAyNC42MTUgMTIuMTQzIDQwIDI0LjYxNSA2Ny44NTcgNDAgNjcuODU3TTQwIDcwYzE2LjU2OSAwIDMwLTEzLjQzMSAzMC0zMCAwLTE2LjU2OC0xMy40MzEtMzAtMzAtMzAtMTYuNTY4IDAtMzAgMTMuNDMyLTMwIDMwIDAgMTYuNTY5IDEzLjQzMiAzMCAzMCAzMCIvPjxwYXRoIGQ9Ik0zNC42NDMgNTEuNTNjLS41OTIgMC0xLjA3Mi0uMjItMS4wNzItLjQ5MlYyOC45NjJjMC0uMjcyLjQ4LS40OTMgMS4wNzItLjQ5M3MxLjA3MS4yMiAxLjA3MS40OTN2MjIuMDc2YzAgLjI3Mi0uNDguNDkzLTEuMDcxLjQ5M20xMC43MTQtLjAwMWMtLjU5MiAwLTEuMDcxLS4yMi0xLjA3MS0uNDkyVjI4Ljk2MmMwLS4yNzIuNDgtLjQ5MyAxLjA3MS0uNDkzLjU5MiAwIDEuMDcyLjIyIDEuMDcyLjQ5M3YyMi4wNzZjMCAuMjcyLS40OC40OTMtMS4wNzIuNDkzIi8+PC9nPjwvc3ZnPg==");
	}

	.icon-pause {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTMzIDIxYTEgMSAwIDEgMSAyIDB2MzhhMSAxIDAgMSAxLTIgMHptMTIgMGExIDEgMCAxIDEgMiAwdjM4YTEgMSAwIDEgMS0yIDB6Ii8+PC9zdmc+");
	}

	.icon-player-circle {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtNDguMjczIDM4LjU4Ni04Ljc1OC04Ljc1OWMtMS4yNi0xLjI2LTMuNDE1LS4zNjctMy40MTUgMS40MTR2MTcuNTE3YzAgMS43ODIgMi4xNTUgMi42NzQgMy40MTUgMS40MTRsOC43NTgtOC43NThhMiAyIDAgMCAwIDAtMi44MjhtLTEuNjI2IDEuMjAyYS4zLjMgMCAwIDEgMCAuNDI0bC04LjIwNSA4LjIwNWEuMi4yIDAgMCAxLS4zNDItLjE0MnYtMTYuNTVhLjIuMiAwIDAgMSAuMzQyLS4xNDJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03MCA0MGMwIDE2LjU2OS0xMy40MzEgMzAtMzAgMzAtMTYuNTY4IDAtMzAtMTMuNDMxLTMwLTMwIDAtMTYuNTY4IDEzLjQzMi0zMCAzMC0zMCAxNi41NjkgMCAzMCAxMy40MzIgMzAgMzBtLTIgMGMwIDE1LjQ2NC0xMi41MzYgMjgtMjggMjhTMTIgNTUuNDY0IDEyIDQwczEyLjUzNi0yOCAyOC0yOCAyOCAxMi41MzYgMjggMjgiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-player {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjguNSAyMC45ODdjMC0xLjc2NyAyLjEzNi0yLjY1MiAzLjM4Ni0xLjQwMmwxOS4wMTMgMTkuMDEyYy43NzQuNzc1Ljc3NCAyLjAzIDAgMi44MDZMMzEuODg1IDYwLjQxNWMtMS4yNSAxLjI1LTMuMzg2LjM2NS0zLjM4Ni0xLjQwMnptMS45ODMuNzE5YzAtLjI2NS4zMi0uMzk4LjUwOC0uMjFsMTguMTU0IDE4LjE1M2EuNDk2LjQ5NiAwIDAgMSAwIC43MDJMMzAuOTkxIDU4LjUwNWEuMjk4LjI5OCAwIDAgMS0uNTA4LS4yMXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-power-on-circle {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzE1MTUxYiI+PHBhdGggZD0iTTUxLjM1NiAyNy4xOTRhMS4xNDMgMS4xNDMgMCAwIDEgMS42MTYtLjAwNGM3LjA4NSA3LjA0NSA3LjA4NSAxOC43NyAwIDI1LjgxNC03LjA4MiA3LjA0Mi0xOC44NjIgNy4wNDItMjUuOTQ0IDAtNy4wODUtNy4wNDUtNy4wODUtMTguNzcgMC0yNS44MTRhMS4xNDMgMS4xNDMgMCAwIDEgMS42MTIgMS42MmMtNi4xODcgNi4xNTItNi4xODcgMTYuNDIyIDAgMjIuNTc0IDYuMTkgNi4xNTUgMTYuNTMgNi4xNTUgMjIuNzIgMCA2LjE4Ny02LjE1MiA2LjE4Ny0xNi40MjIgMC0yMi41NzRhMS4xNDMgMS4xNDMgMCAwIDEtLjAwNC0xLjYxNiIvPjxwYXRoIGQ9Ik00MCAyMS43MTRjLjYzMSAwIDEuMTQzLjUxMiAxLjE0MyAxLjE0M3YxOC4yNTZhMS4xNDMgMS4xNDMgMCAwIDEtMi4yODYgMFYyMi44NTdjMC0uNjMxLjUxMi0xLjE0MyAxLjE0My0xLjE0MyIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQwIDhjMTcuNjczIDAgMzIgMTQuMzI3IDMyIDMyUzU3LjY3MyA3MiA0MCA3MiA4IDU3LjY3MyA4IDQwIDIyLjMyNyA4IDQwIDhtMCAyLjI4NmMtMTYuNDExIDAtMjkuNzE0IDEzLjMwMy0yOS43MTQgMjkuNzE0UzIzLjU4OSA2OS43MTQgNDAgNjkuNzE0IDY5LjcxNCA1Ni40MTEgNjkuNzE0IDQwIDU2LjQxMSAxMC4yODYgNDAgMTAuMjg2IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PC9zdmc+");
	}

	.icon-power-on {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzE1MTUxYiI+PHBhdGggZD0iTTYxLjA4OCAxNy41OTNhMS4xNDMgMS4xNDMgMCAwIDEgMS42MTYtLjAwNGMxMi4zOTUgMTIuMzI0IDEyLjM5NSAzMi44NDcgMCA0NS4xNzEtMTIuMzkgMTIuMzItMzMuMDE4IDEyLjMyLTQ1LjQwOCAwLTEyLjM5NC0xMi4zMjQtMTIuMzk0LTMyLjg0NyAwLTQ1LjE3MWExLjE0MyAxLjE0MyAwIDAgMSAxLjYxMSAxLjYyMmMtMTEuNDk1IDExLjQzLTExLjQ5NSAzMC40OTcgMCA0MS45MjcgMTEuNSAxMS40MzQgMzAuNjg3IDExLjQzNCA0Mi4xODYgMCAxMS40OTUtMTEuNDMgMTEuNDk1LTMwLjQ5NyAwLTQxLjkyN2ExLjE0NCAxLjE0NCAwIDAgMS0uMDA1LTEuNjE4Ii8+PHBhdGggZD0iTTQwIDhjLjYzMSAwIDEuMTQzLjUxMSAxLjE0MyAxLjE0MnYzMi44NmExLjE0MyAxLjE0MyAwIDAgMS0yLjI4NiAwVjkuMTQyQzM4Ljg1NyA4LjUxMiAzOS4zNyA4IDQwIDgiLz48L2c+PC9zdmc+");
	}

	.icon-search {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDcuMTI1IDQ4LjU0QTIwLjkyIDIwLjkyIDAgMCAxIDMzIDU0Yy0xMS41OTggMC0yMS05LjQwMi0yMS0yMXM5LjQwMi0yMSAyMS0yMSAyMSA5LjQwMiAyMSAyMWMwIDUuNDQtMi4wNjggMTAuMzk1LTUuNDYgMTQuMTI1bDE4LjE2NyAxOC4xNjhhMSAxIDAgMCAxLTEuNDE0IDEuNDE0ek01MiAzM2MwIDEwLjQ5My04LjUwNyAxOS0xOSAxOXMtMTktOC41MDctMTktMTkgOC41MDctMTkgMTktMTkgMTkgOC41MDcgMTkgMTkiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-send {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYuNTYgMjQuMDA5Yy0xLjc4Mi0yLjY2IDEuMDAzLTYuMDAzIDMuOTQtNC43M0w2Mi4wNyAzNy4zMWMyLjU4NyAxLjEyMSAyLjU3MSA0Ljc5Ny0uMDI2IDUuODk3TDIwLjY2NiA2MC43MzJjLTIuOTI4IDEuMjQtNS42ODEtMi4wNzgtMy45MjQtNC43MjhMMjcuMzEzIDQwLjA2em0zLjA5LTIuNzY3Yy0uOTgtLjQyNS0xLjkwNy42OS0xLjMxNCAxLjU3NmwxMC43MTggMTUuOTk2aDEyLjg4MWExLjA3IDEuMDcgMCAwIDEgMCAyLjE0SDI5LjI4N0wxOC41MjQgNTcuMTg1Yy0uNTg1Ljg4NC4zMzIgMS45OSAxLjMwNyAxLjU3Nkw2MS4yMSA0MS4yMzZjLjg2Ni0uMzY3Ljg3MS0xLjU5MS4wMDgtMS45NjV6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-sort {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzI4MjgzMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjMgMTZhMSAxIDAgMCAxIDEgMXY0Ny41ODZsOC4yOTMtOC4yOTNhMSAxIDAgMCAxIDEuNDE0IDEuNDE0bC05LjY0NiA5LjY0N2ExLjUgMS41IDAgMCAxLTIuMTIyIDBsLTkuNjQ2LTkuNjQ3YTEgMSAwIDAgMSAxLjQxNC0xLjQxNEwyMiA2NC41ODZWMTdhMSAxIDAgMCAxIDEtMW0xNyAxNGMwLS41NTIuNTIyLTEgMS4xNjctMWgyNS42NjZjLjY0NSAwIDEuMTY3LjQ0OCAxLjE2NyAxcy0uNTIyIDEtMS4xNjcgMUg0MS4xNjdDNDAuNTIyIDMxIDQwIDMwLjU1MiA0MCAzMG0wIDEwYzAtLjU1Mi40NzQtMSAxLjA1OS0xSDU2Ljk0Yy41ODUgMCAxLjA1OS40NDggMS4wNTkgMXMtLjQ3NCAxLTEuMDU5IDFINDEuMDZjLS41ODYgMC0xLjA2LS40NDgtMS4wNi0xbTEgOWExIDEgMCAxIDAgMCAyaDZhMSAxIDAgMSAwIDAtMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-sound-circle {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDAgNjhjMTUuNDY0IDAgMjgtMTIuNTM2IDI4LTI4UzU1LjQ2NCAxMiA0MCAxMiAxMiAyNC41MzYgMTIgNDBzMTIuNTM2IDI4IDI4IDI4bTAgMmMxNi41NjkgMCAzMC0xMy40MzEgMzAtMzAgMC0xNi41NjgtMTMuNDMxLTMwLTMwLTMwLTE2LjU2OCAwLTMwIDEzLjQzMi0zMCAzMCAwIDE2LjU2OSAxMy40MzIgMzAgMzAgMzAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQzLjUgMzdhMSAxIDAgMCAxIDEtMWMuNjYgMCAxLjYyOC4xOSAyLjQ2Ljc4OC44ODIuNjM2IDEuNTQgMS42ODYgMS41NCAzLjIxMnMtLjY1OCAyLjU3Ni0xLjU0IDMuMjExQTQuMzUgNC4zNSAwIDAgMSA0NC41IDQ0YTEgMSAwIDEgMSAwLTJjLjM0IDAgLjg3Mi0uMTEgMS4yOS0uNDEyLjM2OC0uMjY0LjcxLS43MTQuNzEtMS41ODhzLS4zNDItMS4zMjQtLjcxLTEuNTg5QTIuMzYgMi4zNiAwIDAgMCA0NC41IDM4YTEgMSAwIDAgMS0xLTEiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQzLjUgMzRhMSAxIDAgMCAxIDEtMWMxLjE2IDAgMi44NzguMzQgNC4zMzQgMS4zODhDNTAuMzQyIDM1LjQ3NCA1MS41IDM3LjI3NCA1MS41IDQwcy0xLjE1OCA0LjUyNi0yLjY2NiA1LjYxMUM0Ny4zNzggNDYuNjYxIDQ1LjY2IDQ3IDQ0LjUgNDdhMSAxIDAgMSAxIDAtMmMuODQgMCAyLjEyMi0uMjYgMy4xNjYtMS4wMTIuOTkyLS43MTQgMS44MzQtMS45MTQgMS44MzQtMy45ODhzLS44NDItMy4yNzQtMS44MzQtMy45ODlDNDYuNjIyIDM1LjI2MSA0NS4zNCAzNSA0NC41IDM1YTEgMSAwIDAgMS0xLTFtLTUuMTIxLTQuMDc4YzEuMTM2LTEuNTczIDMuNjIxLS43NyAzLjYyMSAxLjE3djE3LjQ1NGMwIDEuOTEzLTIuNDI3IDIuNzM0LTMuNTg5IDEuMjE1TDM0LjAwNiA0NEgzMGEyIDIgMCAwIDEtMi0ydi00YTIgMiAwIDAgMSAyLTJoMy45ODl6TTQwIDMxLjcxYS4yLjIgMCAwIDAtLjM2Mi0uMTE3TDM1LjYxIDM3LjE3YTIgMiAwIDAgMS0xLjYyMS44MjlIMzAuMmEuMi4yIDAgMCAwLS4yLjJ2My42YzAgLjExLjA5LjIuMi4yaDMuODA2YTIgMiAwIDAgMSAxLjU4OC43ODVsNC4wNDcgNS4yOTJhLjIuMiAwIDAgMCAuMzU5LS4xMjJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-sound {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtMzkuMTcgMTMuMTgtMTEgMTYuODNIMTZjLTIuMjEgMC00IDEuNzktNCA0djEyYzAgMi4yMSAxLjc5IDQgNCA0aDEyLjE3bDExIDE2LjgyQzQxLjY5IDY5LjM1IDQ2IDY3LjU3IDQ2IDY0VjE2LjAxYzAtMy41Ni00LjMxLTUuMzUtNi44My0yLjgzTTQ0IDY0YzAgMS43OC0yLjE1IDIuNjctMy40MSAxLjQxbC0xMS0xNi44MmMtLjM4LS4zOC0uODgtLjU5LTEuNDEtLjU5SDE2Yy0xLjEgMC0yLS45LTItMlYzNGMwLTEuMS45LTIgMi0yaDEyLjE3Yy41MyAwIDEuMDQtLjIxIDEuNDEtLjU5bDExLjAxLTE2LjgyQzQxLjg1IDEzLjMzIDQ0IDE0LjIyIDQ0IDE2em03LTQwLjk5Yy0uNTUgMC0xIC40NS0xIDFzLjQ1IDEgMSAxYzguMjggMCAxNSA2LjcyIDE1IDE1cy02LjcyIDE1LTE1IDE1Yy0uNTUgMC0xIC40NS0xIDFzLjQ1IDEgMSAxYzkuMzkgMCAxNy03LjYxIDE3LTE3cy03LjYxLTE3LTE3LTE3bS0xIDI1YzAtLjU1LjQ1LTEgMS0xIDMuODcgMCA3LTMuMTMgNy03cy0zLjEzLTctNy03Yy0uNTUgMC0xLS40NS0xLTFzLjQ1LTEgMS0xYTkgOSAwIDAgMSAwIDE4Yy0uNTUgMC0xLS40NS0xLTEiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-spinner {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjMTUxNTFiIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik00MCAxNWMzLjM5IDAgNi42Mi42OCA5LjU2NyAxLjkwM002NSA0MGEyNSAyNSAwIDAgMC0yNS0yNW0wIDBjLTEzLjgwNyAwLTI1IDExLjE5My0yNSAyNXMxMS4xOTMgMjUgMjUgMjUgMjUtMTEuMTkzIDI1LTI1bTAgMGMwLTMuMzktLjY4LTYuNjItMS45MDMtOS41NjdNNjMgNDBhMjIuOTMgMjIuOTMgMCAwIDAtNi42ODctMTYuMjE0bC0uMDUtLjA1LS4wNDMtLjA0M0EyMi45MyAyMi45MyAwIDAgMCA0MCAxN20xNi4yMiA2LjY5M0EyMyAyMyAwIDAgMCA0MCAxN20wIDBjLTEyLjcwMiAwLTIzIDEwLjI5OC0yMyAyM3MxMC4yOTggMjMgMjMgMjMgMjMtMTAuMjk3IDIzLTIzbS02LjY4Ny0xNi4yMTRBMjMgMjMgMCAwIDEgNjMgNDAiLz48L3N2Zz4=");
	}

	.icon-swap {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjcuMTE2IDE0LjQ2NnY1Mi4wNmMwIC43Ni0uNDUgMS4zOC0xIDEuMzhzLTEtLjYyLTEuMDEtMS4zOHYtNTIuMDZsLTExLjI5IDExLjI5YS45OTYuOTk2IDAgMSAxLTEuNDEtMS40MWwxMS41OC0xMS41OWEzIDMgMCAwIDEgNC4yNCAwbDExLjU5IDExLjU5YS45OTYuOTk2IDAgMSAxLTEuNDEgMS40MXptMjUuNzg4IDUwLjg2di01Mi4yNmwuMDEtLjAxYzAtLjY0LjQ1LTEuMTUgMS0xLjE1czEgLjUyIDEgMS4xNXY1Mi4yN2wxMS4yOS0xMS4yOWEuOTk2Ljk5NiAwIDEgMSAxLjQxIDEuNDFsLTExLjU5IDExLjU5YTMgMyAwIDAgMS00LjI0IDBsLTExLjU4LTExLjU5YS45OTYuOTk2IDAgMSAxIDEuNDEtMS40MXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-tag {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzYuNzU2IDE2LjAxMWE2LjAyIDYuMDIgMCAwIDEgNC42MjUgMS43NTVMNjIuMjM1IDM4LjY0YTYuMDM0IDYuMDM0IDAgMCAxIDAgOC41MjhMNDcuMTgxIDYyLjIzNGE2LjAyIDYuMDIgMCAwIDEtOC41NzEtLjA1MkwxNy43MTMgNDAuNzU4YTYuMDMgNi4wMyAwIDAgMS0xLjcwMi00LjU4OGwxLjAxOC0xNi4zMTJhMy4wMTQgMy4wMTQgMCAwIDEgMi44MjUtMi44MjJ6bTMuMjA1IDMuMTc3YTQgNCAwIDAgMC0zLjA4NC0xLjE3bC0xNi45IDEuMDI1Yy0uNTA3LjAzLS45MS40MzQtLjk0Mi45NGwtMS4wMTkgMTYuMzEyYTQuMDIgNC4wMiAwIDAgMCAxLjEzNSAzLjA2bDIwLjg5NiAyMS40MjNhNC4wMTQgNC4wMTQgMCAwIDAgNS43MTQuMDM0bDE1LjA1NC0xNS4wNjZhNC4wMjMgNC4wMjMgMCAwIDAgMC01LjY4NnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTI2LjkxNyAzMC45NDhjMi4yMTggMCA0LjAxNi0xLjggNC4wMTYtNC4wMnMtMS43OTgtNC4wMi00LjAxNi00LjAyYTQuMDIgNC4wMiAwIDAgMC00LjAxNyA0LjAyYzAgMi4yMiAxLjc5OCA0LjAyIDQuMDE3IDQuMDJtMCAyLjAxYzMuMzI3IDAgNi4wMjUtMi43IDYuMDI1LTYuMDNzLTIuNjk4LTYuMDMtNi4wMjUtNi4wM2E2LjAzIDYuMDMgMCAwIDAtNi4wMjUgNi4wM2MwIDMuMzMgMi42OTcgNi4wMyA2LjAyNSA2LjAzIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-trash {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzIuODA2IDUwLjFWMzIuNDMzaDJWNTAuMXptMTAuNiAwVjMyLjQzM2gyVjUwLjF6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOS4zNyAyMC41aDI4Ljk4bC0uOTMzIDQwLjk5M2ExIDEgMCAwIDEtMSAuOTc3aC0zMy4wOWExIDEgMCAwIDEtMS0uOTc3bC0uOTMtNDAuOTkzem0zMC4wNDcgNDEuMDM5TDYwLjM1IDIwLjVoNC44OWExIDEgMCAxIDAgMC0ySDUzLjM3MnYtNWEyIDIgMCAwIDAtMi0yaC0yMmEyIDIgMCAwIDAtMiAydjVIMTQuNTA2YTEgMSAwIDEgMCAwIDJoNC44OWwuOTMzIDQxLjAzOWEzIDMgMCAwIDAgMyAyLjkzMWgzMy4wOWEzIDMgMCAwIDAgMi45OTktMi45MzFNNTEuMzcyIDEzLjV2NWgtMjJ2LTV6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-view-off {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTkuMyA4Ljk2OGMuMzktLjM5IDEuMDMtLjM5IDEuNDIgMGw2MCA2MC0uMDIuMDJhLjk5Ni45OTYgMCAxIDEtMS40MSAxLjQxbC0xMy44LTEzLjhjLTQuNzMgMi43Mi05Ljg5IDQuMDktMTUuNDkgNC4wOS0xMi4yNiAwLTIyLjQ0LTYuNi0zMC41NS0xOS40NS0uNi0uOTUtLjYtMi4xNiAwLTMuMTEgMy45NS02LjI2IDguMzgtMTEuMDMgMTMuMzEtMTQuMjhMOS4zIDEwLjM4OGMtLjM5LS4zOS0uMzktMS4wMyAwLTEuNDJtMTQuOTEgMTYuMzRjLTQuNzggMy4wNy05LjEzIDcuNjgtMTMuMDQgMTMuODgtLjE5LjMtLjE5LjY5IDAgLjk5IDcuODYgMTIuNDQgMTcuNDcgMTguNSAyOC44NCAxOC41di4wMWM1LjAxIDAgOS42OS0xLjE3IDE0LjAyLTMuNTZsLTkuMTItOS4xMmE4IDggMCAwIDEtNC45MSAxLjY4Yy00LjQyIDAtOC0zLjU4LTgtOCAwLTEuODUuNjMtMy41NiAxLjY4LTQuOTF6TTQwIDE4LjY2OGMxMi4yNiAwIDIyLjQ0IDYuNiAzMC41NSAxOS40NS42Ljk1LjYgMi4xNiAwIDMuMTEtMy40NyA1LjQ5LTcuMzIgOS44NS0xMS41NSAxMy4wM2wtMS40My0xLjQzYzQuMDktMy4wMyA3Ljg1LTcuMjQgMTEuMjctMTIuNjYuMTktLjMuMTktLjY5IDAtLjk5LTcuODUtMTIuNDQtMTcuNDYtMTguNS0yOC44My0xOC41di0uMDFjLTQuMjYgMC04LjI3Ljg1LTEyLjAzIDIuNTZsLTEuNTEtMS41MWM0LjE4LTIuMDIgOC43LTMuMDUgMTMuNTMtMy4wNW0tNC44OCAxNy41M2E2LjAwNSA2LjAwNSAwIDAgMCA4LjM3IDguMzd6Ii8+PC9zdmc+");
	}

	.icon-view-on {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTQwIDE4LjY3NmMxMi4yNiAwIDIyLjQ0IDYuNTkgMzAuNTUgMTkuNDUuNi45NS42IDIuMTYgMCAzLjExLTguMTEgMTIuODYtMTguMjkgMTkuNDUtMzAuNTUgMTkuNDVzLTIyLjQ0LTYuNi0zMC41NS0xOS40NWMtLjYtLjk1LS42LTIuMTYgMC0zLjExIDguMTEtMTIuODYgMTguMjktMTkuNDUgMzAuNTUtMTkuNDVtMCAyYy0xMS4zNyAwLTIwLjk4IDYuMDYtMjguODQgMTguNTEtLjE5LjMtLjE5LjY5IDAgLjk5IDcuODYgMTIuNDQgMTcuNDggMTguNSAyOC44NCAxOC41czIwLjk4LTYuMDUgMjguODMtMTguNXYtLjAxYy4xOS0uMy4xOS0uNjkgMC0uOTktNy44NS0xMi40NC0xNy40Ni0xOC41LTI4LjgzLTE4LjVtMCAxMWM0LjQyIDAgOCAzLjU4IDggOHMtMy41OCA4LTggOC04LTMuNTgtOC04IDMuNTgtOCA4LThtMCAyYy0zLjMxIDAtNiAyLjY5LTYgNnMyLjY5IDYgNiA2IDYtMi42OSA2LTYtMi42OS02LTYtNiIvPjwvc3ZnPg==");
	}

	.icon-commercial-insurance {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzkuMTQgNDMuNmMuNTIuMjcgMS4xNS4yNyAxLjY3IDAgMTEuNDMtNS44MSAxMy41OC0xOC4zMiAxMy4xNC0yNS41NEEyLjE3IDIuMTcgMCAwIDAgNTEuNzkgMTZIMjguMjFjLTEuMTIgMC0yLjA4Ljg3LTIuMTYgMi4wNi0uNDQgNy4yMiAxLjY2IDE5LjczIDEzLjA5IDI1LjU0bS0xMS4xLTI1LjQyaC4wMXMwLS4wNy4wMi0uMDljMC0uMDIuMDItLjA0LjA0LS4wNS4wMy0uMDMuMDYtLjA0LjEtLjA0aDIzLjU4cy4wNy4wMS4xLjA0Yy4wMSAwIC4wMy4wMy4wNC4wNXYuMDNxMCAuMDE1LjAwNS4wMy4wMDQuMDE1LjAwNS4wM2MuNDIgNi44OS0xLjY3IDE4LjMxLTExLjk4IDIzLjYtMTAuMy01LjI5LTEyLjM0LTE2LjctMTEuOTMtMjMuNnpNNDAgMzkuNVYyMEgzMGMwIDExIDYuNzIgMTcuODYgMTAgMTkuNW0xOC44NyAxLjY3IDEyLjI3IDUuNzl2LS4wMWMuNTMuMjUuODYuNzguODYgMS4zNnY1LjYzYzAgLjYtLjM2IDEuMTQtLjkxIDEuMzhsLTMuMTIgMS4zNGMtLjM0IDQuMS0zLjg5IDcuMzMtNy45NyA3LjMzcy03LjQ1LTMuMDUtNy45NC03SDI3Ljk0Yy0uNDkgMy45NS0zLjg2IDctNy45NCA3cy03LjQ1LTMuMDUtNy45NC03SDkuNWMtLjgzIDAtMS41LS42Ny0xLjUtMS41di0yM2MwLS44My42Ny0xLjUgMS41LTEuNUgyNHYySDEwdjIyaDIuMDZjLjQ5LTMuOTUgMy44Ni03IDcuOTQtN3M3LjQ1IDMuMDUgNy45NCA3aDI0LjEyYy40OS0zLjk1IDQuMDItNyA3Ljk0LTdzNy4xOCAyLjgyIDcuODcgNi41NGwyLjEzLS45MnYtNC45OWwtMTIuMDYtNS42OWMtLjE1LS4wNy0uMjktLjE2LS40MS0uMjhMNTQgMzkuMjF2LTIuNzl6TTE0IDU2YzAgMy4zMSAyLjY5IDYgNiA2czYtMi42OSA2LTYtMi42OS02LTYtNi02IDIuNjktNiA2bTQ2IDZjMy4yOSAwIDUuOTYtMi42NCA2LTUuOTJ2LS4xNkE1Ljk4IDUuOTggMCAwIDAgNjAgNTBjLTMuMzEgMC02IDIuNjktNiA2czIuNzEgNiA2IDYiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-insurance-calculator {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDUuNDYyIDMyLjcwM2MuMTAxLTEuNTY0IDEuNDM4LTIuNjMyIDIuODkxLTIuNjMyaDIwLjcwOGMxLjQ1NCAwIDIuNzkgMS4wNjkgMi44OTEgMi42MzIuMzk3IDYuMTMzLTEuNTMgMTYuOTU1LTEyLjA0MSAyMi4wMjJhMi44MyAyLjgzIDAgMCAxLTIuNDUzIDBjLTEwLjUxMi01LjA2OC0xMi4zOTItMTUuODkzLTExLjk5Ni0yMi4wMjJtMi44OTEtLjYzMmMtLjUxNCAwLS44Ny4zNjEtLjg5NS43NjEtLjM3MyA1Ljc2NSAxLjQyNSAxNS41MzkgMTAuODY5IDIwLjA5MmEuODMuODMgMCAwIDAgLjcxNSAwYzkuNDQ5LTQuNTU0IDExLjI4Ny0xNC4zMzIgMTAuOTE0LTIwLjA5Mi0uMDI2LS40LS4zOC0uNzYxLS44OTUtLjc2MXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGQ9Ik01OC4yNjEgNTEuMDQ5VjMzLjc4NGgtOS4yOTZjLS40NDMgOS44NjYgNi4wMTMgMTUuNjIgOS4yOTYgMTcuMjY1Ii8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTMgMTlhMyAzIDAgMCAxIDMtM2gzMmEzIDMgMCAwIDEgMyAzdjhhMSAxIDAgMSAxLTIgMHYtOGExIDEgMCAwIDAtMS0xSDE2YTEgMSAwIDAgMC0xIDF2NDEuNDc0YTEgMSAwIDAgMCAxIDFoMzJhMSAxIDAgMCAwIDEtMVY1NWExIDEgMCAxIDEgMiAwdjUuNDc0YTMgMyAwIDAgMS0zIDNIMTZhMyAzIDAgMCAxLTMtM3oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGQ9Ik0xOS42ODUgMjMuNzM3YTIgMiAwIDAgMSAyLTJoMjAuNjMxYTIgMiAwIDAgMSAyIDJ2My41NzlhMiAyIDAgMCAxLTIgMkgyMS42ODVhMiAyIDAgMCAxLTItMnptLjMyIDEyLjgxNmEyLjUgMi41IDAgMSAxIDUgMCAyLjUgMi41IDAgMCAxLTUgMG0wIDguNTI3YTIuNSAyLjUgMCAxIDEgNSAwIDIuNSAyLjUgMCAwIDEtNSAwbTAgOC41MjZhMi41IDIuNSAwIDEgMSA1IDAgMi41IDIuNSAwIDAgMS01IDBtMTguOTQ3LTE3LjA1M2EyLjUgMi41IDAgMSAxIDUgMCAyLjUgMi41IDAgMCAxLTUgMG0tOS40NzMgMGEyLjUgMi41IDAgMSAxIDUgMCAyLjUgMi41IDAgMCAxLTUgMG0wIDguNTI3YTIuNSAyLjUgMCAxIDEgNSAwIDIuNSAyLjUgMCAwIDEtNSAwbTAgOC41MjZhMi41IDIuNSAwIDEgMSA1IDAgMi41IDIuNSAwIDAgMS01IDBtOS40NzMtOC41MjZhMi41IDIuNSAwIDEgMSA1IDAgMi41IDIuNSAwIDAgMS01IDBtMCA4LjUyNmEyLjUgMi41IDAgMSAxIDUgMCAyLjUgMi41IDAgMCAxLTUgMCIvPjwvc3ZnPg==");
	}

	.icon-insurance-customer-portal {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTE5IDIzYTEgMSAwIDAgMSAxLTFoNWExIDEgMCAxIDEgMCAyaC01YTEgMSAwIDAgMS0xLTFtMTAtMWExIDEgMCAxIDAgMCAyaDVhMSAxIDAgMSAwIDAtMnoiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNCAyMGEzIDMgMCAwIDEgMy0zaDQ2YTMgMyAwIDAgMSAzIDN2MTFhMSAxIDAgMSAxLTIgMHYtMkgxNnYzMS4yNzZhMSAxIDAgMCAwIDEgMWg0NmExIDEgMCAwIDAgMS0xdi01LjIzNGExIDEgMCAxIDEgMiAwdjUuMjM0YTMgMyAwIDAgMS0zIDNIMTdhMyAzIDAgMCAxLTMtM3ptNTAgMHY3SDE2di03YTEgMSAwIDAgMSAxLTFoNDZhMSAxIDAgMCAxIDEgMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDUgMzlhNSA1IDAgMSAxLTEwIDAgNSA1IDAgMCAxIDEwIDBtLTIgMGEzIDMgMCAxIDEtNiAwIDMgMyAwIDAgMSA2IDBNMzAgNTNhNiA2IDAgMCAxIDYtNmg4YTYgNiAwIDAgMSA2IDZ2NEgzMHptMiAwYTQgNCAwIDAgMSA0LTRoOGE0IDQgMCAwIDEgNCA0djJIMzJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBkPSJNNjMuNzMzIDM3djExLjMxYy0yLjE3OC0xLjA3Ny02LjQ2LTQuODQ3LTYuMTY3LTExLjMxeiIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTU2LjI3NyAzNGMtLjg0NiAwLTEuNjA0LjYyNS0xLjY5NiAxLjUyMS0uNDI2IDQuMTY2LjY1NyAxMi4zOSA4LjQ1OCAxNi4wMzVhMS42OSAxLjY5IDAgMCAwIDEuNDI4IDBjNy44MDItMy42NDUgOC44NzktMTEuODcgOC40NTMtMTYuMDM1QTEuNjk3IDEuNjk3IDAgMCAwIDcxLjIyNCAzNHptNy40NzYgMTUuNjgyQzU3LjM3IDQ2LjYxNCA1Ni4yMzUgMzkuODQ4IDU2LjU0NiAzNmgxNC40MWMuMzEgMy44NS0uODIgMTAuNjE0LTcuMjAzIDEzLjY4MiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-insurance {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzE1MTUxYiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIuMjUgMTYuNTVjLjE4NC0xLjc4NSAxLjcwOC0zLjA1IDMuNDQxLTMuMDVINjQuMzFjMS43MzMgMCAzLjI1NyAxLjI2NSAzLjQ0MSAzLjA1IDEuMzUgMTMuMDc2LTIuMTI3IDM4LjQzLTI2LjMxIDQ5LjYzNS0uOTA4LjQyLTEuOTcyLjQyLTIuODggMEMxNC4zNzcgNTQuOTggMTAuOSAyOS42MjUgMTIuMjUgMTYuNTQ5bTMuNDQxLS43MzZjLS41OTQgMC0xLjA2My40MjMtMS4xMi45Ny0xLjMwNyAxMi42NzYgMi4xMyAzNi43MTkgMjQuOTc3IDQ3LjMwNC4yODEuMTMuNjIzLjEzLjkwNCAwQzYzLjMgNTMuNTAzIDY2LjczNyAyOS40NiA2NS40MjkgMTYuNzg1Yy0uMDU3LS41NDgtLjUyNi0uOTcxLTEuMTItLjk3MXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik00MCA1OS43NzhWMjAuNDQySDE5LjA0N2MtLjk5OCAyMi40NzcgMTMuNTUzIDM1LjU5IDIwLjk1MiAzOS4zMzYiLz48L2c+PC9zdmc+");
	}

	.icon-lock {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjAgMzlhMyAzIDAgMCAxIDMtM2gzNGEzIDMgMCAwIDEgMyAzdjI2YTMgMyAwIDAgMS0zIDNIMjNhMyAzIDAgMCAxLTMtM3ptMy0xYTEgMSAwIDAgMC0xIDF2MjZhMSAxIDAgMCAwIDEgMWgzNGExIDEgMCAwIDAgMS0xVjM5YTEgMSAwIDAgMC0xLTF6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNiA0N2EzIDMgMCAwIDEgMy0zaDJhMyAzIDAgMCAxIDMgM3YxMGEzIDMgMCAwIDEtMyAzaC0yYTMgMyAwIDAgMS0zLTN6bTMtMWExIDEgMCAwIDAtMSAxdjEwYTEgMSAwIDAgMCAxIDFoMmExIDEgMCAwIDAgMS0xVjQ3YTEgMSAwIDAgMC0xLTF6bTEtMzJjLTYuMDc1IDAtMTEgNC45MjUtMTEgMTF2MTFoMjJWMjVjMC02LjA3NS00LjkyNS0xMS0xMS0xMU0yNyAyNWMwLTcuMTggNS44Mi0xMyAxMy0xM3MxMyA1LjgyIDEzIDEzdjEzSDI3eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-motor-insurance {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzkuMTQgNDMuNmMuNTIuMjcgMS4xNS4yNyAxLjY3IDAgMTEuNDMtNS44MSAxMy41OC0xOC4zMiAxMy4xNC0yNS41NEEyLjE3IDIuMTcgMCAwIDAgNTEuNzkgMTZIMjguMjFjLTEuMTIgMC0yLjA4Ljg3LTIuMTYgMi4wNi0uNDQgNy4yMiAxLjY2IDE5LjczIDEzLjA5IDI1LjU0TTI4LjA1IDE4LjE4cy4wMS0uMDcuMDItLjA5YzAtLjAyLjAyLS4wNC4wNC0uMDUuMDMtLjAzLjA2LS4wNC4xLS4wNGgyMy41OHMuMDcuMDEuMS4wNGMuMDEuMDEuMDMuMDMuMDQuMDVxMCAuMDEyLjAwNy4wMy4wMTEuMDI1LjAxMy4wNmMuNDIgNi44OS0xLjY3IDE4LjMxLTExLjk4IDIzLjYtMTAuMy01LjI5LTEyLjM0LTE2LjctMTEuOTMtMjMuNnpNNDAgMzkuNVYyMEgzMGMwIDExIDYuNzIgMTcuODYgMTAgMTkuNW0xOS41OSAyLjYyYzUuMDMgMS40IDcuNzggMi43MyAxMS4yOSA1LjV2LS4wMmMuNzIuNTYgMS4xMiAxLjQzIDEuMTIgMi4zMnY0LjA1YzAgMS42Ni0xLjM0IDMtMyAzaC01LjA2Yy0uNDkgMy45NS0zLjg2IDctNy45NCA3cy03LjQ1LTMuMDUtNy45NC03SDI3Ljk0Yy0uNDkgMy45NS0zLjgyIDctNy45NCA3cy03LjUyLTMuMTItNy45NS03LjEzYy0uOTctLjIxLTIuMTgtLjY4LTMuMjEtMS42LS42Mi0uNTUtLjg0LTEuMzItLjg0LTEuOTl2LTguMDdjMC0xLjEyLjYyLTIuMDkgMS40OS0yLjY1IDEuMTctLjc2IDIuNTgtMS44OCAzLjY5LTMuMTEuNzctLjg1IDEuMzItMS42OSAxLjYtMi40M2gtMS43NWMtLjU1IDAtMS0uNDUtMS0xcy40NS0xIDEtMWgxMi45OHYyaC05LjEyYy0uMzMgMS4zNy0xLjIzIDIuNjgtMi4yMSAzLjc3LTEuMjUgMS40LTIuOCAyLjYzLTQuMDkgMy40Ni0uMzguMjUtLjU4LjYyLS41OC45OHY4LjA3YzAgLjI2LjA5LjQyLjE3LjUuNTkuNTMgMS4zLjg2IDEuOTEgMS4wNC41Ny0zLjg2IDMuODMtNi44MiA3LjkxLTYuODJzNy40NSAzLjA1IDcuOTQgN2gyMC4xMmMuNDktMy45NSAzLjg2LTcgNy45NC03czcuNDUgMy4wNSA3Ljk0IDdINjljLjU1IDAgMS0uNDUgMS0xdi00LjA1YzAtLjMtLjE0LS41Ny0uMzYtLjc1LTMuMjctMi41OC01Ljc2LTMuOC0xMC41OS01LjE0LS4zMS0uMDktLjYyLS4yMy0uODktLjQxLTEuODYtMS4yNi0zLjYtMi4zMi01LjE2LTMuMjF2LTIuMjlhODIgODIgMCAwIDEgNi4yOCAzLjg0Yy4wOS4wNi4yLjExLjMxLjE0TTE0IDU2LjAxYzAgMy4zMSAyLjY5IDUuOTkgNiA1Ljk5czYtMi42OSA2LTYtMi42OS02LTYtNi02IDIuNjgtNiA1Ljk5ek01MCA1NmMwIDMuMzEgMi42OSA2IDYgNnM2LTIuNjkgNi02LTIuNjktNi02LTYtNiAyLjY5LTYgNiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-secured-payment {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEgMjNhMyAzIDAgMCAxIDMtM2g0Ny41OWEzIDMgMCAwIDEgMyAzdjE1LjU0M2ExIDEgMCAxIDEtMiAwdi00LjYwNUgxM3YxOC42MDVhMSAxIDAgMCAwIDEgMWgyNy43ODlhMSAxIDAgMCAxIDAgMkgxNGEzIDMgMCAwIDEtMy0zem01MS41OSAwdjguOTM4SDEzVjIzYTEgMSAwIDAgMSAxLTFoNDcuNTlhMSAxIDAgMCAxIDEgMU0xOC4xMTQgNDIuNTM0YTEgMSAwIDAgMCAwIDJIMzIuNDhhMSAxIDAgMSAwIDAtMnptMjUuNzI0IDEuNjQyYy4xLTEuNTY0IDEuNDM3LTIuNjMzIDIuODktMi42MzNoMjAuNzA5YzEuNDUzIDAgMi43OSAxLjA3IDIuODkgMi42MzMuMzk3IDYuMTMzLTEuNTI5IDE2Ljk1NS0xMi4wNCAyMi4wMjJhMi44MyAyLjgzIDAgMCAxLTIuNDUzIDBDNDUuMzIgNjEuMTMgNDMuNDQgNTAuMzA0IDQzLjgzNyA0NC4xNzZtMi44OS0uNjMzYy0uNTE0IDAtLjg2OC4zNjItLjg5NC43NjItLjM3MyA1Ljc2NCAxLjQyNSAxNS41MzggMTAuODY4IDIwLjA5MWEuODMuODMgMCAwIDAgLjcxNiAwYzkuNDQ4LTQuNTU0IDExLjI4Ni0xNC4zMzEgMTAuOTE0LTIwLjA5MS0uMDI2LS40LS4zODEtLjc2Mi0uODk1LS43NjJ6bTkuOTEgMTguOTc4VjQ1LjI1N0g0Ny4zNGMtLjQ0MiA5Ljg2NSA2LjAxNCAxNS42MiA5LjI5NyAxNy4yNjQiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-facebook {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTQ4Ljg4OCAyMS4yOThINTR2LTguOTA0Yy0uODgyLS4xMjEtMy45MTUtLjM5NC03LjQ0Ny0uMzk0LTcuMzcgMC0xMi40MiA0LjYzNi0xMi40MiAxMy4xNThWMzNIMjZ2OS45NTRoOC4xMzNWNjhoOS45NzJWNDIuOTU2aDcuODA1bDEuMjM4LTkuOTU0aC05LjA0NXYtNi44NTdjLjAwMi0yLjg3Ny43NzctNC44NDcgNC43ODUtNC44NDciLz48L3N2Zz4=");
	}

	.icon-instagram {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgc3Ryb2tlPSIjMTUxNTFiIiBzdHJva2Utd2lkdGg9IjQiIGQ9Ik0zOS45NSAxNC4wMDNjNy41OTMtLjAxNSA4LjUxOC4wMTkgMTEuNDUzLjE0NSAyLjc5LjEyMSA0LjYwOC41NTQgNi4xNjMgMS4xNTZoLjAwM2MxLjYwMi42MTggMi45MjUgMS40MjYgNC4yNzIgMi43N3MyLjE2MiAyLjY2NCAyLjc4OCA0LjI2NXYuMDAyYy42MSAxLjU1MSAxLjA0NiAzLjM2IDEuMTc5IDYuMTU4LjE0IDIuOTQuMTc0IDMuODU5LjE4OCAxMS40NTFzLS4wMTYgOC41MTEtLjE0NCAxMS40NTR2LjAwMWMtLjEyMiAyLjc4OS0uNTU0IDQuNjA3LTEuMTU2IDYuMTZ2LjAwMmMtLjYyIDEuNjAzLTEuNDI4IDIuOTI2LTIuNzcxIDQuMjc2LTEuMTc0IDEuMTc5LTIuMzMxIDEuOTQ5LTMuNjc2IDIuNTQzbC0uNTg5LjI0NGMtMS41NTQuNjA3LTMuMzYgMS4wNDYtNi4xNTUgMS4xNzktMi45NC4xNC0zLjg2My4xNzMtMTEuNDU0LjE4N3MtOC41MTUtLjAxNS0xMS40NS0uMTQzYy0yLjc5LS4xMjMtNC42MS0uNTU1LTYuMTYzLTEuMTU2aC0uMDAybC0uNTktLjI0M2MtMS4zNDctLjU4OC0yLjUwNS0xLjM1My0zLjY4NS0yLjUyOC0xLjM0OS0xLjM0NC0yLjE2My0yLjY2NC0yLjc4Ny00LjI2NGwtLjAwMi0uMDA0LS4yMi0uNTk1Yy0uNDkzLTEuNDIzLS44NDItMy4xMTgtLjk1OS01LjU2MXYtLjAwMWwtLjA4Ny0xLjk2MmMtLjA3LTEuODU0LS4wOTItMy43OTQtLjEwMy05LjQ5LS4wMTUtNy41OTQuMDE1LTguNTE2LjE0NS0xMS40NS4xMDctMi40NDQuNDUxLTQuMTQyLjkzOC01LjU3bC4yMTctLjU5NmMuNjE5LTEuNjAyIDEuNDI4LTIuOTI0IDIuNzcyLTQuMjczczIuNjY0LTIuMTYzIDQuMjYzLTIuNzg2bC4wMDUtLjAwMmMxLjU0OS0uNjA5IDMuMzY1LTEuMDQ3IDYuMTU1LTEuMTc5aC4wMDNjMi45MzktLjE0MyAzLjg1NC0uMTc1IDExLjQ1LS4xOVptMCAxLjA1Yy03LjQ4MS4wMTctOC40MDMuMDQ1LTExLjQwMi4xODctMi41OC4xMjMtNC4yLjUyNS01LjM2LjkzNGwtLjQ3LjE3NWMtMS41NTguNjA5LTIuNzI4IDEuMzY3LTMuOTA3IDIuNTUzLTEuMTcgMS4xOC0xLjkzMSAyLjM0NC0yLjUzNiAzLjkxNXYuMDAyYy0uNDUzIDEuMTgyLS45NTYgMi44NzgtMS4wODMgNS44MjktLjEzMSAyLjk5Ny0uMTYgMy45MTgtLjE0MyAxMS40MDMuMDEyIDUuNjEzLjAzMSA3LjUzNS4xIDkuNDA5bC4wODYgMS45OTNjLjEzOSAyLjk1NC42NDggNC42NDcgMS4xMDcgNS44MjhsLjAwMi4wMDVjLjYwOCAxLjU1NSAxLjM2NCAyLjczIDIuNTU0IDMuOTA4IDEuMTc4IDEuMTY3IDIuMzQ0IDEuOTI5IDMuOTEzIDIuNTMzaC4wMDJjMS4xODQuNDU2IDIuODc5Ljk1NiA1LjgzIDEuMDg0aC4wMDJjMi45OTcuMTMgMy45MTUuMTYgMTEuNDAzLjE0NCA3LjQ4NS0uMDE2IDguNDA1LS4wNDUgMTEuNDA0LS4xODZoLjAwMWMyLjk0Ny0uMTQgNC42NDMtLjY0NyA1LjgyNi0xLjEwOWguMDAxYzEuNTYtLjYxIDIuNzI4LTEuMzY4IDMuOTA3LTIuNTU0IDEuMTcyLTEuMTc5IDEuOTMzLTIuMzQ2IDIuNTM4LTMuOTE0LjQ1Ni0xLjE4Ny45NTQtMi44ODMgMS4wODMtNS44MzMuMTMxLTIuOTk3LjE1OC0zLjkyMS4xNDQtMTEuNDAzLS4wMS01LjYxMy0uMDMtNy41MzQtLjEtOS40MWwtLjA4OC0xLjk5M2MtLjE0LTIuOTQ4LS42NDMtNC42NDItMS4xMDgtNS44MjZoLjAwMWMtLjYxLTEuNTY1LTEuMzctMi43My0yLjU1NC0zLjkwOS0xLjE4MS0xLjE3NS0yLjM0OC0xLjkzMy0zLjkxNi0yLjUzNy0xLjE4Ny0uNDU4LTIuODg1LS45NTUtNS44My0xLjA4NGguMDAxYy0zLS4xMzItMy45MjQtLjE2LTExLjQwOC0uMTQzWm0uMDI2IDEyLjU3YzYuODM1LS4wMTQgMTIuMzg5IDUuNTE3IDEyLjQwMiAxMi4zNTNzLTUuNTIgMTIuMzg3LTEyLjM1NSAxMi40Yy02LjgzNC4wMTMtMTIuMzg3LTUuNTE2LTEyLjQtMTIuMzUzLS4wMTMtNi44MzUgNS41MTctMTIuMzg3IDEyLjM1My0xMi40Wm0yLjIxNCAxLjI1NmExMS4zMzUgMTEuMzM1IDAgMCAwLTEzLjUxNiAxMC43MjNsLS4wMDcuNDJhMTEuMzMgMTEuMzMgMCAwIDAgNy4wMTcgMTAuNDU4IDExLjMzMyAxMS4zMzMgMCAxIDAgNi41MDYtMjEuNjAxWm0xMi43MjQtNS4yMWExLjM2IDEuMzYgMCAxIDEgLjAwMiAyLjcyIDEuMzYgMS4zNiAwIDAgMS0uMDAyLTIuNzJaIi8+PC9zdmc+");
	}

	.icon-iso {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzZjNzA3MyIgZD0iTTI1LjEyMyA1Mi44NjNjLjMyOC4wNTguOTE5LS4yMzcgMS4wNjcuMjY4LjY1IDEuMDE1IDEuNDUgMi4wMjcgMi4yNzcgMi45NWwuMTIuMDYyYTM3IDM3IDAgMCAxIDMuOTA3LTEuNDAzbC4wODktLjA4OS0uNzQtMS43NTdjLjIwNy0uMDkuNTMzLS4wMjkuODI5LS4wMjlsLjc5OCAxLjU4NWMxLjcxNy0uMzYyIDMuNDkyLS41NjggNS4zMjctLjY1Ny4xNzctLjI5OC4wMjgtLjU2OS4wOS0uOTI1aC43NjdjLjEyLjIzNSAwIC42MjUuMDg5Ljg5MyAxLjc3NS4xMTkgMy43LjMyNiA1LjQ0NC43MTZsLjgtMS42MWguOGMtLjExOC41OTUtLjUwMyAxLjE2LS43MTIgMS43NmwuMTQ4LjExNGMxLjMzMS4zNTkgMi41MTUuODM2IDMuODE3IDEuMzc0Ljk3Ni0uOTg0IDEuNzQ2LTIuMTQ2IDIuNDg2LTMuMjVoLjkxOGMtLjcxIDEuMjgyLTEuNjI5IDIuNDQ1LTIuNTc2IDMuNjA3LjcxLjQ3OCAxLjUxLjg2NiAyLjI1IDEuMzQzbC4yOTQuMDNjMS43MTctMS4zNzYgMy4yODctMy4xMyA0LjUzLTQuOTUuMjk1LS4wMy42OC0uMDMuOTQ1IDAtNS4wMyA3LjgxLTEzLjcgMTEuNzc3LTIyLjc4NiAxMC41NTMtMi42MzItLjM1OC01LjExOC0xLjE5Mi03LjQ1NS0yLjM1NmwtLjAzMi0uMDktLjAyOC4wMjhjLTMuNDY0LTEuNzU3LTYuNzc2LTQuNzQtOC45MDYtOC4xMzguMzUzLS4wMjguNTg5LS4wNi45NDYgMGEyMS41IDIxLjUgMCAwIDAgNC42NzUgNS4wNGMuODMtLjM4NyAxLjYyOC0uOTI4IDIuNDI4LTEuNDA0LS45NDctMS4xOTEtMS44OTUtMi4zNTMtMi42MDYtMy42NjVNNDQuMyA2Mi4xMzhjLTIuNjktMS45NjktNi45ODMtMS45NjktOS43MzUtLjE1LS4wOS4wOS0uMjk1LjExOS0uMjM4LjI3IDMuMTM5Ljc3NiA2LjYzLjc0NSA5Ljc2Ny4wNTguMDYtLjA1OC4yOTUgMCAuMjA2LS4xNzhtLTE1LjkxOS00Ljg5Yy0uNzcuMzI4LTEuNDguODAyLTIuMTkgMS4yNTN2LjA4NmMyLjEzIDEuNTUxIDQuNDM5IDIuNjg0IDYuOTI1IDMuMzQuMjA2LS4xMTguNDQyLS4yOTUuNTktLjQ3Ni0xLjg5NC0xLjIyMy0zLjY0LTIuNTAzLTUuMzI1LTQuMjAzbTIxLjgxLS4wM2MtMS42MyAxLjY0LTMuMzQ2IDMuMDEtNS4yMzkgNC4xNDRsLS4wNi4wODljLjIwOC4xODEuNDE1LjM1OC42NTEuNDc3bDEuMzkzLS40NDZjMS45NTEtLjc0NyAzLjg3NC0xLjY0IDUuNTMyLTIuOThhMTEuNiAxMS42IDAgMCAwLTIuMjc4LTEuMjg1bS0xNy4yODQtMS43MDJjLTEuMjQyLjMzLTIuNDU2Ljc0Ny0zLjYxIDEuMzEzdi4wOWEyMCAyMCAwIDAgMCA1LjM4NyAzLjk5NWMuNDE0LS4yMzguOTE1LS4zODggMS4zMy0uNjI2LTEuMDY1LTEuNTUyLTIuMTMtMy4xMDItMi45ODgtNC43Mzl6bTEyLjY5NS4wNjNhMzYgMzYgMCAwIDEtMi44NDEgNC41MjlsLS4wODkuMjEgMS4yNzIuNTY2Yy43MTItLjM1NyAxLjM5Mi0uODA0IDIuMDczLTEuMjIgMS4xMjUtLjgwNiAyLjMzOC0xLjc2IDMuMjg1LTIuODYzLTEuMTI0LS41NjgtMi4zMzctLjk4NS0zLjYxLTEuMjg0em0tNi43NDctLjg5NmMtMS42NTcgMC0zLjI1NS4yMzctNC43OTMuNTM2bC0uMTQ3LjEyYy44NTggMS42NCAxLjg2NCAzLjIyMiAzLjA3NyA0LjY4Mi41OTItLjE1IDEuMjcyLS4xNDkgMS44OTUtLjN6bS45MTctLjAwMWMtLjA4OSAxLjc1OC0uMDU5IDMuMzEgMCA1LjA2N2wuNTA1LjA2MmMuNTAyLjAyOC45NzUuMjM4IDEuNDc5LjE3OSAxLjEyNC0xLjQ2MSAyLjE2LTMuMDEyIDIuOTg4LTQuNjIybC0uMDI5LS4wOWMtMS41NjgtLjM4Ny0zLjI1Ni0uNTYzLTQuOTQzLS41OTZtMTAuNzQ0LTIzLjM0NWMzLjk2NC0yLjI2NyA5LjgyNy0yLjA4OSAxMy42NzIuNDE3IDEuMzMuOTI0IDIuNDI0IDIuMjA4IDIuOTYgMy42MzggMS4zMyAzLjY5NCAxLjE4NCA4LjYxNS0xLjAwNyAxMS44OTYtLjk0NiAxLjI1Mi0yLjIyMSAyLjE3Ny0zLjU1MiAyLjc0M2wtLjEyNi4wNTZjLS40NDIuMjQzLTEuMDkuNDA5LTEuMjkyLjQ1MS00LjI5MiAxLjIyMi05LjExNi41NjctMTIuNDMtMi40MTQtMi44NDItMi44MzQtMy4wNDktNy4zMzQtMi4yNS0xMS4xMjMuNDQ1LTIuMjk0IDEuODY1LTQuNTMgNC4wMjUtNS42NjRtLTIyLjE5Ny4wODljMi45NjEtMi4xNzggNy41MTgtMi4wMjcgMTAuNzczLS42MjdsMS4zNjIuNzQ4Yy4xNDYtLjM1OC4wMjctLjg2Ny4wODktMS4yMjQgMS4zMy0uMDYgMi45NTgtLjA1OSA0LjI5LS4wMjkuMDMxIDIuNDc0LjExOCA0LjYyMi4wNiA3LjA2OC0xLjQyMS4wNTgtMi45My4wMjktNC4yMzEuMDI5LTEuMjE1LTEuOTM4LTMuMzQ0LTIuNjU1LTUuNDE2LTIuOTUxLS45NzYtLjAzMS0yLjI3OC0uMzMtMi44NC42NTYtLjA2LjMyNy4wODcuNTk0LjMyMi44MDRsLjUzNi4yNjggNy4xNTkgMi4xMmMyLjM5OC42MjUgNC43NjQgMi45MjEgNS4wOTEgNS40NTUuMzI1IDIuNTk0LS44NTggNS4wMS0zLjA3NiA2LjI2My0zLjA1IDEuNjEtNy4wMTYgMS4zMTMtMTAuMDkzIDAtLjUwMi0uMjY1LTEuMDA1LS41NjktMS41MS0uODA3bC0uMDU5IDEuNDMyLTQuNDM4LjAyOWMtLjA5LTIuMzg2LS4wNi01LjE1OCAwLTcuNTczbDMuOTk1LS4wMjljLjIzNS4yOTcuMzg1LjY1NS42MjIuOTUzIDIuMDE0IDIuMTQ5IDUuMDMyIDIuNzQzIDcuODEzIDEuOTcuMjA2LS4xMi40NzQtLjI3LjQ3NC0uNTQuMDU4LS4zMy0uMjk3LS41OTgtLjU2Mi0uNzE0LTIuNjY1LS45MjctNS40MTYtMS42MTItOC4wNS0yLjU2Ni0xLjkyNC0uNzQzLTMuOTM3LTIuMzI4LTQuMzItNC40NzQtLjUwNS0yLjI2Ny4wODctNC44MyAyLjAxLTYuMjYxbS0zLjI1NC0xLjQzM2MuMDg4IDEuNTUzLjA1OCAzLjM3Mi4wMzEgNS4wNzFsLTIuOTMuMDMtLjA1OC4wOS0uMDMgMTAuNDY0Yy45NDcuMTE4IDIuMDQuMDMxIDMuMDE4LjA5djQuOTJIMTIuMDQ1Yy0uMDYtMS42MzktLjA2LTMuMjUgMC00LjkybDIuOTMtLjA2LjAzLS40MTdWMzUuMTI1Yy0uOTc3LS4wOTItMS45MjQtLjA2LTIuOTMtLjA5MS0uMDMtMS42MS0uMDMtMy40NTkgMC01LjA0MWwxLjgzNS0uMDI4em0zMS43ODMgNC45MjNjLTEuMDk0LjA4OC0yLjMwOS4zODYtMi43NTIgMS41NDgtLjU2MiAxLjg3OS0uNDE0IDQuMDU2LS4zMjYgNi4xMTMuMTIgMS4wNDMuMjM3IDIuMTQ2IDEuMTU1IDIuODAzIDEuMDk0LjYyNSAyLjY5Mi43NzYgMy44NzYuMjM4Ljc0LS4yNjggMS4yMTItMS4wMTMgMS4zNi0xLjcyOC4yOTgtMS43My4xNS0zLjc1OC4xOC01LjQ1Ny0uMDktLjgwNS0uMDYtMS42OTgtLjUwMy0yLjM4My0uNzEtLjk1NC0xLjgzNi0xLjEzMy0yLjk5LTEuMTM0TTM4LjQ0MyAxNy4wNTRjLjg1Ny0uMDkgMS44MzUtLjA2IDIuNjMyLjAzbC4wNi4wNjMuMDI4LS4wNjFjNy4wNzQuNTY1IDEzLjYxMyA0LjQ3MyAxNy41NzkgMTAuNTU1LS4yOTYuMTQ4LS41OTUuMDI5LS45NS4wMjlhMjEuOCAyMS44IDAgMCAwLTQuNjc1LTQuOTc5bC0uMjk1LjEyLTIuMDcyIDEuMjJ2LjE1YTEzIDEzIDAgMCAxIDEuMzA0IDEuNjFjLjQ3NC41NjcuOTE5IDEuMjI0IDEuMjczIDEuODc5LS4yMzguMDg3LS41NjUuMDYtLjg4OC4wNi0uNzctMS4xMzQtMS42MjktMi4yOTctMi41NDYtMy4yODItMS4zMDEuNTM3LTIuNTc1IDEuMDczLTMuOTM2IDEuNDMybC0uMDYuMDYuNzQyIDEuNzNjLS4yMDguMTE4LS41NjQuMDYtLjgyOS4wNmwtLjgtMS41NTEtLjE0Ny0uMDI4Yy0xLjY1OC40MTYtMy40NjMuNTk1LTUuMTguNjg1LS4xMTcuMjY3IDAgLjU5NS0uMDg4Ljg5NWgtLjc5OGMtLjA4Ny0uMjcuMDg5LS43MTctLjE1LS45MjYtMS44MzItLjA1OS0zLjYzNy0uMjY3LTUuMzU0LS42NTQtLjI5Ny41MDUtLjUwMyAxLjA3Mi0uNzcgMS41OC0uMzI1LjAyNy0uNTMyLjA1OC0uODU3IDBsLjc0LTEuNzMtLjEyLS4xMjFjLTEuMzAzLS4zNTgtMi41NDUtLjg2NC0zLjgxOS0xLjM0LS45NDUuOTgyLTEuNzQ2IDIuMDg2LTIuNDgzIDMuMTktLjI5Ny4wNTgtLjY4LjA4Ny0uODg4IDAgLjY4LTEuMjUzIDEuNjI1LTIuNDE3IDIuNTQ0LTMuNTc4LS43MzgtLjQ3Ny0xLjU5OC0uODk2LTIuMzY2LTEuNDAzLS44My41MzUtMS41NCAxLjI1Mi0yLjMxIDEuOTk4YTI4IDI4IDAgMCAwLTIuMzk3IDIuOTVjLS4yOTcuMTItLjY1LjAwMS0uOTQ3LjAzMiA0LjA4Ni02LjM1MSAxMC42MjMtMTAuMDggMTcuNzI2LTEwLjY0NS4zODctLjAzLjc3Mi0uMDU5IDEuMDk3LS4wM20tMS42MjggMy41NzljLTEuMjE1IDEuNDYxLTIuMjE4IDMuMDQyLTMuMDc2IDQuNjguNzk3LjI2OCAxLjgwMy4zNTkgMi42MDIuNDc3LjgyNy4wNiAxLjU2OC4yMDggMi4zOTUuMDg5IDAtMS42NC4wNi0zLjQyOC0uMDI3LTQuOTc4em0yLjg0LjI5N2MtLjAzIDEuNjM5LS4wNiAzLjQgMCA0Ljk4IDEuNjYgMCAzLjI4Ni0uMjA5IDQuODgyLS41OTctLjc3LTEuNjQtMS44OTMtMy4xNi0zLjA0Ny00LjY1MS0uNTkzLjA5LTEuMjQzLjE3OC0xLjgzNi4yNjhtLTUuMTUtMS4xMzNjLTEuODkxIDEuMDEyLTMuNjA4IDIuMzI1LTUuMjM4IDMuOTA3bC0uMDU4LjE3OGMxLjEyNC41MDUgMi4zMDguODkzIDMuNTIgMS4yMmwuMTItLjAyOGMuODktMS41MiAxLjc3NS0zLjA3MSAyLjktNC41bC4wODgtLjI0Yy0uNDQ0LS4yMDktLjg4OC0uMzU4LTEuMzMxLS41MzdtOS4yOTItLjA1OGMtLjQ0NC4yMzgtLjk0Ny40MTctMS4zNTkuNjU2YTUwIDUwIDAgMCAxIDMuMDQ3IDQuNjhjMS4yNzEtLjI2NyAyLjQ1Ni0uNzQ1IDMuNjEtMS4yNTJsLjA1OS0uMDljLTEuNTY4LTEuNjExLTMuNDM0LTMuMDExLTUuMzU3LTMuOTk0bS0xMC43MS0uOTI1Yy0uMjA3LS4xNzktLjM4Ni4wODktLjYyMi4wM3YtLjA2bC0uMjY4LjE3OGEyMSAyMSAwIDAgMC02LjEyNyAzLjE2di4wNmMuNzEyLjUwNyAxLjQ1My45NTMgMi4yNSAxLjI1MiAxLjY1OC0xLjY3IDMuNDY0LTMuMDQgNS4yOTctNC4yMDQtLjE0Ny0uMTQ4LS4zNTMtLjI2Ny0uNTMtLjQxNm0xMi4yMi0uMDg5Yy0uMjA2LjE0OS0uNTAyLjI5OC0uNTYxLjUwNiAxLjg2MyAxLjEwNSAzLjY5OCAyLjUwNCA1LjI2NyA0LjExNWguMTQ3bDIuMDQyLTEuMTY0LjA2LS4xMTljLTIuMTMzLTEuNTQ5LTQuNDY5LTIuNjgzLTYuOTU0LTMuMzM4bS0xLjE4NC0uMjk5Yy0zLjEwNi0uODA2LTYuODA2LS43NDYtOS45NDItLjAwMS4wMy4yMDkuMzIzLjI2OS40NzMuMzg3IDIuNzIzIDEuNzYxIDYuODk0IDEuNTgxIDkuNDY5LS4zMjZ6Ii8+PC9zdmc+");
	}

	.icon-linkedin {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgc3Ryb2tlPSIjMTUxNTFiIiBkPSJNNTQuOTIgMjkuOTk1di4wMDFjLjQ2My4wMjcuOTA0LjA1MyAxLjMxNi4xMDVoLjAxYzMuNjMzLjM5NCA2LjQyOSAxLjc3NyA4LjMyMSA0LjAyOCAxLjg5NyAyLjI1NSAyLjkzMyA1LjQ0IDIuOTMzIDkuNTIzVjY3LjVINTYuNzk5VjQ2LjI0YzAtLjI5OC0uMDM1LTEuOTk4LS45MzktMy42MzhhNS45NSA1Ljk1IDAgMCAwLTIuMTQ3LTIuMjU3Yy0xLjAxMS0uNjEtMi4zMjUtLjk5NC00LjAyLS45OTQtMi4zMzkgMC00LjQ2MiAxLjA0Ni01LjY0MSAzLjE2OWwtLjAwMS4wMDJjLTEuMzQ0IDIuNDYtMS4xNCA1LjMyLTEuMTQgNy43OXYxNy4wMjVIMzIuMjFWMzEuMDIySDQyLjR2Ni4yOTNsLjkyOC0xLjU0OC4wMDQtLjAwNy4wMi0uMDMyLjA4Ny0uMTNjLjA3OC0uMTE3LjItLjI5LjM2OC0uNTEgMS4yNDgtMS42MTIgNC44MDItNS4zNDkgMTEuMTE1LTUuMDkzWm0tMzAuNzc1LjkyMXYzNi4zMTVIMTMuNDQzVjMwLjkxNnpNMTguNzk1IDEyLjVhNi4yOTUgNi4yOTUgMCAxIDEgMCAxMi41OSA2LjI5NSA2LjI5NSAwIDAgMSAwLTEyLjU5WiIvPjwvc3ZnPg==");
	}

	.icon-share {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNTYgMTZhOCA4IDAgMSAxLTcuMDYyIDExLjc2bC0xNy4wOSAxMC42ODJhOCA4IDAgMCAxLS4wMDEgMy4xMTZsMTcuMDkgMTAuNjgxYTggOCAwIDEgMS0uNzg1IDIuMjAzTDMxLjA2MSA0My43NmE4IDggMCAxIDEgLjAwMS03LjUybDE3LjA5LTEwLjY4MkE4IDggMCAwIDEgNTYgMTZtMCAzNC4yODZhNS43MTQgNS43MTQgMCAxIDAgMCAxMS40MjggNS43MTQgNS43MTQgMCAxIDAgMC0xMS40MjhtLTMyLTE2YTUuNzE0IDUuNzE0IDAgMSAwIDAgMTEuNDI4IDUuNzE0IDUuNzE0IDAgMCAwIDAtMTEuNDI4bTMyLTE2YTUuNzE0IDUuNzE0IDAgMSAwIDAgMTEuNDI4IDUuNzE0IDUuNzE0IDAgMSAwIDAtMTEuNDI4IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-telegram {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgc3Ryb2tlPSIjMTUxNTFiIiBzdHJva2Utd2lkdGg9Ii4yNSIgZD0iTTM5Ljk5NCAxMi4xMjVDNTUuMTUgMTIuMTI1IDY3LjQ0IDI0LjYwMyA2Ny40NCA0MFM1NS4xNSA2Ny44NzUgMzkuOTk1IDY3Ljg3NSAxMi41NSA1NS4zOTcgMTIuNTUgNDBzMTIuMjktMjcuODc1IDI3LjQ0NC0yNy44NzVabTExLjM0OCAxNi45OGMtLjU1NiAwLTEuMjUxLjE0My0yLjc4NS42NjYtMS4xNTMuMzk0LTIuNzg3IDEuMDA2LTUuMiAxLjk0bC0yLjY4NiAxLjA0NmMtMi4wNjguODE2LTUuNzEyIDIuMjY5LTEwLjkxMiA0LjM5MmwtNS43MTggMi4zNDhxLTEuMDA0LjM3OS0xLjU2My43NjdjLS4zNy4yNTctLjYxLjUzLS42ODkuODI0bC0uMDAyLjAwN3YuMDA4YS44Mi44MiAwIDAgMCAuMTQ4LjYxOGMuMTI1LjE3My4zMTUuMzE0LjU0NS40MzcuNDU3LjI0NSAxLjExNS40MzkgMS44NS42NTdxLjI5Ny4wODcuNjEuMTgydi4wMDFjLjczNS4yMyAxLjU5NC40ODIgMi4zOTguNjc3LjgwMS4xOTQgMS41NTkuMzMzIDIuMDg2LjMzMy45NjUgMCAyLjAxMS0uMzQ2IDMuMTgtMS4xMDlxNS44MzQtMy43MDUgOC44NC01LjU4MiAxLjUwNC0uOTM4IDIuMzAzLTEuNDE1LjQtLjIzOS42MjItLjM2LjExMi0uMDYuMTc2LS4wOTJsLjA1OS0uMDI1LjAxLS4wMDJjLjE4NC0uMDQ0LjM1LS4wNjcuNDc2LjAyMnEuMDYyLjA0NS4wNzcuMTMxYy4wMTIuMDYuMDEuMTIxLjAwNi4xNzZsLS4wMDIuMDI3LS4wMDUuMDEzLS4wMzMuMDUzcS0uMDQ1LjA2NS0uMTM0LjE2NmMtLjExNi4xMzMtLjI4MS4zMDUtLjQ4Ni41MDgtLjQxLjQwNi0uOTcyLjkzLTEuNjA0IDEuNTA0LTEuMjYyIDEuMTQ2LTIuNzk5IDIuNDktMy45NCAzLjQ4OS0uODYuNzUyLTEuNTA0IDEuMzE2LTEuNjI5IDEuNDQ0LS4yMTcuMjEtLjQ0LjQxLS42NTQuNjA0LS4zMzcuMzAzLS42NjEuNTk1LS45MTYuODgzcy0uNDUyLjU4Ni0uNTIuOTA0Yy0uMDcxLjMyNS0uMDA0LjY1Ni4yMzYgMSAuMjM2LjMzOS42NDEuNjkyIDEuMjUyIDEuMDc1IDEuMy44MDIgMi4zMTIgMS40NDkgMy4zNSAyLjExMy45MS41ODQgMS44NDIgMS4xODEgMy4wMDggMS45MDZsLjAwMi4wMDFjLjMzOC4yMDMuNjYyLjQxNi45OC42MjUgMS4xNzIuNzcgMi4yODMgMS41MDQgMy42MjggMS40MDJoLjAwNGMuODM4LS4wOTMgMS42NjEtLjgzNCAyLjA2Ni0yLjg2My45NzgtNC43MyAyLjgwMS0xNS4wNzQgMy4yNDctMTkuMzFhNCA0IDAgMCAwLS4wNDYtMS4wODZjLS4wNDYtLjIxNy0uMTQ0LS41NDctLjQ0Ni0uNzg0bC0uMDA1LS4wMDQtLjE1Ni0uMDk0YTIgMiAwIDAgMC0uNDk3LS4xNjggMyAzIDAgMCAwLS41MzEtLjA1NVoiLz48L3N2Zz4=");
	}

	.icon-tiktok {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgc3Ryb2tlPSIjMTUxNTFiIiBkPSJNNTAuMzQ1IDEyLjVxLjAyNi43MTcuMTIyIDEuNDEybC4xLjYyYTEzLjkzIDEzLjkzIDAgMCAwIDUuOTg3IDkuMTEgMTMuNDMgMTMuNDMgMCAwIDAgNi45NDYgMi4yNDJ2OC42M2EyMS43NSAyMS43NSAwIDAgMS0xMi4zNzEtNC4yMDRsLS43OTUtLjU4djIwLjU1YzAgOS41MDMtNy41OTcgMTcuMjItMTYuOTE2IDE3LjIyYTE2LjYgMTYuNiAwIDAgMS05LjY5MS0zLjExOEExNy4zIDE3LjMgMCAwIDEgMTYuNSA1MC4yOGMwLTkuNTA0IDcuNTk4LTE3LjIyMSAxNi45MTctMTcuMjIxLjYyMiAwIDEuMjM3LjA0MyAxLjg0Ny4xMTR2OC43MzFhOCA4IDAgMCAwLTEuODQ3LS4yMThjLTQuNjcgMC04LjQ1NCAzLjg2NC04LjQ1NCA4LjU5NGE4LjYyIDguNjIgMCAwIDAgNC41MjggNy42MDR2LS4wMDFhOC4zIDguMyAwIDAgMCAzLjkyNy45OWM0LjU2My0uMDAxIDguMjctMy42OTIgOC40MzgtOC4yNzF2LS4wMThsLjAxNi0zOC4wODR6Ii8+PC9zdmc+");
	}

	.icon-vk {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgc3Ryb2tlPSIjMTUxNTFiIiBzdHJva2Utd2lkdGg9Ii4yNSIgZD0iTTM4LjgzMyAxMi4xMjVoMi4zMzRjNi4zMjggMCAxMS4wNjIgMCAxNC43MDUuNDkgMy42NC40OSA2LjE3MiAxLjQ2NSA4LjExIDMuNDAzczIuOTEzIDQuNDcxIDMuNDAzIDguMTFjLjQ5IDMuNjQ0LjQ5IDguMzc3LjQ5IDE0LjcwNXYyLjMzNGMwIDYuMzI4IDAgMTEuMDYyLS40OSAxNC43MDUtLjQ5IDMuNjQtMS40NjYgNi4xNzItMy40MDQgOC4xMXMtNC40NyAyLjkxMy04LjExIDMuNDAzYy0zLjY0My40OS04LjM3Ni40OS0xNC43MDQuNDloLTIuMzM0Yy02LjMyOCAwLTExLjA2MSAwLTE0LjcwNC0uNDktMy42NC0uNDktNi4xNzMtMS40NjYtOC4xMTEtMy40MDRzLTIuOTEzLTQuNDctMy40MDMtOC4xMWMtLjQ5LTMuNjQzLS40OS04LjM3Ni0uNDktMTQuNzA0di0yLjMzNGwuMDA4LTQuNDU1Yy4wMjMtNC4xNzEuMTE1LTcuNTE3LjQ4Mi0xMC4yNS40OS0zLjYzOSAxLjQ2Ni02LjE3MiAzLjQwNC04LjExczQuNDctMi45MTQgOC4xMDktMy40MDNjMi43MzItLjM2NyA2LjA3OC0uNDYgMTAuMjUtLjQ4MnpNMjMuMDQ1IDI5LjI5OGMtLjYgMC0uOTkxLjE0Mi0xLjIyOS4zOTItLjIzNi4yNS0uMjk2LjU4LS4yOTYuOSAwIC4yOS4wOS44NDguMyAxLjYyNC4yMS43OC41NDMgMS43ODggMS4wMzUgMi45ODYuOTgyIDIuMzk3IDIuNTk4IDUuNTUyIDUuMTM0IDkuMTQ0IDMuMjg3IDQuNzY3IDcuODg1IDcuNDM0IDEyLjE0OSA3LjU5NmwuNDEuMDA3YzEuMyAwIDIuMDY0LS4xNDYgMi41MDQtLjQ0My40NTgtLjMxLjU0LS43NjguNTQtMS4yODZ2LTMuN2MwLS4yOTIuMDE1LS41MTkuMDQ5LS42OTZhLjg1Ljg1IDAgMCAxIC4xNDktLjM3N2MuMDkzLS4xMTcuMjM1LS4xODEuNDczLS4yMDZsLjI3MS0uMDExYy41MTkgMCAxLjQzNy4yNCAzLjU0NCAyLjIxMmwuNDM4LjQyYTQ2IDQ2IDAgMCAxIDEuNjkgMS44MDZjLjQ1NS41MDkuODIzLjkzMiAxLjE1MyAxLjI2N3MuNjMyLjU5Ljk1My43NmEyLjIgMi4yIDAgMCAwIDEuMDc0LjI1NGg0LjA4NGMuNiAwIDEuMDgyLS4xNSAxLjM2Ni0uNDg0LjI4Ny0uMzM3LjM0Mi0uODI2LjE2Ny0xLjQyOWwtLjAwMS0uMDAzYy0uMTktLjYtLjYyMi0xLjMyMy0xLjIyLTIuMTQtLjU5OS0uODItMS4zNzEtMS43NDItMi4yNS0yLjc0LS40OC0uNTcyLTEuMDc5LTEuMTY2LTEuNjA3LTEuNjktLjUzNS0uNTI5LS45ODktLjk3OC0xLjE5Ny0xLjI3M2wtLjAwMy0uMDAzLS4xMDEtLjEzOGMtLjIxNS0uMzA5LS4yNzktLjUyOC0uMjYzLS43MjcuMDItLjIzNi4xNS0uNDcuMzY3LS44MjNoLjAwMmwuMDAxLS4wMDUuMDExLS4wMTQuMDQyLS4wNjFhMTA1IDEwNSAwIDAgMCAyLjUtMy43NjcgNTUgNTUgMCAwIDAgMS44Ny0zLjE1NWMuNTM2LS45OTcuOTUyLTEuOSAxLjA4OC0yLjUyLjEzMy0uNDUuMTQ1LS44NzYtLjA3NS0xLjE5My0uMjIyLS4zMi0uNjQ4LS40ODQtMS4yODItLjQ4NGgtNC4wODNsLS4xOTcuMDA3Yy0uNDQ2LjAzLS43OTEuMTY3LTEuMDYuMzcyLS4zMDQuMjMyLS41LjU0NS0uNjM0Ljg2NHYuMDAyYy0uMDI0LjA1Ni0yLjA4OCA1LjExMy00Ljk5OCA4LjQtLjQ3My40NzgtLjgxLjc4Ni0xLjA5Ljk3NS0uMjc3LjE4Ni0uNDkxLjI1Mi0uNzIuMjUyLS4xNSAwLS41MS0uMjAzLS41MS0xLjA1NlYzMC45NGwtLjAwNC0uMTk0Yy0uMDE3LS40MzgtLjA5OC0uNzg3LS4yOC0xLjAzMy0uMjE2LS4yOTEtLjU1NC0uNDE1LTEuMDA4LS40MTVoLTYuNDE4Yy0uNzE4IDAtMS4xNjQuNTQzLTEuMTY0IDEuMDczIDAgLjI4My4xMDYuNTA5LjI1NC43MjVxLjExMi4xNi4yNDcuMzI1dC4yNzcuMzU4Yy4zNS40ODIuNzIgMS4xNTcuODI2IDIuMzdsLjAxOC4yNXY2LjA3YzAgLjY2Ny0uMDYyIDEuMDMtLjE3IDEuMjI2YS4zOC4zOCAwIDAgMS0uMTc4LjE3NS43LjcgMCAwIDEtLjI4Ni4wNDhjLS4xMzcgMC0uMzE2LS4wNjYtLjUzNi0uMjEyYTQuNCA0LjQgMCAwIDEtLjczLS42NDRjLS41MzQtLjU2NS0xLjE0Mi0xLjM4NC0xLjc3Mi0yLjM5LTEuMjYtMi4wMS0yLjU5Ny00Ljc1NS0zLjU5My03LjY4NS0uMTk3LS41NzUtLjQtMS4wMDItLjcwMy0xLjI4My0uMzA5LS4yODctLjcwMy0uNDA2LTEuMjQ0LS40MDZ6Ii8+PC9zdmc+");
	}

	.icon-whatsapp {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgc3Ryb2tlPSIjMTUxNTFiIiBkPSJNNDAuMDA1IDEyLjYyNWM3LjMyNy4wMDMgMTQuMiAyLjgzOSAxOS4zNyA3Ljk4NnM4LjAxNiAxMS45ODcgOC4wMTMgMTkuMjYzYy0uMDA1IDE1LjAxLTEyLjI5IDI3LjIyOS0yNy4zODMgMjcuMjI5aC0uMDEyYTI3LjUgMjcuNSAwIDAgMS0xMy4wODYtMy4zMTRsLS4xNzItLjA5NS0uMTkyLjA1TDEyLjYgNjcuMzgybDMuNzI3LTEzLjUzNS4wNTUtLjIwMy0uMTA1LS4xODFhMjcuMDUgMjcuMDUgMCAwIDEtMy42NTUtMTMuNjFjLjAwNS0xNC43NzYgMTEuOTA3LTI2Ljg0NiAyNi42NzgtMjcuMjJ6bS4wMSAzLjY4M2MtMTMuMDU4IDAtMjMuNjggMTAuNTYtMjMuNjg2IDIzLjU0NWEyMy40IDIzLjQgMCAwIDAgMy4xOSAxMS44MjNsLjQzLjcxLjQzMy42ODQtMi4yODIgOC4yOTMtLjIzLjgzNS44MzgtLjIxOCA4LjU3LTIuMjM3LjY2OC4zOTZhMjMuNzQgMjMuNzQgMCAwIDAgMTIuMDUgMy4yOGguMDFjMTMuMDQ2IDAgMjMuNjctMTAuNTYgMjMuNjc1LTIzLjU0Ny4wMDMtNi4yOS0yLjQ1OS0xMi4yMS02LjkyOS0xNi42NnMtMTAuNDE1LTYuOTAyLTE2LjczNy02LjkwNFpNMzAuMTMzIDI3LjU1Yy40NjQgMCAuOTE4LjAwMyAxLjMxMi4wMjIuMDcuMDA0LjE0LjAwMy4xOTMuMDAzLjA1OCAwIC4xMDMgMCAuMTQ3LjAwM2EuNS41IDAgMCAxIC4yMDMuMDQ1Yy4xMDcuMDUuMzI2LjIxMS41ODcuODMzdi4wMDFjLjI5LjY5Mi43ODMgMS44ODkgMS4yMjYgMi45Ni4zMjcuNzkuNjM2IDEuNTMxLjgxIDEuOTM1bC4xMjcuMjhjLjEyNC4yNS4xNzUuNDUuMDk4LjY3bC0uMDQuMDk1Yy0uMjQ2LjQ4Ni0uMzMuNzA3LS42MjkgMS4wNTMtLjI4Ni4zMzItLjU1LjY2Ny0uNzg5LjkzOWwtLjIzLjI0N2MtLjE2LjE1OC0uNDIzLjQxMy0uNTUxLjc1Ni0uMTQ2LjM5LS4wOTYuODE1LjE2NyAxLjI2NC40MTUuNzA5IDEuODQ1IDMuMDMyIDMuOTc2IDQuOTIyIDIuNzI2IDIuNDE3IDUuMDY0IDMuMTkgNS43MTEgMy41MTIuMzgxLjE5Ljc2My4zMTEgMS4xNDYuMjY1LjQwMy0uMDQ4LjcxLS4yNy45Ni0uNTU2aC4wMDJjLjQtLjQ1NCAxLjc1OS0yLjA0MSAyLjI0NS0yLjc2OWwuMDAxLjAwMWMuMTc4LS4yNjYuMjk1LS4yOTQuMzYtLjMwMS4xMi0uMDE0LjI4Ny4wMjUuNjIxLjE0Ni4yOS4xMDUgMS4yNzYuNTY3IDIuMzEzIDEuMDY0IDEuMDIxLjQ5IDIuMDUuOTk1IDIuMzk1IDEuMTY3LjM3NS4xODcuNjMyLjMuODQ2LjQxOC4xOTMuMTA3LjI1Ni4xNy4yNzYuMTk4LjAwNC4wMTcuMDIuMDc2LjAyOS4xOTcuMDEzLjE2Mi4wMTIuMzg1LS4wMTIuNjU3YTguMiA4LjIgMCAwIDEtLjQ1OCAyLjAyYy0uMjMyLjY0Ny0uOTUyIDEuMzQ1LTEuODY1IDEuOTI3LS45LjU3NS0xLjg2NS45NTctMi40NCAxLjA0Mi0xLjE2LjE3Mi0yLjU5NC4yNC00LjE2NC0uMjU2YTQwIDQwIDAgMCAxLTMuOTI1LTEuNDQzYy02Ljg0MS0yLjkzOS0xMS4zMjUtOS44MDYtMTEuNy0xMC4zMDQtLjE3LS4yMjUtLjg2LTEuMTM4LTEuNTA3LTIuNDA2LS42NTItMS4yNzYtMS4yMzgtMi44Ny0xLjIzOC00LjQ2IDAtMy4yIDEuNjctNC43NSAyLjMwNy01LjQ0Mi41MjgtLjU3MyAxLjEzOC0uNzA1IDEuNDktLjcwNVoiLz48L3N2Zz4=");
	}

	.icon-x {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgc3Ryb2tlPSIjMTUxNTFiIiBkPSJtMzAuMDMgMTUuOTc1IDEyLjI0MyAxNy44MTguMzY4LjUzNS40MjQtLjQ5Mkw1OC40MyAxNS45NzVoMi45MTVsLTE3LjAxIDE5Ljc3MmgtLjcybC41MzcuNzgzIDE4Ljg5NyAyNy41SDQ5Ljk3TDM3LjAzIDQ1LjJsLS4zNjctLjUzNS0uNDI0LjQ5M0wyMC4wMDUgNjQuMDNIMTcuMDlsMTguMDMtMjAuOTU2LjI1LS4yOTItLjIxOS0uMzE4LTE4LjItMjYuNDg5em0tOC42OCAyLjk3NSAxNS4xMDggMjEuNjA5IDEuODA5IDIuNTg3LjA5LjEzIDEyLjkzMiAxOC40OTguMTUuMjEzaDcuNzI0bC0uNTUtLjc4Ni0xNS44NDgtMjIuNjctMS44OTktMi43MTUtMTIuMTkxLTE3LjQ0LS4xNS0uMjEzaC03LjcyNHoiLz48L3N2Zz4=");
	}

	.icon-yandex-zen {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgc3Ryb2tlPSIjMTUxNTFiIiBzdHJva2Utd2lkdGg9Ii4wMzMiIGQ9Ik02Ny45OTEgNDIuMDIzYy0uMDAyIDcuNzgtLjI1NSAxMS45MjItLjkzMiAxNS4yMi0uNTMgMi42LTEuMzkgNC42MzEtMi41OCA2LjExMy0uODQzIDEuMDQ0LTIuMTEyIDEuOTYxLTMuNjQyIDIuNjI4LTIuMzI3IDEuMDEtNS4zOSAxLjU3Ni05Ljg2NSAxLjgxOS0xLjk0Ny4xMDYtMy44LjE0Ny03LjU5OC4xNzJsLTMuMDUzLjAxNS4wMTUtLjIxYy4wMDgtLjEyNy4wMjItLjQ4OC4wMy0uODA1LjA0NC0xLjYzNy4xNjItNC41NS4yMzMtNS44OS4zMjgtNi4wMy45NjUtOS4zNzYgMi4yOTUtMTIuMDlhMTMuMjMgMTMuMjMgMCAwIDEgNi4zOS02LjIzOGMyLjU5Mi0xLjIwMSA1Ljg1Mi0xLjgwNiAxMS40NzktMi4xM2EyNjIgMjYyIDAgMCAxIDYuMzE1LS4yNmMuMzEtLjAwOS42NDQtLjAyMy43NDgtLjAzbC4xNjUtLjAxNHptLTU1LjcwNS0xLjY4NGMuMTU3LjAwOC42ODEuMDI3IDEuMTcuMDQxIDguMzczLjI2IDEyLjI0Ni42NjcgMTUuMjQgMS41OTkgMy4wNTIuOTUgNS4zODkgMi41NTUgNy4xNDIgNC45MTQgMS45NjMgMi42MzQgMi45MjggNS44OTcgMy4zODggMTEuNDQ1LjE3IDIuMDg4LjMzMyA1LjQyOC40MjQgOC42NzguMDA4LjMwOC4wMjIuNjU2LjAzLjc3NGwuMDEyLjE5My0yLjA5Ni0uMDA1YTQyMCA0MjAgMCAwIDEtMy42MzEtLjAyNWMtNS44NjItLjA3Ni05LjQyOS0uNDAyLTEyLjIzMi0xLjExOC0yLjgzMS0uNzIxLTQuOTItMS44OTUtNi4xOTYtMy40OGExMyAxMyAwIDAgMS0uOTM2LTEuMzljLTEuNDM3LTIuNTgtMi4xODMtNi4yNC0yLjQ0LTExLjk5NC0uMDgyLTEuODM3LS4xMzYtNS4wMDItLjEzNi03LjkzNXYtMS43MTN6bTI1LjY3OS0yOC4zMDdoMS43MjhsLS4wMTMuMTk2Yy0uMDA4LjExNS0uMDIyLjQ2My0uMDMuNzcyLS4xMjYgNC42LS4zNDggOC4zNC0uNjMyIDEwLjc0MS0uNTQ3IDQuNjItMS42MzEgNy41NzItMy42ODIgMTAuMDI0LTEuMjUzIDEuNDk5LTIuOTMgMi43NTQtNC43NzEgMy41NzMtMy4zMjcgMS40NzctNy40NzcgMi4wMjUtMTcuNTU5IDIuMzEybC0uNzU5LjAzLS4yMjIuMDE1VjM3Ljk4bC4wMTItMi43MzhjLjA2LTYuMDIuMzI1LTkuNTQ3LjkwNi0xMi40MDkuNTQyLTIuNjUyIDEuMzk0LTQuNjggMi41OTQtNi4xNzMgMS40Ni0xLjgxIDMuOTY4LTMuMDc4IDcuNDU4LTMuNzYzIDMuMTg0LS42MjYgNy4yNTctLjg2MiAxNC45Ny0uODY1Wm01LjM5NS4wMWM1LjA4LjAzIDcuMzc3LjEwOCA5Ljg4LjMzMiA0Ljc5NS40MzIgNy45MjIgMS40MDggMTAuMDc4IDMuMTM4IDEuMjYgMS4wMTIgMi4yNTIgMi41MDEgMi45NjUgNC40NTkuODY0IDIuMzcgMS4zNDUgNS40MiAxLjU1OCA5LjgyOC4wOTMgMS45NDYuMTUgNS4wNDguMTUgOC4xOTR2MS42OTZsLS4wNTUtLjAwNGgtLjAwMmMtLjA0NSAwLS4zNTgtLjAxNC0uNzA0LS4wMjUtNC4wOTYtLjE0Mi01LjYyLS4yMDctNy40MS0uMzI1LTUuMjA2LS4zNDQtOC4zLS45NzUtMTAuODIzLTIuMjEyYTEzLjIgMTMuMiAwIDAgMS02LjExNC02LjEzYy0xLjIzMi0yLjUxNy0xLjg2LTUuNjA2LTIuMjAyLTEwLjc5YTIyNSAyMjUgMCAwIDEtLjMxNS03LjE5bC0uMDMtLjc3Ni0uMDE1LS4yMTJ6Ii8+PC9zdmc+");
	}

	.icon-youtube {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgc3Ryb2tlPSIjMTUxNTFiIiBzdHJva2Utd2lkdGg9IjQiIGQ9Ik00MC4wMDcgMjIuNzVjNy4zMjMgMCAxNS42ODIuMDk1IDE4Ljk1NC4zMTdsLjAxLjAwMWguMDEyYzEuNjYuMDk0IDIuNTY2LjI1OCAzLjIwNi41NjIuNTQzLjI1OCAxLjA2NS43MDMgMS42ODggMS44MWwuMDE3LjAzMkM2NS4xNzYgMjcuNjU2IDY2IDMxLjgwMiA2NiAzOS45OTN2LjAyOWMwIDguMTU3LS44MjYgMTIuMzMtMi4wOTkgMTQuNDgzbC0uMDIxLjAzN2MtLjYyMiAxLjEwNS0xLjE0NCAxLjU1Mi0xLjY5MyAxLjgxNC0uNjQ2LjMxLTEuNTU5LjQ3Ny0zLjIyNC41OS0zLjMwNy4xODgtMTEuNjYzLjMwNC0xOC45NTYuMzA0LTcuMzE0IDAtMTUuNjc4LS4xMTYtMTguOTc1LS4zMDgtMS42NTgtLjExMi0yLjU2OC0uMjgtMy4yMTYtLjU5LS41NTEtLjI2My0xLjA3OC0uNzEyLTEuNzA3LTEuODJsLS4wMDctLjAxMi0uMDA3LS4wMTJDMTQuODMgNTIuMzUgMTQgNDguMTcgMTQgNDAuMDE4di0uMDI5YzAtNy45MjcuNzgtMTIuMDczIDEuOTgyLTE0LjMxNWwuMTIzLS4yMi4wMDQtLjAwOGMuNjMtMS4xMSAxLjE1Ny0xLjU1NyAxLjcwNC0xLjgxNy42NDMtLjMwNSAxLjU1LS40NjggMy4yMDYtLjU2NGguMDE4YzMuMjctLjIyIDExLjYzMy0uMzE1IDE4Ljk3LS4zMTVaTTMxIDU0LjAzMmwzLjAzLTEuODE3IDE3LjUtMTAuNUw1NC4zODcgNDBsLTIuODU5LTEuNzE1LTE3LjUtMTAuNUwzMSAyNS45Njh6Ii8+PC9zdmc+");
	}

	.icon-ai-sparkle {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzI4MjgzMCIgZD0iTTEwLjU2IDE1LjU1MmMwLTIuNTgyLTIuOTI4LTUuNTkzLTUuNDM4LTUuNTkzIDIuNTEgMCA1LjQzOS0zLjAxMiA1LjQ0LTUuNTkzIDAgMi41ODEgMi45MjggNS41OTIgNS40MzggNS41OTItMi41MSAwLTUuNDQgMy4wMTItNS40NCA1LjU5NE01LjY5NiA3LjQ4OWMwLS44MDUtLjkxMy0xLjc0NS0xLjY5Ni0xLjc0NC43ODMgMCAxLjY5Ny0uOTQgMS42OTctMS43NDUgMCAuODA1LjkxMyAxLjc0NCAxLjY5NiAxLjc0NC0uNzgzIDAtMS42OTcuOTQtMS42OTcgMS43NDVtMCA4LjUxMWMwLS44MDUtLjkxMy0xLjc0NC0xLjY5Ni0xLjc0My43ODMgMCAxLjY5Ny0uOTQgMS42OTctMS43NDQgMCAuODA0LjkxMyAxLjc0MyAxLjY5NiAxLjc0My0uNzgzIDAtMS42OTcuOTQtMS42OTcgMS43NDQiLz48L3N2Zz4=");
	}

	.icon-call-center {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNTguMzQgMzAuMDFDNTYuMTQgMjEuOTQgNDguNzcgMTYgNDAgMTZzLTE2LjE0IDUuOTQtMTguMzQgMTQuMDFDMTYuODUgMzAuMTkgMTMgMzQuMTUgMTMgMzl2NGE5IDkgMCAwIDAgOSA5Yy41NSAwIDEtLjQ1IDEtMVYzNWMwLTEuMy4xNS0yLjU2LjQyLTMuNzhDMjUuMTQgMjMuNjUgMzEuOTEgMTggNDAgMThzMTQuODYgNS42NSAxNi41OCAxMy4yMmMuMjggMS4yMS40MiAyLjQ4LjQyIDMuNzh2MTJjMCA2LjktNS4zOCAxMi41NS0xMi4xOCAxMi45N0EzIDMgMCAwIDAgNDIgNThoLTRjLTEuNjYgMC0zIDEuMzQtMyAzczEuMzQgMyAzIDNoNGMxLjMxIDAgMi40My0uODUgMi44NC0yLjAyIDYuMTctLjM0IDExLjMyLTQuNDEgMTMuMjktOS45OCA0LjkxLS4wNyA4Ljg3LTQuMDcgOC44Ny04Ljk5di00YzAtNC44Ni0zLjg1LTguODItOC42Ni04Ljk5ek0yMSAzNXYxNC45M2MtMy4zOS0uNDktNi0zLjQtNi02Ljkzdi00YzAtMy42MSAyLjczLTYuNTcgNi4yMy02Ljk2QzIxLjA4IDMzIDIxIDMzLjk5IDIxIDM1bTIxIDI3aC00Yy0uNTUgMC0xLS40NS0xLTFzLjQ1LTEgMS0xaDRjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDFtMjMtMTljMCAzLjUzLTIuNjEgNi40NC02IDYuOTNWMzVjMC0xLjAxLS4wOC0xLjk5LS4yMy0yLjk2QTcgNyAwIDAgMSA2NSAzOXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-digital-wallet {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDYuNDQ4IDM1Ljc4aDEyLjcwN0EyLjg0NCAyLjg0NCAwIDAgMSA2MiAzOC42MzFWNjUuMTVBMi44NDQgMi44NDQgMCAwIDEgNTkuMTU1IDY4aC0zOC4zMUEyLjg0NCAyLjg0NCAwIDAgMSAxOCA2NS4xNDlWMzguNjNhMi44NDQgMi44NDQgMCAwIDEgMi44NDUtMi44NTFoMTIuMzI3di04LjU3M2EuOTUuOTUgMCAwIDAtLjk0OC0uOTVoLTQuNzQxYy0uMDU3IDAtLjExNC0uMDEtLjE2MS0uMDFhMi44NDQgMi44NDQgMCAwIDEtNS41MjktLjk0IDIuODQ0IDIuODQ0IDAgMCAxIDIuODQ1LTIuODUyYzEuMjQyIDAgMi4yOTUuNzk4IDIuNjg0IDEuOTFhMSAxIDAgMCAxIC4wOTctLjAwOWg0LjgwNWEyLjg0NCAyLjg0NCAwIDAgMSAyLjg0NSAyLjg1MXY4LjU3M2gzLjc5M1YxNy41NDFhMi44NCAyLjg0IDAgMCAxLTEuODk2LTIuNjkgMi44NDQgMi44NDQgMCAxIDEgNS42OSAwYzAgMS4yNDUtLjc4OCAyLjMtMS44OTcgMi42OVYzNS43OGgzLjc5M3YtOC41NzNhMi44NDQgMi44NDQgMCAwIDEgMi44NDUtMi44NTFoNC43NDFxLjA0NSAwIC4wODguMDA1bC4wNzMuMDA0YTIuODQ0IDIuODQ0IDAgMCAxIDUuNTI5Ljk0MSAyLjg0NCAyLjg0NCAwIDAgMS0yLjg0NSAyLjg1MiAyLjg0NSAyLjg0NSAwIDAgMS0yLjY4NC0xLjkxYy0uMDU3LjAwOS0uMTA0LjAwOS0uMTYxLjAwOWgtNC43NDFhLjk1Ljk1IDAgMCAwLS45NDkuOTV6bTkuNDgzLTEwLjQ3NGEuOTUuOTUgMCAwIDAtLjk0OC0uOTUuOTUuOTUgMCAwIDAtLjk0OC45NWMwIC41MjMuNDI2Ljk1Ljk0OC45NWEuOTUuOTUgMCAwIDAgLjk0OC0uOTVtLTMyLjI0MSAwYzAgLjUyMy40MjYuOTUuOTQ4Ljk1YS45NS45NSAwIDAgMCAuOTQ4LS45NS45NS45NSAwIDAgMC0uOTQ4LS45NS45NS45NSAwIDAgMC0uOTQ4Ljk1bTE2LjEyLTExLjQwNWEuOTUuOTUgMCAwIDAtLjk0OC45NWMwIC41MjMuNDI3Ljk1Ljk0OC45NWEuOTUuOTUgMCAwIDAgLjk0OS0uOTUuOTUuOTUgMCAwIDAtLjk0OS0uOTVtMTkuMzQ1IDQyLjk4OGEuOTQ0Ljk0NCAwIDAgMCAuOTQ4LS45NFY0Ny44NmEuOTUuOTUgMCAwIDAtLjk0OC0uOTRoLTguNTYzYS45NS45NSAwIDAgMC0uOTQ4Ljk1djguMDY5YzAgLjUyMy40MjcuOTUuOTQ4Ljk1em0wLTExLjg4Yy4zMzIgMCAuNjU1LjA1Ny45NDguMTYxdi02LjUzOWEuOTUuOTUgMCAwIDAtLjk0OC0uOTVoLTM4LjMxYS45NS45NSAwIDAgMC0uOTQ4Ljk1VjY1LjE1YzAgLjUyMi40MjYuOTUuOTQ4Ljk1aDM4LjMxYS45NS45NSAwIDAgMCAuOTQ4LS45NXYtNi41M2EyLjggMi44IDAgMCAxLS45NDguMTYyaC04LjU2M2EyLjg0NCAyLjg0NCAwIDAgMS0yLjg0NC0yLjg1MnYtOC4wN2EyLjg0NCAyLjg0NCAwIDAgMSAyLjg0NC0yLjg1MXptLTcuNzc2IDYuNzJhMi4zNzQgMi4zNzQgMCAwIDEgMi4zNzEtMi4zNzcgMi4zNzQgMi4zNzQgMCAwIDEgMi4zNyAyLjM3NyAyLjM3NCAyLjM3NCAwIDAgMS0yLjM3IDIuMzc2IDIuMzc0IDIuMzc0IDAgMCAxLTIuMzctMi4zNzZtMS44OTcgMGEuNDcuNDcgMCAwIDAgLjQ3NC40NzUuNDcuNDcgMCAwIDAgLjQ3NC0uNDc2LjQ3LjQ3IDAgMCAwLS40NzQtLjQ3NS40Ny40NyAwIDAgMC0uNDc0LjQ3NSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-mobile-app {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDEgMTEuOTY2YTUgNSAwIDAgMC01IDVWMjhhMSAxIDAgMSAwIDIgMFYxNi45NjZhMyAzIDAgMCAxIDMtM2gyMmEzIDMgMCAwIDEgMyAzdjQ2YTMgMyAwIDAgMS0zIDNINDAuOTY2QTIuOTY2IDIuOTY2IDAgMCAxIDM4IDYzYTEgMSAwIDEgMC0yIDAgNC45NjUgNC45NjUgMCAwIDAgNC45NjUgNC45NjZINjNhNSA1IDAgMCAwIDUtNXYtNDZhNSA1IDAgMCAwLTUtNXpNNDggNjBhMSAxIDAgMSAwIDAgMmg4YTEgMSAwIDEgMCAwLTJ6TTI0Ljg5IDMwLjM5NmEuOTMuOTMgMCAwIDEgLjU2My0uNjY3bDEuNzI2LS42OWEuOTMuOTMgMCAwIDEgMS4yMDYuNTE2bDEuODM1IDQuNTg1YTIuNzgzIDIuNzgzIDAgMCAwIDMuNjE4IDEuNTVsMTkuMjU0LTcuNzA3YS45My45MyAwIDAgMSAxLjIwNi41MTdsLjQ4MiAxLjIwNWEuOTMuOTMgMCAwIDEtLjM4NiAxLjE0MUw0NS44IDM1Ljk3YTIuNzggMi43OCAwIDAgMC0xLjE1OSAzLjQyNWwyLjczOSA2Ljg0MmEuOTMuOTMgMCAwIDEgLjA1MS41MWwtLjk1NSA1LjI2YS45My45MyAwIDAgMS0uNTY4LjY5NWwtMTguODkyIDcuNTYyLTUuNDQtMTMuNTkzem0tNS4yNDMgMTYuNDQ5LS4wMDUuMDI0LjAxNy4wMDQgNS45NzQgMTQuOTI1YS45My45MyAwIDAgMS0uNTE3IDEuMjA2bC03LjcyMiAzLjA5MWEuOTMuOTMgMCAwIDEtMS4yMDYtLjUxNkw5LjkxMyA0OS45YS45My45MyAwIDAgMSAuNTE3LTEuMjA2bDcuNzIyLTMuMDlhLjkzLjkzIDAgMCAxIDEuMjA2LjUxNnptLjUzLTIuNTk5IDIuOS0xNC4yNGEyLjc4IDIuNzggMCAwIDEgMS42ODctMmwxLjcyNi0uNjlhMi43ODMgMi43ODMgMCAwIDEgMy42MTcgMS41NWwxLjgzNiA0LjU4NGMuMTkuNDc2LjczLjcwNyAxLjIwNi41MTdsMTkuMjUzLTcuNzA2YTIuNzgzIDIuNzgzIDAgMCAxIDMuNjE4IDEuNTVsLjQ4MiAxLjIwNGEyLjc4IDIuNzggMCAwIDEtMS4xNTggMy40MjVsLTguNTkzIDUuMTI0YS45My45MyAwIDAgMC0uMzg2IDEuMTQxbDIuNzM4IDYuODQzYTIuOCAyLjggMCAwIDEgLjE1NSAxLjUzMWwtLjk1NSA1LjI2YTIuNzggMi43OCAwIDAgMS0xLjcwNCAyLjA4NmwtMTkuMDQ1IDcuNjIzYTIuNzggMi43OCAwIDAgMS0xLjc0OCAyLjY3OWwtNy43MjIgMy4wOWEyLjc4MyAyLjc4MyAwIDAgMS0zLjYxOC0xLjU1TDguMTkgNTAuNTkyYTIuNzgzIDIuNzgzIDAgMCAxIDEuNTUtMy42MThsNy43MjEtMy4wOWEyLjc4IDIuNzggMCAwIDEgMi43MTUuMzYzbTI3LjQxOC0xOC4yMzVhNy4wMDMgNy4wMDMgMCAwIDEgMTMuMTU3IDMuOTc2IDcgNyAwIDAgMS02Ljc3NyA2LjI5IDEgMSAwIDAgMCAuMDUgMiA5IDkgMCAxIDAtOC4xOTktMTMuMiAxIDEgMCAwIDAgMS43NjkuOTM0IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-newsletter-email {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjggMTZIMTJjLTIuMjEgMC00IDEuNzktNCA0djQwYzAgMi4yMSAxLjc5IDQgNCA0aDU2YzIuMjEgMCA0LTEuNzkgNC00VjIwYzAtMi4yMS0xLjc5LTQtNC00bS01NiAyaDU2Yy4xNCAwIC4yOC4wMi40Mi4wNUw0MCA0Mi42OCAxMS41OCAxOC4wNWMuMTQtLjAzLjI4LS4wNS40Mi0uMDVtLTIgNDJWMjBjMC0uMjEuMDQtLjQuMS0uNTlsMjIuMDEgMTkuMDctMjIuMDQgMjIuMDNjLS4wNC0uMTYtLjA3LS4zMy0uMDctLjUxbTU4IDJIMTJjLS4xOCAwLS4zNS0uMDMtLjUxLS4wN0wzMy42MiAzOS44bDUuNzIgNC45NnMuMDguMDQuMTEuMDZjLjA2LjA0LjExLjA3LjE3LjFhMS4xIDEuMSAwIDAgMCAuMzcuMDdjLjA2IDAgLjEyLS4wMS4xOS0uMDIuMDYtLjAxLjEyLS4wMi4xOC0uMDUuMDYtLjAyLjEyLS4wNi4xNy0uMS4wNC0uMDIuMDgtLjAzLjExLS4wNmw1LjcyLTQuOTYgMjIuMTMgMjIuMTNjLS4xNi4wNC0uMzMuMDctLjUxLjA3em0yLTJjMCAuMTgtLjAzLjM1LS4wNy41MUw0Ny45IDM4LjQ4bDIyLTE5LjA3Yy4wNi4xOS4xLjM4LjEuNTl6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-phone {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjEuMzQ1IDE1LjAzN2ExIDEgMCAwIDEgLjI2OC0uMDM3aDkuOTMzYTMgMyAwIDAgMSAyLjc4NiAxLjg4N2w0LjUxIDExLjI5YTMgMyAwIDAgMS0xLjI0NCAzLjY4NmwtNC4wMTEgMi40MDVjLS40Ni4yNzctLjU5LjgyNS0uMzYxIDEuMjI1YTMwLjE1IDMwLjE1IDAgMCAwIDExLjI3IDExLjI2NmMuNC4yMjcuOTQ3LjA5OCAxLjIyMi0uMzYxbDIuNDEtNC4wMTRhMyAzIDAgMCAxIDMuNjg0LTEuMjQybDExLjMgNC41MDdBMyAzIDAgMCAxIDY1IDQ4LjQzNXY5LjkyNWE2LjY1IDYuNjUgMCAwIDEtMS45NDQgNC42OTcgNi42NiA2LjY2IDAgMCAxLTQuNzYgMS45NDEgNDYuMTQgNDYuMTQgMCAwIDEtMjkuODU1LTEzLjQzQTQ2LjEgNDYuMSAwIDAgMSAxNSAyMS42N2E2LjY1IDYuNjUgMCAwIDEgMS45NDQtNC42OTcgNi42NiA2LjY2IDAgMCAxIDQuNC0xLjkzNk0yMS44ODcgMTdhMSAxIDAgMCAxLS4yNDQuMDMgNC42NiA0LjY2IDAgMCAwLTMuMjg1IDEuMzU3QTQuNjUgNC42NSAwIDAgMCAxNyAyMS42NDFhNDQuMSA0NC4xIDAgMCAwIDEyLjg1NSAyOC41MTJBNDQuMTQgNDQuMTQgMCAwIDAgNTguMzg1IDYzYTQuNjYgNC42NiAwIDAgMCAzLjI1Ny0xLjM1N0E0LjY1IDQuNjUgMCAwIDAgNjMgNTguMzZ2LTkuOTI1YTEgMSAwIDAgMC0uNjMtLjkyOGwtMTEuMy00LjUwOGExIDEgMCAwIDAtMS4yMjcuNDE0bC0yLjQxIDQuMDE0Yy0uNzk1IDEuMzI0LTIuNTE1IDEuODcyLTMuOTI1IDEuMDdhMzIuMTUgMzIuMTUgMCAwIDEtMTIuMDItMTIuMDEyYy0uODA1LTEuNDEtLjI1Ny0zLjEzNiAxLjA3LTMuOTMybDQuMDExLTIuNDA1YTEgMSAwIDAgMCAuNDE1LTEuMjI5bC00LjUxLTExLjI5YTEgMSAwIDAgMC0uOTI4LS42Mjl6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-print {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIuNSAyOC44MDZhMyAzIDAgMCAxIDMtM2g0OWEzIDMgMCAwIDEgMyAzdjI2LjVhMyAzIDAgMCAxLTMgM0g1NXYtMmg5LjVhMSAxIDAgMCAwIDEtMXYtMjYuNWExIDEgMCAwIDAtMS0xaC00OWExIDEgMCAwIDAtMSAxdjI2LjVhMSAxIDAgMCAwIDEgMUgyNnYySDE1LjVhMyAzIDAgMCAxLTMtM3oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTI0LjUgMTZhMiAyIDAgMCAxIDItMmgyN2EyIDIgMCAwIDEgMiAydjkuODA2YTIgMiAwIDAgMS0yIDJoLTI3YTIgMiAwIDAgMS0yLTJ6bTI5IDBoLTI3djkuODA2aDI3em0tMjggMjUuODA2YTIgMiAwIDAgMSAyLTJoMjZhMiAyIDAgMCAxIDIgMnYyM2EyIDIgMCAwIDEtMiAyaC0yNmEyIDIgMCAwIDEtMi0yem0yOCAwaC0yNnYyM2gyNnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-smartphone {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjQgOGgzMmMyLjIxIDAgNCAxLjc5IDQgNHY1NmMwIDIuMjEtMS43OSA0LTQgNEgyNGMtMi4yMSAwLTQtMS43OS00LTRWMTJjMC0yLjIxIDEuNzktNCA0LTRtMzIgNjJjMS4xIDAgMi0uOSAyLTJ2LTdIMjJ2N2MwIDEuMS45IDIgMiAyek0yMiA1OWgzNlYxN0gyMnptMC00NGgzNnYtM2MwLTEuMS0uOS0yLTItMkgyNGMtMS4xIDAtMiAuOS0yIDJ6bTI0IDUxSDM0Yy0uNTUgMC0xLS40NS0xLTFzLjQ1LTEgMS0xaDEyYy41NSAwIDEgLjQ1IDEgMXMtLjQ1IDEtMSAxIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-website {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xNy40MTIgMjIuMTJjMC0uNTgzLjQ3NC0xLjA1NiAxLjA1OS0xLjA1Nmg0Ljc4NmMuNTg1IDAgMS4wNi40NzMgMS4wNiAxLjA1NnMtLjQ3NSAxLjA1Ny0xLjA2IDEuMDU3aC00Ljc4NmMtLjU4NSAwLTEuMDYtLjQ3My0xLjA2LTEuMDU3bTguOTM2IDBjMC0uNTgzLjQ3NC0xLjA1NiAxLjA1OS0xLjA1Nmg0Ljc4NmMuNTg1IDAgMS4wNi40NzMgMS4wNiAxLjA1NnMtLjQ3NSAxLjA1Ny0xLjA2IDEuMDU3aC00Ljc4NmMtLjU4NSAwLTEuMDYtLjQ3My0xLjA2LTEuMDU3Ii8+PHBhdGggZD0iTTE1LjE3OCAxNS41QTMuMTc0IDMuMTc0IDAgMCAwIDEyIDE4LjY3djQyLjY2YzAgMS43NSAxLjQyMyAzLjE3IDMuMTc4IDMuMTdoNDkuNjQ0QTMuMTc0IDMuMTc0IDAgMCAwIDY4IDYxLjMzVjE4LjY3YzAtMS43NS0xLjQyMy0zLjE3LTMuMTc4LTMuMTd6bTUwLjcwMyAxMS4zMzlIMTQuMTJ2LTguMTdjMC0uNTgzLjQ3NC0xLjA1NiAxLjA1OS0xLjA1Nmg0OS42NDRjLjU4NSAwIDEuMDYuNDczIDEuMDYgMS4wNTd6bTAgMi4xMTNWNjEuMzNjMCAuNTg0LS40NzQgMS4wNTctMS4wNTkgMS4wNTdIMTUuMTc4Yy0uNTg1IDAtMS4wNi0uNDczLTEuMDYtMS4wNTdWMjguOTUyeiIvPjwvZz48L3N2Zz4=");
	}

	.icon-wifi {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDAgMjhjLTEwLjkxMiAwLTE4LjI3OCA2Ljc0LTIxLjE0MiAxMS41MTRhMSAxIDAgMCAxLTEuNzE2LTEuMDI5QzIwLjI3OCAzMy4yNiAyOC4yMjYgMjYgNDAgMjZzMTkuNzIyIDcuMjYgMjIuODU4IDEyLjQ4NmExIDEgMCAxIDEtMS43MTUgMS4wMjlDNTguMjc3IDM0Ljc0IDUwLjkxMiAyOCA0MCAyOCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDAgMzYuNWMtNy43NTMgMC0xMy4yMTUgNS42NjYtMTUuMTA1IDkuNDQ3YTEgMSAwIDAgMS0xLjc5LS44OTRDMjUuMjE2IDQwLjgzNCAzMS4yNTUgMzQuNSA0MCAzNC41czE0Ljc4NSA2LjMzNCAxNi44OTUgMTAuNTUzYTEgMSAwIDAgMS0xLjc5Ljg5NEM1My4yMTYgNDIuMTY2IDQ3Ljc1NCAzNi41IDQwIDM2LjUiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQwIDQ2Yy01LjQ0OSAwLTguMTQ1IDMuNTk3LTkuMDUxIDYuMzIzYTEgMSAwIDEgMS0xLjg5OC0uNjMyQzMwLjE0NSA0OC40MDQgMzMuNDUgNDQgNDAgNDRzOS44NTYgNC40MDMgMTAuOTQ5IDcuNjkxYTEgMSAwIDEgMS0xLjg5OC42MzJDNDguMTQ1IDQ5LjU5NyA0NS40NSA0NiA0MCA0NiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-calendar {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjAgMTloLTd2LTZjMC0uNTUtLjQ1LTEtMS0xcy0xIC40NS0xIDF2NkgyOXYtNmMwLS41NS0uNDUtMS0xLTFzLTEgLjQ1LTEgMXY2aC03Yy0yLjIxIDAtNCAxLjc5LTQgNHY0MWMwIDIuMjEgMS43OSA0IDQgNGg0MGMyLjIxIDAgNC0xLjc5IDQtNFYyM2MwLTIuMjEtMS43OS00LTQtNG0yIDQ1YzAgMS4xLS45IDItMiAySDIwYy0xLjEgMC0yLS45LTItMlYzMmg0NHptMC0zNEgxOHYtN2MwLTEuMS45LTIgMi0yaDQwYzEuMSAwIDIgLjkgMiAyeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-extended-hours {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDAgMTYuMzZjLTEzLjI3NyAwLTI0LjA0MSAxMC43NjMtMjQuMDQxIDI0LjA0IDAgMTMuMjc4IDEwLjc2NCAyNC4wNDIgMjQuMDQxIDI0LjA0MmExIDEgMCAwIDEgMCAyYy0xNC4zODIgMC0yNi4wNDEtMTEuNjYtMjYuMDQxLTI2LjA0MSAwLTE0LjM4MyAxMS42NTktMjYuMDQyIDI2LjA0MS0yNi4wNDJzMjYuMDQxIDExLjY2IDI2LjA0MSAyNi4wNDJhMSAxIDAgMSAxLTIgMGMwLTEzLjI3OC0xMC43NjMtMjQuMDQyLTI0LjA0LTI0LjA0MiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNzAuNzcxIDMzLjM3NmExIDEgMCAwIDEgLjEyNCAxLjQwOWwtNS4xNDMgNi4xMjhhMSAxIDAgMCAxLTEuNDA4LjEyM2wtNi4xMjktNS4xNDJhMSAxIDAgMCAxIDEuMjg2LTEuNTMybDUuMzYyIDQuNSA0LjUtNS4zNjNhMSAxIDAgMCAxIDEuNDA4LS4xMjMiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGQ9Im0yNi4wNjQgNDQuNzg3IDMuNjA2LTMuOTU3cS44NzctLjk1OCAxLjI2LTEuNjEyLjM4NC0uNjcuMzg0LTEuMjkzIDAtLjY4Ni0uNDQ3LTEuMS0uNDMtLjQxNS0xLjIyOS0uNDE1LTEuNDIgMC0yLjcyOCAxLjQwNEwyNiAzNi4xN2E0LjkgNC45IDAgMCAxIDEuNjYtMS4yMTMgNS4xIDUuMSAwIDAgMSAyLjEzOC0uNDQ2cTEuMDg1IDAgMS44OTkuNDE0LjgzLjQxNiAxLjI3NiAxLjEzNHQuNDQ3IDEuNjExcTAgMS4wNy0uNTU4IDEuOTk1LS41Ni45MDktMS43MDggMi4xNTRsLTIuMDkgMi4zNDZoNC43MjNWNDZoLTcuNzIzem0xNC4wMjQtMS4wMjFoLTQuOXYtMS40MDRsNC45OC03LjY5MmgxLjk3OHY3LjM4OWgxLjM4OHYxLjcwN2gtMS4zODhWNDZoLTIuMDU4em0wLTEuNzA3di00LjVsLTIuODczIDQuNXptMTAuMjI1LTQuMzA5cTEuNDA1IDAgMi4xMjMuNzk4LjczNC43OTguNzM0IDIuMzE0VjQ2aC0xLjk5NXYtNC4zNzJxMC0xLjA3LS40MTUtMS41OC0uMzk5LS41MS0xLjIyOC0uNTEtLjkyNiAwLTEuNDg0LjU5LS41NDMuNTc1LS41NDMgMS41NjNWNDZINDUuNTFWMzRoMS45OTV2NS4yMDJhMi43NCAyLjc0IDAgMCAxIDEuMTMzLTEuMDY5cS43MzUtLjM4MyAxLjY3NS0uMzgzIi8+PC9zdmc+");
	}

	.icon-fast-lane-for-specific-services {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTM2IDExLjE5MmExIDEgMCAxIDAgMCAyaDhhMSAxIDAgMSAwIDAtMnpNMTcgNDBjMC0xMi43MDIgMTAuMjk4LTIzIDIzLTIzczIzIDEwLjI5OCAyMyAyM2MwIDEuMzA3LS4xMDkgMi41ODgtLjMxOCAzLjgzNGExIDEgMCAwIDAgMS45NzIuMzMxQTI1IDI1IDAgMCAwIDY1IDQwYzAtMTMuODA3LTExLjE5My0yNS0yNS0yNVMxNSAyNi4xOTMgMTUgNDBzMTEuMTkzIDI1IDI1IDI1cTIuMTMtLjAwMiA0LjE2Ni0uMzQ2YTEgMSAwIDAgMC0uMzMxLTEuOTcyQTIzLjMgMjMuMyAwIDAgMSA0MCA2M2MtMTIuNzAyIDAtMjMtMTAuMjk3LTIzLTIzIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTQwLjg5NSAyMS41NTdWMzhINTEuMDhhMSAxIDAgMSAxIDAgMkgzOS44OTRhMSAxIDAgMCAxLTEtMVYyMS41NTZhMSAxIDAgMCAxIDIgMCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0ibTY1LjMyMiA2Ni41MTgtMS4xMzYgMS4xMzdhMiAyIDAgMCAxLTIuODI5IDBsLTUuNDA1LTUuNDA2LS4wMDUtLjAwMi0uMDAzLS4wMDFhLjEuMSAwIDAgMC0uMDQ0LS4wMDJjLTIuMTMuMzQ5LTUuMDQ3LjIzNi03LjQyOC0xLjI2OC0yLjQ2Mi0xLjU1Ni00LjEzMi00LjQ2LTMuOTQ4LTkuMjExLjA3LTEuODAyIDIuMTg1LTIuMzc5IDMuMzEyLTEuMjUxbDMuNiAzLjYgMi4xNzgtMi4xNzctMy41OTQtMy41OTRjLTEuMTI4LTEuMTI4LS41NTEtMy4yNDMgMS4yNS0zLjMxMyA0Ljc1Mi0uMTg0IDcuNjU2IDEuNDg3IDkuMjEyIDMuOTQ5IDEuNTA0IDIuMzggMS42MTcgNS4yOTggMS4yNjggNy40MjhhLjEuMSAwIDAgMCAuMDAyLjA0NGwuMDAyLjAwNyA1LjQwNyA1LjQwNmEyIDIgMCAwIDEgMCAyLjgyOGwtMS43MzcgMS43MzdhMSAxIDAgMCAxLS4xMDIuMDlNNDYuNTE2IDUyLjAyMmwzLjUwNiAzLjUwNmEyIDIgMCAwIDAgMi42NTYuMTU0cS4wODctLjA1Ni4xNjUtLjEzM2wyLjE5MS0yLjE5MWEyIDIgMCAwIDAgMC0yLjgyOWwtMy41MDYtMy41MDZjNC4wNzgtLjExNSA2LjE4MiAxLjMxMyA3LjI2MyAzLjAyNCAxLjE0OSAxLjgxOSAxLjI4OSA0LjE4Mi45ODUgNi4wMzhhMi4wNSAyLjA1IDAgMCAwIC41NjUgMS43ODhsNS40MDUgNS40MDUtMS4xMzYgMS4xMzdhMSAxIDAgMCAwLS4xMDIuMDg4bC0xLjczNyAxLjczNy01LjQwNS01LjQwNWEyLjA1IDIuMDUgMCAwIDAtMS43ODgtLjU2NWMtMS44NTYuMzA0LTQuMjIuMTY0LTYuMDM4LS45ODUtMS43MS0xLjA4MS0zLjEzOS0zLjE4NC0zLjAyNC03LjI2MyIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-fast {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOCAzNmExIDEgMCAwIDEgMS0xaDIwYTEgMSAwIDEgMSAwIDJIOWExIDEgMCAwIDEtMS0xbTYgMTBhMSAxIDAgMCAxIDEtMWgxNGExIDEgMCAxIDEgMCAySDE1YTEgMSAwIDAgMS0xLTFtNSAxMGExIDEgMCAwIDEgMS0xaDlhMSAxIDAgMSAxIDAgMmgtOWExIDEgMCAwIDEtMS0xbTI5LjI5Ny0yMS43MTEtNC44NTIgNC43OThhNiA2IDAgMSAwIDEuNDIzIDEuNDA1bDQuODM1LTQuNzgxYTEgMSAwIDEgMC0xLjQwNi0xLjQyMiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDggMTFhMSAxIDAgMSAwIDAtMkgzMmExIDEgMCAxIDAgMCAyaDd2My45MjhjLTEwLjk0Ni40ODQtMjAuMjU3IDcuMjUyLTI0LjQxNiAxNi43OGExIDEgMCAxIDAgMS44MzMuOEMyMC40MjcgMjMuMzIgMjkuNTk0IDE2LjkgNDAuMjU3IDE2LjljMTQuMzYgMCAyNiAxMS42NDEgMjYgMjZzLTExLjY0IDI2LTI2IDI2Yy03LjYyIDAtMTQuNDc0LTMuMjc3LTE5LjIzLTguNTAyYTEgMSAwIDAgMC0xLjQ4IDEuMzQ3YzUuMTIgNS42MjMgMTIuNTAzIDkuMTU1IDIwLjcxIDkuMTU1IDE1LjQ2NCAwIDI4LTEyLjUzNiAyOC0yOCAwLTE1LjIxNS0xMi4xMzYtMjcuNTk2LTI3LjI1Ny0yNy45OVYxMXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-free-tech-check {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTggMzJ2MzJjMCAxLjEuOSAyIDIgMmgyNHYySDIwYy0yLjIxIDAtNC0xLjc5LTQtNFYyM2MwLTIuMjEgMS43OS00IDQtNGg3di02YzAtLjU1LjQ1LTEgMS0xczEgLjQ1IDEgMXY2aDIydi02YzAtLjU1LjQ1LTEgMS0xczEgLjQ1IDEgMXY2aDdjMi4yMSAwIDQgMS43OSA0IDR2MTdoLTJ2LTh6bTItMTFjLTEuMSAwLTIgLjktMiAydjdoNDR2LTdjMC0xLjEtLjktMi0yLTJ6bTQxLjkzIDM0Ljk0IDUuNDcgNS40LS4wMS4wMWMuNzkuNzkuNzkgMi4wNyAwIDIuODVsLTMuMDEgMi45N2MtLjc4Ljc3LTIuMDMuNzctMi44MSAwbC01LjQ5LTUuNDNoLS4wNGMtMi4xNi4zNS01LjExLjI0LTcuNTItMS4yNi0yLjUtMS41Ni00LjE5LTQuNDctNC05LjI0LjA3LTEuOCAyLjE3LTIuMzcgMy4zLTEuMjZsMy42OCAzLjY0IDIuMjEtMi4xOC0zLjYzLTMuNTljLTEuMTQtMS4xMi0uNTctMy4yNSAxLjI0LTMuMzIgNC44MS0uMTggNy43NCAxLjQ4IDkuMzIgMy45NCAxLjUzIDIuMzggMS42NCA1LjMgMS4yOSA3LjQzem0tNC40NCA0LjM3IDUuNDkgNS40Mi4wMS0uMDFMNjYgNjIuNzVsLTUuNDctNS40Yy0uNDktLjQ5LS42Ny0xLjE3LS41Ny0xLjguMzEtMS44NS4xNi00LjIxLTEtNi4wMy0xLjA5LTEuNzItMy4yMy0zLjE1LTcuMzctMy4wM2wzLjU0IDMuNWMuNzYuNzUuODQgMi4wMS4wMiAyLjgybC0yLjI0IDIuMjFjLS43OS43OS0yLjA0Ljc2LTIuODEgMGwtMy41OS0zLjU0Yy0uMTMgNC4wOSAxLjMyIDYuMTkgMy4wNiA3LjI4IDEuODUgMS4xNiA0LjI2IDEuMyA2LjE0Ljk5LjYzLS4xIDEuMy4wOCAxLjc4LjU2IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-special-service {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTUzLjk5OCAxNS4zOThjMC0uNjI2LS40NDktMS4xMzMtMS4wMDEtMS4xMzNIMTUuMDAzYy0uNTUzIDAtMS4wMDIuNTA3LTEuMDAyIDEuMTMzdjQ5LjIwNGMwIC42MjYuNDQ5IDEuMTMzIDEuMDAyIDEuMTMzaDM3Ljk5MmMuNTUzIDAgMS4wMDItLjUwNyAxLjAwMi0xLjEzM1Y1MS45NmExLjAwMSAxLjAwMSAwIDAgMSAyLjAwMiAwdjEyLjY0MkM1NiA2Ni40OCA1NC42NTUgNjggNTIuOTk2IDY4SDE1LjAwNUMxMy4zNDQgNjggMTIgNjYuNDc5IDEyIDY0LjYwMlYxNS4zOThDMTIgMTMuNTIgMTMuMzQ1IDEyIDE1LjAwNCAxMmgzNy45OTJDNTQuNjU2IDEyIDU2IDEzLjUyMSA1NiAxNS4zOTh2OS42MDhhMS4wMDEgMS4wMDEgMCAxIDEtMi4wMDIgMHoiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBkPSJNMTkuOTYyIDI2LjFjMC0uNjI2LjQ0OC0xLjEzMyAxLjAwMS0xLjEzM2gyMi4wNjljLjU1MyAwIDEgLjUwNyAxIDEuMTMyIDAgLjYyNi0uNDQ3IDEuMTMzLTEgMS4xMzNIMjAuOTYzYy0uNTUzIDAtMS0uNTA3LTEtMS4xMzNtMSAxMi43NjhjLS41NTMgMC0xIC41MDgtMSAxLjEzMyAwIC42MjYuNDQ3IDEuMTMzIDEgMS4xMzNoMTUuMTEyYy41NTMgMCAxLjAwMS0uNTA4IDEuMDAxLTEuMTMzIDAtLjYyNi0uNDQ4LTEuMTMzLTEuMDAxLTEuMTMzem0wIDE0LjAxNWMtLjU1MyAwLTEgLjUwNy0xIDEuMTMzIDAgLjYyNS40NDcgMS4xMzIgMSAxLjEzMmgxMC4xMDRjLjU1MyAwIDEtLjUwNyAxLTEuMTMyIDAtLjYyNi0uNDQ3LTEuMTMzLTEtMS4xMzN6Ii8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDAuMzk5IDU0LjU3NmEzLjc4NyAzLjc4NyAwIDAgMSAwLTUuMzM4IDMuNzggMy43OCAwIDAgMSA1LjMzNCAwIDMuNzg3IDMuNzg3IDAgMCAxIDAgNS4zMzggMy44IDMuOCAwIDAgMS0yLjY3MiAxLjA5OWMtLjk2MiAwLTEuOTMzLS4zNy0yLjY2Mi0xLjA5OW0xLjM5OS0xLjQxYTEuOCAxLjggMCAwIDAgMi41MjYgMGMuNjktLjcuNy0xLjgzNyAwLTIuNTI4YTEuNzggMS43OCAwIDAgMC0yLjUyNiAwYy0uNjkuNy0uNjkgMS44MzggMCAyLjUyOCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtNjcuNzMgMzIuMDM4LS4wNTktLjIyM3YtLjAxYy0uMTU1LS41NDUtLjU0NC0uOTM0LTEuMDY4LTEuMDdhMS42MiAxLjYyIDAgMCAwLTEuNTQ1LjQxOGwtMy44MDkgMy44NmgtMS41ODR2LTEuMjA1TDYzLjYgMjkuODNjLjQwOC0uNDA4LjU2NC0xLjAzLjQwOC0xLjU4NS0uMTU1LS41MzQtLjU1My0uOTE0LTEuMTE3LTEuMDUtMi40MS0uNTY0LTQuOTM1LjEwNy02LjU3OCAxLjc3LTEuNzIgMS43NC0yLjQ1OCA0LjM5NS0xLjg4NCA2Ljc0OC4wMzguMTQ1IDAgLjI0My0uMDMuMjcybC04LjkxOSA5LjAwM3MtLjE1NS4wNjgtLjMuMDJjLTIuNDItLjgyNy01LjE2LS4wOTgtNy4xMzIgMS45MDUtMi43MyAyLjc2Mi0yLjczIDcuMjU0IDAgMTAuMDE1QTYuOTYgNi45NiAwIDAgMCA0My4wMjIgNTlhNyA3IDAgMCAwIDQuOTc1LTIuMDcxYzIuMDQtMi4wNTIgMi43ODgtNC42OTYgMi4wMDEtNy4wNjktLjA0OC0uMTU1LS4wMi0uMjcyLjAyLS4zMWw4LjkwOS04Ljk5NHMuMTI2LS4wNjkuMjcyLS4wM2MyLjQxLjY2MSA1LjA5MS0uMDQ4IDYuODMtMS43OTggMS43NC0xLjc2IDIuMzgtNC4yNiAxLjcxLTYuN3pNNDguMDk0IDUwLjQ5MmMuNTQ0IDEuNjQ0LS4wMyAzLjUzLTEuNTI2IDUuMDQ3YTUgNSAwIDAgMS0zLjU2NSAxLjQ4NyA1IDUgMCAwIDEtMy41NjYtMS40ODcgNS4xNCA1LjE0IDAgMCAxIDAtNy4yMTVjMS4wNjktMS4wNyAyLjQtMS42NTMgMy43MDItMS42NTMuNDY2IDAgLjkzMi4wNzggMS4zOC4yMjQuODU0LjI5MiAxLjc1OC4wOTcgMi4zNS0uNDk2bDguOTItOS4wMDNjLjUzNC0uNTQ1LjczOC0xLjM0Mi41NTQtMi4xNC0uNDE4LTEuNzAxLjExNi0zLjYxNiAxLjM3LTQuODguOTcxLS45NzMgMi40MjgtMS40NzggMy44OTYtMS4zNjJsLTMuNDY5IDMuNWMtLjMwMS4zMDItLjQ3Ni43MS0uNDc2IDEuMTQ4djEuNzExYzAgLjg5NS43MjkgMS42MjQgMS42MjIgMS42MjRoMi4wOWExLjYgMS42IDAgMCAwIDEuMTQ2LS40NzdsMy4zNzEtMy40MDNjLjIwNCAxLjU4NS0uMjcyIDMuMTgtMS4zMTEgNC4yMi0xLjI0NCAxLjI1NS0zLjE1OCAxLjc1LTQuODk3IDEuMjg0LS44MDYtLjIyNC0xLjY1Mi0uMDEtMi4yMDYuNTQ0TDQ4LjU2IDQ4LjE2Yy0uNTgzLjU4My0uNzY3IDEuNDc4LS40OTUgMi4zMzN6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-time-dotted {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzcuMTU4IDExLjEzOGEyOS40IDI5LjQgMCAwIDEgNS42ODQgMCAxLjIyIDEuMjIgMCAxIDEtLjIzNiAyLjQyOSAyNyAyNyAwIDAgMC01LjIxMiAwIDEuMjIgMS4yMiAwIDEgMS0uMjM2LTIuNDNNMzMuMSAxMy4wNTZhMS4yMiAxLjIyIDAgMCAxLS44MTQgMS41MjIgMjYuNCAyNi40IDAgMCAwLTQuODA4IDEuOTkzIDEuMjIgMS4yMiAwIDAgMS0xLjE1My0yLjE1MSAyOSAyOSAwIDAgMSA1LjI1My0yLjE3OCAxLjIyIDEuMjIgMCAwIDEgMS41MjIuODE0bTEzLjc5OCAwYTEuMjIgMS4yMiAwIDAgMSAxLjUyMi0uODE0IDI5IDI5IDAgMCAxIDUuMjUzIDIuMTc4IDEuMjIgMS4yMiAwIDAgMS0xLjE1MyAyLjE1MSAyNi40IDI2LjQgMCAwIDAtNC44MDgtMS45OTQgMS4yMiAxLjIyIDAgMCAxLS44MTQtMS41MjFtLTIzLjU4IDQuNjk1YTEuMjIgMS4yMiAwIDAgMS0uMTY4IDEuNzE3IDI2LjcgMjYuNyAwIDAgMC0zLjY4MyAzLjY4MyAxLjIyIDEuMjIgMCAxIDEtMS44ODYtMS41NSAyOSAyOSAwIDAgMSA0LjAyLTQuMDE5IDEuMjIgMS4yMiAwIDAgMSAxLjcxNy4xNjhtMzMuMzYyIDBhMS4yMiAxLjIyIDAgMCAxIDEuNzE3LS4xNjkgMjkgMjkgMCAwIDEgNC4wMiA0LjAyIDEuMjIgMS4yMiAwIDAgMS0xLjg4NiAxLjU1IDI2LjcgMjYuNyAwIDAgMC0zLjY4My0zLjY4NCAxLjIyIDEuMjIgMCAwIDEtLjE2OC0xLjcxOG0tNDAuNjEgOC4wNzZhMS4yMiAxLjIyIDAgMCAxIC41IDEuNjUyIDI2LjQgMjYuNCAwIDAgMC0xLjk5NCA0LjgwOCAxLjIyIDEuMjIgMCAxIDEtMi4zMzUtLjcwOCAyOSAyOSAwIDAgMSAyLjE3OC01LjI1MyAxLjIyIDEuMjIgMCAwIDEgMS42NTItLjVtNDcuODU3IDBhMS4yMiAxLjIyIDAgMCAxIDEuNjUyLjUgMjkgMjkgMCAwIDEgMi4xNzggNS4yNTIgMS4yMiAxLjIyIDAgMSAxLTIuMzM1LjcwOCAyNi40IDI2LjQgMCAwIDAtMS45OTQtNC44MDggMS4yMiAxLjIyIDAgMCAxIC41LTEuNjUyTTEyLjQ3IDM2LjA2MmExLjIyIDEuMjIgMCAwIDEgMS4wOTcgMS4zMzIgMjcgMjcgMCAwIDAgMCA1LjIxMiAxLjIyIDEuMjIgMCAxIDEtMi40My4yMzYgMjkuNCAyOS40IDAgMCAxIDAtNS42ODQgMS4yMiAxLjIyIDAgMCAxIDEuMzMzLTEuMDk2bTU1LjA2IDBhMS4yMiAxLjIyIDAgMCAxIDEuMzMyIDEuMDk2IDI5LjQgMjkuNCAwIDAgMSAwIDUuNjg0IDEuMjIgMS4yMiAwIDEgMS0yLjQyOS0uMjM2IDI3IDI3IDAgMCAwIDAtNS4yMTIgMS4yMiAxLjIyIDAgMCAxIDEuMDk3LTEuMzMyTTEzLjA1NiA0Ni44OTlhMS4yMiAxLjIyIDAgMCAxIDEuNTIyLjgxNCAyNi40IDI2LjQgMCAwIDAgMS45OTMgNC44MDggMS4yMiAxLjIyIDAgMCAxLTIuMTUxIDEuMTUzIDI5IDI5IDAgMCAxLTIuMTc4LTUuMjUzIDEuMjIgMS4yMiAwIDAgMSAuODE0LTEuNTIybTUzLjg4OCAwYTEuMjIgMS4yMiAwIDAgMSAuODE0IDEuNTIyIDI5IDI5IDAgMCAxLTIuMTc4IDUuMjUzIDEuMjIgMS4yMiAwIDAgMS0yLjE1MS0xLjE1MyAyNi40IDI2LjQgMCAwIDAgMS45OTMtNC44MDggMS4yMiAxLjIyIDAgMCAxIDEuNTIyLS44MTRNMTcuNzUxIDU2LjY4YTEuMjIgMS4yMiAwIDAgMSAxLjcxNy4xNjggMjYuNyAyNi43IDAgMCAwIDMuNjgzIDMuNjgzIDEuMjIgMS4yMiAwIDEgMS0xLjU1IDEuODg2IDI5IDI5IDAgMCAxLTQuMDE5LTQuMDIgMS4yMiAxLjIyIDAgMCAxIC4xNjgtMS43MTdtNDQuNDk4IDBhMS4yMiAxLjIyIDAgMCAxIC4xNjkgMS43MTcgMjkgMjkgMCAwIDEtNC4wMiA0LjAyIDEuMjIgMS4yMiAwIDAgMS0xLjU1LTEuODg2IDI2LjcgMjYuNyAwIDAgMCAzLjY4NC0zLjY4MyAxLjIyIDEuMjIgMCAwIDEgMS43MTgtLjE2OG0tMzYuNDIyIDcuMjQ3YTEuMjIgMS4yMiAwIDAgMSAxLjY1Mi0uNSAyNi40IDI2LjQgMCAwIDAgNC44MDggMS45OTUgMS4yMiAxLjIyIDAgMSAxLS43MDggMi4zMzUgMjkgMjkgMCAwIDEtNS4yNTMtMi4xNzggMS4yMiAxLjIyIDAgMCAxLS41LTEuNjUybTI4LjM0NiAwYTEuMjIgMS4yMiAwIDAgMS0uNSAxLjY1MiAyOSAyOSAwIDAgMS01LjI1MiAyLjE3OCAxLjIyIDEuMjIgMCAxIDEtLjcwOC0yLjMzNSAyNi40IDI2LjQgMCAwIDAgNC44MDgtMS45OTQgMS4yMiAxLjIyIDAgMCAxIDEuNjUyLjVtLTE4LjExIDMuNjAyYTEuMjIgMS4yMiAwIDAgMSAxLjMzMi0xLjA5NyAyNyAyNyAwIDAgMCA1LjIxMiAwIDEuMjIgMS4yMiAwIDEgMSAuMjM2IDIuNDMgMjkuNCAyOS40IDAgMCAxLTUuNjg0IDAgMS4yMiAxLjIyIDAgMCAxLTEuMDk2LTEuMzMzbTEuNzItMjcuNjYzcTAgLjA0Ny4wMDQuMDk0bC0uMDA0LjA5NGMwIC42MTIuNDk3IDEuMTEgMS4xMSAxLjExSDUxLjI1YTEuMTEgMS4xMSAwIDAgMCAwLTIuMjJINDBWMjAuNTE2YTEuMTEgMS4xMSAwIDEgMC0yLjIxOCAweiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-time {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik00MCA2NS43NmMxNC4yMjcgMCAyNS43Ni0xMS41MzMgMjUuNzYtMjUuNzZTNTQuMjI3IDE0LjI0IDQwIDE0LjI0IDE0LjI0IDI1Ljc3MyAxNC4yNCA0MCAyNS43NzMgNjUuNzYgNDAgNjUuNzZNNDAgNjhjMTUuNDY0IDAgMjgtMTIuNTM2IDI4LTI4UzU1LjQ2NCAxMiA0MCAxMiAxMiAyNC41MzYgMTIgNDBzMTIuNTM2IDI4IDI4IDI4Ii8+PHBhdGggZD0iTTQwIDE3LjZjLjYxOSAwIDEuMTIuNTAxIDEuMTIgMS4xMnYyMC4xNmgxMi4zMmExLjEyIDEuMTIgMCAxIDEgMCAyLjI0SDQwQTEuMTIgMS4xMiAwIDAgMSAzOC44OCA0MFYxOC43MmMwLS42MTkuNTAxLTEuMTIgMS4xMi0xLjEyIi8+PC9nPjwvc3ZnPg==");
	}

	.icon-calculator {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzE1MTUxYiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTcuNSAxNS4zNkEzLjM2NyAzLjM2NyAwIDAgMSAyMC44NzUgMTJoMzguMjVhMy4zNjcgMy4zNjcgMCAwIDEgMy4zNzUgMy4zNnY0OS4yOEEzLjM2NyAzLjM2NyAwIDAgMSA1OS4xMjUgNjhoLTM4LjI1YTMuMzY3IDMuMzY3IDAgMCAxLTMuMzc1LTMuMzZ6bTMuMzc1LTEuMTJjLS42MjEgMC0xLjEyNS41MDEtMS4xMjUgMS4xMnY0OS4yOGMwIC42MTkuNTA0IDEuMTIgMS4xMjUgMS4xMmgzOC4yNWMuNjIxIDAgMS4xMjUtLjUwMSAxLjEyNS0xLjEyVjE1LjM2YzAtLjYxOS0uNTA0LTEuMTItMS4xMjUtMS4xMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0yNS4zNzUgMjAuOTZhMi4yNDUgMi4yNDUgMCAwIDEgMi4yNS0yLjI0aDI0Ljc1YTIuMjQ1IDIuMjQ1IDAgMCAxIDIuMjUgMi4yNHY0LjQ4YTIuMjQ1IDIuMjQ1IDAgMCAxLTIuMjUgMi4yNGgtMjQuNzVhMi4yNDUgMi4yNDUgMCAwIDEtMi4yNS0yLjI0em0wIDE1LjY4YTMuMzY3IDMuMzY3IDAgMCAxIDMuMzc1LTMuMzYgMy4zNjcgMy4zNjcgMCAwIDEgMy4zNzUgMy4zNkEzLjM2NyAzLjM2NyAwIDAgMSAyOC43NSA0MGEzLjM2NyAzLjM2NyAwIDAgMS0zLjM3NS0zLjM2bTAgMTAuMDhhMy4zNyAzLjM3IDAgMCAxIDMuMzc1LTMuMzYgMy4zNyAzLjM3IDAgMCAxIDMuMzc1IDMuMzYgMy4zNjcgMy4zNjcgMCAwIDEtMy4zNzUgMy4zNiAzLjM2NyAzLjM2NyAwIDAgMS0zLjM3NS0zLjM2bTAgMTAuMDhhMy4zNjcgMy4zNjcgMCAwIDEgMy4zNzUtMy4zNiAzLjM2NyAzLjM2NyAwIDAgMSAzLjM3NSAzLjM2IDMuMzY3IDMuMzY3IDAgMCAxLTMuMzc1IDMuMzYgMy4zNjcgMy4zNjcgMCAwIDEtMy4zNzUtMy4zNm0yMi41LTIwLjE2YTMuMzY3IDMuMzY3IDAgMCAxIDMuMzc1LTMuMzYgMy4zNjcgMy4zNjcgMCAwIDEgMy4zNzUgMy4zNkEzLjM2NyAzLjM2NyAwIDAgMSA1MS4yNSA0MGEzLjM2NyAzLjM2NyAwIDAgMS0zLjM3NS0zLjM2bS0xMS4yNSAwQTMuMzY3IDMuMzY3IDAgMCAxIDQwIDMzLjI4YTMuMzY3IDMuMzY3IDAgMCAxIDMuMzc1IDMuMzZBMy4zNjcgMy4zNjcgMCAwIDEgNDAgNDBhMy4zNjcgMy4zNjcgMCAwIDEtMy4zNzUtMy4zNm0wIDEwLjA4QTMuMzcgMy4zNyAwIDAgMSA0MCA0My4zNmEzLjM3IDMuMzcgMCAwIDEgMy4zNzUgMy4zNkEzLjM2NyAzLjM2NyAwIDAgMSA0MCA1MC4wOGEzLjM2NyAzLjM2NyAwIDAgMS0zLjM3NS0zLjM2bTAgMTAuMDhBMy4zNjcgMy4zNjcgMCAwIDEgNDAgNTMuNDRhMy4zNjcgMy4zNjcgMCAwIDEgMy4zNzUgMy4zNkEzLjM2NyAzLjM2NyAwIDAgMSA0MCA2MC4xNmEzLjM2NyAzLjM2NyAwIDAgMS0zLjM3NS0zLjM2bTExLjI1LTEwLjA4YTMuMzcgMy4zNyAwIDAgMSAzLjM3NS0zLjM2IDMuMzcgMy4zNyAwIDAgMSAzLjM3NSAzLjM2IDMuMzY3IDMuMzY3IDAgMCAxLTMuMzc1IDMuMzYgMy4zNjcgMy4zNjcgMCAwIDEtMy4zNzUtMy4zNm0wIDEwLjA4YTMuMzY3IDMuMzY3IDAgMCAxIDMuMzc1LTMuMzYgMy4zNjcgMy4zNjcgMCAwIDEgMy4zNzUgMy4zNiAzLjM2NyAzLjM2NyAwIDAgMS0zLjM3NSAzLjM2IDMuMzY3IDMuMzY3IDAgMCAxLTMuMzc1LTMuMzYiLz48L2c+PC9zdmc+");
	}

	.icon-moving-tool {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjQuMTYgMTkuMjJjMS4wMS0xLjAyIDIuOTMtLjggMy4zOC44MmwuMDEtLjAxYzEuMDggMy45My4yOSA4LjYyLTIuNzkgMTEuNzItMy4wNiAzLjA4LTcuNjEgNC4xLTExLjUzIDMuMDMtLjUyLS4xNC0uOTktLjAxLTEuMjYuMjZMMzUuOTIgNTEuMjJjLS4yOS4yOS0uNC44LS4yMiAxLjM1IDEuNCA0LjIyLS4xNiA4LjY0LTMuNDIgMTEuOTJhMTEuODI0IDExLjgyNCAwIDAgMS0xNi44IDBjLTQuNjMtNC42Ny00LjYzLTEyLjI0IDAtMTYuOTEgMy4yOC0zLjMyIDcuODUtNC42NyAxMi4wNC0zLjI0LjU1LjE5IDEuMDcuMDcgMS4zNi0uMjJsMTYuMDctMTYuMmMuMjYtLjI2LjM4LS43Mi4yNi0xLjIyLS45Ni0zLjkxLjItOC4zOCAzLjE5LTExLjQgMi45NS0yLjk3IDcuMzMtMy44NiAxMS4xMS0yLjk3IDEuNjkuNCAxLjkyIDIuMzkuOSAzLjQxbC03LjI4IDcuMzRhLjUuNSAwIDAgMC0uMDQuMXYzLjA4YzAgLjA5LjA3LjE0LjEzLjE0aDMuNzdjLjAzIDAgLjA5LS4wNC4wOS0uMDR6TTUzLjc1IDMyLjg2YzMuMjYuODkgNy4wNi4wMyA5LjU4LTIuNTEgMi40OC0yLjUgMy4yLTYuMzkgMi4yOC05Ljc1LS4wMSAwLS4wNC4wMy0uMDQuMDNsLTcuMDggNy4xNGMtLjQuNC0uOTQuNjMtMS41MS42M2gtMy43N2MtMS4xOSAwLTIuMTMtLjk3LTIuMTMtMi4xNHYtMy4wOGMwLS41Ny4yMi0xLjExLjYyLTEuNTFsNy4yOC03LjM0Yy4wMi0uMDIuMDMtLjA2LjAzLS4wNi0zLjItLjc1LTYuODIuMDQtOS4yIDIuNDQtMi41IDIuNTItMy40NyA2LjI4LTIuNjcgOS41Mi4yNSAxLjA0LjA2IDIuMjUtLjc5IDMuMTFsLTE2LjA3IDE2LjJjLS45NC45NS0yLjMxIDEuMDktMy40Mi43MS0zLjM1LTEuMTUtNy4xMy0uMTEtOS45NyAyLjc1LTMuODYgMy44OS0zLjg2IDEwLjIgMCAxNC4wOWE5LjgxIDkuODEgMCAwIDAgMTMuOTYgMGMyLjg4LTIuOSA0LjA0LTYuNTYgMi45NC05Ljg4LS4zNi0xLjEtLjIzLTIuNDUuNy0zLjM5bDE2LjA2LTE2LjE4Yy44OC0uODkgMi4xNC0xLjA3IDMuMi0uNzhNMzIgMzFIMTNjLS41NSAwLTEtLjQ1LTEtMXMuNDUtMSAxLTFoMTljLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDFtLTE5LTloMjZjLjU1IDAgMS0uNDUgMS0xcy0uNDUtMS0xLTFIMTNjLS41NSAwLTEgLjQ1LTEgMXMuNDUgMSAxIDFtNi43NCAzOC4yNWMtMi4zNC0yLjM1LTIuMzQtNi4xNSAwLTguNDkgMi4zNS0yLjM0IDYuMTUtMi4zNCA4LjQ5IDAgMi4zNCAyLjM1IDIuMzQgNi4xNSAwIDguNDktMi4zNSAyLjM0LTYuMTUgMi4zNC04LjQ5IDBtMS40MS0xLjQyYTQuMDEgNC4wMSAwIDAgMCA1LjY2IDBjMS41Ni0xLjU3IDEuNTctNC4xIDAtNS42NmE0LjAxIDQuMDEgMCAwIDAtNS42NiAwIDQuMDEgNC4wMSAwIDAgMCAwIDUuNjYiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-personalized-feedback-statistic {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYgNjMuMDAyQTEgMSAwIDAgMSAxNi45OTggNjJsNDYtLjA5NmExIDEgMCAwIDEgLjAwNCAybC00NiAuMDk2QTEgMSAwIDAgMSAxNiA2My4wMDJNNTQgMTVhMyAzIDAgMCAwLTMgM3YzNmEzIDMgMCAwIDAgMyAzaDRhMyAzIDAgMCAwIDMtM1YxOGEzIDMgMCAwIDAtMy0zem0tMSAzYTEgMSAwIDAgMSAxLTFoNGExIDEgMCAwIDEgMSAxdjM2YTEgMSAwIDAgMS0xIDFoLTRhMSAxIDAgMCAxLTEtMXpNMzUgMjhhMyAzIDAgMCAxIDMtM2g0YTMgMyAwIDAgMSAzIDN2MjZhMyAzIDAgMCAxLTMgM2gtNGEzIDMgMCAwIDEtMy0zem0zLTFhMSAxIDAgMCAwLTEgMXYyNmExIDEgMCAwIDAgMSAxaDRhMSAxIDAgMCAwIDEtMVYyOGExIDEgMCAwIDAtMS0xem0tMTkgNWEzIDMgMCAwIDEgMy0zaDRhMyAzIDAgMCAxIDMgM3YyMmEzIDMgMCAwIDEtMyAzaC00YTMgMyAwIDAgMS0zLTN6bTMtMWExIDEgMCAwIDAtMSAxdjIyYTEgMSAwIDAgMCAxIDFoNGExIDEgMCAwIDAgMS0xVjMyYTEgMSAwIDAgMC0xLTF6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-repair {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xOS41MDEgNTMuMDQ2YTQuNjk3IDQuNjk3IDAgMCAwIDAgNi42ODUgNC44MTcgNC44MTcgMCAwIDAgNi43NTYgMCA0LjY5NyA0LjY5NyAwIDAgMCAwLTYuNjg1IDQuODE3IDQuODE3IDAgMCAwLTYuNzU2IDBtNS40MDkgNS4zNTJhMi44OSAyLjg5IDAgMCAxLTQuMDUyIDAgMi44MTYgMi44MTYgMCAwIDEgMC00LjAxIDIuODkgMi44OSAwIDAgMSA0LjA1MiAwIDIuODE2IDIuODE2IDAgMCAxIDAgNC4wMSIvPjxwYXRoIGQ9Im0yNi4xNTIgMjguOTE0IDguNTQzIDguNTY3IDIuNDU1LTIuNDMtOC42NjYtOC40NjNhMS4xIDEuMSAwIDAgMS0uMjc4LS40NDRsLTEuODUzLTUuNDM4LTcuMzQ5LTUuNjczLTIuMjY0IDIuMjQtMS4zNDgtMS4zMzIgMi43NDMtMi43MTRhMS4xNiAxLjE2IDAgMCAxIDEuNTItLjA5NWw4LjA2NCA2LjIzMmMuMTgyLjEzMi4zMDYuMzIxLjM4Mi41M2wxLjg3MyA1LjQ4NGgtLjAxOWw4LjU1MiA4LjM0IDcuNjkzLTcuNjEyYy0xLjIzMy0zLjcyNi0uNDMtNy45MDUgMi42NDYtMTAuOTUgMy4wNzgtMy4wNDUgNy41My0zLjg4NyAxMS4zNjItMi41MjUuODEyLjI4NC45OTQgMS4yOTUuNDIgMS44NjNsLTYgNS45MzgtLjYxMiA0LjE2aDQuOTNsNS45NDUtNS44OGMuNTczLS41NjggMS41OTUtLjM4OSAxLjg4Mi40MTUgMS4zNjYgMy43OTIuNDQ5IDguMjg0LTIuNTUxIDExLjI0My0zIDIuOTYtNy4zIDMuODMtMTEuMDY2IDIuNjJsLTcuNTIgNy40NDIgNC42NDQgNC4zMy4xMDUtLjEwM2ExLjE1NSAxLjE1NSAwIDAgMSAxLjU0OC0uMDY3TDY0LjI1IDU0Ljc0Yy45ODQuNzU2IDIuNjM4IDIuMDkgMy4zNzMgMy45MjRhNS4xIDUuMSAwIDAgMSAuMjAxIDMuMjUzYy0uMzE1IDEuMTgyLTEuMDYgMi4zOTItMi4zMDMgMy42MjFsLTEuMzQ3LTEuMzMzYzEuMDgtMS4wNjggMS41OTYtMS45OTUgMS44MDYtMi43Ny4yLS43NTcuMTE0LTEuNDQ3LS4xMzQtMi4wNzEtLjUyNi0xLjMyNC0xLjc3Ny0yLjM4My0yLjc3MS0zLjE1aC0uMDJsLTExLjgxLTkuNzMtLjEzNC4xMzNhMS4xNTcgMS4xNTcgMCAwIDEtMS41OTYuMDI4bC01LjIwNy00Ljg1LTIuODEgMi43NyA0LjkwMiA1LjE1M2ExLjEyIDEuMTIgMCAwIDEtLjAxOSAxLjU4bC0uMTM0LjEzMkw1Ni4xIDYzLjEwN3YuMDJjLjc2NS45ODMgMS44NDUgMi4yMjEgMy4xNzMgMi43NDFhMy4yNSAzLjI1IDAgMCAwIDIuMDkyLjEzM2MuNzg0LS4yMDggMS43Mi0uNzE5IDIuOC0xLjc4N2wxLjM0OCAxLjMzM2MtMS4yNDMgMS4yMzktMi40NjYgMS45NjctMy42NiAyLjI3OWE1LjI2IDUuMjYgMCAwIDEtMy4yODctLjE5OWMtMS44NzMtLjcyOC0zLjIyLTIuMzY0LTMuOTc1LTMuMzM4TDQ0LjMyNyA1Mi4xMWExLjEyNiAxLjEyNiAwIDAgMSAuMDY3LTEuNTMxbC4xMDUtLjEwNC00LjM3Ny00LjU5Ni02LjkxOCA2Ljg0NmExMC42NyAxMC42NyAwIDAgMS0yLjY0NyAxMC45NWMtNC4yNDMgNC4xOTktMTEuMTMyIDQuMTk5LTE1LjM3NSAwYTEwLjY4NSAxMC42ODUgMCAwIDEgMC0xNS4yMTRjMy0yLjk2IDcuMy0zLjgzIDExLjA2Ni0yLjYybDcuMDktNy4wMTYtOC40MjgtOC40NTQtNS41NDMtMS44NTNhMS4yIDEuMiAwIDAgMS0uNTM1LS4zNzhsLTYuMjg3LTcuOTcyYTEuMTMgMS4xMyAwIDAgMSAuMDk1LTEuNTAzbDIuNzQzLTIuNzA0IDEuMzQ3IDEuMzMzLTIuMjY1IDIuMjQgMy43ODQgNC43OTUgMS45NiAyLjQ3NyAyLjY0Ni44OSAyLjg0OC45NDVjLjE3Mi4wNTcuMzI1LjE1MS40NDkuMjc0bTUuMjk0IDIyLjg3NGEuOTIuOTIgMCAwIDAtLjIzIDEuMDMxIDguOCA4LjggMCAwIDEtMi4wMDYgOS41MTNjLTMuNDk4IDMuNDYtOS4xNzQgMy40Ni0xMi42NzEgMGE4LjgwNCA4LjgwNCAwIDAgMSAwLTEyLjUzOWMyLjYtMi41NzIgNi4zOTMtMy4yMzQgOS42MTMtMS45ODZhLjk2Ljk2IDAgMCAwIDEuMDMyLS4yMTdMNDcuODggMjcuMTA4YTEuMTEgMS4xMSAwIDAgMCAuMjU4LTEuMiA4LjgyIDguODIgMCAwIDEgMi4wNDUtOS40MSA4Ljk5IDguOTkgMCAwIDEgOC4xNTEtMi40MWwtNS4yNDYgNS4xOWMtLjE3Mi4xNy0uMjg2LjM5OC0uMzI1LjY0NGwtLjc3NCA1LjI2N2MtLjEwNS42OC40NCAxLjI5NSAxLjEzNyAxLjI5NWg2LjEyNmMuMzA1IDAgLjU5Mi0uMTIzLjgxMi0uMzNMNjUuMyAyMC45N2E4LjgyIDguODIgMCAwIDEtMi40MzYgOC4wNjZjLTIuNTcgMi41NDQtNi4zMDcgMy4yMTUtOS41MDggMi4wMjRhMS4xNSAxLjE1IDAgMCAwLTEuMjE0LjI1NXoiLz48L2c+PC9zdmc+");
	}

	.icon-settings {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zNS40MTcgNjUuOTc4Yy0uNTMzIDAtLjk3NC0uNDE0LTEuMDA5LS45NDVsLS4yNzktNC4yNzdjLS4wNy0xLjA5LS43ODMtMS45OTEtMS43NDEtMi4zODYtLjk1OS0uMzk0LTIuMDk3LS4yNTYtMi45MTYuNDY2bC0zLjIwOSAyLjgyNWExLjAxIDEuMDEgMCAwIDEtMS4zODMtLjA0NGwtNi40OTYtNi40OTVhMS4wMSAxLjAxIDAgMCAxLS4wNDUtMS4zODFsMi44MjgtMy4yMjhjLjcxNy0uODIuODUtMS45NTYuNDU1LTIuOTA5cy0xLjI5My0xLjY2Mi0yLjM4LTEuNzMzbC00LjI3NS0uMjhhMS4wMSAxLjAxIDAgMCAxLS45NDUtMS4wMDh2LTkuMTY3YzAtLjUzMy40MTMtLjk3NC45NDUtMS4wMWw0LjI3Ny0uMjgyYzEuMDgyLS4wNzEgMS45ODItLjc3MSAyLjM3OS0xLjcyOS4zOTYtLjk1NS4yNi0yLjA5NS0uNDYtMi45MTRsLTIuODI2LTMuMjE3YTEuMDEgMS4wMSAwIDAgMSAuMDQ0LTEuMzgzbDYuNDk0LTYuNDkzYTEuMDEgMS4wMSAwIDAgMSAxLjM4My0uMDQ0bDMuMjEgMi44MjdjLjgyMi43MjQgMS45NjMuODUgMi45MTMuNDU3czEuNjcyLTEuMjg1IDEuNzQ0LTIuMzhsLjI4Mi00LjI4MWExLjAxIDEuMDEgMCAwIDEgMS4wMDktLjk0NWg5LjE2OGMuNTMzIDAgLjk3NC40MTMgMS4wMS45NDVsLjI4MSA0LjI3MmMuMDcyIDEuMDkuNzg1IDEuOTkgMS43NDIgMi4zODUuOTYuMzk1IDIuMDk3LjI1NyAyLjkxNy0uNDY0bDMuMjAzLTIuODE3YTEuMDEgMS4wMSAwIDAgMSAxLjM4Mi4wNDRsNi40OTYgNi40OTZjLjM3Ny4zNzYuMzk2Ljk4LjA0NSAxLjM4MWwtMi44MjQgMy4yMjFjLS43MjIuODIzLS44NDYgMS45NjItLjQ1NCAyLjkxLjM5My45NTIgMS4yODkgMS42NzQgMi4zODYgMS43NDRsNC4yNjMuMjcyYy41MzIuMDM0Ljk0Ny40NzUuOTQ3IDEuMDA5djkuMTY0YzAgLjUzMy0uNDEzLjk3NC0uOTQ1IDEuMDFsLTQuMjc3LjI4MmMtMS4wODIuMDcxLTEuOTgyLjc3MS0yLjM3OSAxLjcyOS0uMzk2Ljk1NS0uMjYgMi4wOTUuNDYgMi45MTRsMi44MjYgMy4yMTdjLjM1Mi40LjMzMyAxLjAwNi0uMDQ0IDEuMzgzbC02LjQ5NCA2LjQ5M2ExLjAxIDEuMDEgMCAwIDEtMS4zODMuMDQ0bC0zLjIxLTIuODI3Yy0uODItLjcyMy0xLjk2LS44NTQtMi45MTQtLjQ2cy0xLjY3IDEuMjktMS43NDMgMi4zODNsLS4yODIgNC4yODFhMS4wMSAxLjAxIDAgMCAxLTEuMDA5Ljk0NXptLTMuMDI3LS44MTRBMy4wMzMgMy4wMzMgMCAwIDAgMzUuNDE3IDY4aDkuMTY3YTMuMDMzIDMuMDMzIDAgMCAwIDMuMDI3LTIuODM0bC4yODItNC4yOGEuNzcuNzcgMCAwIDEgLjQ5Ni0uNjQ4Yy4zLS4xMjQuNjEtLjA2NS44MDcuMTA5bDMuMjEgMi44MjdhMy4wMzMgMy4wMzMgMCAwIDAgNC4xNS0uMTMybDYuNDkzLTYuNDkzYTMuMDMzIDMuMDMzIDAgMCAwIC4xMzMtNC4xNDhsLTIuODI3LTMuMjE3YS43Ny43NyAwIDAgMS0uMTEtLjgwNS43Ni43NiAwIDAgMSAuNjQ0LS40ODZsNC4yNzgtLjI4MkEzLjAzMyAzLjAzMyAwIDAgMCA2OCA0NC41ODRWMzUuNDJjMC0xLjYtMS4yNDMtMi45MjUtMi44NC0zLjAyN2wtNC4yNjQtLjI3MmMtLjI1OC0uMDE3LS41Mi0uMTk0LS42NDUtLjQ5Ny0uMTI1LS4zMDItLjA2NS0uNjExLjEwNS0uODA2bDIuODI1LTMuMjJhMy4wMzMgMy4wMzMgMCAwIDAtLjEzNi00LjE0NWwtNi40OTYtNi40OTZhMy4wMzMgMy4wMzMgMCAwIDAtNC4xNDgtLjEzM2wtMy4yMDMgMi44MTdhLjc4Ljc4IDAgMCAxLS44MS4xMTMuNzcuNzcgMCAwIDEtLjQ5NS0uNjQ4bC0uMjgyLTQuMjczQTMuMDMzIDMuMDMzIDAgMCAwIDQ0LjU4NCAxMmgtOS4xNjhhMy4wMzMgMy4wMzMgMCAwIDAtMy4wMjcgMi44MzRsLS4yODIgNC4yOGMtLjAxNy4yNTktLjE5NC41Mi0uNDk3LjY0NXMtLjYxMi4wNjUtLjgwNi0uMTA2bC0zLjIxLTIuODI2YTMuMDMzIDMuMDMzIDAgMCAwLTQuMTUuMTMxbC02LjQ5MyA2LjQ5M2EzLjAzMyAzLjAzMyAwIDAgMC0uMTMzIDQuMTQ4bDIuODI3IDMuMjE3Yy4xNzQuMTk4LjIzMi41MS4xMS44MDVhLjc2Ljc2IDAgMCAxLS42NDQuNDg2bC00LjI3OC4yODJBMy4wMzMgMy4wMzMgMCAwIDAgMTIgMzUuNDE2djkuMTY3YTMuMDMzIDMuMDMzIDAgMCAwIDIuODM2IDMuMDI3bDQuMjc0LjI3OWEuNzcuNzcgMCAwIDEgLjY0NC40OS43Ny43NyAwIDAgMS0uMTA4LjgwMWwtMi44MjggMy4yMjhhMy4wMzMgMy4wMzMgMCAwIDAgLjEzNiA0LjE0NGw2LjQ5NiA2LjQ5NWEzLjAzMyAzLjAzMyAwIDAgMCA0LjE1LjEzMmwzLjIwOC0yLjgyNmEuNzguNzggMCAwIDEgLjgxLS4xMTMuNzcuNzcgMCAwIDEgLjQ5NC42NDh6Ii8+PHBhdGggZD0iTTQwIDI5LjI1NmMtNS45MzMgMC0xMC43NDMgNC44MS0xMC43NDMgMTAuNzQ0UzM0LjA2NyA1MC43NDQgNDAgNTAuNzQ0IDUwLjc0NCA0NS45MzQgNTAuNzQ0IDQwIDQ1LjkzNCAyOS4yNTYgNDAgMjkuMjU2TTI3LjIzNCA0MGMwLTcuMDUgNS43MTYtMTIuNzY2IDEyLjc2Ni0xMi43NjZTNTIuNzY2IDMyLjk1IDUyLjc2NiA0MCA0Ny4wNTEgNTIuNzY2IDQwIDUyLjc2NmMtNy4wNSAwLTEyLjc2Ni01LjcxNi0xMi43NjYtMTIuNzY2Ii8+PC9nPjwvc3ZnPg==");
	}

	.icon-statistics-data-decrease {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTkgMThhMyAzIDAgMCAxIDMtM2g0YTMgMyAwIDAgMSAzIDN2MzZhMyAzIDAgMCAxLTMgM2gtNGEzIDMgMCAwIDEtMy0zem0zLTFhMSAxIDAgMCAwLTEgMXYzNmExIDEgMCAwIDAgMSAxaDRhMSAxIDAgMCAwIDEtMVYxOGExIDEgMCAwIDAtMS0xem0xNiA4YTMgMyAwIDAgMC0zIDN2MjZhMyAzIDAgMCAwIDMgM2g0YTMgMyAwIDAgMCAzLTNWMjhhMyAzIDAgMCAwLTMtM3ptLTEgM2ExIDEgMCAwIDEgMS0xaDRhMSAxIDAgMCAxIDEgMXYyNmExIDEgMCAwIDEtMSAxaC00YTEgMSAwIDAgMS0xLTF6bTE3IDFhMyAzIDAgMCAwLTMgM3YyMmEzIDMgMCAwIDAgMyAzaDRhMyAzIDAgMCAwIDMtM1YzMmEzIDMgMCAwIDAtMy0zem0tMSAzYTEgMSAwIDAgMSAxLTFoNGExIDEgMCAwIDEgMSAxdjIyYTEgMSAwIDAgMS0xIDFoLTRhMSAxIDAgMCAxLTEtMXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGQ9Ik0xNi45OTggNjJhMSAxIDAgMCAwIC4wMDQgMmw0Ni0uMDk2YTEgMSAwIDEgMC0uMDA0LTJ6Ii8+PC9zdmc+");
	}

	.icon-statistics-data-fluctuation {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTYyLjk5OCA2MS45MDRhMSAxIDAgMCAxIC4wMDQgMmwtNDYgLjA5NmExIDEgMCAwIDEtLjAwNC0yeiIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTI2IDI5YTMgMyAwIDAgMSAzIDN2MjJhMyAzIDAgMCAxLTMgM2gtNGEzIDMgMCAwIDEtMy0zVjMyYTMgMyAwIDAgMSAzLTN6bS00IDJhMSAxIDAgMCAwLTEgMXYyMmExIDEgMCAwIDAgMSAxaDRhMSAxIDAgMCAwIDEtMVYzMmExIDEgMCAwIDAtMS0xem0yMC0xNmEzIDMgMCAwIDEgMyAzdjM2YTMgMyAwIDAgMS0zIDNoLTRhMyAzIDAgMCAxLTMtM1YxOGEzIDMgMCAwIDEgMy0zem0tNCAyYTEgMSAwIDAgMC0xIDF2MzZhMSAxIDAgMCAwIDEgMWg0YTEgMSAwIDAgMCAxLTFWMThhMSAxIDAgMCAwLTEtMXptMjAgOGEzIDMgMCAwIDEgMyAzdjI2YTMgMyAwIDAgMS0zIDNoLTRhMyAzIDAgMCAxLTMtM1YyOGEzIDMgMCAwIDEgMy0zem0tNCAyYTEgMSAwIDAgMC0xIDF2MjZhMSAxIDAgMCAwIDEgMWg0YTEgMSAwIDAgMCAxLTFWMjhhMSAxIDAgMCAwLTEtMXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-tool {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjQuMTYgMTkuMjJjMS4wMS0xLjAyIDIuOTMtLjggMy4zOC44MmwuMDEtLjAxYzEuMDggMy45My4yOSA4LjYyLTIuNzkgMTEuNzItMy4wNiAzLjA4LTcuNjEgNC4xLTExLjUzIDMuMDMtLjUyLS4xNC0uOTktLjAxLTEuMjYuMjZMMzUuOTIgNTEuMjJjLS4yOS4yOS0uNC44LS4yMiAxLjM1IDEuNCA0LjIyLS4xNiA4LjY0LTMuNDIgMTEuOTJhMTEuODI0IDExLjgyNCAwIDAgMS0xNi44IDBjLTQuNjMtNC42Ny00LjYzLTEyLjI0IDAtMTYuOTEgMy4yOC0zLjMyIDcuODUtNC42NyAxMi4wNC0zLjI0LjU1LjE5IDEuMDcuMDcgMS4zNi0uMjJsMTYuMDctMTYuMmMuMjYtLjI2LjM4LS43Mi4yNi0xLjIyLS45Ni0zLjkxLjItOC4zOCAzLjE5LTExLjQgMi45NS0yLjk3IDcuMzMtMy44NiAxMS4xMS0yLjk3IDEuNjkuNCAxLjkyIDIuMzkuOSAzLjQxbC03LjI4IDcuMzRhLjUuNSAwIDAgMC0uMDQuMXYzLjA4YzAgLjA5LjA3LjE0LjEzLjE0aDMuNzdjLjAzIDAgLjA5LS4wNC4wOS0uMDR6TTUzLjc1IDMyLjg2YzMuMjYuODkgNy4wNi4wMyA5LjU4LTIuNTEgMi40OC0yLjUgMy4yLTYuMzkgMi4yOC05Ljc1LS4wMSAwLS4wNC4wMy0uMDQuMDNsLTcuMDggNy4xNGMtLjQuNC0uOTQuNjMtMS41MS42M2gtMy43N2MtMS4xOSAwLTIuMTMtLjk3LTIuMTMtMi4xNHYtMy4wOGMwLS41Ny4yMi0xLjExLjYyLTEuNTFsNy4yOC03LjM0Yy4wMi0uMDIuMDMtLjA2LjAzLS4wNi0zLjItLjc1LTYuODIuMDQtOS4yIDIuNDQtMi41IDIuNTItMy40NyA2LjI4LTIuNjcgOS41Mi4yNSAxLjA0LjA2IDIuMjUtLjc5IDMuMTFsLTE2LjA3IDE2LjJjLS45NC45NS0yLjMxIDEuMDktMy40Mi43MS0zLjM1LTEuMTUtNy4xMy0uMTEtOS45NyAyLjc1LTMuODYgMy44OS0zLjg2IDEwLjIgMCAxNC4wOWE5LjgxIDkuODEgMCAwIDAgMTMuOTYgMGMyLjg4LTIuOSA0LjA0LTYuNTYgMi45NC05Ljg4LS4zNi0xLjEtLjIzLTIuNDUuNy0zLjM5bDE2LjA2LTE2LjE4Yy44OC0uODkgMi4xNC0xLjA3IDMuMi0uNzhNMTkuNzQgNjAuMjVjLTIuMzQtMi4zNS0yLjM0LTYuMTUgMC04LjQ5IDIuMzUtMi4zNCA2LjE1LTIuMzQgOC40OSAwIDIuMzQgMi4zNSAyLjM0IDYuMTUgMCA4LjQ5LTIuMzUgMi4zNC02LjE1IDIuMzQtOC40OSAwbTEuNDEtMS40MmE0LjAxIDQuMDEgMCAwIDAgNS42NiAwYzEuNTYtMS41NyAxLjU3LTQuMSAwLTUuNjZhNC4wMSA0LjAxIDAgMCAwLTUuNjYgMCA0LjAxIDQuMDEgMCAwIDAgMCA1LjY2IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-treat {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjUuMjEgNTUuNzd2LjAyYy0uMzMtLjMzLS43My0uNTgtMS4xNy0uNzJsLTUuMS0xLjdhMSAxIDAgMCAxLS4zOS0uMjRMNDUuNTkgNDAuMTdsMTIuOTYtMTIuOTZxLjE2NS0uMTY1LjM5LS4yNGw1LjEtMS43Yy40NC0uMTUuODQtLjQgMS4xNy0uNzJsMi4yNS0yLjI1YTMgMyAwIDAgMCAwLTQuMjRsLTIuNTktMi41OS0yLjU5LTIuNTlhMyAzIDAgMCAwLTQuMjQgMGwtMi4yNSAyLjI1Yy0uMzMuMzMtLjU4LjczLS43MiAxLjE3bC0xLjcgNS4xcS0uMDc1LjIyNS0uMjQuMzlMNDAuMTcgMzQuNzUgMjcuMjEgMjEuNzlhMSAxIDAgMCAxLS4yNC0uMzlsLTEuNy01LjFjLS4xNS0uNDQtLjQtLjg0LS43Mi0xLjE3bC0yLjI1LTIuMjVhMyAzIDAgMCAwLTQuMjQgMGwtMi41OSAyLjU5LTIuNTkgMi41N2EzIDMgMCAwIDAgMCA0LjI0bDIuMjUgMi4yNWMuMzMuMzMuNzMuNTggMS4xNy43Mmw1LjEgMS43cS4yMjUuMDc1LjM5LjI0bDEyLjk2IDEyLjk2LTEyLjk2IDEyLjk2cS0uMTY1LjE2NS0uMzkuMjRsLTUuMSAxLjdjLS40NC4xNS0uODQuNC0xLjE3LjcybC0yLjI1IDIuMjVhMyAzIDAgMCAwIDAgNC4yNGwyLjU5IDIuNTkgMi41OSAyLjU5YTMgMyAwIDAgMCA0LjI0IDBsMi4yNS0yLjI1Yy4zMy0uMzMuNTgtLjczLjcyLTEuMTdsMS43LTUuMXEuMDc1LS4yMjUuMjQtLjM5bDEyLjk2LTEyLjk2IDEyLjk2IDEyLjk2cS4xNjUuMTY1LjI0LjM5bDEuNyA1LjFjLjE1LjQ0LjQuODQuNzIgMS4xN2wyLjI1IDIuMjVhMyAzIDAgMCAwIDQuMjQgMGwyLjU5LTIuNTkgMi41OS0yLjU5YTMgMyAwIDAgMCAwLTQuMjR6bS01Ljc1LTQxLjQ5YS45OTYuOTk2IDAgMCAxIDEuNDEgMGwyLjU5IDIuNTkgMi41OSAyLjU5Yy4zOS4zOS4zOSAxLjAyIDAgMS40MWwtMS44OCAxLjg4LTYuNTktNi41OXptLTQzLjI5IDguNDYtMS44OC0xLjg4YS45OTYuOTk2IDAgMCAxIDAtMS40MWwyLjU5LTIuNTkgMi41OS0yLjU5YS45OTYuOTk2IDAgMCAxIDEuNDEgMGwxLjg4IDEuODh6bTcuMDMgMy4wNWguMDFjLS4zMy0uMzQtLjczLS41OS0xLjE3LS43M2wtNC4wMi0xLjM0IDUuNzEtNS43MSAxLjM0IDQuMDJjLjE1LjQ0LjQuODQuNzIgMS4xN2wxMi45NiAxMi45Ni0yLjU5IDIuNTl6bS0yLjMyIDQwLjI0YS45OTYuOTk2IDAgMCAxLTEuNDEgMGwtMi41OS0yLjU5LTIuNTktMi41OWEuOTk2Ljk5NiAwIDAgMSAwLTEuNDFsMS44OC0xLjg4IDYuNTkgNi41OXptMTcuODktMjEuODdMMjUuODEgNTcuMTJoLS4wMWMtLjMzLjMyLS41OC43Mi0uNzIgMS4xNmwtMS4zNCA0LjAyLTUuNzEtNS43MSA0LjAyLTEuMzRjLjQ0LS4xNS44NC0uNCAxLjE3LS43MmwxMi45Ni0xMi45NiA1LjM5LTUuNDIgMTIuOTYtMTIuOTZjLjMzLS4zMi41OC0uNzIuNzItMS4xNmwxLjM0LTQuMDIgNS43MSA1LjcxLTQuMDIgMS4zNGMtLjQ0LjE1LS44NC40LTEuMTcuNzJMNDQuMTUgMzguNzRsLTUuMzkgNS40MnptMTYuNTEgMTQuMTFoLS4wMWMtLjE1LS40My0uNC0uODMtLjcyLTEuMTZMNDEuNTkgNDQuMTVsMi41OS0yLjU5IDEyLjk2IDEyLjk2Yy4zMy4zMy43My41OCAxLjE3LjcybDQuMDIgMS4zNC01LjcxIDUuNzF6bTEwLjc3IDIuNTktMi41OSAyLjU5LTIuNTkgMi41OWEuOTk2Ljk5NiAwIDAgMS0xLjQxIDBsLTEuODgtMS44OCA2LjU5LTYuNTkgMS44OCAxLjg4Yy4zOS4zOS4zOSAxLjAyIDAgMS40MSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-battery-alt {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjUuOTggMzYuMDM2YS4zMDYuMzA2IDAgMCAwLS4zMDYtLjMwN2gtNC4zN3Y4LjYxMWg0LjM3Yy4xNyAwIC4zMDctLjEzNy4zMDctLjMwNnpNNjEuMzA1IDQ2LjM2aDQuMzdBMi4zMjYgMi4zMjYgMCAwIDAgNjggNDQuMDM0di03Ljk5OGEyLjMyNiAyLjMyNiAwIDAgMC0yLjMyNi0yLjMyNmgtNC4zN3YtNS40NzVhMi4zMjYgMi4zMjYgMCAwIDAtMi4zMjYtMi4zMjZIMTQuMzI2QTIuMzI2IDIuMzI2IDAgMCAwIDEyIDI4LjIzNXYyMy41M2EyLjMyNiAyLjMyNiAwIDAgMCAyLjMyNiAyLjMyNmg0NC42NTJhMi4zMjYgMi4zMjYgMCAwIDAgMi4zMjYtMi4zMjV6bS0yLjAyLTE4LjEyNWEuMzA2LjMwNiAwIDAgMC0uMzA2LS4zMDZIMTQuMzI2YS4zMDYuMzA2IDAgMCAwLS4zMDYuMzA2djIzLjUzYzAgLjE3LjEzNy4zMDcuMzA2LjMwN2g0NC42NTJjLjE3IDAgLjMwNy0uMTM3LjMwNy0uMzA2eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDkuODUgNDAuNDczYzEuMDY3LjczMS41NSAyLjQwMS0uNzQ0IDIuNDAxSDQwLjUzYTEuMzMgMS4zMyAwIDAgMC0uNzc0LjI1MiAxLjMyIDEuMzIgMCAwIDAtLjU0MiAxLjA2NHYzLjA4NWExLjMxNiAxLjMxNiAwIDAgMS0yLjA1IDEuMDkybC0xMi43My04LjU2NGMtMS4xMzktLjc2NS0uNDk0LTIuNTQyLjg3LTIuNGw3Ljg0Mi44MTVhMS4zMTYgMS4zMTYgMCAwIDAgMS40NTItMS4zMXYtNC4zOTVhMS4zMTYgMS4zMTYgMCAwIDEgMi4wNi0xLjA4NXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-charger {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDAgOEMyMi4zMyA4IDggMjIuMzMgOCA0MGMwIDguODEgMy41NiAxNi43OSA5LjMyIDIyLjU4YS45OTYuOTk2IDAgMSAwIDEuNDEtMS40MUMxMy4zMyA1NS43NCA5Ljk5IDQ4LjI2IDkuOTkgNDAgMTAgMjMuNDMgMjMuNDMgMTAgNDAgMTBzMzAgMTMuNDMgMzAgMzAtMTIuODkgMjkuNDYtMjkgMjkuOTh2LTE4YzExLjUxLS41OCAxMi4zLTExLjI1IDExLjkzLTE2Ljc1LS4xMy0xLjg5LTEuNzYtMy4yMi0zLjY1LTMuMjJoLTMuMjl2LTdjMC0uNTUtLjQ1LTEtMS0xcy0xIC40NS0xIDF2N2gtOHYtN2MwLS41NS0uNDUtMS0xLTFzLTEgLjQ1LTEgMXY3SDMwLjdjLTEuODkgMC0zLjUyIDEuMzMtMy42NSAzLjIyLS4zNyA1LjUuNDIgMTYuMTcgMTEuOTMgMTYuNzVWNzBjMCAuMTguMDUuMzUuMTMuNS0uMDkuMTUtLjEzLjMyLS4xMy41IDAgLjU1LjQ1IDEgMSAxIDE3LjY3IDAgMzItMTQuMzMgMzItMzJTNTcuNjcgOCA0MCA4bS02LjI4IDQwLjQ3Yy0xLjQ2LS45LTIuNDgtMi4xNi0zLjIxLTMuNjMtMS40OS0zLjAxLTEuNjMtNi43OC0xLjQ1LTkuNDkuMDUtLjY5LjY2LTEuMzUgMS42NS0xLjM1aDE4LjU3Yy45OSAwIDEuNjEuNjYgMS42NSAxLjM1LjE4IDIuNzIuMDQgNi40OC0xLjQ1IDkuNDktLjcyIDEuNDctMS43NSAyLjczLTMuMjEgMy42M1M0Mi44IDUwIDM5Ljk5IDUwcy00LjgyLS42Mi02LjI4LTEuNTN6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-disabled {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTI5Ljc5IDI5LjM5NWExIDEgMCAwIDEgLjQyIDEuOTU1QzIzLjIzIDMyLjg1OCAxOCAzOS4wNyAxOCA0Ni41IDE4IDU1LjA2IDI0Ljk0IDYyIDMzLjUgNjJjNi4yNSAwIDExLjY0LTMuNyAxNC4wOTItOS4wMzRhMSAxIDAgMCAxIDEuODE2LjgzNUM0Ni42NDIgNTkuODE4IDQwLjU2MSA2NCAzMy41IDY0IDIzLjgzNSA2NCAxNiA1Ni4xNjUgMTYgNDYuNWMwLTguMzkyIDUuOTA3LTE1LjQwMyAxMy43OS0xNy4xMDUiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBkPSJNMzYuMzU2IDI0LjUxYTEgMSAwIDAgMSAxLjEzMy44NDVMMzguMzE1IDMxSDQ4YTEgMSAwIDEgMSAwIDJoLTkuMzkzbDEuNzc0IDEyLjExNiAxMS45NjQgMS43MWEzIDMgMCAwIDEgMi40NjggMi4xNzFsMy4wNDEgMTEuMDI4YTEgMSAwIDAgMCAxLjM1OC42NTNsMS4zOTQtLjU5N2ExIDEgMCAxIDEgLjc4OCAxLjgzOEw2MCA2Mi41MTdhMyAzIDAgMCAxLTQuMDczLTEuOTZsLTMuMDQzLTExLjAyOWExIDEgMCAwIDAtLjgyMi0uNzIzTDM5LjM1OCA0Ni45OWExIDEgMCAwIDEtLjg0Ny0uODQ2bC0zLTIwLjVhMSAxIDAgMCAxIC44NDQtMS4xMzMiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNi41IDhhNi41IDYuNSAwIDEgMSAwIDEzIDYuNSA2LjUgMCAwIDEgMC0xM20wIDJhNC41IDQuNSAwIDEgMCAwIDkgNC41IDQuNSAwIDAgMCAwLTkiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-droplet-circle {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNTUgMjVIMjVjLTguMjg0IDAtMTUgNi43MTYtMTUgMTVzNi43MTYgMTUgMTUgMTVoMzBjOC4yODQgMCAxNS02LjcxNiAxNS0xNXMtNi43MTYtMTUtMTUtMTVtLTMwLTJjLTkuMzg5IDAtMTcgNy42MTEtMTcgMTdzNy42MTEgMTcgMTcgMTdoMzBjOS4zODkgMCAxNy03LjYxMSAxNy0xN3MtNy42MTEtMTctMTctMTd6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im00Mi45NTUgMzAuMDQ4IDQuNjg0IDYuODU0YzMuMzEyIDQuODQ3IDEuNDExIDExLjUxLTMuOTYgMTMuODhhNy44OCA3Ljg4IDAgMCAxLTYuMzU4IDBjLTUuMzcxLTIuMzctNy4yNzItOS4wMzMtMy45Ni0xMy44OGw0LjY4NC02Ljg1NGMxLjE4LTEuNzI4IDMuNzMtMS43MjggNC45MSAwbS0xLjY1IDEuMTI5IDQuNjgyIDYuODUzYzIuNjA3IDMuODE0IDEuMTExIDkuMDU4LTMuMTE1IDEwLjkyM2E1Ljg4IDUuODggMCAwIDEtNC43NDQgMGMtNC4yMjYtMS44NjUtNS43MjItNy4xMDktMy4xMTUtMTAuOTIzbDQuNjgzLTYuODUzYS45NzQuOTc0IDAgMCAxIDEuNjA4IDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTM1LjkyMyA0MS4zMDRhLjcuNyAwIDAgMSAuNzczLjYxOWwuMDU4LjUyNEEzLjc3IDMuNzcgMCAwIDAgNDAuNSA0NS44YS43LjcgMCAxIDEgMCAxLjQgNS4xNyA1LjE3IDAgMCAxLTUuMTM3LTQuNTk4bC0uMDU5LS41MjVhLjcuNyAwIDAgMSAuNjE5LS43NzMiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-droplet {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzYuNzQ3IDEzLjcyOWMxLjU4LTIuMzA3IDQuOTg1LTIuMzA1IDYuNTYyLjAwNWwxNC4yMDggMjAuODJhMjAuODYgMjAuODYgMCAwIDEgMi40NzUgMTguNjA3bC0uMjg2LjgyM2MtNi40ODkgMTguNjc4LTMyLjg5OCAxOC42OTEtMzkuNDA3LjAybC0uMjg0LS44MTVBMjAuODYgMjAuODYgMCAwIDEgMjIuNSAzNC41MzV6bTQuOTIgMS4xMjVhMS45ODcgMS45ODcgMCAwIDAtMy4yOC0uMDAzTDI0LjE0IDM1LjY1N2ExOC44OCAxOC44OCAwIDAgMC0yLjI1IDE2Ljg3OGwuMjg1LjgxNmM1Ljg4OSAxNi44OTIgMjkuNzgzIDE2Ljg4IDM1LjY1NS0uMDE5bC4yODUtLjgyM2ExOC44OCAxOC44OCAwIDAgMC0yLjIzOS0xNi44MzV6TTI5LjA5NCA0NS4zMDhhLjk5NC45OTQgMCAwIDEgMS4wOTUuODhsLjE1NCAxLjQyM2ExMC41MTUgMTAuNTE1IDAgMCAwIDEwLjQ1NCA5LjM4MS45OTMuOTkzIDAgMSAxIDAgMS45ODcgMTIuNSAxMi41IDAgMCAxLTEyLjQyOS0xMS4xNTRsLS4xNTQtMS40MjJhLjk5My45OTMgMCAwIDEgLjg4LTEuMDk1IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-electric-station {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjMuMjk5IDI5LjI2MXYyLjE4NUEzLjA0IDMuMDQgMCAwIDEgNjYgMzQuNDY3djUuOTYyYTMuMDU2IDMuMDU2IDAgMCAxLTMuMDU4IDMuMDYyaC0xLjcxM3YxNi4yNWEzLjA1NiAzLjA1NiAwIDAgMS0zLjA1OCAzLjA2M2gtNS4yNGEzLjA1NiAzLjA1NiAwIDAgMS0zLjA1OC0zLjA2MlYzNS44MjVjMC0uNTYxLS40NTktMS4wMi0xLjAyLTEuMDJoLTMuNzgxVjY4SDE0VjE4LjEyNUMxNCAxNC43NDUgMTYuNzQyIDEyIDIwLjExNiAxMmgxOC44NGMzLjM3MyAwIDYuMTE2IDIuNzQ2IDYuMTE2IDYuMTI1djE0LjYzOGgzLjc4MmEzLjA1NiAzLjA1NiAwIDAgMSAzLjA1OCAzLjA2MnYyMy45MTdjMCAuNTYxLjQ1OSAxLjAyIDEuMDIgMS4wMmg1LjIzOWMuNTYgMCAxLjAyLS40NTkgMS4wMi0xLjAydi0xNi4yNUg1Ny4xYTMuMDU2IDMuMDU2IDAgMCAxLTMuMDU5LTMuMDYzdi01Ljk2MmEzLjA0NyAzLjA0NyAwIDAgMSAyLjcwMi0zLjAyMVYyOS4yNmMwLS41NjEuNDU5LTEuMDIgMS4wMi0xLjAyczEuMDE5LjQ1OSAxLjAxOSAxLjAydjIuMTU0aDIuNDc3VjI5LjI2YzAtLjU2MS40NTktMS4wMiAxLjAyLTEuMDJzMS4wMTkuNDU5IDEuMDE5IDEuMDJNMTYuMDM5IDY1Ljk3aDI2Ljk5NFYxOC4xMjVhNC4wOCA0LjA4IDAgMCAwLTQuMDc4LTQuMDgzSDIwLjExNmE0LjA4IDQuMDggMCAwIDAtNC4wNzcgNC4wODN6bTQ2LjkxMy0yNC41MWMuNTYgMCAxLjAyLS40NTkgMS4wMi0xLjAydi01Ljk2MWMwLS41NjItLjQ2LTEuMDIxLTEuMDItMS4wMjFoLTUuODUxYy0uNTYxIDAtMS4wMi40Ni0xLjAyIDEuMDJ2NS45NjJjMCAuNTYxLjQ1OSAxLjAyIDEuMDIgMS4wMnptLTMxLjE5NC00LjgzOGgzLjU5OWMxLjA2IDAgMS42OTIgMS4xODQgMS4xIDIuMDYybC04LjkxOSAxMy4zOTNjLS44MDUgMS4yMTUtMi42OTEuNDM5LTIuNDA2LS45OUwyNy4xMiA0MS4wM2gtMy40MDVhMS4zMjggMS4zMjggMCAwIDEtMS4xMjEtMi4wNDJsOC4zNDktMTMuMTA2Yy43NzQtMS4yMTUgMi42Ni0uNDkgMi40MjYuOTI5em0tMy45MzMgMTEuMzM0LS4wMDIuMDA3LS4wMS4wMXptMS40NTYtNy4zNzMtMS40NTYgNy4zNzNMMzQgMzguNjczaC0zLjA4OWExLjMyNiAxLjMyNiAwIDAgMS0xLjMwNS0xLjU0MWwxLjE4My03LjIwN0wyNS4wMSAzOWgyLjk2NmMuODM2IDAgMS40NjguNzY1IDEuMzA1IDEuNTgyIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-find-dealer {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYgMzMuNzFDMTYgMjAuNjIgMjYuNzUgMTAgNDAgMTBzMjQgMTAuNjIgMjQgMjMuNzFDNjQgMzguOTYgNjQgNDIgNjAgNDhTNDYuOSA2NS41OSA0Mi4yNCA2OS4xbC0uMS4wOC0uMDQ0LjAzMmMtLjY3Mi41LTEuMDYuNzg4LTIuMTM2Ljc4OC0xLjA5NCAwLTEuNDg2LS4yOTctMi4xNzgtLjgyMWwtLjAxMi0uMDA5LS4xLS4wN0MzMy4wMyA2NS41OSAyNCA1NCAyMCA0OHMtNC05LjA2LTQtMTQuMjltMzMuODIgMjQuNWMzLjMzLTQuMDQgNi41Ni04LjM5IDguNTItMTEuMzJoLS4wMWMxLjkyLTIuODcgMi43OS00LjkxIDMuMjItNi43Ny40NS0xLjkuNDUtMy43NC40NS02LjQxQzYyIDIxLjc0IDUyLjE3IDEyIDQwIDEycy0yMiA5Ljc0LTIyLjAxIDIxLjcyYzAgMi42NS4wMSA0LjQ5LjQ1IDYuNC40NCAxLjg2IDEuMzEgMy45MSAzLjIyIDYuNzcgMS45NiAyLjk0IDUuMTggNy4yOCA4LjQ4IDExLjMzIDMuMzUgNC4xIDYuNjMgNy43IDguNzQgOS4yOWwuMTEuMDguMTUyLjExMmMuMDcuMDUyLjEyNy4wOTUuMTg4LjEzOGEzIDMgMCAwIDAgLjE5LjExM2MuMDI5LjAxLjEzLjA0Ny40My4wNDcuMzUgMCAuNDQtLjA1LjQ0LS4wNS4wMy0uMDEuMDgtLjA0LjE4LS4xMWwuMTg4LS4xMzguMTUyLS4xMTIuMTItLjA5YzIuMTItMS42IDUuNDItNS4xOSA4Ljc5LTkuMjlNMjggMzJjMC02LjYzIDUuMzctMTIgMTItMTJzMTIgNS4zNyAxMiAxMi01LjM3IDEyLTEyIDEyLTEyLTUuMzctMTItMTJtMiAwYzAgNS41MiA0LjQ4IDEwIDEwIDEwczEwLTQuNDggMTAtMTAtNC40OC0xMC0xMC0xMC0xMCA0LjQ4LTEwIDEwIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-flash-droplet-circle {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNTQgMjQuODg5SDI2Yy04LjgzNyAwLTE2IDYuNzY1LTE2IDE1LjExMXM3LjE2MyAxNS4xMTEgMTYgMTUuMTExaDI4YzguODM3IDAgMTYtNi43NjUgMTYtMTUuMTExcy03LjE2My0xNS4xMTEtMTYtMTUuMTExTTI2IDIzYy05Ljk0MSAwLTE4IDcuNjExLTE4IDE3czguMDU5IDE3IDE4IDE3aDI4YzkuOTQxIDAgMTgtNy42MTEgMTgtMTdzLTguMDU5LTE3LTE4LTE3eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtMzMuNzggMzAuODMyIDQuMjcgNi4yNWMzLjAyIDQuNDE5IDEuMjg3IDEwLjQ5NS0zLjYxIDEyLjY1N2E3LjE4IDcuMTggMCAwIDEtNS43OTkgMGMtNC44OTctMi4xNjItNi42My04LjIzOC0zLjYxLTEyLjY1OGw0LjI3LTYuMjVjMS4wNzctMS41NzUgMy40MDItMS41NzUgNC40NzkgMG0tMS41MDYgMS4wMjkgNC4yNyA2LjI1YzIuMzc3IDMuNDc3IDEuMDEzIDguMjU4LTIuODQgOS45NmE1LjM2IDUuMzYgMCAwIDEtNC4zMjYgMGMtMy44NTQtMS43MDItNS4yMTgtNi40ODMtMi44NDEtOS45Nmw0LjI3LTYuMjVhLjg4OC44ODggMCAwIDEgMS40NjcgMCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjcuMzY3IDQxLjA5NmEuNjQuNjQgMCAwIDEgLjcwNS41NjNsLjA1My40NzlhMy40MzcgMy40MzcgMCAwIDAgMy40MTYgMy4wNTcuNjM4LjYzOCAwIDAgMSAwIDEuMjc2IDQuNzE0IDQuNzE0IDAgMCAxLTQuNjg1LTQuMTkybC0uMDUzLS40NzlhLjY0LjY0IDAgMCAxIC41NjQtLjcwNG0yNi41NjMtOS43MDF2LjAwMmwtMS41NjggNi42MTNoMi42NjJjLjQ5NCAwIC45NjUuMjMzIDEuMjMzLjY1LjI4Mi40NC4yOTQgMS4wNC0uMDg0IDEuNTA3bC0uMDAyLjAwMy03LjY2NSA5LjUzOGMtLjQ2MS41NzYtMS4xNy42MjQtMS42NTQuNDU3LS40NzItLjE2My0xLjEwOS0uNzA2LS45MDMtMS41NnYtLjAwMmwxLjU4Mi02LjYzMy0yLjU0Ny4wMmMtLjQ5NCAwLS45NjUtLjIzMi0xLjIzMy0uNjVhMS4yOCAxLjI4IDAgMCAxIC4wODItMS41MDNsNy41NC05LjU0NGMuNDYtLjU3NiAxLjE3LS42MjQgMS42NTQtLjQ1OC40NzIuMTYzIDEuMTA4LjcwNi45MDQgMS41Nm0tMi4xNTYgMS4yOTMtNS45MjIgNy40OTUgMi44MTQtLjAyMmEuOS45IDAgMCAxIC44ODMgMS4xMDlsLTEuNDUgNi4wNjggNi4wNS03LjUyOGgtMi45MjhhLjkuOSAwIDAgMS0uODc1LTEuMTA4eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-flash-droplet {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtMzAuMDkxIDIzLjEwNyA4LjM4IDEyLjEyYzUuMzY1IDcuNzU5IDIuMjg2IDE4LjQyNy02LjQxMyAyMi4yMjFhMTIuNjQgMTIuNjQgMCAwIDEtMTAuMDk0IDBjLTguNy0zLjc5NC0xMS43NzgtMTQuNDYyLTYuNDEzLTIyLjIyMWw4LjM4LTEyLjEyYzEuNDgtMi4xNDMgNC42NzktMi4xNDMgNi4xNiAwbS0xLjY0MSAxLjEwOCA4LjM4IDEyLjEyYzQuNjYzIDYuNzQ1IDEuOTg2IDE2LjAxNy01LjU3NSAxOS4zMTZhMTAuNjMgMTAuNjMgMCAwIDEtOC40ODggMGMtNy41NjItMy4yOTktMTAuMjM4LTEyLjU3MS01LjU3NS0xOS4zMTZsOC4zOC0xMi4xMmMuNjkyLTEgMi4xODYtMSAyLjg3OCAwIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC44NSA0Mi4zNzlhLjk5Ljk5IDAgMCAxIDEuMDk3Ljg2N2wuMTA0LjkyOGMuMzk0IDMuNTA1IDMuMzkyIDYuMTU2IDYuOTYgNi4xNTYuNTQ5IDAgLjk5NC40NC45OTQuOTgzYS45OS45OSAwIDAgMS0uOTk0Ljk4MmMtNC41ODEgMC04LjQzLTMuNDA0LTguOTM2LTcuOTA0bC0uMTA0LS45MjhhLjk4NS45ODUgMCAwIDEgLjg3OC0xLjA4NE02Mi4zNyAyMy42NzR2LjAwMmwtMy4xNjIgMTMuMzI5aDUuOTM0Yy43IDAgMS4zMzguMzI3IDEuNjkzLjg4LjM2OS41NzcuMzg0IDEuMzUtLjExMiAxLjk2NGwtLjAwMi4wMDItMTQuMzkyIDE3Ljkxdi4wMDFjLS42MjMuNzc3LTEuNTk3Ljg1OC0yLjI4NS42Mi0uNjc3LS4yMzQtMS40ODItLjk2LTEuMjE4LTIuMDU3bDMuMTktMTMuMzc1LTUuNzIuMDQ2Yy0uNyAwLTEuMzM4LS4zMjgtMS42OTMtLjg4MWExLjY1NSAxLjY1NSAwIDAgMSAuMTEtMS45NmwxNC4xNS0xNy45MTEuMDA0LS4wMDVjLjYyMi0uNzc4IDEuNTk2LS44NTkgMi4yODUtLjYyLjY3Ni4yMzMgMS40ODEuOTU4IDEuMjE4IDIuMDU1bS0yLjAyLS4yNWgtLjAwMkw0Ni4zODcgNDEuMDk3bDYuODI3LS4wNTRhLjk1Ljk1IDAgMCAxIC45MyAxLjE2OUw1MC43MTEgNTYuNmEuMy4zIDAgMCAwIC4wOTIgMGMuMDI5LS4wMDcuMDM3LS4wMTYuMDQ0LS4wMjRsLjAwMS0uMDAyIDE0LjItMTcuNjcyaC03LjA0YS45NS45NSAwIDAgMS0uOTIzLTEuMTY4bDMuNC0xNC4zMzRhLjMuMyAwIDAgMC0uMDkzIDBjLS4wMjcuMDA3LS4wMzYuMDE1LS4wNDMuMDIzIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-gas {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjAuMzggMjguODljLS4xNSAwLS4yOS4wMS0uNDMuMDJsNC45OC01LjE2Yy4zOC0uNC4zOC0xLjA0IDAtMS40NGEuOTU1Ljk1NSAwIDAgMC0xLjM5IDBsLTguMjEgOC41YTcuNjIgNy42MiAwIDAgMC0yLjU3IDUuN2MwIDIuNzIgMS40MyA1LjEgMy41NyA2LjQ1djE2LjMxYzAgLjU1LS40NSAxLTEgMWgtNS4xNGMtLjU1IDAtMS0uNDUtMS0xVjM1Ljg0YzAtMS42Ni0xLjM0LTMtMy0zaC0zLjcxVjE4LjVjMC0zLjMxLTIuNjktNi02LTZIMThjLTMuMzEgMC02IDIuNjktNiA2djQ4Ljg2aDMwLjQ4VjM0Ljg0aDMuNzFjLjU1IDAgMSAuNDUgMSAxdjIzLjQzYzAgMS42NiAxLjM0IDMgMyAzaDUuMTRjMS42NiAwIDMtMS4zNCAzLTNWNDMuODRjLjY1LjE4IDEuMzQuMjkgMi4wNS4yOSA0LjIxIDAgNy42Mi0zLjQxIDcuNjItNy42MnMtMy40MS03LjYyLTcuNjItNy42Mm0tMTkuOSAzNi40N0gxNFYzNC44M2gyNi40OHptMC0zMi41M0gxNFYxOC41YzAtMi4yMSAxLjc5LTQgNC00aDE4LjQ4YzIuMjEgMCA0IDEuNzkgNCA0djE0LjM0em0xOS45IDkuMjljLTMuMSAwLTUuNjItMi41Mi01LjYyLTUuNjIgMC0xLjUyLjYxLTIuOSAxLjU5LTMuOTEuMDQtLjAzLjA4LS4wNC4xMS0uMDhsLjI4LS4yOWMuOTgtLjg0IDIuMjUtMS4zNSAzLjY0LTEuMzUgMy4xIDAgNS42MiAyLjUyIDUuNjIgNS42MnMtMi41MiA1LjYyLTUuNjIgNS42MnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-globe {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzguMDEgNjYuNTczaC0uMDJ6bTAgMEgzNGExIDEgMCAxIDEgMC0yaDN2LTUuNTkyYTI1LjkgMjUuOSAwIDAgMS0xNS41OTktNS45NjhsLTIuNjk0IDIuNjk0YTEgMSAwIDAgMS0xLjQxNC0xLjQxNGw3LjU4My03LjU4NEExOC45MyAxOC45MyAwIDAgMSAyMCAzNGMwLTEwLjQ5MyA4LjUwNy0xOSAxOS0xOWExOC45MyAxOC45MyAwIDAgMSAxMi43MSA0Ljg3Nmw3LjU4My03LjU4M2ExIDEgMCAwIDEgMS40MTQgMS40MTRsLTIuNjk0IDIuNjk0QTI1LjkgMjUuOSAwIDAgMSA2NCAzM2MwIDE0LjAyNS0xMS4xMDQgMjUuNDU2LTI1IDI1Ljk4MXY1LjU5MmgzYTEgMSAwIDAgMSAwIDJ6bTE1LjExNC00NS4yODIgMy40NjgtMy40N0EyMy45IDIzLjkgMCAwIDEgNjIgMzNjMCAxMy4yNTUtMTAuNzQ1IDI0LTI0IDI0YTIzLjkgMjMuOSAwIDAgMS0xNS4xNzgtNS40MDhsMy40NjktMy40NjhBMTguOTMgMTguOTMgMCAwIDAgMzkgNTNjMTAuNDkzIDAgMTktOC41MDcgMTktMTlhMTguOTMgMTguOTMgMCAwIDAtNC44NzYtMTIuNzFNMzkgMTdjLTkuMzg5IDAtMTcgNy42MTEtMTcgMTdzNy42MTEgMTcgMTcgMTcgMTctNy42MTEgMTctMTctNy42MTEtMTctMTctMTciIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-highway {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjcuNjggMzMuMDE3YTEgMSAwIDAgMSAuODA0IDEuMTYzbC01LjA2NyAyNy42NEExIDEgMCAwIDAgMjQuNCA2M2gxMS4xYTEgMSAwIDAgMCAxLTFWMzRhMSAxIDAgMSAxIDIgMHYyOGEzIDMgMCAwIDEtMyAzSDI0LjRhMyAzIDAgMCAxLTIuOTUtMy41NGw1LjA2Ny0yNy42NGExIDEgMCAwIDEgMS4xNjQtLjgwM20yNC42MzkgMGExIDEgMCAwIDAtLjgwNCAxLjE2M2w1LjA2NyAyNy42NEExIDEgMCAwIDEgNTUuNiA2M0g0NC41YTEgMSAwIDAgMS0xLTFWMzRhMSAxIDAgMSAwLTIgMHYyOGEzIDMgMCAwIDAgMyAzaDExLjFhMyAzIDAgMCAwIDIuOTUtMy41NGwtNS4wNjctMjcuNjRhMSAxIDAgMCAwLTEuMTY0LS44MDNNMjguNzU2IDE4LjA1NWEzIDMgMCAwIDEgMi45NjctMi41NTVIMzUuNWEzIDMgMCAwIDEgMyAzdjcuNTI0YTEgMSAwIDEgMS0yIDBWMTguNWExIDEgMCAwIDAtMS0xaC0zLjc3N2ExIDEgMCAwIDAtLjk5Ljg1MmwtMS4yNDQgOC4yOTZhMSAxIDAgMCAxLTEuOTc4LS4yOTZ6bTIyLjU1IDBhMyAzIDAgMCAwLTIuOTY3LTIuNTU1aC0zLjc3OGEzIDMgMCAwIDAtMyAzdjcuNTI0YTEgMSAwIDEgMCAyIDBWMTguNWExIDEgMCAwIDEgMS0xaDMuNzc4YTEgMSAwIDAgMSAuOTg5Ljg1MmwxLjI0NCA4LjI5NmExIDEgMCAxIDAgMS45NzgtLjI5NnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE2IDMxYTIgMiAwIDAgMSAyLTJoNDRhMiAyIDAgMCAxIDIgMnYxMWExIDEgMCAxIDEtMiAwVjMxSDE4djExYTEgMSAwIDEgMS0yIDB6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-language {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDAgOEMyMi4zMyA4IDggMjIuMzMgOCA0MHMxNC4zMyAzMiAzMiAzMiAzMi0xNC4zMyAzMi0zMlM1Ny42NyA4IDQwIDhtMjcuOTIgMjFINDkuOTVjLS45OC00Ljk5LTIuNTEtOS4xMy00LjA0LTEyLjM3LTEuMjgtMi42OS0yLjU1LTQuNzUtMy41Mi02LjE1LS4xLS4xNC0uMi0uMjgtLjI5LS40MSAxMS43Ny44MSAyMS42OCA4LjQyIDI1LjgyIDE4LjkzTTQ5IDQwYzAgMy4yNC0uMjcgNi4yNC0uNzIgOUgzMS43M2E1NiA1NiAwIDAgMS0uNzItOWMwLTMuMjQuMjctNi4yNC43Mi05aDE2LjU1Yy40NSAyLjc2LjcyIDUuNzYuNzIgOW0tOS0yOS40Yy4yMS4yOC40Ni42Mi43NCAxLjAzLjkxIDEuMzIgMi4xMyAzLjI5IDMuMzYgNS44NyAxLjQzIDMuMDIgMi44NyA2Ljg4IDMuODEgMTEuNTFIMzIuMDljLjk0LTQuNjMgMi4zOC04LjQ5IDMuODEtMTEuNTEgMS4yMi0yLjU4IDIuNDUtNC41NSAzLjM2LTUuODcuMjgtLjQuNTMtLjc1Ljc0LTEuMDNtLTIuMS0uNTJjLS4wOS4xMy0uMTkuMjctLjI5LjQxLS45NiAxLjQtMi4yNCAzLjQ2LTMuNTIgNi4xNS0xLjU0IDMuMjQtMy4wNyA3LjM4LTQuMDQgMTIuMzdIMTIuMDhjNC4xNC0xMC41MiAxNC4wNS0xOC4xMyAyNS44Mi0xOC45NHpNMTAgNDBjMC0zLjE0LjQ4LTYuMTYgMS4zNy05aDE4LjMyYy0uNDQgMi43Ny0uNyA1Ljc3LS43IDlzLjI2IDYuMjMuNyA5SDExLjM3Yy0uODktMi44NC0xLjM3LTUuODYtMS4zNy05bTIuMDggMTFoMTcuOTdjLjk4IDQuOTkgMi41MSA5LjEzIDQuMDQgMTIuMzcgMS4yOCAyLjY5IDIuNTUgNC43NSAzLjUyIDYuMTUuMS4xNC4yLjI4LjI5LjQxLTExLjc3LS44MS0yMS42OC04LjQyLTI1LjgyLTE4LjkzTTQwIDY5LjRjLS4yMS0uMjgtLjQ2LS42Mi0uNzQtMS4wMy0uOTEtMS4zMi0yLjEzLTMuMjktMy4zNi01Ljg3YTUwLjMgNTAuMyAwIDAgMS0zLjgxLTExLjUxaDE1LjgyYy0uOTQgNC42My0yLjM4IDguNDktMy44MSAxMS41MWE0MiA0MiAwIDAgMS0zLjM2IDUuODdjLS4yOC40LS41My43NS0uNzQgMS4wM20yLjEuNTJjLjA5LS4xMy4xOS0uMjcuMjktLjQxLjk2LTEuNCAyLjI0LTMuNDYgMy41Mi02LjE1IDEuNTQtMy4yNCAzLjA3LTcuMzggNC4wNC0xMi4zN2gxNy45N0M2My43OCA2MS41IDUzLjg3IDY5LjExIDQyLjEgNjkuOTJtOC4yMS0yMC45M2MuNDQtMi43Ny43LTUuNzcuNy05cy0uMjYtNi4yMy0uNy05aDE4LjMyYy44OSAyLjg0IDEuMzcgNS44NiAxLjM3IDlzLS40OCA2LjE2LTEuMzcgOXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-license {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNzEgMjJIMTB2MzdoNjF6bS02MS0yYTIgMiAwIDAgMC0yIDJ2MzdhMiAyIDAgMCAwIDIgMmg2MWEyIDIgMCAwIDAgMi0yVjIyYTIgMiAwIDAgMC0yLTJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MCA0NWExIDEgMCAwIDEgMS0xaDIzYTEgMSAwIDEgMSAwIDJINDFhMSAxIDAgMCAxLTEtMW0wIDVjMC0uNTUyLjY1OC0xIDEuNDctMWgyMi4wNmMuODEyIDAgMS40Ny40NDggMS40NyAxcy0uNjU4IDEtMS40NyAxSDQxLjQ3Yy0uODEyIDAtMS40Ny0uNDQ4LTEuNDctMW0wLTE4YTEgMSAwIDAgMSAxLTFoOWExIDEgMCAxIDEgMCAyaC05YTEgMSAwIDAgMS0xLTFNMTggNDNoMTJhMiAyIDAgMCAxIDIgMnY0SDE2di00YTIgMiAwIDAgMSAyLTJtMTItMmE0IDQgMCAwIDEgNCA0djVhMSAxIDAgMCAxLTEgMUgxNWExIDEgMCAwIDEtMS0xdi01YTQgNCAwIDAgMSA0LTR6bS02LTRhMyAzIDAgMSAxIDAtNiAzIDMgMCAwIDEgMCA2bTAgMmE1IDUgMCAxIDEgMC0xMCA1IDUgMCAwIDEgMCAxMCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-location {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtMTguMDA2IDMyLjg1NCA0MS42NS0xNi42MjJjMi41OTMtMS4wMzQgNS4xNSAxLjU3MSA0LjEwNCA0LjE4Mkw0Ny4wODggNjEuOTk5Yy0xLjE4IDIuOTQyLTUuNDIzIDIuNTQ1LTYuMDQ3LS41NjdMMzcuMjkgNDIuNzEzbC0xOC43MzItMy43MzhjLTMuMTA1LS42Mi0zLjQ5NC00Ljk0Ni0uNTUtNi4xMm00Mi40MjctMTQuNjM2TDE4Ljc4MyAzNC44NGMtLjk4MS4zOTItLjg1MSAxLjgzNC4xODMgMi4wNGwxOS40MjQgMy44NzZjLjQxOC4wODQuNzQ2LjQxMy44My44MzZsMy44OTMgMTkuNDE2Yy4yMDggMS4wMzggMS42MjIgMS4xNyAyLjAxNi4xOUw2MS44IDE5LjYxMWMuMzQ5LS44Ny0uNTA0LTEuNzM5LTEuMzY4LTEuMzk0IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-map-digital {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zMS4wNyAxOC4xNzNhMSAxIDAgMCAwLS40MjUgMS4zNWwyNS44MiA0OS41MjJhMSAxIDAgMCAwIC44ODYuNTM4aDguMDQyYTEgMSAwIDAgMCAxLTFWMTkuMDZhMSAxIDAgMSAwLTIgMHY0OC41MjNoLTYuNDM2TDMyLjQxOCAxOC41OThhMSAxIDAgMCAwLTEuMzQ5LS40MjVtLTEwLjMxMyAxLjY3NmExIDEgMCAwIDEgLjkuNTYzbDkuODEyIDIwLjE4YTEgMSAwIDAgMS0uNDQ1IDEuMzI3bC0xMy45NjggNy4xNDNhMSAxIDAgMCAxLTEuNDU1LS44OVYyMC44NDlhMSAxIDAgMCAxIDEtMXptMi42OTgtLjMxMmEzIDMgMCAwIDAtMi42OTgtMS42ODhIMTYuNmEzIDMgMCAwIDAtMyAzdjI3LjMyM2MwIDIuMjQyIDIuMzcgMy42OTIgNC4zNjYgMi42N0wzMS45MzQgNDMuN2EzIDMgMCAwIDAgMS4zMzItMy45ODN6bTEyLjA1IDMyLjYyMWExIDEgMCAwIDEgMS4zMzYuNDM1bDcuMTA3IDEzLjc0MWExIDEgMCAwIDEtLjg4OCAxLjQ2SDE2LjgxMmExIDEgMCAwIDEtMS0xdi00LjE3MWExIDEgMCAwIDEgLjU1My0uODk1em0zLjExMi0uNDgzYTMgMyAwIDAgMC00LjAwNi0xLjMwNWwtMTkuMTQgOS41N2EzIDMgMCAwIDAtMS42NTggMi42ODN2NC4xN2EzIDMgMCAwIDAgMyAzaDI2LjI0N2MyLjI0OCAwIDMuNjk3LTIuMzggMi42NjUtNC4zNzh6Ii8+PHBhdGggZD0iTTQ5LjU2NCAxMi4yMjVhNy4wOSA3LjA5IDAgMCAxIDcuMDg4IDcuMDg4di42NDVhNy43MyA3LjczIDAgMCAxLTEuMzczIDQuMzk4bC00Ljg2NSA3LjAzN2EuNzYuNzYgMCAwIDEtMS4yMzQuMDJsLTUuMjEtNy4wNGE3LjYgNy42IDAgMCAxLTEuNDk0LTQuNTMydi0uNTI4YTcuMDkgNy4wOSAwIDAgMSA3LjA4OC03LjA4OG05LjA4OCA3LjA4OGE5LjA4OCA5LjA4OCAwIDAgMC0xOC4xNzYgMHYuNTI4YzAgMi4wNi42NiA0LjA2NiAxLjg4NiA1LjcyMWw1LjIxIDcuMDRhMi43NiAyLjc2IDAgMCAwIDQuNDg3LS4wNzJsNC44NjYtNy4wMzdhOS43MyA5LjczIDAgMCAwIDEuNzI3LTUuNTM1eiIvPjxwYXRoIGQ9Ik00OS42ODYgMTYuODI5YTIuMzQgMi4zNCAwIDEgMSAwIDQuNjggMi4zNCAyLjM0IDAgMCAxIDAtNC42OG00LjM0IDIuMzRhNC4zNCA0LjM0IDAgMSAwLTguNjggMCA0LjM0IDQuMzQgMCAwIDAgOC42OCAwIi8+PC9nPjwvc3ZnPg==");
	}

	.icon-map {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzEuMTE2IDE1LjM1NWEzIDMgMCAwIDAtMi4yNi4wNWwtMTYuMDQ4IDYuOTVBMyAzIDAgMCAwIDExIDI1LjEwOHYzNS44MTRjMCAyLjE3MSAyLjIzNSAzLjYyMyA0LjIxOCAyLjc0MmwxNC40MzUtNi40MTZhMSAxIDAgMCAxIC43NjItLjAybDE5LjM4MiA3LjM4NGEzIDMgMCAwIDAgMi40NzItLjE1M2wxNS4xMzUtOC4wMTJBMyAzIDAgMCAwIDY5IDUzLjc5NVYxOS4xNTJjMC0yLjE5OS0yLjI4OC0zLjY1LTQuMjc3LTIuNzE0bC0xMy4zOCA2LjI5NmExIDEgMCAwIDEtLjc4MS4wM3pNMzEgMTcuNDVsMTguODUgNy4xOHEuMDk3LjAzOC4xOTYuMDY4QTEgMSAwIDAgMCA1MCAyNXYzNy41NDlsLTE4Ljg3My03LjE5LS4xMjctLjA0NXpNNTIgMjV2MzcuMzM5bDE0LjQ2OC03LjY2YTEgMSAwIDAgMCAuNTMyLS44ODRWMTkuMTUyYTEgMSAwIDAgMC0xLjQyNi0uOTA1bC0xMy4zNzkgNi4yOTdxLS4xMjcuMDYtLjI1OC4xMDcuMDYyLjE2NS4wNjMuMzVtLTM4LjM5Ny0uODFMMjkgMTcuNTIydjM3LjgzM3EtLjA4LjAzLS4xNi4wNjZsLTE0LjQzNCA2LjQxNUExIDEgMCAwIDEgMTMgNjAuOTIyVjI1LjEwOGExIDEgMCAwIDEgLjYwMy0uOTE4IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-no-charger {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjIuOTYgMTcuNzJjLS4wNS0uMTYtLjEzLS4zMS0uMjUtLjQzYS45NC45NCAwIDAgMC0uNDMtLjI1QTMxLjg2IDMxLjg2IDAgMCAwIDQwIDhDMjIuMzMgOCA4IDIyLjMzIDggNDBjMCA4LjY3IDMuNDUgMTYuNTQgOS4wNSAyMi4zLjA1LjE1LjEzLjI5LjI1LjQxLjM5LjM5IDEuMDIuMzkgMS40MSAwbDQzLjItNDMuMkEyOS44OCAyOS44OCAwIDAgMSA3MCA0MGMwIDE2LjU3LTEyLjg5IDI5LjQ2LTI5IDI5Ljk4di0xOGMxMS41MS0uNTggMTIuMy0xMS4yNSAxMS45My0xNi43NWEzLjM1IDMuMzUgMCAwIDAtMS40Mi0yLjUybC0xLjQ1IDEuNDVjLjUzLjI0Ljg0LjcxLjg3IDEuMTkuMTggMi43Mi4wNCA2LjQ4LTEuNDUgOS40OS0uNzIgMS40Ny0xLjc1IDIuNzMtMy4yMSAzLjYzUzQyLjggNTAgMzkuOTkgNTBjLTIuMDMgMC0zLjY0LS4zMi00LjkzLS44NWwtMS41MiAxLjUyYzEuNDcuNzMgMy4yNyAxLjIgNS40NCAxLjMxVjcwYzAgLjE4LjA1LjM1LjEzLjUtLjA5LjE1LS4xMy4zMi0uMTMuNSAwIC41NS40NSAxIDEgMSAxNy42NyAwIDMyLTE0LjMzIDMyLTMyIDAtOC42Ni0zLjQ0LTE2LjUxLTkuMDItMjIuMjhNMzEuNzggNDYuOGMtLjUtLjU5LS45Mi0xLjI1LTEuMjctMS45Ni0xLjQ5LTMuMDEtMS42My02Ljc4LTEuNDUtOS40OS4wNS0uNjkuNjYtMS4zNSAxLjY1LTEuMzVoMTMuODhsLTEyLjggMTIuOHptMTQuNzktMTQuNzloLS41OXYtN2MwLS41NS0uNDUtMS0xLTFzLTEgLjQ1LTEgMXY3aC04di03YzAtLjU1LS40NS0xLTEtMXMtMSAuNDUtMSAxdjdoLTMuMjljLTEuODkgMC0zLjUyIDEuMzMtMy42NSAzLjIyLS4yNCAzLjU1IDAgOS4yNSAzLjMgMTNMMTguMDcgNjAuNUEyOS45MiAyOS45MiAwIDAgMSA5Ljk4IDQwYy4wMS0xNi41NyAxMy40NC0zMCAzMC4wMS0zMCA3LjkzIDAgMTUuMTMgMy4wNyAyMC40OSA4LjA5TDQ2LjU2IDMyLjAxeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-parking {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDEuNTYgMzAuOGMzLjIgMCA0Ljg4IDIuMDIgNC44OCA0LjUyIDAgMi4zOC0xLjY4IDQuNy00Ljg4IDQuN2gtMi4xNHY0Ljk4MWgtMi43di0xNC4yem0tMi4xNCA2Ljk4SDQxYzEuNTIgMCAyLjYyLS44NiAyLjYyLTIuNDYgMC0xLjY2LTEuMS0yLjI3OS0yLjYyLTIuMjc5aC0xLjU4eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDAuMDQgMTMuNTZjMTEuNjIgMCAyMS4wNCA5LjQyIDIxLjA0IDIxLjA0IDAgNC42NjEtMS41MTUgOC45NjgtNC4wOCAxMi40NTUtLjY0Ljg3LTEuNDQ1IDItMi4zNTUgMy4yOC0zLjc3IDUuMy05LjM1NyAxMy4xNTgtMTIuNjQ1IDE1LjY2NmwtLjA5LjA2OGMtLjYxMi40NjgtLjk1Ni43MzItMS45MS43MzItLjk1NyAwLTEuMzAyLS4yNjYtMS45MTYtLjczN0wzOCA2Ni4wMDJjLTMuMjg3LTIuNTE1LTguODY2LTEwLjQwOS0xMi42MjYtMTUuNzI5YTI4MCAyODAgMCAwIDAtMi4zMzQtMy4yNzEgMjAuOTUgMjAuOTUgMCAwIDEtNC4wNC0xMi40YzAtMTEuNjIgOS40Mi0yMS4wNCAyMS4wNC0yMS4wNG0wIDJDMjkuNTI1IDE1LjU2IDIxIDI0LjA4NiAyMSAzNC42YzAgNC4xOTkgMS4zNTYgOC4wNzQgMy42NTUgMTEuMjIuNjg0LjkzNiAxLjQ5NiAyLjA4NiAyLjQwMyAzLjM3IDEuNDA0IDEuOTg3IDMuMDM2IDQuMjk3IDQuNzczIDYuNjM3IDEuMzk4IDEuODgzIDIuODA0IDMuNyA0LjEgNS4yMjkgMS4zMiAxLjU1NSAyLjQ0NCAyLjcxMyAzLjI4NCAzLjM1NmwuMDk3LjA3NGMuMTMxLjEuMjEzLjE2My4yOTMuMjJzLjExMi4wNzIuMTE3LjA3NGwuMDE1LjAwM2MuMDMuMDA2LjEwNy4wMTguMjYzLjAxOHMuMjMzLS4wMTIuMjYyLS4wMThsLjAxNS0uMDAzYTEgMSAwIDAgMCAuMTE4LS4wNzVjLjA4LS4wNTYuMTU5LS4xMTcuMjg2LS4yMTRsLjEwNi0uMDhjLjg0My0uNjQ0IDEuOTcyLTEuOCAzLjI5NS0zLjM1MiAxLjMtMS41MjYgMi43MS0zLjM0IDQuMTEyLTUuMjE4IDEuNzM4LTIuMzI4IDMuMzY2LTQuNjE4IDQuNzY4LTYuNTkuOTE2LTEuMjg4IDEuNzM1LTIuNDQyIDIuNDI3LTMuMzgyYTE4Ljk1IDE4Ljk1IDAgMCAwIDMuNjkxLTExLjI2OGMwLTEwLjUxNi04LjUyNC0xOS4wNC0xOS4wNC0xOS4wNCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-plug-circle {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNTUgMjVIMjVjLTguMjg0IDAtMTUgNi43MTYtMTUgMTVzNi43MTYgMTUgMTUgMTVoMzBjOC4yODQgMCAxNS02LjcxNiAxNS0xNXMtNi43MTYtMTUtMTUtMTVtLTMwLTJjLTkuMzg5IDAtMTcgNy42MTEtMTcgMTdzNy42MTEgMTcgMTcgMTdoMzBjOS4zODkgMCAxNy03LjYxMSAxNy0xN3MtNy42MTEtMTctMTctMTd6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNy43MTQgMjkuMWEuOS45IDAgMCAxIC45Ljl2My40NDNoMi41NDNWMzBhLjkuOSAwIDAgMSAxLjggMHYzLjQ0M2guNzI5YzEuMDk2IDAgMS45ODYuODg5IDEuOTg2IDEuOTg2djMuMjU3YTUuMjQzIDUuMjQzIDAgMCAxLTQuODg2IDUuMjNWNDlhLjkuOSAwIDEgMS0xLjggMHYtNS4wODNhNS4yNDMgNS4yNDMgMCAwIDEtNC44ODYtNS4yMzF2LTMuMjU3YzAtMS4wOTcuODktMS45ODYgMS45ODYtMS45ODZoLjcyOFYzMGEuOS45IDAgMCAxIC45LS45bS0xLjYyOCA2LjE0M2EuMTg2LjE4NiAwIDAgMC0uMTg2LjE4NnYzLjI1N2EzLjQ0MyAzLjQ0MyAwIDAgMCAzLjQ0MyAzLjQ0M2gxLjA4NmEzLjQ0MyAzLjQ0MyAwIDAgMCAzLjQ0Mi0zLjQ0M3YtMy4yNTdhLjE4Ni4xODYgMCAwIDAtLjE4NS0uMTg2eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-plug-droplet-circle {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNTQgMjQuODg5SDI2Yy04LjgzNyAwLTE2IDYuNzY1LTE2IDE1LjExMXM3LjE2MyAxNS4xMTEgMTYgMTUuMTExaDI4YzguODM3IDAgMTYtNi43NjUgMTYtMTUuMTExcy03LjE2My0xNS4xMTEtMTYtMTUuMTExTTI2IDIzYy05Ljk0MSAwLTE4IDcuNjExLTE4IDE3czguMDU5IDE3IDE4IDE3aDI4YzkuOTQxIDAgMTgtNy42MTEgMTgtMTdzLTguMDU5LTE3LTE4LTE3eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDcuOTkyIDMwYS45LjkgMCAwIDEgLjkuOXYzLjQ0M2gyLjU0M1YzMC45YS45LjkgMCAwIDEgMS44IDB2My40NDNoLjcyOWMxLjA5NiAwIDEuOTg1Ljg4OSAxLjk4NSAxLjk4NnYzLjI1N2E1LjI0MyA1LjI0MyAwIDAgMS00Ljg4NSA1LjIzVjQ5LjlhLjkuOSAwIDEgMS0xLjggMHYtNS4wODNhNS4yNDMgNS4yNDMgMCAwIDEtNC44ODYtNS4yMzF2LTMuMjU3YzAtMS4wOTcuODg5LTEuOTg2IDEuOTg2LTEuOTg2aC43MjhWMzAuOWEuOS45IDAgMCAxIC45LS45bS0xLjYyOCA2LjE0M2EuMTg2LjE4NiAwIDAgMC0uMTg2LjE4NnYzLjI1N2EzLjQ0MyAzLjQ0MyAwIDAgMCAzLjQ0MyAzLjQ0M2gxLjA4NWEzLjQ0MyAzLjQ0MyAwIDAgMCAzLjQ0My0zLjQ0M3YtMy4yNTdhLjE4Ni4xODYgMCAwIDAtLjE4NS0uMTg2em0tMTIuMTIxLTQuOTYxIDQuMjcgNi4yNWMzLjAyIDQuNDE5IDEuMjg4IDEwLjQ5NS0zLjYxIDEyLjY1N2E3LjE4IDcuMTggMCAwIDEtNS43OTggMGMtNC44OTctMi4xNjItNi42My04LjIzOC0zLjYxLTEyLjY1OGw0LjI3LTYuMjVjMS4wNzctMS41NzUgMy40MDEtMS41NzUgNC40NzggMG0tMS41MDYgMS4wMjkgNC4yNyA2LjI1YzIuMzc3IDMuNDc3IDEuMDE0IDguMjU4LTIuODQgOS45NmE1LjM2IDUuMzYgMCAwIDEtNC4zMjYgMGMtMy44NTMtMS43MDItNS4yMTctNi40ODMtMi44NC05Ljk2bDQuMjctNi4yNWEuODg4Ljg4OCAwIDAgMSAxLjQ2NiAwIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNy44MyA0MS40NDZhLjY0LjY0IDAgMCAxIC43MDUuNTY0bC4wNTMuNDc4YTMuNDM3IDMuNDM3IDAgMCAwIDMuNDE2IDMuMDU3LjYzOC42MzggMCAwIDEgMCAxLjI3NyA0LjcxMyA0LjcxMyAwIDAgMS00LjY4NC00LjE5M2wtLjA1NC0uNDc5YS42NC42NCAwIDAgMSAuNTY0LS43MDQiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-plug-droplet {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNTIuMDgzIDIxYS45MS45MSAwIDAgMSAuOTE2LjkwNXY3LjM2N2g2Ljc4NXYtNy4zNjdjMC0uNS40MS0uOTA1LjkxNS0uOTA1YS45MS45MSAwIDAgMSAuOTE2LjkwNXY3LjM2N2gyLjMxNmMxLjY3IDAgMy4wNjkgMS4zMDYgMy4wNjkgMi45NzN2Ni4yMDRjMCA1LjA5My00LjI5MyA5LjE3Ny05LjUzMiA5LjE3N2gtLjE2MXYxMC40N2EuOTEuOTEgMCAwIDEtLjkxNi45MDQuOTEuOTEgMCAwIDEtLjkxNS0uOTA1di0xMC40N2gtLjE2MmMtNS4yMzkgMC05LjUzMS00LjA4My05LjUzMS05LjE3NnYtNi4yMDRjMC0xLjY2NiAxLjQtMi45NzMgMy4wNy0yLjk3M2gyLjMxNXYtNy4zNjdjMC0uNS40MS0uOTA1LjkxNS0uOTA1bS0zLjIzIDEwLjA4MmMtLjcxIDAtMS4yNC41NDUtMS4yNCAxLjE2M3Y2LjIwNGMwIDQuMDQ0IDMuNDIzIDcuMzY3IDcuNzAxIDcuMzY3aDIuMTU0YzQuMjc5IDAgNy43MDEtMy4zMjMgNy43MDEtNy4zNjd2LTYuMjA0YzAtLjYxOC0uNTMtMS4xNjMtMS4yMzgtMS4xNjN6bS0xOC42NTctNy40NzUgOC4zOCAxMi4xMmM1LjM2NCA3Ljc1OSAyLjI4NSAxOC40MjctNi40MTQgMjIuMjIxYTEyLjY0IDEyLjY0IDAgMCAxLTEwLjA5NCAwYy04LjY5OS0zLjc5NC0xMS43NzgtMTQuNDYyLTYuNDEzLTIyLjIyMWw4LjM4LTEyLjEyYzEuNDgxLTIuMTQzIDQuNjgtMi4xNDMgNi4xNiAwbS0xLjY0MiAxLjEwOCA4LjM4IDEyLjEyYzQuNjYzIDYuNzQ1IDEuOTg3IDE2LjAxNy01LjU3NSAxOS4zMTZhMTAuNjIgMTAuNjIgMCAwIDEtOC40ODggMGMtNy41NjItMy4yOTktMTAuMjM4LTEyLjU3MS01LjU3NC0xOS4zMTZsOC4zOC0xMi4xMmMuNjkxLTEgMi4xODUtMSAyLjg3NyAwIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC45NTQgNDIuODc5YS45OS45OSAwIDAgMSAxLjA5Ny44NjdsLjEwNS45MjhjLjM5NCAzLjUwNSAzLjM5MSA2LjE1NiA2Ljk2IDYuMTU2LjU0OCAwIC45OTMuNDQuOTkzLjk4M2EuOTkuOTkgMCAwIDEtLjk5NC45ODJjLTQuNTggMC04LjQzLTMuNDA0LTguOTM1LTcuOTA0bC0uMTA0LS45MjhhLjk4NS45ODUgMCAwIDEgLjg3OC0xLjA4NCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-plug {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzkuOTIgNDguNTcxaC4wODN6bS03LjAzLTI0LjQwNXYtMTEuMTdhLjk5NC45OTQgMCAxIDAtMS45ODkgMHYxMS4xN2gtMS4xMTZhNC45NyA0Ljk3IDAgMCAwLTQuOTcxIDQuOTcxdjYuNTFjMCA3Ljk4IDYuMjcgMTQuNDk4IDE0LjE1MyAxNC44OTR2MTYuNDYzYS45OTQuOTk0IDAgMSAwIDEuOTg4IDBWNTAuNTRjNy44ODMtLjM5NSAxNC4xNTQtNi45MTIgMTQuMTU0LTE0Ljg5NHYtNi41MDlhNC45NyA0Ljk3IDAgMCAwLTQuOTcyLTQuOTdoLTEuMTE1di0xMS4xN2EuOTk0Ljk5NCAwIDAgMC0xLjk4OSAwdjExLjE3em03LjExMyAyNC40MDVoLS4yNzZjLTcuMTM4IDAtMTIuOTI1LTUuNzg2LTEyLjkyNS0xMi45MjV2LTYuNTA5YTIuOTgzIDIuOTgzIDAgMCAxIDIuOTgzLTIuOTgyaDIwLjM1MmEyLjk4MyAyLjk4MyAwIDAgMSAyLjk4MyAyLjk4MnY2LjUxYzAgNy4xMzgtNS43ODcgMTIuOTI0LTEyLjkyNSAxMi45MjR6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-route {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik01Ny4zMTUgMjQuMDU0Yy02Ljk5MyAwLTEyLjY2MyA1LjY4Ni0xMi42NjMgMTIuN3YxLjA5M2MwIDIuODAzLjg1MiA1LjU0IDIuNDQxIDcuODQ1bDguMjI1IDExLjkzMWExLjk2IDEuOTYgMCAwIDAgMy4xOTIuMDUybDguODA5LTExLjkzN2ExMy42MiAxMy42MiAwIDAgMCAyLjY2LTguMDg4di0uODk2YzAtNy4wMTQtNS42Ny0xMi43LTEyLjY2NC0xMi43bS0xNC42ODQgMTIuN2MwLTguMTM0IDYuNTc0LTE0LjcyOCAxNC42ODQtMTQuNzI4UzcyIDI4LjYyIDcyIDM2Ljc1NHYuODk2YzAgMy4zNDYtMS4wNzEgNi42MDQtMy4wNTYgOS4yOTRMNjAuMTM1IDU4Ljg4Yy0xLjYyNSAyLjIwMi00LjkyNiAyLjE0OS02LjQ4LS4xMDRMNDUuNDMgNDYuODQ1YTE1Ljg1IDE1Ljg1IDAgMCAxLTIuOC04Ljk5OHoiLz48cGF0aCBkPSJNNTcuMTA5IDMxLjg2YTQuNjQzIDQuNjQzIDAgMCAwLTQuNjM2IDQuNjUgNC42NDMgNC42NDMgMCAwIDAgNC42MzYgNC42NDggNC42NDMgNC42NDMgMCAwIDAgNC42MzYtNC42NDkgNC42NDMgNC42NDMgMCAwIDAtNC42MzYtNC42NW0tNi42NTggNC42NWMwLTMuNjg5IDIuOTgxLTYuNjc4IDYuNjU4LTYuNjc4czYuNjU4IDIuOTkgNi42NTggNi42NzdjMCAzLjY4OC0yLjk4MSA2LjY3Ny02LjY1OCA2LjY3N3MtNi42NTgtMi45OS02LjY1OC02LjY3N20tMjcuMDE1LS42NDljMC0uNTYuNDUzLTEuMDE0IDEuMDExLTEuMDE0aDguOTQxYzMuMjU4IDAgNS45IDIuNjQ5IDUuOSA1LjkxNnMtMi42NDIgNS45MTctNS45IDUuOTE3aC0yLjQ0NGEzLjIyNiAzLjIyNiAwIDAgMC0zLjIyMSAzLjIzIDMuMjI2IDMuMjI2IDAgMCAwIDMuMjIxIDMuMjMyaDEyLjY5OGMuNTU4IDAgMS4wMS40NTQgMS4wMSAxLjAxNHMtLjQ1MiAxLjAxMy0xLjAxIDEuMDEzSDMwLjk0NGMtMi44OTYgMC01LjI0My0yLjM1NC01LjI0My01LjI1OHMyLjM0Ny01LjI2IDUuMjQzLTUuMjZoMi40NDRhMy44ODMgMy44ODMgMCAwIDAgMy44NzgtMy44ODggMy44ODMgMy44ODMgMCAwIDAtMy44NzgtMy44ODhoLTguOTQxYy0uNTU4IDAtMS4wMS0uNDU0LTEuMDEtMS4wMTRtLTguMzY5LTE0LjMzMWMtMi43ODcgMC01LjA0NiAyLjI2Ni01LjA0NiA1LjA2MXYuNDg1YzAgMS4xMjcuMzQyIDIuMjI3Ljk4MSAzLjE1M2wzLjY0NCA1LjI4NmMuMTIuMTczLjM3My4xNzguNDk4LjAwOGwzLjkwMi01LjI4OGE1LjQ3IDUuNDcgMCAwIDAgMS4wNjgtMy4yNDd2LS4zOTdhNS4wNTQgNS4wNTQgMCAwIDAtNS4wNDctNS4wNjFNOCAyNi41ODljMC0zLjkxNSAzLjE2NS03LjA4OSA3LjA2OC03LjA4OSAzLjkwNCAwIDcuMDY5IDMuMTc0IDcuMDY5IDcuMDl2LjM5NmE3LjUgNy41IDAgMCAxLTEuNDY1IDQuNDUzbC0zLjkwMiA1LjI4OWEyLjMyNCAyLjMyNCAwIDAgMS0zLjc4Ni0uMDYyTDkuMzQgMzEuMzgxQTcuNiA3LjYgMCAwIDEgOCAyNy4wNzR6Ii8+PC9nPjwvc3ZnPg==");
	}

	.icon-self-charging {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtNzIuMjIgNTMuNTMtMy4xMi03LjU2YTEuNDkgMS40OSAwIDAgMC0xLjk2LS44MWwtNy41NiAzLjEyYy0uNTEuMjEtLjc1LjgtLjU0IDEuMzFzLjguNzUgMS4zMS41NGw1LjU3LTIuM2MtMy4zOSAxMC41My0xMy40NSAxOC4xOC0yNS4zNSAxOC4xOC0xNC42OSAwLTI2LjU3LTExLjY2LTI2LjU3LTI2UzI1Ljg4IDE0IDQwLjU3IDE0YzEyLjA1IDAgMjIuMjEgNy44NCAyNS40NyAxOC41OGExLjAwMyAxLjAwMyAwIDAgMCAxLjkyLS41OEM2NC40NCAyMC40MiA1My41IDEyIDQwLjU3IDEyIDI0LjgxIDEyIDEyIDI0LjUyIDEyIDQwczEyLjgxIDI4IDI4LjU3IDI4YzEyLjg0IDAgMjMuNzEtOC4zIDI3LjMxLTE5Ljc1bDIuNDkgNi4wNGMuMjEuNTEuOC43NSAxLjMxLjU0cy43NS0uOC41NC0xLjMxek00MS40NSAzOC44MWMtLjA2LS4xOC0uMDgtLjM3LS4wNC0uNTdsMS4wMS01LjgzYy4yMy0xLjMtMS42LTEuOTYtMi4zNS0uODVsLTUuODcgOC43Yy0uMjkuNDMtLjI1LjkzIDAgMS4zLjIyLjMzLjYxLjU3IDEuMDguNTdoMi4wMmMuNC4wNC43NC4yNi45NC41Ny4xNi4yNS4yMy41Ni4xNy44N2wtMS4yNSA1Ljk3czAgLjA0LS4wMS4wNnEtLjAzLjIxIDAgLjM5Yy4xNyAxIDEuNjUgMS40MiAyLjM0LjQ1bDYuMjktOC45MmMuMzMtLjQ3LjI2LTEuMDQtLjA2LTEuNDMtLjIzLS4yNy0uNTgtLjQ2LTEuMDEtLjQ2aC0yLjA0Yy0uNTggMC0xLjA2LS4zNi0xLjIyLS44NHpNMzYuNSAxN2g3Yy44MyAwIDEuNS42NyAxLjUgMS41VjIyaDRjMS4xIDAgMiAuOSAyIDJ2MzRjMCAxLjEtLjkgMi0yIDJIMzFjLTEuMSAwLTItLjktMi0yVjI0YzAtMS4xLjktMiAyLTJoNHYtMy41YzAtLjgzLjY3LTEuNSAxLjUtMS41bTYuNSAyaC02djNoNnptNiAzOVYyNEgzMXYzNHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-spin {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjIuNjkgMzIuMmMuMjUtLjQ5Ljg1LS42OSAxLjM0LS40NGwuMDEuMDFjNC4wOSAyLjA3IDYuOTcgNC44OCA2Ljk3IDguMjggMCAxLjg2LS44OCAzLjU2LTIuMzIgNS4wMy0xLjQzIDEuNDctMy40NiAyLjc2LTUuOTEgMy44NS00LjkgMi4xOC0xMS42NSAzLjY2LTE5LjIxIDQuMDUtLjU1LjAzLTEuMDItLjQtMS4wNS0uOTVzLjQtMS4wMi45NS0xLjA1YzcuMzktLjM4IDEzLjg4LTEuODIgMTguNDktMy44OCAyLjMtMS4wMyA0LjA5LTIuMTkgNS4yOS0zLjQyIDEuMTktMS4yMyAxLjc1LTIuNDUgMS43NS0zLjY0IDAtMi4xOC0xLjkxLTQuNDktNS44Ny02LjVhMSAxIDAgMCAxLS40NC0xLjM0TTI4LjMgNDUuMjlhLjk5Ni45OTYgMCAwIDEgMS40MSAwdi0uMDFsNS42NSA1LjY1Yy41OS41OC41OSAxLjUzIDAgMi4xMmwtNS42NSA1LjY1YS45OTYuOTk2IDAgMSAxLTEuNDEtMS40MWw0LjUtNC41Yy02LjgxLS41OS0xMi44My0yLjA4LTE3LjIyLTQuMTctMi4yNi0xLjA4LTQuMTMtMi4zMy01LjQ1LTMuNzVTOCA0MS44MiA4IDQwLjA0YzAtMy40IDIuODktNi4yMSA2Ljk4LTguMjlhLjk5OC45OTggMCAwIDEgLjkgMS43OGMtMy45NiAyLjAxLTUuODcgNC4zMi01Ljg3IDYuNSAwIDEuMTQuNSAyLjMgMS41OSAzLjQ3czIuNzIgMi4yOSA0Ljg0IDMuM2MzLjk4IDEuOSA5LjUxIDMuMzEgMTUuODkgMy45M0wyOC4zIDQ2LjdhLjk5Ni45OTYgMCAwIDEgMC0xLjQxIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBkPSJNMjguNzkgMzAuODR2LS4wOWMuNjEtLjE2IDEuMDktLjQ2IDEuNDUtLjkxLjM3LS40NS41NS0xLjAxLjU1LTEuNjYgMC0uNTctLjE0LTEuMS0uNDQtMS41OHMtLjcyLS44Ny0xLjI2LTEuMTVjLS41NC0uMjktMS4xOS0uNDQtMS45My0uNDRzLTEuMzYuMTMtMS45NC40LTEuMDUuNjQtMS40MSAxLjEyYy0uMzUuNDgtLjU0IDEuMDMtLjU2IDEuNjZoMS43Yy4wMi0uMzYuMTItLjY2LjMzLS45MS4yLS4yNi40Ny0uNDUuOC0uNTlzLjY4LS4yMSAxLjA2LS4yMWMuNCAwIC43NC4wOCAxLjAzLjIzLjMuMTUuNTIuMzYuNjguNjNzLjI0LjU4LjI0Ljk0LS4wOS43LS4yOC45OC0uNDQuNDktLjc3LjY1LS43LjIzLTEuMTQuMjNoLS45OHYxLjQzaC45OGMuNTQgMCAxIC4wOSAxLjM4LjI2cy42Ny40MS44Ny43Yy4yLjMuMy42NC4zIDEuMDNzLS4xLjcxLS4zLjk5LS40OC41MS0uODQuNjZjLS4zNS4xNi0uNzYuMjQtMS4yMi4yNC0uNDIgMC0uOC0uMDctMS4xNC0uMi0uMzQtLjE0LS42Mi0uMzMtLjgzLS41OHMtLjMyLS41NS0uMzUtLjlIMjNjLjAzLjYzLjIyIDEuMTkuNTcgMS42Ny4zNi40OC44NC44NSAxLjQ1IDEuMTJzMS4zMS40IDIuMDkuNCAxLjUtLjE0IDIuMTItLjQzIDEuMS0uNjkgMS40Ni0xLjIuNTQtMS4wOC41My0xLjcyYzAtLjczLS4yMS0xLjM1LS42NC0xLjg1LS40Mi0uNS0xLjAyLS44LTEuOC0uOTJ6bTEwLjg4LTEuMThjLS41NS0uMzMtMS4xNi0uNDktMS44My0uNDktLjQxIDAtLjc5LjA2LTEuMTYuMTlxLS41NC4xOC0uOTkuNTRjLS4yOS4yMy0uNTQuNTEtLjc0Ljg0aC0uMDljMC0xLjMyLjI0LTIuMzUuNzItMy4xLjQ4LS43NCAxLjE0LTEuMTEgMS45OS0xLjExLjU2IDAgMS4wMi4xNSAxLjM2LjQ2cy41OC43LjcgMS4xOWgxLjczYTMuNzQgMy43NCAwIDAgMC0uNjQtMS42NGMtLjMzLS40OC0uNzctLjg2LTEuMzEtMS4xM1MzOC4yNiAyNSAzNy41NiAyNXMtMS4yOC4xNC0xLjgyLjQzYy0uNTQuMjgtMSAuNy0xLjM5IDEuMjQtLjM4LjU0LS42OCAxLjIxLS44OCAxLjk5cS0uMyAxLjE4NS0uMyAyLjdjMCAxLjA3LjEyIDEuOTcuMzYgMi42OC4yNS43Mi41NyAxLjI5Ljk4IDEuNzFzLjg2LjczIDEuMzYuOTEgMS4wMi4yOCAxLjUzLjI4Yy44MSAwIDEuNTItLjE2IDIuMTItLjUxLjYxLS4zNSAxLjA4LS44MyAxLjQxLTEuNDMuMzQtLjYuNTEtMS4yNy41MS0yLjAycy0uMTYtMS40LS40OS0xLjk4LS43Ni0xLjAzLTEuMzEtMS4zNXptLS4yMSA0LjZjLS4yLjM3LS40OC42Ny0uODQuODlxLS41MjUuMzMtMS4yLjMzYy0uNDUgMC0uODUtLjExLTEuMi0uMzRhMi42IDIuNiAwIDAgMS0uODQtLjljLS4yLS4zNy0uMy0uNzctLjMtMS4yMWEyLjQ0IDIuNDQgMCAwIDEgLjY5LTEuNzFjLjIxLS4yMi40Ny0uNDEuNzUtLjUzLjI5LS4xMy42LS4xOS45NC0uMTkuNDQgMCAuODQuMTEgMS4xOC4zMi4zNS4yMi42Mi41MS44Mi44OHMuMy43Ny4zIDEuMjItLjEuODctLjMxIDEuMjR6bTEwLjQyLTguNTVjLS42NC0uNDctMS40LS43MS0yLjI5LS43MXMtMS42Ni4yMy0yLjMuNy0xLjEyIDEuMTUtMS40NyAyLjA1Yy0uMzQuODktLjUxIDEuOTctLjUxIDMuMjNzLjE3IDIuMzUuNTEgMy4yNGMuMzQuOS44MiAxLjU4IDEuNDYgMi4wNXMxLjQuNzEgMi4zLjcxYy44OSAwIDEuNjYtLjIzIDIuMy0uN3MxLjEyLTEuMTYgMS40Ni0yLjA1Yy4zNC0uOS41MS0xLjk4LjUxLTMuMjVzLS4xNy0yLjM0LS41MS0zLjIzLS44Mi0xLjU4LTEuNDYtMi4wNXptLS40NCA4LjYxYy0uNDQuNzctMS4wNiAxLjE1LTEuODUgMS4xNXEtLjc5NSAwLTEuMzUtLjUxYy0uMzgtLjM0LS42Ni0uODUtLjg3LTEuNTJxLS4zLTEuMDA1LS4zLTIuNDZjMC0xLjQ1LjIzLTIuNTYuNjgtMy4zNC40NS0uNzcgMS4wNi0xLjE2IDEuODUtMS4xNi41MiAwIC45Ny4xNyAxLjM0LjUyLjM4LjM0LjY3Ljg1Ljg3IDEuNTJzLjMxIDEuNDguMzEgMi40NWMwIDEuNDUtLjIyIDIuNTctLjY3IDMuMzR6bTkuMjctNy45MmMtLjI0LS40MS0uNTYtLjczLS45Ny0uOTdzLS44NS0uMzYtMS4zNS0uMzYtLjk0LjEyLTEuMzUuMzZjLS40LjI0LS43Mi41Ni0uOTcuOTctLjI0LjQtLjM2Ljg1LS4zNiAxLjM0cTAgLjczNS4zNiAxLjM1Yy4yNC40MS41Ni43My45Ny45N3MuODUuMzYgMS4zNS4zNi45NC0uMTIgMS4zNS0uMzYuNzMtLjU3Ljk3LS45N2MuMjQtLjQxLjM2LS44NS4zNi0xLjM1cy0uMTItLjk0LS4zNi0xLjM0bS0xLjEyIDIuMDNjLS4xMi4yMS0uMjkuMzgtLjQ5LjUtLjIxLjEyLS40NC4xOS0uNy4xOXMtLjQ4LS4wNi0uNjktLjE5Yy0uMjEtLjEyLS4zOC0uMjktLjUtLjVxLS4xOC0uMzE1LS4xOC0uNjl0LjE4LS42OWMuMTItLjIxLjI5LS4zNy41LS40OXMuNDQtLjE5LjY5LS4xOS40OS4wNi43LjE5YTEuMzggMS4zOCAwIDAgMSAuNjggMS4xOGMwIC4yNS0uMDYuNDgtLjE5LjY5Ii8+PC9zdmc+");
	}

	.icon-ui-arrow-down {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjcuMTQxIDIyLjU0IDI5IDI0LjIzNyAyMC41IDMyIDEyIDI0LjIzN2wxLjg1OS0xLjY5NyA1LjMwNSA0Ljg0NVY4aDIuNjI4djE5LjQyNXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-ui-arrow-left {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTcuNDYgMjYuMTQxIDE1Ljc2MyAyOCA4IDE5LjVsNy43NjMtOC41IDEuNjk3IDEuODU5LTQuODQ0IDUuMzA1SDMydjIuNjI4SDEyLjU3NXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-ui-arrow-right-up {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtMTYuNjA3IDEzLjAxNS0uMTI1LTIuNTI2IDExLjU1LjU3Mi41NzEgMTEuNTUtMi41MjUtLjEyNS0uMzU3LTcuMjA5LTEzLjcwNyAxMy43MDctMS44NzUtMS44NzQgMTMuNzM2LTEzLjczNXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-ui-arrow-right {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjIuNTQgMTMuODU5IDI0LjIzNyAxMiAzMiAyMC41IDI0LjIzNyAyOWwtMS42OTctMS44NTkgNC44NDUtNS4zMDVIOHYtMi42MjhoMTkuNDI1eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-ui-arrow-up {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTMuMzU5IDE3LjQ2IDExLjUgMTUuNzYzIDIwIDhsOC41IDcuNzYzLTEuODU5IDEuNjk3LTUuMzA1LTQuODQ0VjMyaC0yLjYyOFYxMi41NzV6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-ui-chevron-down {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjAgMjEuOTYzIDEwLjYyMyAxMyA4IDE1LjUzIDIwIDI3bDEyLTExLjQ5M0wyOS4zNzcgMTMiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-ui-chevron-left {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTguMDM3IDIwIDI3IDEwLjYyMyAyNC40NyA4IDEzIDIwbDExLjQ5MyAxMkwyNyAyOS4zNzciIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-ui-chevron-right {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjEuOTYzIDIwIDEzIDI5LjM3NyAxNS41MyAzMiAyNyAyMCAxNS41MDcgOCAxMyAxMC42MjMiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-ui-chevron-up {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjAgMTguMDM3IDI5LjM3NyAyNyAzMiAyNC40NyAyMCAxMyA4IDI0LjQ5MyAxMC42MjMgMjciIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-ui-cross {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzI4MjgzMCIgZD0iTTggMjkuMzc3IDE3LjM3NyAyMCA4IDEwLjYyMyAxMC42MjMgOCAyMCAxNy4zNzcgMjkuMzc3IDggMzIgMTAuNjIzIDIyLjYyMyAyMCAzMiAyOS4zNzcgMjkuMzc3IDMyIDIwIDIyLjYyMyAxMC42MjMgMzJ6Ii8+PC9zdmc+");
	}

	.icon-ui-expand {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNzc4IDE5LjNIOFYzMmgxMi43di0yLjc3N2gtNy45MjZsNy4xMzQtNy4xMzQtMS45NjQtMS45NjMtNy4xNjcgNy4xNjZ6bTguNTIyLTguNTIyVjhIMzJ2MTIuN2gtMi43Nzd2LTcuOTI2bC03LjEzNCA3LjEzNC0xLjk2My0xLjk2NCA3LjE2Ni03LjE2N3oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-ui-minus {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjEuNDczIDE5SDh2MmgyNHYtMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-ui-pause {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMTY3IDIxLjcxN3YtOS4xMWgtM3YxNi4yMjdoM3ptOC42NDcgMHYtOS4xMWgtM3YxNi4yMjdoM3oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-ui-plus {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTMyIDE4LjUyN0gyMS40NzNWOGgtMi45NDZ2MTAuNTI3SDh2Mi45NDZoMTAuNTI3VjMyaDIuOTQ2VjIxLjQ3M0gzMnoiLz48L3N2Zz4=");
	}

	.icon-ui-spinner-contrast {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNi4zIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1vcGFjaXR5PSIuNDUiIHN0cm9rZS13aWR0aD0iMS44Ii8+PHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuOCIgZD0iTTEyIDUuN2E2LjMgNi4zIDAgMCAxIDYuMyA2LjMiLz48L3N2Zz4=");
	}

	.icon-ui-spinner-neutral {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iMTIuNSIgY3k9IjEyLjUiIHI9IjYuMyIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjI1IiBzdHJva2Utd2lkdGg9IjEuOCIvPjxwYXRoIHN0cm9rZT0iIzE1MTUxYiIgc3Ryb2tlLXdpZHRoPSIxLjgiIGQ9Ik0xMi41IDYuMmE2LjMgNi4zIDAgMCAxIDYuMyA2LjMiLz48L3N2Zz4=");
	}

	.icon-ui-switch {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjEuOTA1IDkuMzgxIDIzLjE3OCA4IDI5IDE0LjMxNmwtNS44MjIgNi4zMTYtMS4yNzMtMS4zODIgMy42MzMtMy45NDFIMTF2LTEuOTUzaDE0LjU2OXptLTMuODEgMjEuMjM4TDE2LjgyMiAzMiAxMSAyNS42ODVsNS44MjItNi4zMTcgMS4yNzMgMS4zODItMy42MzMgMy45NDFIMjl2MS45NTRIMTQuNDMxeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-customer-centric {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTE1IDQxYTEgMSAwIDAgMCAxLTFjMC0xMy4zOTggMTAuODYyLTI0LjI2IDI0LjI2LTI0LjI2IDExLjMyNiAwIDIwLjg0MSA3Ljc2MiAyMy41MTMgMTguMjU3bC01LjQ2OS0yLjE2YTEgMSAwIDAgMC0uNzM0IDEuODYxbDUuODk0IDIuMzI3YTMgMyAwIDAgMCAzLjYwMy0xLjEzNGwzLjUzNC01LjMzOGExIDEgMCAwIDAtMS42NjgtMS4xMDVsLTMuMjU3IDQuOTJDNjIuNzM3IDIyLjA3NiA1Mi40NzMgMTMuNzQgNDAuMjYxIDEzLjc0IDI1Ljc1NyAxMy43NCAxNCAyNS40OTcgMTQgNDBhMSAxIDAgMCAwIDEgMW01MC0yYTEgMSAwIDAgMC0xIDFjMCAxMy40LTEwLjg2MiAyNC4yNjEtMjQuMjYgMjQuMjYxLTExLjQzMSAwLTIxLjAxOC03LjkwNy0yMy41ODUtMTguNTVsNS40NTkgMi4yODVhMSAxIDAgMSAwIC43NzItMS44NDRsLTUuODQ1LTIuNDQ3YTMgMyAwIDAgMC0zLjYyNSAxLjA2bC0zLjY0MyA1LjI2NGExIDEgMCAwIDAgMS42NDUgMS4xMzhsMy4zMzQtNC44MThDMTcuMDkyIDU3Ljc4NSAyNy40MjQgNjYuMjYgMzkuNzQgNjYuMjYgNTQuMjQzIDY2LjI2IDY2IDU0LjUwMyA2NiA0MGExIDEgMCAwIDAtMS0xIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDAgMzhhNSA1IDAgMSAwIDAtMTAgNSA1IDAgMCAwIDAgMTBtMC0yYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNm0tNCA1YTYgNiAwIDAgMC02IDZ2NGgyMHYtNGE2IDYgMCAwIDAtNi02em0wIDJhNCA0IDAgMCAwLTQgNHYyaDE2di0yYTQgNCAwIDAgMC00LTR6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-profile {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDAgMzZjNi4wNzUgMCAxMS00LjkyNSAxMS0xMXMtNC45MjUtMTEtMTEtMTEtMTEgNC45MjUtMTEgMTEgNC45MjUgMTEgMTEgMTFtMCAyYzcuMTggMCAxMy01LjgyIDEzLTEzcy01LjgyLTEzLTEzLTEzLTEzIDUuODItMTMgMTMgNS44MiAxMyAxMyAxM20xNCA4SDI2Yy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwdjEwaDQ4VjU2YzAtNS41MjMtNC40NzctMTAtMTAtMTBtLTI4LTJjLTYuNjI3IDAtMTIgNS4zNzMtMTIgMTJ2MTJoNTJWNTZjMC02LjYyNy01LjM3My0xMi0xMi0xMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-satisfied-customer {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNzAgNDBjMCAxNi41NjktMTMuNDMxIDMwLTMwIDMwLTE2LjU2OCAwLTMwLTEzLjQzMS0zMC0zMCAwLTE2LjU2OCAxMy40MzItMzAgMzAtMzAgMTYuNTY5IDAgMzAgMTMuNDMyIDMwIDMwbTIgMGMwIDE3LjY3My0xNC4zMjcgMzItMzIgMzJTOCA1Ny42NzMgOCA0MCAyMi4zMjcgOCA0MCA4czMyIDE0LjMyNyAzMiAzMm0tNDcgNGExIDEgMCAxIDAtMiAwYzAgOS4zODkgNy42MTEgMTcgMTcgMTdzMTctNy42MTEgMTctMTdhMSAxIDAgMSAwLTIgMGMwIDguMjg0LTYuNzE2IDE1LTE1IDE1cy0xNS02LjcxNi0xNS0xNW0xMS03YTEgMSAwIDAgMS0xLTEgNyA3IDAgMSAwLTE0IDAgMSAxIDAgMSAxLTIgMCA5IDkgMCAxIDEgMTggMCAxIDEgMCAwIDEtMSAxbTIzLTFhMSAxIDAgMSAwIDIgMCA5IDkgMCAxIDAtMTggMCAxIDEgMCAxIDAgMiAwIDcgNyAwIDEgMSAxNCAwIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-user-notification {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDAgMzZjNi4wNzUgMCAxMS00LjkyNSAxMS0xMXMtNC45MjUtMTEtMTEtMTEtMTEgNC45MjUtMTEgMTEgNC45MjUgMTEgMTEgMTFtMCAyYzcuMTggMCAxMy01LjgyIDEzLTEzcy01LjgyLTEzLTEzLTEzLTEzIDUuODItMTMgMTMgNS44MiAxMyAxMyAxM20xNCA4SDI2Yy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwdjEwaDQ4VjU2YzAtNS41MjMtNC40NzctMTAtMTAtMTBtLTI4LTJjLTYuNjI3IDAtMTIgNS4zNzMtMTIgMTJ2MTJoNTJWNTZjMC02LjYyNy01LjM3My0xMi0xMi0xMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNmMDIiIGQ9Ik02NCAyMmE4IDggMCAxIDEtMTYgMCA4IDggMCAwIDEgMTYgMCIvPjwvc3ZnPg==");
	}

	.icon-accelerations {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjUuMiAyMmgtNS4wNmMtLjU1IDAtMS0uNDUtMS0xcy40NS0xIDEtMWg1LjA2Yy41NSAwIDEgLjQ1IDEgMXMtLjQ1IDEtMSAxbTQwLjgzIDEzLjIzQzYyLjM3IDMxLjg3IDU3LjI4IDMwIDUxLjU0IDMwaC0yLjc3bC0xNi45OC05Ljg2YTEgMSAwIDAgMC0xLjM3LjM2IDEgMSAwIDAgMCAuMzYgMS4zN2wxNC4wMSA4LjE0aC0xMy41Yy0uNTUgMC0xIC40NS0xIDFzLjQ1IDEgMSAxaDIwLjI1YzUuMyAwIDkuODkgMS43MyAxMy4xNCA0LjcgMy4yNCAyLjk3IDUuMiA3LjI0IDUuMTkgMTIuNDYgMCAuNDQtLjM4Ljg0LS45Mi44NGgtNi4zMWMuMDMtLjMzLjA1LS42Ni4wNS0xIDAtNS41Mi00LjUzLTEwLTEwLjEzLTEwcy0xMC4xMyA0LjQ4LTEwLjEzIDEwYzAgLjM0LjAyLjY3LjA1IDFIMzEuMjljLS41NSAwLTEgLjQ1LTEgMXMuNDUgMSAxIDFoMTEuNmMxLjI5IDQuMDYgNS4xMyA3IDkuNjYgN3M4LjM3LTIuOTQgOS42Ni03aDYuNzNjMS41NCAwIDIuOTEtMS4xOSAyLjkyLTIuODQuMDEtNS43NS0yLjE2LTEwLjU3LTUuODMtMTMuOTN6TTUyLjU1IDU3Yy00LjUxIDAtOC4xMy0zLjYxLTguMTMtOHMzLjYxLTggOC4xMy04IDguMTMgMy42MSA4LjEzIDgtMy42MSA4LTguMTMgOE0yNS4yIDUwSDljLS41NSAwLTEgLjQ1LTEgMXMuNDUgMSAxIDFoMTYuMmMuNTUgMCAxLS40NSAxLTFzLS40NS0xLTEtMW0xLTljMCAuNTUtLjQ1IDEtMSAxaC05LjExYy0uNTUgMC0xLS40NS0xLTFzLjQ1LTEgMS0xaDkuMTFjLjU1IDAgMSAuNDUgMSAxbS0xLTExSDEyLjA0Yy0uNTUgMC0xIC40NS0xIDFzLjQ1IDEgMSAxSDI1LjJjLjU1IDAgMS0uNDUgMS0xcy0uNDUtMS0xLTEiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-battery-electric-car-bev:where(.is-sm) {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCA4YzAtNC40MiAzLjU4LTggOC04czggMy41OCA4IDgtMy41OCA4LTggOC04LTMuNTgtOC04bS44IDBjMCAzLjk4IDMuMjIgNy4yIDcuMiA3LjJzNy4yLTMuMjIgNy4yLTcuMlMxMS45OC44IDggLjguOCA0LjAyLjggOG04LjI2LTEuMDJoLjE4di0uMDFjLjcxIDAgMS4xNC44Ljc0IDEuMzlsLTEuODQgMi43NmMtLjU0LjgxLTEuODEuMjktMS42Mi0uNjdsLjI5LTEuNDdoLS4xMmMtLjcgMC0xLjEzLS43OC0uNzUtMS4zN2wxLjcyLTIuN2MuNTMtLjgyIDEuOC0uMzMgMS42NC42M3oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-battery-electric-car-bev {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNzEuMyAzOC45M2gtLjAxYy40NS4zOC43MS45NC43MSAxLjUzVjQ1YzAgMS4xLS45IDItMiAyaC02LjA2Yy0uNDkgMy45NS0zLjg2IDctNy45NCA3cy03LjQ1LTMuMDUtNy45NC03SDI3Ljk0Yy0uNDkgMy45NS0zLjgyIDctNy45NCA3cy03LjUxLTMuMTItNy45NS03LjEzYTcuMSA3LjEgMCAwIDEtMy40OC0xLjg4Yy0uMzktLjM5LS41Ny0uOS0uNTctMS4zOHYtOS4yNmMwLS43Ni40NC0xLjQzIDEuMDctMS43OCAxLjIyLS42OCAyLjc0LTEuNzYgMy45NS0zIC44Ni0uODkgMS40OC0xLjc3IDEuNzgtMi41N2gtMi43OWMtLjU1IDAtMS0uNDUtMS0xcy40NS0xIDEtMWgzNC40Yy4yNiAwIC41Mi4wNC43Ny4xNSAyLjE0LjkgNS44NyAzLjA0IDExLjY4IDYuOTQgMy4zOSAxLjIgNS42NiAyLjE5IDcuNTEgMy4yNSAxLjg2IDEuMDYgMy4yNyAyLjE3IDQuOTMgMy41OW0tNTcuMjkgNy4wNWMwIDMuMzEgMi42OSA2IDYgNnM2LTIuNjkgNi02LTIuNjktNi02LTYtNiAyLjY5LTYgNm0zNiAwYzAgMy4zMSAyLjY5IDYgNiA2czYtMi42OSA2LTYtMi42OS02LTYtNi02IDIuNjktNiA2bTEzLjk0LTFINzB2LTQuNTJjLTEuNjMtMS4zOC0yLjkzLTIuNC00LjYzLTMuMzctMS43MS0uOTgtMy44NS0xLjkyLTcuMTktMy4xMS0uMTYtLjA2LS4zMS0uMTQtLjQ1LS4yMy01Ljc5LTMuODktOS4zOC01LjkzLTExLjM0LTYuNzZIMTYuODhjLS4zNCAxLjQ3LTEuMzQgMi44NC0yLjQzIDMuOTYtMS4zNiAxLjQtMy4wNSAyLjU5LTQuNDEgMy4zNS0uMDIuMDEtLjAzLjAzLS4wMy4wM3Y5LjI1YTUuMiA1LjIgMCAwIDAgMi4wOSAxLjIyYy41Ny0zLjg2IDMuODMtNi44MiA3LjkxLTYuODJzNy40NSAzLjA1IDcuOTQgN2gyMC4xMmMuNDktMy45NSAzLjg2LTcgNy45NC03czcuNDUgMy4wNSA3Ljk0IDdNNDAuNTMgMzMuOTZoLjM1bC4wMS4wMWMxLjQzIDAgMi4yOCAxLjU5IDEuNDkgMi43OGwtMy42OCA1LjUyYy0xLjA4IDEuNjMtMy42Mi41OC0zLjI0LTEuMzRsLjU4LTIuOTRoLS4yNGMtMS40MSAwLTIuMjctMS41Ni0xLjUxLTIuNzVsMy40NC01LjRjMS4wNS0xLjY0IDMuNTktLjY3IDMuMjcgMS4yNXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-car {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjQuMjYgMjYuMDFINzBWMjZjMS4xIDAgMiAuOSAyIDJ2MmMwIDEuMS0uOSAyLTIgMmgtNy4xNGw2LjA3IDUuMDJjLjY3LjU2IDEuMDcgMS4zNyAxLjA3IDIuMjRWNTAuNGMwIDEuMTctLjcxIDIuMTktMS43NiAyLjY3bC0uMDYuMDMtMi4xOC42NVY1OWMwIDEuNjYtMS4zNCAzLTMgM2gtN2MtMS42NiAwLTMtMS4zNC0zLTN2LTJIMjd2MmMwIDEuNjYtMS4zNCAzLTMgM2gtN2MtMS42NiAwLTMtMS4zNC0zLTN2LTUuMjVsLTIuMTgtLjY1LS4wNi0uMDNjLTEuMDUtLjQ4LTEuNzYtMS41LTEuNzYtMi42N1YzOS4yNmMwLS44Ny40LTEuNjkgMS4wNy0yLjI0TDE3LjE0IDMySDEwYy0xLjEgMC0yLS45LTItMnYtMmMwLTEuMS45LTIgMi0yaDUuNzdjLjY2IDAgMS4yOC4zMiAxLjY1Ljg3bDEuMzYgMmMuMTEuMTUuMTguMy4yNC40Nmw0LjY0LTkuNjRjLjMzLS41NiAxLTEuNjkgMi4zOC0xLjY5SDUyLjljMS4zNiAwIDIuMDMgMS4xIDIuMzcgMS42N2w1LjY5IDkuODZjLjA1LS4yMi4xNS0uNDQuMjktLjY1bDEuMzYtMmMuMzctLjU0Ljk5LS44NyAxLjY1LS44N20tNTQuMjYgMnYyaDcuMWwtMS4zNi0yem0xNS44LTcuOWMtLjEzLjEyLS4yNi4zLS40NC42MWwtNC40MyA5LjI5aDM3Ljk0bC01LjI5LTkuMjYtLjAyLS4wM2MtLjE4LS4zMS0uMzEtLjQ5LS40NC0uNjEtLjEtLjA4LS4xNS0uMS0uMjMtLjFIMjYuMDNjLS4wOCAwLS4xMy4wMS0uMjMuMU0yNCA2MC4wMWMuNTUgMCAxLS40NSAxLTFWNTdhMyAzIDAgMCAxLS41NC0uMTFMMTYgNTQuMzZ2NC42NWMwIC41NS40NSAxIDEgMXptMzkgMGMuNTUgMCAxLS40NSAxLTF2LTQuNjZsLTguNDYgMi41M2MtLjE4LjA1LS4zNi4wOS0uNTQuMTF2Mi4wMmMwIC41NS40NSAxIDEgMXptNS0yMC43NGMwLS4yNi0uMTEtLjUxLS4zNC0uN2guMDJsLTYuNTItNS4zOWMtLjI2LS4yMS0uNDgtLjQ3LS42NS0uNzVsLS4yOS0uNDJIMTkuNzdsLS4yMy4zOWMtLjE4LjMtLjQxLjU2LS42Ny43OGwtNi41MiA1LjM5Yy0uMjMuMTktLjM0LjQ1LS4zNC43djExLjE0YzAgLjMyLjE4LjY0LjUzLjgybDEyLjUgMy43NGMuMS4wMy4xOS4wNC4yOS4wNGgyOS4zNWMuMSAwIC4yLS4wMS4yOS0uMDRsMTIuNS0zLjc0Yy4zNS0uMTguNTMtLjUuNTMtLjgyem0tNS4xMS05LjI2aDcuMXYtMmgtNS43NHptLTExLjgyIDE1Yy0uNDctMS4zNyAwLTMuMDYgMS42Ny0zLjc2bDcuMS0yLjk5YzEuOTctLjg0IDQuMTYuNjEgNC4xNiAyLjc2djIuOTljMCAxLjY2LTEuMzQgMy0zIDNINDguODljLS4xNSAwLS4zLjA0LS40My4xbC0zLjQxIDEuNjFjLS40LjE5LS44NC4yOS0xLjI4LjI5aC03LjU0Yy0uNDQgMC0uODgtLjEtMS4yOC0uMjlsLTMuNDEtMS42MWEuOTQuOTQgMCAwIDAtLjQzLS4xSDE5Yy0xLjY2IDAtMy0xLjM0LTMtM3YtMi45OWMwLTIuMTQgMi4xOC0zLjU5IDQuMTYtMi43Nmw3LjEgMi45OWMxLjY3LjcgMi4xNCAyLjM5IDEuNjcgMy43NmgyLjE4Yy40NCAwIC44OC4xIDEuMjguMjlsMy40MSAxLjYxYy4xNC4wNy4yOC4xLjQzLjFoNy41NGMuMTUgMCAuMy0uMDQuNDMtLjFsMy40MS0xLjYxYy40LS4xOS44NC0uMjkgMS4yOC0uMjl6bS0zMi4wNyAwaDcuMTFjMS4wOC0uMDEgMS4zOC0xLjUuMzgtMS45MmwtNy4xLTIuOTlhLjk5OC45OTggMCAwIDAtMS4zOS45MnYyLjk5YzAgLjU1LjQ1IDEgMSAxbTQzLTF2LTIuOTljMC0uNzEtLjczLTEuMi0xLjM5LS45MmwtNy4xIDIuOTljLTEgLjQyLS43IDEuOTIuMzggMS45Mkg2MWMuNTUgMCAxLS40NSAxLTEiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-cars-exchange {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtMTcuMTkgMzEuNjktNS44OSAyLjMzLS4wMS4wMWMtMS4zMi41Mi0yLjgyLjA1LTMuNi0xLjEzbC0zLjUzLTUuMzRhMSAxIDAgMCAxIC4yOC0xLjM5IDEgMSAwIDAgMSAxLjM5LjI4bDMuMjYgNC45MkEzMi4wMyAzMi4wMyAwIDAgMSA0MCA4YzE0LjggMCAyNy4yNiA5Ljk5IDMwLjk3IDIzLjU4LjE1LjUzLS4xNyAxLjA4LS43IDEuMjNzLTEuMDgtLjE3LTEuMjMtLjdDNjUuNTYgMTkuMzcgNTMuODQgMTAgNDAgMTBzLTI1LjQ5IDkuMzEtMjkuMDIgMjEuOTlsNS40Ny0yLjE2Yy41Mi0uMjEgMS4xLjA1IDEuMy41Ni4yMS41Mi0uMDUgMS4xLS41NiAxLjNNNTkgMzMuMTV2LjUxbC4wMS4wMWMwIDEuMTItLjkxIDIuMDMtMi4wMyAyLjAzaC0yLjE2bDEuOTUgMS42OGMuNDQuMzguNy45My43IDEuNTJ2Ni43OWMwIC43OC0uNDUgMS40OC0xLjE1IDEuODFsLS4zOS4xOHYzLjQ3YzAgMS4xMi0uOTEgMi4wMy0yLjAzIDIuMDNoLTMuNmMtMS4xMiAwLTIuMDMtLjkxLTIuMDMtMi4wM3YtLjU0SDMxLjI0di41NGMwIDEuMTItLjkxIDIuMDMtMi4wMyAyLjAzaC0zLjZjLTEuMTIgMC0yLjAzLS45MS0yLjAzLTIuMDN2LTMuNzJhMiAyIDAgMCAxLTEuMDMtMS43NXYtNi43OWMwLS41OS4yNi0xLjE0LjctMS41MmwxLjk1LTEuNjhoLTIuMTZjLTEuMTIgMC0yLjAzLS45MS0yLjAzLTIuMDN2LS41MWMwLTEuMTIuOTEtMi4wMyAyLjAzLTIuMDNoMi41Yy43MSAwIDEuMzcuMzcgMS43NC45OGwuMzEuNTMgMi41Ny00LjV2LS4wM2MuMTUtLjI3LjYyLTEuMSAxLjYxLTEuMWgxNi40NmMuOTY1IDAgMS40MzYuNzc5IDEuNjE2IDEuMDc4bC4wMTQuMDIydi4wM2wyLjU2IDQuNDguMzEtLjUxYy4zNy0uNjEgMS4wMy0uOTggMS43NC0uOThoMi41YzEuMTIgMCAyLjAzLjkxIDIuMDMgMi4wM00zMS45NSAyOWMtLjAyLjAzLS4wNy4xMi0uMDcuMTJsLTIuNiA0LjU3aDIxLjQzbC0yLjYtNC41Ny0uMDctLjEyem0tOC45NCA0LjY5aC4wMXYuMDJoMi44MmwuMDEtLjAxdi0uMDJsLS4zMS0uNTFjMC0uMDEtLjAyLS4wMS0uMDItLjAxaC0yLjUxem02LjIxIDE3LjQ3di0uMDFoLjA1di0xLjA0bC0zLjY2LTEuNzN2Mi43OHptMjQuNjkgMHYtLjAxaC4wNHYtMi41M2wtMy42NiAxLjczdi44MXptMS41NC01LjQ4di02Ljc5aC4wMWwtMy4yNC0yLjc5YTIgMiAwIDAgMS0uMzYtLjQxSDI4LjE1YTIgMiAwIDAgMS0uMzYuNDFsLTMuMjQgMi43OXY2Ljc5bDYuMTggMi45MmgxOC41NHptLTEuMzEtMTEuOTloLjAxbC4wMS0uMDFoMi44MnYtLjUzaC0yLjUxYy0uMDEgMC0uMDIuMDEtLjAyLjAxbC0uMzEuNTF6bTIxLjg0IDE4Ljg5LTMuODItNS4wNWEzLjAwNSAzLjAwNSAwIDAgMC0zLjY3LS45MWwtNS44IDIuNzJjLS41LjIzLS43Mi44My0uNDggMS4zMy4yMy41LjgzLjcyIDEuMzMuNDhsNS4yNi0yLjQ3QzY1LjA3IDYxLjAxIDUzLjU4IDcwIDM5Ljk5IDcwcy0yNS41Ni05LjM3LTI5LjA0LTIyLjExYy0uMTUtLjUzLS43LS44NS0xLjIzLS43cy0uODUuNy0uNyAxLjIzQzEyLjczIDYyLjAxIDI1LjE5IDcyIDM5Ljk4IDcyczI2Ljg4LTkuNjkgMzAuNzktMjIuOTdsMy42IDQuNzZjLjMzLjQ0Ljk2LjUzIDEuNC4xOS40NC0uMzMuNTMtLjk2LjE5LTEuNHpNNDcuMzUgNDAuMDZsMy4xMS0xLjQ3aC4wMWMxLjM0LS42MyAyLjg5LjM1IDIuODkgMS44NHYxLjQ2YzAgMS4xMi0uOTEgMi4wMy0yLjAzIDIuMDNoLTYuOTdsLTEuNjIuODFjLS4yOC4xNC0uNi4yMS0uOTEuMjFIMzguMmMtLjMyIDAtLjYzLS4wNy0uOTEtLjIxbC0xLjYyLS44MWgtNi45NmMtMS4xMiAwLTIuMDMtLjkxLTIuMDMtMi4wM3YtMS40NmMwLTEuNDkgMS41NC0yLjQ3IDIuODktMS44NGwzLjExIDEuNDdjLjgzLjM4IDEuMTkgMS4xMyAxLjE3IDEuODZoMS44MWMuMzIgMCAuNjMuMDcuOTEuMjFsMS42Mi44MWgzLjY0bDEuNjItLjgxYy4yOC0uMTQuNTktLjIxLjkxLS4yMWgxLjgyYy0uMDItLjczLjM1LTEuNDcgMS4xNy0xLjg2bS0xNS41MyAxLjg2aC4wMXYtLjAybC4wMS4wMXYtLjAyaC0uMDJsLTMuMTEtMS40NmgtLjAxbC0uMDEuMDF2MS40OHptMTkuNTItLjAyaC4wMWwuMDEtLjAydi0xLjQ3YzAtLjAxLS4wMS0uMDEtLjAxLS4wMWgtLjAxbC0zLjExIDEuNDZoLS4wMnYuMDR6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-collision {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNyAzNWEyIDIgMCAwIDEgMi0yaDUuMjExYy42NSAwIDEuMjk4LjEyNiAxLjkwNC4zOGE4My4zIDgzLjMgMCAwIDEgMTMuMzY1IDcuMDdjLjUzLjM0NyAxLjE2Ny41MzcgMS44NDEuNTY0IDMuNTA3LjE0MSA5LjQ3NiAxLjA4IDEzLjYzOCAzLjU0NyAxLjQuODMgMi4wNDIgMi4zNjMgMi4wNDIgMy44M3YzLjYyOGE1IDUgMCAwIDEtMS4yMDQgMy4yNTRsLS44NC45OEE1IDUgMCAwIDEgNDEuMTYgNThIMzguNWExIDEgMCAxIDEgMC0yaDIuNjZhMyAzIDAgMCAwIDIuMjc4LTEuMDQ4bC44NC0uOThBMyAzIDAgMCAwIDQ1IDUyLjAydi0zLjYyOGMwLS45MjktLjQwMi0xLjcxOC0xLjA2Mi0yLjExLTMuNzQ3LTIuMjItOS4zMy0zLjEzMy0xMi42OTktMy4yNjlhNS42IDUuNiAwIDAgMS0yLjg1NS0uODg4IDgxLjMgODEuMyAwIDAgMC0xMy4wNDEtNi45QTIuOSAyLjkgMCAwIDAgMTQuMjEgMzVIOXYyMWgxNWExIDEgMCAwIDEgMCAySDlhMiAyIDAgMCAxLTItMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTMxIDUwYTYgNiAwIDEgMCAwIDEyIDYgNiAwIDAgMCAwLTEybS04IDZhOCA4IDAgMSAxIDE2IDAgOCA4IDAgMCAxLTE2IDBtMzctNmE2IDYgMCAxIDAgMCAxMiA2IDYgMCAwIDAgMC0xMm0tOCA2YTggOCAwIDEgMSAxNiAwIDggOCAwIDAgMS0xNiAwIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01MSAzNGExIDEgMCAwIDEgMS0xaDE4YTIgMiAwIDAgMSAyIDJ2MjFhMiAyIDAgMCAxLTIgMmgtM2ExIDEgMCAxIDEgMC0yaDNWMzVINTcuODY1Yy0uMzU4IDEuMzkyLTEuMzggMi42NTItMi40NTQgMy42ODctMS4zNjggMS4zMi0zLjA2MiAyLjUtNC40MDUgMy4zOTQtLjkzMi42Mi0xLjUwNiAxLjc0Ny0xLjUwNiAyLjkxOXY4YzAgLjM5OC4wNTIuOTE5LjE4IDEuMzguMTM3LjUuMzEuNzQuNDA4LjgxLjg5Ny42NTMgMi4xMTQuNzU0IDIuOTc4LjgxMmExIDEgMCAxIDEtLjE4NyAxLjk5MmMtLjgyMS0uMDU0LTIuNTctLjE3LTMuOTY3LTEuMTg1LS42NjEtLjQ4LS45ODktMS4yNzItMS4xNjEtMS44OTlBNy41IDcuNSAwIDAgMSA0Ny41IDUzdi04YzAtMS43ODguODY2LTMuNTY0IDIuMzk4LTQuNTg0IDEuMzMzLS44ODggMi44OTYtMS45ODQgNC4xMjUtMy4xNjkuODM1LS44MDYgMS40Mi0xLjU2MyAxLjcyNy0yLjI0N0g1MmExIDEgMCAwIDEtMS0xTTI2LjI5MyAyMS4yOTNhMSAxIDAgMCAxIDEuNDE0IDBsNyA3YTEgMSAwIDAgMS0xLjQxNCAxLjQxNGwtNy03YTEgMSAwIDAgMSAwLTEuNDE0bTI3LjQxNCAwYTEgMSAwIDAgMC0xLjQxNCAwbC03IDdhMSAxIDAgMCAwIDEuNDE0IDEuNDE0bDctN2ExIDEgMCAwIDAgMC0xLjQxNE00MCAxNmExIDEgMCAwIDEgMSAxdjEyYTEgMSAwIDEgMS0yIDBWMTdhMSAxIDAgMCAxIDEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-diesel-petrol-car:where(.is-sm) {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0wIDhjMC00LjQyIDMuNTgtOCA4LThzOCAzLjU4IDggOC0zLjU4IDgtOCA4LTgtMy41OC04LThtLjggMGMwIDMuOTggMy4yMiA3LjIgNy4yIDcuMnM3LjItMy4yMiA3LjItNy4yUzExLjk4LjggOCAuOC44IDQuMDIuOCA4bTYuMzItMi43MmMuNDEtLjY0IDEuMzQtLjY0IDEuNzUgMGguMDFsMS4xNCAxLjc3Yy4zLjQyLjQ4Ljk1LjQ4IDEuNTEgMCAxLjQtMS4xIDIuNTYtMi41IDIuNTZTNS41IDkuOTYgNS41IDguNTZjMC0uNTYuMTgtMS4wOC40OC0xLjUxeiIvPjxwYXRoIGQ9Ik0wIDhjMC00LjQyIDMuNTgtOCA4LThzOCAzLjU4IDggOC0zLjU4IDgtOCA4LTgtMy41OC04LThtLjggMGMwIDMuOTggMy4yMiA3LjIgNy4yIDcuMnM3LjItMy4yMiA3LjItNy4yUzExLjk4LjggOCAuOC44IDQuMDIuOCA4bTYuMzItMi43MmMuNDEtLjY0IDEuMzQtLjY0IDEuNzUgMGguMDFsMS4xNCAxLjc3Yy4zLjQyLjQ4Ljk1LjQ4IDEuNTEgMCAxLjQtMS4xIDIuNTYtMi41IDIuNTZTNS41IDkuOTYgNS41IDguNTZjMC0uNTYuMTgtMS4wOC40OC0xLjUxeiIvPjwvZz48L3N2Zz4=");
	}

	.icon-diesel-petrol-car {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjYuMzcgMzUuMzRjMS44NiAxLjA2IDMuMjcgMi4xNyA0LjkzIDMuNThsLS4wMS4wMWMuNDUuMzguNzEuOTQuNzEgMS41M1Y0NWMwIDEuMS0uOSAyLTIgMmgtNi4wNmMtLjQ5IDMuOTUtMy44NiA3LTcuOTQgN3MtNy40NS0zLjA1LTcuOTQtN0gyNy45NGMtLjQ5IDMuOTUtMy44MiA3LTcuOTQgN3MtNy41MS0zLjEyLTcuOTUtNy4xM2E3LjEgNy4xIDAgMCAxLTMuNDgtMS44OGMtLjM5LS4zOS0uNTctLjktLjU3LTEuMzh2LTkuMjZjMC0uNzYuNDQtMS40MyAxLjA3LTEuNzggMS4yMi0uNjggMi43NC0xLjc2IDMuOTUtMyAuODYtLjg5IDEuNDgtMS43NyAxLjc4LTIuNTdoLTIuNzljLS41NSAwLTEtLjQ1LTEtMXMuNDUtMSAxLTFoMzQuNGMuMjYgMCAuNTIuMDQuNzcuMTUgMi4xNC45IDUuODcgMy4wNCAxMS42OCA2Ljk0IDMuMzkgMS4yIDUuNjYgMi4xOSA3LjUxIDMuMjVNMTQuMDEgNDUuOThjMCAzLjMxIDIuNjkgNiA2IDZzNi0yLjY5IDYtNi0yLjY5LTYtNi02LTYgMi42OS02IDZtMzYgMGMwIDMuMzEgMi42OSA2IDYgNnM2LTIuNjkgNi02LTIuNjktNi02LTYtNiAyLjY5LTYgNm0xOS45OS0xaC02LjA1Yy0uNDktMy45NS0zLjg2LTctNy45NC03cy03LjQ1IDMuMDUtNy45NCA3SDI3Ljk1Yy0uNDktMy45NS0zLjg2LTctNy45NC03cy03LjM0IDIuOTYtNy45MSA2LjgyYTUuMiA1LjIgMCAwIDEtMi4wOS0xLjIydi05LjI1cy4wMS0uMDIuMDMtLjAzYzEuMzYtLjc2IDMuMDUtMS45NSA0LjQxLTMuMzUgMS4wOS0xLjEyIDIuMDktMi40OSAyLjQzLTMuOTZoMjkuNTFjMS45Ni44MyA1LjU1IDIuODcgMTEuMzQgNi43Ni4xNC4wOS4yOS4xNy40NS4yMyAzLjM0IDEuMTkgNS40OCAyLjEzIDcuMTkgMy4xMSAxLjcuOTcgMyAxLjk5IDQuNjMgMy4zN3pNMzYuMjYgMzAuNDNhMi4wODQgMi4wODQgMCAwIDEgMy41IDBsMi4yOCAzLjUzYy42MS44NS45NyAxLjkuOTcgMy4wMyAwIDIuNzktMi4yIDUuMTItNSA1LjEycy01LTIuMzMtNS01LjEyYzAtMS4xMy4zNi0yLjE4Ljk3LTMuMDN6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-exceptional-event {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTMuNDI2IDEzLjY2MmExIDEgMCAwIDEgMS40MTQgMGw3LjU3OCA3LjU3OWExIDEgMCAwIDEtMS40MTQgMS40MTRsLTcuNTc4LTcuNTc5YTEgMSAwIDAgMSAwLTEuNDE0IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBkPSJNMjcuMzI3IDI0LjIyNWEyIDIgMCAxIDEtMy40NjQgMiAyIDIgMCAwIDEgMy40NjQtMiIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTI5LjkzNSA4LjI3YTEgMSAwIDAgMSAxLjQxNCAwbDE0LjQ3NyAxNC40NzdhMSAxIDAgMCAxLTEuNDE0IDEuNDE1TDI5LjkzNSA5LjY4NGExIDEgMCAwIDEgMC0xLjQxNCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTUwLjczNSAyNS43MzJhMiAyIDAgMSAxLTMuNDY0IDIgMiAyIDAgMCAxIDMuNDY0LTIiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNC44ODkgMTQuNTJhMSAxIDAgMCAxIDEuNDE0IDBsNy40NTggNy40NThhMSAxIDAgMSAxLTEuNDE0IDEuNDE0bC03LjQ1OC03LjQ1N2ExIDEgMCAwIDEgMC0xLjQxNSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTM4LjY3IDI0Ljk2M2EyIDIgMCAxIDEtMy40NjUgMiAyIDIgMCAwIDEgMy40NjQtMiIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTI5LjYxNCA1NC41NWMxLjEzMi41MzMgMS41MzQgMS42MyAxLjM1NSAyLjYyaDIuOTRjLjM3NiAwIC43NDcuMDg4IDEuMDg0LjI1NmwyLjI1IDEuMTI1cS4wODguMDQ1LjE5LjA0NWg1LjAyOWEuNC40IDAgMCAwIC4xOS0uMDQ1bDIuMjQ5LTEuMTI1YTIuNCAyLjQgMCAwIDEgMS4wODUtLjI1NmgzLjAzN2MtLjE4LS45OS4yMjItMi4wODcgMS4zNTUtMi42Mmw0LjMxNC0yLjAzYzEuNjA5LS43NTcgMy40NTguNDE2IDMuNDU4IDIuMTk0djIuMDNhMi40MjYgMi40MjYgMCAwIDEtMi40MjUgMi40MjZoLTkuNzM5YS40LjQgMCAwIDAtLjE5LjA0NWwtMi4yNSAxLjEyNWEyLjQgMi40IDAgMCAxLTEuMDg0LjI1NmgtNS4wM2MtLjM3NiAwLS43NDgtLjA4OC0xLjA4NC0uMjU2bC0yLjI1LTEuMTI1YS40LjQgMCAwIDAtLjE5LS4wNDVoLTkuNjQyYTIuNDI2IDIuNDI2IDAgMCAxLTIuNDI1LTIuNDI1di0yLjAzYzAtMS43NzkgMS44NS0yLjk1MiAzLjQ1OC0yLjE5NXptLTUuMTY2LS4yMmEuNDI2LjQyNiAwIDAgMC0uNjA3LjM4NHYyLjAzYzAgLjIzNi4xOS40MjYuNDI1LjQyNmg0LjMxNWEuNC40IDAgMCAwIC4yNzctLjA5LjQ1LjQ1IDAgMCAwIC4xMzgtLjI0Mi40NS40NSAwIDAgMC0uMDIyLS4yOC40LjQgMCAwIDAtLjIxMi0uMTk4em0zMS4wOTYgMGEuNDI2LjQyNiAwIDAgMSAuNjA2LjM4NHYyLjAzYzAgLjIzNi0uMTkuNDI2LS40MjUuNDI2SDUxLjQxYS40LjQgMCAwIDEtLjI3Ny0uMDkuNDUuNDUgMCAwIDEtLjEzOC0uMjQyLjQ1LjQ1IDAgMCAxIC4wMjItLjI4LjQuNCAwIDAgMSAuMjEyLS4xOTh6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMTUxNTFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im02MS42MTcgNjQuNTIuNzYtLjM2YTIuNCAyLjQgMCAwIDAgMS4zNzktMi4xNjN2LTkuNDE0YTIuNCAyLjQgMCAwIDAtLjgzMy0xLjgxbC0zLjQ5NS0zLjAxMXEuMDcuMDA0LjE0My4wMDRoMy44OTdhMi40MjYgMi40MjYgMCAwIDAgMi40MjYtMi40MjV2LS43MTNhMi40MjYgMi40MjYgMCAwIDAtMi40MjYtMi40MjZoLTMuNDdjLS44NTEgMC0xLjY0MS40NDctMi4wOCAxLjE3OGwtLjQyNy43MTNxLS4yMDMuMzQtLjI4Ni42OTdsLTMuOTM1LTYuOTItLjAxNC0uMDI1Yy0uMjItLjM4Ny0uNzYzLTEuMzQ1LTEuOTA1LTEuMzQ1SDI4LjU0M2MtMS4xNDIgMC0xLjY4NS45NTgtMS45MDQgMS4zNDVsLS4wMTUuMDI1LTMuOTM2IDYuOTIxYTIuNSAyLjUgMCAwIDAtLjI4NS0uNjk4bC0uNDI4LS43MTNhMi40MyAyLjQzIDAgMCAwLTIuMDgtMS4xNzhoLTMuNDdBMi40MjUgMi40MjUgMCAwIDAgMTQgNDQuNjI4di43MTJhMi40MjUgMi40MjUgMCAwIDAgMi40MjUgMi40MjZoMy44OThxLjA3MiAwIC4xNDMtLjAwNGwtMy40OTUgMy4wMTJhMi40IDIuNCAwIDAgMC0uODMyIDEuODA5djkuNDE0YzAgLjkzLjU0MyAxLjc2OSAxLjM3OSAyLjE2NGwuMDQ2LjAyMnY1LjM5MUEyLjQyNSAyLjQyNSAwIDAgMCAxOS45ODkgNzJoNC45OWEyLjQyNSAyLjQyNSAwIDAgMCAyLjQyNS0yLjQyNXYtMS4xMzloMjQuMzczdjEuMTM4QTIuNDI1IDIuNDI1IDAgMCAwIDU0LjIwMiA3Mmg0Ljk5YTIuNDI2IDIuNDI2IDAgMCAwIDIuNDI1LTIuNDI1em0tNy44IDMuNjg0IDUuOC0yLjc0djQuMTFjMCAuMjM2LS4xOS40MjYtLjQyNS40MjZoLTQuOTlhLjQyNS40MjUgMCAwIDEtLjQyNS0uNDI1di0xLjM1M2wuMDI0LS4wMTF6TTU2LjYxIDQ3Ljc5bC0uMDE0LS4wMjVoLTMzLjNsLS4wMTQuMDI1Yy0uMTM2LjI0LS4zMTMuNDU0LS41Mi42MzNsLTQuNDg3IDMuODY1YS40LjQgMCAwIDAtLjEzNy4yOTR2OS40MTRjMCAuMTQzLjA4My4yODUuMjMzLjM1Nmw4LjU2IDQuMDQycS4wODcuMDQuMTgyLjA0MUg1Mi43OGEuNC40IDAgMCAwIC4xODItLjA0bDguNTYtNC4wNDNhLjQuNCAwIDAgMCAuMjM0LS4zNTZ2LTkuNDE0YS40LjQgMCAwIDAtLjEzOC0uMjk0bC00LjQ4Ni0zLjg2NWEyLjQgMi40IDAgMCAxLS41Mi0uNjMzbS0xLjE1MS0yLjAyNS0zLjkyOS02LjkwOGE0IDQgMCAwIDAtLjE1Mi0uMjUgMSAxIDAgMCAwLS4wODQtLjEwOEgyOC41OTlhMSAxIDAgMCAwLS4wODMuMTA4IDQgNCAwIDAgMC0uMTUzLjI1bC0zLjkyOCA2LjkwOHpNMTkuNTY0IDY1LjEyN2w1Ljg0IDIuNzU4djEuNjljMCAuMjM0LS4xOS40MjUtLjQyNi40MjVIMTkuOTlhLjQyNS40MjUgMCAwIDEtLjQyNS0uNDI1ek0xNiA0NC42MjdjMC0uMjM0LjE5LS40MjUuNDI1LS40MjVoMy40N2MuMTUgMCAuMjg4LjA3OS4zNjUuMjA3bC40MjguNzEyYS40MjYuNDI2IDAgMCAxLS4zNjUuNjQ1aC0zLjg5OGEuNDI1LjQyNSAwIDAgMS0uNDI1LS40MjV6bTQ3LjQ2OC0uNDI1Yy4yMzUgMCAuNDI2LjE5LjQyNi40MjZ2LjcxMmEuNDI2LjQyNiAwIDAgMS0uNDI2LjQyNmgtMy44OTdhLjQyNi40MjYgMCAwIDEtLjM2NS0uNjQ1bC40MjgtLjcxMmEuNDMuNDMgMCAwIDEgLjM2NS0uMjA3eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-extras {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0ibTMwLjU0NiA0Ny44Mi0uNDQ3Ljg5NXptMi4yNDkgMS4xMjUuNDQ3LS44OTR6bTYuMzA0IDAtLjQ0Ny0uODk0em0yLjI1LTEuMTI0LjQ0Ni44OTR6bS0xNi4xNjItMi44NjYuNDI2LS45MDV6bS00LjMxNC0yLjAzLS40MjYuOTA0em0yNS45MyAyLjAzLS40MjYtLjkwNXptNC4zMTQtMi4wMy40MjYuOTA0em0tMzMuNTcyLTguODE4LS44NTcuNTE0em0tLjQyOC0uNzEzLjg1OC0uNTE0ek00MC41IDI4YTEgMSAwIDEgMCAwLTJ6bS0xNy4wMDctLjEzNi0uODctLjQ5NHptLTUuMDggOC45MzMuODcuNDk0em0tLjMwNC4zNy0uNjUzLS43NTh6bS00LjQ4NiAzLjg2NC0uNjUyLS43NTd6bS4zMjEgMTEuNzI2LS40MjguOTA0aC4wMDF6bTguNTYgNC4wNDMtLjQyNi45MDR6bTE0LjE1NiAxLjEzNmExIDEgMCAwIDAgMC0yek01OS41MiA0My41YTEgMSAwIDAgMC0yIDB6bS0xLjgwNiA5LjI1Ny40MjcuOTA0aC4wMDF6bS04LjU2IDQuMDQzLS40MjctLjkwNXpNMzUgNTUuOTM2YTEgMSAwIDEgMCAwIDJ6TTE4IDM1YTEgMSAwIDEgMCAwIDJ6bTI0LjUgMmExIDEgMCAxIDAgMC0yek02MSAzMGExIDEgMCAxIDAgMC0yem0tMTAtMmExIDEgMCAxIDAgMCAyem00IDZhMSAxIDAgMSAwIDIgMHptMi0xMGExIDEgMCAxIDAtMiAwek0yMy4xMTcgNDcuNjd2MWg2Ljc5MXYtMmgtNi43OXptNy40MjkuMTUtLjQ0Ny44OTUgMi4yNDkgMS4xMjUuNDQ3LS44OTUuNDQ3LS44OTQtMi4yNDktMS4xMjV6bTIuODg2IDEuMjc2djFoNS4wM3YtMmgtNS4wM3ptNS42NjctLjE1LjQ0Ny44OTQgMi4yNS0xLjEyNS0uNDQ4LS44OTQtLjQ0Ny0uODk1LTIuMjUgMS4xMjV6bTIuODg3LTEuMjc2djFoNi43OXYtMmgtNi43OXptLS42MzguMTUuNDQ3Ljg5NWEuNC40IDAgMCAxIC4xOS0uMDQ1di0yYTIuNCAyLjQgMCAwIDAtMS4wODQuMjU2em0tMi44ODYgMS4yNzZ2MWEyLjQgMi40IDAgMCAwIDEuMDg0LS4yNTZsLS40NDctLjg5NS0uNDQ3LS44OTRhLjQuNCAwIDAgMS0uMTkuMDQ1em0tNS42NjctLjE1LS40NDcuODk0YTIuNCAyLjQgMCAwIDAgMS4wODQuMjU2di0yYS40LjQgMCAwIDEtLjE5LS4wNDV6bS0yLjg4Ny0xLjI3NnYxcS4xIDAgLjE5LjA0NWwuNDQ4LS44OTQuNDQ3LS44OTVhMi40IDIuNCAwIDAgMC0xLjA4NS0uMjU2ek0xOC44NCA0NC4yMTRoLTF2Mi4wM2gydi0yLjAzem0xLjQyNiAzLjQ1NnYxaDQuMzE0di0yaC00LjMxNHptNC45MjEtMi43MTUuNDI2LS45MDUtNC4zMTQtMi4wMy0uNDI2LjkwNC0uNDI2LjkwNSA0LjMxNCAyLjAzem0tLjYwNyAyLjcxNXYxYzIuNTkxIDAgMy4zNzctMy41MTcgMS4wMzMtNC42MmwtLjQyNi45MDUtLjQyNi45MDVjLjEyOS4wNi4xODQuMTM0LjIxMy4xOTlhLjQ1LjQ1IDAgMCAxIC4wMjEuMjc4LjQ1LjQ1IDAgMCAxLS4xMzguMjQzLjQuNCAwIDAgMS0uMjc3LjA5em0tNS43NC0xLjQyNWgtMWEyLjQyNiAyLjQyNiAwIDAgMCAyLjQyNiAyLjQyNXYtMmEuNDI2LjQyNiAwIDAgMS0uNDI2LS40MjV6bTAtMi4wM2gxYzAtLjMxMy4zMjUtLjUxOS42MDctLjM4NmwuNDI2LS45MDQuNDI2LS45MDVjLTEuNjEtLjc1Ny0zLjQ1OS40MTYtMy40NTkgMi4xOTR6bTM0LjMxIDBoLTF2Mi4wM2gydi0yLjAzem0tMS40MjYgMy40NTV2LTFINDcuNDF2Mmg0LjMxNHptLTQuOTItMi43MTUuNDI1LjkwNSA0LjMxNC0yLjAzLS40MjYtLjkwNS0uNDI1LS45MDUtNC4zMTUgMi4wM3ptLjYwNiAyLjcxNXYtMWEuNC40IDAgMCAxLS4yNzctLjA5LjQ1LjQ1IDAgMCAxLS4xMzgtLjI0My40NS40NSAwIDAgMSAuMDIxLS4yNzguNC40IDAgMCAxIC4yMTMtLjJsLS40MjYtLjkwNC0uNDI2LS45MDVjLTIuMzQ0IDEuMTAzLTEuNTU4IDQuNjIgMS4wMzMgNC42MnptNS43NC0xLjQyNWgtMWMwIC4yMzUtLjE5LjQyNS0uNDI2LjQyNXYyYTIuNDI1IDIuNDI1IDAgMCAwIDIuNDI2LTIuNDI1em0wLTIuMDNoMWMwLTEuNzc5LTEuODUtMi45NTItMy40NTgtMi4xOTVsLjQyNS45MDQuNDI2LjkwNWEuNDI2LjQyNiAwIDAgMSAuNjA3LjM4NXptLTM4LjU4NiA5LjE1N2gtMXY1LjcwMmgydi01LjcwMnptMS40MjUgNy4xMjh2MWg0Ljk5di0yaC00Ljk5em02LjQxNS0xLjQyNmgxdi0yLjEzOGgtMnYyLjEzOHpNMjAuOTggNjAuNXYxYTIuNDI2IDIuNDI2IDAgMCAwIDIuNDI1LTIuNDI2aC0yYzAgLjIzNi0uMTkuNDI2LS40MjUuNDI2em0tNi40MTUtMS40MjZoLTFBMi40MjYgMi40MjYgMCAwIDAgMTUuOTkgNjEuNXYtMmEuNDI2LjQyNiAwIDAgMS0uNDI1LS40MjZ6bTQyLjA1My01LjcwMmgtMXY1LjcwMmgydi01LjcwMnpNNTUuMTkyIDYwLjV2LTFoLTQuOTl2Mmg0Ljk5em0tNi40MTUtMS40MjZoMXYtMi4xMzhoLTJ2Mi4xMzh6bTEuNDI1IDEuNDI2di0xYS40MjYuNDI2IDAgMCAxLS40MjUtLjQyNmgtMmEyLjQyNiAyLjQyNiAwIDAgMCAyLjQyNSAyLjQyNnptNi40MTUtMS40MjZoLTFjMCAuMjM2LS4xOS40MjYtLjQyNS40MjZ2MmEyLjQyNiAyLjQyNiAwIDAgMCAyLjQyNS0yLjQyNnpNMTcuNTQ1IDM0LjEwN2wuODU3LS41MTQtLjQyNy0uNzEzLS44NTguNTE0LS44NTcuNTE1LjQyOC43MTJ6bS0xLjY1LTEuNDA1di0xaC0zLjQ3djJoMy40N3pNMTEgMzQuMTI4aC0xdi43MTJoMnYtLjcxMnptMS40MjUgMi4xMzh2MWgzLjg5OHYtMmgtMy44OTh6TTExIDM0Ljg0aC0xYTIuNDI2IDIuNDI2IDAgMCAwIDIuNDI1IDIuNDI2di0yQS40MjYuNDI2IDAgMCAxIDEyIDM0Ljg0em0xLjQyNS0yLjEzOHYtMUEyLjQyNiAyLjQyNiAwIDAgMCAxMCAzNC4xMjhoMmMwLS4yMzUuMTktLjQyNi40MjUtLjQyNnptNC42OTIuNjkyLjg1OC0uNTE0YTIuNDMgMi40MyAwIDAgMC0yLjA4LTEuMTc4djJjLjE1IDAgLjI4OC4wNzkuMzY1LjIwN3ptLjQyOC43MTMtLjg1Ny41MTRhLjQyNi40MjYgMCAwIDEtLjM2NS42NDV2MmMxLjg4NSAwIDMuMDUtMi4wNTcgMi4wOC0zLjY3M3pNNDAuNSAyN3YtMUgyNC41NDJ2Mkg0MC41em0tMTcuMDA3Ljg2NC0uODctLjQ5NC01LjA4IDguOTMzLjg3LjQ5NC44Ny40OTQgNS4wOC04LjkzM3ptLTUuMzg0IDkuMzAyLS42NTMtLjc1Ny00LjQ4NSAzLjg2NS42NTIuNzU3LjY1My43NTggNC40ODYtMy44NjV6bS00Ljk3IDQuOTE3aC0xdjkuNDE0aDJ2LTkuNDE0em0uODA1IDEwLjY3NC0uNDI3LjkwNCA4LjU2IDQuMDQzLjQyOC0uOTA0LjQyNy0uOTA1LTguNTYtNC4wNDJ6bS0uODA2LTEuMjZoLTFjMCAuOTMuNTQzIDEuNzY4IDEuMzc5IDIuMTY0bC40MjctLjkwNC40MjgtLjkwNGEuNC40IDAgMCAxLS4yMzQtLjM1N3ptLjQ4NS0xMC40NjYtLjY1Mi0uNzU3YTIuNCAyLjQgMCAwIDAtLjgzMyAxLjgwOWgyYzAtLjEwOC4wNDctLjIxNi4xMzgtLjI5NHptNC43OS00LjIzNC0uODctLjQ5NGEuNC40IDAgMCAxLS4wODcuMTA2bC42NTMuNzU4LjY1My43NTdjLjIwOC0uMTguMzg0LS4zOTMuNTItLjYzM3pNMjQuNTQzIDI3di0xYy0xLjE2OCAwLTEuNzEgMS4wMDItMS45MiAxLjM3bC44Ny40OTQuODcuNDk0Yy4wNTgtLjEwMy4xMDYtLjE4My4xNTItLjI1YTEgMSAwIDAgMSAuMDk4LS4xMjNjLjAxOS0uMDE3LjAxNy0uMDEtLjAwNiAwYS4yLjIgMCAwIDEtLjA2NS4wMTV6bS0yLjAzOCAyOS44LS40MjcuOTA0Yy4zMjMuMTUzLjY3Ny4yMzIgMS4wMzUuMjMydi0yYS40LjQgMCAwIDEtLjE4MS0uMDR6TTU4LjUyIDQzLjVoLTF2Ny45OTZoMlY0My41em0tLjgwNiA5LjI1Ny0uNDI3LS45MDQtOC41NiA0LjA0Mi40MjcuOTA1LjQyNy45MDQgOC41Ni00LjA0M3ptLjgwNi0xLjI2aC0xYS40LjQgMCAwIDEtLjIzMy4zNTZsLjQyNy45MDQuNDI4LjkwNGEyLjQgMi40IDAgMCAwIDEuMzc4LTIuMTY1ek00OS4xNTUgNTYuOGwtLjQyNy0uOTA1YS40LjQgMCAwIDEtLjE4Mi4wNDF2MmMuMzU4IDAgLjcxMi0uMDggMS4wMzYtLjIzMnpNMTggMzZ2MWgyNC41di0ySDE4em01MC03aC0xYzAgNi4wNzUtNC45MjUgMTEtMTEgMTF2MmM3LjE4IDAgMTMtNS44MiAxMy0xM3pNNTYgNDF2LTFjLTYuMDc1IDAtMTEtNC45MjUtMTEtMTFoLTJjMCA3LjE4IDUuODIgMTMgMTMgMTN6TTQ0IDI5aDFjMC02LjA3NSA0LjkyNS0xMSAxMS0xMXYtMmMtNy4xOCAwLTEzIDUuODItMTMgMTN6bTEyLTEydjFjNi4wNzUgMCAxMSA0LjkyNSAxMSAxMWgyYzAtNy4xOC01LjgyLTEzLTEzLTEzem01IDEydi0xSDUxdjJoMTB6bS01IDVoMVYyNGgtMnYxMHpNMjMuMTEzIDU2LjkzNnYxSDM2LjY2di0ySDIzLjExM3ptMjUuNDMzIDB2LTFIMzV2MmgxMy41NDZ6Ii8+PC9zdmc+");
	}

	.icon-hard-brakes {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjYuMjcgMzBoMi43MmM1LjY3IDAgMTAuNyAxLjg3IDE0LjMyIDUuMjMgMy42MiAzLjM3IDUuNzcgOC4xOCA1Ljc2IDEzLjkzIDAgMS42NC0xLjM4IDIuODQtMi45MiAyLjg0aC02LjY2Yy0uMTEgMC0uMjEtLjAzLS4zMS0uMDYtMS40IDMuODQtNS4xNSA2LjYtOS41MSA2LjZzLTguMDYtMi43Mi05LjQ5LTYuNTRIOWMtLjU1IDAtMS0uNDUtMS0xcy40NS0xIDEtMWgxMC42NmMtLjA3LS40OC0uMTItLjk2LS4xMi0xLjQ2IDAtNS41MiA0LjUzLTEwIDEwLjEzLTEwczEwLjEzIDQuNDggMTAuMTMgMTBjMCAuNS0uMDUuOTgtLjEyIDEuNDZoNi40OGMuNTQgMCAuOTItLjQuOTItLjg0LjAyLTUuMjItMS45Mi05LjQ5LTUuMTItMTIuNDZDMzguNzUgMzMuNzIgMzQuMjMgMzIgMjkgMzJIOWMtLjU1IDAtMS0uNDUtMS0xcy40NS0xIDEtMWgxMy4zMkw4LjQ5IDIxLjg2Yy0uNDctLjI4LS42My0uODktLjM1LTEuMzcuMjgtLjQ3Ljg5LS42MyAxLjM3LS4zNXptLTQuNzMgMTguNTRjMCA0LjM5IDMuNjIgOCA4LjEzIDggNC41MiAwIDguMTMtMy42MSA4LjEzLThzLTMuNjEtOC04LjEzLTgtOC4xMyAzLjYxLTguMTMgOG00MS40Ni0xOWMtLjU1IDAtMSAuNDUtMSAxdjI3YzAgLjU1LjQ1IDEgMSAxczEtLjQ1IDEtMXYtMjdjMC0uNTUtLjQ1LTEtMS0xbTggMTNjLS41NSAwLTEgLjQ1LTEgMXYxNGMwIC41NS40NSAxIDEgMXMxLS40NSAxLTF2LTE0YzAtLjU1LS40NS0xLTEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-hybrid-electric-car-hev:where(.is-sm) {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCA4YzAtNC40MiAzLjU4LTggOC04czggMy41OCA4IDgtMy41OCA4LTggOC04LTMuNTgtOC04bS44IDBjMCAzLjk4IDMuMjIgNy4yIDcuMiA3LjJzNy4yLTMuMjIgNy4yLTcuMlMxMS45OC44IDggLjguOCA0LjAyLjggOG01LjQyLTEuMTFoLS4zbC4yOS0xLjc4Yy4xNy0xLjAyLTEuMTgtMS41NC0xLjc0LS42N0wyLjQ1IDcuNjFhLjk1Ljk1IDAgMCAwIC44IDEuNDZoLjIzbC0uMzYgMS44MmMtLjIgMS4wMiAxLjE1IDEuNTggMS43Mi43MUw3IDguMzZhLjk1Mi45NTIgMCAwIDAtLjc5LTEuNDh6bTYuODQgMC0xLjM3LTIuMTJjLS40OS0uNzYtMS42MS0uNzYtMi4xIDBMOC4yMiA2Ljg5Yy0uMzcuNTEtLjU4IDEuMTQtLjU4IDEuODIgMCAxLjY3IDEuMzIgMy4wNyAzIDMuMDdzMy0xLjQgMy0zLjA3YzAtLjY4LS4yMS0xLjMxLS41OC0xLjgyIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-hybrid-electric-car-hev {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNzEuMjkgMzguOTNoLjAxYy0xLjY2LTEuNDItMy4wNy0yLjUzLTQuOTMtMy41OS0xLjg1LTEuMDYtNC4xMi0yLjA1LTcuNTEtMy4yNS01LjgxLTMuOS05LjU0LTYuMDQtMTEuNjgtNi45NC0uMjUtLjExLS41MS0uMTUtLjc3LS4xNWgtMzQuNGMtLjU1IDAtMSAuNDUtMSAxcy40NSAxIDEgMWgyLjc5Yy0uMy44LS45MiAxLjY4LTEuNzggMi41Ny0xLjIxIDEuMjQtMi43MyAyLjMyLTMuOTUgMy0uNjMuMzUtMS4wNyAxLjAyLTEuMDcgMS43OHY5LjI2YzAgLjQ4LjE4Ljk5LjU3IDEuMzhhNy4xIDcuMSAwIDAgMCAzLjQ4IDEuODhDMTIuNDkgNTAuODggMTUuODggNTQgMjAgNTRzNy40NS0zLjA1IDcuOTQtN2gyMC4xMmMuNDkgMy45NSAzLjg2IDcgNy45NCA3czcuNDUtMy4wNSA3Ljk0LTdINzBjMS4xIDAgMi0uOSAyLTJ2LTQuNTRjMC0uNTktLjI2LTEuMTUtLjcxLTEuNTNNMjAuMDEgNTEuOThjLTMuMzEgMC02LTIuNjktNi02czIuNjktNiA2LTYgNiAyLjY5IDYgNi0yLjY5IDYtNiA2bTM2IDBjLTMuMzEgMC02LTIuNjktNi02czIuNjktNiA2LTYgNiAyLjY5IDYgNi0yLjY5IDYtNiA2bTEzLjk5LTdoLTYuMDVjLS40OS0zLjk1LTMuODYtNy03Ljk0LTdzLTcuNDUgMy4wNS03Ljk0IDdIMjcuOTVjLS40OS0zLjk1LTMuODYtNy03Ljk0LTdzLTcuMzQgMi45Ni03LjkxIDYuODJhNS4yIDUuMiAwIDAgMS0yLjA5LTEuMjJ2LTkuMjVzLjAxLS4wMi4wMy0uMDNjMS4zNi0uNzYgMy4wNS0xLjk1IDQuNDEtMy4zNSAxLjA5LTEuMTIgMi4wOS0yLjQ5IDIuNDMtMy45NmgyOS41MWMxLjk2LjgzIDUuNTUgMi44NyAxMS4zNCA2Ljc2LjE0LjA5LjI5LjE3LjQ1LjIzIDMuMzQgMS4xOSA1LjQ4IDIuMTMgNy4xOSAzLjExIDEuNy45NyAzIDEuOTkgNC42MyAzLjM3ek0zMS43MjggMjkuODMyYzEuMDQ2LTEuNjM4IDMuNTg2LS42NjYgMy4yNyAxLjI1MmwtLjQ3MiAyLjg3MmguMzU1YzEuNDI3IDAgMi4yNzkgMS41OSAxLjQ4NyAyLjc3OGwtMy42ODIgNS41MjNjLTEuMDg0IDEuNjI3LTMuNjIuNTgtMy4yNC0xLjMzOGwuNTgtMi45NDFoLS4yMzZjLTEuNDExIDAtMi4yNjYtMS41Ni0xLjUwNi0yLjc1em05LjUyMi42MmEyLjA4MyAyLjA4MyAwIDAgMSAzLjUgMGwyLjI4MyAzLjUzM2MuNjEuODUuOTY3IDEuOS45NjcgMy4wMjcgMCAyLjc5LTIuMjAyIDUuMTItNSA1LjEycy01LTIuMzMtNS01LjEyYzAtMS4xMjguMzU4LTIuMTc2Ljk2Ny0zLjAyN3oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-hydrogen-car:where(.is-sm) {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOCAwQzMuNTggMCAwIDMuNTggMCA4czMuNTggOCA4IDggOC0zLjU4IDgtOC0zLjU4LTgtOC04bTAgMTUuMkM0LjAyIDE1LjIuOCAxMS45OC44IDhTNC4wMi44IDggLjhzNy4yIDMuMjIgNy4yIDcuMi0zLjIyIDcuMi03LjIgNy4ybS0uODEtOEg0LjkzVjQuNUgzLjVWMTFoMS40M1Y4LjRoMi4yNlYxMWgxLjQyVjQuNUg3LjE5em01LjE1LS42N2MuMTUuMTIuMjYuMjYuMzQuNDN2LjAxYy4wOC4xNy4xMi4zNy4xMi41OSAwIC4yNC0uMDQuNDUtLjEzLjYzbC4wMi4wMmMtLjA5LjE4LS4yLjM1LS4zMi41MWwtMS4wOSAxLjQyaDEuNXYuODdIOS41MmwxLjk4LTIuNjguMDItLjAzcS4wMTItLjAxNS4wMi0uMDNjLjAzLS4wNC4wNi0uMDguMDgtLjEycS4wMDEtLjAwOS4wMS0uMDJ0LjAxLS4wMnEuMDE0LS4wMzMuMDMtLjA2LjAyLS4wMzcuMDMtLjA3bC4wMDgtLjAxNGEuMS4xIDAgMCAwIC4wMTItLjAzNmwuMDEzLS4wNTFhLjMuMyAwIDAgMCAuMDE3LS4wOWMuMDItLjA2LjAyLS4xNC4wMi0uMjIgMC0uMTQtLjA1LS4yNy0uMTQtLjM3YS40NC40NCAwIDAgMC0uMzctLjE2Yy0uMDkgMC0uMTcuMDEtLjI1LjAzLS4wNy4wMS0uMTUuMDUtLjIxLjFzLS4xMS4xMS0uMTUuMmMtLjAzLjA4LS4wNS4xOS0uMDUuMzJ2LjFoLS45N3YtLjFjMC0uMjYuMDUtLjQ3LjE0LS42NnMuMjEtLjM1LjM2LS40N2MuMTUtLjEzLjMzLS4yMi41Mi0uMjhhMi4wNSAyLjA1IDAgMCAxIDEuMiAwYy4xOS4wNS4zNS4xNC40OS4yNSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-hydrogen-car {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNzEuMyAzOC45MmMtMS42Ni0xLjQxLTMuMDctMi41Mi00LjkzLTMuNTgtMS44NS0xLjA2LTQuMTItMi4wNS03LjUxLTMuMjUtNS44MS0zLjktOS41NC02LjA0LTExLjY4LTYuOTQtLjI1LS4xMS0uNTEtLjE1LS43Ny0uMTVoLTM0LjRjLS41NSAwLTEgLjQ1LTEgMXMuNDUgMSAxIDFoMi43OWMtLjMuOC0uOTIgMS42OC0xLjc4IDIuNTctMS4yMSAxLjI0LTIuNzMgMi4zMi0zLjk1IDMtLjYzLjM1LTEuMDcgMS4wMi0xLjA3IDEuNzh2OS4yNmMwIC40OC4xOC45OS41NyAxLjM4YTcuMSA3LjEgMCAwIDAgMy40OCAxLjg4QzEyLjQ5IDUwLjg4IDE1Ljg4IDU0IDIwIDU0czcuNDUtMy4wNSA3Ljk0LTdoMjAuMTJjLjQ5IDMuOTUgMy44NiA3IDcuOTQgN3M3LjQ1LTMuMDUgNy45NC03SDcwYzEuMSAwIDItLjkgMi0ydi00LjU0YzAtLjU5LS4yNi0xLjE1LS43MS0xLjUzek0yMC4wMSA1MS45OGMtMy4zMSAwLTYtMi42OS02LTZzMi42OS02IDYtNiA2IDIuNjkgNiA2LTIuNjkgNi02IDZtMzYgMGMtMy4zMSAwLTYtMi42OS02LTZzMi42OS02IDYtNiA2IDIuNjkgNiA2LTIuNjkgNi02IDZtNy45NC03SDcwdi00LjUyYy0xLjYzLTEuMzgtMi45My0yLjQtNC42My0zLjM3LTEuNzEtLjk4LTMuODUtMS45Mi03LjE5LTMuMTEtLjE2LS4wNi0uMzEtLjE0LS40NS0uMjMtNS43OS0zLjg5LTkuMzgtNS45My0xMS4zNC02Ljc2SDE2Ljg4Yy0uMzQgMS40Ny0xLjM0IDIuODQtMi40MyAzLjk2LTEuMzYgMS40LTMuMDUgMi41OS00LjQxIDMuMzUtLjAyLjAxLS4wMy4wMy0uMDMuMDN2OS4yNWE1LjIgNS4yIDAgMCAwIDIuMDkgMS4yMmMuNTctMy44NiAzLjgzLTYuODIgNy45MS02LjgyczcuNDUgMy4wNSA3Ljk0IDdoMjAuMTJjLjQ5LTMuOTUgMy44Ni03IDcuOTQtN3M3LjQ1IDMuMDUgNy45NCA3bS0yNy44Mi0xMC4xaC00LjUydi01LjRoLTIuODV2MTNoMi44NXYtNS4yaDQuNTJ2NS4yaDIuODV2LTEzaC0yLjg1em0xMS4yMi43MWMwIC40OC0uMDkuOS0uMjYgMS4yNWwuMDEuMDJxLS4yNTUuNTI1LS42MyAxLjAybC0yLjE4IDIuODRoM3YxLjc0aC02LjUxbDMuOTYtNS4zNmMuMS0uMTMuMTgtLjI1LjI1LS4zNi4wNy0uMTIuMTMtLjIzLjE3LS4zNC4wNS0uMTIuMDgtLjI0LjEtLjM2LjAzLS4xMy4wNC0uMjguMDQtLjQ0IDAtLjI5LS4wOS0uNTMtLjI3LS43NHMtLjQzLS4zMS0uNzQtLjMxYy0uMTcgMC0uMzQuMDItLjQ5LjA2LS4xNi4wNC0uMy4xMS0uNDMuMjEtLjEyLjA5LS4yMi4yMy0uMy40LS4wNy4xNy0uMS4zOC0uMS42NXYuMjFoLTEuOTR2LS4yMXEwLS43NjUuMjctMS4zMmMuMTgtLjM4LjQyLS42OS43Mi0uOTRzLjY0LS40NCAxLjAzLS41NmMuNC0uMTIuODItLjE4IDEuMjMtLjE4cS42MTUgMCAxLjE3LjE4Yy4zOC4xMS43LjI4Ljk4LjVzLjUxLjUxLjY3Ljg1Yy4xNy4zNS4yNS43NC4yNSAxLjE5IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-lcv {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjIuOTk5IDM2Ljg1M2M3LjE3OSAwIDEyLjk5OC01Ljc4NyAxMi45OTgtMTIuOTI3UzMwLjE3NyAxMSAyMyAxMWMtNy4xOCAwLTEzIDUuNzg3LTEzIDEyLjkyNnM1LjgyIDEyLjkyNyAxMyAxMi45MjdtMC0yMy44NjRjNi4wNzkgMCAxMC45OTggNC44OTIgMTAuOTk4IDEwLjkzNyAwIDYuMDQ2LTQuOTIgMTAuOTM4LTEwLjk5OCAxMC45MzgtNi4wOCAwLTExLTQuODkyLTExLTEwLjkzOCAwLTYuMDQ1IDQuOTItMTAuOTM3IDExLTEwLjkzN20zMS4wMzcgMjMuNTk1Yy43Ny4zNjggMS42OC4zNjggMi40NSAwIDEwLjUwOC01LjA0IDEyLjQzOC0xNS44IDEyLjAzOC0yMS44OTUtLjEtMS41NTEtMS40NC0yLjYxNS0yLjg5LTIuNjE1SDQ0LjkyNmMtMS40NSAwLTIuNzkgMS4wNjQtMi44OSAyLjYxNS0uNCA2LjA5NSAxLjQ4IDE2Ljg1NCAxMiAyMS44OTZtLTEwLTIxLjc3NmMuMDMtLjM5Ny4zOC0uNzU1Ljg5LS43NTVoMjAuNzA4Yy41MSAwIC44Ny4zNTguODkuNzU1LjM3IDUuNzI4LTEuNDcgMTUuNDUzLTEwLjkwOSAxOS45NzdhLjgzLjgzIDAgMCAxLS43MiAwYy05LjQzOS00LjUyNC0xMS4yMzgtMTQuMjUtMTAuODY5LTE5Ljk3N3ptMTAuODA5IDE4LjEwN1YxNS43NTNoLTkuM2MtLjQzOSA5LjgxNCA2LjAxIDE1LjUzMSA5LjMgMTcuMTYybS0zNS40NDYtNi4yNTRjLjM1LjI3OC43OS41MTcgMS4zMS43MDZ2LjAyYy41Mi4xODggMS4wNy4zMDggMS42Ni4zNzd2LTMuMDUyYy0uOTktLjI2OS0xLjc5LS42MzctMi40MS0xLjEwNC0uNjEtLjQ2Ny0uOTEtMS4yMDMtLjkxLTIuMTE4cy4yOS0xLjY1Ljg4LTIuMjI3Yy42LS41NzcgMS40MS0uOTI1IDIuNDQtMS4wNDR2LTEuMjQzaDEuNDR2MS4yMDNjLjU1LjA0IDEuMDguMTQgMS41ODkuMjc4LjUyLjE0Ljk3LjMwOSAxLjM2LjUwN2wtLjYgMS43OGMtLjgyLS4zODctMS42MS0uNjQ2LTIuMzYtLjc1NXYyLjkyM2MuNzIuMTk5IDEuMzIuNDE4IDEuNzguNjQ2LjQ4LjIyLjg2LjUzNyAxLjE1Ljk1NS4zLjQxOC40NS45NTQuNDUgMS42MyAwIC45NjUtLjI5IDEuNzUtLjg4IDIuMzU3LS41OS41OTctMS40Mi45NjUtMi40OSAxLjA5NHYxLjI5M2gtMS40NHYtMS4yNTNhOC42IDguNiAwIDAgMS0xLjk0LS4zNjhjLS42My0uMi0xLjE4LS40NTgtMS42My0uNzc2em01LjQtMS4wMzVjLS4yLS4xOTgtLjUzLS4zNzctLjk4LS41Mjd2Mi42MjZjLjg3LS4xMyAxLjMtLjU2NyAxLjMtMS4zMDMgMC0uMzM4LS4xMS0uNTk3LS4zMi0uNzk2bS0zLjY1LTQuNDA0YzAgLjMwOC4xLjU1Ni4zLjc1NXEuMzE1LjI4Ny45My40OTdWMTkuOThjLS44Mi4xNTktMS4yMy41NjYtMS4yMyAxLjI0M200OS4yNzQgMzIuNDQ1IDEuNDIgNC42NDQuMDEuMDFhMy4zMyAzLjMzIDAgMCAxLS45NiAzLjQ1bC0xLjc3IDEuNjExYTEuMjUgMS4yNSAwIDAgMS0uODcuMzA4Yy0uODQgMy4wNjMtMy43MyA1LjMxLTcuMTU5IDUuMzEtMy42NyAwLTYuNzEtMi41NjUtNy4zLTUuOTQ2SDI1Ljk3OWMtLjU5IDMuMzctMy42MyA1Ljk0Ni03LjMgNS45NDYtMy40NSAwLTYuMzQ5LTIuMjc3LTcuMTY5LTUuMzUtLjItLjA1LS4zOC0uMTU5LS41My0uMzA4bC0yLTIuMDE4Yy0xLjExLTEuMTM0LTEuMy0yLjg0NC0uNDUtNC4xNjdsLjYxLS45NTRjLjEyLS4xOC4xOC0uMzg4LjE4LS41OTdWNDQuNThjMC0xLjg5IDEuNTgtMy40MiAzLjU0LTMuNDJoMzUuMzY2Yy43IDAgMS4zOS4xOTggMS45Ny41NzZsOS43NSA2LjI5NGMuMDYuMDQuMTMuMDcuMi4xbDguMjU4IDMuMzZhMy40NCAzLjQ0IDAgMCAxIDIuMDIgMi4xNzhNNDguMjE1IDQzLjQzNWgtNC4xNnY0Ljg3M2MwIC41MzcuMzguOTk0LjkyIDEuMTEzbDcuNjMgMS42NjFjLjI3LjA2LjU1LjAyLjgtLjFsMy44OC0xLjkyOC04LjQxLTUuNDNhMS4zIDEuMyAwIDAgMC0uNjYtLjE4OU0xMy42NCA2MS44NjFjMCAyLjY4NCAyLjI2IDQuODYyIDUuMDQgNC44NjJzNS4wMzktMi4xNzggNS4wMzktNC44NjItMi4yNi00Ljg2My01LjA0LTQuODYzLTUuMDM5IDIuMTc4LTUuMDM5IDQuODYzbTQyLjQxNiAwYzAgMi42ODQgMi4yNiA0Ljg2MiA1LjA0IDQuODYyIDIuNzc5IDAgNS4wMzktMi4xNzggNS4wMzktNC44NjJzLTIuMjYtNC44NjMtNS4wNC00Ljg2My01LjA0IDIuMTc4LTUuMDQgNC44NjNtMTIuMzc4LS45ODUuODMtLjc2NXYtLjAxYy4zMi0uMjk5LjQ1LS43NDYuMzItMS4xNTRsLTEuNDItNC42NDNjLS4xLS4zMjktLjM0LS41OTctLjY3LS43MjZsLTcuNzk5LTMuMTcyYy0uMDMuMDItLjEuMDYtLjEuMDZMNTQuNTA0IDUzYTMuNjcgMy42NyAwIDAgMS0yLjQwOS4yOThsLTcuNjMtMS42NmMtMS42MDktLjM0OC0yLjc1OS0xLjczLTIuNzU5LTMuMzMxdi00Ljg3M0gxMi44N2MtLjY1IDAtMS4xOC41MTctMS4xOCAxLjE0NHYxMS4wMjdjMCAuNjM3LS4xOCAxLjI2My0uNTMgMS44bC0uNjEuOTU1Yy0uMjguNDQ3LS4yMiAxLjAxNC4xNSAxLjM5MmwuNzIuNzI1Yy42Ni0zLjI4IDMuNTUtNS43NTcgNy4yNi01Ljc1N3M2Ljc3OSAyLjYyNSA3LjMxOSA2LjA1NmgyNy43ODdjLjU1LTMuNDMgMy41OC02LjA1NiA3LjMyLTYuMDU2IDMuNzM5IDAgNi44MjggMi42NzUgNy4zMjggNi4xNTUiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-mild-hybrid-car-mhv:where(.is-sm) {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNyIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMi45IDQuNDk2aC4xMmwtLjI5IDEuNDdjLS4xOS45NiAxLjA4IDEuNDggMS42Mi42N2wxLjg0LTIuNzZjLjQtLjU5LS4wMy0xLjM5LS43NC0xLjM5aC0uMThsLjI0LTEuNDRjLjE2LS45Ni0xLjExLTEuNDUtMS42NC0uNjNsLTEuNzIgMi43Yy0uMzguNTkuMDUgMS4zNy43NSAxLjM3em0yLjYgNS4wN2MwIDEuNCAxLjEgMi41NiAyLjUgMi41NnMyLjUtMS4xNiAyLjUtMi41NmMwLS41Ni0uMTgtMS4wOS0uNDgtMS41MWwtMS4xNC0xLjc3Yy0uNDEtLjY0LTEuMzQtLjY0LTEuNzUgMGwtMS4xNCAxLjc3Yy0uMy40My0uNDguOTUtLjQ4IDEuNTF6bTIuMS04LjE2YzAtLjIyLjE4LS40LjQtLjQgNC40MiAwIDggMy41OCA4IDhzLTMuNTggOC04IDgtOC0zLjU4LTgtOGMwLTEuMDYuMi0yLjA3LjU4LTMgLjA4LS4yLjMyLS4zLjUyLS4yMnMuMy4zMi4yMi41MmMtLjMzLjgzLS41MiAxLjc0LS41MiAyLjcgMCAzLjk4IDMuMjIgNy4yIDcuMiA3LjJzNy4yLTMuMjIgNy4yLTcuMi0zLjIyLTcuMi03LjItNy4yYy0uMjIgMC0uNC0uMTgtLjQtLjQiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-mild-hybrid-car-mhv {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjguMDQgMzAuOTc0aC0uMjRsLjAxLjAxYy0xLjQxIDAtMi4yNy0xLjU2LTEuNTEtMi43NWwzLjQ0LTUuNGMxLjA1LTEuNjQgMy41OS0uNjcgMy4yNyAxLjI1bC0uNDcgMi44N2guMzVjMS40MyAwIDIuMjggMS41OSAxLjQ5IDIuNzhsLTMuNjggNS41MmMtMS4wOCAxLjYzLTMuNjIuNTgtMy4yNC0xLjM0em00My4yNiAxMS45NmMtMS42Ni0xLjQxLTMuMDctMi41Mi00LjkzLTMuNTgtMS44NS0xLjA2LTQuMTItMi4wNS03LjUxLTMuMjUtNS44MS0zLjktOS41NC02LjA0LTExLjY4LTYuOTQtLjI1LS4xMS0uNTEtLjE1LS43Ny0uMTVoLTguMzljLS41NSAwLTEgLjQ1LTEgMXMuNDUgMSAxIDFoOC4zOWMxLjk2LjgzIDUuNTUgMi44NyAxMS4zNCA2Ljc2LjE0LjA5LjI5LjE3LjQ1LjIzIDMuMzQgMS4xOSA1LjQ4IDIuMTMgNy4xOSAzLjExIDEuNy45NyAzIDEuOTkgNC42MyAzLjM3djQuNTRoLTYuMDZjLS40OS0zLjk1LTMuODYtNy03Ljk0LTdzLTcuNDUgMy4wNS03Ljk0IDdIMjcuOTZjLS40OS0zLjk1LTMuODYtNy03Ljk0LTdzLTcuMzQgMi45Ni03LjkxIDYuODJhNS4yIDUuMiAwIDAgMS0yLjA5LTEuMjJ2LTkuMjVzLjAxLS4wMi4wMy0uMDNjMS4zNi0uNzYgMy4wNS0xLjk1IDQuNDEtMy4zNSAxLjA5LTEuMTIgMi4wOS0yLjQ5IDIuNDMtMy45Nmg2LjEyYy41NSAwIDEtLjQ1IDEtMXMtLjQ1LTEtMS0xaC0xMWMtLjU1IDAtMSAuNDUtMSAxcy40NSAxIDEgMWgyLjc5Yy0uMy44LS45MiAxLjY4LTEuNzggMi41Ny0xLjIxIDEuMjQtMi43MyAyLjMyLTMuOTUgMy0uNjMuMzUtMS4wNyAxLjAyLTEuMDcgMS43OHY5LjI2YzAgLjQ4LjE4Ljk5LjU3IDEuMzhhNy4xIDcuMSAwIDAgMCAzLjQ4IDEuODhjLjQ0IDQuMDEgMy44MyA3LjEzIDcuOTUgNy4xM3M3LjQ1LTMuMDUgNy45NC03aDIwLjEyYy40OSAzLjk1IDMuODYgNyA3Ljk0IDdzNy40NS0zLjA1IDcuOTQtN0g3MGMxLjEgMCAyLS45IDItMnYtNC41NGMwLS41OS0uMjYtMS4xNS0uNzEtMS41M3ptLTUxLjI5IDEzLjA2Yy0zLjMxIDAtNi0yLjY5LTYtNnMyLjY5LTYgNi02IDYgMi42OSA2IDYtMi42OSA2LTYgNm0zNiAwYy0zLjMxIDAtNi0yLjY5LTYtNnMyLjY5LTYgNi02IDYgMi42OSA2IDYtMi42OSA2LTYgNm0tMjMtMTQuOTljMCAyLjc5IDIuMiA1LjEyIDUgNS4xMnM1LTIuMzMgNS01LjEyYzAtMS4xMy0uMzYtMi4xOC0uOTctMy4wM2wtMi4yOC0zLjUzYTIuMDg0IDIuMDg0IDAgMCAwLTMuNSAwbC0yLjI4IDMuNTNjLS42MS44NS0uOTcgMS45LS45NyAzLjAzIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-pick-up-service {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjggNDEuODVjMC0uMjgtLjA4LS42MS0uMzEtLjlMNTcuMjUgMjYuNjNjLS4yOC0uMzktLjczLS42My0xLjIxLS42M0g0Ni41Yy0uODMgMC0xLjUuNjctMS41IDEuNVY0NWgtNHYtNy4wNGMwLS40LS4xNi0uNzgtLjQ0LTEuMDdMMTUuNyAxMi4yOWEuOTgzLjk4MyAwIDAgMC0xLjMyLS4wN2MtLjI1LjItLjM4LjQ5LS4zOC43OXYxNGMwIC41NS40NSAxIDEgMSAyLjY5IDAgNSAyLjM5IDUgNS41cy0yLjMxIDUuNS01IDUuNWMtLjU1IDAtMSAuNDUtMSAxcy40NSAxIDEgMWMzLjk0IDAgNy0zLjQzIDctNy41IDAtMy43MS0yLjU1LTYuOS02LTcuNDJ2LTkuNTFsMTMgMjEuNDVWNDVIMTJ2MTQuNWMwIC44My42NyAxLjUgMS41IDEuNWgyLjU2Yy40OSAzLjk1IDMuODYgNyA3Ljk0IDdzNy40NS0zLjA1IDcuOTQtN2gxNi4xMmMuNDkgMy45NSAzLjg2IDcgNy45NCA3czcuNDUtMy4wNSA3Ljk0LTdoMi41NmMuODMgMCAxLjUtLjY3IDEuNS0xLjV6TTIwLjA2IDE5LjQxIDM5IDM4LjE3VjQ1aC04di03LjExYzAtLjI3LS4wOC0uNTQtLjIyLS43OHpNMjQgNjZjLTMuMzEgMC02LTIuNjktNi02czIuNjktNiA2LTYgNiAyLjY5IDYgNi0yLjY5IDYtNiA2bTMyIDBjLTMuMzEgMC02LTIuNjktNi02czIuNjktNiA2LTYgNiAyLjY5IDYgNi0yLjY5IDYtNiA2bTcuOTQtN2MtLjQ5LTMuOTUtMy44Ni03LTcuOTQtN3MtNy40NSAzLjA1LTcuOTQgN0gzMS45NGMtLjQ5LTMuOTUtMy44Ni03LTcuOTQtN3MtNy40NSAzLjA1LTcuOTQgN0gxNFY0N2g1MnYxMnpNNjYgNDVINDdWMjhoOC43OEw2NiA0Mi4wMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-plug-in-hybrid-car-phev:where(.is-sm) {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCA4YzAtNC40MiAzLjU4LTggOC04czggMy41OCA4IDgtMy41OCA4LTggOC04LTMuNTgtOC04bS44IDBjMCAzLjk4IDMuMjIgNy4yIDcuMiA3LjJzNy4yLTMuMjIgNy4yLTcuMlMxMS45OC44IDggLjguOCA0LjAyLjggOG04Ljg1LS43NWgzYy40MSAwIC43NS4zNC43NS43NXMtLjM0Ljc1LS43NS43NWgtM3YuNzVjMCAuNTUtLjQ1IDEtMSAxaC0zYTEgMSAwIDAgMS0uOTctLjc1SDMuMjVjLS40MSAwLS43NS0uMzQtLjc1LS43NXMuMzQtLjc1Ljc1LS43NWgxLjR2LS41aC0xLjRjLS40MSAwLS43NS0uMzQtLjc1LS43NXMuMzQtLjc1Ljc1LS43NWgxLjQzYTEgMSAwIDAgMSAuOTctLjc1aDNjLjU1IDAgMSAuNDUgMSAxeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	}

	.icon-plug-in-hybrid-car-phev {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNzEuMyAzOC45M2gtLjAxYy40NS4zOC43MS45NC43MSAxLjUzVjQ1YzAgMS4xLS45IDItMiAyaC02LjA2Yy0uNDkgMy45NS0zLjg2IDctNy45NCA3cy03LjQ1LTMuMDUtNy45NC03SDI3Ljk0Yy0uNDkgMy45NS0zLjgyIDctNy45NCA3cy03LjUxLTMuMTItNy45NS03LjEzYTcuMSA3LjEgMCAwIDEtMy40OC0xLjg4Yy0uMzktLjM5LS41Ny0uOS0uNTctMS4zOHYtOS4yNmMwLS43Ni40NC0xLjQzIDEuMDctMS43OCAxLjIyLS42OCAyLjc0LTEuNzYgMy45NS0zIC44Ni0uODkgMS40OC0xLjc3IDEuNzgtMi41N2gtMi43OWMtLjU1IDAtMS0uNDUtMS0xcy40NS0xIDEtMWgzNC40Yy4yNiAwIC41Mi4wNC43Ny4xNSAyLjE0LjkgNS44NyAzLjA0IDExLjY4IDYuOTQgMy4zOSAxLjIgNS42NiAyLjE5IDcuNTEgMy4yNSAxLjg2IDEuMDYgMy4yNyAyLjE3IDQuOTMgMy41OW0tNTcuMjkgNy4wNWMwIDMuMzEgMi42OSA2IDYgNnM2LTIuNjkgNi02LTIuNjktNi02LTYtNiAyLjY5LTYgNm0zNiAwYzAgMy4zMSAyLjY5IDYgNiA2czYtMi42OSA2LTYtMi42OS02LTYtNi02IDIuNjktNiA2bTEzLjk0LTFINzB2LTQuNTJjLTEuNjMtMS4zOC0yLjkzLTIuNC00LjYzLTMuMzctMS43MS0uOTgtMy44NS0xLjkyLTcuMTktMy4xMS0uMTYtLjA2LS4zMS0uMTQtLjQ1LS4yMy01Ljc5LTMuODktOS4zOC01LjkzLTExLjM0LTYuNzZIMTYuODhjLS4zNCAxLjQ3LTEuMzQgMi44NC0yLjQzIDMuOTYtMS4zNiAxLjQtMy4wNSAyLjU5LTQuNDEgMy4zNS0uMDIuMDEtLjAzLjAzLS4wMy4wM3Y5LjI1YTUuMiA1LjIgMCAwIDAgMi4wOSAxLjIyYy41Ny0zLjg2IDMuODMtNi44MiA3LjkxLTYuODJzNy40NSAzLjA1IDcuOTQgN2gyMC4xMmMuNDktMy45NSAzLjg2LTcgNy45NC03czcuNDUgMy4wNSA3Ljk0IDdNNDIuOCAzNWg2Yy41NSAwIDEgLjQ1IDEgMXMtLjQ1IDEtMSAxaC02djNjMCAuNTUtLjQ1IDEtMSAxaC04Yy0uNTUgMC0xLS40NS0xLTF2LTFIMzBjLS41NSAwLTEtLjQ1LTEtMXMuNDUtMSAxLTFoMi44di0ySDMwYy0uNTUgMC0xLS40NS0xLTFzLjQ1LTEgMS0xaDIuOHYtMWMwLS41NS40NS0xIDEtMWg4Yy41NSAwIDEgLjQ1IDEgMXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-repairs-workshop {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZD0iTTkgMTZhMSAxIDAgMCAxIDEgMXYzNWgxOWExIDEgMCAxIDEgMCAySDEwdjlhMSAxIDAgMSAxLTIgMFYxN2ExIDEgMCAwIDEgMS0xbTYyIDBhMSAxIDAgMCAxIDEgMXY0NmExIDEgMCAxIDEtMiAwdi05SDUxYTEgMSAwIDEgMSAwLTJoMTlWMTdhMSAxIDAgMCAxIDEtMW0tMTkuNjQ4LS41YzEuMTQxIDAgMS42ODUuOTU4IDEuOTA0IDEuMzQ1bC4wMTQuMDI0IDMuOTM1IDYuOTIxYy4wNTYtLjIzNi4xNS0uNDcxLjI4Ni0uNjk3bC40MjgtLjcxM2EyLjQzIDIuNDMgMCAwIDEgMi4wOC0xLjE3OGgzLjQ2OWEyLjQyNiAyLjQyNiAwIDAgMSAyLjQyNiAyLjQyNnYuNzEzYTIuNDI2IDIuNDI2IDAgMCAxLTIuNDI2IDIuNDI1SDU5LjU3cS0uMDcyIDAtLjE0My0uMDA0bDMuNDk2IDMuMDExYTIuNCAyLjQgMCAwIDEgLjgzMiAxLjgxdjkuNDEzYTIuNCAyLjQgMCAwIDEtMS4zNzkgMi4xNjVsLS43Ni4zNTh2NS4wNTVBMi40MjYgMi40MjYgMCAwIDEgNTkuMTkxIDUxaC00Ljk4OWEyLjQyNiAyLjQyNiAwIDAgMS0yLjQyNi0yLjQyNnYtMS4xMzdIMjcuNDA0djEuMTM3QTIuNDI2IDIuNDI2IDAgMCAxIDI0Ljk4IDUxaC00Ljk5YTIuNDI2IDIuNDI2IDAgMCAxLTIuNDI1LTIuNDI2di01LjM5MWwtLjA0Ni0uMDIyYTIuNCAyLjQgMCAwIDEtMS4zOC0yLjE2NXYtOS40MTNjMC0uNjk3LjMwNy0xLjM1Ni44MzMtMS44MWwzLjQ5Ni0zLjAxMS0uMTQ1LjAwNGgtMy44OTZBMi40MjUgMi40MjUgMCAwIDEgMTQgMjQuMzR2LS43MTNhMi40MjYgMi40MjYgMCAwIDEgMi40MjYtMi40MjZoMy40NjljLjg1MiAwIDEuNjQxLjQ0NyAyLjA4IDEuMTc4bC40MjcuNzEzcS4yMDMuMzQuMjg3LjY5OGwzLjkzNS02LjkyMi4wMTUtLjAyNGMuMjE5LS4zODcuNzYyLTEuMzQ1IDEuOTA0LTEuMzQ1ek0xOS41NjQgNDguNTc0YzAgLjIzNS4xOS40MjYuNDI1LjQyNmg0Ljk5Yy4yMzUgMCAuNDI1LS4xOS40MjUtLjQyNnYtMS42ODhsLTUuODQtMi43NTl6bTM0LjI1Mi0xLjM3LS4wMjguMDEzLS4wMTIuMDA1djEuMzUyYzAgLjIzNS4xOTEuNDI2LjQyNi40MjZoNC45OWMuMjM0IDAgLjQyNS0uMTkuNDI1LS40MjZ2LTQuMTF6TTIzLjI4MyAyNi43OTFjLS4xMzYuMjQtLjMxMy40NTMtLjUyMS42MzNsLTQuNDg2IDMuODY1YS40LjQgMCAwIDAtLjEzNy4yOTR2OS40MTNjMCAuMTQzLjA4NC4yODUuMjMzLjM1Nmw4LjU2IDQuMDQ0YS40LjQgMCAwIDAgLjE4Mi4wNEg1Mi43OGEuNC40IDAgMCAwIC4xODItLjA0bDguNTYtNC4wNDRhLjQuNCAwIDAgMCAuMjM0LS4zNTZ2LTkuNDEzYS40LjQgMCAwIDAtLjEzOC0uMjk0bC00LjQ4Ni0zLjg2NWEyLjQgMi40IDAgMCAxLS41Mi0uNjMzbC0uMDE1LS4wMjVoLTMzLjN6bTMxLjQxIDQuNzI5YzEuNjA4LS43NTcgMy40NTcuNDE2IDMuNDU3IDIuMTk0djIuMDNhMi40MjYgMi40MjYgMCAwIDEtMi40MjUgMi40MjZoLTkuNzRhLjQuNCAwIDAgMC0uMTkuMDQ1bC0yLjI1IDEuMTI1YTIuNCAyLjQgMCAwIDEtMS4wODMuMjU2aC01LjAzYy0uMzc2IDAtLjc0OC0uMDg4LTEuMDg0LS4yNTZsLTIuMjUtMS4xMjVhLjQuNCAwIDAgMC0uMTktLjA0NWgtOS42NDFhMi40MjYgMi40MjYgMCAwIDEtMi40MjYtMi40MjZ2LTIuMDNjMC0xLjc3OCAxLjg1LTIuOTUxIDMuNDU4LTIuMTk0bDQuMzE0IDIuMDNjMS4xMzMuNTMzIDEuNTM1IDEuNjI5IDEuMzU2IDIuNjJoMi45NGMuMzc2IDAgLjc0Ny4wODcgMS4wODQuMjU2bDIuMjUgMS4xMjVjLjA1OC4wMy4xMjQuMDQ1LjE5LjA0NWg1LjAyOXEuMSAwIC4xOS0uMDQ1bDIuMjUtMS4xMjVhMi40IDIuNCAwIDAgMSAxLjA4My0uMjU2aDMuMDM4Yy0uMTgtLjk5MS4yMjItMi4wODcgMS4zNTUtMi42MnptLTMwLjI0NiAxLjgxYS40MjYuNDI2IDAgMCAwLS42MDYuMzg0djIuMDNjMCAuMjM1LjE5LjQyNi40MjYuNDI2aDQuMzE0YS40LjQgMCAwIDAgLjI3Ni0uMDkuNDUuNDUgMCAwIDAgLjE0LS4yNDIuNDUuNDUgMCAwIDAtLjAyMi0uMjguNC40IDAgMCAwLS4yMTMtLjE5OXptMzEuNzAzLjM4NGEuNDI2LjQyNiAwIDAgMC0uNjA2LS4zODVsLTQuMzE0IDIuMDNhLjQuNCAwIDAgMC0uMjEzLjIuNDUuNDUgMCAwIDAtLjAyMi4yNzkuNDUuNDUgMCAwIDAgLjEzOS4yNDJjLjA1My4wNDYuMTM1LjA5LjI3Ni4wOWg0LjMxNWMuMjM1IDAgLjQyNS0uMTkuNDI1LS40MjZ6TTE2LjQyNiAyMy4yMDJhLjQyNi40MjYgMCAwIDAtLjQyNi40MjZ2LjcxM2MwIC4yMzUuMTkuNDI1LjQyNi40MjVoMy44OTZhLjQyNi40MjYgMCAwIDAgLjM2Ni0uNjQ1bC0uNDI4LS43MTJhLjQzLjQzIDAgMCAwLS4zNjYtLjIwN3ptMTIuMDktNS41OTRhNCA0IDAgMCAwLS4xNTMuMjVsLTMuOTI4IDYuOTA4SDU1LjQ2bC0zLjkyOS02LjkwOGE0IDQgMCAwIDAtLjE1Mi0uMjUgMSAxIDAgMCAwLS4wODQtLjEwOEgyOC42YTEgMSAwIDAgMC0uMDg0LjEwOG0zMS40ODMgNS41OTRhLjQzLjQzIDAgMCAwLS4zNjUuMjA3bC0uNDI4LjcxMmEuNDI2LjQyNiAwIDAgMCAuMzY1LjY0NWgzLjg5N2MuMjM1IDAgLjQyNS0uMTkuNDI2LS40MjV2LS43MTNhLjQyNi40MjYgMCAwIDAtLjQyNi0uNDI2eiIvPjwvc3ZnPg==");
	}

	.icon-road-service-assistance {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtNzEuNTIgNDAuMzktMS4yNy0zLjhjLS4yOS0uODYtLjk1LTEuNTQtMS43OS0xLjg2bC02Ljg5LTIuNThjLS4wNy0uMDMtLjE0LS4wNi0uMi0uMWwtOC4zMS01LjU1YTMuMDYgMy4wNiAwIDAgMC0xLjY3LS41SDIyYy0xLjY2IDAtMyAxLjM0LTMgM3Y5LjMxYzAgLjIyLS4wNy40NC0uMjEuNjJsLS4zNy40N2MtMS4wMSAxLjI5LS44IDMuMTQuNDcgNC4xN2wxLjQ3IDEuMTlhNi4yNyA2LjI3IDAgMCAwIDYuMiA1LjM0YzMuMTUgMCA1LjYxLTIuMiA2LjE2LTUuMWgyMy41OWMuNTUgMi45IDMuMSA1LjEgNi4xNiA1LjFzNS40MS0yLjAzIDYuMDktNC43N2EuNi42IDAgMCAwIC4wOS0uMDdsMS45NS0xLjYzYy45NS0uNzkgMS4zMi0yLjA4LjkzLTMuMjV6TTQ4IDI4aDMuMzljLjIgMCAuMzkuMDYuNTUuMTdsNi45MSA0LjYxLTIuOTQgMS41MmMtLjIxLjExLS40NS4xNC0uNjguMDlsLTYuNDYtMS40NmExIDEgMCAwIDEtLjc4LS45OFYyOHpNMjYuNTUgNDguMWMtMi4zNiAwLTQuMjctMS45MS00LjI3LTQuMjdzMS45MS00LjI3IDQuMjctNC4yNyA0LjI3IDEuOTEgNC4yNyA0LjI3LTEuOTEgNC4yNy00LjI3IDQuMjdtMzUuOTEgMGMtMi4zNiAwLTQuMjctMS45MS00LjI3LTQuMjdzMS45MS00LjI3IDQuMjctNC4yNyA0LjI3IDEuOTEgNC4yNyA0LjI3LTEuOTEgNC4yNy00LjI3IDQuMjdtNi44NS02LS42OS41N2E2LjI2IDYuMjYgMCAwIDAtNi4xNi01LjExYy0zLjA3IDAtNS44IDIuMzYtNi4yMSA1LjQzSDMyLjc2YTYuMjYgNi4yNiAwIDAgMC02LjIxLTUuNDNjLTIuOTMgMC01LjM4IDIuMDEtNi4wNyA0LjcybC0uMzMtLjI3Yy0uNDItLjM0LS40OS0uOTYtLjE2LTEuMzlsLjM3LS40N2MuNDEtLjUzLjY0LTEuMTguNjQtMS44NVYyOWMwLS41NS40NS0xIDEtMWgyNHYzLjk1YzAgMS40Ljk3IDIuNjIgMi4zNCAyLjkzbDYuNDYgMS40NmMuNjkuMTYgMS40MS4wNiAyLjA0LS4yNmw0LTIuMDdoLjAzbDYuODkgMi41OWMuMjguMTEuNS4zMy42LjYybDEuMjcgMy44Yy4xMy4zOSAwIC44Mi0uMzEgMS4wOHpNMTUgMzRIOWMtLjU1IDAtMSAuNDUtMSAxcy40NSAxIDEgMWg2Yy41NSAwIDEtLjQ1IDEtMXMtLjQ1LTEtMS0xbS0yIDNIOWMtLjU1IDAtMSAuNDUtMSAxcy40NSAxIDEgMWg0Yy41NSAwIDEtLjQ1IDEtMXMtLjQ1LTEtMS0xbS00IDNoMi45M2MuNTUgMCAxIC40NSAxIDFzLS40NSAxLTEgMUg5Yy0uNTUgMC0xLS40NS0xLTFzLjQ1LTEgMS0xbTEwIDEyaDUwYy41NSAwIDEgLjQ1IDEgMXMtLjQ1IDEtMSAxSDE5Yy0uNTUgMC0xLS40NS0xLTFzLjQ1LTEgMS0xIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-sensor {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjguOTkgMzFoLTIuNzJMOS41MSAyMS4xNGMtLjQ4LS4yOC0xLjA5LS4xMi0xLjM3LjM1LS4yOC40OC0uMTIgMS4wOS4zNSAxLjM3TDIyLjMyIDMxSDljLS41NSAwLTEgLjQ1LTEgMXMuNDUgMSAxIDFoMjBjNS4yMyAwIDkuNzUgMS43MiAxMi45NiA0LjcgMy4yIDIuOTcgNS4xNCA3LjI0IDUuMTIgMTIuNDYgMCAuNDQtLjM4Ljg0LS45Mi44NGgtNi40OGMuMDctLjQ4LjEyLS45Ni4xMi0xLjQ2IDAtNS41Mi00LjUzLTEwLTEwLjEzLTEwcy0xMC4xMyA0LjQ4LTEwLjEzIDEwYzAgLjUuMDUuOTguMTIgMS40Nkg5Yy0uNTUgMC0xIC40NS0xIDFzLjQ1IDEgMSAxaDExLjE4YzEuNDMgMy44MiA1LjEzIDYuNTQgOS40OSA2LjU0czguMTEtMi43NiA5LjUxLTYuNmMuMS4wMy4yLjA2LjMxLjA2aDYuNjZjMS41NCAwIDIuOTItMS4yIDIuOTItMi44NC4wMS01Ljc1LTIuMTQtMTAuNTYtNS43Ni0xMy45M0MzOS42OSAzMi44NyAzNC42NiAzMSAyOC45OSAzMW0uNjggMjYuNTRjLTQuNTEgMC04LjEzLTMuNjEtOC4xMy04czMuNjEtOCA4LjEzLTggOC4xMyAzLjYxIDguMTMgOC0zLjYxIDgtOC4xMyA4bTM1Ljk1LTE3YzAtNS41My00LjQ4LTEwLjAxLTEwLjAxLTEwLjAxLS41NSAwLTEgLjQ1LTEgMXMuNDUgMSAxIDFjNC40MiAwIDguMDEgMy41OSA4LjAxIDguMDFzLTMuNTkgOC4wMS04LjAxIDguMDFjLS41NSAwLTEgLjQ1LTEgMXMuNDUgMSAxIDFjNS41MyAwIDEwLjAxLTQuNDggMTAuMDEtMTAuMDFNNTQuOTYgMjUuNWMwLS41NS40NS0xIDEtMUM2NC44MiAyNC41IDcyIDMxLjY4IDcyIDQwLjU0cy03LjE4IDE2LjA0LTE2LjA0IDE2LjA0Yy0uNTUgMC0xLS40NS0xLTFzLjQ1LTEgMS0xQzYzLjcyIDU0LjU4IDcwIDQ4LjMgNzAgNDAuNTRTNjMuNzEgMjYuNSA1NS45NiAyNi41Yy0uNTUgMC0xLS40NS0xLTEiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}

	.icon-theft-fire {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuMDMzIDQwLjcyMWExIDEgMCAwIDEgMS0xaDMyLjg2OWEyLjkgMi45IDAgMCAxIDEuMTUuMjM0YzIuMjM0Ljk2IDcuMjYzIDMuNDQ2IDEyLjc2OCA3LjEyMy4xNzUuMTE3LjM5MS4xODMuNjI0LjE4NGEzNCAzNCAwIDAgMSA2LjMzLjY3MmMyLjM3OS40ODYgNC45MTEgMS4zMDMgNi45MDkgMi42NDUuODE0LjU0OCAxLjIwMiAxLjQ2IDEuMjAyIDIuMzR2NC43OTNhMyAzIDAgMCAxLS43NDkgMS45ODNsLTEuNjQzIDEuODY1YTMgMyAwIDAgMS0yLjI1MSAxLjAxN0g2NS4wMWExIDEgMCAxIDEgMC0yaDMuMjMyYTEgMSAwIDAgMCAuNzUtLjMzOWwxLjY0My0xLjg2NWExIDEgMCAwIDAgLjI1LS42NjF2LTQuNzkzYzAtLjMxOS0uMTM4LS41Ni0uMzE4LS42OC0xLjY5LTEuMTM2LTMuOTM2LTEuODg0LTYuMTk1LTIuMzQ2YTMyIDMyIDAgMCAwLTUuOTQtLjYzIDMuMTMgMy4xMyAwIDAgMS0xLjcyMy0uNTIyYy01LjM5OC0zLjYwNS0xMC4zMi02LjAzNC0xMi40NDYtNi45NDlhLjkuOSAwIDAgMC0uMzYxLS4wN2gtMzIuODdhMSAxIDAgMCAxLTEtMW0xMy44MTIgMjAuODU2YTEgMSAwIDAgMSAxLTFoMjcuNzJhMSAxIDAgMCAxIDAgMmgtMjcuNzJhMSAxIDAgMCAxLTEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTguMzA5IDU1Ljg0N2E1LjEyNiA1LjEyNiAwIDEgMCAwIDEwLjI1MyA1LjEyNiA1LjEyNiAwIDAgMCAwLTEwLjI1M20tNy4xMjYgNS4xMjdhNy4xMjYgNy4xMjYgMCAxIDEgMTQuMjUyIDAgNy4xMjYgNy4xMjYgMCAwIDEtMTQuMjUyIDBtNDcuNTA3LTUuMTI3YTUuMTI2IDUuMTI2IDAgMSAwIDAgMTAuMjUzIDUuMTI2IDUuMTI2IDAgMCAwIDAtMTAuMjUzbS03LjEyNSA1LjEyN2E3LjEyNiA3LjEyNiAwIDEgMSAxNC4yNTIgMCA3LjEyNiA3LjEyNiAwIDAgMS0xNC4yNTIgMCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUuMTU0IDM5LjgyYTEgMSAwIDAgMSAuOTg4IDEuMDEyYy0uMDIyIDEuNzQ5LTEuMTY4IDMuMzY5LTIuNDE1IDQuNjQtMS4yODYgMS4zMTItMi44NzYgMi40NDgtNC4xNjMgMy4yMzQtLjM2MS4yMi0uNTY0LjU4NS0uNTY0Ljk0N3Y4Ljc4M2MwIC4yNjUuMDg4LjQzLjE3NS41MS45My44NDIgMi4wNzEgMS4xMjQgMi43NjMgMS4xN2ExIDEgMCAxIDEtLjEzMyAxLjk5NWMtMS4wMDYtLjA2Ni0yLjYyLS40NTgtMy45NzItMS42ODNDNy4yMjMgNTkuODc2IDcgNTkuMTEgNyA1OC40MzZ2LTguNzgzYzAtMS4xMTkuNjE5LTIuMTAyIDEuNTIxLTIuNjUzIDEuMjAyLS43MzQgMi42NDUtMS43NzMgMy43NzgtMi45MjggMS4xNzEtMS4xOTQgMS44MzEtMi4zMyAxLjg0My0zLjI2NWExIDEgMCAwIDEgMS4wMTItLjk4OE02MS4wODggMjEuODRxLS4xMi4yNDctLjI0Ny40ODRjLS42MDIgMS4xMzYtMS43OTggMS42OC0yLjk3NCAxLjQ1Mi0xLjA3Ny0uMjA5LTEuOTEtMS4wMS0yLjI1LTIuMDE4YTE4LjUgMTguNSAwIDAgMC0yLjU1MS00Ljg5NmMtLjgxNCAyLjE1LTEuOTQzIDMuNzg5LTIuODc5IDUuMTQ3cS0uMTIuMTcxLS4yMzMuMzM4QzQ4LjcwNSAyNC4xNyA0OCAyNS4zNzcgNDggMjdjMCAzLjk0MiAyLjgzNSA3IDcgN3M3LTMuMDU4IDctN2MwLTEuMzYzLS4xNTUtMy4zMjMtLjkxMi01LjE2bS0xLjIyNS0yLjE0OGMuMzMtLjgwOCAxLjYzMi0xLjE3MyAyLjExMi0uNDQ0QzYzLjc0NSAyMS45MzQgNjQgMjUuMTM4IDY0IDI3YzAgNS0zLjY4NCA5LTkgOXMtOS00LTktOWMwLTIuNDM1IDEuMTg2LTQuMTU5IDIuNTE4LTYuMDk1IDEuMTg5LTEuNzI3IDIuNDk0LTMuNjI0IDMuMTc3LTYuMzQ2LjE4LS43MTMgMS4wMDMtMS4wNjggMS41MzEtLjU1NiAxLjkgMS44NCAzLjQ4IDQuNzE3IDQuMjg3IDcuMTE4LjI2Ljc3MSAxLjE4Ljk4NiAxLjU2LjI2Ny4yODUtLjUzNy41NTktMS4xMy43OS0xLjY5Nk0yNyAzNGE5IDkgMCAxIDAgMC0xOCA5IDkgMCAwIDAgMCAxOG0wIDJjNi4wNzUgMCAxMS00LjkyNSAxMS0xMXMtNC45MjUtMTEtMTEtMTEtMTEgNC45MjUtMTEgMTEgNC45MjUgMTEgMTEgMTEiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMxNTE1MWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4IDIyLjVhMiAyIDAgMCAxIDItMmgxNGEyIDIgMCAwIDEgMiAydjRhMiAyIDAgMCAxLTIgMkgyMGEyIDIgMCAwIDEtMi0yem0xLjUgMkExLjUgMS41IDAgMCAxIDIxIDIzaDNhMS41IDEuNSAwIDAgMSAwIDNoLTNhMS41IDEuNSAwIDAgMS0xLjUtMS41TTMwIDIzYTEuNSAxLjUgMCAwIDAgMCAzaDNhMS41IDEuNSAwIDAgMCAwLTN6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	}

	.icon-trade-cycle-management {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSIgdmlld0JveD0iLTcgLTIwIDgwIDgwIj48cGF0aCBmaWxsPSIjMTUxNTFiIiBkPSJNMjMuMjY1IDBhMSAxIDAgMCAxIDEgMXYzOGExIDEgMCAwIDEtMiAwdi04LjI2N2gtNC4wMWE3LjEzIDcuMTMgMCAwIDEtMTMuOTkxLS41MjhjLS45ODgtLjE1Ny0yLjMtLjU5OS0zLjQzMS0xLjYyMkMuMjIzIDI4LjAzMiAwIDI3LjI2NSAwIDI2LjU5MXYtOC43ODNjMC0xLjExOS42Mi0yLjEwMiAxLjUyMS0yLjY1MyAxLjIwMi0uNzM0IDIuNjQ1LTEuNzczIDMuNzc4LTIuOTI3LjgxMS0uODI4IDEuMzc4LTEuNjI3IDEuNjUzLTIuMzUxSDQuMDMzYTEgMSAwIDAgMSAwLTJoMTMuNjMxYTEgMSAwIDAgMSAwIDJIOS4wMzZjLS4zMTMgMS40MDYtMS4yNzYgMi42OTgtMi4zMSAzLjc1LTEuMjg1IDEuMzEyLTIuODc1IDIuNDQ4LTQuMTYzIDMuMjM0LS4zNi4yMi0uNTYzLjU4NS0uNTYzLjk0N3Y4Ljc4M2MwIC4yNjUuMDg4LjQzLjE3NS41MWE0LjcgNC43IDAgMCAwIDIuMDczIDEuMDY1IDcuMTI4IDcuMTI4IDAgMCAxIDE0LjE3Ny41NjdoMy44NFYxYTEgMSAwIDAgMSAxLTFtMTcuOTE4IDBhMSAxIDAgMCAxIDEgMXYzOGExIDEgMCAxIDEtMiAwdi04LjI2N0gyOS44NDVhMSAxIDAgMCAxIDAtMmgxMC4zMzhWMTEuMzI4YTU1IDU1IDAgMCAwLTIuOTE4LTEuMzguOS45IDAgMCAwLS4zNjQtLjA3MWgtNi43MThhMSAxIDAgMCAxIDAtMkgzNi45Yy4zODkgMCAuNzgyLjA3NSAxLjE1NC4yMzQuNTUzLjIzOCAxLjI3NC41NjkgMi4xMjguOTg1VjFhMSAxIDAgMCAxIDEtMW02LjE1MyAxNC4xODNhMSAxIDAgMCAxIDEuMzgtLjMxNHExLjAzNi42NTIgMi4xMDQgMS4zNjRjLjE3NS4xMTcuMzkuMTgzLjYyMy4xODUgMS42MjIuMDEgMy45MzkuMTgyIDYuMzMuNjcgMi4zOC40ODggNC45MTIgMS4zMDQgNi45MSAyLjY0Ni44MTQuNTQ4IDEuMjAyIDEuNDYxIDEuMjAyIDIuMzR2NC43OTNjMCAuNzMtLjI2NyAxLjQzNi0uNzUgMS45ODRsLTEuNjQyIDEuODY1YTMgMyAwIDAgMS0yLjI1MiAxLjAxNmgtMi42MDRhNy4xMjYgNy4xMjYgMCAxIDEgLjE3LTJoMi40MzRjLjI4NyAwIC41NjEtLjEyMy43NTEtLjMzOGwxLjY0My0xLjg2NmMuMTYtLjE4Mi4yNS0uNDE4LjI1LS42NnYtNC43OTRjMC0uMzE4LS4xMzgtLjU1OS0uMzE4LS42OC0xLjY5LTEuMTM2LTMuOTM2LTEuODgzLTYuMTk1LTIuMzQ1YTMyIDMyIDAgMCAwLTUuOTQtLjYzMSAzLjEzIDMuMTMgMCAwIDEtMS43MjMtLjUyMSA5MSA5MSAwIDAgMC0yLjA2LTEuMzM1IDEgMSAwIDAgMS0uMzEzLTEuMzhtLTM2LjAyNiA5LjgyYTUuMTI2IDUuMTI2IDAgMSAwIDAgMTAuMjUyIDUuMTI2IDUuMTI2IDAgMCAwIDAtMTAuMjUybTQwLjM4MSAwYTUuMTI2IDUuMTI2IDAgMSAwIDAgMTAuMjUyIDUuMTI2IDUuMTI2IDAgMCAwIDAtMTAuMjUyIi8+PC9zdmc+");
	}

	.icon-vehicle-replacement {
		--tng-icon-src: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzE1MTUxYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNzIuMDMgMjUuODdjLjMxLS40Ni45My0uNTggMS4zOS0uMjhsLS4wMS4wMWMuNDYuMzEuNTguOTMuMjggMS4zOWwtMy41MyA1LjM0YTIuOTk1IDIuOTk1IDAgMCAxLTMuNiAxLjEzbC01Ljg5LTIuMzNjLS41MS0uMjEtLjc2LS43OS0uNTYtMS4zLjIxLS41MS43OS0uNzYgMS4zLS41Nmw1LjM4IDIuMTJDNjMuOCAxOS42OCA1My4xIDExIDQwLjMyIDExIDI1LjIyIDExIDEzIDIzLjEgMTMgMzhjMCAuNTUtLjQ1IDEtMSAxcy0xLS40NS0xLTFDMTEgMjEuOTcgMjQuMTQgOSA0MC4zMiA5YzEzLjY5IDAgMjUuMTkgOS4yOSAyOC40MSAyMS44NXpNNjMuNDcgNDEuMkg2MGMtLjg1IDAtMS42NC40NS0yLjA4IDEuMThsLS40My43MWEyLjUgMi41IDAgMCAwLS4yOC43MWwtMy45NC02LjkzczAtLjAyLS4wMS0uMDNjLS4yMi0uMzktLjc2LTEuMzQtMS45LTEuMzRIMjguNTVjLTEuMTQgMC0xLjY5Ljk2LTEuOSAxLjM0IDAgMCAwIC4wMi0uMDEuMDNMMjIuNyA0My44YTIuNSAyLjUgMCAwIDAtLjI4LS43MWwtLjQzLS43MWEyLjQzIDIuNDMgMCAwIDAtMi4wOC0xLjE4aC0zLjQ3Yy0xLjM0IDAtMi40MyAxLjA5LTIuNDMgMi40M3YuNzFjMCAxLjM0IDEuMDkgMi40MyAyLjQzIDIuNDNoMy45cS4wNDUtLjAwMS4wODUtLjAxdC4wODUtLjAxbC0zLjUyIDMuMDNjLS41My40NS0uODMgMS4xMS0uODMgMS44MVY2MWMwIC45My41NCAxLjc3IDEuMzggMi4xNmwuMDUuMDJ2NS4zOWMwIDEuMzQgMS4wOSAyLjQzIDIuNDMgMi40M2g0Ljk5YzEuMzQgMCAyLjQzLTEuMDkgMi40My0yLjQzdi0xLjE0aDI0LjM3djEuMTRjMCAxLjM0IDEuMDkgMi40MyAyLjQzIDIuNDNoNC45OWMxLjM0IDAgMi40My0xLjA5IDIuNDMtMi40M3YtNS4wNWwuNzYtLjM2Yy44NC0uNCAxLjM4LTEuMjMgMS4zOC0yLjE2di05LjQxYzAtLjctLjMxLTEuMzYtLjgzLTEuODFsLTMuNTItMy4wM3EuMDQ3LjAwMS4wODcuMDEuMDM4LjAwOS4wNzMuMDFoMy45YzEuMzQgMCAyLjQzLTEuMDkgMi40My0yLjQzdi0uNzFjMC0xLjM0LTEuMDktMi40My0yLjQzLTIuNDN6bS0zNS4xMS0zLjM0LjA2LS4xLjA5LS4xNS4wNDctLjA2NnEuMDE5LS4wMjkuMDMzLS4wNDRoMjIuN3MuMDUuMDYuMDguMTFxLjA0Ni4wNjcuMDkyLjE1bC4wNTguMSAzLjkzIDYuOTFIMjQuNDN6bS04LjA0IDYuOTFoLTMuOWMtLjIzIDAtLjQzLS4xOS0uNDMtLjQzdi0uNzFjMC0uMjMuMTktLjQzLjQzLS40M2gzLjQ3Yy4xNSAwIC4yOS4wOC4zNi4yMWwuNDMuNzFjLjE3LjI4LS4wMy42NC0uMzYuNjR6bTUuMDggMjMuODFjMCAuMjQtLjE5LjQzLS40My40M2gtNC45OWMtLjIzIDAtLjQzLS4xOS0uNDMtLjQzdi00LjQ1bDUuODQgMi43NnYxLjY5em0zNC4yMSAwYzAgLjI0LS4xOS40My0uNDMuNDNoLTQuOTljLS4yMyAwLS40My0uMTktLjQzLS40M3YtMS4zNnMuMDMgMCAuMDQtLjAxbDUuOC0yLjc0djQuMTF6bTItMTcuMjljLjA5LjA4LjE0LjE5LjE0LjI5djkuNDFjMCAuMTQtLjA4LjI5LS4yMy4zNmwtOC41NiA0LjA0Yy0uMDYuMDMtLjEyLjA0LS4xOC4wNEgyNy4xMWMtLjA2IDAtLjEyLS4wMS0uMTgtLjA0bC04LjU2LTQuMDRhLjM5LjM5IDAgMCAxLS4yMy0uMzZ2LTkuNDFjMC0uMTEuMDUtLjIyLjE0LS4yOWw0LjQ5LTMuODZjLjIxLS4xOC4zOC0uMzkuNTItLjYzdi0uMDNINTYuNnYuMDNxLjIyNS4zNi41NC42M2w0LjQ5IDMuODZ6bTIuMjgtNi45NWMwIC4yMy0uMTkuNDMtLjQzLjQzaC0zLjljLS4zMyAwLS41NC0uMzYtLjM2LS42NGwuNDMtLjcxYy4wOC0uMTMuMjItLjIxLjM2LS4yMWgzLjQ3Yy4yMyAwIC40My4xOS40My40M3ptLTkuMiA3LjE4LTQuMzEgMi4wM2MtMS4xMy41My0xLjUzIDEuNjMtMS4zNiAyLjYyaC0zLjA0Yy0uMzggMC0uNzUuMDktMS4wOC4yNmwtMi4yNSAxLjEyYy0uMDYuMDMtLjEyLjA0LS4xOS4wNGgtNS4wM2MtLjA3IDAtLjEzLS4wMi0uMTktLjA0bC0yLjI1LTEuMTJhMi40IDIuNCAwIDAgMC0xLjA4LS4yNmgtMi45NGMuMTgtLjk5LS4yMi0yLjA5LTEuMzYtMi42MmwtNC4zMS0yLjAzYy0xLjYxLS43Ni0zLjQ2LjQyLTMuNDYgMi4xOXYyLjAzYzAgMS4zNCAxLjA5IDIuNDMgMi40MyAyLjQzaDkuNjRjLjA3IDAgLjEzLjAyLjE5LjA0bDIuMjUgMS4xMmMuMzQuMTcuNzEuMjYgMS4wOC4yNmg1LjAzYy4zOCAwIC43NS0uMDkgMS4wOC0uMjZsMi4yNS0xLjEyYy4wNi0uMDMuMTItLjA0LjE5LS4wNGg5Ljc0YzEuMzQgMCAyLjQzLTEuMDkgMi40My0yLjQzdi0yLjAzYzAtMS43OC0xLjg1LTIuOTUtMy40Ni0yLjE5bS0yNS44MyA0LjU2Yy0uMDUuMDUtLjE0LjA5LS4yOC4wOWgtNC4zMWMtLjI0IDAtLjQzLS4xOS0uNDMtLjQzdi0yLjAzYzAtLjMxLjMyLS41Mi42MS0uMzlsNC4zMSAyLjAzYy4xMy4wNi4xOC4xMy4yMS4ycy4wNS4xNy4wMi4yOGMtLjAyLjExLS4wOC4xOS0uMTQuMjR6bTI3LjI5LTIuMzd2Mi4wM2MwIC4yNC0uMTkuNDMtLjQzLjQzaC00LjMxYy0uMTQgMC0uMjItLjA0LS4yOC0uMDlhLjUuNSAwIDAgMS0uMTQtLjI0Yy0uMDItLjExLS4wMS0uMi4wMi0uMjguMDMtLjA2LjA4LS4xNC4yMS0uMmw0LjMxLTIuMDNjLjI4LS4xMy42MS4wNy42MS4zOXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	}
}

@font-face {
	font-family: 'Toyota Type';
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	src: url(data:font/woff2;base64,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) format('woff2');
}

@font-face {
	font-family: 'Toyota Type';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url(data:font/woff2;base64,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) format('woff2');
}

@font-face {
	font-family: 'Toyota Type';
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	src: url(data:font/woff2;base64,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) format('woff2');
}

@font-face {
	font-family: 'Toyota Type';
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	src: url(data:font/woff2;base64,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) format('woff2');
}

@font-face {
	font-family: 'Toyota Type';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url(data:font/woff2;base64,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) format('woff2');
}

html {
	font-size: 62.5%;
}

body {
	margin: 0;
}
