@charset "UTF-8"; /* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
@import url("./Gilroy/stylesheet.css"); html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}

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

*, *::after, *::before {
	box-sizing: border-box;
}

a {
	color: inherit;
	text-decoration: none;
}

textarea {
	resize: vertical;
	overflow: auto;
	vertical-align: top;
}

img, video, svg {
	max-width: 100%;
	display: block;
}

:root {
	/* spacing */
	--space-4xs: 0.13rem;
	--space-3xs: 0.25rem;
	--space-2xs: 0.5rem;
	--space-xs: 0.75rem;
	--space-sm: 1rem;
	--space-md: clamp(1.5rem, 1.13rem + 0.8vw, 1.75rem);
	--space-lg: clamp(2.25rem, 1.13rem + 2.3vw, 3rem);
	--space-xl: clamp(3rem, 1.5rem + 3.1vw, 4rem);
	--space-2xl: clamp(5.75rem, 2.38rem + 7vw, 8rem);
	--space-3xl: clamp(9.25rem, 4.75rem + 9.4vw, 12.25rem);
	--space-4xl: clamp(15rem, 7.5rem + 15.6vw, 20rem);
	/* font-family */
	--font-primary: "Gilroy", system-ui, sans-serif;
	/* font-size */
	--text-xs: 0.75rem;
	--text-sm: 0.88rem;
	--text-base: 1rem;
	--text-md: 1.13rem;
	--text-lg: 1.5rem;
	--text-xl: clamp(1.5rem, 0.18rem + 2.7vw, 2.38rem);
	--text-2xl: clamp(2rem, 0.31rem + 3.5vw, 3.13rem);
	--text-3xl: clamp(2.5rem, 1.75rem + 1.6vw, 3rem);
	--text-4xl: clamp(3rem, 2.06rem + 2vw, 3.63rem);
	--color-orange: #1BC539;
	--color-orange-dark: #169e2d;
	--color-green: #029f79;
	--color-white: #ffffff;
	--color-black: #101419;
	--color-gray-light: #f0f3f6;
	--color-gray: #77828e;
	--color-gray-dark: #4c5865;
}

:root {
	--header-height: 3.75rem;
}

@media (min-width: 768px) {
	:root {
		--header-height: 8.56rem;
	}
}

@media (min-width: 1200px) {
	:root {
		--header-height: 5.81rem;
	}
}

:root {
	--base-gap: var(--space-sm);
}

@media (min-width: 1200px) {
	:root {
		--base-gap: var(--space-md);
	}
}

:root {
	--container-width: 88.13rem;
	--container-paddings: var(--base-gap);
}

@media (min-width: 576px) {
	:root {
		--container-width: 33.75rem;
	}
}

@media (min-width: 768px) {
	:root {
		--container-width: 45rem;
	}
}

@media (min-width: 992px) {
	:root {
		--container-width: 60rem;
	}
}

@media (min-width: 1200px) {
	:root {
		--container-width: 71.25rem;
	}
}

@media (min-width: 1400px) {
	:root {
		--container-width: 88.13rem;
	}
}

.irs {
	position: relative;
	display: block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	font-size: 12px;
	font-family: Arial, sans-serif;
}

.irs-line {
	position: relative;
	display: block;
	overflow: hidden;
	outline: none !important;
}

.irs-bar {
	position: absolute;
	display: block;
	left: 0;
	width: 0;
}

.irs-shadow {
	position: absolute;
	display: none;
	left: 0;
	width: 0;
}

.irs-handle {
	position: absolute;
	display: block;
	box-sizing: border-box;
	cursor: default;
	z-index: 1;
}

.irs-handle.type_last {
	z-index: 2;
}

.irs-min, .irs-max {
	position: absolute;
	display: block;
	cursor: default;
}

.irs-min {
	left: 0;
}

.irs-max {
	right: 0;
}

.irs-from, .irs-to, .irs-single {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	cursor: default;
	white-space: nowrap;
}

.irs-grid {
	position: absolute;
	display: none;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px;
}

.irs-with-grid .irs-grid {
	display: block;
}

.irs-grid-pol {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 8px;
	background: #000;
}

.irs-grid-pol.small {
	height: 4px;
}

.irs-grid-text {
	position: absolute;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	text-align: center;
	font-size: 9px;
	line-height: 9px;
	padding: 0 3px;
	color: #000;
}

.irs-disable-mask {
	position: absolute;
	display: block;
	top: 0;
	left: -1%;
	width: 102%;
	height: 100%;
	cursor: default;
	background: rgba(0, 0, 0, 0);
	z-index: 2;
}

.lt-ie9 .irs-disable-mask {
	background: #000;
	filter: alpha(opacity=0);
	cursor: not-allowed;
}

.irs-disabled {
	opacity: 0.4;
}

.irs-hidden-input {
	position: absolute !important;
	display: block !important;
	top: 0 !important;
	left: 0 !important;
	width: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
	outline: none !important;
	z-index: -9999 !important;
	background: none !important;
	border-style: solid !important;
	border-color: transparent !important;
}

.irs .irs {
	height: 50px;
}

.irs .irs-line {
	position: absolute;
	bottom: 0;
	background: #bdbdbd;
	width: 100%;
	height: 2px;
}

.irs .irs-bar {
	position: absolute;
	bottom: 0;
	height: 2px;
	background: #08f;
}

.irs .irs-handle {
	background: #08f;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	bottom: -7px;
}

.irs .irs-min, .irs .irs-max {
	font-size: 0.75rem;
	bottom: calc(9px + 0.25em);
}

.irs .irs-from, .irs .irs-to, .irs .irs-single {
	top: unset;
	bottom: calc(9px + 0.25em);
}

.irs .irs-grid {
	bottom: 0;
	transform: translateY(100%);
}

.irs .irs-grid-pol {
	background-color: currentColor;
}

.irs .irs-grid-text {
	color: currentColor;
}

.irs--custom .irs {
	height: 54px;
}

.irs--custom .irs-line {
	height: 10px;
	background: var(--color-gray-light);
}

.irs--custom .irs-bar {
	height: 10px;
	background: var(--color-orange);
}

.irs--custom .irs-handle {
	width: 24px;
	height: 24px;
	background: var(--color-orange);
}

.irs--custom .irs-handle::before {
	content: "";
	display: block;
	position: absolute;
	top: 3px;
	left: 3px;
	right: 3px;
	bottom: 3px;
	background: var(--color-white);
	border-radius: inherit;
}

.irs--custom .irs-handle::after {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background: var(--color-black);
	position: absolute;
	z-index: -1;
	top: -10px;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
}

.irs--custom .irs-min, .irs--custom .irs-max {
	background: var(--color-gray-light);
	color: var(--color-gray-dark);
	padding: 0.25rem 0.75rem;
	font-size: var(--text-sm);
	bottom: 29px;
	transition: 0.1s;
}

.irs--custom .irs-min[style="visibility: hidden;"], .irs--custom .irs-max[style="visibility: hidden;"] {
	opacity: 0;
}

.irs--custom .irs-from, .irs--custom .irs-to, .irs--custom .irs-single {
	background: var(--color-black);
	color: var(--color-white);
	padding: 0.25rem 0.75rem;
	font-size: var(--text-sm);
	bottom: 27px;
}

html {
	scroll-behavior: smooth;
	scroll-padding: calc(var(--header-height) + 1rem);
}

body {
	font-family: var(--font-primary);
	background: var(--color-white);
	color: var(--color-black);
	line-height: 1.25;
}

.article {
	line-height: 1.5;
}

.article > * + * {
	margin-top: 1rem;
}

.article ul {
	list-style: disc;
	margin-left: 1.25rem;
}

.article ul > * + * {
	margin-top: 0.25em;
}

.article ol {
	list-style: decimal;
	margin-left: 1.25rem;
}

.article ol > * + * {
	margin-top: 0.25em;
}

.article b {
	font-weight: 600;
}

.article i {
	font-style: italic;
}

.article a {
	text-decoration: underline;
}

.article small {
	font-size: var(--text-xs);
}

.page {
	position: relative;
	overflow: hidden;
	max-width: 100vw;
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

.page .main {
	flex-grow: 1;
}

.container {
	width: 100%;
	max-width: calc(var(--container-width) + var(--container-paddings) * 2);
	padding-left: var(--container-paddings);
	padding-right: var(--container-paddings);
	margin-left: auto;
	margin-right: auto;
}

.section {
	margin: var(--space-xl) 0;
}

.section--light {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: var(--space-lg);
	padding-bottom: var(--space-lg);
	background: var(--color-gray-light);
}

.section--dark {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: var(--space-lg);
	padding-bottom: var(--space-lg);
	background: var(--color-gray-dark);
	color: var(--color-white);
}

.section__aside {
	z-index: 2;
}

.section__head {
	margin-bottom: var(--space-lg);
}

.section__more {
	margin-top: var(--space-lg);
	display: flex;
	justify-content: center;
	font-weight: 500;
}

.section__pagination {
	margin-top: var(--space-lg);
	display: flex;
	justify-content: center;
}

@media (max-width: 1399px) {
	.section__title {
		font-size: var(--text-xl);
		font-weight: 500;
		margin-bottom: var(--space-sm);
	}

	.section__lead {
		font-size: var(--text-md);
		margin-bottom: var(--space-sm);
	}
}

@media (min-width: 1400px) {
	.section__title {
		font-size: var(--text-base);
		color: var(--color-gray-dark);
		font-weight: 500;
	}

	.section__lead {
		font-size: var(--text-lg);
		font-weight: 500;
	}
}

@media (min-width: 1400px) {
	.section__lo {
		display: grid;
		grid-template-columns: repeat(8, 1fr);
		gap: var(--base-gap);
	}

	.section__head {
		display: flex;
		justify-content: space-between;
	}

	.section__content {
		grid-column: span 7;
	}
}

.breadcrumbs {
	font-size: var(--text-sm);
	font-weight: 600;
	margin-top: var(--space-sm);
	margin-bottom: var(--space-sm);
}

.breadcrumbs__item {
	color: var(--color-gray);
}

.breadcrumbs__item.current {
	color: var(--color-black);
}

.breadcrumbs__item:not(:first-child)::before {
	content: " | ";
}

.breadcrumbs + .section {
	margin-top: var(--space-md);
}

.pagination {
	display: flex;
	gap: var(--space-3xs);
}

.pagination__button {
	height: 1.7em;
	min-width: 1.7em;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 999px;
}

.pagination__button::after {
	content: "";
	width: 0.88rem;
	height: 0.88rem;
	display: block;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1L8.5 8L15.5 1' stroke='%23E37639' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	mask-image: url("data:image/svg+xml,%3Csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1L8.5 8L15.5 1' stroke='%23E37639' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	color: var(--color-orange);
}

.pagination__button--prev::after {
	transform: rotate(90deg);
}

.pagination__button--next::after {
	transform: rotate(-90deg);
}

.pagination__item {
	height: 1.7em;
	min-width: 1.7em;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 999px;
}

.pagination__item--current {
	background: var(--color-orange);
	color: var(--color-white);
}

.link--arrow-right {
	display: flex;
	gap: var(--space-2xs);
}

.link--arrow-right::after {
	content: "";
	width: 0.88rem;
	height: 0.88rem;
	display: block;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.50016H12.4286M12.4286 3.50016L9.76191 0.833496M12.4286 3.50016L9.76191 6.16683' stroke='%23E37639' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	mask-image: url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.50016H12.4286M12.4286 3.50016L9.76191 0.833496M12.4286 3.50016L9.76191 6.16683' stroke='%23E37639' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	color: var(--color-orange);
}

.link--arrow-left {
	display: flex;
	gap: var(--space-2xs);
}

.link--arrow-left::before {
	content: "";
	width: 0.88rem;
	height: 0.88rem;
	display: block;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.50016H12.4286M12.4286 3.50016L9.76191 0.833496M12.4286 3.50016L9.76191 6.16683' stroke='%23E37639' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	mask-image: url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.50016H12.4286M12.4286 3.50016L9.76191 0.833496M12.4286 3.50016L9.76191 6.16683' stroke='%23E37639' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	color: var(--color-orange);
	transform: rotate(180deg);
}

.link--chevron-down {
	display: flex;
	gap: var(--space-2xs);
}

.link--chevron-down::after {
	content: "";
	width: 0.88rem;
	height: 0.88rem;
	display: block;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1L8.5 8L15.5 1' stroke='%23E37639' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	mask-image: url("data:image/svg+xml,%3Csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1L8.5 8L15.5 1' stroke='%23E37639' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	color: var(--color-orange);
}

h1, h2, h3, h4 {
	line-height: 1.2;
	font-weight: 500;
}

h1:not([class]), h2:not([class]), h3:not([class]), h4:not([class]) {
	margin-bottom: var(--space-md);
}

h1 {
	font-size: var(--text-2xl);
}

h2 {
	font-size: var(--text-lg);
}

h3 {
	font-size: var(--text-md);
}

small {
	font-size: var(--text-sm);
}

.checks {
	font-size: var(--text-sm);
	font-weight: 500;
}

.checks > * {
	display: flex;
	gap: var(--space-2xs);
}

.checks > *::before {
	content: "";
	width: 1em;
	height: 1em;
	display: block;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2030_14)'%3E%3Cpath d='M18.3332 9.2333V9.99997C18.3321 11.797 17.7503 13.5455 16.6743 14.9848C15.5983 16.4241 14.0859 17.477 12.3626 17.9866C10.6394 18.4961 8.79755 18.4349 7.1119 17.8121C5.42624 17.1894 3.98705 16.0384 3.00897 14.5309C2.03089 13.0233 1.56633 11.24 1.68457 9.4469C1.80281 7.65377 2.49751 5.94691 3.66507 4.58086C4.83263 3.21482 6.41049 2.26279 8.16333 1.86676C9.91617 1.47073 11.7501 1.65192 13.3915 2.3833' stroke='%23001AFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3333 3.33325L10 11.6749L7.5 9.17492' stroke='%23001AFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2030_14'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	flex-shrink: 0;
}

