/*
 * import included styles
 */
@import "inc/fonts.css";
@import "inc/variables.css";
@import "inc/defaults.css"; /*
 * main styles
 */
.header-mobile,
.header-mobile-menu {
	display: none;
}
.header-mobile {
	gap: 10px;
}
.header-mobile__info {
	display: grid;
	justify-items: end;
	gap: 2px;

	margin-left: auto;
}
.header-mobile__phone a {
	font-size: 16px;
	font-weight: 900;
	color: #444;
}
.header-mobile__worktime {
	font-size: 10px;
	color: #444;
}

.text-primary {
	color: #00a3ff;
}

#modals {
	display: none;
}

.top-header {
	background: #f8f8f8;
}

.top-header__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: baseline;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 0 120px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.top-header__info {
	color: #444;
	font-size: 14px;
}
.top-header__info_right {
	color: #444;
	font-size: 14px;
}

.top-header__info.top-header__info_right {
	margin-left: auto;
}

.top-header__link {
	font-weight: 600;
	text-decoration: none;
	color: #444;
	font-size: 18px;
}

a {
	color: #000;
	text-decoration: none;
}

.desktop-header__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 0 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.desktop-header__logo {
	max-width: 250px;
	margin-right: auto;
}

.desktop-header__logo-img {
	display: block;
	max-width: 100%;
	height: auto;
}

.desktop-header__nav {
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 50px;
}

.desktop-header__nav-item {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.desktop-header__nav-item.--active {
	color: #00a3ff;
}

.desktop-header__container .btn {
	flex-shrink: 0;
}

.btn {
	height: 47px;
	border: none;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding: 0 25px;
	border-radius: 25px;
	font-weight: 600;
}

.btn:hover {
	opacity: 0.9;
}

.btn.btn_primary {
	background-color: #03c5ab;
	color: #fff;
}

.hero-carousel {
	border: 2px solid #efefef;
	border-radius: 32px;
	height: 520px;
}

.hero-carousel__slide {
	background-position: center;
	background-size: cover;
}

.carousel-prev,
.carousel-next {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 36px;
	height: 36px;
}

.carousel-prev:after,
.carousel-next:after {
	display: none;
}

.carousel-prev {
	background-image: url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 18C0 27.9411 8.05887 36 18 36C27.9411 36 36 27.9411 36 18C36 8.05887 27.9411 0 18 0C8.05887 0 0 8.05887 0 18Z" fill="%2303C5AB"/><path d="M3 18C3 26.2843 9.71573 33 18 33C26.2843 33 33 26.2843 33 18C33 9.71573 26.2843 3 18 3C9.71573 3 3 9.71573 3 18Z" fill="white"/><path d="M17.1013 27.58C17.2356 27.4473 17.3421 27.2896 17.4147 27.116C17.4874 26.9424 17.5248 26.7563 17.5248 26.5683C17.5248 26.3804 17.4874 26.1943 17.4147 26.0207C17.3421 25.8471 17.2356 25.6894 17.1013 25.5567L10.9238 19.4288H28.5603C28.9421 19.4288 29.3083 19.2784 29.5783 19.0105C29.8483 18.7427 30 18.3794 30 18.0007C30 17.6219 29.8483 17.2587 29.5783 16.9908C29.3083 16.723 28.9421 16.5725 28.5603 16.5725H10.9238L17.1013 10.4422C17.3718 10.1739 17.5238 9.81005 17.5238 9.43062C17.5238 9.0512 17.3718 8.68731 17.1013 8.41902C16.8309 8.15073 16.464 8 16.0815 8C15.699 8 15.3322 8.15073 15.0617 8.41902L6.42345 16.9879C6.28923 17.1206 6.18274 17.2782 6.11007 17.4518C6.03741 17.6254 6 17.8115 6 17.9995C6 18.1874 6.03741 18.3736 6.11007 18.5472C6.18274 18.7208 6.28923 18.8784 6.42345 19.0111L15.0617 27.58C15.1955 27.7131 15.3544 27.8187 15.5294 27.8908C15.7044 27.9629 15.8921 28 16.0815 28C16.271 28 16.4587 27.9629 16.6337 27.8908C16.8087 27.8187 16.9676 27.7131 17.1013 27.58Z" fill="%2303C5AB"/></svg>');
}

.carousel-next {
	background-image: url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M36 18C36 8.05887 27.9411 7.04529e-07 18 1.57361e-06C8.05887 2.44269e-06 -2.44269e-06 8.05888 -1.57361e-06 18C-7.04529e-07 27.9411 8.05887 36 18 36C27.9411 36 36 27.9411 36 18Z" fill="%2303C5AB"/><path d="M33 18C33 9.71573 26.2843 3 18 3C9.71573 3 3 9.71573 3 18C3 26.2843 9.71573 33 18 33C26.2843 33 33 26.2843 33 18Z" fill="white"/><path d="M18.8987 8.42005C18.7644 8.55273 18.6579 8.71039 18.5853 8.88398C18.5126 9.05757 18.4752 9.24369 18.4752 9.43165C18.4752 9.61962 18.5126 9.80573 18.5853 9.97932C18.6579 10.1529 18.7644 10.3106 18.8987 10.4433L25.0762 16.5712L7.43971 16.5712C7.05788 16.5712 6.69168 16.7216 6.42168 16.9895C6.15168 17.2573 6 17.6206 6 17.9993C6 18.3781 6.15168 18.7413 6.42168 19.0092C6.69168 19.277 7.05788 19.4275 7.43971 19.4275L25.0762 19.4275L18.8987 25.5578C18.6282 25.8261 18.4762 26.19 18.4762 26.5694C18.4762 26.9488 18.6282 27.3127 18.8987 27.581C19.1691 27.8493 19.536 28 19.9185 28C20.301 28 20.6678 27.8493 20.9383 27.581L29.5765 19.0121C29.7108 18.8794 29.8173 18.7218 29.8899 18.5482C29.9626 18.3746 30 18.1885 30 18.0005C30 17.8126 29.9626 17.6264 29.8899 17.4528C29.8173 17.2792 29.7108 17.1216 29.5765 16.9889L20.9383 8.42005C20.8045 8.28691 20.6456 8.18127 20.4706 8.10919C20.2956 8.03711 20.1079 8 19.9185 8C19.729 8 19.5413 8.03711 19.3663 8.10919C19.1913 8.18127 19.0324 8.28691 18.8987 8.42005Z" fill="%2303C5AB"/></svg>');
}

.hero-carousel .carousel-prev {
	left: 80px;
}

.hero-carousel .carousel-next {
	right: 80px;
}

.swiper-pagination.carousel-pag {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 12px;
}

.swiper-pagination.carousel-pag .swiper-pagination-bullet {
	margin: 0;
	width: 6px;
	height: 6px;
	background: #03c5ab;
	opacity: 1;
}

.swiper-pagination.carousel-pag .swiper-pagination-bullet.swiper-pagination-bullet-active {
	outline: 1px solid #000;
	outline-offset: 1px;
}

.hero-carousel .swiper-pagination.carousel-pag {
	bottom: 30px;
}

section:not(:last-child) {
	margin-bottom: 60px;
}

.hero-catalog {
	display: -ms-grid;
	display: grid;
	grid-gap: 40px;
}

.hero-marks {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-gap: 10px;
}
.hero-marks-swiper {
	padding-bottom: 30px;
	height: 220px;

	width: 100%;
}
.hero-marks-swiper .swiper-wrapper {
}
.hero-marks-swiper .swiper-slide {
	height: auto;
}
@media (min-width: 993px) {
	.hero-marks-swiper {
		height: 180px;
	}
}

.mark-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #fff;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
	border-radius: 30px;
	gap: 5px;
	border: 1px solid #f5f5f5;
	position: relative;
	z-index: 1;
	overflow: hidden;
	-webkit-transition: all 0.22s ease;
	-o-transition: all 0.22s ease;
	transition: all 0.22s ease;
	height: 40px;
}

.mark-link__icon {
	width: 30px;
	height: 30px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.mark-link__title {
	font-size: 10px;
}

.mark-link:hover {
	border-color: #898989;
}

.mark-link:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -2px;
	width: 100%;
	height: 2px;
	background: #03c5ab;
	-webkit-transition: all 0.22s ease;
	-o-transition: all 0.22s ease;
	transition: all 0.22s ease;
}

.mark-link:hover:after {
	bottom: 0;
}

.hero-filter__title {
	font-size: 28px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 20px;
}

.hero-filter__form {
	background: #fff;
	border: 1px solid #f5f5f5;
	border-radius: 25px;
	-webkit-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.25);
	padding: 30px 20px;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-gap: 20px;
}

.main-form-label {
	display: block;
	position: relative;
	z-index: 1;
}

.hero-filter__form .main-form-label {
	overflow: hidden;
}

.select2-container .select2-selection--single {
	height: 47px;
	border-radius: 25px;
	background: #f2f2f2;
	border: 1px solid #898989;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	line-height: 47px;
	padding-left: 20px;
	padding-right: 40px;
}

