@charset "UTF-8";
@import url("../fonts/SkodaPro/stylesheet.css");
.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: 2.6rem;
}
.irs--custom .irs-line {
	height: 0.5rem;
	background: #f5f5f7;
	background: #fff;
	border-radius: 99px;
	box-shadow: 0px 1px 2px 0px rgba(45, 54, 67, 0.0509803922);
}
.irs--custom .irs-bar {
	height: 0.5rem;
	background: var(--color-primary, #0ff);
	border-radius: 99px;
}
.irs--custom .irs-handle {
	width: calc(1rem + 2px);
	height: calc(1rem + 2px);
	background: #fff;
	border: 3px solid var(--color-primary, #0ff);
	bottom: calc(-2px - 0.25rem);
	box-shadow: 0px 1px 2px 0px rgba(45, 54, 67, 0.0509803922);
}
.irs--custom .irs-handle::after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: -1em;
	transform: translateY(-50%) translateX(-50%) rotate(45deg);
	width: 0.5em;
	height: 0.5em;
	border-radius: 0 0 1px 0;
	background: #333;
	z-index: -1;
}
.irs--custom .irs-min,
.irs--custom .irs-max {
	font-size: 0.7rem;
	background: #fff;
	color: #939fb1;
	padding: 0.5em 0.75em;
	border-radius: 0.5em;
	position: absolute;
	bottom: calc(0.5rem + 1em);
}
.irs--custom .irs-from,
.irs--custom .irs-to,
.irs--custom .irs-single {
	font-size: 0.7rem;
	background: #333;
	color: #fff;
	padding: 0.5em 0.75em;
	border-radius: 0.5em;
	position: absolute;
	bottom: calc(0.5rem + 1em);
}
.irs--custom .irs-grid {
	display: none;
	color: #8292a8;
	top: calc(100% + 0.25rem);
	transform: none;
}

:root {
	--component-gutter: 1rem;
}

:root {
	--color-bg: #f9fafb;
	--color-primary: #e37639;
	--color-secondary: #63c1a6;
	--color-red: #b73c30;
}

:root {
	--font-size-headline: 1.8rem;
	--font-size-subheadline: 1.3rem;
	--font-size-callout: 1rem;
	--font-size-footnote: 0.867rem;
	--font-size-caption1: 0.8rem;
	--font-size-caption2: 0.733rem;
}

:root {
	font-family: "Skoda Pro", "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	--header-height: 3.75rem;
}
@media (min-width: 980px) {
	:root {
		font-size: min(20px, 1.35vw);
	}
}

body {
	background: var(--color-bg);
	color: #333;
	font-weight: 500;
}
@media (min-width: 980px) {
	body {
		font-size: 0.7rem;
	}
}

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

.header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
}

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

.section {
	--section-gutter: 4rem;
	margin: var(--section-gutter) 0;
}
.section__title {
	display: flex;
	justify-content: center;
	text-align: center;
	font-weight: 500;
	font-size: var(--font-size-subheadline);
	margin-bottom: 1rem;
}
.section--white {
	margin: 0;
	padding: var(--section-gutter) 0;
	background: #fff;
}
.section--white + .section--white {
	padding-top: 0;
}
.section--white .section__title span::before,
.section--white .section__title span::after {
	opacity: 0.5;
}
@media (min-width: 680px) {
	.section__title {
		margin-bottom: 2rem;
	}
	.section__title span {
		position: relative;
		padding: 0 2.3em;
	}
	.section__title span::before,
	.section__title span::after {
		content: "";
		display: block;
		position: absolute;
		width: 8.75em;
		height: 1em;
		top: 0.1em;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}
	.section__title span::before {
		right: 100%;
		background-image: url("data:image/svg+xml,%3Csvg width='227' height='16' viewBox='0 0 227 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 0.5H13L4 15.5H0L9 0.5ZM26 0.5H30L21 15.5H17L26 0.5ZM47 0.5H43L34 15.5H38L47 0.5Z' fill='%23939FB1'/%3E%3Crect x='52' y='6.5' width='175' height='4' fill='%23E2E8F1'/%3E%3C/svg%3E%0A");
	}
	.section__title span::after {
		left: 100%;
		background-image: url("data:image/svg+xml,%3Csvg width='222' height='16' viewBox='0 0 222 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M184 0.5H188L179 15.5H175L184 0.5ZM201 0.5H205L196 15.5H192L201 0.5ZM222 0.5H218L209 15.5H213L222 0.5Z' fill='%23939FB1'/%3E%3Crect y='7' width='175' height='4' fill='%23E2E8F1'/%3E%3C/svg%3E%0A");
	}
}

.container {
	--container-width: 67rem;
	--container-paddings: 1rem;
	width: calc(var(--container-width) + var(--container-paddings) * 2);
	padding: 0 var(--container-paddings);
	max-width: 100%;
	margin: 0 auto;
}

.btn {
	cursor: pointer;
	display: flex;
	gap: 0.5em;
	align-items: center;
	justify-content: center;
	height: 2.5em;
	padding: 0 1.42em;
	border-radius: 1.25em;
	border-style: solid;
	border-color: transparent;
}
.btn--primary {
	background: var(--color-primary);
	color: #fff;
}
.btn--secondary {
	background: var(--color-secondary);
	color: #fff;
}
.btn--white {
	background: #fff;
	border-radius: 0.5em;
}
.btn--dark {
	background: #333333;
	color: #fff;
}

.input,
.select {
	border: 1px solid #e2e8f1;
	display: block;
	padding: 0 1.42em;
	height: 2.5em;
	border-radius: 0.5em;
	background: #fff;
	width: 100%;
	min-width: 0;
}

.select2 .select2-selection {
	border: 1px solid #e2e8f1;
	background: #fff;
	height: 2.5em;
	border-radius: 0.5em;
}
.select2 .select2-selection__rendered {
	padding: 0 1.42em !important;
	line-height: 2.5em !important;
}
.select2 .select2-selection__arrow {
	height: 100% !important;
	width: auto !important;
	aspect-ratio: 1/1;
}
.form,
.model-used-main__actions {
	display: grid;
	grid-gap: 0.75rem;
}
.form__group {
	display: flex;
	gap: 0.35rem;
	align-items: center;
}
.form__group::before {
	content: " — ";
}
.form__group > * {
	min-width: 0;
}
.form__group > *:nth-child(1) {
	order: -1;
}
.form__desc {
	font-size: 0.6rem;
	color: #939fb1;
	grid-column: 1/-1;
}

.swiper {
	--swiper-slides: 4;
	--swiper-gap: var(--component-gutter);
	--swiper-pagination-color: #939fb1;
	--swiper-pagination-bullet-horizontal-gap: 2.5px;
	--swiper-pagination-bullet-inactive-color: #e2e8f1;
	--swiper-pagination-bullet-inactive-opacity: 1;
	--swiper-pagination-bullet-size: 0.5em;
	--swiper-navigation-size: 26px;
}
.swiper-pagination-bullet {
	transition: 0.25s;
}
.swiper-pagination-bullet-active {
	transform: scale(1.2);
}
.swiper-slide {
	width: calc(100% / var(--swiper-slides) - var(--swiper-gap) / (var(--swiper-slides) / (var(--swiper-slides) - 1)));
}
.swiper-slide:not(:last-child) {
	margin-right: var(--swiper-gap);
}
.swiper-pagination + .swiper-wrapper {
	padding-bottom: 2rem;
}
.swiper-button-next,
.swiper-button-prev {
	background: var(--color-primary);
	width: var(--swiper-navigation-size);
	box-shadow: 0px 1px 2px 0px rgba(45, 54, 67, 0.0509803922);
	color: #fff;
	border-radius: 4px;
}
.swiper-button-next::after,
.swiper-button-prev::after {
	font-size: calc(var(--swiper-navigation-size) * 0.6);
}
.swiper-container {
	position: relative;
}
.swiper-container .swiper {
	position: static;
}
@media (min-width: 980px) {
	.swiper-container {
		--swiper-navigation-sides-offset: -46px;
	}
}

