@import url(https://fonts.googleapis.com/css2?family=El+Messiri:wght@400&family=Roboto:ital,wght@0,400;0,500;0,700;1,400;1,700&display=swap&family=Material+Icons);
/**
 * Teft dependencies
 * https://docs.teft.io/
 */
/* Global packages */
/* stylelint-disable no-duplicate-selectors, no-descending-specificity */
/**
 * Use a better box model (opinionated).
 */
html {
	box-sizing: border-box;
}
*,
*::before,
*::after {
	box-sizing: inherit;
}
/**
 * Use a more readable tab size (opinionated).
 */
:root {
	-moz-tab-size: 4;
	-o-tab-size: 4;
	   tab-size: 4;
}
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}
/**
 * Set a default background color
 */
body {
	background-color: #fff;
}
/* Sections
 * ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}
/**
 * Improve consistency of default fonts in all browsers.
 */
body {
	font-family:
		-apple-system,
		BlinkMacSystemFont,
		"Segoe UI",
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		"Apple Color Emoji",
		"Segoe UI Emoji",
		"Segoe UI Symbol";
}
/* Grouping content
 * ========================================================================== */
/**
 * Add the correct height in Firefox.
 */
hr {
	height: 0;
}
/* Text-level semantics
 * ========================================================================== */
/**
 * Add the correct text decoration in Chrome, Edge, and Safari.
 */
abbr[title] {
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}
/**
 * 1. Improve consistency of default fonts in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp,
pre {
	font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; /* 1 */
	font-size: 1em; /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in all
 * browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
/* Forms
 * ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}
/**
 * Remove the inheritance of text transform in Edge and Firefox.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none; /* 1 */
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}
/**
 * Remove the padding so developers are not caught out when they zero out
 * `fieldset` elements in all browsers.
 */
legend {
	padding: 0;
}
/**
 * Add the correct vertical alignment in Chrome and Firefox.
 */
progress {
	vertical-align: baseline;
}
/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}
/* Interactive
 * ========================================================================== */
/*
 * Add the correct display in Chrome and Safari.
 */
summary {
	display: list-item;
}
/* Applies browser css resets https://docs.teft.io/packages/reset/ */
/**
 * Internal dependencies
 */
/* @define teft-typography */
:root {
	/* stylelint-disable-next-line value-keyword-case */
	--teft-typography-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--teft-typography-heading-font-family: var(--teft-typography-font-family);
	--teft-typography-font-color: inherit;

	--teft-typography-base: 1em;
	--teft-typography-scale-ratio: 1.3;

	--teft-typography-xs: calc(1em / (var(--teft-typography-scale-ratio) * var(--teft-typography-scale-ratio)));
	--teft-typography-sm: calc(1em / var(--teft-typography-scale-ratio));
	--teft-typography-md: calc(1em * var(--teft-typography-scale-ratio));
	--teft-typography-lg: calc(var(--teft-typography-md) * var(--teft-typography-scale-ratio));
	--teft-typography-xl: calc(var(--teft-typography-lg) * var(--teft-typography-scale-ratio));
	--teft-typography-xxl: calc(var(--teft-typography-xl) * var(--teft-typography-scale-ratio));
	--teft-typography-xxxl: calc(var(--teft-typography-xxl) * var(--teft-typography-scale-ratio));

	--teft-typography-heading-line-height: 1.2;
	--teft-typography-heading-font-color: var(--teft-typography-font-color);
	--teft-typography-heading-font-weight: 600;
	--teft-typography-body-line-height: 1.8125;
}
html {
	font-size: var(--teft-typography-base);
	line-height: var(--teft-typography-body-line-height);
}
body {
	color: var(--teft-typography-font-color);
	font-family: var(--teft-typography-font-family);
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: var(--teft-typography-heading-font-color);
	font-family: var(--teft-typography-heading-font-family);
	font-weight: var(--teft-typography-heading-font-weight);
}
h1,
h2,
h3,
h4,
h5,
h6,
legend {
	line-height: var(--teft-typography-heading-line-height);
}
h1,
.teft-typography-xxl-size {
	font-size: var(--teft-typography-xxl);
}
h2,
.teft-typography-xl-size {
	font-size: var(--teft-typography-xl);
}
h3,
.teft-typography-lg-size {
	font-size: var(--teft-typography-lg);
}
h4,
.teft-typography-md-size {
	font-size: var(--teft-typography-md);
}
/* Loads font variables and styles https://docs.teft.io/packages/typography/ */
/**
 * External dependencies
 */
/* @define teft-theme */
/**
 * External dependencies
 */
@media (max-width: 600px) {
	.show-for-small {
		display: none !important;
	}
}
@media (max-width: 782px) {
	.show-for-medium {
		display: none !important;
	}
}
@media (max-width: 960px) {
	.show-for-large {
		display: none !important;
	}
}
@media (max-width: 1280px) {
	.show-for-wide {
		display: none !important;
	}
}
@media (max-width: 1440px) {
	.show-for-huge {
		display: none !important;
	}
}
:root {
	--teft-theme-site-width: 75rem;
	--teft-theme-content-width: 36rem;

	--teft-theme-site-padding: 1rem;
	--teft-theme-gap: 1rem;

	--teft-theme-block-margin: 3rem;
	--teft-theme-negative-block-margin: -2rem;

	/**
	 * Colors
	 */
	--teft-theme-primary-color: #1897ec;
	--teft-theme-on-primary-color: #fff;
	--teft-theme-secondary-color: #e9e9e9;
	--teft-theme-on-secondary-color: #000;
	--teft-theme-body-font-color: #222;
	--teft-theme-header-font-color: var(--teft-theme-body-font-color);
	--teft-theme-alert-color: #c60f13;
	--teft-theme-on-alert-color: #fff;
	--teft-theme-success-color: #5da423;
	--teft-theme-on-success-color: #fff;
	--teft-theme-warning-color: #ffae00;
	--teft-theme-on-warning-color: #fff;
	--teft-theme-disabled-color: #ccc;
	--teft-theme-on-disabled-color: #fff
}
@media (min-width: 601px) {
:root {
		--teft-theme-gap: 1.5rem;
		--teft-theme-site-padding: 1.5rem
}
	}
@media (min-width: 783px) {
:root {
		--teft-theme-gap: 3rem;
		--teft-theme-site-padding: 3rem;

		--teft-theme-block-margin: 5rem;
		--teft-theme-negative-block-margin: -3rem
}
	}
/**
 * Internal dependencies
 */
:root .has-very-dark-gray-background-color {
	color: #fff;
}
/* @define teft-wp */
:root {
	--teft-wp-gallery-gap: 1rem;
}
.wp-block-cover .wp-block-cover__inner-container {
	margin: 0 auto;
	width: calc(100% - (var(--teft-theme-site-padding) * 2));
}
.wp-block-group__inner-container > *,.wp-block-teft-cards-theme > *,
.wp-block-cover__inner-container > *,
.wp-block-quote.is-style-large {
	margin: var(--teft-theme-block-margin) auto;
	max-width: var(--teft-theme-content-width);
}
.wp-block-group__inner-container > .alignwide,.wp-block-teft-cards-theme > .alignwide {
	max-width: var(--teft-theme-site-width);
}
.wp-block-group__inner-container > .alignfull {
	max-width: none;
	width: 100%;
}
.wp-block-video video {
	max-width: var(--teft-theme-content-width);
}
.wp-block-image img {
	display: block;
}
.wp-block-image .alignleft,
.wp-block-image .alignright {
	margin-top: 0;
}
.wp-block-image figcaption {
	font-size: var(--teft-typography-sm);
}
.wp-block-table {
	border-collapse: collapse;
	width: 100%;
}
.wp-block-table td,
.wp-block-table th {
	padding: 0.5em;
}
.wp-block-embed.type-video > .wp-block-embed__wrapper {
	height: 0;
	padding-top: 56.25%;
	position: relative;
	width: 100%;
}
.wp-block-embed.type-video > .wp-block-embed__wrapper > iframe {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.wp-block-quote cite {
	font-size: var(--teft-typography-sm);
}
.wp-block-pullquote p {
	font-size: var(--teft-typography-lg);
}
.wp-block-pullquote cite {
	font-size: var(--teft-typography-sm);
}
.wp-block-separator {
	padding: 0;
}
.more-link {
	display: block;
}
.wp-block-group.has-background .wp-block-group__inner-container > .alignfull {
	left: -30px;
	max-width: calc(100% + 60px);
	position: relative;
	width: calc(100% + 60px);
}
.has-small-font-size {
	font-size: var(--teft-typography-sm);
}
.has-large-font-size {
	font-size: var(--teft-typography-lg);
}
.has-huge-font-size {
	font-size: var(--teft-typography-xl);
}
.wp-block-search .wp-block-search__input {
	width: auto;
}
.wp-block-group__inner-container > h2 + *,.wp-block-teft-cards-theme > h2 + *,
	.wp-block-group__inner-container > h3 + *,
	.wp-block-teft-cards-theme > h3 + *,
	.wp-block-group__inner-container > h4 + *,
	.wp-block-teft-cards-theme > h4 + *,
	.wp-block-group__inner-container > h5 + *,
	.wp-block-teft-cards-theme > h5 + *,
	.wp-block-group__inner-container > h6 + *,
	.wp-block-teft-cards-theme > h6 + *,
	.wp-block-group__inner-container > ol + p,
	.wp-block-teft-cards-theme > ol + p,
	.wp-block-group__inner-container > p + ol,
	.wp-block-teft-cards-theme > p + ol,
	.wp-block-group__inner-container > p + p,
	.wp-block-teft-cards-theme > p + p {
		margin-top: var(--teft-theme-negative-block-margin);
	}
.entry-content > p + .wp-block-quote,
	.entry-content > .wp-block-quote + p,
	.entry-content > .wp-block-quote + ol,
	.entry-content > .wp-block-quote + ul,
	.entry-content > p + ul:not(.wp-block-gallery),
	.entry-content > ul:not(.wp-block-gallery) + p,
	.wp-block-group__inner-container > p + .wp-block-quote,
	.wp-block-teft-cards-theme > p + .wp-block-quote,
	.wp-block-group__inner-container > .wp-block-quote + p,
	.wp-block-teft-cards-theme > .wp-block-quote + p,
	.wp-block-group__inner-container > .wp-block-quote + ol,
	.wp-block-teft-cards-theme > .wp-block-quote + ol,
	.wp-block-group__inner-container > .wp-block-quote + ul,
	.wp-block-teft-cards-theme > .wp-block-quote + ul,
	.wp-block-group__inner-container > p + ul:not(.wp-block-gallery),
	.wp-block-teft-cards-theme > p + ul:not(.wp-block-gallery),
	.wp-block-group__inner-container > ul:not(.wp-block-gallery) + p,
	.wp-block-teft-cards-theme > ul:not(.wp-block-gallery) + p {
		margin-top: var(--teft-theme-negative-block-margin);
	}
.wp-block-pullquote > p:first-child { /* stylelint-disable-line no-descending-specificity */
	margin-top: 0;
}
/* Override the default 16px gap for the Gallery Block with custom prop. */
.wp-block-gallery .blocks-gallery-item {
	margin: 0 var(--teft-wp-gallery-gap) var(--teft-wp-gallery-gap) 0;
	width: calc((100% - var(--teft-wp-gallery-gap)) / 2);
}
@media (min-width: 601px) {
	.wp-block-gallery.columns-3 .blocks-gallery-item,
	.wp-block-gallery.columns-4 .blocks-gallery-item,
	.wp-block-gallery.columns-5 .blocks-gallery-item,
	.wp-block-gallery.columns-6 .blocks-gallery-item,
	.wp-block-gallery.columns-7 .blocks-gallery-item,
	.wp-block-gallery.columns-8 .blocks-gallery-item {
		margin-right: var(--teft-wp-gallery-gap);
	}

	.wp-block-gallery.columns-3 .blocks-gallery-item {
		width: calc((100% - calc(var(--teft-wp-gallery-gap) * 2)) / 3);
	}

	.wp-block-gallery.columns-4 .blocks-gallery-item {
		width: calc((100% - calc(var(--teft-wp-gallery-gap) * 3)) / 4);
	}

	.wp-block-gallery.columns-5 .blocks-gallery-item {
		width: calc((100% - calc(var(--teft-wp-gallery-gap) * 4)) / 5);
	}

	.wp-block-gallery.columns-6 .blocks-gallery-item {
		width: calc((100% - calc(var(--teft-wp-gallery-gap) * 5)) / 6);
	}

	.wp-block-gallery.columns-7 .blocks-gallery-item {
		width: calc((100% - calc(var(--teft-wp-gallery-gap) * 6)) / 7);
	}

	.wp-block-gallery.columns-8 .blocks-gallery-item {
		width: calc((100% - calc(var(--teft-wp-gallery-gap) * 7)) / 8);
	}
}
/* Override the default 32px gap for the Columns Block with custom prop. */
.wp-block-column {
	margin-bottom: var(--teft-theme-gap);
}
.wp-block-column:last-child {
	margin-bottom: 0;
}
@media (min-width: 601px) {
	.wp-block-column {
		flex-basis: calc(50% - calc(var(--teft-theme-gap) / 2));
	}

	.wp-block-column:nth-child(2n) {
		margin-left: var(--teft-theme-gap);
	}
}
@media (min-width: 783px) {
	.wp-block-column {
		margin-bottom: 0;
	}

	.wp-block-column:not(:first-child) {
		margin-left: var(--teft-theme-gap);
	}
}
/* Wordpress resets and styling of wordpress classes https://docs.teft.io/packages/wordpress/ */
/**
 * Internal dependencies
 */
body {
	color: var(--teft-theme-body-font-color);
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: var(--teft-theme-heading-font-color);
}
a {
	color: var(--teft-theme-primary-color);
}
.entry-content {
	margin: 0 auto;
	width: calc(100% - (var(--teft-theme-site-padding) * 2))
}
.entry-content > * {
		margin: var(--teft-theme-block-margin) auto;
		max-width: var(--teft-theme-content-width);
	}
.entry-content > h2 + *,
	.entry-content > h3 + *,
	.entry-content > h4 + *,
	.entry-content > h5 + *,
	.entry-content > h6 + *,
	.entry-content > ol + p,
	.entry-content > p + ol,
	.entry-content > p + p {
		margin-top: var(--teft-theme-negative-block-margin);
	}
.site-container {
	margin: 0 auto;
}
.entry-content > .alignwide,
.site-container {
	max-width: var(--teft-theme-site-width);
}
.entry-content > .alignfull {
	margin-left: calc(var(--teft-theme-site-padding) * -1);
	margin-right: calc(var(--teft-theme-site-padding) * -1);
	max-width: none;
	width: calc(100% + (var(--teft-theme-site-padding) * 2));
}
/* Loads spacing variables and styles https://docs.teft.io/packages/theme/ */
.hidden {
	display: none !important;
}
.relative {
	position: relative;
}
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	        clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}
/* Adds utility classes https://docs.teft.io/packages/utilities/ */
/**
 * Internal dependencies
 */
:root {
	/**
	 * Teft variables
	 */
	--teft-typography-font-family: "Roboto", sans-serif;
	--teft-typography-heading-font-family: "El Messiri", sans-serif;

	--teft-typography-xxl: 48px;
	--teft-typography-xl: 32px;
	--teft-typography-lg: 24px;
	--teft-typography-md: 20px;
	--teft-typography-sm: 18px;
	--teft-typography-xs: 16px;
	--teft-typography-xxs: 14px;
	--teft-typography-xxxs: 12px;
	--teft-typography-xxxxs: 10px
}
@media (min-width: 783px) {
:root {
		--teft-typography-xxl: 88px;
		--teft-typography-xl: 64px;
		--teft-typography-lg: 48px;
		--teft-typography-md: 32px;
		--teft-typography-sm: 24px;
		--teft-typography-xs: 20px;
		--teft-typography-xxs: 16px;
		--teft-typography-xxxs: 14px;
		--teft-typography-xxxxs: 12px
}
	}