.text-nowrap {
	white-space: nowrap;
}

.text-primary {
	color: var(--color-orange);
}

.swiper-container {
	position: relative;
}

.swiper-container .swiper {
	position: static;
}

.swiper {
	--slides: 1;
	--gap: 0px;
	--swiper-pagination-bullet-horizontal-gap: 0.5rem;
	--swiper-navigation-size: 0.88rem;
}

:root {
	--swiper-navigation-color: currentColor;
	--swiper-theme-color: var(--color-orange);
}

.swiper .swiper-button-prev, .swiper .swiper-button-next {
	font-weight: 800;
}

.swiper .swiper-slide {
	width: calc(100% / var(--slides) - var(--gap) * (var(--slides) - 1) / (var(--slides)));
}

.swiper .swiper-slide:not(:last-child) {
	margin-right: var(--gap);
}

.swiper-pagination-bullet {
	position: relative;
	background: currentColor;
	transition: 0.35s;
}

.swiper-pagination-bullet::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 50%;
	border: 1px solid;
	opacity: 0;
	transition: inherit;
}

.swiper-pagination-bullet-active {
	background: currentColor;
	transition: 0.15s;
}

.swiper-pagination-bullet-active::after {
	margin: -5px;
	opacity: 0.6;
}

.dropdown {
	position: relative;
	z-index: 1;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	visibility: hidden;
	pointer-events: none;
	opacity: 0;
	transition: 0.2s;
}

.dropdown-menu.active {
	visibility: visible;
	pointer-events: all;
	opacity: 1;
}

.sort__toggle {
	font-weight: 500;
	color: var(--color-gray);
	display: flex;
	align-items: center;
	gap: var(--space-3xs);
}

.sort__toggle::before {
	content: "";
	width: 1.5em;
	height: 1.5em;
	display: block;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	flex-shrink: 0;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 20V10' stroke='%234C5865' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 20V4' stroke='%234C5865' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 20V14' stroke='%234C5865' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 20V10' stroke='%234C5865' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 20V4' stroke='%234C5865' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 20V14' stroke='%234C5865' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.sort__drop {
	width: 12.5rem;
	border-radius: 0.5rem;
	background: var(--color-gray-light);
	display: grid;
	grid-gap: var(--space-xs);
	padding: var(--space-sm);
	margin: var(--space-xs) 0;
}

.sort__drop-item {
	display: flex;
}

@media (max-width: 767px) {
	.hide-mobile {
		display: none !important;
	}
}

.form {
	display: grid;
	grid-gap: var(--space-xs);
}

.form__description {
	grid-column: 1/-1;
	font-size: var(--text-xs);
	color: var(--color-gray);
}

.form > * {
	min-width: 0;
}

button, .btn, .input, .select, .form-reset input {
	font: inherit;
	font-size: 1rem;
	height: 2.84em;
	border-radius: 0.38rem;
	border: 1px solid transparent;
	padding: 0 1.25rem;
	background: transparent;
	outline: none;
}

@media (min-width: 992px) {
	button, .btn, .input, .select, .form-reset input {
		font-size: 0.88rem;
	}
}

@media (max-width: 767px) {
	button, .btn, .input, .select, .form-reset input {
		height: 2.38em;
	}
}

.input, .select {
	border: 1px solid var(--color-gray-light);
	background-color: var(--color-gray-light);
	transition: 0.2s;
}

.input:disabled, .select:disabled {
	background: #eaeaea;
	color: rgba(0, 0, 0, 0.5333333333);
}

.input:disabled::-moz-placeholder, .select:disabled::-moz-placeholder {
	color: rgba(0, 0, 0, 0.2666666667);
}

.input:disabled::placeholder, .select:disabled::placeholder {
	color: rgba(0, 0, 0, 0.2666666667);
}

.input:focus, .select:focus {
	background: var(--color-white);
	box-shadow: 0 0 0 1px var(--color-gray-light);
}

.input.has-error, .select.has-error {
	border: 1px solid rgb(216, 27, 65);
	box-shadow: 0 0 0 1px rgb(216, 27, 65);
}

button, .btn {
	display: flex;
	justify-content: center;
	align-items: center;
	color: currentColor;
	cursor: pointer;
	white-space: nowrap;
}

.select2 .select2-selection {
	font: inherit;
	font-size: 1rem;
	height: 2.84em;
	border-radius: 0.38rem;
	border: 1px solid transparent;
}

.select2 .select2-selection__rendered {
	line-height: 2.8571428571 !important;
}

.select2 .select2-selection__arrow {
	height: 100% !important;
}

@media (min-width: 992px) {
	.select2 .select2-selection {
		font-size: 0.88rem;
	}
}

.btn--white:disabled, .btn--transparent:disabled, .btn--primary:disabled, .disabled.btn--white, .disabled.btn--transparent, .disabled.btn--primary {
	background: var(--color-gray);
	color: #fff;
	opacity: 0.5;
	pointer-events: none;
	cursor: default;
}

.btn--outline-white:disabled, .header--transparent:not(.scrolled) .header-main__feedback .btn:disabled, .btn--outline-black:disabled, .disabled.btn--outline-white, .header--transparent:not(.scrolled) .header-main__feedback .disabled.btn, .disabled.btn--outline-black {
	border-color: var(--color-gray);
	color: var(--color-gray);
	opacity: 0.5;
	pointer-events: none;
	cursor: default;
}

.btn {
	text-transform: uppercase;
}

.btn--primary {
	background: var(--color-orange);
	color: #fff;
}

.btn--transparent {
	background: rgba(255, 255, 255, 0.2);
}

.btn--white {
	background: var(--color-white);
	color: var(--color-black);
}

.btn--outline-black {
	border-color: var(--color-black);
	color: var(--color-black);
}

.btn--outline-white, .header--transparent:not(.scrolled) .header-main__feedback .btn {
	border-color: var(--color-white);
	color: var(--color-white);
}

.form-reset input[type="reset"] {
	display: inline-flex;
	padding-left: 0;
	padding-right: 0;
	color: var(--color-gray);
	cursor: pointer;
}

.form-group {
	display: flex;
	gap: inherit;
}

.form-group > * {
	flex-grow: 1;
	min-width: 0;
}

.checkbox, .radio {
	display: flex;
	gap: var(--space-2xs);
}

.checkbox input, .radio input {
	opacity: 0;
	z-index: -999;
	position: absolute;
}

.checkbox__checkmark, .radio__checkmark {
	width: 1.25rem;
	height: 1.25rem;
	border: 1px solid var(--color-gray-light);
	flex-shrink: 0;
	background: var(--color-white);
	color: var(--color-orange);
	position: relative;
	display: grid;
	place-items: center;
}

.checkbox__checkmark::after, .radio__checkmark::after {
	content: "";
	opacity: 0;
}

input:focus-visible + .checkbox__checkmark::after, .checkbox__checkmark:hover::after, input:focus-visible + .radio__checkmark::after, .radio__checkmark:hover::after {
	opacity: 0.25;
}

input:focus-visible + .checkbox__checkmark, input:focus-visible + .radio__checkmark {
	box-shadow: 0 0 4px var(--color-orange);
}

input:checked + .checkbox__checkmark, input:checked + .radio__checkmark {
	border-color: var(--color-orange);
	background-color: var(--color-orange);
	color: var(--color-white);
}

input:checked + .checkbox__checkmark::after, input:checked + .radio__checkmark::after {
	opacity: 1;
}

.checkbox__label, .radio__label {
	align-self: center;
}

.checkbox__checkmark {
	border-radius: 2px;
}

.checkbox__checkmark::after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8333 6L7.5 14.3417L5 11.8417' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8333 6L7.5 14.3417L5 11.8417' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.checkbox__label {
	font-size: var(--text-xs);
}

.radio__checkmark {
	border-radius: 50%;
	border-color: var(--color-orange);
}

.radio__checkmark::after {
	width: 100%;
	height: 100%;
	border-radius: inherit;
	border: 3px solid white;
	opacity: 0.1;
	background: var(--color-orange);
}

.radio__label {
	font-size: var(--text-sm);
}

.actions {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-xs);
}

.actions > * {
	flex: 1;
}

@media (min-width: 576px) {
	.actions {
		width: -moz-fit-content;
		width: fit-content;
	}
}

.input-wrap {
	position: relative;
}

.input-wrap .input {
	width: 100%;
}

.input-wrap__unit {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	margin-right: 1.25rem;
}

.input-wrap__unit + .input {
	padding-right: 3.13rem;
}

@media (min-width: 992px) {
	.input-wrap {
		font-size: 0.88rem;
	}
}

.header {
	box-shadow: 0 0 20px -10px var(--color-gray);
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1050;
}

.header ~ .main {
	margin-top: var(--header-height);
}

@media (max-width: 767px) {
	.header__main {
		display: none !important;
	}
}

@media (min-width: 768px) {
	.header {
		transition: 0.2s;
	}

	.header__mobile {
		display: none !important;
	}

	.header--transparent:not(.scrolled) {
		background: transparent;
		color: white;
		box-shadow: unset;
	}
}

.header-main {
	display: grid;
	gap: 0 var(--space-md);
	font-size: var(--text-sm);
}

.header-main__logo {
	align-self: center;
	color: var(--color-gray-dark);
}

.header-main__main-top {
	padding-top: var(--space-sm);
	padding-bottom: var(--space-sm);
	display: flex;
	color: var(--color-gray);
	font-weight: 500;
	max-width: 51.14em;
}

.header-main__main-top > *:not(:last-child) {
	margin-right: auto;
}

.header-main__main-nav {
	order: 2;
	padding-top: var(--space-sm);
	padding-bottom: var(--space-sm);
	display: flex;
	font-weight: 600;
}

.header-main__main-nav > *:not(:last-child) {
	margin-right: auto;
}

.header-main__feedback {
	justify-self: end;
	align-self: center;
}

.header--transparent:not(.scrolled) .header-main__logo {
	color: #fff;
}

.header--transparent:not(.scrolled) .header-main__main-top {
	color: #fff;
}

.header--transparent:not(.scrolled) .header-main__feedback .btn {
	background: transparent;
}

.header--transparent:not(.scrolled) .header-main::after {
	border-color: #fff;
}

@media (max-width: 1199px) {
	.header-main {
		grid-template-columns: 1fr auto;
	}

	.header-main__main-top {
		order: -1;
		grid-column: 1/-1;
	}

	.header-main__main-nav {
		grid-column: 1/-1;
	}
}

@media (min-width: 1200px) {
	.header-main {
		grid-template-columns: repeat(8, 1fr);
	}

	.header-main__logo {
		grid-column: 1/2;
		grid-row: 1/4;
	}

	.header-main__main-top {
		grid-column: 2/-3;
	}

	.header-main__main-nav {
		grid-column: 2/-3;
		max-width: 56.11em;
	}

	.header-main__feedback {
		grid-column: -3/-1;
		grid-row: 1/4;
	}

	.header-main::after {
		content: "";
		display: block;
		border-top: 1px solid var(--color-gray);
		opacity: 0.3;
		grid-column: 2/-3;
	}
}

.header-mobile {
	display: flex;
	align-items: center;
	padding-top: var(--space-xs);
	padding-bottom: var(--space-xs);
	gap: var(--space-xs);
}

.header-mobile__logo {
	color: var(--color-gray-dark);
	width: 5rem;
	margin-right: auto;
}

.header-mobile__feedback .btn {
	font-size: var(--text-sm);
	height: 2.25rem;
	padding-left: var(--space-sm);
	padding-right: var(--space-sm);
}

.header-mobile__toggle {
	width: 2.25rem;
	height: 2.25rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 9px;
	padding: 4px;
	color: var(--color-gray-dark);
	transition: 0.1s;
}