.sidebar-lo {
	display: grid;
	position: relative;
	grid-gap: var(--component-gutter);
}
.sidebar-lo > * {
	min-width: 0;
}

article {
	font-size: 0.8rem;
	line-height: 1.25;
}
article > * + * {
	margin-top: 1em;
}

.checkbox {
	font-size: 1rem;
	display: flex;
	gap: 0.35em;
	cursor: pointer;
}
.checkbox input {
	width: 1px;
	height: 1px;
	opacity: 0;
	position: absolute;
	z-index: -1;
}
.checkbox__checkmark {
	flex-shrink: 0;
	display: inline-block;
	width: 0.9em;
	height: 0.9em;
	background: #fff;
	border: 1px solid var(--color-primary);
	border-radius: 0.25em;
	position: relative;
}
.checkbox__checkmark::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--color-primary);
	margin: 2px;
	border-radius: 0.125em;
	opacity: 0;
	transition: opacity 0.125s;
}
input:checked + .checkbox__checkmark::after {
	opacity: 1;
}
.checkbox__label {
	font-size: 10px;
	align-self: center;
}
.checkbox__label span {
	font-weight: 600;
	color: var(--color-red);
}

[class$="phone"] {
	font-weight: 600;
}

[class$="logo"] svg,
[class$="logo"] img {
	width: 11.5rem;
}
@media (max-width: 679px) {
	[class$="logo"] svg,
	[class$="logo"] img {
		width: 3rem;
	}
}

.page__header {
	--section-gutter: 2.5rem;
}
.page__title:not(:first-child) {
	margin-top: 1.5rem;
	font-size: 1.3rem;
}