.select2-results__option {
	font-size: 14px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #03c5ab;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 47px;
	top: 0;
	right: 20px;
	background-image: url('data:image/svg+xml,<svg width="16" height="19" viewBox="0 0 16 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.33604 10.2114C0.442184 10.1052 0.568309 10.0209 0.707183 9.96334C0.846058 9.90581 0.994951 9.8762 1.14532 9.8762C1.29569 9.8762 1.44458 9.90581 1.58346 9.96334C1.72233 10.0209 1.84846 10.1052 1.9546 10.2114L6.85695 15.102L6.85695 1.13977C6.85695 0.837488 6.97732 0.547583 7.19158 0.333834C7.40584 0.120083 7.69645 0 7.99946 0C8.30247 0 8.59308 0.120083 8.80734 0.333834C9.0216 0.547583 9.14198 0.837488 9.14198 1.13977L9.14198 15.102L14.0462 10.2114C14.2609 9.99731 14.552 9.87702 14.8555 9.87702C15.159 9.87702 15.4501 9.99731 15.6648 10.2114C15.8794 10.4256 16 10.716 16 11.0188C16 11.3216 15.8794 11.612 15.6648 11.8261L8.80969 18.6648C8.70355 18.771 8.57743 18.8553 8.43855 18.9129C8.29968 18.9704 8.15078 19 8.00041 19C7.85004 19 7.70115 18.9704 7.56227 18.9129C7.4234 18.8553 7.29727 18.771 7.19113 18.6648L0.33604 11.8261C0.229527 11.7202 0.145016 11.5944 0.0873499 11.4559C0.029685 11.3173 0 11.1688 0 11.0188C0 10.8688 0.029685 10.7202 0.0873499 10.5817C0.145016 10.4431 0.229527 10.3173 0.33604 10.2114Z" fill="%2303C5AB"/></svg>');
	width: 16px;
	background-position: center;
	background-repeat: no-repeat;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}

.main-form-input {
	width: 100%;
	height: 47px;
	background: #f2f2f2;
	border: 1px solid #898989;
	border-radius: 25px;
	padding: 0 20px;
	color: #898989;
}

input:focus,
textarea:focus,
button:focus {
	outline: none;
}

.compilations {
	display: -ms-grid;
	display: grid;
	grid-gap: 20px;
}

.compilations__row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 0.74fr 20px 1fr;
	grid-template-columns: 0.74fr 1fr;
	grid-gap: 20px;
}

.compilations__row + .compilations__row {
	-ms-grid-columns: 1fr 20px 0.74fr;
	grid-template-columns: 1fr 0.74fr;
}