body:not(.wp-admin),
.block-editor-writing-flow {
	color: var(--color-dark);
	font-family: var(--teft-typography-font-family);
	font-size: var(--teft-typography-xs);
	line-height: 1.5;
}
.overline {
	font-family: var(--teft-typography-font-family);
	font-size: var(--teft-typography-xxxxs);
	font-weight: 500;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.overline {
	display: block;
	margin-top: 10px;
}
.overline-small,
.editor-styles-wrapper .overline-small {
}
.preamble,
.editor-styles-wrapper p.preamble {
	font-size: var(--teft-typography-xxxxs);
	font-weight: 500;
	letter-spacing: 0.15em;
	line-height: 1.6;
	text-transform: uppercase;
}
a {
	color: var(--color-dark);
	text-decoration: none;
	transition: all 250ms
}
a:hover {
		text-decoration: underline;
	}
h1 {
	font-family: var(--teft-typography-heading-font-family);
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1.1;
}
h1 {
	font-size: var(--teft-typography-xxl);
	letter-spacing: 0.02em;
}
h1 {
	font-size: var(--teft-typography-xl);
}
h2,
.has-large-font-size,
.editor-styles-wrapper .wp-block h2 {
	font-family: var(--teft-typography-heading-font-family);
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1.1;
}
h2,
.has-large-font-size,
.editor-styles-wrapper .wp-block h2 {
	font-size: var(--teft-typography-xl);
	letter-spacing: 0.02em;
}
h3,
.editor-styles-wrapper .wp-block h3 {
	font-family: var(--teft-typography-heading-font-family);
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1.1;
}
h3,
.editor-styles-wrapper .wp-block h3 {
	font-size: var(--teft-typography-md);
	letter-spacing: 0.02em;
	line-height: 1.5;
}
h3.label {
}
h4 {
	font-family: var(--teft-typography-heading-font-family);
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1.1;
}
h4 {
	font-family: var(--teft-typography-font-family);
	font-size: var(--teft-typography-xxxxs);
	line-height: 1.5;
	text-transform: uppercase;
}
h5 {
	font-family: var(--teft-typography-heading-font-family);
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1.1;
}
h5 {
	font-family: var(--teft-typography-font-family);
	font-size: var(--teft-typography-xxxxs);
	line-height: 1.5;
	text-transform: uppercase;
}
h6 {
	font-family: var(--teft-typography-heading-font-family);
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1.1;
}
h6 {
	font-family: var(--teft-typography-font-family);
	font-size: var(--teft-typography-xxxxs);
	line-height: 1.5;
	text-transform: uppercase;
}
.entry-content p:empty {
	margin: 0;
}
p.is-style-large {
	font-size: var(--teft-typography-xxxxs);
	font-weight: 500;
	letter-spacing: 0.15em;
	line-height: 1.6;
	text-transform: uppercase;
}
p.is-style-large {
	color: var(--color-grey-700);
}
body .site,
.editor-styles-wrapper {
	font-family: var(--teft-typography-font-family);
	font-size: var(--teft-typography-xs);
}
body.single-post {
		background-color: var(--color-grey-50);
	}
body.error404 {
		background-color: var(--color-green-dark);
	}
.entry-content a, .block-editor-block-list__layout a {
		color: var(--color-blue-500);
		text-decoration: underline;
		transition: all 250ms
	}
.entry-content a:hover, .block-editor-block-list__layout a:hover {
			text-decoration: none;
		}
.entry-content p, .block-editor-block-list__layout p {
		color: var(--color-grey-800);
		line-height: 1.6
	}
.entry-content p a,
		.entry-content p a:visited,
		.block-editor-block-list__layout p a,
		.block-editor-block-list__layout p a:visited {
			color: var(--color-blue-500);
			text-decoration: underline
		}
.entry-content p a:hover, .entry-content p a:visited:hover, .block-editor-block-list__layout p a:hover, .block-editor-block-list__layout p a:visited:hover {
				color: var(--color-blue-900);
			}
.entry-content p.has-ingress-font-size, .block-editor-block-list__layout p.has-ingress-font-size {
		color: var(--color-grey-900);
		font-family: var(--teft-typography-heading-font-family);
		font-size: var(--teft-typography-sm);
		line-height: 1.4;
	}
.entry-content > p,
	.entry-content > h2,
	.entry-content > h3,
	.entry-content > h4,
	.entry-content > .wp-block-quote,
	.entry-content > .wp-block-buttons,
	.block-editor-block-list__layout > p,
	.block-editor-block-list__layout > h2,
	.block-editor-block-list__layout > h3,
	.block-editor-block-list__layout > h4,
	.block-editor-block-list__layout > .wp-block-quote,
	.block-editor-block-list__layout > .wp-block-buttons {
		max-width: var(--teft-theme-content-width);
	}
.entry-content > h2, .block-editor-block-list__layout > h2 {
		font-size: var(--teft-typography-md);
		line-height: 1.2;
	}
.entry-content > h3, .block-editor-block-list__layout > h3 {
		font-size: var(--teft-typography-sm);
		line-height: 1.2;
	}
.entry-content > .teft-cards-item, .block-editor-block-list__layout > .teft-cards-item {
		max-width: var(--teft-theme-content-width);
		position: relative
	}
.entry-content > .teft-cards-item .teft-card__primary, .block-editor-block-list__layout > .teft-cards-item .teft-card__primary {
			bottom: 8px;
			color: var(--color-white);
			left: 32px;
			line-height: 1.2;
			position: absolute
		}
.entry-content > .teft-cards-item .teft-card__primary .categories, .block-editor-block-list__layout > .teft-cards-item .teft-card__primary .categories {
				font-size: var(--teft-typography-xxxxs);
				line-height: 1.2;
				margin-bottom: 13px;
			}
.entry-content > .teft-cards-item .teft-card__primary h2, .block-editor-block-list__layout > .teft-cards-item .teft-card__primary h2 {
				color: var(--color-white);
				font-size: var(--teft-typography-md);
				line-height: 1.2;
			}
.entry-content ul, .block-editor-block-list__layout ul {
		font-size: var(--teft-typography-xs);
		padding: 0 0 0 20px
	}
.entry-content ul li, .block-editor-block-list__layout ul li {
			color: var(--color-grey-800);
			line-height: 1.6;
			margin-bottom: 8px;
		}
.entry-content ol, .block-editor-block-list__layout ol {
		font-size: var(--teft-typography-xs);
		padding: 0 0 0 20px
	}
.entry-content ol li, .block-editor-block-list__layout ol li {
			color: var(--color-grey-800);
			line-height: 1.6;
			margin-bottom: 8px;
		}
.entry-content blockquote, .block-editor-block-list__layout blockquote {
		border: 0;
		font-size: var(--teft-typography-lg);
		line-height: 1.3;
		padding: 0;
		text-align: center
	}
.entry-content blockquote p, .block-editor-block-list__layout blockquote p {
			color: var(--color-red);
			font-family: var(--teft-typography-heading-font-family);
			margin-bottom: 0;
		}
.entry-content blockquote cite,
		.entry-content blockquote .wp-block-quote__citation,
		.block-editor-block-list__layout blockquote cite,
		.block-editor-block-list__layout blockquote .wp-block-quote__citation {
			color: var(--color-grey-700);
			font-size: var(--teft-typography-xxxxs);
			font-weight: 400
		}
.entry-content blockquote cite::before, .entry-content blockquote .wp-block-quote__citation::before, .block-editor-block-list__layout blockquote cite::before, .block-editor-block-list__layout blockquote .wp-block-quote__citation::before {
				display: block;
			}
.entry-content blockquote .wp-block-quote__citation::before, .block-editor-block-list__layout blockquote .wp-block-quote__citation::before {
				margin: 12px auto;
			}
.teft-cards-grid.block-editor-block-list__layout > .teft-cards-item {
		max-width: none;
	}
.editor-styles-wrapper ul.wp-block,
.editor-styles-wrapper ol.wp-block {
	padding-left: 0;
}
h1.entry-title {
	text-align: center;
}
:root {
	--color-green-darker: #001500;
	--color-green-dark: #001c00;
	--color-green: #004225;
	--color-yellow: #f3c32b;
	--color-yellow-light: #f9d35a;
	--color-red: #5c212e;

	--color-grey-1000: #11100f;
	--color-grey-900: #302c27;
	--color-grey-800: #524b44;
	--color-grey-700: #756d65;
	--color-grey-600: #9b9086;
	--color-grey-500: #bfb5ad;
	--color-grey-400: #d1cac0;
	--color-grey-300: #e2dcd6;
	--color-grey-200: #f0edea;
	--color-grey-100: #f5ede5;
	--color-grey-50: #f7f3f0;

	--color-dark: var(--color-green-darker);
	--color-white: #fff;
	--teft-theme-heading-font-color: var(--color-dark);

	--color-primary: var(--color-green);
	--color-secondary: var(--color-yellow);
	--color-tertiary: var(--color-red);
	--color-gradient: linear-gradient(180deg, #004225 0%, #231f21 100%);
}
:root {
	--teft-cards-gap: 12px;

	/**
	 * Teft variables
	 */
	--teft-theme-block-margin: 48px;
	--teft-theme-content-width: 688px;
	--teft-theme-negative-block-margin: -32px;
	--teft-theme-site-padding: 16px;
	--teft-theme-site-width: 1696px
}
@media (min-width: 783px) {
:root {
		--teft-cards-gap: 32px;
		--teft-theme-negative-block-margin: -76px;
		--teft-theme-site-padding: 72px;
		--teft-theme-block-margin: 112px
}
	}
.alignfull {
	clear: both;
}
.entry-content > *.alignfull {
	margin-bottom: 0;
	margin-top: 0;
}
.wp-block-media-text__content > * {
	margin: 20px auto;
	max-width: var(--teft-theme-content-width);
}
.entry-content > p:empty + p {
	margin-top: var(--teft-theme-block-margin);
}
.entry-content > *:first-child {
	margin-top: 0;
}
.entry-content .insignia-hero-article + p {
		margin-top: var(--teft-theme-negative-block-margin);
	}
.entry-content > p + .wp-block-buttons {
		margin-top: var(--teft-theme-negative-block-margin);
	}
.entry-content > .wp-block-buttons + p {
		margin-top: var(--teft-theme-negative-block-margin);
	}
.wp-block-media-text__content > *:first-child {
		margin-top: 0;
	}
.wp-block-media-text__content > *:last-child {
		margin-bottom: 0;
	}
.wp-block-group__inner-container > *:first-child {
		margin-top: 0;
	}
.wp-block-group__inner-container > *:last-child {
		margin-bottom: 0;
	}
.wp-block-group__inner-container p:empty {
		display: block;
		margin-bottom: 0;
		margin-top: var(--teft-theme-negative-block-margin);
	}
p:empty {
	display: none;
}
.wp-block-button .wp-block-button__link,
.entry-content .wp-block-button .wp-block-button__link,
.wp-block-button__link {
	background: var(--color-white);
	background-position: center right 30px;
	background-repeat: no-repeat;
	border: 1px solid #d1cac0;
	border-radius: 3px;
	color: var(--color-dark);
	font-size: var(--teft-typography-xxxs);
	font-weight: 700;
	letter-spacing: 0.1em;
	padding: 12px 24px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase
}
.wp-block-button .wp-block-button__link:hover, .entry-content .wp-block-button .wp-block-button__link:hover, .wp-block-button__link:hover {
		background-color: var(--color-grey-300);
	}
.wp-block-button .wp-block-button__link[target="_blank"], .entry-content .wp-block-button .wp-block-button__link[target="_blank"], .wp-block-button__link[target="_blank"] {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNzc3NzggNEM0LjgwNjE3IDQgNCA0LjgwNjE3IDQgNS43Nzc3OFYxOC4yMjIyQzQgMTkuMTkzOCA0LjgwNjE3IDIwIDUuNzc3NzggMjBIMTguMjIyMkMxOS4xOTM4IDIwIDIwIDE5LjE5MzggMjAgMTguMjIyMlYxMkgxOC4yMjIyVjE4LjIyMjJINS43Nzc3OFY1Ljc3Nzc4SDEyVjRINS43Nzc3OFpNMTMuNzc3OCA0VjUuNzc3NzhIMTYuOTY1M0w4LjcwNDg2IDE0LjAzODJMOS45NjE4MSAxNS4yOTUxTDE4LjIyMjIgNy4wMzQ3MlYxMC4yMjIySDIwVjRIMTMuNzc3OFoiIGZpbGw9IiMwMDE1MDAiLz4KPC9zdmc+Cg==);
		background-position: center right 24px;
		padding-right: 56px;
	}
.wp-block-button .wp-block-button__link.print, .entry-content .wp-block-button .wp-block-button__link.print, .wp-block-button__link.print {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDhINUMzLjM0IDggMiA5LjM0IDIgMTFWMTdINlYyMUgxOFYxN0gyMlYxMUMyMiA5LjM0IDIwLjY2IDggMTkgOFpNMTYgMTlIOFYxNEgxNlYxOVpNMTkgMTJDMTguNDUgMTIgMTggMTEuNTUgMTggMTFDMTggMTAuNDUgMTguNDUgMTAgMTkgMTBDMTkuNTUgMTAgMjAgMTAuNDUgMjAgMTFDMjAgMTEuNTUgMTkuNTUgMTIgMTkgMTJaTTE4IDNINlY3SDE4VjNaIiBmaWxsPSIjMDAxNTAwIi8+Cjwvc3ZnPgo=);
		background-position: center right 24px;
		padding-right: 56px;
	}
.wp-block-button .wp-block-button__link[disabled], .entry-content .wp-block-button .wp-block-button__link[disabled], .wp-block-button__link[disabled] {
		background: var(--color-grey-300) !important;
		border: 1px solid var(--color-grey-300) !important;
		color: var(--color-grey-500) !important;
		cursor: default !important;
	}
.wp-block-button.is-style-important .wp-block-button__link, .entry-content .wp-block-button.is-style-important .wp-block-button__link {
		background-color: var(--color-yellow);
		border-color: var(--color-yellow)
	}
.wp-block-button.is-style-important .wp-block-button__link:hover, .entry-content .wp-block-button.is-style-important .wp-block-button__link:hover {
			background-color: var(--color-yellow-light);
		}
.wp-block-button.is-style-simple .wp-block-button__link, .entry-content .wp-block-button.is-style-simple .wp-block-button__link {
		background: none;
		border: 0;
		padding: 0;
		text-decoration: underline
	}
.wp-block-button.is-style-simple .wp-block-button__link:hover, .entry-content .wp-block-button.is-style-simple .wp-block-button__link:hover {
			text-decoration: none;
		}
.is-dark .wp-block-button.is-style-simple .wp-block-button__link {
		color: var(--color-white);
	}
.wp-block-button__link:not(:disabled):focus,
.wp-block-button__link:not(:disabled):hover,
.teft-button:not(:disabled):focus,
.teft-button:not(:disabled):hover {
	opacity: 1;
}
.insignia-hero-inner .wp-block-button .wp-block-button__link {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDggMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjU4OTg0NCAxMC41OUw1LjE2OTg0IDZMMC41ODk4NDQgMS40MUwxLjk5OTg0IDBMNy45OTk4NCA2TDEuOTk5ODQgMTJMMC41ODk4NDQgMTAuNTlaIiBmaWxsPSIjMDAxNTAwIi8+Cjwvc3ZnPgo=);
		padding: 12px 56px 12px 24px;
	}
.insignia-hero-inner .wp-block-button.is-style-simple {
		width: auto;
	}
.insignia-hero-inner .wp-block-button.is-style-simple .wp-block-button__link {
		background-image: none;
		color: var(--color-yellow);
	}
.entry-content .wp-block-teft-accordion {
	max-width: var(--teft-theme-content-width)
}
.entry-content .wp-block-teft-accordion .toggle {
		background-position: center right 16px;
		color: var(--color-green);
		font-family: var(--teft-typography-heading-font-family);
		font-size: var(--teft-typography-sm);
		line-height: 1.4;
		padding: 24px 40px 19px 0;
		text-transform: none;
	}
.entry-content .wp-block-teft-accordion p {
		margin-bottom: 28px;
	}
.entry-content .wp-block-teft-accordion figure {
		margin-top: 0;
	}
.wp-block-teft-cards.is-style-featured, .wp-block-teft-grid-dynamic.is-style-featured, .teft-cards-grid-dynamic.is-style-featured, .entry-content .wp-block-teft-cards.is-style-featured {
		background: #020a02;
		margin: 0 calc(var(--teft-theme-site-padding) * -1);
		max-width: none;
		padding: var(--teft-theme-block-margin) var(--teft-theme-site-padding);
		width: calc(100% + (var(--teft-theme-site-padding) * 2))
	}