.breadcrumbs {
	font-size: 0.7rem;
}
.breadcrumbs + * {
	margin-top: 2rem;
}
.breadcrumbs a {
	color: #939fb1;
}
.breadcrumbs a::after {
	content: "";
	display: inline-block;
	position: relative;
	top: 0.35em;
	width: 1.35em;
	height: 1.35em;
	margin-right: 0.5em;
	background-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='M10 9L14.5 13.5L10 18' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.tabs {
	font-size: 0.8rem;
	font-weight: 600;
	line-height: 1.25;
	display: flex;
	flex-wrap: wrap;
}
.tabs:not(:first-child) {
	margin-top: 2rem;
}
.tabs > *:not(:last-child)::after {
	content: "|";
	color: #939fb1;
	padding: 0 0.5em;
	font-weight: 300;
}
.tabs a {
	color: #939fb1;
}

.sort {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 1rem;
	font-size: 0.7rem;
	margin-bottom: 1.5rem;
	color: #939fb1;
	line-height: 1.25;
}
.sort__row > * {
	display: inline-block;
}
.sort__row > *:not(:last-child) {
	margin-right: 1em;
}
.sort .active {
	color: #333;
}
.sort .active--sort-down::after,
.sort .active--sort-up::after {
	content: "";
	display: inline-block;
	margin-left: 0.35em;
	position: relative;
	top: 0.125em;
	width: 0.5em;
	height: 1em;
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='13' viewBox='0 0 9 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.702682 5.24115L0 4.5C4.98789 -0.606929 3.66264 0.749925 4.39559 0L8.80122 4.51068L8.08794 5.24115L4.85778 1.9339V13H3.92028V1.94726L0.702682 5.24115Z' fill='%23333333'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.sort .active--sort-up::after {
	transform: rotate(180deg);
}
.sort ul > * {
	display: inline-block;
}
.sort ul > *:not(:last-child) {
	margin-right: 1em;
}

.pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 0.8rem;
	gap: 0.5em;
	margin-top: 1.5rem;
}
.pagination svg {
	width: 1.5em;
	height: auto;
}
.pagination > * {
	min-width: 1.5em;
	height: 1.5em;
	text-align: center;
	line-height: 1.5em;
	border-radius: 1em;
}
.pagination .active {
	background: #333333;
	color: #fff;
}

.header {
	position: fixed;
	background: #fff;
	transition: 0.25s;
	transition-property: box-shadow;
}
.header.scrolled,
.header.no-banner {
	box-shadow: 0px 8px 11px -4px rgba(45, 54, 67, 0.0392156863), 0px 20px 18px -4px rgba(45, 54, 67, 0.0392156863);
}
.header.no-banner {
	transition: 0s;
}
@media (hover: hover) {
	.header .js-models-trigger::after {
		content: "";
		display: inline-block;
		position: relative;
		left: 0.65em;
		width: 1em;
		height: 1em;
		margin: -0.2rem 0;
		background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 1.5L8 8L1.5 1.5' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		transition: 0.25s;
	}
	.header .js-models-trigger.active::after {
		transform: rotate(-180deg);
	}
}
@supports ((-webkit-backdrop-filter: blur(0.5rem)) or (backdrop-filter: blur(0.5rem))) {
	.header {
		background: rgba(255, 255, 255, 0.8);
	}
	.header .header-main {
		-webkit-backdrop-filter: blur(0.5rem);
		backdrop-filter: blur(0.5rem);
	}
	.header .header-mobile {
		-webkit-backdrop-filter: blur(0.5rem);
		backdrop-filter: blur(0.5rem);
	}
}
.header .credit-calc {
	position: absolute;
	z-index: -1;
	top: 100%;
	left: 0;
	right: 0;
	margin: 0;
	padding: 2rem 0;
	background: var(--color-bg);
	background: #fff;
	transform: translateY(-2rem);
	opacity: 0;
	pointer-events: none;
	transition: 0.35s;
	transition-property: transform, opacity;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.header .credit-calc:not(.is-inited) {
	display: none;
}
.header .credit-calc.active {
	transform: translateY(-0.1rem);
	opacity: 1;
	pointer-events: all;
}
@media (min-width: 980px) {
	.header .header-main {
		display: block;
	}
	.header .header-mobile {
		display: none;
	}
}

@media (min-width: 980px) {
	.header-main {
		padding: 1rem 0;
	}
	.header-main__inner {
		display: grid;
		grid-template-columns: auto 1fr auto;
		align-items: center;
		gap: 2rem;
	}
	.header-main__nav {
		display: flex;
		justify-content: space-evenly;
	}
}
@media (max-width: 979px) {
	.header-main {
		position: absolute;
		z-index: -1;
		top: 100%;
		left: 0;
		right: 0;
		background: #fff;
		padding: 1rem 0 4rem;
		max-height: calc(100vh - var(--header-height));
		overflow-y: auto;
		pointer-events: none;
		transform: translateY(-2rem);
		opacity: 0;
		transition: transform 0.75s, opacity 0.75s;
	}
	.header-main__inner {
		display: grid;
		grid-gap: 0.5rem;
	}
	.header-main__logo {
		display: none;
	}
	.header-main__nav {
		display: grid;
		grid-gap: 0.5rem;
		font-weight: 600;
	}
	.header-main__nav > * {
		text-align: center;
		padding: 0.5rem;
	}
	.header-main__feedback {
		margin-top: 1.5rem;
	}
	.header-main.active {
		transform: translateY(0rem);
		opacity: 1;
		pointer-events: all;
	}
}

.header-mobile {
	color: var(--color-primary);
	padding: 0.5rem 0;
}
.header-mobile__inner {
	display: grid;
	align-items: center;
	grid-template-columns: auto 1fr auto;
	grid-gap: 1rem;
}
.header-mobile__logo {
	grid-column: 1;
}
.header-mobile__phone {
	justify-self: end;
}
.header-mobile__toggle {
	grid-column: -2;
}
.header-mobile__toggle a {
	display: block;
	width: 2rem;
	height: 2rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 25%;
}
.header-mobile__toggle a span {
	background: currentColor;
	height: 2px;
	margin: -1px 0;
	border-radius: 1px;
}

.footer {
	padding: 1.5rem 0;
}
.footer__main {
	display: grid;
	grid-gap: 2rem 1rem;
}
.footer__row-title {
	font-size: 0.9rem;
	font-weight: 600;
	margin-bottom: 1rem;
}
.footer__list {
	font-size: 0.7rem;
}
.footer__list--2-row {
	-moz-columns: 2;
	columns: 2;
	-moz-column-width: 10em;
	column-width: 10em;
}
.footer__list > * + * {
	margin-top: 0.5rem;
}
.footer__contacts {
	font-size: 0.7rem;
}
.footer__regs {
	margin-top: 2rem;
	padding-top: 2rem;
	color: #939fb1;
	border-top: 1px solid #e2e8f1;
	font-size: 0.8rem;
}
@media (min-width: 980px) {
	.footer__main {
		grid-template-columns: repeat(4, 1fr);
	}
}
.footer-contacts a {
	font-weight: 600;
	font-size: 0.9rem;
}
.footer-contacts dt {
	color: #939fb1;
	font-size: 0.8rem;
}
.footer-contacts dt + dd {
	margin-top: 0.75rem;
}
.footer-contacts dd:not(:last-child) {
	margin-bottom: 1rem;
}
.banner img {
	width: 100%;
	aspect-ratio: 1920/480;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	height: 24rem;
	max-height: 34vw;
	max-width: 1920px;
	margin: 0 auto;
}

.index-models {
	font-size: min(0.7rem, 2vw);
}
.index-models .models__inner {
	grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 680px) {
	.index-models {
		font-size: min(0.7rem, 1vw);
	}
	.index-models .models__inner {
		grid-template-columns: repeat(4, 1fr);
	}
}

.gifts__inner,
.promo__inner {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: var(--component-gutter);
}
.gifts__inner > * img,
.promo__inner > * img {
	width: 100%;
	height: 100%;
	border-radius: 0.6rem;
}
.gifts a,
.promo a {
	transition: 0.25s;
}
.gifts a:hover,
.promo a:hover {
	opacity: 0.9;
	transition: 0.15s;
}
@media (min-width: 680px) {
	.gifts__inner,
	.promo__inner {
		grid-template-columns: repeat(2, 1fr);
		grid-template-columns: repeat(4, 1fr);
	}
}

.models__inner,
.news__inner {
	display: grid;
	grid-gap: var(--component-gutter);
}
.models .swiper,
.news .swiper {
	--swiper-slides: 4;
	--swiper-gap: var(--component-gutter);
}
.models .swiper-slide,
.news .swiper-slide {
	font-size: min(1em, 3.5vw);
	min-width: 21em;
}
@media (min-width: 680px) {
	.models__inner,
	.news__inner {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (min-width: 980px) {
	.models__inner,
	.news__inner {
		grid-template-columns: repeat(4, 1fr);
	}
}

.models__filter + * {
	margin-top: 2rem;
}
@media (min-width: 680px) {
	.models__filter {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (min-width: 980px) {
	.models__filter {
		grid-template-columns: repeat(4, 1fr);
	}
}

.model {
	display: block;
	border-radius: 0.6rem;
	overflow: hidden;
	background: #fff;
	box-shadow: 0px 1px 2px 0px rgba(45, 54, 67, 0.0392156863), 0px 2px 4px 0px rgba(45, 54, 67, 0.0784313725);
	position: relative;
}
.model__tags {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: flex;
	justify-content: space-between;
	padding: 1.42em;
	padding-top: 1em;
}
.model__image {
	background: url(../img/model_bg.jpg);
	background-size: cover;
	background-position: center;
	position: relative;
	overflow: hidden;
}
.model__image img {
	width: 100%;
	aspect-ratio: 2/1;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
	transition: 0.5s;
}
.model__info {
	padding: 0 1.42em;
	height: 2em;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: var(--color-bg);
	color: #939fb1;
	white-space: nowrap;
}
.model__content {
	padding: 1.42em;
	padding-top: 1em;
	display: grid;
	grid-gap: 1.42em;
}
.model__title {
	display: flex;
	justify-content: space-between;
}
.model__name {
	flex-shrink: 1;
	min-width: 0;
	white-space: nowrap;
	font-size: 1.3em;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
}
.model__props {
	font-size: 1em;
	font-size: min(0.7rem, 1em);
	line-height: 1.25;
}
.model__prices {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}
.model__price-current {
	flex-shrink: 0;
	white-space: nowrap;
	font-size: 1.3em;
	font-weight: 600;
	color: var(--color-red);
}
.model__price-credit {
	white-space: nowrap;
	padding: 0.3em;
	border-radius: 0.3em;
	background: var(--color-secondary);
	color: #fff;
}
.model__actions {
	display: grid;
	grid-gap: 0.5em;
}
.model__actions > * {
	font-size: 1em;
}
.model__more-link,
.news-main-item__more {
	font-size: 1.3em;
	font-weight: 600;
}
.model__more-link > *::after,
.news-main-item__more > *::after {
	content: "";
	display: inline-block;
	width: 1.28em;
	height: 1.28em;
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_49_1004)'%3E%3Crect x='26' y='1' width='24' height='24' rx='12' transform='rotate(90 26 1)' fill='%230066B5'/%3E%3Cpath d='M18 12L13.5 16.5L9 12' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_49_1004' x='0' y='0' width='28' height='28' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.176471 0 0 0 0 0.211765 0 0 0 0 0.262745 0 0 0 0.05 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_49_1004'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_49_1004' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 50%;
	position: relative;
	top: 0.3em;
	margin-left: 0.5em;
	margin-top: -1em;
}
.model--more .model__image,
.model--used .model__image {
	background: var(--color-bg);
}
.model--used .model__image img {
	aspect-ratio: 16/9;
	-o-object-fit: cover;
	object-fit: cover;
}
.model:hover img {
	transform: scale(1.05);
}

.tag {
	background: #000;
	color: #fff;
	font-weight: 600;
	padding: 0.25em 0.5em;
	border-radius: 0.35em;
}
.tag--green {
	background: #63c1a6;
	color: #fff;
}
.tag--blue {
	background: #0066b5;
	color: #fff;
}

.feedback__card {
	border-radius: 0.6rem;
	background-image: url("../img/feedback_bg.jpg"), linear-gradient(180deg, rgba(2, 51, 87, 0.5) 0%, rgba(96, 135, 138, 0.5) 100%);
	background-size: cover;
	background-position: 70% 70%;
	color: #fff;
	padding: 1.42em;
}
.feedback__inner {
	display: grid;
	grid-gap: 1rem;
}
.feedback__title {
	font-weight: 600;
	font-size: var(--font-size-subheadline);
}
.feedback__subtitle {
	font-size: 0.8rem;
}
@media (min-width: 680px) {
	.feedback__form {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (min-width: 980px) {
	.feedback__card {
		min-height: 18rem;
		padding: 1.5rem 3rem;
	}
	.feedback__title {
		max-width: 25rem;
	}
	.feedback__subtitle {
		max-width: 25rem;
	}
	.feedback__form {
		max-width: 37.5rem;
	}
}

.specials__filter {
	font-size: 0.7rem;
}
.specials__filter + * {
	margin-top: 2rem;
}
.specials__inner {
	display: grid;
	grid-gap: var(--component-gutter);
}
@media (min-width: 980px) {
	.specials .sidebar-lo {
		grid-template-columns: repeat(4, 1fr);
	}
	.specials .content {
		grid-column: span 3;
	}
}
@media (min-width: 680px) and (max-width: 979px) {
	.specials__inner {
		grid-template-columns: repeat(2, 1fr);
	}
}

.specials-form-card {
	display: grid;
	grid-gap: 1rem;
	padding: 1rem;
	background: #fff;
	border-radius: 0.6rem;
}
.specials-form-card__title {
	font-size: 0.9rem;
	font-weight: 600;
	color: var(--color-primary);
}
.specials-form-card__subtitle {
	font-size: 0.7rem;
}
@media (min-width: 680px) and (max-width: 979px) {
	.specials-form-card__form {
		grid-template-columns: repeat(3, 1fr);
	}
}

.specials-item {
	background: #fff;
	border-radius: 0.6rem;
	overflow: hidden;
}
.specials-item__image img {
	width: 100%;
	aspect-ratio: 16/9;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}
.specials-item__content {
	padding: 1rem;
	display: grid;
	grid-gap: 1rem;
}
.specials-item__info-row {
	display: grid;
	align-content: start;
	grid-gap: 0.35em;
}
.specials-item__name {
	font-size: 1.28em;
	font-weight: 600;
	text-transform: uppercase;
}
.specials-item__complectation {
	color: #939fb1;
}
.specials-item__props {
	font-size: 0.7rem;
	margin-top: 1em;
	display: flex;
	flex-wrap: wrap;
	row-gap: 1em;
}
.specials-item__props > *:not(:last-child):after {
	content: "|";
	color: #939fb1;
	padding: 0 0.5em;
}
.specials-item__prices-row {
	display: grid;
	align-content: start;
}
.specials-item__price-row {
	display: flex;
	align-items: center;
	gap: 1em;
}
.specials-item__price-current {
	color: var(--color-red);
	font-size: 1.28em;
	font-weight: 600;
}
.specials-item__price-discount {
	background: var(--color-red);
	color: #fff;
	font-size: 0.6rem;
	padding: 0.35em;
	border-radius: 0.35em;
}
.specials-item__price-old {
	display: block;
	color: #939fb1;
	margin-top: 0.35em;
}
.specials-item__price-credit {
	margin-top: 1rem;
}
.specials-item__price-credit span {
	color: var(--color-primary);
	font-weight: 600;
}
.specials-item__actions {
	margin-top: 0.65em;
}
@media (min-width: 980px) {
	.specials-item {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: var(--component-gutter);
	}
	.specials-item__content {
		grid-column: span 2;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: var(--component-gutter);
	}
}
.specials-item--used .specials-item__image img {
	-o-object-fit: cover;
	object-fit: cover;
}

.specials-filter__title {
	font-weight: 600;
	margin-bottom: 1.5em;
}
.specials-filter__list {
	display: flex;
	flex-wrap: wrap;
	gap: 0.6rem;
}
.specials-filter__list > * {
	font-weight: 600;
	background: #fff;
	font-size: 1.15em;
	padding: 0.25em 0.625em;
	border-radius: 0.25em;
	box-shadow: 0px 1px 2px 0px rgba(45, 54, 67, 0.0509803922);
	color: #939fb1;
	cursor: pointer;
	transition: 0.25s;
}
.specials-filter__list > *:hover {
	transition: 0.15s;
	color: #333;
}
.specials-filter__list > *.active {
	color: var(--color-primary);
	font-weight: 600;
}
.specials-filter__link {
	margin-top: 2rem;
}
.specials-filter__link a {
	color: var(--color-primary);
}

.news-item__image {
	border-radius: 0.6rem;
	overflow: hidden;
}
.news-item__image img {
	width: 100%;
	aspect-ratio: 16/9;
	transition: 0.5s;
}
.news-item__info {
	font-size: 0.7rem;
	display: flex;
	padding: 1em 0;
}
.news-item__info-new {
	color: var(--color-red);
}
.news-item__info-date {
	margin-left: auto;
	color: #939fb1;
}
.news-item__title {
	font-size: 1.28em;
	font-weight: 600;
}
.news-item__more {
	margin-top: 1em;
	margin-bottom: 0.5em;
}
.news-item__more > * {
	font-size: 0.7rem;
}
.news-item__more > *::after {
	content: "";
	display: inline-block;
	width: 1.28em;
	height: 1.28em;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' rx='9' transform='matrix(-1 0 0 1 18 0)' fill='%230066B5'/%3E%3Cpath d='M8 13L12 9L8 5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 50%;
	position: relative;
	top: 0.3em;
	margin-left: 0.5em;
}
.news-item:hover img {
	transform: scale(1.05);
}

.promo__item {
	grid-column: span 2;
}
.promo__item--large {
	grid-row: span 2;
}

.promo-item {
	position: relative;
	color: #fff;
	min-height: 15em;
	line-height: 1.25;
}
.promo-item__image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 80%;
	object-position: 80%;
}
.promo-item__content {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	padding: 1rem;
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
}
.promo-item__content > * {
	flex-basis: 100%;
}
.promo-item__title {
	font-size: 1.1rem;
}
.promo-item__text {
	font-size: 0.8rem;
}
.promo-item__ribbon {
	flex-basis: fit-content;
	position: relative;
	z-index: 2;
	color: #000;
	font-weight: 500;
	font-size: 0.8rem;
	padding: 0.25rem 1.5rem;
}
.promo-item__ribbon span {
	font-weight: 600;
	color: #0066b5;
}
.promo-item__ribbon::before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	-webkit-clip-path: polygon(0 0, 100% 0%, calc(100% - 0.5em) 100%, 0% 100%);
	clip-path: polygon(0 0, 100% 0%, calc(100% - 0.5em) 100%, 0% 100%);
}
.promo-item__more-link {
	flex-basis: fit-content;
}
.promo-item__more-link > * {
	font-size: 0.7rem;
}
.promo-item__more-link > *::after {
	content: "";
	display: inline-block;
	width: 1.28em;
	height: 1.28em;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' rx='9' transform='matrix(-1 0 0 1 18 0)' fill='white'/%3E%3Cpath d='M8 13L12 9L8 5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 50%;
	position: relative;
	top: 0.3em;
	margin-left: 0.5em;
}
@media (min-width: 980px) {
	.promo-item__content {
		padding: 1.25rem 1.5rem;
	}
	.promo-item.promo__item--large .promo-item__text {
		line-height: 2;
	}
}

.banner {
	position: relative;
	font-size: min(0.7rem, 2.25vw);
}
.banner__content {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	max-width: 1920px;
	width: 100%;
	height: 100%;
	background: linear-gradient(to right, rgb(6, 14, 24), rgba(6, 14, 24, 0) 50%, transparent);
	color: #fff;
	display: flex;
	align-items: center;
}
.banner__content-inner {
	display: flex;
	flex-direction: column;
	gap: 0.5em;
}
.banner h1 {
	font-weight: 600;
	font-size: 2.7em;
}
.banner p {
	font-size: 1.85em;
}
.banner--align-right {
	text-align: right;
}
.banner--align-right .banner__content {
	background: linear-gradient(to left, rgb(6, 14, 24), rgba(6, 14, 24, 0) 50%, transparent);
}
@media (min-width: 980px) {
	.banner__content {
		display: flex;
		align-items: flex-start;
		padding-top: 5rem;
	}
}

.gallery .swiper-slide {
	min-width: 10em;
}

.specifications__inner {
	display: grid;
	grid-gap: var(--component-gutter);
}
.specifications__row-title {
	text-align: center;
	font-weight: 600;
	font-size: 0.9rem;
	margin-bottom: 1rem;
}
.specifications__row-list,
.model-used-main__props {
	display: grid;
	grid-gap: 0.5rem;
}
.specifications__row-list > *,
.model-used-main__props > * {
	background: var(--color-bg);
	padding: 0.25rem 1rem;
	line-height: 1rem;
}
.specifications__row-list dl,
.model-used-main__props dl {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}
.specifications__row-list dt,
.model-used-main__props dt {
	font-size: 0.7rem;
	color: #939fb1;
}
.specifications__row-list dd,
.model-used-main__props dd {
	font-size: 0.8rem;
}
@media (min-width: 680px) {
	.specifications__inner {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (min-width: 980px) {
	.specifications__inner {
		grid-template-columns: repeat(4, 1fr);
	}
}

.credit-calc {
	--section-gutter: 1rem;
	counter-reset: count 0;
}
.credit-calc__inner {
	display: grid;
	grid-gap: 2rem;
}
.credit-calc__row-title {
	font-size: 0.9rem;
	font-weight: 600;
	margin-bottom: 1rem;
	counter-increment: count 1;
}
.credit-calc__row-title::before {
	content: counter(count, decimal) ". ";
}
.credit-calc__select-list {
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
}
.credit-calc__select-list label {
	cursor: pointer;
}
.credit-calc__select-list input {
	width: 1px;
	height: 1px;
	position: absolute;
	z-index: -100;
	opacity: 0;
}
.credit-calc__select-list input + span {
	display: block;
	font-weight: 600;
	background: #fff;
	font-size: 0.7rem;
	padding: 0.25em 0.625em;
	border-radius: 0.25em;
	box-shadow: 0px 1px 2px 0px rgba(45, 54, 67, 0.0509803922);
	color: #939fb1;
	cursor: pointer;
	transition: 0.25s;
}
.credit-calc__select-list input + span:hover {
	transition: 0.15s;
	color: #333;
}
.credit-calc__select-list input:checked + span {
	color: var(--color-primary);
}
.credit-calc__checkbox-list,
.model-used-main__checkbox-list {
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
}
.credit-calc__checkbox-list > *,
.model-used-main__checkbox-list > * {
	flex-grow: 1;
}
@media (min-width: 680px) {
	.credit-calc__form {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (min-width: 980px) {
	.credit-calc__form {
		grid-template-columns: repeat(3, 1fr);
		max-width: 37.5rem;
	}
}
.credit-calc__models {
	display: grid;
	grid-gap: var(--component-gutter);
	grid-template-columns: repeat(2, 1fr);
}
.credit-calc__models input {
	width: 1px;
	height: 1px;
	opacity: 0;
	position: absolute;
	z-index: -100;
}
.credit-calc__models label {
	cursor: pointer;
}
.credit-calc__models-item {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	text-align: center;
	padding: 1rem;
	border-radius: 0.6rem;
	font-size: 0.7rem;
	transition: 0.25s;
	transition-property: background-color;
}
.credit-calc__models-item:hover {
	background-color: rgba(226, 232, 241, 0.25);
}
input:checked + .credit-calc__models-item {
	transition: 0.15s;
	background: #e2e8f1;
}
.credit-calc__models-item img {
	width: 100%;
	aspect-ratio: 2/1;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
	transition: 0.5s;
}
.credit-calc__models-item h3 {
	font-size: 0.9rem;
	font-weight: 600;
}
.credit-calc__models-item span {
	font-weight: 600;
	color: var(--color-red);
}
.credit-calc__models-item:hover img {
	transform: scale(1.05);
}
@media (min-width: 680px) {
	.credit-calc__models {
		grid-template-columns: repeat(4, 1fr);
	}
}
@media (min-width: 980px) {
	.credit-calc__models {
		grid-template-columns: repeat(5, 1fr);
	}
}
.credit-calc__conditions {
	display: grid;
	grid-gap: 1rem 2rem;
}
.credit-calc__conditions-title {
	color: #939fb1;
	font-size: 0.7rem;
	margin-bottom: 1rem;
}
@media (min-width: 680px) {
	.credit-calc__conditions {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (min-width: 980px) {
	.credit-calc__conditions {
		grid-template-columns: 1fr 1.35fr;
		grid-gap: 1rem 4.5rem;
	}
}

.regs__inner {
	display: grid;
	grid-gap: var(--component-gutter);
}
.regs__lists {
	display: grid;
	grid-gap: var(--component-gutter);
}
.regs__lists-row {
	max-width: 14.8rem;
}
.regs__title {
	font-size: 0.9rem;
	font-weight: 600;
	margin-bottom: 1rem;
}
.regs__list {
	list-style: disc;
	font-size: 0.7rem;
	line-height: 1.25;
}
.regs__list > * {
	margin-left: 1.5em;
}
.regs__list > * + * {
	margin-top: 0.5rem;
}
.regs__partners-list {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}
.regs__partners-item {
	font-size: 0.7rem;
	padding: 1em;
	background: var(--color-bg);
	border-radius: 0.6rem;
	display: grid;
	grid-gap: 0.5rem;
	place-content: center;
	text-align: center;
}
.regs__partners-item img {
	max-height: 1.8rem;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}
@media (max-width: 679px) {
	.regs__partners-list {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (min-width: 680px) {
	.regs__lists {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (min-width: 980px) {
	.regs__inner {
		grid-template-columns: 1.35fr 1fr;
	}
}

.main-header {
	padding: 0.9rem 0;
	background: #fff;
	box-shadow: 0px 2px 4px -2px rgba(45, 54, 67, 0.0588235294), 0px 4px 8px -2px rgba(45, 54, 67, 0.0784313725);
	position: relative;
	z-index: 2;
}
.main-header + .section:not(.section--white) {
	margin-top: 1rem;
}
.main-header + .section.section--white {
	padding-top: 1rem;
}
.main-header__inner {
	display: grid;
	align-items: center;
	grid-gap: 1rem;
}
.main-header__title {
	font-size: 1.3rem;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	align-items: center;
}
.main-header__title img {
	max-height: 1.2rem;
	width: auto;
}
.main-header__price {
	font-weight: 600;
	font-size: 1.3rem;
	white-space: nowrap;
}
.main-header__tabs {
	font-size: 0.7rem;
	display: flex;
	flex-wrap: wrap;
	line-height: 1.25;
}
.main-header__tabs > *.active {
	font-weight: 600;
}
.main-header__tabs > *:not(:last-child)::after {
	content: "";
	display: inline-block;
	position: relative;
	margin: -0.125em 1.5em;
	width: 2px;
	height: 100%;
	background: #e2e8f1;
	transform: skewX(-30deg);
}
.main-header--used-car {
	box-shadow: none;
	padding: 0;
}
.main-header--used-car .main-header__inner {
	padding: 0.9rem 1rem;
	border-radius: 0.6rem;
	box-shadow: 0px 2px 4px -2px rgba(45, 54, 67, 0.0588235294), 0px 4px 8px -2px rgba(45, 54, 67, 0.0784313725);
	grid-gap: 2rem;
}
.main-header--used-car .main-header__title {
	font-size: 1.3rem;
	font-weight: 600;
}
.main-header--used-car .main-header__title img {
	max-height: 1rem;
}
.main-header--used-car .main-header__tabs {
	justify-self: unset;
}
@media (min-width: 980px) {
	.main-header--used-car .main-header__inner {
		padding: 0.9rem 2rem;
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (min-width: 980px) {
	.main-header__inner {
		grid-template-columns: 1fr 0.5fr 2.5fr;
	}
	.main-header__tabs {
		grid-column: -2/-1;
		justify-self: end;
	}
}

.model-main__inner {
	display: grid;
	grid-gap: var(--component-gutter);
}
.model-main__inner > * {
	min-width: 0;
}
.model-main__gallery {
	display: grid;
	justify-items: center;
}
.model-main__gallery-main {
	width: 100%;
	max-width: 31rem;
	margin-bottom: 1.5rem;
}
.model-main__gallery-main img {
	width: 100%;
}
.model-main__gallery-colors {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 20px;
}
.model-main__gallery-colors .swiper {
	--swiper-navigation-sides-offset: -46px;
	--swiper-slides: 5;
	--swiper-gap: 0.75rem;
	overflow: visible;
	margin-bottom: 1rem;
}
.model-main__gallery-colors .swiper-button-next,
.model-main__gallery-colors .swiper-button-prev {
	background: #f9fafb;
	color: #333;
}
.model-main__gallery-colors .swiper-slide {
	transition: opacity 0.25s;
}
.model-main__gallery-colors .swiper-slide:not(.swiper-slide-visible) {
	opacity: 0;
	pointer-events: none;
}
.model-main__info {
	display: grid;
	grid-gap: var(--component-gutter);
}
.model-main__info-group {
	display: grid;
	grid-gap: var(--component-gutter);
}
.model-main__info-group-title {
	font-size: 0.9rem;
	font-weight: 600;
}
.model-main__props {
	display: grid;
	grid-gap: 0.5rem;
}
.model-main__props > * {
	background: var(--color-bg);
	padding: 0.25rem 1rem;
	line-height: 1rem;
}
.model-main__props dl {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}
.model-main__props dt {
	font-size: 0.7rem;
	color: #939fb1;
}
.model-main__props dd {
	font-size: 0.8rem;
}
.model-main__checkbox-list {
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
}
.model-main__checkbox-list > * {
	flex-grow: 1;
}
.model-main__form {
	margin-top: 0.5rem;
	padding: 1rem;
	background: #fff;
	box-shadow: 0px 2px 4px -2px rgba(45, 54, 67, 0.0588235294), 0px 4px 8px -2px rgba(45, 54, 67, 0.0784313725);
	border-radius: 0.6rem;
}
.model-main__form .btn {
	grid-column: 1/-1;
}
.model-main__form-title {
	color: var(--color-primary);
	grid-column: 1/-1;
	font-weight: 600;
	font-size: 0.8rem;
}
@media (min-width: 680px) {
	.model-main__form {
		grid-template-columns: repeat(2, 1fr);
	}
	.model-main__props {
		grid-template-columns: repeat(2, 1fr);
	}
	.model-main__props > * {
		max-width: 15rem;
	}
}
@media (min-width: 980px) {
	.model-main__inner {
		grid-template-columns: repeat(2, 1fr);
	}
	.model-main__form {
		max-width: 28.75rem;
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

.color {
	position: relative;
	display: grid;
	justify-items: center;
	align-items: center;
}
.color__item {
	display: block;
	width: 38px;
	height: 38px;
	aspect-ratio: 1/1;
	border: 2px solid #cecfcf;
	border-radius: 50%;
	box-shadow: 0px 1px 2px 0px rgba(45, 54, 67, 0.0509803922);
}
.color__name {
	font-size: 0.6rem;
	margin-top: 0.5em;
	text-align: center;
	opacity: 0;
}
.color.active .color__name {
	opacity: 1;
}

.model-used-main__gallery {
	display: grid;
	grid-gap: 0.5rem;
}
.model-used-main__gallery img {
	width: 100%;
	aspect-ratio: 16/9;
	border-radius: 0.6rem;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.model-used-main__gallery-main .swiper {
	--swiper-slides: 1;
}
.model-used-main__gallery-thumbs .swiper {
	--swiper-gap: 0.5rem;
}
.model-used-main__group:not(:first-child) {
	margin-top: 1rem;
}
.model-used-main__group-title {
	margin-bottom: 1rem;
	font-weight: 600;
	font-size: 0.9rem;
}
.model-used-main__complectations {
	display: grid;
	grid-gap: 0.5rem;
	font-size: 0.7rem;
}
.model-used-main__complectations-item {
	background: var(--color-bg);
	padding: 0 1rem;
}
.model-used-main__complectations-item-title {
	padding: 0.9rem 0;
	font-weight: 600;
	position: relative;
	cursor: pointer;
}
.model-used-main__complectations-item-title::after {
	content: "";
	display: block;
	position: absolute;
	top: 1rem;
	right: 0;
	width: 1em;
	height: 1em;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 1L7.5 7.5L1 1' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.model-used-main__complectations-item-content {
	display: none;
	padding-bottom: 0.9rem;
}
.model-used-main__complectations-item-content ul {
	line-height: 1.25;
	list-style: disc;
	padding-left: 1.5em;
}
.model-used-main__report {
	font-size: 0.7rem;
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	max-width: 25rem;
}
.model-used-main__report > * {
	flex-grow: 1;
	display: flex;
	align-items: center;
	gap: 0.5em;
}
.model-used-main__report > *::before {
	flex-shrink: 0;
	content: "";
	display: block;
	width: 1.2rem;
	height: 1.2rem;
	background-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='M15.5641 9.5L11.0455 14L9.53933 12.5M12.0497 3L4.0166 7C4.0166 12.1932 6.81239 19.5098 12.0497 21C17.2869 19.5098 20.0827 12.1932 20.0827 7L12.0497 3Z' stroke='%2363C1A6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.model-used-main__prices {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}
.model-used-main__prices > * {
	flex: 1;
}
.model-used-main__price {
	display: grid;
	grid-gap: 0.5em;
	white-space: nowrap;
}
.model-used-main__price-name {
	font-weight: 600;
	font-size: 0.7rem;
	color: #939fb1;
}
.model-used-main__price-current {
	font-weight: 600;
	font-size: 1.3rem;
}
.model-used-main__price-credit {
	font-weight: 600;
	font-size: 0.8rem;
	color: var(--color-red);
}
@media (min-width: 680px) {
	.model-used-main__props {
		grid-template-columns: repeat(2, 1fr);
	}
	.model-used-main__actions {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (min-width: 980px) {
	.model-used-main .sidebar-lo {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 2rem;
	}
}

.contacts__inner {
	display: grid;
	grid-gap: 1rem;
}
.contacts__content {
	display: grid;
	grid-gap: 1.5rem;
}
.contacts__row-title {
	font-size: 0.8rem;
	margin-bottom: 1rem;
	color: #939fb1;
}
.contacts__row-content {
	font-size: 0.9rem;
	font-weight: 600;
}
.contacts__map {
	border-radius: 0.6rem;
	overflow: hidden;
	position: relative;
}
.contacts__map > *,
.contacts__map iframe {
	width: 100%;
	height: 100%;
	min-height: 21rem;
}
@media (min-width: 980px) {
	.contacts__map {
		order: -1;
	}
	.contacts__inner {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 2rem;
	}
	.contacts__content {
		max-width: 24rem;
		display: grid;
		grid-template-rows: repeat(4, 1fr);
	}
}

.news-main__inner {
	display: grid;
	grid-gap: 1rem;
}
.news-main__item {
	display: block;
	width: 100%;
	overflow: hidden;
	aspect-ratio: 2/1;
}
@media (min-width: 680px) {
	.news-main__inner {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (min-width: 980px) {
	.news-main__inner {
		grid-template-columns: repeat(2, 1fr);
	}
	.news-main__inner > * {
		min-height: 0;
		aspect-ratio: 64/34;
	}
	.news-main__inner > *:nth-child(4n + 1) {
		aspect-ratio: 64/52;
		grid-row: span 2;
	}
	.news-main__inner > *:nth-child(4n + 3) {
		aspect-ratio: 64/52;
		grid-row: span 2;
	}
}

.news-main-item {
	position: relative;
	display: flex;
	flex-direction: column-reverse;
}
.news-main-item__image img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.news-main-item__content {
	z-index: 2;
	flex: 0;
	background: rgba(51, 51, 51, 0.6);
	color: #fff;
	bottom: 0;
	padding: 1rem;
	display: grid;
	align-content: end;
	grid-gap: 0.5rem;
	transition: flex 0.75s;
}
.news-main-item__info {
	display: flex;
	justify-content: space-between;
	font-size: 0.7rem;
}
.news-main-item__title {
	font-size: 1.1rem;
	font-weight: bold;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.news-main-item__more {
	margin-bottom: -1em;
	opacity: 0;
	transition: 0.75s;
}
.news-main-item__more > * {
	font-size: 0.7rem;
	font-weight: 500;
}
.news-main-item__more > *::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' rx='9' transform='matrix(-1 0 0 1 18 0)' fill='%230066B5'/%3E%3Cpath d='M8 13L12 9L8 5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (hover: hover) {
	.news-main-item:hover .news-main-item__content {
		flex: 1;
	}
	.news-main-item:hover .news-main-item__more {
		margin-bottom: 0em;
		opacity: 1;
	}
}

.news-detail-title {
	color: var(--color-primary);
}

.news-detail__inner {
	display: grid;
	grid-gap: 2rem;
}
.news-detail__title-image img {
	width: 100%;
	aspect-ratio: 16/9;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: 0.6rem;
}
.news-detail__date {
	font-size: 0.7rem;
	margin-bottom: 1rem;
	color: #939fb1;
}
.news-detail__widjet-title {
	font-weight: 600;
	font-size: 1.25em;
	margin-bottom: 1.5rem;
}
@media (min-width: 980px) {
	.news-detail .sidebar-lo {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
	}
	.news-detail .content {
		grid-column: span 3;
	}
	.news-detail__widjet .swiper {
		--swiper-slides: 1;
	}
	.news-detail__widjet .swiper-button-prev {
		display: none;
	}
	.news-detail__widjet .swiper-button-next {
		right: 0;
		top: -40px;
	}
}

.popup {
	padding: 0;
}
.popup__content {
	display: grid;
	grid-gap: 0.5rem;
}
.popup__title {
	font-size: 1.3rem;
	font-weight: 600;
}
.popup__subtitle {
	font-size: 0.7rem;
	color: #939fb1;
}
.popup__image img {
	width: 100%;
}
.popup__price {
	font-size: 1.3rem;
	font-weight: 600;
	color: var(--color-red);
}
@media (max-width: 979px) {
	.popup {
		max-width: 20rem;
	}
	.popup__image {
		background: url(../img/popup_bg.jpg);
		order: -1;
	}
	.popup__title {
		text-align: center;
	}
	.popup__subtitle {
		text-align: center;
	}
	.popup__price {
		text-align: center;
	}
	.popup__inner {
		display: grid;
		grid-gap: 1rem;
	}
	.popup__content {
		display: grid;
		grid-gap: 0.5rem;
	}
	.popup__content > * {
		padding: 0 1rem;
	}
	.popup__form {
		padding: 1rem;
	}
}
@media (min-width: 980px) {
	.popup .popup__form {
		max-width: 15rem;
	}
	.popup#popup-some-question {
		position: relative;
	}
	.popup#popup-some-question::before {
		content: "";
		position: absolute;
		display: block;
		top: 0;
		right: 0;
		bottom: 0;
		left: 40%;
		background: url(../img/popup_bg.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		-webkit-clip-path: polygon(35% 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(35% 0, 100% 0, 100% 100%, 0 100%);
	}
	.popup#popup-some-question .popup__inner {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		padding: 2rem 3rem 1.5rem;
	}
	.popup#popup-some-question .popup__inner > * {
		position: relative;
		z-index: 2;
	}
	.popup#popup-some-question .popup__title {
		margin-bottom: 0.25rem;
	}
	.popup#popup-some-question .popup__image {
		align-self: end;
		margin-left: -4rem;
		margin-right: -2rem;
	}
	.popup#popup-car {
		position: relative;
	}
	.popup#popup-car::before {
		content: "";
		position: absolute;
		display: block;
		top: 0;
		right: 0;
		bottom: 0;
		left: 40%;
		background: url(../img/popup_bg.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		-webkit-clip-path: polygon(35% 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(35% 0, 100% 0, 100% 100%, 0 100%);
	}
	.popup#popup-car .popup__inner {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		padding: 2rem 3rem 1.5rem;
	}
	.popup#popup-car .popup__inner > * {
		position: relative;
		z-index: 2;
	}
	.popup#popup-car .popup__title {
		margin-bottom: 0.25rem;
		margin-right: -3rem;
	}
	.popup#popup-car .popup__image {
		align-self: end;
	}
	.popup#popup-car .popup__price {
		position: absolute;
		left: calc(100% + 4rem);
		width: 100%;
	}
	.popup#popup-car-used .popup__inner {
		display: grid;
		grid-template-columns: 1fr 1.2fr;
	}
	.popup#popup-car-used .popup__content {
		padding: 1.5rem 2rem 1.5rem;
	}
	.popup#popup-car-used .popup__form {
		max-width: 24.5rem;
		grid-template-columns: repeat(2, 1fr);
	}
	.popup#popup-car-used .popup__form .btn {
		grid-column: 1/-1;
	}
	.popup#popup-car-used .popup__image img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center;
		object-position: center;
	}
}

.complectations__inner {
	display: grid;
	grid-gap: 1.2rem;
}
.complectations__heading {
	display: none;
	font-size: 0.7rem;
}
@media (min-width: 980px) {
	.complectations__heading {
		color: #939fb1;
		display: grid;
		grid-template-columns: 2fr 1fr 1fr 2.385fr;
	}
	.complectations__heading > *:first-child {
		margin-left: 2.5rem;
	}
}

.complectations-item {
	background: #f9fafb;
	padding: 1rem;
	border-radius: 0.6rem;
}
.complectations-item__main {
	display: grid;
	grid-gap: 1rem;
}
.complectations-item__row-main {
	display: grid;
	align-items: baseline;
	grid-gap: 1rem;
}
.complectations-item__content {
	display: grid;
	grid-gap: 1rem;
}
.complectations-item__content > *:first-child {
	border-top: 1px solid #e2e8f1;
	padding-top: 0.75rem;
	margin-top: 0.75rem;
}
.complectations-item__title {
	align-self: center;
}
.complectations-item__toggles {
	font-size: 0.7rem;
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	align-items: baseline;
}
.complectations-item__toggles > * {
	border-radius: 0.25em;
	padding: 0.25em 1em;
	background: #fff;
	box-shadow: 0px 1px 2px 0px rgba(45, 54, 67, 0.0509803922);
	display: flex;
	align-items: center;
	gap: 0.5rem;
	cursor: pointer;
	transition: 0.25s;
}
.complectations-item__toggles > *::after {
	flex-shrink: 0;
	content: "";
	width: 1.2rem;
	height: 1.2rem;
	margin: -0.25em 0;
	display: block;
	flex-shrink: 0;
	background-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='M6 10L12.5 16.5L19 10' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	transition: 0.25s;
}
.complectations-item__toggles > *.active {
	background: var(--color-primary);
	color: #fff;
}
.complectations-item__toggles > *.active::after {
	transform: rotate(-180deg);
	filter: brightness(0) invert(1);
}
.complectations-item__name {
	font-size: 1.25em;
	display: flex;
	align-items: center;
	gap: 0.35rem;
}
.complectations-item__name::before {
	flex-shrink: 0;
	content: "";
	width: 1.2rem;
	height: 1.2rem;
	display: block;
	flex-shrink: 0;
	background-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='M6 10L12.5 16.5L19 10' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	transition: 0.25s;
}
.complectations-item__name.active::before {
	transform: rotate(-180deg);
}
.complectations-item__info {
	display: grid;
	grid-gap: 0.5rem;
	grid-template-columns: repeat(2, 1fr);
}
.complectations-item__kpp {
	font-size: 0.7rem;
	grid-column: 1/-1;
}
.complectations-item__price-old {
	font-size: 0.7rem;
}
.complectations-item__price-current {
	font-weight: 600;
	color: var(--color-red);
}
@media (min-width: 980px) {
	.complectations-item__row-main {
		grid-template-columns: 1.25fr 2fr 12rem;
		padding-right: 1rem;
	}
	.complectations-item__info {
		grid-template-columns: repeat(3, 1fr);
	}
	.complectations-item__kpp {
		grid-column: unset;
	}
}
.complectations-item__group {
	display: grid;
	grid-gap: 1rem;
}
.complectations-item__row-title {
	font-weight: 600;
	font-size: 0.8rem;
}
.complectations-item__row-models {
	display: grid;
	grid-gap: 1rem;
}
@media (max-width: 679px) {
	.complectations-item {
		margin: 0 -1rem;
		border-radius: 0;
	}
}
.complectations-options {
	-moz-columns: 3;
	columns: 3;
	-moz-column-width: 20rem;
	column-width: 20rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	font-size: 0.7rem;
}
.complectations-options__group {
	page-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
}
.complectations-options__group + .complectations-options__group {
	margin-top: 1rem;
}
.complectations-options__group-title {
	font-weight: 600;
	margin-bottom: 1em;
	font-size: 0.8rem;
}
.complectations-options__group-list {
	list-style: disc;
	padding-left: 1.5em;
	line-height: 1.25;
}

.complectations-model {
	background: #fff;
	border-radius: 0.6rem;
	padding: 1rem;
	font-size: 0.7rem;
	display: grid;
	grid-gap: 1rem;
}
.complectations-model__image img {
	width: 100%;
	aspect-ratio: 2/1;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}
.complectations-model__name {
	font-size: 0.8rem;
	font-weight: 600;
	margin-bottom: 1rem;
}
.complectations-model__benefits {
	display: grid;
	grid-gap: 0.5rem;
}
.complectations-model__benefits > * {
	display: flex;
	gap: 0.5em;
}
.complectations-model__benefits > *::before {
	flex-shrink: 0;
	content: "";
	display: block;
	width: 1.7em;
	height: 1.7em;
	background-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='M12.0004 22.2456C17.5953 22.2456 22.246 17.6049 22.246 12C22.246 6.40513 17.5852 1.75444 11.9904 1.75444C6.38543 1.75444 1.75488 6.40513 1.75488 12C1.75488 17.6049 6.3955 22.2456 12.0004 22.2456ZM7.99257 17.5949C7.7515 17.4141 7.71134 17.1228 7.85195 16.7109L9.07741 13.0446L5.94348 10.8047C5.5819 10.5536 5.45131 10.2723 5.53167 9.99107C5.62205 9.71987 5.90328 9.57926 6.33524 9.57926L10.1924 9.60939L11.3676 5.92299C11.4881 5.51117 11.6991 5.29016 12.0004 5.29016C12.3017 5.29016 12.5026 5.51117 12.6332 5.92299L13.8085 9.60939L17.6555 9.57926C18.0975 9.57926 18.3586 9.71987 18.4591 9.99107C18.5596 10.2723 18.4089 10.5536 18.0573 10.8047L14.9134 13.0446L16.1388 16.7109C16.2794 17.1228 16.2392 17.4141 16.0082 17.5949C15.7571 17.7857 15.4658 17.7154 15.1142 17.4543L12.0004 15.1741L8.88657 17.4543C8.52494 17.7154 8.23368 17.7857 7.99257 17.5949Z' fill='%23B73C30'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.complectations-model__benefits > * i {
	font-weight: 600;
	color: var(--color-red);
}
.complectations-model__prices {
	display: grid;
	grid-gap: 0.25rem;
}
.complectations-model__price-row {
	display: flex;
	align-items: center;
	gap: 1em;
}
.complectations-model__price-current {
	font-size: 1.1rem;
	font-weight: 600;
	color: var(--color-red);
}
.complectations-model__discount {
	font-size: 0.6rem;
	background: var(--color-red);
	color: #fff;
	padding: 0.25em;
	border-radius: 0.25em;
}
.complectations-model__price-old {
	color: #939fb1;
}
.complectations-model__actions {
	display: grid;
	grid-gap: 0.5rem;
}
@media (min-width: 680px) and (max-width: 979px) {
	.complectations-model {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	.complectations-model__image {
		grid-row: span 3;
	}
	.complectations-model__actions {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (min-width: 980px) {
	.complectations-model {
		display: grid;
		grid-template-columns: repeat(3, 1fr) 12rem;
		align-items: start;
	}
	.complectations-model__prices {
		margin-top: 1.8rem;
	}
	.complectations-model__actions {
		align-self: center;
	}
} /*# sourceMappingURL=style.css.map */


.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: 416px;
    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;
	display: inline-block;
}

.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
}