.compilations__item {
	background-position: center;
	background-size: cover;
	height: 390px;
	border-radius: 25px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.compilations__item-title {
	width: 100%;
	background: #eeeeee;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 25px 30px;
	font-size: 24px;
	font-weight: 500;
}

.compilations__item-title:after {
	content: "";
	background-image: url('data:image/svg+xml,<svg width="24" height="20" viewBox="0 0 24 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.8987 19.58C12.7644 19.4473 12.6579 19.2896 12.5853 19.116C12.5126 18.9424 12.4752 18.7563 12.4752 18.5683C12.4752 18.3804 12.5126 18.1943 12.5853 18.0207C12.6579 17.8471 12.7644 17.6894 12.8987 17.5567L19.0762 11.4288L1.43972 11.4288C1.05788 11.4288 0.691683 11.2784 0.421684 11.0105C0.151686 10.7427 0 10.3794 0 10.0007C0 9.62191 0.151686 9.25865 0.421684 8.99082C0.691683 8.72299 1.05788 8.57253 1.43972 8.57253L19.0762 8.57253L12.8987 2.44222C12.6282 2.17393 12.4762 1.81005 12.4762 1.43062C12.4762 1.0512 12.6282 0.687313 12.8987 0.419019C13.1691 0.150726 13.536 3.99789e-09 13.9185 0C14.301 -3.99788e-09 14.6678 0.150726 14.9383 0.419019L23.5765 8.98788C23.7108 9.12056 23.8173 9.27822 23.8899 9.45181C23.9626 9.62541 24 9.81152 24 9.99948C24 10.1874 23.9626 10.3736 23.8899 10.5472C23.8173 10.7208 23.7108 10.8784 23.5765 11.0111L14.9383 19.58C14.8045 19.7131 14.6456 19.8187 14.4706 19.8908C14.2956 19.9629 14.1079 20 13.9185 20C13.729 20 13.5413 19.9629 13.3663 19.8908C13.1913 19.8187 13.0324 19.7131 12.8987 19.58Z" fill="%23D10000"/></svg>');
	width: 24px;
	height: 20px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.hero-catalog__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.section-heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	font-size: 36px;
	font-weight: 600;
	gap: 16px;
	margin-bottom: 50px;
}

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

.catalog-item {
	border: 1px solid #f5f5f5;
	border-radius: 25px;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
	overflow: hidden;
}

.catalog-item__heading {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding: 10px 5px;
	font-size: 20px;
	font-weight: 600;
	border-bottom: 1px solid #f5f5f5;
}

.catalog-item__preview {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 1;
	margin: 15px 0 0;
	padding-top: 25px;
	overflow: hidden;
}

.catalog-item__preview-thumb {
	width: 100%;
	height: 175px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
	display: block;
}

.catalog-item__preview-label {
	position: absolute;
	left: 15px;
	bottom: 0;
	background: #87ffb0;
	font-size: 12px;
	padding: 7px 15px;
	border-radius: 18px;
}

.catalog-item__content {
	padding: 0 20px;
	display: grid;
	grid-template-columns: repeat(2, auto);
	gap: 10px;
	margin-bottom: 10px;
}

.catalog-item__buttons {
	padding: 0 20px 20px;
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr 100px;
	grid-gap: 8px;
}

.catalog-item__buttons .btn {
	height: 39px;
	padding: 0;
}

.catalog-item__price {
	display: -ms-grid;
	display: grid;
	grid-gap: 5px;
	margin-bottom: 10px;
}

.catalog-item__price-value {
	font-size: 18px;
}

.catalog-item__price:last-child .catalog-item__price-value {
	font-size: 16px;
}

.catalog-item__price-value span {
	font-weight: 600;
}

.catalog-item__price-text {
	font-weight: 300;
	color: #000;
	font-size: 12px;
}

.catalog-item__credit {
	color: #03c5ab;
}

.catalog-item__credit span {
	font-size: 18px;
	font-weight: bold;
}

.catalog-item-gift {
	background: #f0f0f0;
	width: 80px;
	border-radius: 6px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 8px;
	padding-bottom: 8px;
}

.catalog-item-gift__text {
	font-size: 12px;
	line-height: 120%;
}

.catalog-item-gift__text span {
	font-weight: 600;
}

.catalog-item-gift:before {
	content: "";
	background-image: url('data:image/svg+xml,<svg width="41" height="46" viewBox="0 0 41 46" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.1258 26.5509H10.2701V44.9797H21.1258M21.1258 26.5509V44.9797M21.1258 26.5509L8.45136 26.5518C8.13709 26.5518 7.88126 26.2984 7.88126 25.9871V23.0075C7.88126 22.6962 8.13709 22.4428 8.45136 22.4428H21.1258M21.1258 26.5509V22.4428M21.1258 44.9797V22.4428M21.1258 44.9797L25.2493 44.9806M21.1258 22.4428H25.2492M36.105 34.0322V26.5509H25.2493M25.2493 26.5509V44.9806M25.2493 26.5509L25.2492 22.4428M25.2493 26.5509L37.9236 26.5518C38.2378 26.5518 38.4937 26.2984 38.4937 25.9871V23.0075C38.4937 22.6962 38.2378 22.4428 37.9236 22.4428H25.2492M25.2493 44.9806H36.105V42.1436M25.2493 44.9806L25.2492 22.4428M23.1877 22.4428C23.1877 22.4428 23.7544 12.3528 27.9196 11.1395C32.0848 9.92531 35.6308 15.084 32.5846 18.0426C29.5392 21.0012 23.1877 22.4428 23.1877 22.4428ZM23.1877 22.4428C23.1877 22.4428 22.6207 12.3528 18.4555 11.1395C14.2903 9.92531 10.7443 15.084 13.7905 18.0426C16.8359 21.0012 23.1877 22.4428 23.1877 22.4428ZM6.27748 12.7337H7.19998M3.30593 12.7337H4.22843M5.25245 11.7192V10.8054M5.25245 14.6627V13.749M39.0767 6.39013H40M36.1052 6.39013H37.0285M38.0525 5.37496V4.4612M38.0525 8.31827V7.4045M21.1755 1C21.1755 2.6446 22.6512 4.10629 24.3115 4.10629C22.6512 4.10629 21.1755 5.56797 21.1755 7.21258C21.1755 5.56797 19.6999 4.10629 18.0396 4.10629C19.6999 4.10629 21.1755 2.6446 21.1755 1ZM3.53454 29.3551C3.53454 30.6842 4.72726 31.8656 6.06908 31.8656C4.72726 31.8656 3.53454 33.0471 3.53454 34.3762C3.53454 33.0471 2.34182 31.8656 1 31.8656C2.34182 31.8656 3.53454 30.6842 3.53454 29.3551ZM34.93 35.0458C34.93 36.6904 36.4056 38.1521 38.0659 38.1521C36.4056 38.1521 34.93 39.6138 34.93 41.2584C34.93 39.6138 33.4543 38.1521 31.794 38.1521C33.4543 38.1521 34.93 36.6904 34.93 35.0458Z" stroke="%23D10000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	width: 41px;
	height: 46px;
	margin-top: -20px;
}

.btn.btn_secondary {
	background: #00a3ff;
	color: #fff;
}

.catalog-item:hover .catalog-item__heading {
}

.gifts {
	background: url(../img/gifts-bg.webp) center right no-repeat;
	border-radius: 25px;
	padding: 40px 60px;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
	border: 1px solid #f5f5f5;
}

.gifts__title {
	font-size: 40px;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.gifts__list {
	display: grid;
	grid-gap: 20px;
}

.gifts__list-item {
	font-size: 28px;
	font-weight: 500;
}
.gifts__list-item::before {
	content: "—";
	margin-right: 0.3em;
}

.gifts__item {
	background-position: center;
	background-size: cover;
	border-radius: 25px;
	height: 205px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	overflow: hidden;
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
	border: none;
	cursor: pointer;
}

.gifts__item-title {
	background: #fff;
	width: 100%;
	text-align: center;
	font-size: 22px;
	font-weight: 600;
	padding: 10px 0;
}

.banks-carousel__slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.banks-carousel {
	position: relative;
	z-index: 1;
	padding: 0 50px;
	margin: 0 -50px;
}

.banks-carousel:after,
.banks-carousel:before {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	width: 50px;
	background: #fff;
	z-index: 2;
}

.banks-carousel:after {
	left: 0;
}

.banks-carousel:before {
	right: 0;
}

.banks-carousel .carousel-next,
.banks-carousel .carousel-prev {
	margin-top: -18px;
}

.bank-item {
	border: 1px solid #898989;
	border-radius: 22px;
	padding: 12px 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}

.bank-item__icon {
	width: 100%;
	height: 25px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.banks-carousel .carousel-prev {
	left: 0;
}

.banks-carousel .carousel-next {
	right: 0;
}

.gosapp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.gosapp__title-1 {
	font-size: 28px;
}

.gosapp__title-2 {
	font-size: 36px;
	font-weight: 600;
}

.gosapp__title-3 {
	font-size: 52px;
	margin-bottom: 5px;
	font-weight: 600;
	text-transform: uppercase;
	color: #00a3ff;
}

.gosapp__title {
	margin-bottom: 20px;
}
@media (min-width: 993px) {
	.gosapp__title {
		margin-right: -15rem;
	}
}

.gosapp__form {
	display: -ms-grid;
	display: grid;
	grid-gap: 18px;
	max-width: 350px;
}

.gosapp__image {
	width: 70%;
	max-width: 1005px;
}

.main-form-checkbox {
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 10px;
}

.main-form-checkbox__input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.main-form-checkbox__checkmark {
	width: 22px;
	height: 22px;
	border: 1px solid #000;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #fff;
	position: relative;
	top: -3px;
}

.main-form-checkbox__input:checked ~ .main-form-checkbox__checkmark:after {
	content: "";
	width: 14px;
	height: 14px;
	background: #03c5ab;
	border-radius: 50%;
}

.main-form-checkbox__text a {
	display: inline;
	color: #1a54fd;
}

.main-form-checkbox__text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.gosapp__content {
	min-width: 415px;
}

.questions {
	position: relative;
	z-index: 1;
	max-width: 1255px;
	margin: 64px auto 0;
}

.questions__img {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 2;
	width: 210px;
}

.questions__heading {
	display: -ms-grid;
	display: grid;
	grid-gap: 16px;
	padding: 0 0 20px 70px;
}

.questions__title {
	font-size: 89px;
	font-weight: bold;
	color: #00a3ff;
	line-height: 51px;
}

.questions__sub-title {
	font-size: 36px;
}

.questions__form {
	background: #f0f0f0;
	border-radius: 25px;
	padding: 30px 75px;
}

.questions__form-inputs {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: repeat(2, 1fr);
	max-width: 720px;
	grid-gap: 20px;
}

.questions__form .main-form-input {
	background: #fff;
}

.section-map__iframe {
	width: 100%;
	height: 460px;
	border: none;
	display: block;
}

.footer {
	background: #efefef;
	padding: 30px 0;
}

.footer__container {
	display: -ms-grid;
	display: grid;
	grid-gap: 30px;
}

.footer__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 60px;
}

.footer__logo {
	max-width: 250px;
	margin-right: auto;
}
.footer__logo-img {
	display: block;
	max-width: 100%;
	height: auto;
}

.footer__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #858585;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	gap: 60px;
}

.footer__phone {
	font-size: 24px;
	font-weight: 600;
}

.footer__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.footer__nav-item {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #484848;
}

.footer__text {
	font-size: 12px;
	color: #858585;
}

.footer__copy {
	margin-top: 2em;
}

.specials__grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 20px;
}

.specials-item {
	padding: 0 25px 25px;
	position: relative;
	z-index: 1;

	display: flex;
	flex-direction: column;
	min-width: 0;
}

.specials-item:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 370px;
	z-index: -1;
	border-radius: 25px;
	background: -webkit-gradient(linear, left bottom, left top, from(#f1f1f1), color-stop(105.29%, rgba(241, 241, 241, 0)));
	background: -o-linear-gradient(bottom, #f1f1f1 0%, rgba(241, 241, 241, 0) 105.29%);
	background: linear-gradient(0deg, #f1f1f1 0%, rgba(241, 241, 241, 0) 105.29%);
}

.specials-item__photo {
	display: block;
	width: 100%;
	background-position: center;
	background-size: cover;
	border-radius: 25px;
	margin-bottom: 10px;

	aspect-ratio: 3/2;
}

.specials-item__photo .swiper-wrapper {
}

.specials-item__photo .swiper-slide {
	width: 100%;
	aspect-ratio: 3/2;
	background-size: cover;
	background-position: center;
}
.specials-item__photo .swiper-pagination {
}
.specials-item__photo .swiper-pagination-bullets {
	display: flex;
	gap: 2px;
	top: 0;
	bottom: 4px;
	left: 20px;
	right: 20px;
	width: unset;
}

@media (hover: none) {
	.specials-item__photo .swiper-pagination {
		pointer-events: none;
	}
}

.specials-item__photo .swiper-pagination-bullet {
	height: 100%;
	margin: 0 !important;
	flex: 1;
	border-radius: 1px;
	background: transparent !important;
	border-bottom: 2px solid #000;
}

.specials-item__photo .swiper-pagination-bullet-active {
	border-bottom-color: #03c5ab;
}

.specials-item__title {
	font-size: 20px;
	font-weight: 600;
	position: relative;
	z-index: 1;
	margin-bottom: 10px;
}

.specials-item__pricing {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 16px;
}

.specials-item__pricing-title {
	font-size: 12px;
	color: #000;
	margin-bottom: 6px;
}

.specials-item__pricing-value {
	font-size: 18px;
	font-weight: bold;
}

.specials-item__pricing-item:last-child .specials-item__pricing-value {
	font-size: 16px;
	color: #00a3ff;
}

.specials-item__option {
	display: -ms-grid;
	display: grid;
	grid-gap: 10px;
	margin-bottom: 16px;
}

.specials-item__option-title {
	color: #000;
	font-size: 12px;
}

.specials-item__option-description {
	font-size: 14px;
}

.specials-item__buttons {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 8px 0.7fr;
	grid-template-columns: 1fr 0.7fr;

	margin-top: auto;
	gap: 8px;
}
.specials-item__buttons .btn {
	height: 39px;
	padding: 0px;
}

.modal-callback {
	width: 100%;
	max-width: 745px;
	padding: 70px 50px 30px;
	background-image: url(../img/ref__popup-callback-bg.webp);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: contain;
}

.modal {
	border-radius: 25px;
}

.modal-callback-form__title {
	font-size: 48px;
	font-weight: bold;
	margin-bottom: 40px;
}

.modal-callback-form__text {
	font-size: 20px;
	max-width: 330px;
	margin-bottom: 45px;
}

.modal-callback-form__inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 15px;
}

.modal-callback-form__inputs-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 15px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 15px;
	width: 100%;
}

.modal-callback-form__inputs .btn {
	width: 100%;
	max-width: 350px;
}

.modal__title {
	font-size: 48px;
	font-weight: bold;
	margin-bottom: 20px;
}

.modal__description {
	font-size: 18px;
}

.modal-gifts {
	width: 100%;
	max-width: 705px;
	padding: 0 40px 30px;
}

.modal-gifts-form__image {
	margin: 0 -40px 10px;
	display: block;
	width: calc(100% + 40px * 2);
	height: 360px;
	background-position: center;
	background-size: cover;
}

.modal-gifts-form__title {
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 15px;
}

.modal-gifts-form__inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 15px;
}

.modal-gifts-form__inputs-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 15px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 15px;
	width: 100%;
}