@media (min-width: 783px) {
.wp-block-teft-cards.is-style-featured, .wp-block-teft-grid-dynamic.is-style-featured, .teft-cards-grid-dynamic.is-style-featured, .entry-content .wp-block-teft-cards.is-style-featured {
			background: linear-gradient(180deg, #011501 0%, #010901 100%)
	}
		}
.wp-block-teft-cards .wp-block-button__link, .wp-block-teft-grid-dynamic .wp-block-button__link, .teft-cards-grid-dynamic .wp-block-button__link, .entry-content .wp-block-teft-cards .wp-block-button__link {
		border: 0;
		color: var(--color-green-dark);
		font-weight: 500;
		padding: 0;
		text-decoration: underline;
	}
.wp-block-teft-cards .teft-cards-grid--after, .wp-block-teft-grid-dynamic .teft-cards-grid--after, .teft-cards-grid-dynamic .teft-cards-grid--after, .entry-content .wp-block-teft-cards .teft-cards-grid--after {
		margin: 20px 0 0;
	}
.wp-block-teft-cards h2.teft-cards-grid__title, .wp-block-teft-grid-dynamic h2.teft-cards-grid__title, .teft-cards-grid-dynamic h2.teft-cards-grid__title, .entry-content .wp-block-teft-cards h2.teft-cards-grid__title {
		font-size: var(--teft-typography-md);
	}
.teft-cards-item {
	box-shadow: none
}
.teft-cards-item h2.teft-card__title {
		font-size: var(--teft-typography-sm);
	}
.teft-cards-item .teft-card__primary-action {
		text-decoration: none
	}
.teft-cards-item .teft-card__primary-action:hover .teft-card__title {
				text-decoration: underline;
			}
.teft-cards-item .teft-card__primary {
		padding: 16px 0 24px
	}
@media (min-width: 783px) {
.teft-cards-item .teft-card__primary {
			padding: 24px 0
	}
		}
.teft-cards-item .teft-card__secondary {
		padding: 0;
	}
.teft-cards-item .teft-card__primary-action .categories {
			font-size: var(--teft-typography-xxxxs);
			font-weight: 500;
			letter-spacing: 0.15em;
			margin-bottom: 8px;
			text-transform: uppercase;
		}
.teft-cards-item.has-6-columns .teft-card__title {
			font-size: var(--teft-typography-md);
			margin: 0 auto;
			max-width: 400px;
		}
.teft-cards-item.has-12-columns .teft-card__title {
			font-size: var(--teft-typography-lg);
			max-width: 480px;
		}
.teft-cards-item.has-12-columns .teft-card__media--16-9::before {
			padding-top: 62.5%;
		}
.teft-cards-item.has-6-columns,
	.teft-cards-item.has-12-columns {
		text-align: center;
	}
@media (min-width: 783px) {
	.card-has-min-height-large {
		min-height: 600px;
	}
}
.teft-cards-item.is-style-featured a, .wp-block-teft-cards.is-style-featured .teft-cards-item a {
		color: var(--color-white);
		text-decoration: none;
	}
.teft-cards-item.is-style-featured .teft-card__primary, .wp-block-teft-cards.is-style-featured .teft-cards-item .teft-card__primary {
		padding: 16px
	}
@media (min-width: 783px) {
.teft-cards-item.is-style-featured .teft-card__primary, .wp-block-teft-cards.is-style-featured .teft-cards-item .teft-card__primary {
			padding: 48px
	}
		}
.teft-cards-item.is-style-featured .teft-card__primary-action, .wp-block-teft-cards.is-style-featured .teft-cards-item .teft-card__primary-action {
		align-items: flex-end;
		flex-direction: row;
		justify-content: flex-start;
		text-align: left

	}
.teft-cards-item.is-style-featured .teft-card__primary-action::before, .wp-block-teft-cards.is-style-featured .teft-cards-item .teft-card__primary-action::before {
			padding-top: 60.4%
		}
@media (min-width: 783px) {
.teft-cards-item.is-style-featured .teft-card__primary-action::before, .wp-block-teft-cards.is-style-featured .teft-cards-item .teft-card__primary-action::before {
				padding-top: 59.61%
		}
			}
.teft-cards-item.is-style-featured .teft-card__primary-action .teft-card__title, .wp-block-teft-cards.is-style-featured .teft-cards-item .teft-card__primary-action .teft-card__title {
			color: #fff;
			font-size: var(--teft-typography-md);
			text-align: left;
		}
.teft-cards-item.is-style-featured .teft-card__primary-action .categories, .wp-block-teft-cards.is-style-featured .teft-cards-item .teft-card__primary-action .categories {
			font-size: var(--teft-typography-xxxxs);
			font-weight: 500;
			letter-spacing: 0.15em;
			margin-bottom: 16px;
			text-transform: uppercase;
		}
.teft-cards-item.is-style-featured .teft-card__primary-action:hover .teft-card__title, .wp-block-teft-cards.is-style-featured .teft-cards-item .teft-card__primary-action:hover .teft-card__title {
				text-decoration: none;
			}
@media (min-width: 783px) {
.teft-cards-item.is-style-featured.has-12-columns .teft-card__primary-action::before, .wp-block-teft-cards.is-style-featured .teft-cards-item.has-12-columns .teft-card__primary-action::before {
				padding-top: 35.37%
		}
			}
.teft-cards-item.is-style-featured.has-12-columns .teft-card__primary-action .teft-card__title, .wp-block-teft-cards.is-style-featured .teft-cards-item.has-12-columns .teft-card__primary-action .teft-card__title {
			font-size: var(--teft-typography-lg);
			max-width: none;
			text-align: left;
		}
.teft-cards-item.is-style-featured .teft-card__media--16-9::before, .wp-block-teft-cards.is-style-featured .teft-cards-item .teft-card__media--16-9::before {
		content: none;
	}
.teft-cards-item.is-style-featured .teft-card__primary-action, .wp-block-teft-cards.is-style-featured .teft-cards-item .teft-card__primary-action {
		padding: 0;
	}
.teft-cards-item.is-style-featured .teft-card__media, .wp-block-teft-cards.is-style-featured .teft-cards-item .teft-card__media {
		height: 100%;
		position: absolute;
		right: 0;
		transform: scale(1.025);
		transform-origin: center;
		transition: all 500ms;
		width: 100%
	}
.teft-cards-item.is-style-featured .teft-card__media::after, .wp-block-teft-cards.is-style-featured .teft-cards-item .teft-card__media::after {
			background: rgba(0, 0, 0, 0.3);
			content: "";
			display: block;
			height: 100%;
			left: 0;
			opacity: 0;
			position: absolute;
			top: 0;
			transition: all 400ms;
			width: 100%;
		}
.teft-cards-item.is-style-featured .teft-card__media::before, .wp-block-teft-cards.is-style-featured .teft-cards-item .teft-card__media::before {
			background: linear-gradient(180deg, rgba(0, 28, 0, 0), #000900 90%);
			bottom: 0;
			content: "";
			display: block;
			height: 70%;
			left: 0;
			margin: 0;
			padding: 0;
			position: absolute;
			transition: all 400ms;
			width: 100%;
			z-index: 1
		}
@media (min-width: 783px) {
.teft-cards-item.is-style-featured .teft-card__media::before, .wp-block-teft-cards.is-style-featured .teft-cards-item .teft-card__media::before {
				background: linear-gradient(180deg, rgba(0, 28, 0, 0), #000900 100%);
				height: 50%
		}
			}
.teft-cards-item.is-style-featured.has-12-columns .teft-card__media, .wp-block-teft-cards.is-style-featured .teft-cards-item.has-12-columns .teft-card__media {
		transform: scale(1.015);
	}
.teft-cards-item.is-style-featured:hover .teft-card__media, .wp-block-teft-cards.is-style-featured .teft-cards-item:hover .teft-card__media {
			transform: scale(1)
		}
.teft-cards-item.is-style-featured:hover .teft-card__media::after, .wp-block-teft-cards.is-style-featured .teft-cards-item:hover .teft-card__media::after {
				opacity: 0.2;
			}
.teft-cards-item.is-style-featured .teft-card__primary,
	.teft-cards-item.is-style-featured .teft-card__secondary,
	.wp-block-teft-cards.is-style-featured .teft-cards-item .teft-card__primary,
	.wp-block-teft-cards.is-style-featured .teft-cards-item .teft-card__secondary {
		position: relative;
		z-index: 2;
	}
.teft-cards-item .teft-card.is-card-car .teft-card__primary-action:hover .teft-card__title {
	text-decoration: none;
}
.wp-block-image.size-large {
		max-width: var(--teft-theme-content-width);
	}
.wp-block-image.alignwide {
		max-width: var(--teft-theme-site-width);
	}
.wp-block-image.alignfull {
		margin-left: calc(var(--teft-theme-site-padding) * -1);
		margin-right: calc(var(--teft-theme-site-padding) * -1);
		max-width: none;
		width: calc(100% + (var(--teft-theme-site-padding) * 2));
	}
.wp-block-image figcaption {
		color: var(--color-grey-700);
		font-size: var(--teft-typography-md);
		margin-top: 9px;
		text-align: right
	}
@media (min-width: 783px) {
.wp-block-image figcaption {
			font-size: var(--teft-typography-xxxs)
	}
		}
[data-align="wide"] [data-type="core/image"].size-large {
	max-width: var(--teft-theme-site-width);
}
[data-align="full"] [data-type="core/image"].size-large {
	max-width: none;
}
.entry-content > .wp-block-teft-newsletter,
.editor-styles-wrapper [data-type="teft/newsletter"] .wp-block {
	background: var(--color-green-dark);
	margin: 0 calc(var(--teft-theme-site-padding) * -1);
	max-width: none;
	padding: var(--teft-theme-block-margin) var(--teft-theme-site-padding);
	width: calc(100% + (var(--teft-theme-site-padding) * 2))
}
.entry-content > .wp-block-teft-newsletter h2, .editor-styles-wrapper [data-type="teft/newsletter"] .wp-block h2 {
		color: #fff;
		font-size: var(--teft-typography-lg);
	}
.entry-content > .wp-block-teft-newsletter p, .editor-styles-wrapper [data-type="teft/newsletter"] .wp-block p {
		color: #fff;
		font-size: var(--teft-typography-xs);
	}
.entry-content > .wp-block-teft-newsletter .block-plugin-newsletter__inner, .editor-styles-wrapper [data-type="teft/newsletter"] .wp-block .block-plugin-newsletter__inner {
		background: transparent;
		box-shadow: none;
		color: var(--color-white);
		margin: 0 auto;
		max-width: var(--teft-theme-site-width);
	}
.entry-content > .wp-block-teft-newsletter .block-plugin-newsletter__content, .editor-styles-wrapper [data-type="teft/newsletter"] .wp-block .block-plugin-newsletter__content {
		padding: 40px 0;
		text-align: center
	}
@media (min-width: 783px) {
.entry-content > .wp-block-teft-newsletter .block-plugin-newsletter__content, .editor-styles-wrapper [data-type="teft/newsletter"] .wp-block .block-plugin-newsletter__content {
			margin: 0 100px 0 0;
			padding: 80px 0;
			text-align: left
	}
		}
.entry-content > .wp-block-teft-newsletter .block-plugin-newsletter__content p,
		.entry-content > .wp-block-teft-newsletter .block-plugin-newsletter__content h2,
		.editor-styles-wrapper [data-type="teft/newsletter"] .wp-block .block-plugin-newsletter__content p,
		.editor-styles-wrapper [data-type="teft/newsletter"] .wp-block .block-plugin-newsletter__content h2 {
			padding: 0 20px
		}
@media (min-width: 783px) {
.entry-content > .wp-block-teft-newsletter .block-plugin-newsletter__content p,
		.entry-content > .wp-block-teft-newsletter .block-plugin-newsletter__content h2,
		.editor-styles-wrapper [data-type="teft/newsletter"] .wp-block .block-plugin-newsletter__content p,
		.editor-styles-wrapper [data-type="teft/newsletter"] .wp-block .block-plugin-newsletter__content h2 {
				padding: 0
		}
			}
.entry-content > .wp-block-teft-newsletter .MuiInputBase-root, .editor-styles-wrapper [data-type="teft/newsletter"] .wp-block .MuiInputBase-root {
		background: var(--color-white);

	}
.entry-content > .wp-block-teft-newsletter .MuiInputLabel-outlined.MuiInputLabel-shrink, .editor-styles-wrapper [data-type="teft/newsletter"] .wp-block .MuiInputLabel-outlined.MuiInputLabel-shrink {
		transform: translate(14px, 0) scale(0.75);
	}
.entry-content > .wp-block-teft-newsletter .block-plugin-newsletter__form-fields, .editor-styles-wrapper [data-type="teft/newsletter"] .wp-block .block-plugin-newsletter__form-fields {
		max-width: 368px;
		width: 100%
	}
.entry-content > .wp-block-teft-newsletter .block-plugin-newsletter__form-fields ul li, .editor-styles-wrapper [data-type="teft/newsletter"] .wp-block .block-plugin-newsletter__form-fields ul li {
			margin: 4px 0;
		}
.entry-content > .wp-block-teft-newsletter .wp-block-button__link, .editor-styles-wrapper [data-type="teft/newsletter"] .wp-block .wp-block-button__link {
		background: var(--color-yellow);
		border: 0
	}
.entry-content > .wp-block-teft-newsletter .wp-block-button__link:hover, .editor-styles-wrapper [data-type="teft/newsletter"] .wp-block .wp-block-button__link:hover {
			background-color: var(--color-yellow-light);
			color: var(--color-dark);
		}
.entry-content > .wp-block-teft-newsletter .block-plugin-newsletter__form-submit-wrapper, .editor-styles-wrapper [data-type="teft/newsletter"] .wp-block .block-plugin-newsletter__form-submit-wrapper {
		flex-shrink: 0;
		margin-top: 24px
	}
.entry-content > .wp-block-teft-newsletter .block-plugin-newsletter__form-submit-wrapper input, .editor-styles-wrapper [data-type="teft/newsletter"] .wp-block .block-plugin-newsletter__form-submit-wrapper input {
			padding: 16px 24px;
		}
[data-align="wide"] .block-plugin-newsletter__inner .block-plugin-newsletter__content ul,
.alignwide .block-plugin-newsletter__inner .block-plugin-newsletter__content ul,
.block-plugin-newsletter__inner .block-plugin-newsletter__content ul li > div {
	margin: 0;
}
.block-plugin-newsletter__inner.block-plugin-newsletter__layout-image .block-plugin-newsletter__image .block-plugin-newsletter__image-inner {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.block-plugin-newsletter__inner.block-plugin-newsletter__layout-image .block-plugin-newsletter__image::before {
	padding-top: 73.4%;
}
.block-plugin-newsletter__inner .block-plugin-newsletter__content .block-plugin-newsletter__success {
	color: #fff;
}
.wp-block-quote p {
		font-weight: 500;
		line-height: 1.1;
	}
.wp-block-quote cite {
		display: block;
		font-weight: 500;
		letter-spacing: 0.15em;
		line-height: 1.2;
		text-transform: uppercase
	}
.wp-block-quote cite::before {
			background-color: var(--color-red);
			content: "";
			display: block;
			height: 1px;
			margin: 15px auto 20px;
			width: 32px;
		}
.wp-block-video video {
	max-width: 100%;
}
iframe[src^="https://docs.google.com"] {
	border: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
	min-height: 400px;
	width: 100%;
}
body footer .wp-block-social-links .wp-social-link.wp-block-social-link {
				background-color: var(--color-yellow);
				color: var(--color-green-dark);
			}
.archive-wrapper {
	margin-top: 100px
}
@media (min-width: 783px) {
.archive-wrapper {
		margin-top: 150px
}
	}
.archive-wrapper .archive-header-and-filters {
		padding: 0 var(--teft-theme-site-padding)
	}
.archive-wrapper .archive-header-and-filters .archive-header {
			align-self: flex-start;
			justify-content: flex-start
		}
.archive-wrapper .archive-header-and-filters .archive-header h1 {
				margin: 0;
				padding: 0;
			}
.archive-wrapper .archive-header-and-filters .archive-header-inner {
			flex-direction: row;
			margin: 0 auto;
			max-width: var(--teft-theme-site-width)
		}
@media (min-width: 783px) {
.archive-wrapper .archive-header-and-filters .archive-header-inner {
				display: flex
		}
			}
.archive-wrapper .archive-header-and-filters .archive-filters {
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: space-between;
			margin-left: auto;
			margin-top: 20px
		}
@media (min-width: 783px) {
.archive-wrapper .archive-header-and-filters .archive-filters {
				flex-wrap: nowrap;
				justify-content: flex-start;
				margin-top: 0
		}
			}
.archive-wrapper .archive-header-and-filters .archive-filters h3 {
				color: #756d65;
				font-family: var(--teft-typography-font-family);
				font-size: var(--teft-typography-xxxxs);
				font-style: normal;
				font-weight: 500;
				letter-spacing: 0.15em;
				line-height: 120%;
				margin: 0;
				margin-bottom: 8px;
				padding: 0;
				text-transform: uppercase;
			}
.archive-wrapper .archive-header-and-filters .archive-filters .filter {
				display: flex;
				flex-direction: column;
				margin-bottom: 20px;
				width: 48%
			}
@media (min-width: 783px) {
.archive-wrapper .archive-header-and-filters .archive-filters .filter {
					margin-right: 20px;
					width: auto
			}
				}
.archive-wrapper .archive-header-and-filters .archive-filters .filter:last-child {
					margin-right: 0;
				}
.archive-wrapper .archive-header-and-filters .archive-filters .facetwp-facet {
				margin-bottom: 0;
			}
.archive-wrapper .archive-header-and-filters .archive-filters select {
				-webkit-appearance: none;
				   -moz-appearance: none;
				        appearance: none;
				background: #f7f3f0;
				border: 0;
				border-radius: 3px;
				font-size: var(--teft-typography-xxs);
				outline: 0;
				padding: 8px 16px;
				width: 100%;
			}
.archive-wrapper .archive-posts {
		background-color: #f7f3f0;
	}
.loop-wrap {
	padding: 48px 0
}
.loop-wrap .teft-cards-item.is-card-car {
		-ms-grid-column-span: 12;
		grid-column: span 12
	}
@media (min-width: 783px) {
.loop-wrap .teft-cards-item.is-card-car {
			-ms-grid-column-span: 6;
			grid-column: span 6
	}
		}
@media (min-width: 961px) {
.loop-wrap .teft-cards-item.is-card-car {
			-ms-grid-column-span: 4;
			grid-column: span 4
	}
		}
@media (min-width: 1281px) {
.loop-wrap .teft-cards-item.is-card-car {
			-ms-grid-column-span: 3;
			grid-column: span 3
	}
		}
.teft-card.is-card-car {
	background: #fff;
	border-radius: 8px;
	overflow: hidden
}
.teft-card.is-card-car img {
		height: auto;
		width: 100%;
	}
.teft-card.is-card-car.sold h3.sold_label {
			color: #fff;
			font-size: var(--teft-typography-xl);
			left: 50%;
			margin: 0;
			padding: 0;
			position: absolute;
			text-align: center;
			top: 50%;
			transform: translate(-50%, -50%);
			width: 100%;
			z-index: 10
		}
@media (min-width: 783px) {
.teft-card.is-card-car.sold h3.sold_label {
				font-size: var(--teft-typography-s)
		}
			}
@media (min-width: 961px) {
.teft-card.is-card-car.sold h3.sold_label {
				font-size: var(--teft-typography-s)
		}
			}
@media (min-width: 1281px) {
.teft-card.is-card-car.sold h3.sold_label {
				font-size: var(--teft-typography-md)
		}
			}
.teft-card.is-card-car.sold img {
			filter: brightness(50%);
		}
.teft-card.is-card-car .teft-card__media::before {
		content: none;
	}
.teft-card.is-card-car .teft-card__primary {
		display: flex;
		flex-direction: column;
		height: 100%;
		justify-content: space-between;
		padding: 32px;
	}
.teft-card.is-card-car .model-spec {
		color: #756d65;
		font-size: var(--teft-typography-xxxs);
		margin: 4px 0 16px;
	}
.teft-card.is-card-car .price {
		font-family: var(--teft-typography-heading-font-family);
		font-size: var(--teft-typography-sm);
		margin: 0
	}
.teft-card.is-card-car .price .label {
			display: block;
			font-family: var(--teft-typography-font-family);
			font-size: var(--teft-typography-xxxs);
		}
.teft-card.is-card-car .key-data {
		display: flex;
		font-size: var(--teft-typography-xxs);
		font-weight: 500;
		text-align: center
	}
.teft-card.is-card-car .key-data .key {
			width: 33.3333%
		}
.teft-card.is-card-car .key-data .key:nth-child(2) {
				border-left: 1px solid #e2dcd6;
				border-right: 1px solid #e2dcd6;
			}
.teft-card.is-card-car .key-data span {
			display: block;
		}
.teft-card.is-card-car .key-data .label {
			font-size: var(--teft-typography-xxxs);
			font-weight: 400;
		}
.teft-card.is-card-car .specs-inner {
		color: #756d65;
		display: flex;
		flex-wrap: wrap;
		font-size: var(--teft-typography-xxxs);
		justify-content: space-between;
		margin: 24px 0 16px
	}
.teft-card.is-card-car .specs-inner .spec {
			width: 48%;
		}
.facetwp-pager {
	text-align: center;
}
.related-products {
	background: var(--color-grey-50);
	padding: 110px var(--teft-theme-site-padding)
}
.related-products .related-products-inner {
		margin: 0 auto;
		max-width: var(--teft-theme-site-width);
	}
.related-products .has-3-columns > .teft-cards-item,
	.related-products .default-size-3 > .teft-cards-item,
	.related-products .teft-cards-grid > .teft-cards-item.has-3-columns {
		-ms-grid-column-span: 12;
		grid-column: span 12
	}
@media (min-width: 783px) {
.related-products .has-3-columns > .teft-cards-item,
	.related-products .default-size-3 > .teft-cards-item,
	.related-products .teft-cards-grid > .teft-cards-item.has-3-columns {
			-ms-grid-column-span: 6;
			grid-column: span 6
	}
		}
@media (min-width: 961px) {
.related-products .has-3-columns > .teft-cards-item,
	.related-products .default-size-3 > .teft-cards-item,
	.related-products .teft-cards-grid > .teft-cards-item.has-3-columns {
			-ms-grid-column-span: 4;
			grid-column: span 4
	}
		}
@media (min-width: 1281px) {
.related-products .has-3-columns > .teft-cards-item,
	.related-products .default-size-3 > .teft-cards-item,
	.related-products .teft-cards-grid > .teft-cards-item.has-3-columns {
			-ms-grid-column-span: 3;
			grid-column: span 3
	}
		}
.related-products h2 {
		font-size: var(--teft-typography-lg);
		margin-top: 0;
	}
.related-products .archive-link {
		color: #004225;
		display: inline-block;
		font-size: var(--teft-typography-xxxs);
		font-weight: 700;
		letter-spacing: 0.1em;
		margin-top: 38px;
	}
.related-articles {
	background: #fff;
	padding: 72px var(--teft-theme-site-padding)
}
.related-articles .related-products-inner {
		margin: 0 auto;
		max-width: var(--teft-theme-site-width);
	}
.related-articles h2 {
		font-size: var(--teft-typography-md);
		margin-top: 0;
	}
.related-articles .archive-link {
		color: #004225;
		display: inline-block;
		font-size: var(--teft-typography-xxxs);
		font-weight: 700;
		letter-spacing: 0.1em;
		margin-top: 4px;
	}
.related-contacts {
	background: var(--color-green-dark);
	padding: 110px var(--teft-theme-site-padding);
	text-align: center
}
.related-contacts .related-products-inner {
		margin: 0 auto;
		max-width: 1000px;
	}
.related-contacts h2,
	.related-contacts h3 {
		color: #fff;
		margin: 0;
	}
.related-contacts p {
		color: #fff;
		font-family: var(--teft-typography-heading-font-family);
		font-weight: 400;
		margin: 8px 0 48px;
	}
.related-contacts .archive-link {
		color: #004225;
		display: inline-block;
		font-size: var(--teft-typography-xxxs);
		font-weight: 700;
		letter-spacing: 0.1em;
		margin-top: 38px;
	}
.people-cards {
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
	max-width: 968px
}
@media (--teft-viewport-xlarge) {
.people-cards {
		justify-content: space-between
}
	}
.people-card {
	align-items: center;
	display: flex;
	margin: 0 0 28px;
	max-width: 472px;
	text-align: left;
	width: 100%
}
@media (min-width: 961px) {
.people-card {
		margin: 0 0 48px
}
	}
.people-card a {
		background-position: center left;
		background-repeat: no-repeat;
		color: var(--color-yellow);
		display: block;
		padding-left: 34px;
		text-decoration: none;
		transition: all 250ms
	}
.people-card a.email-link {
			background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDRINEMyLjkgNCAyLjAxIDQuOSAyLjAxIDZMMiAxOEMyIDE5LjEgMi45IDIwIDQgMjBIMjBDMjEuMSAyMCAyMiAxOS4xIDIyIDE4VjZDMjIgNC45IDIxLjEgNCAyMCA0Wk0xOS42IDguMjVMMTIuNTMgMTIuNjdDMTIuMjEgMTIuODcgMTEuNzkgMTIuODcgMTEuNDcgMTIuNjdMNC40IDguMjVDNC4xNSA4LjA5IDQgNy44MiA0IDcuNTNDNCA2Ljg2IDQuNzMgNi40NiA1LjMgNi44MUwxMiAxMUwxOC43IDYuODFDMTkuMjcgNi40NiAyMCA2Ljg2IDIwIDcuNTNDMjAgNy44MiAxOS44NSA4LjA5IDE5LjYgOC4yNVoiIGZpbGw9IiNGM0MzMkIiLz4KPC9zdmc+Cg==);
		}
.people-card a.phone-link {
			background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjIzIDE1LjI1OThMMTYuNjkgMTQuOTY5OEMxNi4wOCAxNC44OTk4IDE1LjQ4IDE1LjEwOTggMTUuMDUgMTUuNTM5OEwxMy4yMSAxNy4zNzk4QzEwLjM4IDE1LjkzOTggOC4wNjAwNCAxMy42Mjk4IDYuNjIwMDQgMTAuNzg5OEw4LjQ3MDA0IDguOTM5NzZDOC45MDAwNCA4LjUwOTc3IDkuMTEwMDQgNy45MDk3NyA5LjA0MDA0IDcuMjk5NzdMOC43NTAwNCA0Ljc3OTc3QzguNjMwMDQgMy43Njk3NyA3Ljc4MDA0IDMuMDA5NzcgNi43NjAwNCAzLjAwOTc3SDUuMDMwMDRDMy45MDAwNCAzLjAwOTc3IDIuOTYwMDQgMy45NDk3NyAzLjAzMDA0IDUuMDc5NzdDMy41NjAwNCAxMy42MTk4IDEwLjM5IDIwLjQzOTggMTguOTIgMjAuOTY5OEMyMC4wNSAyMS4wMzk4IDIwLjk5IDIwLjA5OTggMjAuOTkgMTguOTY5OFYxNy4yMzk4QzIxIDE2LjIyOTggMjAuMjQgMTUuMzc5OCAxOS4yMyAxNS4yNTk4WiIgZmlsbD0iI0YzQzMyQiIvPgo8L3N2Zz4K);
		}
.people-card a:hover {
			text-decoration: underline;
		}
.people-card h3 {
		font-size: var(--teft-typography-sm);
		margin: 0;
	}
.people-card p {
		font-family: var(--teft-typography-font-family);
		font-size: var(--teft-typography-xxxs);
		margin: 0 0 16px;
	}
.people-card__image {
	border-radius: 100%;
	flex-shrink: 0;
	height: 120px;
	margin-right: 24px;
	overflow: hidden;
	width: 120px
}
@media (min-width: 783px) {
.people-card__image {
		height: 176px;
		width: 176px
}
	}
.people-card__image img {
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
		-o-object-position: center;
		   object-position: center;
		width: 100%;
	}
.employee-wrapper-inner .people-cards a {
			color: #004225
		}
.employee-wrapper-inner .people-cards a.email-link {
				background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDRINEMyLjkgNCAyLjAxIDQuOSAyLjAxIDZMMiAxOEMyIDE5LjEgMi45IDIwIDQgMjBIMjBDMjEuMSAyMCAyMiAxOS4xIDIyIDE4VjZDMjIgNC45IDIxLjEgNCAyMCA0Wk0xOS42IDguMjVMMTIuNTMgMTIuNjdDMTIuMjEgMTIuODcgMTEuNzkgMTIuODcgMTEuNDcgMTIuNjdMNC40IDguMjVDNC4xNSA4LjA5IDQgNy44MiA0IDcuNTNDNCA2Ljg2IDQuNzMgNi40NiA1LjMgNi44MUwxMiAxMUwxOC43IDYuODFDMTkuMjcgNi40NiAyMCA2Ljg2IDIwIDcuNTNDMjAgNy44MiAxOS44NSA4LjA5IDE5LjYgOC4yNVoiIGZpbGw9IiMwMjYzMzgiLz4KPC9zdmc+Cg==);
			}
.employee-wrapper-inner .people-cards a.phone-link {
				background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjIzIDE1LjI2TDE2LjY5IDE0Ljk3QzE2LjA4IDE0LjkgMTUuNDggMTUuMTEgMTUuMDUgMTUuNTRMMTMuMjEgMTcuMzhDMTAuMzggMTUuOTQgOC4wNTk5OCAxMy42MyA2LjYxOTk4IDEwLjc5TDguNDY5OTggOC45NDAwMUM4Ljg5OTk4IDguNTEwMDEgOS4xMDk5OCA3LjkxMDAxIDkuMDM5OTggNy4zMDAwMUw4Ljc0OTk4IDQuNzgwMDFDOC42Mjk5OCAzLjc3MDAxIDcuNzc5OTggMy4wMTAwMSA2Ljc1OTk4IDMuMDEwMDFINS4wMjk5OEMzLjg5OTk4IDMuMDEwMDEgMi45NTk5OCAzLjk1MDAxIDMuMDI5OTggNS4wODAwMUMzLjU1OTk4IDEzLjYyIDEwLjM5IDIwLjQ0IDE4LjkyIDIwLjk3QzIwLjA1IDIxLjA0IDIwLjk5IDIwLjEgMjAuOTkgMTguOTdWMTcuMjRDMjEgMTYuMjMgMjAuMjQgMTUuMzggMTkuMjMgMTUuMjZaIiBmaWxsPSIjMDI2MzM4Ii8+Cjwvc3ZnPgo=);
			}