.header-mobile__toggle > * {
	margin: -1px 0;
	height: 2px;
	background: currentColor;
	border-radius: 9999px;
}

.header-mobile__toggle > * {
	transition: inherit;
}

.header-mobile__toggle.active {
	gap: 0;
}

.header-mobile__toggle.active > *:nth-child(1) {
	transform: rotate(45deg);
}

.header-mobile__toggle.active > *:nth-child(2) {
	opacity: 0;
}

.header-mobile__toggle.active > *:nth-child(3) {
	transform: rotate(-45deg);
}

.header-mobile__contacts {
	display: grid;
	justify-items: end;
}

.header-mobile__contacts-time {
	font-size: 0.75rem;
}

.header-mobile__contacts-phone {
	font-weight: 600;
}

.footer {
	background: var(--color-gray-light);
}

.footer__top {
	padding-top: var(--space-lg);
	padding-bottom: var(--space-lg);
	position: relative;
	display: grid;
	grid-gap: var(--space-lg);
}

.footer__top::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	border-top: 1px solid var(--color-gray);
	opacity: 0.2;
}

.footer__logo {
	color: var(--color-gray-dark);
}

.footer__main {
	display: grid;
	grid-gap: var(--space-lg);
}

.footer__main-nav {
	font-size: var(--text-sm);
	font-weight: 600;
	display: grid;
	grid-gap: var(--space-md);
	justify-items: start;
}

.footer__regs {
	font-size: var(--text-sm);
	padding-top: var(--space-xl);
	padding-bottom: var(--space-lg);
	max-width: 72.44em;
	color: var(--color-gray-dark);
}

@media (max-width: 767px) {
	.footer__main-nav {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 768px) {
	.footer__main-nav {
		height: 1.56rem;
		display: flex;
		align-items: center;
	}

	.footer__main-nav > *:not(:last-child) {
		margin-right: auto;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.footer__top {
		grid-template-columns: 1fr auto;
	}

	.footer__main {
		grid-column: 1/-1;
	}

	.footer__logo {
		order: -2;
		align-self: center;
	}

	.footer__feedback {
		order: -1;
		align-self: center;
		grid-column: 2/-1;
	}
}

@media (min-width: 1200px) {
	.footer__top {
		grid-template-columns: repeat(8, 1fr);
		grid-template-rows: auto 1fr;
	}

	.footer__logo {
		grid-column: 1/3;
	}

	.footer__main {
		grid-column: 3/-1;
		grid-row: span 2;
		gap: var(--space-md);
	}

	.footer__feedback {
		grid-column: 1/3;
		justify-self: start;
	}
}

@media (min-width: 1400px) {
	.footer__main {
		grid-column: 4/-1;
	}
}

.footer-contacts {
	display: grid;
	gap: var(--space-md);
}

.footer-contacts__row-title {
	color: var(--color-gray);
	font-size: var(--text-sm);
	margin-bottom: var(--space-xs);
}

.footer-contacts__row-content {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-xs) var(--space-md);
}

.footer-contacts__phone-link {
	font-weight: 500;
}

.footer-contacts__phone-desc {
	color: var(--color-gray);
	font-size: var(--text-sm);
	margin-top: var(--space-2xs);
}

.footer-contacts__address {
	flex-basis: 100%;
	font-weight: 500;
}

.footer-contacts__time {
	flex-basis: 100%;
	font-weight: 500;
}

@media (min-width: 768px) {
	.footer-contacts {
		grid-template-columns: repeat(2, 1fr);
	}
}

.header-mobile-menu {
	background: #fff;
	position: absolute;
	top: 100%;
	width: 100%;
	height: calc(100vh - var(--header-height, 60px));
	height: calc(100dvh - var(--header-height, 60px));
	overflow-x: hidden;
	overflow-y: auto;
	transform: translateX(-100%);
	opacity: 0;
	transition: 0.35s;
}

.header-mobile-menu__inner {
	display: grid;
	grid-gap: var(--space-xl);
	padding-top: var(--space-md);
	padding-bottom: var(--space-md);
}

.header-mobile-menu__nav {
	display: grid;
	grid-gap: var(--space-sm);
	font-weight: 600;
}

.header-mobile-menu__contacts {
	display: grid;
	grid-gap: var(--space-xs);
	font-size: var(--text-sm);
	font-weight: 600;
	color: var(--color-gray);
}

.header-mobile-menu.active {
	transform: translateX(0);
	opacity: 1;
}

.models {
	display: grid;
	grid-gap: var(--base-gap);
}

@media (min-width: 768px) {
	.models {
		grid-template-columns: repeat(2, 1fr);
	}
}

.model {
	display: flex;
	flex-direction: column;
	border-radius: 1rem;
	border: 1px solid var(--color-gray-light);
	position: relative;
	z-index: 0;
	overflow: hidden;
}

.model__image {
	width: 100%;
	aspect-ratio: 240/160;
	position: relative;
	z-index: 0;
	overflow: hidden;
}

.model__image img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.model__content {
	padding: var(--space-sm);
	display: grid;
	grid-gap: 1rem;
}

.model__name {
	text-transform: uppercase;
	font-weight: 600;
}

.model__checks {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-2xs) var(--space-sm);
}

.model__prices {
	font-size: var(--text-sm);
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: var(--space-sm);
}

.model__prices-group {
	display: grid;
	align-content: space-between;
	grid-gap: var(--space-3xs);
}

.model__price--old {
	color: var(--color-gray-dark);
}

.model__price--current {
	font-weight: 600;
	font-size: 1.42em;
	color: var(--color-orange);
}

.model__price--title {
	color: var(--color-gray-dark);
}

.model__price--credit {
	color: var(--color-gray-dark);
	font-weight: 600;
}

.model__discount {
	display: inline-block;
	background: #001AFF;
	font-weight: 700;
	font-size: 0.85em;
	border-radius: 2px;
	padding: 2px;
	color: var(--color-white);
}

@media (min-width: 992px) {
	.model {
		display: grid;
		grid-template-columns: min(40%, 15rem) auto;
	}

	.model__image {
		margin: 5px;
		min-height: calc(100% - 10px);
		border-radius: 0.75rem;
	}
}

@media (min-width: 1400px) {
	.model__content {
		grid-gap: var(--space-md);
		padding: var(--space-md);
	}
}

.gifts {
	display: grid;
	grid-gap: var(--base-gap);
}

.gifts__item {
	display: flex;
	flex-direction: column;
}

.gifts__item-image {
	position: relative;
	width: 100%;
	aspect-ratio: 33/28;
	max-height: 17.5rem;
}