.modal-finance {
	width: 100%;
	max-width: 695px;
	padding: 0 25px 25px;
}

.modal-finance-form__header {
	margin: 0 -25px 15px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 3px;
	height: 100px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	border-bottom: 1px solid #f5f5f5;
}

.modal-finance-form__title {
	font-size: 36px;
	font-weight: 600;
	text-transform: uppercase;
}

.modal-finance-form__content {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
	margin-bottom: 25px;
}

.modal-finance-form__car-image {
	width: 100%;
	height: 165px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.modal-finance-form__car-title {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 15px;
}

.modal-finance-form__car-content {
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.modal-finance-form__car-price {
	font-size: 24px;
	margin-bottom: 5px;
}

.modal-finance-form__car-price span {
	font-weight: 600;
}

.modal-finance-form__car-text {
	font-weight: 300;
	color: #505050;
	margin-bottom: 23px;
}

.modal-finance-form__car-benefit {
	background: #87ffb0;
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
	padding: 7px 15px;
	border-radius: 18px;
	font-size: 13px;
}

.modal-finance-form__car-benefit span {
	font-weight: 600;
}

.modal-finance-form__inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 15px;
}

.modal-finance-form__inputs-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 15px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 15px;
	width: 100%;
}

.modal-finance-form__inputs .btn {
	width: 100%;
}

.modal-gifts-form__inputs .btn {
	width: 100%;
	max-width: 350px;
}

.modal-finance-form__sub-title {
	font-size: 22px;
}

.modal-finance-form__sub-title span {
	font-weight: bold;
	color: #ff0000;
}

section.section-breadcrumbs {
	margin-bottom: 25px;
}

.breadcrumbs__item {
	display: inline;
	font-weight: 900;
	text-transform: uppercase;

	font-size: 14px;
	font-weight: 400;
	text-transform: unset;
	color: #aeaeae;
}

.breadcrumbs__item:last-child {
	color: #000;
}

.breadcrumbs__item:not(:last-child):after {
	content: "\0020\002D\0020";
	margin: 0 5px;
}

.section-marks {
	margin-bottom: 30px;
}

.marks-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
	grid-template-columns: repeat(12, 1fr);
	grid-gap: 15px 20px;
}

.filter {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 540px 35px 1fr;
	grid-template-columns: 540px 1fr;
	grid-gap: 35px;
}

.filter-form {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
}

.filter-form__item {
	overflow: hidden;
}

.filter-form__item .btn {
	width: 100%;
}

.main-form-trigger {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border: 1px solid #898989;
	border-radius: 25px;
	overflow: hidden;
}

.main-form-trigger__label {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	height: 46px;
}

.main-form-trigger__input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.main-form-trigger__checkmark {
	width: 100%;
	height: 100%;
	background: #eeeeee;
	font-size: 18px;
	color: #898989;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.main-form-trigger__input:checked ~ .main-form-trigger__checkmark {
	background: #03c5ab;
	color: #fff;
}

.filter-comps {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 0.72fr 20px 1fr 20px 0.72fr 20px 1fr;
	grid-template-columns: 0.72fr 1fr 0.72fr 1fr;
	grid-gap: 20px;
}

.filter-comps__item {
	background-position: center;
	background-size: cover;
	border-radius: 25px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	height: 148px;
}

.filter-comps__item-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	background: #eeeeee;
	font-size: 14px;
	font-weight: 500;
	padding: 10px 15px;
}

.filter-comps__item-title:after {
	content: "";
	background-image: url('data:image/svg+xml,<svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.86071 9.72779C6.7956 9.66343 6.74394 9.58695 6.70869 9.50274C6.67344 9.41853 6.65529 9.32824 6.65529 9.23706C6.65529 9.14587 6.67344 9.05559 6.70869 8.97138C6.74394 8.88716 6.7956 8.81068 6.86071 8.74632L9.85752 5.77359L1.30186 5.77359C1.11663 5.77359 0.938983 5.7006 0.808004 5.57068C0.677025 5.44075 0.60344 5.26453 0.60344 5.08079C0.60344 4.89704 0.677025 4.72082 0.808004 4.5909C0.938983 4.46097 1.11663 4.38798 1.30186 4.38798L9.85752 4.38798L6.86071 1.4141C6.72951 1.28395 6.6558 1.10743 6.6558 0.923364C6.6558 0.739302 6.72951 0.562778 6.86071 0.432626C6.99192 0.302474 7.16987 0.229355 7.35543 0.229355C7.54098 0.229355 7.71894 0.302474 7.85014 0.432626L12.0407 4.58947C12.1058 4.65384 12.1574 4.73032 12.1927 4.81453C12.2279 4.89874 12.2461 4.98903 12.2461 5.08021C12.2461 5.17139 12.2279 5.26168 12.1927 5.34589C12.1574 5.4301 12.1058 5.50659 12.0407 5.57095L7.85014 9.72779C7.78526 9.79238 7.70816 9.84363 7.62326 9.8786C7.53837 9.91356 7.44735 9.93157 7.35543 9.93157C7.26351 9.93157 7.17249 9.91356 7.08759 9.8786C7.0027 9.84363 6.9256 9.79238 6.86071 9.72779Z" fill="%23D10000"/></svg>');
	width: 13px;
	height: 10px;
}

.catalog {
	display: -ms-grid;
	display: grid;
	grid-gap: 50px;
}

.catalog__heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 35px;
	font-size: 36px;
	font-weight: 600;
}

.catalog__heading:after,
.catalog__heading:before {
	content: "";
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 2px;
	background: #898989;
}

.model-page__title {
	font-size: 48px;
	font-weight: 600;
	position: relative;
	z-index: 1;
	padding: 22px 0 0 0;
	margin-bottom: 20px;
}

.model-page__av {
	text-transform: uppercase;
	background: url(../img/ref__model-av.webp) center left no-repeat;
	line-height: 31px;
	padding-left: 42px;
	margin-bottom: 50px;
}

.model-page__grid {
	display: -ms-grid;
	display: grid;
	grid-template-columns: 220px 1fr 350px;
	grid-gap: 60px;
	margin-bottom: 55px;
}

.model-gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 12px;
}

.model-gallery__item {
	display: block;
	width: 100%;
	height: 80px;
}

.model-gallery__image {
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
}

.model-gallery__item:nth-child(n + 6) {
	display: none;
}

.model-preview__image {
	width: 100%;
	aspect-ratio: 16 / 9;
	-o-object-fit: scale-down;
	object-fit: scale-down;
	display: block;
}

.model-preview {
	=: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 1;
	margin-bottom: 20px;
}

.model-content__price-title {
	font-size: 18px;
	margin-bottom: 17px;
}

.model-content__price-old {
	font-size: 24px;
	color: #979797;
	text-decoration: line-through;
}

.model-content__price-new {
	font-size: 36px;
	font-weight: 600;
}

.model-content__payment-title {
	font-size: 18px;
	margin-bottom: 17px;
}

.model-content__payment-value {
	font-size: 28px;
}

.model-content__actions {
	display: -ms-grid;
	display: grid;
	grid-gap: 10px;
	width: 100%;
}

.model-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 35px;
}

.model-content__colors {
	display: -ms-grid;
	display: grid;
	grid-gap: 15px;
	width: max-content;
	margin: auto;
}

.model-content__colors-name {
	font-size: 22px;
}

.model-content__colors-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px;
}

.model-content__colors-item {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	border: none;
	cursor: pointer;
}

.credit-terms__title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 13px;
}

.credit-terms__grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 13px;
}

.credit-terms__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 15px;
	border-radius: 11px;
	background: #fff;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	padding: 10px 20px;
}