.sidebar .related-contacts {
		background: transparent;
		padding: 0
	}
.sidebar .related-contacts .people-card__image {
			height: 128px;
			width: 128px;
		}
.sidebar .related-contacts .people-card__content h3,
			.sidebar .related-contacts .people-card__content p {
				color: var(--color-grey-900);
			}
.sidebar .related-contacts .people-card__content a {
				color: #026338;
				font-size: var(--teft-typography-xxs)
			}
.sidebar .related-contacts .people-card__content a.phone-link {
					background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjIzIDE1LjI2TDE2LjY5IDE0Ljk3QzE2LjA4IDE0LjkgMTUuNDggMTUuMTEgMTUuMDUgMTUuNTRMMTMuMjEgMTcuMzhDMTAuMzggMTUuOTQgOC4wNTk5OCAxMy42MyA2LjYxOTk4IDEwLjc5TDguNDY5OTggOC45NDAwMUM4Ljg5OTk4IDguNTEwMDEgOS4xMDk5OCA3LjkxMDAxIDkuMDM5OTggNy4zMDAwMUw4Ljc0OTk4IDQuNzgwMDFDOC42Mjk5OCAzLjc3MDAxIDcuNzc5OTggMy4wMTAwMSA2Ljc1OTk4IDMuMDEwMDFINS4wMjk5OEMzLjg5OTk4IDMuMDEwMDEgMi45NTk5OCAzLjk1MDAxIDMuMDI5OTggNS4wODAwMUMzLjU1OTk4IDEzLjYyIDEwLjM5IDIwLjQ0IDE4LjkyIDIwLjk3QzIwLjA1IDIxLjA0IDIwLjk5IDIwLjEgMjAuOTkgMTguOTdWMTcuMjRDMjEgMTYuMjMgMjAuMjQgMTUuMzggMTkuMjMgMTUuMjZaIiBmaWxsPSIjMDI2MzM4Ii8+Cjwvc3ZnPgo=);
					margin-bottom: 8px;
				}
.sidebar .related-contacts .people-card__content a.email-link {
					background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDRINEMyLjkgNCAyLjAxIDQuOSAyLjAxIDZMMiAxOEMyIDE5LjEgMi45IDIwIDQgMjBIMjBDMjEuMSAyMCAyMiAxOS4xIDIyIDE4VjZDMjIgNC45IDIxLjEgNCAyMCA0Wk0xOS42IDguMjVMMTIuNTMgMTIuNjdDMTIuMjEgMTIuODcgMTEuNzkgMTIuODcgMTEuNDcgMTIuNjdMNC40IDguMjVDNC4xNSA4LjA5IDQgNy44MiA0IDcuNTNDNCA2Ljg2IDQuNzMgNi40NiA1LjMgNi44MUwxMiAxMUwxOC43IDYuODFDMTkuMjcgNi40NiAyMCA2Ljg2IDIwIDcuNTNDMjAgNy44MiAxOS44NSA4LjA5IDE5LjYgOC4yNVoiIGZpbGw9IiMwMjYzMzgiLz4KPC9zdmc+Cg==);
				}
body.blog,
body.category {
	background: #f7f3f0
}
body.blog .magazine-header, body.category .magazine-header {
		background: #fff;
		border-bottom: 1px solid #e2dcd6;
		margin-bottom: 48px;
		padding: 90px var(--teft-theme-site-padding) 20px
	}
@media (min-width: 783px) {
body.blog .magazine-header, body.category .magazine-header {
			padding: 150px var(--teft-theme-site-padding) 30px
	}
		}
body.blog .magazine-header .magazine-header__inner, body.category .magazine-header .magazine-header__inner {
			align-items: flex-end;
			margin: 0 auto;
			max-width: var(--teft-theme-site-width)
		}
@media (min-width: 783px) {
body.blog .magazine-header .magazine-header__inner, body.category .magazine-header .magazine-header__inner {
				display: flex
		}
			}
body.blog .magazine-header .blog-nav ul, body.category .magazine-header .blog-nav ul {
			display: flex;
			flex-wrap: wrap;
			list-style: none;
			margin: 10px 0 0;
			padding: 0
		}
@media (min-width: 783px) {
body.blog .magazine-header .blog-nav ul, body.category .magazine-header .blog-nav ul {
				flex-wrap: nowrap;
				margin: 0 0 0 70px;
				padding: 0 0 5px
		}
			}
body.blog .magazine-header .blog-nav ul a, body.category .magazine-header .blog-nav ul a {
				color: #026338;
				font-family: var(--teft-typography-heading-font-family);
				font-size: var(--teft-typography-sm);
			}
body.blog .magazine-header .blog-nav ul li, body.category .magazine-header .blog-nav ul li {
				margin: 0 16px
			}
body.blog .magazine-header .blog-nav ul li.current_page_item a,
				body.blog .magazine-header .blog-nav ul li.current-menu-item a,
				body.category .magazine-header .blog-nav ul li.current_page_item a,
				body.category .magazine-header .blog-nav ul li.current-menu-item a {
					color: #302c27;
				}
body.blog .magazine-header .blog-nav ul li:first-child, body.category .magazine-header .blog-nav ul li:first-child {
					margin-left: 0;
				}
body.blog .magazine-header h1, body.category .magazine-header h1 {
			margin: 0;
		}
.post-meta {
	clear: both;
	color: var(--color-grey-900);
	font-size: var(--teft-typography-xxs);
	margin-left: auto;
	margin-right: auto
}
.post-meta .post-meta-inner {
		border-top: 1px solid var(--color-grey-400);
		display: flex;
		padding-top: 24px;
	}