.gifts__item-image > * {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.gifts__item-label {
	position: absolute;
	top: -7px;
	left: -7px;
}

.gifts__item-text {
	margin-top: var(--space-sm);
	font-weight: 500;
}

@media (max-width: 767px) {
	.gifts {
		grid-template-columns: repeat(2, 1fr);
		row-gap: var(--space-md);
	}

	.gifts__item {
		font-size: 0.75rem;
	}

	.gifts__item--wide {
		order: -1;
		grid-column: 1/-1;
	}

	.gifts__item--wide .gifts__item-image {
		aspect-ratio: 16/9;
	}

	.gifts__item-label {
		width: 80px;
		height: 80px;
		top: -4px;
		left: -4px;
	}

	.gifts__item-label > * {
		width: 100%;
		height: 100%;
	}

	.gifts__item-text {
		margin-top: var(--space-2xs);
	}
}

@media (min-width: 768px) {
	.gifts {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (min-width: 992px) {
	.gifts {
		grid-template-columns: repeat(7, 1fr);
	}

	.gifts__item {
		grid-column: span 2;
	}

	.gifts__item--wide {
		grid-column: span 3;
	}

	.gifts__item-image {
		height: 14.38rem;
	}
}

@media (min-width: 1400px) {
	.gifts__item-image {
		height: 17.5rem;
	}
}

.tradein-feedback {
	display: grid;
	grid-gap: var(--base-gap);
}

.tradein-feedback__title {
	margin-bottom: var(--space-lg);
}

.tradein-feedback__checks {
	font-size: 1rem;
	display: grid;
	gap: var(--space-sm) var(--space-2xs);
}

.tradein-feedback__form {
	margin-top: var(--space-lg);
}

.tradein-feedback__asset img {
	width: 100%;
}

@media (min-width: 768px) {
	.tradein-feedback__form {
		grid-template-columns: repeat(3, 1fr);
	}

	.tradein-feedback__form .checkbox {
		grid-column: 1/-1;
		order: 2;
	}
}

@media (min-width: 992px) {
	.tradein-feedback {
		grid-template-columns: repeat(2, 1fr);
	}

	.tradein-feedback__checks {
		grid-template-columns: repeat(2, 1fr);
		max-width: 32.5em;
	}

	.tradein-feedback__asset {
		position: relative;
	}

	.tradein-feedback__asset img {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center;
		object-position: center;
	}
}

.news .swiper {
	--slides: 3;
	--gap: var(--base-gap);
}

.news .swiper-slide {
	min-width: 14.38rem;
}

.news__item {
	display: flex;
	flex-direction: column;
}

.news__item-image img {
	width: 100%;
	aspect-ratio: 3/2;
	max-height: 13.75rem;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: 0.75rem;
}

.news__item-content {
	display: flex;
	flex-direction: column;
}

.news__item-head {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	font-size: var(--text-xs);
	font-weight: 500;
	margin: var(--space-xs) 0;
	color: var(--color-gray);
}

.news__item-tags {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-2xs);
}

.news__item-title {
	font-weight: 500;
}

.news .swiper-navigation {
	position: relative;
	display: flex;
	margin-top: var(--space-lg);
	gap: var(--space-lg);
}

.news .swiper-navigation > * {
	position: static;
	margin: 0;
}

@media (max-width: 1399px) {
	.news .swiper {
		overflow: visible;
	}
}

@media (max-width: 991px) {
	.news .swiper-navigation {
		display: none;
	}
}

.news__inner {
	display: grid;
	grid-gap: var(--base-gap);
}

@media (min-width: 768px) {
	.news__inner {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 992px) {
	.news__inner {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (min-width: 1400px) {
	.news__inner {
		grid-template-columns: repeat(4, 1fr);
	}
}

.benefits-banner {
	background-size: cover;
	background-position: 60% center;
}

.benefits-banner__text {
	margin-bottom: var(--space-md);
}

.benefits-banner__title {
	font-weight: 500;
	font-size: var(--text-xl);
}

.benefits-banner__title span {
	color: var(--color-orange);
}

.benefits-banner__actions {
	margin-top: var(--space-md);
}

@media (max-width: 767px) {
	.benefits-banner {
		position: relative;
		z-index: 0;
	}

	.benefits-banner::after {
		content: "";
		display: block;
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #000;
		opacity: 0.5;
	}

	.benefits-banner__actions {
		margin-top: var(--space-lg);
	}
}

@media (min-width: 992px) {
	.benefits-banner {
		padding: var(--space-xl) 0;
	}
}

@media (min-width: 1400px) {
	.benefits-banner__inner {
		display: grid;
		grid-gap: var(--base-gap);
		grid-template-columns: repeat(8, 1fr);
	}

	.benefits-banner__content {
		grid-column: 2/-1;
	}
}

.index-banner {
	background: var(--color-gray-dark);
	color: #fff;
}

.index-banner .swiper-navigation {
	position: relative;
	display: flex;
	gap: var(--space-lg);
}

.index-banner .swiper-navigation > * {
	position: static;
	margin: 0;
}

.index-banner__slide {
	min-height: min(80vh - var(--header-height, 60px), 35vw);
	min-height: min(80svh - var(--header-height, 60px), 35vw);
	display: grid;
	align-items: center;
	background-size: cover;
	background-position: center;
}

.index-banner__slide-inner {
	padding: var(--space-lg) 0;
}

.index-banner__title {
	margin-bottom: var(--space-md);
	font-size: var(--text-2xl);
	font-weight: 400;
}

.index-banner__text {
	max-width: 23.13em;
}

.index-banner__actions {
	margin-top: var(--space-md);
}

.index-banner--credit .index-banner__text {
	font-size: 1.25rem;
}

@media (max-width: 767px) {
	.index-banner .swiper-navigation {
		display: none;
	}

	.index-banner__title {
		font-size: var(--text-lg);
		margin-bottom: var(--space-xl);
	}

	.index-banner--credit .index-banner__title {
		font-size: var(--text-2xl);
		margin-bottom: var(--space-sm);
	}

	.index-banner--credit .index-banner__text {
		font-size: 1rem;
	}
}

@media (min-width: 768px) {
	.index-banner {
		margin-top: calc(var(--header-height, 60px) * -1);
	}

	.index-banner__slide {
		min-height: 80vh;
		min-height: 80svh;
	}

	.index-banner__slide-inner {
		padding-top: calc(var(--header-height, 60px) + var(--space-xl));
		padding-bottom: var(--space-xl);
	}

	.index-banner__navigation {
		position: absolute;
		z-index: 2;
		bottom: 0;
		left: 0;
		right: 0;
		margin: var(--space-lg) 0;
	}

	.index-banner__navigation-inner {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.index-banner .swiper-pagination {
		position: static;
		width: -moz-fit-content;
		width: fit-content;
	}
}

.models-row {
	position: relative;
	z-index: 0;
	display: grid;
	grid-gap: var(--space-lg);
}

.models-row::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 100%;
	bottom: 0;
	background: var(--color-white);
	-webkit-mask-image: linear-gradient(to left, transparent, #fff var(--base-gap));
	mask-image: linear-gradient(to left, transparent, #fff var(--base-gap));
	width: 100vw;
	z-index: 2;
}

.models-row .swiper {
	--slides: 3.5;
	--gap: var(--base-gap);
	overflow: visible;
}

.models-row .swiper-slide {
	min-width: 12.5rem;
}

.models-row .swiper-button-prev {
	width: 4.75rem;
	height: 4.75rem;
	left: unset;
	top: 4.06rem;
	right: 7.94rem;
	margin: 0;
	background: rgba(16, 20, 25, 0.2);
	border-radius: 999px;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	opacity: 0;
	pointer-events: none;
	transition: 0.25s;
	padding: 6px;
}

.models-row .swiper-button-prev::after {
	content: "";
	width: 100%;
	height: 100%;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='67' height='17' viewBox='0 0 67 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4287 8.49992H1.00014M1.00014 8.49992L3.6668 5.83325M1.00014 8.49992L3.6668 11.1666' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.7217 6.89C18.7217 7.338 19.1837 7.688 20.1077 7.94C20.453 8.01467 20.7423 8.094 20.9757 8.178C21.2183 8.25267 21.4797 8.36933 21.7597 8.528C22.049 8.68667 22.2683 8.89667 22.4177 9.158C22.567 9.41933 22.6417 9.72733 22.6417 10.082C22.6417 10.7167 22.3943 11.2253 21.8997 11.608C21.405 11.9907 20.7797 12.182 20.0237 12.182C19.3517 12.182 18.7683 12.0373 18.2737 11.748C17.7883 11.4493 17.443 11.048 17.2377 10.544L18.2877 9.942C18.3997 10.278 18.6097 10.544 18.9177 10.74C19.2257 10.936 19.5943 11.034 20.0237 11.034C20.4437 11.034 20.7797 10.9547 21.0317 10.796C21.2837 10.6373 21.4097 10.3993 21.4097 10.082C21.4097 9.606 20.9477 9.26067 20.0237 9.046C19.7157 8.962 19.4823 8.89667 19.3237 8.85C19.165 8.80333 18.9457 8.71933 18.6657 8.598C18.395 8.47667 18.1897 8.35067 18.0497 8.22C17.9097 8.08 17.779 7.898 17.6577 7.674C17.5457 7.44067 17.4897 7.184 17.4897 6.904C17.4897 6.29733 17.723 5.798 18.1897 5.406C18.6657 5.014 19.2583 4.818 19.9677 4.818C20.537 4.818 21.041 4.94867 21.4797 5.21C21.9277 5.462 22.2637 5.81667 22.4877 6.274L21.4657 6.848C21.2137 6.25067 20.7143 5.952 19.9677 5.952C19.613 5.952 19.3143 6.036 19.0717 6.204C18.8383 6.372 18.7217 6.60067 18.7217 6.89ZM27.3224 12.182C26.2677 12.182 25.3904 11.832 24.6904 11.132C23.9904 10.4227 23.6404 9.54533 23.6404 8.5C23.6404 7.45467 23.9904 6.582 24.6904 5.882C25.3904 5.17267 26.2677 4.818 27.3224 4.818C28.013 4.818 28.6337 4.986 29.1844 5.322C29.735 5.64867 30.1457 6.092 30.4164 6.652L29.3944 7.24C29.217 6.86667 28.9417 6.568 28.5684 6.344C28.2044 6.12 27.789 6.008 27.3224 6.008C26.6224 6.008 26.0344 6.246 25.5584 6.722C25.0917 7.20733 24.8584 7.8 24.8584 8.5C24.8584 9.19067 25.0917 9.77867 25.5584 10.264C26.0344 10.74 26.6224 10.978 27.3224 10.978C27.789 10.978 28.209 10.8707 28.5824 10.656C28.9557 10.432 29.2404 10.1333 29.4364 9.76L30.4724 10.362C30.1644 10.922 29.7304 11.3653 29.1704 11.692C28.6104 12.0187 27.9944 12.182 27.3224 12.182ZM33.0466 5V6.176C33.4479 5.308 34.1759 4.874 35.2306 4.874V6.148C34.6333 6.12 34.1199 6.27867 33.6906 6.624C33.2613 6.96933 33.0466 7.52467 33.0466 8.29V12H31.8286V5H33.0466ZM42.0875 11.118C41.3782 11.8273 40.5055 12.182 39.4695 12.182C38.4335 12.182 37.5609 11.8273 36.8515 11.118C36.1422 10.4087 35.7875 9.536 35.7875 8.5C35.7875 7.464 36.1422 6.59133 36.8515 5.882C37.5609 5.17267 38.4335 4.818 39.4695 4.818C40.5055 4.818 41.3782 5.17267 42.0875 5.882C42.8062 6.60067 43.1655 7.47333 43.1655 8.5C43.1655 9.52667 42.8062 10.3993 42.0875 11.118ZM39.4695 10.992C40.1695 10.992 40.7575 10.754 41.2335 10.278C41.7095 9.802 41.9475 9.20933 41.9475 8.5C41.9475 7.79067 41.7095 7.198 41.2335 6.722C40.7575 6.246 40.1695 6.008 39.4695 6.008C38.7789 6.008 38.1955 6.246 37.7195 6.722C37.2435 7.198 37.0055 7.79067 37.0055 8.5C37.0055 9.20933 37.2435 9.802 37.7195 10.278C38.1955 10.754 38.7789 10.992 39.4695 10.992ZM45.9594 12H44.7414V1.78H45.9594V12ZM49.1756 12H47.9576V1.78H49.1756V12Z' fill='white'/%3E%3Cpath d='M54.4287 8.49992H65.8573M65.8573 8.49992L63.1906 5.83325M65.8573 8.49992L63.1906 11.1666' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.models-row .swiper-button-prev.swiper-button-disabled {
	opacity: 1;
}

.models-row .swiper-button-next {
	top: unset;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: var(--space-md);
	--swiper-navigation-size: var(--text-md);
	width: unset;
	font-weight: normal;
}

.models-row .swiper-button-next::after {
	content: "";
	width: 0.88rem;
	height: 0.88rem;
	display: block;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.50016H12.4286M12.4286 3.50016L9.76191 0.833496M12.4286 3.50016L9.76191 6.16683' stroke='%23E37639' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	mask-image: url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.50016H12.4286M12.4286 3.50016L9.76191 0.833496M12.4286 3.50016L9.76191 6.16683' stroke='%23E37639' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	color: var(--color-orange);
	margin-left: 0.75rem;
}

.models-row .js-models-row-button {
	cursor: pointer;
	color: var(--color-gray-dark);
}

.models-row .js-models-row-button.active {
	color: var(--color-black);
}

.models-row > * {
	min-width: 0;
}

.models-row__group .section__lead {
	margin-bottom: 0;
}

.models-row__group .swiper {
	margin-top: var(--space-md);
}

@media (max-width: 1399px) {
	.models-row {
		grid-gap: var(--space-md);
	}

	.models-row::before {
		display: none;
	}

	.models-row .swiper-button-prev {
		display: none;
	}
}

@media (max-width: 767px) {
	.models-row {
		grid-gap: var(--space-sm);
	}
}

.models-row-item__image {
	aspect-ratio: 32/22;
	position: relative;
	background-size: cover;
}

.models-row-item__image img {
	position: absolute;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}

.models-row-item__content {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 1rem 1rem 0;
}

.models-row-item__name {
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.special-feedback__form .input, .models-main__filter .input, .special-feedback__form .select, .models-main__filter .select {
	background-color: var(--color-white);
}

.models-main__inner {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-gap: var(--base-gap);
}

.models-main .swiper {
	--slides: 1.125;
	--gap: var(--base-gap);
	padding-bottom: 2.25rem;
	--swiper-navigation-sides-offset: -3.5rem;
}

.models-main .swiper-button-next, .models-main .swiper-button-prev {
	background: var(--color-gray-light);
	width: calc(var(--swiper-navigation-size) * 2);
	height: calc(var(--swiper-navigation-size) * 2);
	border-radius: 50%;
}

@media (min-width: 768px) {
	.models-main .swiper {
		--slides: 2;
	}

	.models-main__inner {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 992px) {
	.models-main .swiper {
		--slides: 3;
	}

	.models-main__inner {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 1399px) {
	.models-main .swiper {
		overflow: visible;
	}

	.models-main .swiper-navigation {
		display: none;
	}
}

@media (min-width: 1400px) {
	.models-main .swiper {
		--slides: 4;
	}

	.models-main__inner {
		grid-template-columns: repeat(4, 1fr);
	}
}

.models-main__filter {
	align-items: start;
	background: var(--color-gray-light);
	padding: var(--base-gap);
	margin-bottom: var(--space-lg);
	border-radius: 0.75rem;
}

@media (min-width: 768px) {
	.models-main__filter .form {
		grid-template-columns: repeat(2, 1fr);
		align-items: center;
	}
}

@media (min-width: 1200px) {
	.models-main__filter {
		grid-template-columns: repeat(5, 1fr);
	}

	.models-main__filter .form:nth-child(1) {
		grid-column: span 2;
	}

	.models-main__filter .form:nth-child(2) {
		grid-column: span 2;
		grid-template-columns: repeat(1, 1fr);
	}

	.models-main__filter .form:nth-child(3) {
		grid-column: span 1;
		grid-template-columns: repeat(1, 1fr);
	}
}

.model-used {
	display: flex;
	flex-direction: column;
	padding: 5px;
	border: 1px solid var(--color-gray-light);
	border-radius: 1rem;
}

.model-used__image {
	margin-bottom: var(--space-2xs);
	border-radius: 0.75rem;
	position: relative;
	z-index: 0;
	overflow: hidden;
	aspect-ratio: 240/160;
}

.model-used__image img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.model-used__content {
	display: grid;
	flex-grow: 1;
	padding: var(--space-2xs);
}

.model-used__title {
	margin-bottom: var(--space-3xs);
	font-weight: 600;
	font-size: var(--text-md);
	text-transform: uppercase;
}

.model-used__props {
	margin-bottom: var(--space-sm);
	color: var(--color-gray);
}

.model-used__prices {
	margin-top: auto;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.model-used__price-group {
	display: flex;
	flex-direction: column;
}

.model-used__price-name {
	color: var(--color-gray-dark);
	margin-bottom: var(--space-3xs);
}

.model-used__price {
	font-weight: 600;
}

.model-used__price--current {
	color: var(--color-orange);
	font-size: var(--text-md);
}

.model-used__price--credit {
	color: var(--color-gray-dark);
}

.gallery .swiper {
	--slides: 2.5;
	--gap: var(--base-gap);
}

.gallery .swiper-navigation {
	position: relative;
	display: flex;
	margin-top: var(--space-lg);
	gap: var(--space-lg);
}

.gallery .swiper-navigation > * {
	position: static;
	margin: 0;
}

.gallery__item {
	display: block;
	position: relative;
	z-index: 0;
	overflow: hidden;
	aspect-ratio: 3/2;
}

.gallery__item img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

@media (max-width: 1399px) {
	.gallery .swiper {
		overflow: visible;
	}
}

@media (min-width: 768px) {
	.gallery .swiper {
		--slides: 3;
	}
}

@media (min-width: 992px) {
	.gallery .swiper {
		--slides: 4;
	}
}

.technical-specification__inner {
	display: grid;
	grid-gap: var(--base-gap);
	margin-top: var(--space-lg);
}

.technical-specification__group-title {
	margin-bottom: var(--space-sm);
	text-align: center;
}

.technical-specification__list {
	display: flex;
	flex-direction: column;
	gap: var(--space-xs);
}

@media (min-width: 768px) {
	.technical-specification__inner {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 1200px) {
	.technical-specification__inner {
		grid-template-columns: repeat(4, 1fr);
	}
}

.technical-specification-item {
	background: var(--color-gray-light);
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	padding: var(--space-2xs) var(--base-gap);
	font-size: var(--text-sm);
}

.technical-specification-item__name {
	font-weight: 500;
	color: var(--color-gray);
}

.technical-specification-item__value {
	font-weight: 500;
	white-space: nowrap;
}

.complectations__inner {
	display: grid;
	grid-gap: var(--space-md);
	position: relative;
}

.complectations__head {
	position: absolute;
	pointer-events: none;
	top: 0;
	left: 0;
	right: 0;
	display: none;
	color: var(--color-gray);
}

.complectations__head > * {
	flex: 1;
}

.complectations__head::before {
	content: "";
	flex-basis: 26.5%;
}

.complectations__head::after {
	content: "";
	flex-basis: 30.5%;
	flex-basis: 16%;
}

.complectations__group-name {
	margin-bottom: var(--space-md);
	font-weight: 600;
	color: var(--color-gray-dark);
}

@media (min-width: 992px) {
	.complectations__head {
		display: flex;
	}
}

@media (min-width: 1400px) {
	.complectations__head::after {
		flex-basis: 30.5%;
	}
}

.complectations-item {
	align-items: baseline;
}

.complectations-item:nth-child(odd) {
	background: var(--color-gray-light);
}

.complectations-item__toggle {
	cursor: pointer;
}

.complectations-item__main {
	padding: var(--space-2xs) var(--base-gap);
	display: grid;
	grid-gap: var(--space-xs) var(--base-gap);
}

.complectations-item__head {
	display: flex;
	align-items: center;
	gap: var(--space-2xs);
}

.complectations-item__name {
	font-weight: 600;
}

.complectations-item__prices {
	display: grid;
	grid-gap: var(--space-3xs) var(--base-gap);
	grid-template-columns: repeat(2, 1fr);
}

.complectations-item__price--old {
	text-decoration: line-through;
	grid-column: 1/-1;
	font-size: var(--text-xs);
	color: var(--color-gray);
}

.complectations-item__price--current {
	font-weight: 600;
	color: var(--color-orange);
}

.complectations-item__price--credit {
	font-weight: 600;
}

.complectations-item__actions {
	display: flex;
	flex-wrap: wrap;
}

.complectations-item__actions > * {
	flex: 1;
}

.complectations-item__content-inner {
	padding: var(--space-sm) var(--base-gap) var(--space-md);
}

@media (min-width: 992px) {
	.complectations-item__main {
		grid-template-columns: repeat(12, 1fr);
		align-items: baseline;
	}

	.complectations-item__head {
		grid-column: span 3;
	}

	.complectations-item__prices {
		grid-column: span 7;
	}

	.complectations-item__actions {
		grid-column: span 2;
	}

	.complectations-item__prices {
		grid-template-columns: repeat(3, 1fr);
	}

	.complectations-item__price--old {
		grid-column: unset;
		font-size: unset;
	}
}

@media (min-width: 1400px) {
	.complectations-item__prices {
		grid-template-columns: repeat(4, 1fr);
	}
}

.complectations-lists {
	-moz-columns: 3;
	columns: 3;
	-moz-column-width: 16rem;
	column-width: 16rem;
	-moz-column-gap: var(--base-gap);
	column-gap: var(--base-gap);
}

.complectations-lists__group {
	-moz-column-break-inside: avoid;
	break-inside: avoid;
}

.complectations-lists__group + .complectations-lists__group {
	margin-top: var(--space-lg);
}

.complectations-lists__group-title {
	text-transform: uppercase;
	color: var(--color-gray);
	font-weight: 500;
	margin-bottom: var(--space-sm);
}

.complectations-lists__group-list {
	list-style: disc;
	margin-left: 1.25em;
}

.complectations-lists__group-list > *::marker {
	content: "  •  ";
}

.complectations-lists__group-list > * + * {
	margin-top: 0.25rem;
}

.special-feedback {
	padding: 1.25rem 0;
}

.special-feedback__inner {
	display: grid;
	grid-gap: var(--base-gap);
}

.special-feedback__title {
	margin-bottom: var(--space-sm);
	color: var(--color-orange);
	max-width: 19em;
}

.special-feedback__text {
	max-width: 23em;
}

@media (min-width: 768px) {
	.special-feedback__form {
		grid-template-columns: repeat(3, 1fr);
	}

	.special-feedback__form .checkbox {
		grid-column: 1/-1;
		order: 1;
	}
}

@media (min-width: 1200px) {
	.special-feedback__inner {
		grid-template-columns: repeat(8, 1fr);
		align-items: center;
	}

	.special-feedback__content {
		grid-column: span 3;
	}

	.special-feedback__form {
		grid-column: span 4;
	}
}

.model-main {
	margin-top: 0;
}

.model-main__top {
	background: var(--color-gray-light);
	padding: var(--space-sm) 0;
}

.model-main__top-inner {
	display: grid;
	grid-gap: var(--base-gap);
	align-items: center;
}

.model-main__name {
	text-transform: uppercase;
}

.model-main__links {
	display: none;
	flex-wrap: wrap;
	font-weight: 600;
	gap: var(--space-2xs) var(--space-md);
}

.model-main__main-inner {
	display: grid;
	grid-gap: var(--base-gap);
	align-items: center;
}

@media (min-width: 992px) {
	.model-main__top-inner {
		grid-template-columns: repeat(2, 1fr);
	}

	.model-main__links {
		display: flex;
	}

	.model-main__main-inner {
		grid-template-columns: repeat(2, 1fr);
	}
}

.model-main-car__image {
	aspect-ratio: 2/1;
	position: relative;
}

.model-main-car__image img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}

.model-main-car__colors {
	margin: var(--space-sm) 0 calc(var(--space-sm) * 3);
}

.colors .swiper {
	--slides: 4;
	--gap: var(--base-gap);
	padding: calc(var(--base-gap) * 0.5);
	margin: calc(var(--base-gap) * -0.5);
}

.colors .swiper-container {
	padding: 0 2.75rem;
	max-width: 22.5rem;
	margin-left: auto;
	margin-right: auto;
}

.colors__item {
	border-radius: 4px;
	border: 1px solid var(--color-gray-light);
	box-shadow: 0 0 0 1px #fff inset;
	height: 1.75rem;
	box-shadow: 1px 4px 12px 0 rgba(195, 201, 207, 0.46), 0 4px 4px 0 rgba(16, 20, 25, 0.06);
}

.colors__item.current {
	border-color: var(--color-orange);
}

.ico-check {
	color: var(--color-green);
}

.ico-check::before {
	content: "";
	width: 1.43rem;
	height: 1.43rem;
	display: block;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_212_3426)'%3E%3Cpath d='M18.3337 9.2333V9.99997C18.3326 11.797 17.7507 13.5455 16.6748 14.9848C15.5988 16.4241 14.0864 17.477 12.3631 17.9866C10.6399 18.4961 8.79804 18.4349 7.11238 17.8121C5.42673 17.1894 3.98754 16.0384 3.00946 14.5309C2.03138 13.0233 1.56682 11.24 1.68506 9.4469C1.80329 7.65377 2.498 5.94691 3.66556 4.58086C4.83312 3.21482 6.41098 2.26279 8.16382 1.86676C9.91665 1.47073 11.7505 1.65192 13.392 2.3833' stroke='%23029F79' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3333 3.33337L10 11.675L7.5 9.17504' stroke='%23029F79' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_212_3426'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_212_3426)'%3E%3Cpath d='M18.3337 9.2333V9.99997C18.3326 11.797 17.7507 13.5455 16.6748 14.9848C15.5988 16.4241 14.0864 17.477 12.3631 17.9866C10.6399 18.4961 8.79804 18.4349 7.11238 17.8121C5.42673 17.1894 3.98754 16.0384 3.00946 14.5309C2.03138 13.0233 1.56682 11.24 1.68506 9.4469C1.80329 7.65377 2.498 5.94691 3.66556 4.58086C4.83312 3.21482 6.41098 2.26279 8.16382 1.86676C9.91665 1.47073 11.7505 1.65192 13.392 2.3833' stroke='%23029F79' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3333 3.33337L10 11.675L7.5 9.17504' stroke='%23029F79' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_212_3426'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.model-main-content {
	display: grid;
	grid-gap: var(--space-lg);
}

.model-main-content__info {
	display: grid;
	grid-gap: var(--space-sm) var(--base-gap);
}

.model-main-content__prices {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: var(--space-sm) var(--base-gap);
	font-size: clamp(0.75rem, 0.38rem + 0.8vw, 1rem);
}

.model-main-content__price-group {
	display: flex;
	flex-direction: column;
	gap: var(--space-3xs);
}

.model-main-content__price-name {
	color: var(--color-gray);
	font-size: max(0.75rem, 0.88em);
}

.model-main-content__price {
	display: inline-block;
	font-weight: 600;
	margin-right: 0.75em;
}

.model-main-content__price--current {
	color: var(--color-orange);
	font-size: 1.5em;
}

.model-main-content__price--old {
	color: var(--color-gray);
	text-decoration: line-through;
	font-weight: 500;
	font-size: 1.13em;
}

.model-main-content__price--credit {
	font-size: 1.5em;
}

.model-main-content__tags {
	order: 2;
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-2xs) var(--base-gap);
}

.model-main-content__tags > * {
	flex: 1;
}

.model-main-content__tag {
	height: 2.38rem;
	border-radius: 0.38rem;
	border: 1px solid transparent;
	padding: 0 1.25rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(2, 159, 121, 0.4);
	color: var(--color-green);
	font-size: var(--text-sm);
	gap: var(--space-2xs);
	white-space: nowrap;
	padding: 0 var(--space-xs);
}

.model-main-content__actions {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-2xs) var(--base-gap);
}

.model-main-content__actions > * {
	flex: 1;
}

.model-main-content__description-title {
	color: var(--color-gray);
	margin-bottom: var(--space-xs);
}

.model-main-content__description-list {
	display: grid;
	gap: var(--space-2xs) var(--base-gap);
}

@media (min-width: 768px) {
	.model-main-content__tags {
		width: -moz-fit-content;
		width: fit-content;
	}

	.model-main-content__description-list {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 992px) {
	.model-main-content__info {
		row-gap: 0;
		margin-top: calc(var(--space-sm) * -1);
	}

	.model-main-content__info > * {
		margin-top: var(--space-sm);
	}

	.model-main-content__tags {
		align-content: center;
		gap: var(--space-sm);
	}
}

@media (min-width: 1400px) {
	.model-main-content__tags {
		grid-column: 3/4;
		order: unset;
	}

	.model-main-content__prices {
		grid-column: span 2;
	}

	.model-main-content__actions {
		grid-column: span 2;
	}

	.model-main-content__tags {
		width: -moz-min-content;
		width: min-content;
		grid-row: span 2;
	}
}

.model-main-car-slider {
	align-self: start;
}

.model-main-car-slider img {
	width: 100%;
	aspect-ratio: 3/2;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.model-main-car-slider__main img {
	border-radius: 0.75rem;
}

.model-main-car-slider__main .swiper {
	--gap: var(--space-2xs);
	border-radius: 0.75rem;
}

.model-main-car-slider__thumbs {
	margin-top: var(--space-2xs);
}

.model-main-car-slider__thumbs img {
	border-radius: 0.5rem;
}

.model-main-car-slider__thumbs .swiper {
	--slides: 5;
	--gap: var(--space-2xs);
}

@media (min-width: 992px) {
	.model-main-car-slider__main .swiper-navigation {
		position: absolute;
		z-index: 2;
		bottom: 0;
		right: 0;
		background: rgba(16, 20, 25, 0.6);
		color: #fff;
		display: flex;
		gap: var(--base-gap);
		padding: var(--space-2xs) var(--space-md);
		border-top-left-radius: 0.75rem;
	}

	.model-main-car-slider__main .swiper-button-prev, .model-main-car-slider__main .swiper-button-next {
		position: static;
		margin: 0;
	}
}

.models-thumbs-slider {
	margin-bottom: var(--space-lg);
}

.models-thumbs-slider .swiper {
	--slides: 4;
	--gap: var(--space-3xs);
}

.models-thumbs-slider label.swiper-slide input {
	opacity: 0;
	position: absolute;
	z-index: -999;
}

.models-thumbs-slider__item {
	border: 1px solid transparent;
	cursor: pointer;
}

label input:checked + .models-thumbs-slider__item {
	border: 1px solid var(--color-gray-light);
}

label input:focus-visible + .models-thumbs-slider__item {
	box-shadow: 0 3px 6px 0 rgba(224, 224, 224, 0.26), 0 2px 2px 0 rgba(227, 228, 228, 0.1);
}

@media (min-width: 768px) {
	.models-thumbs-slider .swiper {
		--slides: 6;
	}
}

@media (min-width: 992px) {
	.models-thumbs-slider .swiper {
		--slides: 8;
	}
}

.models-thumbs-slider-item {
	display: block;
	font-size: clamp(0.75rem, 0.55rem + 0.4vw, 0.88rem);
	text-align: center;
}

.models-thumbs-slider-item img {
	width: 100%;
	aspect-ratio: 2/1;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
	margin-bottom: 0.72em;
}

.models-thumbs-slider-item__price {
	color: var(--color-orange);
	white-space: nowrap;
	line-height: 1.5;
}

.news-main__inner {
	display: grid;
	grid-gap: var(--base-gap);
}

.news-main__image img {
	width: 100%;
	aspect-ratio: 3/2;
	min-height: 100%;
	max-height: 26.25rem;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: 0.75rem;
}

.news-main__head, .news-detail__head {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	font-size: var(--text-xs);
	font-weight: 500;
	margin: var(--space-xs) 0;
	color: var(--color-gray);
}

.news-main__title {
	font-size: var(--text-lg);
	font-weight: 500;
	margin-bottom: var(--base-gap);
}

.news-main__btn {
	margin-top: var(--base-gap);
}

@media (min-width: 768px) {
	.news-main__head, .news-detail__head {
		justify-content: start;
		gap: var(--space-2xs) var(--space-lg);
	}

	.news-main__btn {
		max-width: 13.13rem;
	}
}

@media (max-width: 991px) {
	.news-main__text {
		display: block;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		width: 100%;
	}

	@supports (-webkit-line-clamp: 1) {
		.news-main__text {
			display: -webkit-box;
			overflow: hidden;
			white-space: unset;
			-webkit-line-clamp: 6;
			/* number of lines to show */
			line-clamp: 6;
			-webkit-box-orient: vertical;
		}
	}
}

@media (min-width: 992px) {
	.news-main__inner {
		grid-template-columns: repeat(2, 1fr);
	}
}

.news-detail__inner {
	display: grid;
	grid-gap: var(--base-gap);
}

.news-detail__image img {
	width: 100%;
	max-height: 38.75rem;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.news-detail__head {
	margin-bottom: var(--space-md);
}

.news-detail__lo {
	display: grid;
	grid-gap: var(--base-gap);
}

@media (min-width: 1200px) {
	.news-detail__lo {
		grid-template-columns: repeat(6, 1fr);
	}

	.news-detail__inner {
		grid-column: span 4;
	}
}

.contacts__inner {
	display: grid;
	grid-gap: var(--space-lg) var(--base-gap);
}

.contacts__content {
	display: grid;
	grid-gap: var(--space-md);
}

.contacts__item {
	display: grid;
	grid-gap: var(--space-sm);
}

.contacts__item-name {
	font-size: var(--text-sm);
	font-weight: 500;
	color: var(--color-gray);
}

.contacts__item-content {
	display: grid;
	grid-gap: var(--space-xs);
}

.contacts__item-content-row {
	display: grid;
	grid-gap: var(--space-2xs);
}

.contacts__address, .contacts__time, .contacts__phone {
	font-weight: 500;
	font-size: clamp(1.13rem, 0.57rem + 1.2vw, 1.5rem);
}

.contacts__phone-group {
	width: -moz-fit-content;
	width: fit-content;
}

.contacts__phone {
	white-space: nowrap;
}

.contacts__phone-group-desk {
	font-size: var(--text-sm);
	font-weight: 500;
	color: var(--color-gray);
}

.contacts__map > *, .contacts__map iframe {
	width: 100%;
	height: 100%;
	min-height: 15rem;
	border-radius: 0.75rem;
}

@media (min-width: 768px) {
	.contacts__btn {
		justify-self: start;
	}

	.contacts__item-content-row {
		display: flex;
		flex-wrap: wrap;
		grid-gap: var(--base-gap);
	}

	.contacts__item-content-row > * {
		margin-right: auto;
	}

	.contacts__phone-group {
		text-align: center;
	}
}

@media (min-width: 992px) {
	.contacts__inner {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 1400px) {
	.contacts__content {
		grid-gap: var(--space-lg);
	}

	.contacts__item {
		grid-template-columns: repeat(6, 1fr);
	}

	.contacts__item-content {
		grid-column: 2/-1;
	}
}

.contacts-feedback__inner {
	display: grid;
	grid-gap: var(--space-lg) var(--base-gap);
	background: var(--color-gray);
	color: #fff;
}

.contacts-feedback__content {
	padding: var(--base-gap);
}

.contacts-feedback__title {
	margin-bottom: var(--space-md);
}

.contacts-feedback__form {
	margin-top: var(--space-sm);
}

.contacts-feedback__asset img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: left center;
	object-position: left center;
}

@media (min-width: 768px) {
	.contacts-feedback__form {
		grid-template-columns: repeat(3, 1fr);
	}

	.contacts-feedback__form .checkbox {
		order: 1;
		grid-column: 1/-1;
	}
}

@media (max-width: 1199px) {
	.contacts-feedback__asset {
		display: none;
	}
}

@media (min-width: 1200px) {
	.contacts-feedback__inner {
		grid-template-columns: repeat(2, 1fr);
	}

	.contacts-feedback__title {
		max-width: 19.79em;
	}

	.contacts-feedback__text {
		max-width: 29.69em;
	}

	.contacts-feedback__form {
		max-width: 35.63rem;
	}
}

.popup {
	background-color: var(--color-gray-dark);
	background-size: cover;
	background-position: 80% center;
	color: var(--color-white);
}

.popup__title {
	margin-bottom: var(--space-sm);
}

.popup__text {
	margin-bottom: var(--space-sm);
	font-size: var(--text-sm);
	font-weight: 500;
}

.popup__car img {
	width: 100%;
	aspect-ratio: 3/2;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}

@media (max-width: 767px) {
	.popup {
		width: 25rem !important;
	}
}

@media (min-width: 768px) {
	.popup__title {
		text-wrap: balance;
	}

	.popup__text {
		max-width: 22.73em;
		text-wrap: balance;
	}

	.popup__form {
		max-width: 13.57rem;
	}

	.popup__car {
		position: absolute;
		bottom: 1rem;
		right: 1rem;
		width: 17.5rem;
	}
}

.regs-partners {
	font-size: 0.88rem;
	font-weight: 500;
}

.regs-partners__inner {
	display: grid;
	grid-gap: var(--space-md);
}

.regs-partners__regs {
	display: grid;
	grid-gap: var(--space-md);
}

.regs-partners__title {
	font-weight: 600;
	font-size: 1.13rem;
	margin-bottom: var(--space-sm);
}

.regs-partners__list {
	list-style-type: disc;
	margin-left: 1.25em;
}

.regs-partners__list > * + * {
	margin-top: 0.5em;
}

.regs-partners__partners-inner {
	display: grid;
	grid-gap: var(--base-gap);
	grid-template-columns: repeat(3, 1fr);
}

.regs-partners__partners-item {
	text-align: center;
}

.regs-partners__partners-item img {
	width: 100%;
	aspect-ratio: 5/1;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
	margin-bottom: var(--space-2xs);
}

@media (max-width: 767px) {
	.regs-partners__partners-item span {
		display: none;
	}
}

@media (min-width: 992px) {
	.regs-partners__inner {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 1400px) {
	.regs-partners__regs {
		grid-template-columns: repeat(2, 1fr);
	}
}

.toggle-buttons-group {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}

.toggle-buttons-group label > input {
	opacity: 0;
	position: absolute;
	z-index: -999;
}

.toggle-buttons-group label > span {
	background: var(--color-gray-light);
	color: var(--color-gray);
	padding: 0.25rem 0.75rem;
	font-size: var(--text-sm);
	cursor: pointer;
}

.toggle-buttons-group label input:checked + span {
	color: var(--color-orange);
	box-shadow: 0 3px 6px 0 rgba(224, 224, 224, 0.26), 0 2px 2px 0 rgba(227, 228, 228, 0.1);
}

.toggle-buttons-group label input:focus-visible + span {
	box-shadow: 0 3px 6px 0 rgba(224, 224, 224, 0.26), 0 2px 2px 0 rgba(227, 228, 228, 0.1);
}

.main-form__stepper {
	margin-bottom: var(--space-lg);
}

.main-form__group + .main-form__group {
	margin-top: var(--space-lg);
}

@media (min-width: 768px) {
	.main-form__your-car {
		grid-template-columns: repeat(2, 1fr);
	}

	.main-form__form {
		grid-template-columns: repeat(3, 1fr);
	}

	.main-form__button {
		display: flex;
	}

	.main-form__button .btn {
		min-width: 11.88rem;
	}
}

@media (min-width: 992px) {
	.main-form__your-car {
		grid-template-columns: repeat(4, 1fr);
	}

	.main-form__form {
		max-width: 37.13rem;
	}
}

.radios-group {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem var(--space-lg);
}

.payment-term {
	display: grid;
	gap: var(--base-gap);
}

.payment-term__row--payment {
	flex: 3;
}

.payment-term__row--term {
	flex: 5;
}

.payment-term__row-name {
	color: var(--color-gray);
	font-size: var(--text-sm);
	font-weight: 500;
	margin-bottom: 1em;
}

@media (min-width: 992px) {
	.payment-term {
		display: flex;
		flex-wrap: wrap;
	}
}

.stepper {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: var(--space-sm);
}

.stepper__item {
	opacity: 0.4;
	border-top: 2px solid var(--color-orange);
	padding-top: var(--space-xs);
	display: flex;
	align-items: baseline;
	gap: var(--space-xs);
}

.stepper__item.current {
	opacity: 1;
}

.stepper__item-num {
	font-size: 1.25rem;
	line-height: 1.3;
	min-width: 1.3em;
	height: 1.3em;
	text-align: center;
	background: var(--color-orange);
	color: #fff;
	border-radius: 9999px;
}

@media (max-width: 991px) {
	.stepper {
		display: none;
	}
}

.model-main-diagnostics {
	background: var(--color-gray-light);
	padding: var(--space-sm) var(--base-gap);
}

.model-main-diagnostics__title {
	display: flex;
	align-items: center;
	gap: var(--space-xs);
	margin-bottom: var(--space-sm);
}

.model-main-diagnostics__tags {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-xs);
}

.model-main-diagnostics__tag {
	height: 2.38rem;
	border-radius: 0.38rem;
	border: 1px solid transparent;
	padding: 0 1.25rem;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: var(--space-2xs);
	background: var(--color-green);
	color: #fff;
}

.model-main-promo-gifts {
	background: var(--color-gray-light);
	padding: var(--space-sm) var(--base-gap);
	display: grid;
	grid-gap: var(--base-gap);
}

.model-main-promo-gifts__text {
	font-size: 1.13rem;
	font-weight: 600;
}

.model-main-promo-gifts__items {
	display: flex;
	justify-content: space-around;
	gap: var(--space-2xs);
}

.model-main-promo-gifts__item {
	text-align: center;
	font-size: clamp(0.56rem, 0.16rem + 2vw, 0.88rem);
}

@media (min-width: 992px) {
	.model-main-promo-gifts__item {
		font-size: clamp(0.56rem, -0.22rem + 1.3vw, 0.88rem);
	}
}

@media (min-width: 1200px) {
	.model-main-promo-gifts__item {
		margin-top: calc(-1em - 1rem);
	}
}

.model-main-promo-gifts__item-image {
	width: 7.1em;
	height: 5.68em;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-bottom: 0.72em;
}

.model-main-promo-gifts__item-image img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center bottom;
	object-position: center bottom;
}

.model-main-promo-gifts__item-name {
	font-weight: 500;
}

@media (min-width: 768px) {
	.model-main-promo-gifts {
		grid-template-columns: 15.63rem auto;
	}
}

.regs-partners__partners {
	min-width: 0;
}

.regs-partners__partners .swiper-container {
	padding: 0 var(--space-md, 1.25rem) var(--space-lg, 2rem);
	overflow: hidden;
}

.regs-partners__partners .swiper-container::before, .regs-partners__partners .swiper-container::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: var(--space-md);
	background: linear-gradient(to right, white, transparent);
	z-index: 2;
}

.regs-partners__partners .swiper-container::before {
	left: 0;
}

.regs-partners__partners .swiper-container::after {
	right: 0;
	transform: scaleX(-1);
}

.regs-partners__partners .swiper {
	--slides: 3;
	--gap: var(--space-sm, 1rem);
	--swiper-pagination-bullet-horizontal-gap: 4px;
	--swiper-pagination-bullet-width: 6px;
	--swiper-pagination-bullet-height: 6px;
	overflow: visible;
}

.regs-partners__partners .swiper-button-prev, .regs-partners__partners .swiper-button-next {
	top: calc(50% - var(--space-lg) / 2);
}

.regs-partners__partners .swiper-pagination-bullet-active::after {
	margin: -3px;
}

.regs-partners__partners-item {
	border: 1px solid var(--color-gray-light);
	padding: 1rem;
	min-width: 8rem;
}

.section__title {
	margin-bottom: 1rem;
}

.models-row__group .section__lead {
	margin-bottom: 1rem;
	color: #4C5865;
}

.models-row__grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 30px;
}

.models-row-item__content > a {
	display: block;
	width: 100%;
}

.models-row-item__props {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 5px;
	margin-bottom: 1rem;
}

.mri-prop {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
}

.mri-prop__value {
	font-size: 12px;
	color: #262626;
}

.mri-prop__icon {
	width: 12px;
	height: 12px;
	background-position: center;
	background-repeat: no-repeat;
}

.models-row-item__pricing {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.mri-price-item__title {
	font-size: 14px;
}

.mri-price-item__value {
	font-size: 14px;
	font-weight: 600;
	color: #4C5865;
}

.mri-price-item:first-child .mri-price-item__value {
	font-size: 20px;
	color: #1BC539;
}

.mri-price-item {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.mri-prop__icon.mri-prop__icon_1 {
	background-image: url('data:image/svg+xml,<svg width="11" height="13" viewBox="0 0 11 13" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_2003_2018" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="11" height="13"><rect x="0.625" y="0.674561" width="10" height="12" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_2003_2018)"><path d="M5.36184 2.17456C5.49599 2.17471 5.62502 2.22638 5.72256 2.31901C5.82011 2.41164 5.87881 2.53824 5.88667 2.67295C5.89453 2.80765 5.85096 2.94029 5.76486 3.04377C5.67876 3.14724 5.55663 3.21374 5.42342 3.22968L5.36184 3.23338H4.83553V3.7628H6.29026C6.42079 3.76279 6.55019 3.78721 6.67184 3.8348L6.76132 3.8745L8.46395 4.73109C8.62603 4.8125 8.76447 4.9346 8.8659 5.08559C8.96732 5.23658 9.02828 5.41134 9.0429 5.59297L9.04605 5.67821V6.93927H9.57237V6.40985C9.57252 6.27492 9.62389 6.14513 9.71598 6.04701C9.80807 5.94889 9.93392 5.88985 10.0678 5.88194C10.2018 5.87403 10.3336 5.91786 10.4365 6.00447C10.5394 6.09107 10.6055 6.21392 10.6213 6.34791L10.625 6.40985V8.5275C10.6249 8.66244 10.5735 8.79223 10.4814 8.89034C10.3893 8.98846 10.2634 9.04751 10.1295 9.05542C9.99561 9.06332 9.86375 9.0195 9.76088 8.93289C9.65801 8.84628 9.5919 8.72343 9.57605 8.58944L9.57237 8.5275V7.99809H9.04605V8.79221C9.04606 8.94135 9.01475 9.08881 8.95416 9.22493C8.89357 9.36105 8.80508 9.48276 8.69448 9.58209L8.625 9.63927L6.87079 10.9628C6.715 11.0802 6.5299 11.1519 6.33605 11.1698L6.23921 11.1746H1.67763C1.41206 11.1746 1.15628 11.0738 0.961554 10.8921C0.766827 10.7105 0.647549 10.4615 0.627631 10.1951L0.625 10.1157V4.82162C0.624916 4.55449 0.725214 4.2972 0.905788 4.10133C1.08636 3.90546 1.33386 3.78548 1.59868 3.76544L1.67763 3.7628H3.7829V3.23338H3.25658C3.12243 3.23323 2.9934 3.18157 2.89586 3.08894C2.79831 2.9963 2.73961 2.8697 2.73175 2.735C2.72389 2.60029 2.76746 2.46765 2.85356 2.36418C2.93966 2.2607 3.06179 2.1942 3.195 2.17827L3.25658 2.17456H5.36184ZM6.29026 4.82162H1.67763V10.1157H6.23921L7.99342 8.79221V5.67821L6.29026 4.82162Z" fill="%231BC539"/><path d="M5.36184 2.17456C5.49599 2.17471 5.62502 2.22638 5.72256 2.31901C5.82011 2.41164 5.87881 2.53824 5.88667 2.67295C5.89453 2.80765 5.85096 2.94029 5.76486 3.04377C5.67876 3.14724 5.55663 3.21374 5.42342 3.22968L5.36184 3.23338H4.83553V3.7628H6.29026C6.42079 3.76279 6.55019 3.78721 6.67184 3.8348L6.76132 3.8745L8.46395 4.73109C8.62603 4.8125 8.76447 4.9346 8.8659 5.08559C8.96732 5.23658 9.02828 5.41134 9.0429 5.59297L9.04605 5.67821V6.93927H9.57237V6.40985C9.57252 6.27492 9.62389 6.14513 9.71598 6.04701C9.80807 5.94889 9.93392 5.88985 10.0678 5.88194C10.2018 5.87403 10.3336 5.91786 10.4365 6.00447C10.5394 6.09107 10.6055 6.21392 10.6213 6.34791L10.625 6.40985V8.5275C10.6249 8.66244 10.5735 8.79223 10.4814 8.89034C10.3893 8.98846 10.2634 9.04751 10.1295 9.05542C9.99561 9.06332 9.86375 9.0195 9.76088 8.93289C9.65801 8.84628 9.5919 8.72343 9.57605 8.58944L9.57237 8.5275V7.99809H9.04605V8.79221C9.04606 8.94135 9.01475 9.08881 8.95416 9.22493C8.89357 9.36105 8.80508 9.48276 8.69448 9.58209L8.625 9.63927L6.87079 10.9628C6.715 11.0802 6.5299 11.1519 6.33605 11.1698L6.23921 11.1746H1.67763C1.41206 11.1746 1.15628 11.0738 0.961554 10.8921C0.766827 10.7105 0.647549 10.4615 0.627631 10.1951L0.625 10.1157V4.82162C0.624916 4.55449 0.725214 4.2972 0.905788 4.10133C1.08636 3.90546 1.33386 3.78548 1.59868 3.76544L1.67763 3.7628H3.7829V3.23338H3.25658C3.12243 3.23323 2.9934 3.18157 2.89586 3.08894C2.79831 2.9963 2.73961 2.8697 2.73175 2.735C2.72389 2.60029 2.76746 2.46765 2.85356 2.36418C2.93966 2.2607 3.06179 2.1942 3.195 2.17827L3.25658 2.17456H5.36184ZM6.29026 4.82162H1.67763V10.1157H6.23921L7.99342 8.79221V5.67821L6.29026 4.82162Z" fill="%231BC539"/><path d="M4.21824 5.61579C4.0892 5.65213 3.97879 5.73661 3.90954 5.85201L3.12533 7.16707L3.09691 7.22159C3.0602 7.30304 3.04439 7.39245 3.05092 7.48163C3.05745 7.57082 3.08611 7.65693 3.13429 7.73209C3.18246 7.80726 3.2486 7.86906 3.32667 7.91186C3.40473 7.95466 3.49221 7.97707 3.58112 7.97707H4.22006L3.90954 8.49854L3.88059 8.55359C3.8239 8.67697 3.81656 8.81755 3.86008 8.94622C3.9036 9.07489 3.99465 9.18179 4.11437 9.24479C4.23409 9.3078 4.37332 9.32207 4.50322 9.28466C4.63312 9.24725 4.74374 9.16102 4.81217 9.04383L5.59638 7.72824L5.6248 7.67371C5.78322 7.32748 5.53322 6.91824 5.14059 6.91824H4.50112L4.81164 6.39677L4.84059 6.34171C4.89529 6.21866 4.90127 6.07925 4.85731 5.95192C4.81335 5.82459 4.72275 5.71892 4.604 5.65646C4.48525 5.594 4.34729 5.57945 4.21824 5.61579Z" fill="%230019FF"/></g></svg>');
}

.mri-prop__icon.mri-prop__icon_2 {
	background-image: url('data:image/svg+xml,<svg width="11" height="13" viewBox="0 0 11 13" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_37_874" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="11" height="13"><rect x="0.484375" y="0.674561" width="10" height="12" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_37_874)"><path d="M0.859619 9.76973C2.22222 8.99721 3.84071 8.5844 5.49797 8.58668C7.15523 8.58895 8.77202 9.0062 10.1315 9.78246L9.63768 10.3624C8.42269 9.66863 6.9777 9.29571 5.49652 9.29368C4.01535 9.29165 2.56884 9.66059 1.35101 10.351L0.859619 9.76973Z" fill="%230019FF"/><path d="M6.25727 8.3238L7.4401 5.38772C7.51709 5.19847 7.42042 4.9834 7.22226 4.90889C7.02454 4.83649 6.80232 4.92794 6.72752 5.1193L5.4502 8.29374H5.48519C5.74459 8.29374 6.004 8.3022 6.25684 8.32337L6.25727 8.3238Z" fill="%231BC539"/><path d="M5.48562 3.09454C2.72888 3.09454 0.484375 5.26474 0.484375 7.93282C0.484375 8.47093 0.576677 8.98998 0.743779 9.47305C0.965998 9.34985 1.19872 9.23469 1.43843 9.13054C1.35269 8.86466 1.29539 8.5882 1.26914 8.30285H1.86931C2.08015 8.30285 2.25163 8.13689 2.25163 7.93282C2.25163 7.72876 2.08015 7.56237 1.86931 7.56237H1.26914C1.31289 7.08566 1.44499 6.63265 1.6449 6.21563L2.1637 6.50522C2.2232 6.53909 2.28881 6.55433 2.35268 6.55433C2.48697 6.55433 2.61427 6.48828 2.68469 6.36931C2.79012 6.19277 2.72844 5.96499 2.54602 5.86296L2.02722 5.5738C2.30631 5.19277 2.65145 4.85873 3.04733 4.58862L3.3461 5.08862C3.41653 5.20758 3.54601 5.27363 3.67812 5.27363C3.74198 5.27363 3.80804 5.25881 3.86928 5.22452C4.05169 5.12249 4.11337 4.89471 4.00795 4.71817L3.70918 4.21817C4.14006 4.02469 4.60811 3.89683 5.10286 3.85449V4.43536C5.10286 4.63942 5.27433 4.80538 5.48518 4.80538C5.69602 4.80538 5.8675 4.63942 5.8675 4.43536V3.85449C7.13607 3.96499 8.24367 4.62037 8.94051 5.57338L8.42389 5.86254C8.24148 5.96457 8.17761 6.19234 8.28304 6.36889C8.35346 6.48786 8.48294 6.5539 8.61505 6.5539C8.6811 6.5539 8.74673 6.53909 8.80622 6.50479L9.32283 6.21521C9.52274 6.63223 9.65484 7.08566 9.69859 7.56195H9.09842C8.88758 7.56195 8.7161 7.72791 8.7161 7.9324C8.7161 8.13689 8.88758 8.30243 9.09842 8.30243H9.69859C9.67234 8.58778 9.61504 8.86424 9.5293 9.13012C9.76902 9.23427 9.99955 9.34942 10.224 9.47262C10.3911 8.98956 10.4834 8.4705 10.4834 7.9324C10.4834 5.26431 8.24104 3.09412 5.48474 3.09412L5.48562 3.09454Z" fill="%231BC539"/></g></svg>');
}

.mri-prop__icon.mri-prop__icon_3 {
	background-image: url('data:image/svg+xml,<svg width="11" height="10" viewBox="0 0 11 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.3433 5.32306C10.3232 6.51043 9.8383 7.64403 8.99028 8.48628C8.14226 9.32854 6.99691 9.81407 5.79428 9.84111H5.69741C4.55885 9.849 3.45756 9.44088 2.60552 8.6953C2.53448 8.63294 2.49145 8.54528 2.48588 8.4516C2.48031 8.35792 2.51267 8.26589 2.57583 8.19576C2.639 8.12563 2.7278 8.08315 2.82269 8.07765C2.91759 8.07216 3.01081 8.1041 3.08185 8.16646C3.35092 8.40415 3.65308 8.60257 3.97915 8.75567L5.16483 7.1458C4.14789 6.71259 3.04569 6.8968 2.42383 7.00081C2.16064 7.04568 1.88996 7.01644 1.64283 6.91643C1.3957 6.81643 1.18211 6.64971 1.02654 6.43539L1.01315 6.41644L0.397984 5.4469C0.373037 5.40747 0.356235 5.36356 0.348545 5.3177C0.340854 5.27184 0.342428 5.22493 0.353174 5.17967C0.36392 5.13441 0.383627 5.09169 0.41116 5.05398C0.438694 5.01627 0.473511 4.9843 0.513607 4.95992L4.98627 2.24037V1.02712C4.98627 0.933616 5.02389 0.843941 5.09087 0.777823C5.15784 0.711705 5.24868 0.674561 5.3434 0.674561H5.70053C6.31583 0.674499 6.925 0.795175 7.49263 1.02957C8.06026 1.26397 8.57504 1.60742 9.00703 2.03995C9.43903 2.47248 9.77962 2.98546 10.009 3.54908C10.2384 4.1127 10.352 4.71571 10.3433 5.32306ZM9.62901 5.31337C9.63647 4.79943 9.54036 4.28915 9.34627 3.8122C9.15219 3.33525 8.864 2.90115 8.49846 2.53513C8.13293 2.16911 7.69733 1.87847 7.217 1.68011C6.73668 1.48175 6.2212 1.37963 5.70053 1.37968V2.43736C5.7005 2.49756 5.68485 2.55674 5.65507 2.60928C5.6253 2.66181 5.5824 2.70595 5.53045 2.73748L1.19439 5.37198L1.61224 6.03303C1.69105 6.13778 1.79789 6.21877 1.92075 6.26688C2.04362 6.31499 2.17764 6.32832 2.30776 6.30538C3.02203 6.18639 4.48494 5.94224 5.79294 6.66587C6.24972 6.64186 6.67982 6.44598 6.99477 6.1185C7.30973 5.79102 7.4856 5.35685 7.48621 4.90528C7.48621 4.81177 7.52383 4.7221 7.59081 4.65598C7.65778 4.58986 7.74862 4.55272 7.84334 4.55272C7.93806 4.55272 8.0289 4.58986 8.09587 4.65598C8.16285 4.7221 8.20047 4.81177 8.20047 4.90528C8.19961 5.52747 7.96101 6.12643 7.53233 6.58254C7.10366 7.03865 6.51646 7.31832 5.88803 7.36571L4.67779 9.00863C5.03756 9.10066 5.40842 9.14351 5.78 9.136C6.79737 9.11259 7.76613 8.70164 8.48355 7.98914C9.20097 7.27664 9.61142 6.31782 9.62901 5.31337Z" fill="%231BC539"/><path d="M6.05761 4.02383C6.05761 4.12843 6.02619 4.23067 5.96733 4.31764C5.90846 4.40461 5.8248 4.47239 5.72691 4.51242C5.62902 4.55245 5.52131 4.56292 5.4174 4.54251C5.31348 4.52211 5.21803 4.47174 5.14311 4.39778C5.06819 4.32382 5.01717 4.22959 4.9965 4.12701C4.97583 4.02442 4.98644 3.91809 5.02698 3.82146C5.06753 3.72482 5.13619 3.64223 5.22429 3.58412C5.31238 3.52601 5.41596 3.495 5.52191 3.495C5.66398 3.495 5.80024 3.55071 5.90071 3.64989C6.00117 3.74907 6.05761 3.88358 6.05761 4.02383Z" fill="%230019FF"/></svg>');
}

.mri-prop__icon.mri-prop__icon_4 {
	background-image: url('data:image/svg+xml,<svg width="11" height="13" viewBox="0 0 11 13" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_37_890" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="11" height="13"><rect x="0.625" y="0.674561" width="10" height="12" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_37_890)"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.6153 2.18422C10.4688 2.24585 10.3049 2.28032 10.1319 2.28032C9.95889 2.28032 9.79498 2.24584 9.64847 2.1842V6.27528H6.10347V2.18422C5.95696 2.24585 5.79307 2.28032 5.62009 2.28032C5.44709 2.28032 5.28319 2.24584 5.13667 2.1842V6.27528H1.5918V2.18422C1.44529 2.24585 1.2814 2.28032 1.10842 2.28032C0.935421 2.28032 0.771517 2.24584 0.625 2.1842V6.27528V7.13133V10.9364C0.771517 10.8748 0.935421 10.8403 1.10842 10.8403C1.2814 10.8403 1.44529 10.8748 1.5918 10.9364V7.13133H5.13667V10.9364C5.28319 10.8748 5.44709 10.8403 5.62009 10.8403C5.79307 10.8403 5.95696 10.8748 6.10347 10.9364V7.13133H10.6152V7.1311H10.6153V2.18422Z" fill="%231BC539"/><path d="M0.625 1.27822C0.625 1.61098 0.905468 1.88188 1.25 1.88188C1.59452 1.88188 1.875 1.61098 1.875 1.27822C1.875 0.945454 1.59452 0.674561 1.25 0.674561C0.905468 0.674561 0.625 0.945454 0.625 1.27822Z" fill="%230019FF"/><path d="M0.625 11.8427C0.625 12.1754 0.905468 12.4463 1.25 12.4463C1.59452 12.4463 1.875 12.1754 1.875 11.8427C1.875 11.5099 1.59452 11.239 1.25 11.239C0.905468 11.239 0.625 11.5099 0.625 11.8427Z" fill="%230019FF"/><path d="M5 1.27822C5 1.61098 5.28047 1.88188 5.625 1.88188C5.96952 1.88188 6.25 1.61098 6.25 1.27822C6.25 0.945454 5.96952 0.674561 5.625 0.674561C5.28047 0.674561 5 0.945454 5 1.27822Z" fill="%230019FF"/><path d="M5 11.8427C5 12.1754 5.28047 12.4463 5.625 12.4463C5.96952 12.4463 6.25 12.1754 6.25 11.8427C6.25 11.5099 5.96952 11.239 5.625 11.239C5.28047 11.239 5 11.5099 5 11.8427Z" fill="%230019FF"/><path d="M9.375 1.27822C9.375 1.61098 9.65547 1.88188 10 1.88188C10.3445 1.88188 10.625 1.61098 10.625 1.27822C10.625 0.945454 10.3445 0.674561 10 0.674561C9.65547 0.674561 9.375 0.945454 9.375 1.27822Z" fill="%230019FF"/></g></svg>');
}

.mri-prop__icon.mri-prop__icon_5 {
	background-image: url('data:image/svg+xml,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.386 3.12193L9.0498 1.74185C8.98295 1.6785 8.8995 1.64438 8.80774 1.64438C8.71598 1.64438 8.62816 1.6785 8.56567 1.74185C8.43197 1.87742 8.43197 2.09761 8.56567 2.23319L9.02927 2.70724V3.67263C9.02927 3.7063 9.04194 3.73599 9.06248 3.75327L9.80573 4.46435V6.55596C9.80573 6.74647 9.65149 6.90286 9.46317 6.90286C9.27484 6.90286 9.12059 6.74602 9.12059 6.55596C9.12059 5.89095 8.58621 5.34911 7.90937 5.34911H7.82591V1.01748C7.82591 0.826967 7.67124 0.674561 7.48335 0.674561H2.90238C2.71449 0.674561 2.55981 0.826967 2.55981 1.01748V5.24322C2.78528 5.33227 2.97753 5.49708 3.1025 5.70886C3.61198 6.55995 4.46359 8.11813 4.46359 8.99447C4.46359 9.35422 4.38407 9.69758 4.23376 10.0064H8.00856C8.27991 10.0064 8.50537 9.78175 8.50537 9.50264C8.50537 9.22352 8.27991 8.99845 8.00856 8.99845H7.82461V6.03893H7.92903C8.20868 6.03893 8.43851 6.27152 8.43851 6.55551C8.43851 7.12704 8.89775 7.58869 9.46142 7.58869C10.0251 7.58869 10.4843 7.12704 10.4843 6.55551V3.36693C10.4843 3.2739 10.4507 3.18484 10.3842 3.12149L10.386 3.12193ZM7.14559 4.08289H3.24101V1.36482H7.14559V4.08289ZM9.80529 4.08289L9.31678 3.61282V3.00718L9.80529 3.51535V4.08245V4.08289Z" fill="%231BC539"/><path d="M2.13822 5.83337C1.98267 5.83337 1.83366 5.92154 1.75283 6.06021C1.45395 6.55864 0.484375 8.24751 0.484375 8.99138C0.484375 9.91867 1.23024 10.6745 2.13822 10.6745C3.0462 10.6745 3.79819 9.91823 3.79819 8.99138C3.79819 8.24751 2.8286 6.55819 2.53016 6.06021C2.44889 5.9211 2.29989 5.83337 2.13822 5.83337ZM1.96257 8.33169C1.94771 8.35695 1.59248 8.95328 1.84896 9.34006C1.89528 9.4074 1.91188 9.49025 1.89659 9.57399C1.88129 9.65506 1.83454 9.72595 1.76594 9.77336C1.71438 9.80836 1.65539 9.82608 1.59422 9.82608C1.49066 9.82608 1.39453 9.77424 1.3386 9.68785C0.852277 8.95594 1.41332 8.0446 1.44173 7.99941C1.48586 7.92853 1.55402 7.87891 1.63485 7.86118C1.71525 7.84302 1.7974 7.85764 1.86644 7.9015C1.93591 7.9458 1.98398 8.01448 2.0019 8.09644C2.01981 8.17752 2.00582 8.26125 1.96213 8.33169H1.96257Z" fill="%230019FF"/></svg>');
}

.mri-prop__icon.mri-prop__icon_6 {
	background-image: url('data:image/svg+xml,<svg width="9" height="13" viewBox="0 0 9 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.7832 11.1763V12.1595C5.7832 12.4431 6.02086 12.6742 6.31317 12.6742H7.56444C7.85616 12.6742 8.09381 12.4431 8.09381 12.1595V9.0044C8.09381 8.72019 7.85616 8.48914 7.56444 8.48914H6.31317C6.02086 8.48914 5.7832 8.72019 5.7832 9.0044V11.1763Z" fill="%231BC539"/><path d="M5.7832 3.36238V4.34554C5.7832 4.62916 6.02086 4.86022 6.31317 4.86022H7.56444C7.85616 4.86022 8.09381 4.62916 8.09381 4.34554V1.19043C8.09381 0.90623 7.85616 0.675171 7.56444 0.675171H6.31317C6.02086 0.675171 5.7832 0.90623 5.7832 1.19043V3.36296V3.36238Z" fill="%231BC539"/><path d="M4.4416 10.7912H5.85328V10.3736H4.65609V2.97684H5.85328V2.5592H4.4416H2.83325V2.97684H4.22653V10.3736H2.83325V10.7912H4.4416Z" fill="%230019FF"/><path d="M2.90378 2.17298V1.18982C2.90378 0.905619 2.66611 0.674561 2.37439 0.674561H1.12314C0.831416 0.674561 0.59375 0.905619 0.59375 1.18982V4.34493C0.59375 4.62855 0.831416 4.85961 1.12314 4.85961H2.37439C2.66611 4.85961 2.90378 4.62855 2.90378 4.34493V2.1724V2.17298Z" fill="%231BC539"/><path d="M1.12314 12.6742H2.37439C2.66611 12.6742 2.90378 12.4431 2.90378 12.1595V9.0044C2.90378 8.72019 2.66611 8.48914 2.37439 8.48914H1.12314C0.831416 8.48914 0.59375 8.72019 0.59375 9.0044V12.1595C0.59375 12.4431 0.831416 12.6742 1.12314 12.6742Z" fill="%231BC539"/></svg>');
}

.model-main-content__desc-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px 30px;
}

.model-main-content__desc-grid .model-main-content__description-list {
	grid-template-columns: 1fr;
}

.model-main-content__desc-grid__col {
	display: grid;
	align-self: flex-start;
	grid-gap: 20px;
}

.model-main-content__desc-grid .model-main-content__description-title {
	text-align: center;
}

@media (max-width: 992px) {
	.models-row__grid {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 15px;
	}

	.model-main-content__desc-grid {
		grid-template-columns: repeat(1, 1fr);
	}

	.model-main-content__price--credit {
		font-size: 1.3em;
	}
}

@media (max-width: 768px) {
	.models-row__grid {
		grid-template-columns: repeat(1, 1fr);
	}
}


.cookies {
    position: fixed;
    bottom: 24px;
    left: 24px;
    z-index: 100000001;
    display: grid;
    grid-gap: 35px;
    grid-template-columns: repeat(2, auto);
    align-items: center;
    width: calc(100% - 8px);
    max-width: 430px;
    padding: 16px;
    border-radius: 10px;
    color: #fff;
    background-color: #242424;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .04), 0 4px 20px rgba(0, 0, 0, .1)
}

@media (max-width: 1023.9px) {
    .cookies {
        left: 50%;
        transform: translateX(-50%);
        bottom: 12px
    }
}

@media (max-width: 767.9px) {
    .cookies {
        bottom: 4px;
        max-width: none;
    }
}

.cookies--hidden {
    display: none
}

.cookies__desc {
    margin: 0;
    font-size: 12px;
    line-height: 16px
}

.cookies__desc a {
    color: inherit;
    text-decoration: underline;
}

.cookies__desc a:focus, .cookies__desc a:hover {
    text-decoration: none
}

.cookies__button {
    margin: 0;
    border: 0;
    color: inherit;
    font: inherit;
    -webkit-tap-highlight-color: transparent;
    padding: 10px 24px;
    border-radius: 6px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    background-color: #383837;
    cursor: pointer;
    transition: background-color .15s ease-out
}

.cookies__button:focus {
    outline: none
}

.cookies__button::-webkit-input-placeholder {
    color: inherit
}

.cookies__button::-moz-placeholder {
    color: inherit
}

.cookies__button:-ms-input-placeholder {
    color: inherit
}

.cookies__button::-ms-input-placeholder {
    color: inherit
}

.cookies__button::placeholder {
    color: inherit
}

.cookies__button:focus, .cookies__button:hover {
    background-color: #000
}