.model-offer-form {
	border-radius: 25px;
	background: #fff;
	-webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
	padding: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.model-offer-form__title {
	font-size: 36px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 3px;
}

.model-offer-form__description {
	text-align: center;
	font-size: 18px;
	margin-bottom: 20px;
}

.model-offer-form__inputs {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 15px 1fr 15px 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 15px;
	width: 100%;
	max-width: 1085px;
	margin-bottom: 15px;
}

.model-page {
	background-image: url(../img/ref__model-page-bg.svg);
	background-repeat: no-repeat;
	background-position: top 170px left 30%;
}

.model-preview__label {
	position: absolute;
	right: 50px;
	top: 50px;
	font-size: 20px;
	font-weight: 600;
	padding: 7px 10px;
	background: #ff0a30;
	color: #fff;
}

.model-compare-form {
	display: -ms-grid;
	display: grid;
	grid-gap: 40px;
}

.model-compare-form__section {
	display: -ms-grid;
	display: grid;
	grid-gap: 13px;
}

.model-compare-form__section-title {
	font-size: 32px;
}

.compare-table__head,
.compare-item__row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 215px 215px 215px 385px;
	grid-template-columns: 1fr 215px 215px 215px 385px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.compare-table__head__col {
	text-align: center;
}

.compare-table__head__col b {
	font-weight: 600;
}

.compare-table__head__col span {
	color: #03c5ab;
}

.compare-table__head {
	margin-bottom: 10px;
	padding: 0 30px;
}

.compare-table__items {
	display: -ms-grid;
	display: grid;
	grid-gap: 20px;
}

.compare-item__row {
	border-radius: 25px;
	border: 1px solid #eee;
	background: #fff;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
	padding: 20px 30px;
}

.compare-buttons {
	margin: -20px -30px -20px 0;
	background: #eeeeee;
	border-radius: 0px 25px 25px 0px;
	padding: 20px 30px;
}

.compare-buttons__inner {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 10px 0.6fr;
	grid-template-columns: 1fr 0.6fr;
	grid-gap: 10px;
}

.compare-price,
.compare-old-price,
.compare-payment {
	text-align: center;
}

.compare-price__data {
	border: none;
	display: block;
	margin: auto;
	font-size: 24px;
	font-weight: bold;
	background: linear-gradient(146deg, #00a3ff 14.4%, #03c5ab 69.4%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

[data-accordion-target] {
	cursor: pointer;
}

.compare-old-price__data {
	font-size: 22px;
	color: #a0a0a0;
	text-decoration: line-through;
}

.compare-payment__data {
	font-size: 22px;
	font-weight: 500;
	color: #03c5ab;
}

.compare-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 15px;
}

.compare-name__data {
	background: none;
	border: none;
	text-align: left;
	position: relative;
	z-index: 1;
	padding-right: 32px;
	font-size: 20px;
	font-weight: 500;
}

.compare-name__data:after {
	content: "";
	background-image: url('data:image/svg+xml,<svg width="24" height="10" viewBox="0 0 24 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 10L0.74167 0.25L23.2583 0.250002L12 10Z" fill="%2303C5AB"/></svg>');
	width: 24px;
	height: 10px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.compare-name__data.js-gl-acc-button-active:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.compare-item__hidden-content {
	display: none;
	padding: 25px 0 0;
}

.compare-description {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}

.compare-description__block:not(:last-child) {
	margin-bottom: 30px;
}

.compare-description__block {
	display: -ms-grid;
	display: grid;
	grid-gap: 10px;
}

.compare-description__heading {
	font-size: 18px;
	font-weight: bold;
}

.compare-description__list-item {
	list-style: none;
	position: relative;
	z-index: 1;
	padding-left: 15px;
}

.compare-description__list-item:after {
	content: "";
	width: 5px;
	height: 5px;
	display: block;
	position: absolute;
	top: 6px;
	left: 0;
	background: #000;
	border-radius: 50%;
}

.compare-description__list {
	display: -ms-grid;
	display: grid;
	grid-gap: 10px;
}

.model-compare-form__bottom .btn {
	width: 100%;
	max-width: 225px;
}

.page-heading {
	margin-bottom: 30px;
}

.page-heading__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 10px;
	margin-bottom: 25px;
}

.page-heading__title {
	font-size: 38px;
	font-weight: 600;
}

.page-heading__description {
	font-size: 40px;
	text-align: center;
}

.finance-page-content {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 480px 25px 1fr;
	grid-template-columns: 480px 1fr;
	grid-gap: 25px;
	margin-bottom: 15px;
}

.finance-page-car {
	display: block;
	aspect-ratio: 4/3;
	width: 100%;
	height: auto;
	max-width: 37rem;
	margin-left: auto;
	margin-right: auto;

	object-fit: contain;
	object-position: center;

	/* height: 100%; */
}
.finance-page-car-prices {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 20px;
}
.finance-page-car-prices > * {
	flex-grow: 1;
	min-width: min(19rem, 100%);
}

.finance-page-seo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 20px;
	margin-bottom: 10px;
}

.finance-page-seo__text {
	font-weight: 500;
	max-width: 355px;
}

.finance-page-price {
	border-radius: 25px;
	background: #fff;
	-webkit-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.25);
	padding: 20px 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 55px;
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
	margin-bottom: 50px;
}

.finance-page-price__item-title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}

.finance-page-price__item-value {
	font-size: 36px;
	font-weight: 600;
}

.finance-page-price__item:last-child .finance-page-price__item-value {
	font-size: 28px;
	color: #03c5ab;
	font-weight: normal;
}

.finance-terms {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 865px;
}

.finance-terms__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 15px;
}

.finance-terms__text {
	font-size: 18px;
}

.finance-page-form__first-row {
	max-width: 1070px;
	margin-bottom: 25px;
}

.finance-page-form__heading {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 10px;
}

.finance-page-form__inputs {
	display: -ms-grid;
	display: grid;
	grid-gap: 20px;
}

.finance-page-form__grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
	margin-bottom: 20px;
}

.finance-page-form__inputs.--2columns {
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: repeat(2, 1fr);
}

.finance-page-form__inputs.--2columns: not(: last-child) {
	margin-bottom: 20px;
}

.finance-futures {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
	margin-top: 20px;
}

.finance-futures__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 30px;
}

.finance-futures__text {
	font-size: 18px;
	max-width: 218px;
}

.finance-futures__text span {
	font-size: 26px;
}

.finance-page-form__submit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 20px;
	margin-top: 20px;
}

.finance-page-form__submit .btn {
	width: 100%;
	max-width: 343px;
}

.finance-page-form {
	margin-bottom: 40px;
}

.finance-page-terms {
	display: -ms-grid;
	display: grid;
	grid-gap: 35px;
}

.finance-page-terms__section-title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 15px;
}

.finance-page-terms__section-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
}

.finance-page-terms__item {
	border-radius: 25px;
	background: #fff;
	-webkit-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.25);
	padding: 10px 16px;
	font-size: 16px;
}

.finance-page-terms__item span {
	font-weight: 600;
	color: #03c5ab;
}

.finance-futures__icon {
	display: block;
	width: 56px;
	height: 56px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.finance-terms__icon {
	width: 50px;
	height: 50px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
	display: block;
}

.finance-page-seo__icon {
	max-width: 170px;
	display: block;
}

.page-heading__icon {
	max-width: 44px;
	display: block;
}

.finance-page-form__inputs-col {
	overflow: hidden;
}

.range-input {
	border: 1px solid #898989;
	height: 47px;
	display: block;
	background: #f2f2f2;
	border-radius: 25px;
	position: relative;
	z-index: 1;
}

.range-input__placeholder {
	position: absolute;
	left: 20px;
	top: 6px;
	font-size: 12px;
	color: #898989;
}

.range-input__postfix {
	position: absolute;
	right: 13px;
	top: 0;
	bottom: 0;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 600;
	color: #03c5ab;
}

.range-input__input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: none;
	border: none;
	z-index: 1;
	padding: 11px 30px 0 20px;
	color: #000;
}

.range-input .irs--flat .irs-line {
	height: 4px;
	background-color: #03c5ab;
	top: 8px;
}

.range-input .irs--flat .irs-bar {
	height: 4px;
	background-color: #ef4e5f;
	top: 8px;
}

.range-input .irs--flat .irs-handle > i:first-child {
	display: none;
}

.range-input .irs--flat .irs-handle {
	width: 18px;
	height: 18px;
	background: #fff;
	border-radius: 50%;
	-webkit-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
	cursor: pointer;
	top: 0;
}

.range-input .irs--flat {
	height: 20px;
}

.range-input .irs.irs--flat {
	position: absolute;
	bottom: -11px;
	width: calc(100% - 40px);
	left: 20px;
}

.finance-page-form__inputs.--disable-overflow .finance-page-form__inputs-col {
	overflow: unset;
}

.finance-page-form__inputs.--2columns: not(: last-child) {
	margin-bottom: 20px;
}

.finance-page-seo__text span {
	color: #03c5ab;
}

.finance-page-seo__text.--large {
	font-size: 24px;
}

.finance-page-content__col:last-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.finance-page-form__inputs-col__grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
}

.stocks-page {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px 20px;
}

.stock-item {
	border-radius: 25px;
	background: #ededed;
	overflow: hidden;
}

.stock-item__image {
	width: 100%;
	height: 295px;
	background-position: center;
	background-size: cover;
	position: relative;
	z-index: 1;
}

.stock-item__image-label {
	position: absolute;
	right: 12px;
	top: 12px;
	background: #fff;
	border-radius: 27px;
	font-size: 12px;
	font-weight: 600;
	padding: 7px 10px;
	color: #ff0000;
}

.stock-item__content {
	padding: 15px 30px 25px;
}