.post-meta .sharing {
		margin-left: auto;
		word-spacing: 8px;
	}
.post-meta .date {
		color: var(--color-grey-700);
		display: block;
	}
.post-meta-car p {
		color: var(--color-grey-700);
		font-size: var(--teft-typography-xxxs);
		max-width: 380px;
	}
.share-button {
	background-color: var(--color-white);
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid var(--color-grey-400);
	border-radius: 100%;
	cursor: pointer;
	display: inline-block;
	height: 36px;
	transition: all var(--theme-hover-transition-speed);
	width: 36px
}
.share-button:hover {
		background-color: var(--color-blue-900);
		border-color: rgba(224, 224, 224, 1);
	}
.share-button.share-link {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNjA5NDcgNS42OTg0NEMzLjg2NTU3IDUuNDQyMzQgNC4xNDk2OCA1LjIzMTE2IDQuNDUxODYgNS4wNjQzMUM2LjEzNjA2IDQuMTM2MTcgOC4yOTU3MSA0LjYyOTcgOS4zNzg0NSA2LjI3MTMxTDguMDY4MTkgNy41ODA5OUM3LjY5MjUgNi43MjQwMSA2Ljc1OTY5IDYuMjM2MzEgNS44MzE1NCA2LjQ0Mzk5QzUuNDgyMSA2LjUyMjE2IDUuMTUwMTYgNi42OTY1OSA0Ljg3ODg5IDYuOTY3ODZMMi4zNjgwNiA5LjQ3OTg2QzEuNjA1NTkgMTAuMjQyMyAxLjYwNTU5IDExLjQ4MjYgMi4zNjgwNiAxMi4yNDUxQzMuMTMwNTIgMTMuMDA3NSA0LjM3MDc4IDEzLjAwNzUgNS4xMzMyNCAxMi4yNDUxTDUuOTA3MzggMTEuNDcwOUM2LjYxMTUxIDExLjc1MDQgNy4zNjYzOSAxMS44NjE4IDguMTExOTUgMTEuODA2NEw2LjQwMzI1IDEzLjUxNTFDNC45Mzg0IDE0Ljk3OTkgMi41NjM0OSAxNC45Nzk5IDEuMDk4NjQgMTMuNTE1MUMtMC4zNjYyMTIgMTIuMDUwMiAtMC4zNjYyMTIgOS42NzUyOSAxLjA5ODY0IDguMjEwNDRMMy42MDk0NyA1LjY5ODQ0Wk03LjU5NzQxIDEuNzEwNUw1Ljg4ODcxIDMuNDE5MkM2LjYzMzY4IDMuMzYzMiA3LjM4OTE1IDMuNDc1MjEgOC4wOTMyOCAzLjc1NDA2TDguODY2ODMgMi45ODA1MUM5LjYyOTMgMi4yMTgwNCAxMC44Njk1IDIuMjE4MDQgMTEuNjMyIDIuOTgwNTFDMTIuMzk0NSAzLjc0Mjk3IDEyLjM5NDUgNC45ODMyMyAxMS42MzIgNS43NDU2OUw5LjEyMDYgOC4yNTcxMUM4LjM1NTc5IDkuMDIxOTIgNy4xMTM3OSA5LjAxNTUgNi4zNTU0MSA4LjI1NzExQzYuMTc4NjUgOC4wODAzNSA2LjAyNjM5IDcuODYwNDIgNS45MzEzIDcuNjQzOTlMNC42MjEwNCA4Ljk1MzY2QzQuNzU4NzIgOS4xNjI1MSA0LjkwMTY0IDkuMzQyNzcgNS4wODU0MSA5LjUyNjUzQzUuNTU5MTEgMTAuMDAwMiA2LjE2MjMxIDEwLjM1MzIgNi44NTY1MyAxMC41MjA2QzcuNzU2MDkgMTAuNzM3IDguNzE5ODIgMTAuNjE3NCA5LjU0NzYzIDEwLjE2MDdDOS44NDk4MSA5Ljk5MzgyIDEwLjEzMzkgOS43ODI2MyAxMC4zOSA5LjUyNjUzTDEyLjkwMDkgNy4wMTUxMUMxNC4zNjYzIDUuNTUwMjYgMTQuMzY2MyAzLjE3NTM1IDEyLjkwMTQgMS43MTA1QzExLjQzNjYgMC4yNDYyMzggOS4wNjIyNiAwLjI0NjIzOCA3LjU5NzQxIDEuNzEwNVoiIGZpbGw9IiMwMDE1MDAiLz4KPC9zdmc+Cg==);
	}
.share-button.share-twitter {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDEuNjUwMTdDMTUuNDExMyAxLjkxMTUxIDE0Ljc3ODcgMi4wODc1MSAxNC4xMTQ3IDIuMTY2ODRDMTQuNzkyNyAxLjc2MDg0IDE1LjMxMzMgMS4xMTc1MSAxNS41NTggMC4zNTA4NEMxNC45MjQgMC43MjY4NCAxNC4yMjEzIDEuMDAwMTcgMTMuNDczMyAxLjE0NzUxQzEyLjg3NTMgMC41MDk1MDcgMTIuMDIxMyAwLjExMDg0IDExLjA3NzMgMC4xMTA4NEM4Ljk1OCAwLjExMDg0IDcuNDAwNjcgMi4wODgxNyA3Ljg3OTMzIDQuMTQwODRDNS4xNTIgNC4wMDQxNyAyLjczMzMzIDIuNjk3NTEgMS4xMTQgMC43MTE1MDZDMC4yNTQgMi4xODY4NCAwLjY2OCA0LjExNjg0IDIuMTI5MzMgNS4wOTQxN0MxLjU5MiA1LjA3Njg0IDEuMDg1MzMgNC45Mjk1MSAwLjY0MzMzMyA0LjY4MzUxQzAuNjA3MzMzIDYuMjA0MTcgMS42OTczMyA3LjYyNjg0IDMuMjc2IDcuOTQzNTFDMi44MTQgOC4wNjg4NCAyLjMwOCA4LjA5ODE3IDEuNzkzMzMgNy45OTk1MUMyLjIxMDY3IDkuMzAzNTEgMy40MjI2NyAxMC4yNTIyIDQuODYgMTAuMjc4OEMzLjQ4IDExLjM2MDggMS43NDEzMyAxMS44NDQyIDAgMTEuNjM4OEMxLjQ1MjY3IDEyLjU3MDIgMy4xNzg2NyAxMy4xMTM1IDUuMDMyIDEzLjExMzVDMTEuMTI2NyAxMy4xMTM1IDE0LjU3IDcuOTY2MTcgMTQuMzYyIDMuMzQ5NTFDMTUuMDAzMyAyLjg4NjE3IDE1LjU2IDIuMzA4MTcgMTYgMS42NTAxN1oiIGZpbGw9IiMwMDE1MDAiLz4KPC9zdmc+Cg==);
	}
.share-button.share-facebook {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDggMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yIDUuOTQ1NjRIMFY4LjYxMjNIMlYxNi42MTIzSDUuMzMzMzNWOC42MTIzSDcuNzYxMzNMOCA1Ljk0NTY0SDUuMzMzMzNWNC44MzQzQzUuMzMzMzMgNC4xOTc2NCA1LjQ2MTMzIDMuOTQ1NjQgNi4wNzY2NyAzLjk0NTY0SDhWMC42MTIzMDVINS40NjEzM0MzLjA2NCAwLjYxMjMwNSAyIDEuNjY3NjQgMiAzLjY4ODk3VjUuOTQ1NjRaIiBmaWxsPSIjMDAxNTAwIi8+Cjwvc3ZnPgo=);
	}
.error-404 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 80vh;
	text-align: left
}
.error-404 .entry-header {
		margin: 0;
	}
.error-404 h1 {
		color: var(--color-white);
		margin: 0 16px 25px;
		max-width: 890px;
		text-align: left
	}
@media (min-width: 961px) {
.error-404 h1 {
			margin: 0 112px 15px
	}
		}
.error-404 h1::before {
			background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMyIiBoZWlnaHQ9IjEzMiIgdmlld0JveD0iMCAwIDEzMiAxMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01Mi4xNDM2IDI0QzU4LjMwMiAxMy4zMzMzIDczLjY5OCAxMy4zMzMzIDc5Ljg1NjQgMjRMMTA5LjMwMSA3NUMxMTUuNDYgODUuNjY2NyAxMDcuNzYyIDk5IDk1LjQ0NDkgOTlIMzYuNTU1MUMyNC4yMzgzIDk5IDE2LjU0MDMgODUuNjY2NyAyMi42OTg3IDc1TDUyLjE0MzYgMjRaIiBmaWxsPSIjRjNDMzJCIi8+CjxwYXRoIGQ9Ik02Mi4xMzYgNDIuMDRINjkuNTg0TDY4LjQ2NCA3MC4zMkg2My4yTDYyLjEzNiA0Mi4wNFpNNjUuODMyIDc5Ljc4NEM2NC43NDkzIDc5Ljc4NCA2My45MDkzIDc5LjQ4NTMgNjMuMzEyIDc4Ljg4OEM2Mi43MTQ3IDc4LjI1MzMgNjIuNDE2IDc3LjQxMzMgNjIuNDE2IDc2LjM2OEM2Mi40MTYgNzUuMzIyNyA2Mi43MTQ3IDc0LjUwMTMgNjMuMzEyIDczLjkwNEM2My45MDkzIDczLjI2OTMgNjQuNzQ5MyA3Mi45NTIgNjUuODMyIDcyLjk1MkM2Ni45MTQ3IDcyLjk1MiA2Ny43NTQ3IDczLjI2OTMgNjguMzUyIDczLjkwNEM2OC45NDkzIDc0LjUwMTMgNjkuMjQ4IDc1LjMyMjcgNjkuMjQ4IDc2LjM2OEM2OS4yNDggNzcuNDEzMyA2OC45NDkzIDc4LjI1MzMgNjguMzUyIDc4Ljg4OEM2Ny43NTQ3IDc5LjQ4NTMgNjYuOTE0NyA3OS43ODQgNjUuODMyIDc5Ljc4NFoiIGZpbGw9IiMwMDFDMDAiLz4KPC9zdmc+Cg==);
			background-position: left 132px;
			content: "";
			display: block;
			height: 132px;
			width: 132px
		}
@media (min-width: 961px) {
.error-404 h1::before {
				margin-bottom: 17px
		}
			}
.error-404 .entry-content {
		margin: 0 16px
	}
@media (min-width: 961px) {
.error-404 .entry-content {
			margin: 0 112px;
			max-width: 809px
	}
		}
.error-404 p {
		color: var(--color-white);
		font-family: var(--teft-typography-heading-font-family);
		font-size: var(--teft-typography-sm);
		line-height: 1.4;
		margin: 0 0 11px;
	}
.error-404 a,
	.error-404 a:visited {
		border-bottom: 1px solid var(--color-yellow);
		color: var(--color-yellow);
		font-size: var(--teft-typography-xxxs);
		text-decoration: none;
		text-transform: uppercase
	}
.error-404 a:hover, .error-404 a:visited:hover {
			border-bottom: 1px solid transparent;
		}
.site-header--branding .custom-logo-link {
		display: flex
	}
.site-header--branding .custom-logo-link .custom-logo {
			max-width: 260px;
			height: auto;
		}
.site-header--nav {
	display: none;
	width: 100%;
}
.main-navigation__is-visible .site-header--nav {
	display: block;
}
.site-header--nav-toggle {
	align-items: center;
	background-color: transparent;
	border: 0;
	display: inline-flex;
	padding: 10px;
}
.site-header--nav-toggle svg {
	height: 12px;
	margin-left: 5px;
	width: 12px
}
.site-header--nav-toggle svg rect {
		transform-origin: center;
		transition: all 250ms;
	}
.main-navigation__is-visible .site-header--nav-toggle svg rect:nth-child(2) {
		display: none;
	}
.main-navigation__is-visible .site-header--nav-toggle svg rect:nth-child(1) {
		transform: rotate(-45deg) translate(0, 4px);
	}
.main-navigation__is-visible .site-header--nav-toggle svg rect:nth-child(3) {
		transform: rotate(45deg) translate(-1px, -5px);
	}
.main-menu,
.brands-menu,
.mobile-brand-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
@media (min-width: 961px) {
.site-header--nav .mobile-brand-menu {
		display: none
}
	}
.site-header--nav .mobile-brand-menu .children {
		display: none;
	}
.site-header--nav .mobile-brand-menu a {
		border: 0 !important;
		font-family: var(--teft-typography-heading-font-family);
		font-size: var(--teft-typography-lg);
		letter-spacing: 0;
		margin: 16px 0;
		padding: 0;
		text-transform: none;
	}
.main-menu li a {
		align-items: center;
		-webkit-animation: slide 200ms both;
		        animation: slide 200ms both;
		-webkit-animation-delay: 150ms;
		        animation-delay: 150ms;
		display: flex;
		height: 60px;
		letter-spacing: 0;
		line-height: 1;
		opacity: 0;
		text-decoration: none;
		white-space: nowrap;
	}
.main-menu li:nth-child(2) a {
		-webkit-animation-delay: 250ms;
		        animation-delay: 250ms;
	}
.main-menu li:nth-child(3) a {
		-webkit-animation-delay: 300ms;
		        animation-delay: 300ms;
	}
.main-menu li:nth-child(4) a {
		-webkit-animation-delay: 350ms;
		        animation-delay: 350ms;
	}
.main-menu li:nth-child(5) a {
		-webkit-animation-delay: 400ms;
		        animation-delay: 400ms;
	}
.main-menu li:nth-child(6) a {
		-webkit-animation-delay: 450ms;
		        animation-delay: 450ms;
	}
.main-menu li:nth-child(7) a {
		-webkit-animation-delay: 500ms;
		        animation-delay: 500ms;
	}
.main-menu li:nth-child(8) a {
		-webkit-animation-delay: 550ms;
		        animation-delay: 550ms;
	}
.main-menu li:nth-child(9) a {
		-webkit-animation-delay: 600ms;
		        animation-delay: 600ms;
	}
.main-menu li:nth-child(10) a {
		-webkit-animation-delay: 650ms;
		        animation-delay: 650ms;
	}
.main-menu li:nth-child(11) a {
		-webkit-animation-delay: 700ms;
		        animation-delay: 700ms;
	}
.main-menu li:nth-child(12) a {
		-webkit-animation-delay: 750ms;
		        animation-delay: 750ms;
	}
.main-menu li:nth-child(13) a {
		-webkit-animation-delay: 800ms;
		        animation-delay: 800ms;
	}
.site-header--nav-brands {
	display: none
}
@media (min-width: 961px) {
.site-header--nav-brands {
		display: block
}
	}
.site-header--nav-brands ul {
	display: flex;
}
.site-header--nav-toggle,
.site-header--nav-brands a {
	border-bottom: 1px solid transparent;
	color: var(--color-yellow);
	cursor: pointer;
	font-size: var(--teft-typography-xxxs);
	font-weight: 500;
	height: auto;
	letter-spacing: 0.1em;
	margin: 0 20px;
	text-transform: uppercase
}
.site-header--nav-toggle:hover, .site-header--nav-brands a:hover {
		border-color: var(--color-yellow-light);
		color: var(--color-yellow-light);
		text-decoration: none;
	}
.site-header--nav-brands li.current_page_item a {
	color: #fff;
}
.site-header--nav-toggle {
	border: 0;
	margin: 0;
	padding: 12px 0 12px 12px;
}
.site-header--nav {
	-webkit-animation: menuIn 400ms both;
	        animation: menuIn 400ms both;
	background: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
	height: calc(100vh - 64px);
	overflow: auto;
	padding: 40px 48px;
	position: absolute;
	right: 0;
	top: 64px;
	width: 100%
}
@media (min-width: 961px) {
.site-header--nav {
		width: 376px
}
	}
.site-header--nav a {
		border-bottom: 1px solid #e2dcd6;
		color: #004225;
		display: block;
		font-size: var(--teft-typography-xxs);
		font-weight: 500;
		height: auto;
		letter-spacing: 0.1em;
		padding: 20px 0;
		text-transform: uppercase
	}
.site-header--nav a:hover {
			text-decoration: underline;
		}
.site-header--nav li:first-child a {
		border-top: 1px solid #e2dcd6;
	}
@media (min-width: 961px) {
		.site-header--nav li:first-child a {
			border-top: 0;
		}
	}
body > .site::after {
	-webkit-animation: menu 300ms both;
	        animation: menu 300ms both;
	-webkit-backdrop-filter: blur(20px);
	        backdrop-filter: blur(20px);
	background: rgba(17, 16, 15, 0.75);
	content: "";
	display: none;
	height: 100vh;
	left: 0;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: 10;
}
body.main-navigation__is-visible {
	overflow: hidden;
}
body.main-navigation__is-visible > .site::after {
	display: block;
}
@-webkit-keyframes menu {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}
@keyframes menu {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}
@-webkit-keyframes menuIn {
	0% {
		transform: translateX(376px);
	}

	100% {
		transform: translateX(0);
	}
}
@keyframes menuIn {
	0% {
		transform: translateX(376px);
	}

	100% {
		transform: translateX(0);
	}
}
@-webkit-keyframes slide {
	0% {
		opacity: 0;
		transform: translateX(70px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
@keyframes slide {
	0% {
		opacity: 0;
		transform: translateX(70px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
.site-header--search {
	position: relative;
	width: 100%;
}
.site-search {
	display: none;
	margin-top: 15px;
}
.main-navigation__is-visible .site-search {
	display: block;
}
.site-search .search-form {
	display: flex;
	margin-bottom: 0;
}
.site-search .search-form > label {
	flex-grow: 1;
}
.site-search .search-field {
	height: 40px;
}
.site-search .search-submit {
	margin-left: 10px;
}
.site-header--search--toggle {
	background-color: transparent;
	border: none;
	display: none;
	margin-right: -10px;
	padding: 10px;
}
.site-search__icon {
	height: 1.125em;
	vertical-align: bottom;
	width: 1.125em;
}
@media (--theme-desktop-menu) {
	.site-header--search {
		width: auto;
	}

	.site-search {
		background-color: #fff;
		box-shadow: 0 1px 15px rgba(27, 31, 35, 0.15);
		margin-top: 0;
		padding: 16px;
		position: absolute;
		right: -10px;
		top: 100%;
	}

	.site-search .search-field {
		width: auto;
	}

	.main-navigation__is-visible .site-search {
		display: none;
	}

	.site-search__is-visible .site-search,
	.site-header--search--toggle {
		display: block;
	}
}
.site-header {
	-webkit-backdrop-filter: blur(20px);
	        backdrop-filter: blur(20px);
	background: rgba(17, 16, 15, 0.75);
	left: 0;
	padding: 9px var(--teft-theme-site-padding);
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99;
}
@media (min-width: 783px) {
	.admin-bar .site-header {
		top: 32px;
	}
}
.site-header .site-container {
	align-items: center;
	display: flex;
	justify-content: space-between;
	max-width: none;
}
.site-footer {
	background: var(--color-gradient);
	color: var(--color-grey-500);
	font-size: var(--teft-typography-xs);
	padding: 64px var(--teft-theme-site-padding);
	position: relative
}
.site-footer::before {
		background-position: center;
		background-repeat: no-repeat;
		background-size: 200% auto;
		content: "";
		height: 100%;
		left: 0;
		opacity: 0.6;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 2;
	}
.site-footer .site-footer-inner {
		margin: 0 auto;
		max-width: var(--teft-theme-site-width);
		min-height: 600px;
		position: relative;
		z-index: 4;
	}
.site-footer a {
		color: var(--color-yellow);
	}
.footer-logo {
	background-image: url(../assets/images/logo-bilia-insignia-white.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0 auto;
	max-width: 225px;
	width: 100%
}
.footer-logo::after {
		content: "";
		display: block;
		padding-top: 36.5%;
	}
@media (min-width: 783px) {
.footer-logo {
		margin: 0;
		max-width: 317px
}
	}
@media (min-width: 783px) {
.footer-widgets {
		display: flex
}
	}
.widget-area {
	margin-top: 40px;
	min-width: 25%
}
.widget-area .footer-widget--title {
		color: var(--color-white);
		font-family: var(--teft-typography-font-family);
		font-size: var(--teft-typography-xxxs);
		font-weight: 500;
		letter-spacing: 0.15em;
		margin: 32px 0 16px;
		text-transform: uppercase;
	}
.widget-area .menu {
		list-style: none;
		margin: 0;
		padding-left: 0
	}
.widget-area .menu a {
			font-family: var(--teft-typography-heading-font-family);
			font-size: var(--teft-typography-sm);
			text-decoration: none
		}
.widget-area .menu a:hover {
				text-decoration: underline;
			}
.widget-area .footer-widget + .footer-widget .menu a {
				color: var(--color-grey-300);
				font-family: var(--teft-typography-font-family);
				font-size: var(--teft-typography-xxs);
				text-decoration: none;
			}
.footer-legal {
	background: var(--color-green-dark);
	color: var(--color-grey-500);
	display: flex;
	font-size: var(--teft-typography-xxxs);
	padding: 14px var(--teft-theme-site-padding)
}
.footer-legal a {
		color: var(--color-yellow);
	}
.footer-legal .circle {
		background: var(--color-grey-300);
		border-radius: 100%;
		height: 4px;
		margin: 0 16px;
		width: 4px;
	}
.footer-legal .links {
		align-items: center;
		display: flex;
		margin-left: 16px;
	}
.footer-widget.footer-widget-contact {
	padding-right: 40px
}
.footer-widget.footer-widget-contact p {
		color: var(--color-yellow);
		margin: 0 0 20px;
	}
.footer-widget.footer-widget-contact .contact-data {
		background-position: center left;
		background-repeat: no-repeat;
		background-size: 48px 48px;
		display: inline-block;
		min-height: 48px;
		padding: 10px 0 0 61px
	}
.footer-widget.footer-widget-contact .contact-data.email {
			background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDE2SDMyQzMzLjEgMTYgMzQgMTYuOSAzNCAxOFYzMEMzNCAzMS4xIDMzLjEgMzIgMzIgMzJIMTZDMTQuOSAzMiAxNCAzMS4xIDE0IDMwVjE4QzE0IDE2LjkgMTQuOSAxNiAxNiAxNloiIHN0cm9rZT0iI0YzQzMyQiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTM0IDE4TDI0IDI1TDE0IDE4IiBzdHJva2U9IiNGM0MzMkIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxyZWN0IHg9IjEiIHk9IjEiIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiIgcng9IjIzIiBzdHJva2U9IiNGM0MzMkIiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K);
		}
.footer-widget.footer-widget-contact .contact-data.phone {
			background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM0LjAwMDQgMjguOTIwMVYzMS45MjAxQzM0LjAwMTYgMzIuMTk4NiAzMy45NDQ1IDMyLjQ3NDMgMzMuODMyOSAzMi43Mjk0QzMzLjcyMTQgMzIuOTg0NiAzMy41NTc3IDMzLjIxMzcgMzMuMzUyNSAzMy40MDJDMzMuMTQ3MyAzMy41OTAyIDMyLjkwNSAzMy43MzM2IDMyLjY0MTIgMzMuODIyOEMzMi4zNzczIDMzLjkxMiAzMi4wOTc4IDMzLjk0NTIgMzEuODIwNCAzMy45MjAxQzI4Ljc0MzMgMzMuNTg1NyAyNS43ODc0IDMyLjUzNDIgMjMuMTkwNCAzMC44NTAxQzIwLjc3NDIgMjkuMzE0OCAxOC43MjU4IDI3LjI2NjMgMTcuMTkwNCAyNC44NTAxQzE1LjUwMDQgMjIuMjQxMyAxNC40NDg3IDE5LjI3MTEgMTQuMTIwNCAxNi4xODAxQzE0LjA5NTQgMTUuOTAzNiAxNC4xMjgzIDE1LjYyNDkgMTQuMjE2OSAxNS4zNjE3QzE0LjMwNTUgMTUuMDk4NiAxNC40NDggMTQuODU2OCAxNC42MzUyIDE0LjY1MTdDMTQuODIyNCAxNC40NDY2IDE1LjA1MDIgMTQuMjgyOCAxNS4zMDQyIDE0LjE3MDZDMTUuNTU4MiAxNC4wNTg0IDE1LjgzMjggMTQuMDAwNCAxNi4xMTA0IDE0LjAwMDFIMTkuMTEwNEMxOS41OTU3IDEzLjk5NTMgMjAuMDY2MiAxNC4xNjcyIDIwLjQzNDIgMTQuNDgzNkMyMC44MDIyIDE0LjgwMDEgMjEuMDQyNSAxNS4yMzk1IDIxLjExMDQgMTUuNzIwMUMyMS4yMzcgMTYuNjgwMiAyMS40NzE5IDE3LjYyMjggMjEuODEwNCAxOC41MzAxQzIxLjk0NSAxOC44ODggMjEuOTc0MSAxOS4yNzcgMjEuODk0MyAxOS42NTFDMjEuODE0NiAyMC4wMjQ5IDIxLjYyOTMgMjAuMzY4MiAyMS4zNjA0IDIwLjY0MDFMMjAuMDkwNCAyMS45MTAxQzIxLjUxNCAyNC40MTM2IDIzLjU4NjkgMjYuNDg2NSAyNi4wOTA0IDI3LjkxMDFMMjcuMzYwNCAyNi42NDAxQzI3LjYzMjMgMjYuMzcxMiAyNy45NzU2IDI2LjE4NTkgMjguMzQ5NSAyNi4xMDYyQzI4LjcyMzUgMjYuMDI2NCAyOS4xMTI1IDI2LjA1NTYgMjkuNDcwNCAyNi4xOTAxQzMwLjM3NzcgMjYuNTI4NiAzMS4zMjA0IDI2Ljc2MzUgMzIuMjgwNCAyNi44OTAxQzMyLjc2NjIgMjYuOTU4NiAzMy4yMDk4IDI3LjIwMzMgMzMuNTI3IDI3LjU3NzZDMzMuODQ0MSAyNy45NTE5IDM0LjAxMjYgMjguNDI5NyAzNC4wMDA0IDI4LjkyMDFaIiBzdHJva2U9IiNGM0MzMkIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxyZWN0IHg9IjEiIHk9IjEiIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiIgcng9IjIzIiBzdHJva2U9IiNGM0MzMkIiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K);
		}
.footer-widget.footer-widget-contact .contact-data.address {
			background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMzIDIyQzMzIDI5IDI0IDM1IDI0IDM1QzI0IDM1IDE1IDI5IDE1IDIyQzE1IDE5LjYxMzEgMTUuOTQ4MiAxNy4zMjM5IDE3LjYzNiAxNS42MzZDMTkuMzIzOSAxMy45NDgyIDIxLjYxMzEgMTMgMjQgMTNDMjYuMzg2OSAxMyAyOC42NzYxIDEzLjk0ODIgMzAuMzY0IDE1LjYzNkMzMi4wNTE4IDE3LjMyMzkgMzMgMTkuNjEzMSAzMyAyMloiIHN0cm9rZT0iI0YzQzMyQiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTI0IDI1QzI1LjY1NjkgMjUgMjcgMjMuNjU2OSAyNyAyMkMyNyAyMC4zNDMxIDI1LjY1NjkgMTkgMjQgMTlDMjIuMzQzMSAxOSAyMSAyMC4zNDMxIDIxIDIyQzIxIDIzLjY1NjkgMjIuMzQzMSAyNSAyNCAyNVoiIHN0cm9rZT0iI0YzQzMyQiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjQ2IiByeD0iMjMiIHN0cm9rZT0iI0YzQzMyQiIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=);
		}
.footer-widget.footer-widget-contact .contact-data.opening {
			background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjQiIGN5PSIyNCIgcj0iMTAiIHN0cm9rZT0iI0YzQzMyQiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik0yNCAxOVYyNUwyNy41IDI4LjUiIHN0cm9rZT0iI0YzQzMyQiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjQ2IiByeD0iMjMiIHN0cm9rZT0iI0YzQzMyQiIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=);
		}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
.pswp * {
    box-sizing: border-box; }
.pswp img {
    max-width: none; }
/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--open {
  display: block; }
.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }
.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }
.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }
/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }
.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }
.pswp__container,
.pswp__zoom-wrap {
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }
/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }
.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  transition: none; }
.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }
.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }
.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }
/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }
/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }
.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }
/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }
.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
	-webkit-appearance: none;
	background: none;
	border: 0;
	box-shadow: none;
	cursor: pointer;
	display: block;
	float: right;
	height: 44px;
	margin: 0;
	opacity: 0.75;
	overflow: visible;
	padding: 0;
	position: relative;
	transition: opacity 0.2s;
	width: 44px;
}
.pswp__button:focus,
.pswp__button:hover {
	opacity: 1;
}
.pswp__button:active {
	opacity: 0.9;
	outline: none;
}
.pswp__button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
	opacity: 1;
}
.pswp__button,
.pswp__button--arrow--left::before,
.pswp__button--arrow--right::before {
	height: 48px;
	width: 48px;
}
.pswp__button--close {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxyZWN0IHg9IjEuNDE0MTgiIHdpZHRoPSIzMiIgaGVpZ2h0PSIyIiB0cmFuc2Zvcm09InJvdGF0ZSg0NSAxLjQxNDE4IDApIiBmaWxsPSJ3aGl0ZSIvPgogICAgPHJlY3QgeD0iMC4wMDAxMjIwNyIgeT0iMjIuNjI3NCIgd2lkdGg9IjMyIiBoZWlnaHQ9IjIiIHRyYW5zZm9ybT0icm90YXRlKC00NSAwLjAwMDEyMjA3IDIyLjYyNzQpIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=);
	background-position: center;
	background-repeat: no-repeat;
}
.pswp__button--fs {
	display: none;
}
.pswp--supports-fs .pswp__button--fs {
	display: block;
}
.pswp--fs .pswp__button--fs {
	background-position: -44px 0;
}
/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
	visibility: hidden;
}
/*
      Arrow buttons hit area
      (icon is added to :before pseudo-element)
  */
.pswp__button--arrow--left,
.pswp__button--arrow--right {
	background: none;
	height: 100px;
	margin-top: -50px;
	position: absolute;
	top: 50%;
	width: 70px;
}
.pswp__button--arrow--left {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDI0QzAgMTAuNzQ1MiAxMC43NDUyIDAgMjQgMEMzNy4yNTQ4IDAgNDggMTAuNzQ1MiA0OCAyNEM0OCAzNy4yNTQ4IDM3LjI1NDggNDggMjQgNDhDMTAuNzQ1MiA0OCAwIDM3LjI1NDggMCAyNFoiIGZpbGw9IiMxMTEwMEYiLz4KICAgIDxwYXRoIGQ9Ik0zMiAyM0gxOS44M0wyNS40MiAxNy40MUwyNCAxNkwxNiAyNEwyNCAzMkwyNS40MSAzMC41OUwxOS44MyAyNUgzMlYyM1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==);
	background-position: center;
	background-repeat: no-repeat;
	left: 20px;
}
.pswp__button--arrow--right {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDI0QzAgMTAuNzQ1MiAxMC43NDUyIDAgMjQgMEMzNy4yNTQ4IDAgNDggMTAuNzQ1MiA0OCAyNEM0OCAzNy4yNTQ4IDM3LjI1NDggNDggMjQgNDhDMTAuNzQ1MiA0OCAwIDM3LjI1NDggMCAyNFoiIGZpbGw9IiMxMTEwMEYiLz4KICAgIDxwYXRoIGQ9Ik0yNCAxNkwyMi41OSAxNy40MUwyOC4xNyAyM0gxNlYyNUgyOC4xN0wyMi41OSAzMC41OUwyNCAzMkwzMiAyNEwyNCAxNloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==);
	background-position: center;
	background-repeat: no-repeat;
	right: 20px;
}
.pswp__button--arrow--left::before,
.pswp__button--arrow--right::before {
	content: "";
	height: 48px;
	position: absolute;
	width: 48px;
}
.pswp__button--arrow--left::before {}
.pswp__button--arrow--right::before {}
/*

      2. Index indicator ("1 of X" counter)

   */
.pswp__counter {
	color: #fff;
	font-size: 13px;
	height: 44px;
	left: 0;
	line-height: 44px;
	opacity: 0.75;
	padding: 0 10px;
	position: absolute;
	top: 0;
}
/*

      3. Caption

   */