.stock-item__title {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 10px;
}

.stock-item__form {
	display: -ms-grid;
	display: grid;
	grid-gap: 10px;
}

.stock-item__form-row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: 10px;
}

.stock-item__form-date {
	font-size: 14px;
}

.stock-item__form-inputs {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 10px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 10px;
}

.stock-item__form-inputs .main-form-input,
.stock-item__form-inputs .btn {
	height: 35px;
}

.contacts-page {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 550px 20px 1fr;
	grid-template-columns: 550px 1fr;
	grid-gap: 20px;
}

.contacts-page__iframe {
	width: 100%;
	height: 100%;
	border: none;
	border-radius: 30px;
}

.contacts {
	display: -ms-grid;
	display: grid;
	grid-gap: 35px;
	margin-bottom: 40px;
}

.contacts__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 25px;
}

.contacts__title {
	font-size: 24px;
	font-weight: 600;
}

.contacts__content {
	font-size: 20px;
	color: #797979;
}

.contacts__link {
	font-size: 28px;
	font-weight: 600;
}

.contacts-form {
	background: #f0f0f0;
	border-radius: 25px;
	padding: 20px 40px;
}

.contacts-form__title {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 20px;
}

.contacts-form__inputs {
	display: -ms-grid;
	display: grid;
	grid-gap: 15px;
}

.main-form-textarea {
	width: 100%;
	height: 105px;
	border: 1px solid #898989;
	background: #f2f2f2;
	border-radius: 25px;
	padding: 10px 20px;
	resize: none;
}

.contacts-form__inputs .main-form-input,
.contacts-form__inputs .main-form-textarea {
	background: #fff;
}

.credit-terms__icon {
	width: 50px;
	height: 50px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.text-politics {
	display: grid;
	grid-gap: 20px;
	max-width: 980px;
	margin: 0 auto 60px;
}

.text-politics p {
	line-height: 25px;
}

.catalog-item__preview-mark {
	position: absolute;
	top: 0;
	left: 20px;
	width: 30px;
	height: 30px;
}

.catalog-item__preview-count {
	position: absolute;
	right: 15px;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	color: #ff0000;
	border: 1px solid #f5f5f5;
	border-radius: 25px;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
	padding: 7px 15px;
	font-size: 12px;
}

.catalog-item__preview-count:before {
	content: "";
	background: url('data:image/svg+xml,<svg width="22" height="14" viewBox="0 0 22 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.5417 6.03403C20.2144 5.59483 18.9987 5.2924 18.4844 4.50201C17.9701 3.71163 17.5491 1.99997 16.2401 1.34229C14.9311 0.684618 12.4291 0.5 11.0005 0.5C9.57183 0.5 7.07168 0.680556 5.76089 1.34094C4.45009 2.00132 4.03087 3.71163 3.51656 4.50066C3.00224 5.28969 1.78654 5.59483 1.45929 6.03403C1.13204 6.47323 0.901668 9.24972 1.04185 10.6111C1.18204 11.9725 1.44366 12.7778 1.44366 12.7778H5.28318C5.91179 12.7778 6.11627 12.539 7.40206 12.4167C8.81286 12.2812 10.1969 12.2361 11.0005 12.2361C11.8041 12.2361 13.2328 12.2812 14.6427 12.4167C15.9285 12.5399 16.1396 12.7778 16.7615 12.7778H20.5564C20.5564 12.7778 20.818 11.9725 20.9582 10.6111C21.0984 9.24972 20.8671 6.47323 20.5417 6.03403ZM17.4294 12.7778H19.9296V13.5H17.4294V12.7778ZM2.07138 12.7778H4.57153V13.5H2.07138V12.7778Z" stroke="%23FF0000" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.9304 9.88066C15.6617 9.59634 14.7863 9.35906 13.6272 9.20004C12.4682 9.04102 12.0454 8.99981 11.0091 8.99981C9.97274 8.99981 9.50139 9.06808 8.39049 9.20004C7.2796 9.332 6.44552 9.56678 6.0878 9.88066C5.55099 10.3569 6.33734 10.8914 6.95461 10.9563C7.55278 11.0188 8.74867 10.9959 11.0141 10.9959C13.2795 10.9959 14.4754 11.0188 15.0736 10.9563C15.6899 10.8876 16.4199 10.3902 15.9304 9.88066ZM18.9803 7.12864C18.9778 7.09558 18.962 7.06454 18.936 7.04149C18.91 7.01844 18.8756 7.005 18.8394 7.00375C18.3026 6.98627 17.7576 7.02124 16.7908 7.28224C16.2976 7.41414 15.8344 7.62652 15.4236 7.90916C15.3199 7.98326 15.3568 8.18349 15.4867 8.20472C16.2836 8.29035 17.0853 8.33344 17.8876 8.33376C18.369 8.33376 18.8658 8.20888 18.9581 7.81591C19.0051 7.58934 19.0126 7.35737 18.9803 7.12864ZM3.01967 7.12864C3.02222 7.09558 3.03801 7.06454 3.06402 7.04149C3.09002 7.01844 3.12441 7.005 3.16057 7.00375C3.69738 6.98627 4.24238 7.02124 5.20918 7.28224C5.70242 7.41414 6.1656 7.62652 6.57643 7.90916C6.68007 7.98326 6.64325 8.18349 6.51325 8.20472C5.71637 8.29035 4.91472 8.33344 4.11238 8.33376C3.63102 8.33376 3.13421 8.20888 3.04194 7.81591C2.99489 7.58934 2.98737 7.35737 3.01967 7.12864Z" fill="%23FF0000"/><path d="M18.8583 4.11133H19.5726M2.42871 4.11133H3.14304M3.05375 4.96897C3.05375 4.96897 5.12307 4.4273 11.0007 4.4273C16.8782 4.4273 18.9476 4.96897 18.9476 4.96897" stroke="%23FF0000" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
	width: 22px;
	height: 14px;
}

.catalog-item__price:last-child .catalog-item__price-value {
	font-size: 16px;
}

.catalog-item__price:last-child .catalog-item__price-value span {
	font-size: 18px;
}

.catalog-item__price:last-child .catalog-item__price-text {
}

.catalog-item__price:last-child {
	margin-bottom: 0;
}

.model-gallery-carousel__slide {
	background-position: center;
	background-size: cover;
}

.model-gallery-carousel {
	height: 316px;
	position: relative;
	z-index: 1;
	padding: 0 50px;
	margin: 0 -50px;
}

.model-gallery-carousel:after,
.model-gallery-carousel:before {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	width: 50px;
	background: #fff;
	z-index: 2;
}

.model-gallery-carousel:after {
	left: 0;
}

.model-gallery-carousel:before {
	right: 0;
}

.model-gallery-carousel .carousel-prev {
	left: 0;
}

.model-gallery-carousel .carousel-next {
	right: 0;
}

.page-heading__description b {
	font-weight: 900;
	color: #00a3ff;
}

.page-heading__description span {
	font-weight: 900;
	color: #03c5ab;
}

.finance-page-form__inner-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
}

.finance-page-form__inner-grid-item {
	align-items: start;
}

.finance-page-form__inner-grid > * {
	min-width: 0;
}

.finance-page-form__inner-grid:first-child {
	margin-bottom: 40px;
}

.finance-page-car-price {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	height: 47px;
}

.finance-page-car-price__title {
	font-size: 14px;
	font-weight: 600;
}

.finance-page-car-price__value {
	font-size: 24px;
	font-weight: bold;
	color: #ff0000;

	white-space: nowrap;
}

.finance-page-form__inner-grid-col {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.finance-page-form__inputs > * {
	min-width: 0;
}

.stock-item__form-inputs .main-form-checkbox__text {
	font-size: 11px;
}

.stock-item__form-inputs .main-form-checkbox__text a {
	color: inherit;
}

.contacts-form__inputs-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
	grid-gap: 20px;
}

.modal-finance-form__car-content__col:last-child {
	display: none;
}

.modal-finance-form__content-col:first-child {
	background: url(../img/car-circle.svg) center left no-repeat;
}

.catalog-item__preview:after {
	content: "";
	position: absolute;
	top: 20px;
	left: 0;
	width: 170px;
	height: 170px;
	background: url(../img/anim-circle-1.svg) center no-repeat;
	z-index: -1;
	transform: translate(125%, 125%);
}

.catalog-item__preview:before {
	content: "";
	position: absolute;
	top: 20px;
	left: 0;
	width: 170px;
	height: 170px;
	background: url(../img/anim-circle-2.svg) center no-repeat;
	z-index: -1;
	transform: translate(-88%, -88%);
}

.catalog-item__preview:after,
.catalog-item__preview:before {
	transition: transform 1.3s cubic-bezier(0, 0, 0.43, 2.62);
}

.catalog-item:hover .catalog-item__preview:after,
.catalog-item:hover .catalog-item__preview:before {
	transform: translate(0, 0);
}

.model-content__benefit {
	display: grid;
	grid-gap: 10px;
}

.model-content__benefit-title {
	font-size: 18px;
}

.model-content__benefit-value {
	font-size: 36px;
	font-weight: bold;
	color: #ff0000;
}

.top-banner__image.--mobile {
	display: none;
}

.top-banner__image {
	display: block;
	width: 100%;
}

.fixed-phone-call {
	position: fixed;
	bottom: 6%;
	right: 4%;
	z-index: 10;
}

#popup-bank {
	padding: 30px 50px;
	width: 750px;
	background: #dce3f2;
}