.pswp__caption {
	bottom: 0;
	left: 0;
	min-height: 44px;
	position: absolute;
	width: 100%;
}
.pswp__caption small {
	color: #bbb;
	font-size: 11px;
}
.pswp__caption__center {
	color: #ccc;
	font-size: 13px;
	line-height: 20px;
	margin: 0 auto;
	max-width: 420px;
	padding: 10px;
	text-align: center;
}
.pswp__caption--empty {
	display: none;
}
/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
	visibility: hidden;
}
/*
      4. Additional styles
*/
.pswp__bg {
	background-color: #11100f;
}
/* root element of UI */
.pswp__ui {
	-webkit-font-smoothing: auto;
	opacity: 1;
	visibility: visible;
	z-index: 1550;
}
/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
	height: 44px;
	left: 20px;
	position: absolute;
	right: 20px;
	top: 30px;
}
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
	-webkit-backface-visibility: hidden;
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
	will-change: opacity;
}
/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
	visibility: visible;
}
.pswp__top-bar,
.pswp__caption {
	background-color: transparent;
}
/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit {
	background-color: transparent;
}
.pswp__caption {
	background-color: transparent;
}
/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
	opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
	opacity: 0;
}
/*
      pswp__ui--hidden class is added when controls are hidden
      e.g. when user taps to toggle visibility of controls
  */
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
	/* Force paint & create composition layer for controls. */
	opacity: 0.001;
}
/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
	display: none;
}
.pswp__element--disabled {
	display: none !important;
}
.pswp--minimal--dark .pswp__top-bar {
	background: none;
}
.pswp__image {
	-o-object-fit: contain;
	   object-fit: contain;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right,
.pswp__ui--idle .pswp__top-bar {
	opacity: 1;
}
.pswp__button--arrow--left,
.pswp__button--arrow--right {
	z-index: 999;
}
.single-car-container {
	margin: 0 auto;
	max-width: 1120px;
	padding-top: 116px
}
.single-car-container .single-car-top {
		padding: 0 var(--teft-theme-site-padding);
	}
.single-car-container .single-car-image-gallery {
		margin-bottom: 30px;
		position: relative
	}
@media (min-width: 783px) {
.single-car-container .single-car-image-gallery {
			margin-bottom: 56px
	}
		}
.single-car-container .single-car-image-gallery img {
			cursor: pointer;
			vertical-align: middle;
			width: 100%;
		}
.single-car-container .single-car-image-gallery .single-car-image-counter {
			-webkit-backdrop-filter: blur(20px);
			        backdrop-filter: blur(20px);
			background: rgba(0, 21, 0, 0.5);
			border-radius: 2px;
			bottom: 16px;
			color: #fff;
			font-family: var(--teft-typography-font-family);
			font-size: 12px;
			font-style: normal;
			font-weight: 500;
			letter-spacing: 0.15em;
			line-height: 1.2;
			padding: 8px 16px;
			position: absolute;
			right: 16px;
			text-align: center;
			text-transform: uppercase;
		}
.single-car-container .single-car-image-gallery .single-car-image-left-arrow {
			background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDI0QzAgMTAuNzQ1MiAxMC43NDUyIDAgMjQgMEMzNy4yNTQ4IDAgNDggMTAuNzQ1MiA0OCAyNEM0OCAzNy4yNTQ4IDM3LjI1NDggNDggMjQgNDhDMTAuNzQ1MiA0OCAwIDM3LjI1NDggMCAyNFoiIGZpbGw9IndoaXRlIi8+CiAgICA8cGF0aCBkPSJNMzIgMjNIMTkuODNMMjUuNDIgMTcuNDFMMjQgMTZMMTYgMjRMMjQgMzJMMjUuNDEgMzAuNTlMMTkuODMgMjVIMzJWMjNaIiBmaWxsPSIjMDAxNTAwIi8+CiAgICA8cGF0aCBkPSJNMjQgNDdDMTEuMjk3NSA0NyAxIDM2LjcwMjUgMSAyNEgtMUMtMSAzNy44MDcxIDEwLjE5MjkgNDkgMjQgNDlWNDdaTTQ3IDI0QzQ3IDM2LjcwMjUgMzYuNzAyNSA0NyAyNCA0N1Y0OUMzNy44MDcxIDQ5IDQ5IDM3LjgwNzEgNDkgMjRINDdaTTI0IDFDMzYuNzAyNSAxIDQ3IDExLjI5NzUgNDcgMjRINDlDNDkgMTAuMTkyOSAzNy44MDcxIC0xIDI0IC0xVjFaTTI0IC0xQzEwLjE5MjkgLTEgLTEgMTAuMTkyOSAtMSAyNEgxQzEgMTEuMjk3NSAxMS4yOTc1IDEgMjQgMVYtMVoiIGZpbGw9IiNEMUNBQzAiLz4KPC9zdmc+) no-repeat center;
			height: 48px;
			left: 20px;
			opacity: 0.7;
			position: absolute;
			top: 45%;
			width: 48px
		}
.single-car-container .single-car-image-gallery .single-car-image-left-arrow:hover {
				cursor: pointer;
				opacity: 1;
			}
.single-car-container .single-car-image-gallery .single-car-image-right-arrow {
			background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDI0QzAgMTAuNzQ1MiAxMC43NDUyIDAgMjQgMEMzNy4yNTQ4IDAgNDggMTAuNzQ1MiA0OCAyNEM0OCAzNy4yNTQ4IDM3LjI1NDggNDggMjQgNDhDMTAuNzQ1MiA0OCAwIDM3LjI1NDggMCAyNFoiIGZpbGw9IndoaXRlIi8+CiAgICA8cGF0aCBkPSJNMjQgMTZMMjIuNTkgMTcuNDFMMjguMTcgMjNIMTZWMjVIMjguMTdMMjIuNTkgMzAuNTlMMjQgMzJMMzIgMjRMMjQgMTZaIiBmaWxsPSIjMDAxNTAwIi8+CiAgICA8cGF0aCBkPSJNMjQgNDdDMTEuMjk3NSA0NyAxIDM2LjcwMjUgMSAyNEgtMUMtMSAzNy44MDcxIDEwLjE5MjkgNDkgMjQgNDlWNDdaTTQ3IDI0QzQ3IDM2LjcwMjUgMzYuNzAyNSA0NyAyNCA0N1Y0OUMzNy44MDcxIDQ5IDQ5IDM3LjgwNzEgNDkgMjRINDdaTTI0IDFDMzYuNzAyNSAxIDQ3IDExLjI5NzUgNDcgMjRINDlDNDkgMTAuMTkyOSAzNy44MDcxIC0xIDI0IC0xVjFaTTI0IC0xQzEwLjE5MjkgLTEgLTEgMTAuMTkyOSAtMSAyNEgxQzEgMTEuMjk3NSAxMS4yOTc1IDEgMjQgMVYtMVoiIGZpbGw9IiNEMUNBQzAiLz4KPC9zdmc+) no-repeat center;
			height: 48px;
			opacity: 0.7;
			position: absolute;
			right: 20px;
			top: 45%;
			width: 48px
		}
.single-car-container .single-car-image-gallery .single-car-image-right-arrow:hover {
				cursor: pointer;
				opacity: 1;
			}
.single-car-container .single-car-container-inner {
		display: flex;
		flex-direction: column-reverse
	}
@media (min-width: 783px) {
.single-car-container .single-car-container-inner {
			flex-direction: row
	}
		}
.single-car-container h1 {
		margin: 0 0 8px;
	}
.single-car-container .model-spec {
		display: block;
		font-family: var(--teft-typography-heading-font-family);
		font-size: var(--teft-typography-sm);
		margin-bottom: 30px;
	}
.single-car-container .car-is-sold {
		font-family: var(--teft-typography-heading-font-family);
		font-size: var(--teft-typography-sm);
		background-color: var(--color-yellow);
		text-align: center;
		margin-bottom: 30px;
		padding: 10px;
	}
.single-car-container h2 {
		font-size: var(--teft-typography-md);
	}
.single-car-container .sidebar {
		flex-shrink: 0;
		margin-bottom: 30px;
		padding: 0 var(--teft-theme-site-padding)
	}
@media (min-width: 783px) {
.single-car-container .sidebar {
			margin-bottom: 0;
			margin-left: 32px;
			padding: 0;
			width: 400px
	}
		}
.single-car-container .sidebar .preamble {
			margin: 0;
		}
.single-car-container .sidebar .price {
			background: var(--color-grey-50);
			margin-bottom: 30px;
			padding: 48px 64px
		}
@media (min-width: 783px) {
.single-car-container .sidebar .price {
				margin-bottom: 48px
		}
			}
.single-car-container .sidebar .price .value {
				font-family: var(--teft-typography-heading-font-family);
				font-size: var(--teft-typography-lg);
				margin: 0;
			}
.single-car-container .sidebar .price .wp-block-button__link {
				width: 100%;
			}
.single-car-container .sidebar .print {
			margin-top: 16px;
		}
.single-car-container .key-data {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 30px
	}
@media (min-width: 783px) {
.single-car-container .key-data {
			display: flex;
			flex-wrap: nowrap;
			justify-content: space-around;
			margin-bottom: 54px
	}
		}
.single-car-container .key-data .key-inner {
			display: flex;
		}
.single-car-container .key-data .icon {
			background: var(--color-grey-50);
			border-radius: 100%;
			flex-shrink: 0;
			height: 53px;
			margin-right: 7px;
			width: 53px;
		}
.single-car-container .key-data .key {
			margin-bottom: 10px;
			width: 50%
		}
@media (min-width: 783px) {
.single-car-container .key-data .key {
				margin: 0;
				width: auto
		}
			}
.single-car-container .key-data .key .icon {
				background-position: center;
				background-repeat: no-repeat;
			}
.single-car-container .key-data .key.key-year .icon {
				background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xIDUuMDAwOThDMSA0LjQ0ODY5IDEuNDQ3NzIgNC4wMDA5OCAyIDQuMDAwOThIMjJDMjIuNTUyMyA0LjAwMDk4IDIzIDQuNDQ4NjkgMjMgNS4wMDA5OFYyMy4wMDFDMjMgMjMuNTUzMyAyMi41NTIzIDI0LjAwMSAyMiAyNC4wMDFIMkMxLjQ0NzcyIDI0LjAwMSAxIDIzLjU1MzMgMSAyMy4wMDFWNS4wMDA5OFoiIHN0cm9rZT0iIzAwNDIyNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik00IDIuMDAwOThWNS4wMDA5OCIgc3Ryb2tlPSIjMDA0MjI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTggMi4wMDA5OFY1LjAwMDk4IiBzdHJva2U9IiMwMDQyMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTIgMi4wMDA5OFY1LjAwMDk4IiBzdHJva2U9IiMwMDQyMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTYgMi4wMDA5OFY1LjAwMDk4IiBzdHJva2U9IiMwMDQyMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjAgMi4wMDA5OFY1LjAwMDk4IiBzdHJva2U9IiMwMDQyMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzIDlIMTZWMTNIMTJWMTBDMTIgOS40NDc3MiAxMi40NDc3IDkgMTMgOVoiIHN0cm9rZT0iIzAwNDIyNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYgOUgxOUMxOS41NTIzIDkgMjAgOS40NDc3MiAyMCAxMFYxM0gxNlY5WiIgc3Ryb2tlPSIjMDA0MjI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAxMy4wMDFIMTZWMTcuMDAxSDEyVjEzLjAwMVoiIHN0cm9rZT0iIzAwNDIyNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYgMTMuMDAxSDIwVjE3LjAwMUgxNlYxMy4wMDFaIiBzdHJva2U9IiMwMDQyMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyIDE3LjAwMUgxNlYyMS4wMDFIMTJWMTcuMDAxWiIgc3Ryb2tlPSIjMDA0MjI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNiAxN0gyMFYyMEMyMCAyMC41NTIzIDE5LjU1MjMgMjEgMTkgMjFIMTZWMTdaIiBzdHJva2U9IiMwMDQyMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUgMTNIOFYxN0g0VjE0QzQgMTMuNDQ3NyA0LjQ0NzcyIDEzIDUgMTNaIiBzdHJva2U9IiMwMDQyMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMTMuMDAxSDEyVjE3LjAwMUg4VjEzLjAwMVoiIHN0cm9rZT0iIzAwNDIyNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNCAxN0g4VjIxSDVDNC40NDc3MiAyMSA0IDIwLjU1MjMgNCAyMFYxN1oiIHN0cm9rZT0iIzAwNDIyNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOCAxNy4wMDFIMTJWMjEuMDAxSDhWMTcuMDAxWiIgc3Ryb2tlPSIjMDA0MjI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
			}
.single-car-container .key-data .key.key-mileage .icon {
				background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi41IDI0QzE4Ljg1MTMgMjQgMjQgMTguODUxMyAyNCAxMi41QzI0IDYuMTQ4NzMgMTguODUxMyAxIDEyLjUgMUM2LjE0ODczIDEgMSA2LjE0ODczIDEgMTIuNUMxIDE4Ljg1MTMgNi4xNDg3MyAyNCAxMi41IDI0WiIgc3Ryb2tlPSIjMDA0MjI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi41IDE0QzEzLjMyODQgMTQgMTQgMTMuMzI4NCAxNCAxMi41QzE0IDExLjY3MTYgMTMuMzI4NCAxMSAxMi41IDExQzExLjY3MTYgMTEgMTEgMTEuNjcxNiAxMSAxMi41QzExIDEzLjMyODQgMTEuNjcxNiAxNCAxMi41IDE0WiIgc3Ryb2tlPSIjMDA0MjI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEzLjU2MSAxMS40NEwxOC41MSA2LjQ4OTk5IiBzdHJva2U9IiMwMDQyMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMi45NDM5NyAxMkg0Ljk0Mzk3IiBzdHJva2U9IiMwMDQyMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMy43MjIwNSAxNi4xMzVMNS41NzEwNSAxNS4zNyIgc3Ryb2tlPSIjMDA0MjI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIxLjI3NiAxNi4xMzZMMTkuNDI5IDE1LjM3IiBzdHJva2U9IiMwMDQyMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjEuOTk5IDEyTDIwIDExLjk5OSIgc3Ryb2tlPSIjMDA0MjI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIxLjI3NiA4Ljg2NDk5TDE5LjQyOSA5LjYyOTk5IiBzdHJva2U9IiMwMDQyMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTYuNzY2IDMuNzI0TDE2IDUuNTciIHN0cm9rZT0iIzAwNDIyNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMyAzLjE4NVY1LjE4NSIgc3Ryb2tlPSIjMDA0MjI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTguODY0OTkgMy43MjMwMkw5LjYyOTk5IDUuNTcwMDIiIHN0cm9rZT0iIzAwNDIyNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik01Ljc4Mjk2IDUuNzgxOThMNy4xOTU5NiA3LjE5NTk4IiBzdHJva2U9IiMwMDQyMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMy43MjQgOC44NjQwMUw1LjU3MSA5LjYzMDAxIiBzdHJva2U9IiMwMDQyMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMTcuNUM4IDE3LjIyMzkgOC4yMjM4NiAxNyA4LjUgMTdIMTYuNUMxNi43NzYxIDE3IDE3IDE3LjIyMzkgMTcgMTcuNVYxOS41QzE3IDE5Ljc3NjEgMTYuNzc2MSAyMCAxNi41IDIwSDguNUM4LjIyMzg2IDIwIDggMTkuNzc2MSA4IDE5LjVWMTcuNVoiIHN0cm9rZT0iIzAwNDIyNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
			}
.single-car-container .key-data .key.key-engine_effect .icon {
				background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyMy41QzE4LjM1MTMgMjMuNSAyMy41IDE4LjM1MTMgMjMuNSAxMkMyMy41IDUuNjQ4NzMgMTguMzUxMyAwLjUgMTIgMC41QzUuNjQ4NzMgMC41IDAuNSA1LjY0ODczIDAuNSAxMkMwLjUgMTguMzUxMyA1LjY0ODczIDIzLjUgMTIgMjMuNVoiIHN0cm9rZT0iIzAwNDIyNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS45Nzk5OCAxOC41MUM5Ljk3OTk4IDE5LjYyMDEgMTAuODc5OSAyMC41MiAxMS45OSAyMC41MkMxMy4xMDAxIDIwLjUyIDE0IDE5LjYyMDEgMTQgMTguNTFDMTQgMTcuMzk5OSAxMy4xMDAxIDE2LjUgMTEuOTkgMTYuNUMxMC44Nzk5IDE2LjUgOS45Nzk5OCAxNy4zOTk5IDkuOTc5OTggMTguNTFaIiBzdHJva2U9IiMwMDQyMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTAuODQ4IDE2Ljg0OEw0LjUgOS41IiBzdHJva2U9IiMwMDQyMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTQuNSAxMy41SDEyQzExLjE3MTYgMTMuNSAxMC41IDEyLjgyODQgMTAuNSAxMlY3QzEwLjUgNi4xNzE1NyAxMS4xNzE2IDUuNSAxMiA1LjVIMTQuNSIgc3Ryb2tlPSIjMDA0MjI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEwLjUwMiA5LjVIMTMuMDAyIiBzdHJva2U9IiMwMDQyMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
			}
.single-car-container .key-data .key.key-transmission .icon {
				background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjI1IDguMjVDNy45MDY4NSA4LjI1IDkuMjUgNi45MDY4NSA5LjI1IDUuMjVDOS4yNSAzLjU5MzE1IDcuOTA2ODUgMi4yNSA2LjI1IDIuMjVDNC41OTMxNSAyLjI1IDMuMjUgMy41OTMxNSAzLjI1IDUuMjVDMy4yNSA2LjkwNjg1IDQuNTkzMTUgOC4yNSA2LjI1IDguMjVaIiBzdHJva2U9IiMwMDQyMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNi4yNSA4LjI1VjE1LjI1QzYuMjUgMTUuNTI2MSA2LjQ3Mzg2IDE1Ljc1IDYuNzUgMTUuNzVIMTEuNzVDMTIuMDI2MSAxNS43NSAxMi4yNSAxNS45NzM5IDEyLjI1IDE2LjI1VjIyLjI1QzEyLjI1IDIyLjUyNjEgMTIuNDczOSAyMi43NSAxMi43NSAyMi43NUgxNi4yNSIgc3Ryb2tlPSIjMDA0MjI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE4LjI1IDguNzVWMy43NUgyMC41QzIxLjE5MDQgMy43NSAyMS43NSA0LjMwOTY0IDIxLjc1IDVDMjEuNzUgNS42OTAzNiAyMS4xOTA0IDYuMjUgMjAuNSA2LjI1SDE4LjI1IiBzdHJva2U9IiMwMDQyMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LjI1IDIyLjc1VjE3Ljc1SDE5LjI1QzIwLjYzMDcgMTcuNzUgMjEuNzUgMTguODY5MyAyMS43NSAyMC4yNUMyMS43NSAyMS42MzA3IDIwLjYzMDcgMjIuNzUgMTkuMjUgMjIuNzVIMTguMjVaIiBzdHJva2U9IiMwMDQyMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTguMjUgMTUuNzVWMTAuNzVMMjEuMjUgMTUuNzVWMTAuNzUiIHN0cm9rZT0iIzAwNDIyNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
			}
.single-car-container .key-data .key.key-engine_fuel .icon {
				background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xIDNDMSAyLjQ0NzcyIDEuNDQ3NzIgMiAyIDJIMTNDMTMuNTUyMyAyIDE0IDIuNDQ3NzIgMTQgM1YyMkMxNCAyMi41NTIzIDEzLjU1MjMgMjMgMTMgMjNIMkMxLjQ0NzcyIDIzIDEgMjIuNTUyMyAxIDIyVjNaIiBzdHJva2U9IiMwMDQyMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkgMTQuNUM5IDE0LjIyMzkgOS4yMjM4NiAxNCA5LjUgMTRIMTAuNUMxMC43NzYxIDE0IDExIDE0LjIyMzkgMTEgMTQuNVYxNy41QzExIDE3Ljc3NjEgMTAuNzc2MSAxOCAxMC41IDE4SDkuNUM5LjIyMzg2IDE4IDkgMTcuNzc2MSA5IDE3LjVWMTQuNVoiIHN0cm9rZT0iIzAwNDIyNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjMgMTYuNjkxQzIzIDE2Ljg4MDIgMjIuODkzMiAxNy4wNTMyIDIyLjcyNCAxNy4xMzhMMjEgMThWMTVIMjIuNUMyMi43NzYxIDE1IDIzIDE1LjIyMzkgMjMgMTUuNVYxNi42OTFaIiBzdHJva2U9IiMwMDQyMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjEgMTVWMTMuNUMyMSAxMi42NzMgMjQgMTAgMjQgMTAiIHN0cm9rZT0iIzAwNDIyNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yMSAxOFYyMUMyMSAyMi4xMDQ2IDIwLjEwNDYgMjMgMTkgMjNDMTcuODk1NCAyMyAxNyAyMi4xMDQ2IDE3IDIxVjcuNUMxNyA2LjY3MTU3IDE2LjMyODQgNiAxNS41IDZIMTQiIHN0cm9rZT0iIzAwNDIyNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xIDEwSDE0IiBzdHJva2U9IiMwMDQyMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMgNC41QzMgNC4yMjM4NiAzLjIyMzg2IDQgMy41IDRIMTEuNUMxMS43NzYxIDQgMTIgNC4yMjM4NiAxMiA0LjVWNy41QzEyIDcuNzc2MTQgMTEuNzc2MSA4IDExLjUgOEgzLjVDMy4yMjM4NiA4IDMgNy43NzYxNCAzIDcuNVY0LjVaIiBzdHJva2U9IiMwMDQyMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOSAyMEgxMSIgc3Ryb2tlPSIjMDA0MjI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
			}
.single-car-container .key-data span {
			display: block;
		}
.single-car-container .key-data .label {
			color: var(--color-grey-700);
			text-transform: uppercase;
		}
.single-car-container .key-data .value {
			font-family: var(--teft-typography-heading-font-family);
			font-size: var(--teft-typography-sm);
		}
.single-car-container .specs {
		background: var(--color-grey-50);
		padding: 28px
	}
.single-car-container .specs .specs-inner {
			display: flex;
			flex-wrap: wrap
		}
.single-car-container .specs .specs-inner .spec {
				margin: 0 0 24px;
				width: 50%
			}
@media (min-width: 783px) {
.single-car-container .specs .specs-inner .spec {
					width: 33.3333%
			}
				}
.single-car-container .specs h2 {
			margin: 0 0 24px;
		}
.single-car-container .specs span {
			display: block;
		}
.single-car-container .specs .value {
			font-size: var(--teft-typography-xxs);
		}
.single-car-container .description h2 {
			margin: 0;
		}
.single-car-container .description .expand-box {
			max-height: 512px;
			overflow: hidden;
			position: relative
		}
.single-car-container .description .expand-box::after {
				background: linear-gradient(
					180deg,
					rgba(255, 255, 255, 0) 0%,
					#fff 100%
				);
				bottom: 0;
				content: "";
				height: 132px;
				left: 0;
				position: absolute;
				width: 100%;
			}
.single-car-container .description .expand-box.active {
				max-height: none
			}
.single-car-container .description .expand-box.active::after {
					display: none;
				}
@media page {
	margin: 1cm;
}
@media print {
	.single-car-for-sale {
		background: #fff none !important;
		color: #000;
		font-size: 10pt
	}

		.single-car-for-sale h1 {
			font-size: 25pt;
			margin-bottom: 0.3cm;
		}
		.single-car-for-sale h2,
		.single-car-for-sale .specs h2 {
			font-size: 15pt;
			margin-bottom: 0.3cm;
		}
		.single-car-for-sale .model-spec {
			font-size: 12pt;
			margin-bottom: 0.3cm;
		}
		.single-car-for-sale p {
			font-size: 8pt;
		}

		.single-car-for-sale .wp-block-button__link,
		.single-car-for-sale .site-header,
		.single-car-for-sale .single-car-image-gallery,
		.single-car-for-sale .related-contacts,
		.single-car-for-sale .related-products,
		.single-car-for-sale .sidebar .wp-block-button,
		.single-car-for-sale .post-meta,
		.single-car-for-sale .site-footer,
		.single-car-for-sale .footer-legal,
		.single-car-for-sale .key-data {
			display: none;
		}

		.single-car-for-sale .single-car-top,
		.single-car-for-sale .single-car-container {
			padding: 0;
			max-width: 100%;
		}

		.single-car-for-sale .description {
			margin-bottom: 0;
			float: left;
			width: 60%;
		}

		.single-car-for-sale .specs {
			background: none;
			margin: 2cm 0 0 0;
			padding: 0;
			float: right;
			width: 35%
		}

			.single-car-for-sale .specs .specs-inner {
				display: block
			}

				.single-car-for-sale .specs .specs-inner .spec {
					margin: 0;
					width: 100%;
				}

			.single-car-for-sale .specs .preamble {
				width: 3cm;
				letter-spacing: 0;
				font-weight: 400;
			}

			.single-car-for-sale .specs .preamble,
			.single-car-for-sale .specs .value {
				display: inline-block;
				font-size: 8pt;
			}

		.single-car-for-sale .entry-content {
			width: 100%;
		}

		.single-car-for-sale .entry-content > * {
			max-width: none;
		}

		.single-car-for-sale .description .expand-box {
			max-height: none
		}

			.single-car-for-sale .description .expand-box p {
				max-height: none;
			}

			.single-car-for-sale .description .expand-box::after {
				display: none;
			}

		.single-car-for-sale .sidebar {
			margin: 0
		}
			.single-car-for-sale .sidebar .price {
				background: #fff;
				color: #000;
				margin: 0;
				padding: 0;
				position: absolute;
				width: 35%;
				right: 0;
				top: 2.2cm;
			}
}
.is-form-page {
	background: var(--color-grey-50);
	height: auto !important
}
.is-form-page .site-header,
	.is-form-page .site-footer {
		display: none;
	}
.is-form-page .footer-legal {
		background: transparent;
		justify-content: center;
		text-align: center
	}
.is-form-page .footer-legal a,
		.is-form-page .footer-legal .copy {
			color: var(--color-grey-700);
		}
.booking-header {
	align-items: center;
	background: #fff;
	border-bottom: 1px solid var(--color-grey-400);
	display: flex;
	justify-content: space-between;
	padding: 16px 20px;
	position: relative
}
@media (min-width: 783px) {
	.booking-header {
		min-height: 136px;
		padding: 16px 50px
}
	}
.booking-header h1 {
		border-left: 1px solid var(--color-grey-400);
		display: none;
		font-size: var(--teft-typography-md);
		margin: 0;
		margin-left: 31px;
		padding: 6px 0 6px 31px
	}
@media (min-width: 783px) {
	.booking-header h1 {
			display: block
	}
		}
.booking-header .branding {
		background: url(../assets/images/logo-bilia-insignia-dark.png);
		background-repeat: no-repeat;
		background-size: contain;
		flex-shrink: 0;
		width: 260px;
		height: 45px;
	}
.booking-header .booking-header__left {
		display: flex;
	}
.booking-header .model {
		display: flex;
		max-width: 500px;
		width: auto
	}
.booking-header .model .model-preview {
			background-position: center;
			background-size: cover;
			display: none;
			height: 66px;
			margin-right: 18px;
			width: 100px
		}
@media (min-width: 783px) {
	.booking-header .model .model-preview {
				display: block;
				height: 102px;
				width: 158px
		}
			}
.booking-header .model .preamble {
	font-size: var(--teft-typography-xxxxs);
	font-weight: 500;
	letter-spacing: 0.15em;
	line-height: 1.6;
	text-transform: uppercase;
		}
.booking-header .model .preamble {
			color: var(--color-grey-700);
		}
.booking-header .model button {
			background: none;
			border: 0;
			color: var(--color-green);
			cursor: pointer;
			font-size: var(--teft-typography-xxs);
			padding: 0;
			text-decoration: underline;
		}
.booking-header .model .model-title {
			font-family: var(--teft-typography-heading-font-family);
		}
.booking-header .model .model-spec {
			color: var(--color-grey-700);
			font-size: var(--teft-typography-xxxs);
		}
.booking-header .model p {
			margin: 0;
		}
.booking-content {
	align-items: center;
	display: flex;
	justify-content: center;
	min-height: calc(100vh - 400px);
	padding: 80px 0;
	position: relative
}
.booking-content form {
		width: 363px
	}
.booking-content form .MuiFormControl-root {
			margin: 8px 0;
			width: 100%;
		}
.booking-content form .MuiInputLabel-outlined {
			background: var(--color-grey-50);
		}
.booking-content .controllers {
		margin-top: 24px;
	}
.booking-content button {
		width: 100%;
	}
.booking-content .preamble {
	font-size: var(--teft-typography-xxxxs);
	font-weight: 500;
	letter-spacing: 0.15em;
	line-height: 1.6;
	text-transform: uppercase;
	}
.booking-content .preamble {
		color: var(--color-grey-700);
	}
.booking-content .MuiFormControlLabel-root {
		color: var(--color-grey-700);
	}
.booking-content h2 {
		color: var(--color-grey-900);
		font-size: var(--teft-typography-md);
		margin: 8px 0;
	}
.booking-content p {
		color: var(--color-grey-800);
		font-size: var(--teft-typography-xxs);
		margin: 8px 0 16px
	}
.booking-content p.service-disclaimer {
			margin: 8px 0;
		}
.booking-content .wp-block-button.is-style-simple .wp-block-button__link {
		color: var(--color-grey-700);
		margin-top: 24px;
	}
.booking-content .smiley {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNTYiIHZpZXdCb3g9IjAgMCA1NiA1NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjU2IiBoZWlnaHQ9IjU2IiByeD0iMjgiIGZpbGw9IiMwMjYzMzgiLz4KPHBhdGggZD0iTTMxLjMzMiAyNC41MjI3QzMxLjkwNjkgMjUuNDQxOCAzMi45MTQ2IDI2LjAwMDEgMzMuOTk4NyAyNi4wMDAxQzM1LjA4MjggMjYuMDAwMSAzNi4wOTA1IDI1LjQ0MTggMzYuNjY1NCAyNC41MjI3IiBzdHJva2U9IndoaXRlIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTI0LjY2NTQgMjQuNTIyN0MyNC4wOTA1IDI1LjQ0MTggMjMuMDgyOCAyNi4wMDAxIDIxLjk5ODcgMjYuMDAwMUMyMC45MTQ2IDI2LjAwMDEgMTkuOTA2OSAyNS40NDE4IDE5LjMzMiAyNC41MjI3IiBzdHJva2U9IndoaXRlIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIwIDMyLjY2NjZDMjEuMzQ1NyAzNS44OTYyIDI0LjUwMTMgMzggMjggMzhDMzEuNDk4NyAzOCAzNC42NTQzIDM1Ljg5NjIgMzYgMzIuNjY2NiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjcuOTk5MyA0My4zMzMzQzM2LjQ2NzcgNDMuMzMzMyA0My4zMzI3IDM2LjQ2ODMgNDMuMzMyNyAyOEM0My4zMzI3IDE5LjUzMTYgMzYuNDY3NyAxMi42NjY2IDI3Ljk5OTMgMTIuNjY2NkMxOS41MzEgMTIuNjY2NiAxMi42NjYgMTkuNTMxNiAxMi42NjYgMjhDMTIuNjY2IDM2LjQ2ODMgMTkuNTMxIDQzLjMzMzMgMjcuOTk5MyA0My4zMzMzWiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
		background-repeat: no-repeat;
		background-size: contain;
		height: 56px;
		margin-bottom: 16px;
		width: 56px;
	}
.booking-content iframe {
		border: 0;
		height: 300px;
		margin-top: 8px;
		width: 100%;
	}
.booking-content .location h3 {
			font-size: var(--teft-typography-sm);
			margin-bottom: 8px;
		}
.booking-content .location a {
			color: #026338;
			font-size: var(--teft-typography-xxs);
			text-decoration: underline;
		}
.booking-content .model-button {
		align-items: center;
		background: #fff;
		border: 1px solid var(--color-grey-400);
		border-radius: 3px;
		cursor: pointer;
		display: flex;
		font-size: var(--teft-typography-xxs);
		margin: 8px 0;
		overflow: hidden;
		padding: 0
	}
.booking-content .model-button.active {
			background: #026338;
			background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMDAwMTYgMTYuMTdMNC44MzAxNiAxMkwzLjQxMDE2IDEzLjQxTDkuMDAwMTYgMTlMMjEuMDAwMiA2Ljk5OTk3TDE5LjU5MDIgNS41ODk5N0w5LjAwMDE2IDE2LjE3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
			background-position: center right 18px;
			background-repeat: no-repeat;
			color: #fff;
		}
.booking-content .model-button:hover {
			border-color: var(--color-grey-700);
		}
.booking-content .model-button .model-preview {
			background-position: center;
			background-size: cover;
			flex-shrink: 0;
			height: 60px;
			margin-right: 13px;
			width: 96px;
		}
.booking-content::before {
		background: var(--color-grey-50);
		content: "";
		height: 100%;
		left: 0;
		opacity: 0;
		pointer-events: none;
		position: absolute;
		top: 0;
		transition: all 400ms;
		width: 100%;
		z-index: 20;
	}
.booking-content .loader {
		-webkit-animation: load3 1.4s infinite linear;
		animation: load3 1.4s infinite linear;
		background: #1a1a1a;
		background: linear-gradient(to right, #1a1a1a 10%, rgba(26, 26, 26, 0) 42%);
		border-radius: 50%;
		display: none;
		font-size: 10px;
		height: 11em;
		left: calc(50% - 5.5em);
		margin: 50px auto;
		position: relative;
		position: absolute;
		text-indent: -9999em;
		top: calc(50% - 5.5em);
		transform: translateZ(0);
		width: 11em;
		z-index: 30
	}
.booking-content .loader::before {
			background: #1a1a1a;
			border-radius: 100% 0 0 0;
			content: "";
			height: 50%;
			left: 0;
			position: absolute;
			top: 0;
			width: 50%;
		}
.booking-content .loader::after {
			background: #f7f3f0;
			border-radius: 50%;
			bottom: 0;
			content: "";
			height: 75%;
			left: 0;
			margin: auto;
			position: absolute;
			right: 0;
			top: 0;
			width: 75%;
		}
.booking-content.loading .loader {
			display: block;
		}
.booking-content.loading::before {
			opacity: 0.7;
			pointer-events: all;
		}
form .MuiSwitch-colorSecondary.Mui-checked {
		color: #004225;
	}
form .MuiSwitch-colorSecondary.Mui-checked:hover {
		background-color: rgba(0, 66, 37, 0.1);
	}
form .MuiSwitch-colorSecondary.Mui-checked + .MuiSwitch-track {
		background-color: rgba(0, 66, 37, 0.6);
	}
form .MuiFormLabel-root.Mui-focused {
		color: #026338;
	}
form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline {
		border-color: #026338;
	}
form .MuiOutlinedInput-adornedStart {
		padding-left: 0
	}
form .MuiOutlinedInput-adornedStart input {
			padding-left: 45px;
		}
form .MuiInputAdornment-positionStart {
		left: 12px;
		position: absolute;
	}
form .MuiSvgIcon-root {
		fill: #756d65;
	}
form .MuiOutlinedInput-root.Mui-focused .MuiSvgIcon-root {
		fill: #026338;
	}
form label.MuiInputLabel-formControl {
		background: transparent !important;
	}
p.toggle-desc {
	font-size: 14px;
	font-style: italic;
	margin: 0 0 20px 20px;
}
.control-group {
	background: #ede8e4;
	border-radius: 5px;
	padding: 6px 15px;
}
@-webkit-keyframes load3 {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}
@keyframes load3 {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}
img {
	height: auto;
}
.entry-header {
	margin: 0 auto;
	width: calc(100% - ( var(--teft-theme-site-padding) * 2 ));
}
.entry-title {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--teft-theme-content-width);
}
.entry-excerpt {
	margin: calc(var(--teft-typography-base) * 2) auto;
	max-width: var(--teft-theme-content-width);
}
.pswp__img {
	-o-object-fit: contain;
	   object-fit: contain;
}