.modal-bank-form__logos {
	margin-bottom: 20px;
}

.modal-bank-form__grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [2];
	grid-template-columns: repeat(2, 1fr);
	margin-bottom: 20px;
}

.modal-bank-form__asset {
	margin-left: -50px;
}

.mb-info {
	margin-bottom: 15px;
	display: -ms-grid;
	display: grid;
	grid-gap: 5px;
}

.mb-info__title {
	font-size: 26px;
	font-weight: 500;
}

.mb-info__value {
	background: #ffdd2d;
	font-size: 32px;
	font-weight: 900;
	padding: 10px 20px;
}

.mb-payment__title {
	font-size: 20px;
	font-weight: 500;
}

.mb-payment__value {
	font-size: 24px;
	font-weight: 900;
	color: #f20000;
	margin-top: 5px;
}

@media (max-width: 992px) {
	.top-banner__image.--desktop {
		display: none;
	}

	.top-banner__image.--mobile {
		display: block;
	}

	.top-banner {
		margin-bottom: 10px;
		margin-top: -15px;
	}

	.fixed-phone-call__icon {
		max-width: 56px;
	}

	.modal-bank-form__asset {
		display: none;
	}

	.modal-bank-form__grid {
		grid-template-columns: 1fr;
	}

	.modal-bank-form__content {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 10px;
	}

	.modal-bank-form__logos {
		max-width: 180px;
	}

	.mb-info__title {
		font-size: 14px;
	}

	.mb-info__value {
		font-size: 17px;
		padding: 6px 12px;
	}

	#popup-bank {
		padding: 30px;
	}

	.mb-payment {
		grid-column: 2 span;
	}

	.mb-info {
		margin-bottom: 0;
	}

	.mb-payment__title {
		font-size: 14px;
	}

	.mb-payment__value {
		font-size: 21px;
	}
}

.model-page.model-page_assortment .model-page__grid {
	grid-template-columns: 1fr 345px;
	grid-gap: 20px;
}

.model-used-preview {
	display: grid;
	grid-template-columns: 220px 1fr;
	grid-gap: 20px;
}

.model-used-preview__aside {
	order: -1;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 4px;
}

.model-used-preview__photo-img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.model-used-preview__photo {
	border-radius: 25px;
	overflow: hidden;
}
.model-used-preview__photo .swiper {
	width: 100%;
	height: 100%;

	--swiper-pagination-bullet-size: 8px;
	--swiper-pagination-bullet-inactive-color: #888;
	--swiper-pagination-color: #00a3ff;
}
.model-used-preview__photo img {
	width: 100%;
	height: 100%;
	aspect-ratio: 3/2;
	object-fit: cover;
	object-position: center;
}

.model-page.model-page_assortment .model-page__grid > * {
	min-width: 0;
}

.model-used-preview__aside .model-used-preview__photo {
	height: 135px;
	width: 100%;
}

.model-used-preview > .model-used-preview__photo {
	width: 100%;
	height: 510px;
}

.model-used-preview__aside .model-used-preview__photo:nth-child(n + 5) {
	display: none;
}

.model-used-preview__aside .model-used-preview__photo:nth-child(4) {
	height: 93px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.model-used-preview__aside .model-used-preview__photo:nth-child(4):after {
	content: "Показать все фото";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(217 217 217 / 90%);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #00a3ff;
	padding: 0 25%;
	text-align: center;
}

.model-page__title span {
	font-size: 28px;
	font-weight: 500;
	color: #282828;
	display: block;
	margin-top: 1rem;
}

.model-page.model-page_assortment .model-page__av {
	margin-bottom: 0;
}

.model-page.model-page_assortment .model-content {
	gap: 20px;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.25);
	background: #fff;
	border-radius: 25px;
	padding: 20px 40px;
}

.model-page.model-page_assortment .model-content__price-title {
	margin-bottom: 10px;
}

.model-page.model-page_assortment .model-content__payment-title {
	margin-bottom: 10px;
}

.credit-terms.model-offer-form__terms .credit-terms__grid {
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	gap: 20px;
}

.credit-terms.model-offer-form__terms {
	width: 100%;
	padding: 0 10px;
	margin-bottom: 20px;
}

.credit-terms.model-offer-form__terms .credit-terms__grid .credit-terms__item {
	flex: 1;
}

.model-page__tabs {
	margin-top: 50px;
}

.model-tabs__nav {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 40px;
	gap: 110px;
}

.model-tabs__nav-item {
	background: none;
	border: none;
	font-size: 36px;
	font-weight: 600;
	cursor: pointer;
}

.model-tabs__nav-item.js-gl-tab-link-active {
	user-select: none;
	cursor: default;
	pointer-events: none;
	color: #00a3ff;
}

.model-page.model-page_assortment {
	background: #fff;
}

@media (max-width: 992px) {
	.model-page.model-page_assortment {
		background: #fff;
	}

	.model-page.model-page_assortment .model-page__grid {
		grid-template-columns: 1fr;
	}

	.model-used-preview {
		grid-template-columns: 1fr;
		grid-gap: 4px;
	}

	.model-used-preview__aside {
		order: 0;
		display: grid;
		grid-template-columns: repeat(4, 1fr);
	}

	.model-used-preview > .model-used-preview__photo {
		height: 210px;
	}

	.model-tabs__nav {
		gap: 30px;
	}

	.model-tabs__nav-item {
		font-size: 19px;
	}

	.model-used-preview__aside .model-used-preview__photo {
		height: 65px;
		border-radius: 14px;
	}

	.model-used-preview__aside .model-used-preview__photo:nth-child(4) {
		height: 65px;
	}

	.model-used-preview__aside .model-used-preview__photo:nth-child(4):after {
		font-size: 13px;
	}

	.model-page.model-page_assortment .model-content {
		padding: 15px;
	}

	.credit-terms.model-offer-form__terms .credit-terms__grid {
		flex-direction: row;
		flex-wrap: wrap;
		gap: 10px;
	}

	.credit-terms.model-offer-form__terms {
		padding: 0;
	}

	.credit-terms.model-offer-form__terms .credit-terms__grid .credit-terms__item {
		flex: 1;
		padding: 10px;
		font-size: 13px;
	}
}

.popup {
	padding: 20px;
	border-radius: 20px;
}
.popup__form {
	display: grid;
	grid-gap: 16px;
}
@media (max-width: 992px) {
	.popup {
		width: 24rem !important;
	}
}
@media (min-width: 993px) {
	.popup {
		padding: 25px 50px;
		border-radius: 25px;
	}
	.popup__form {
		grid-template-columns: repeat(2, 1fr);
	}
	.popup__form .main-form-checkbox,
	.popup__form .btn {
		grid-column: 1/-1;
	}
}

.popup-callback__head {
	display: grid;
	grid-template-columns: 62% 147px;
	grid-gap: 25px;
	margin-bottom: 30px;
}
.popup-callback__head::after {
	content: "";
	background: url(../img/popups-new/popup-callback-asset.webp);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	aspect-ratio: 147/136;
}
.popup-callback__title {
	font-size: 40px;
	font-weight: 700;
	margin-bottom: 15px;
}
.popup-callback__text {
	font-size: 18px;
}
@media (max-width: 992px) {
	.popup-callback__head {
		grid-template-columns: 70% 1fr;
	}
	.popup-callback__head::after {
		opacity: 0.5;
		margin-left: -60px;
	}
	.popup-callback__title {
		font-size: 24px;
	}
	.popup-callback__text {
		font-size: 16px;
	}
}
@media (min-width: 993px) {
	.popup-callback .popup__form .btn {
		justify-self: start;
		min-width: 22rem;
	}
}

.popup-banks__content {
	margin-bottom: 20px;
}
.popup-banks__head {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 15px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 15px;
}
.popup-banks__head img {
	max-width: 50%;
}
.popup-banks__row {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px;
}
.popup-banks__row::before {
	min-width: 0;
	content: "";
	background: url(../img/popups-new/popup-banks-asset.webp);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	aspect-ratio: 303/134;
	width: 100%;
	height: 100%;
}
.popup-banks__row-info {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
}
.popup-banks__row-info-group:has(.popup-banks__row-info-group-value--payment) {
	grid-column: 1/-1;
}
.popup-banks__row-info-group:has(.popup-banks__row-info-group-value--payment) .popup-banks__row-info-group-title {
	font-size: 16px;
	font-weight: 700;
}
.popup-banks__row-info-group-title {
	font-size: 12px;
	margin-bottom: 10px;
}
.popup-banks__row-info-group-value {
	font-size: 20px;
	font-weight: 700;
}
.popup-banks__row-info-group-value--payment {
	font-size: 18px;
	padding: 10px 20px;
	background: #00a3ff;
	color: #fff;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	border-radius: 2em;
}
@media (max-width: 992px) {
	.popup-banks__row {
		grid-template-columns: unset;
	}
}

.popup-personal-credit__head {
	display: grid;
	grid-template-columns: 58% 250px;
	grid-gap: 25px;
	margin-bottom: 30px;
}
.popup-personal-credit__title {
	margin-bottom: 15px;
	font-size: 32px;
	font-weight: 700;
}
.popup-personal-credit__text {
	font-size: 20px;
	font-weight: 600;
}
.popup-personal-credit__car-name {
	white-space: nowrap;
	border-bottom: 2px solid #00a3ff;
}
.popup-personal-credit__car {
	position: relative;
	z-index: 0;
	width: 100%;
	max-width: 16rem;
	margin-left: auto;
	margin-right: auto;
}
.popup-personal-credit__car img {
	margin: -12% 0;
}

.popup-personal-credit__car::before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	top: -5%;
	right: 5%;
	width: 53%;
	aspect-ratio: 128/108;
	background-image: url(../img/popups-new/popup-personal-credit-asset.webp);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.popup-personal-credit__car img {
	width: 100%;
	aspect-ratio: 4/3;
	object-fit: contain;
	object-position: center;
}
@media (max-width: 992px) {
	.popup-personal-credit__head {
		grid-template-columns: unset;
	}
	.popup-personal-credit__title {
		font-size: 24px;
		text-align: center;
	}
	.popup-personal-credit__text {
		font-size: 16px;
		text-align: center;
	}
}

.popup-thanks {
	padding: 20px;
}
.popup-thanks__content {
	display: grid;
	grid-template-columns: 22% 1fr;
	align-items: center;
	grid-gap: 15px;
}
.popup-thanks__content::before {
	content: "";
	aspect-ratio: 108/100;
	width: 100%;
	height: 100%;
	background-image: url(../img/popups-new/popup-thanks-asset.webp);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.popup-thanks__text {
	font-size: 24px;
	font-weight: 700;
}
@media (max-width: 992px) {
	.popup-thanks__text {
		font-size: 16px;
	}
}

.model-main {
	margin-bottom: 50px;
}
.model-main__name {
	font-size: 48px;
	margin-bottom: 30px;
	font-weight: 700;
	text-align: center;
	display: grid;
	justify-content: center;
}
.model-main__name::after {
	content: "";
	border-bottom: 3px solid #03c5ab;
	width: 100%;
	max-width: 35%;
	margin-left: auto;
	margin-right: auto;
}
.model-main__avail {
	text-transform: uppercase;
	font-size: 14px;
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 20px;
}
.model-main__avail::before {
	content: "";
	display: block;
	width: 1.7em;
	height: 1.7em;
	background: url(../img/ref__model-av.webp);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.model-main__grid {
	display: grid;
	grid-gap: 30px;
}
.model-main__car {
	background: url(../img/ref__model-page-bg.svg);
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
}
.model-main__car img {
	width: 100%;
	aspect-ratio: 16/9;
	object-fit: contain;
	object-position: center;
}
.model-main__info {
	display: flex;
	flex-direction: column;
	grid-gap: 30px;
}
.model-main__info-prices {
	display: grid;
	grid-gap: 20px;
}
.model-main__info-price-group {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 15px;
}
.model-main__info-price-group-value {
	font-size: 28px;
	font-weight: 700;
}
.model-main__info-price-group-value--benefit {
	color: #d10000;
}
.model-main__info-price-group-value--credit {
	font-size: 24px;
	font-weight: 600;
}
.model-main__info-color {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 15px;
}
.model-main__info-color-list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}
.model-main__info-color-list > button {
	width: 24px;
	height: 24px;
	border: 1px solid #f5f5f5;
	border-radius: 50%;
}
.model-main__info-color-list > button:not(:disabled) {
	cursor: pointer;
}
.model-main__info-color-list > button.js-gl-attr-active {
	box-shadow: 0 0 0 2px #d10000;
}
.model-main__info-links {
	display: flex;
	flex-wrap: wrap;
	gap: clamp(10px, 4vw, 50px);
}
.model-main__info-links > * {
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: 500;
}
.model-main__form-card {
	background: #ffffff;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
	border-radius: 25px;
	padding: 20px;
}
.model-main__form-card-title {
	font-size: 26px;
	font-weight: 600;
	padding-bottom: 12px;
	margin-bottom: 12px;
	position: relative;
}
.model-main__form-card-title::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 90%;
	border-bottom: 2px solid;
}
.model-main__form-card-subtitle {
	font-size: 20px;
	margin-bottom: 25px;
}
.model-main__form-card-form {
	display: grid;
	grid-gap: 15px;
}
.model-main__benefits-title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 5px;
}
.model-main__benefits-list {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}
.model-main__benefits-item {
	flex-grow: 1;
	max-width: calc(50% - 6px);
	display: flex;
	align-items: center;
	padding: 0.625em 1.25em;
	gap: 1em;
	background: #ffffff;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 0.75em;
}
.model-main__benefits-item-ico {
	width: 3.125em;
}
.model-main__benefits-item-ico svg {
	display: block;
	width: 100%;
	height: auto;
}
@media (max-width: 992px) {
	.model-main__name {
		font-size: 28px;
	}
	.model-main__info-price-group-value {
		font-size: 24px;
	}
	.model-main__info-price-group-value--credit {
		font-size: 20px;
	}
	.model-main__info-color {
		order: -1;
		flex-direction: column;
	}
	.model-main__info-links {
		display: none;
	}
	.model-main__benefits-item {
		font-size: 12px;
	}
}
@media (min-width: 993px) {
	.model-main__grid {
		grid-template-columns: 1.15fr minmax(370px, 1.15fr) minmax(300px, 1fr);
		grid-template-rows: 1fr auto;
		gap: 30px 40px;
	}
	.model-main__info {
		padding-top: 40px;
		padding-right: 40px;
		gap: 32px;
	}
	.model-main__info-prices {
		grid-gap: 25px;
	}
	.model-main__benefits {
		grid-column: span 2;
	}
	.model-main__form-card {
		grid-row: span 2;
		padding: 24px 30px;
	}
}

.compare-item .compare-name__data {
	font-size: 20px !important;
	font-weight: 600;
}
.compare-item__inner {
	border-radius: 25px;
	border: 1px solid #eee;
	background: #fff;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
	position: relative;
	overflow: hidden;
}
.compare-item__main {
	padding: 20px 30px;
	display: grid;
	grid-gap: 20px;
}
.compare-item__prices {
	display: grid;
	grid-template-columns: 8fr 13fr;
	grid-gap: 10px;
}
.compare-item__price--current {
	min-width: 8em;
}
.compare-item__price--credit {
	min-width: 13em;
}
.compare-item__price-value--current {
	background: linear-gradient(145.62deg, #00a3ff 18.2%, #03c5ab 64.99%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 600;
	font-size: 16px;
}
.compare-item__price-value--credit {
	color: #03c5ab;
	font-size: 16px;
}
.compare-item__price-value--credit span {
	font-weight: 600;
}
.compare-item__buttons {
	padding: 20px 30px;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	background: #eeeeee;
}
.compare-item__buttons > * {
	flex: 1;
	white-space: nowrap;
}
@media (max-width: 992px) {
	.compare-item__inner {
		border-radius: 16px;
	}
	.compare-item__main {
		padding: 16px;
	}
	.compare-item__buttons {
		padding: 10px;
	}
}
@media (min-width: 993px) {
	.compare-item__inner {
		display: grid;
		grid-template-columns: 5fr 2fr;
	}
	.compare-item__main {
		display: grid;
		grid-template-columns: 10fr 17fr;
		align-items: center;
	}
	.compare-item__buttons {
		flex-wrap: nowrap;
	}
}
@media (min-width: 1280px) {
	.compare-item__price-value--current {
		font-size: 24px;
	}
	.compare-item__price-value--credit {
		font-size: 22px;
	}
}

.compare-item-head {
	margin-bottom: 10px;
	display: grid;
	grid-template-columns: 10fr 17fr 10.3fr;
	padding: 0 30px;
}
.compare-item-head__col-prices {
	display: grid;
	grid-template-columns: 8fr 13fr;
	grid-gap: 10px;
	padding-right: 30px;
}
.compare-item-head__col-price--current {
	min-width: 8em;
}
.compare-item-head__col-price--credit {
	min-width: 13em;
}
.compare-item-head__col-button {
	min-width: 21rem;
	text-align: center;
}
.compare-item-head__col-button span {
	color: #03c5ab;
}
@media (max-width: 992px) {
	.compare-item-head {
		display: none;
	}
}
