html, body {
	height: 100%
}

html {
	scroll-behavior: smooth
}

* {
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	touch-action: manipulation;
	-webkit-tap-highlight-color: currentcolor
}

* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

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

a:active, a:visited {
	color: inherit
}

button, input, select {
	font-family: inherit
}

img {
	max-width: 100%
}

ul {
	list-style: none
}

@font-face {
	font-family: Haval;
	src: url(/assets/Haval-300-b907c2de.woff2);
	font-weight: 300;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Haval;
	src: url(/assets/Haval-400-faebd04e.woff2);
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Haval;
	src: url(/assets/Haval-500-595d5bb5.woff2);
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

.container {
	max-width: 1440px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px
}

.nowrap {
	white-space: nowrap
}

@media (max-width: 800px) {
	.container {
		padding: 0 16px
	}
}

.only_mobile {
	display: none
}

@media (max-width: 640px) {
	.only_mobile {
		display: block
	}
}

html, body {
	background-color: #fff;
	color: #000;
	font-family: Haval, Arial, Helvetica, sans-serif;
	height: 100%
}

#app {
	overflow: hidden
}

.swiper-lazy-preloader {
	border-color: #00cabf !important
}

.accent {
	font-weight: 700;
	color: #00cabf
}

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
	transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
	transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
	transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
	transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
	transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
	transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
	transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
	transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
	transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
	transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
	transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
	transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
	transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
	transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
	transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
	transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
	transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
	transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
	transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
	transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
	transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
	transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
	transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
	transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
	transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
	transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
	transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
	transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
	transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
	transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
	transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
	transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
	transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
	transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
	transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
	transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
	transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
	transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
	transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
	transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
	transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
	transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
	transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
	transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
	transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
	transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
	transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
	transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
	transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
	transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
	transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
	transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
	transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
	transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
	transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
	transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
	transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
	transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
	transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
	transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
	transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
	transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
	transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
	transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
	transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
	transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
	transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
	transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
	transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
	transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
	transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
	transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
	transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
	transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
	transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
	transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
	transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
	transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
	transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
	transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
	transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
	transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
	transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
	transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
	transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
	transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
	transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
	transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
	transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
	transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
	transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
	transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
	transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
	transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
	transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
	transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
	transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
	transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
	transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
	transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
	transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
	transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
	transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
	transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
	transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
	transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
	transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
	transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
	transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
	transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
	transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
	transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
	transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
	transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
	transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
	transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
	transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
	transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
	transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
	transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
	transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
	transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
	transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
	transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
	transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade] {
	opacity: 0;
	transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity: 1;
	transform: translateZ(0)
}

[data-aos=fade-up] {
	transform: translate3d(0, 100px, 0)
}

[data-aos=fade-down] {
	transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
	transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
	transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
	transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
	transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
	transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
	transform: translate3d(100px, -100px, 0)
}

[data-aos^=zoom][data-aos^=zoom] {
	opacity: 0;
	transition-property: opacity, transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
	opacity: 1;
	transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
	transform: scale(.6)
}

[data-aos=zoom-in-up] {
	transform: translate3d(0, 100px, 0) scale(.6)
}

[data-aos=zoom-in-down] {
	transform: translate3d(0, -100px, 0) scale(.6)
}

[data-aos=zoom-in-right] {
	transform: translate3d(-100px, 0, 0) scale(.6)
}

[data-aos=zoom-in-left] {
	transform: translate3d(100px, 0, 0) scale(.6)
}

[data-aos=zoom-out] {
	transform: scale(1.2)
}

[data-aos=zoom-out-up] {
	transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
	transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
	transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
	transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
	transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
	transform: translateZ(0)
}

[data-aos=slide-up] {
	transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
	transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
	transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
	transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
	backface-visibility: hidden;
	transition-property: transform
}

[data-aos=flip-left] {
	transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
	transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
	transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
	transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
	transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
	transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
	transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
	transform: perspective(2500px) rotateX(0)
}

.base-button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: auto;
	height: auto;
	font-family: inherit;
	font-weight: 400;
	font-size: 16px;
	outline: none;
	box-sizing: border-box;
	color: #fff;
	background-color: #121314;
	text-transform: uppercase;
	transition: all .2s ease;
	padding: 12px 16px;
	height: 50px;
	cursor: pointer
}

.base-button:hover {
	background-color: #00cabf;
	color: #fff;
	border-color: #fff
}

.base-button:active {
	background-color: #121314;
	color: #fff
}

.base-button:focus {
	background-color: #121314;
	color: #fff
}

.base-button--bordered {
	border: 1px solid #121314
}

.base-button--block {
	width: 100%
}

.base-button--primary {
	border-color: transparent;
	color: #fff;
	background-color: #00cabf
}

.base-button--primary:hover {
	color: #fff;
	background-color: #121314;
	border-color: #121314
}

.base-button--primary:active {
	color: #fff;
	background-color: #121314
}

.base-button--primary:focus {
	color: #fff;
	background-color: #121314
}

.base-button--black {
	border-color: #121314;
	color: #fff;
	background-color: #121314
}

.base-button--black:hover {
	color: #121314;
	background-color: #fff;
	border-color: #00cabf
}

.base-button--black:active {
	color: #121314;
	background-color: #fff;
	border-color: #121314
}

.base-button--black:focus {
	color: #121314;
	background-color: #fff;
	border-color: #121314
}

.base-button--light {
	border-color: #80b2bd;
	color: #121314;
	background-color: transparent
}

.base-button--light:hover, .base-button--light:active, .base-button--light:focus {
	color: #121314;
	background-color: transparent;
	border-color: #00cabf
}

.base-button--icon-before, .base-button--icon-after {
	gap: 5px
}

.base-button:disabled:not(.base-button--text), .base-button--disabled:not(.base-button--text) {
	opacity: .85;
	pointer-events: none;
	-webkit-user-select: none;
	user-select: none;
	cursor: default
}

.base-button--icon-only.a-button--circle {
	border-radius: 50%
}

.base-icon {
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	fill: currentColor;
	color: inherit;
	font-size: inherit;
	height: 1em;
	width: 1em
}

.base-icon svg {
	width: 1em;
	height: 1em
}

.phone {
	font-size: inherit;
	font-weight: inherit;
	color: inherit
}

.header[data-v-9f459561] {
	background-color: #fff;
	width: 100%;
	position: fixed;
	z-index: 2000;
	top: 0;
	left: 0
}

.header__container[data-v-9f459561] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 30px
}

.header__wrapper[data-v-9f459561] {
	display: flex;
	gap: 28px;
	align-items: center
}

.header__top[data-v-9f459561] {
	padding: 24px 0
}

.header__logo[data-v-9f459561] {
	display: flex;
	align-items: center;
	gap: 21px;
	cursor: pointer
}

.header__address[data-v-9f459561] {
	font-size: 12px;
	text-align: right;
	line-height: 1.2;
	white-space: nowrap
}

.header__button[data-v-9f459561] {
	width: 267px;
	height: 37px;
	font-size: 12px
}

.header__menu[data-v-9f459561] {
	position: absolute;
	right: 0;
	width: 80%;
	padding: 37px 20px 100px;
	background-color: #fff;
	text-align: center
}

.header__links[data-v-9f459561] {
	margin-bottom: 54px;
	font-size: 12px
}

.header__link[data-v-9f459561]:not(:last-child) {
	margin-bottom: 25px
}

@media (max-width: 1560px) {
	.header__container[data-v-9f459561] {
		gap: 20px
	}

	.header__phone[data-v-9f459561] {
		font-size: calc(.0052631579 * 100vw + 7.7894736842px)
	}

	.header__wrapper > .header__address[data-v-9f459561] {
		font-size: calc(.0071428571 * 100vw + .8571428571px)
	}

	.header__button[data-v-9f459561] {
		font-size: calc(.0052631579 * 100vw + 7.7894736842px)
	}
}

@media (max-width: 1280px) {
	.header__wrapper > .header__address[data-v-9f459561] {
		display: none
	}
}

@media (max-width: 800px) {
	.header__logo-dealer[data-v-9f459561] {
		width: 100%;
		max-width: calc(.1666666667 * 100vw + 146.6666666667px)
	}

	.header__container[data-v-9f459561] {
		gap: 10px;
		padding: 0 10px
	}

	.header__top[data-v-9f459561] {
		padding: 12px 0
	}

	.header__wrapper > .header__address[data-v-9f459561], .header__wrapper > .header__button[data-v-9f459561], .header__wrapper > .header__phone[data-v-9f459561] {
		display: none
	}

	.header__links[data-v-9f459561] {
		font-size: calc(1.25vw + 8px)
	}

	.header__address[data-v-9f459561] {
		white-space: initial
	}

	.header__address[data-v-9f459561], .header__worktime[data-v-9f459561] {
		margin-bottom: 14px;
		font-size: calc(1.25vw + 8px)
	}

	.header__phone[data-v-9f459561] {
		display: block;
		margin-bottom: 30px;
		font-size: calc(.0166666667 * 100vw + 8.6666666667px);
		font-weight: 500
	}

	.header__button[data-v-9f459561] {
		width: 100%;
		max-width: 267px;
		margin: 0 auto;
		font-size: calc(.0041666667 * 100vw + 10.6666666667px)
	}
}

@font-face {
	font-family: swiper-icons;
	src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-vertical > .swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}

.swiper-android .swiper-slide, .swiper-wrapper {
	transform: translateZ(0)
}

.swiper-pointer-events {
	touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: y mandatory
}

.swiper-centered > .swiper-wrapper:before {
	content: "";
	flex-shrink: 0;
	order: 9999
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical > .swiper-wrapper:before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: center center
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s infinite linear;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	to {
		transform: rotate(360deg)
	}
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translateZ(0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none !important
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translate(-50%);
	white-space: nowrap
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-lock {
	display: none
}

.block-main__slide[data-v-184d88ee], .block-main[data-v-184d88ee] .swiper-slide {
	height: 49.4791666667vw;
	max-height: 950px;
	min-height: 500px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom right;
	overflow: hidden;
	position: relative
}

.block-main .container[data-v-184d88ee] {
	padding-top: 120px;
	padding-bottom: 50px;
	height: 100%;
	position: relative;
	z-index: 1
}

.block-main__content-wrapper[data-v-184d88ee] {
	padding: 10px;
	background: rgba(255, 255, 255, .3)
}

.block-main__content[data-v-184d88ee] {
	width: fit-content;
	margin-bottom: 50px;
	position: relative
}

.block-main__title[data-v-184d88ee], .block-main__subtitle[data-v-184d88ee] {
	text-transform: uppercase
}

.block-main__title[data-v-184d88ee] {
	margin-bottom: 10px;
	font-size: 60px;
	font-weight: 400;
	line-height: 1.3
}

.block-main__title[data-v-184d88ee] b {
	line-height: 1
}

.block-main__subtitle[data-v-184d88ee] {
	font-size: 32px;
	font-weight: 400
}

.block-main__button[data-v-184d88ee] {
	width: 100%;
	max-width: 489px;
	height: 57px
}

.block-main__img[data-v-184d88ee] {
	display: none
}

@media (max-width: 1560px) {
	.block-main .container[data-v-184d88ee] {
		padding-top: calc(.0333333333 * 100vw + 8px);
		padding-bottom: calc(.0216666667 * 100vw + 16.2px)
	}

	.block-main__content[data-v-184d88ee] {
		margin-bottom: calc(.0166666667 * 100vw + 24px)
	}

	.block-main__title[data-v-184d88ee] {
		font-size: calc(1.5vw + 8.6px)
	}

	.block-main__subtitle[data-v-184d88ee] {
		font-size: calc(.0116666667 * 100vw + 9.8px)
	}
}

@media (max-width: 800px) {
	.block-main .container[data-v-184d88ee] {
		padding-top: 30px
	}
}

@media (max-width: 640px) {
	.block-main[data-v-184d88ee] {
		position: relative
	}

	.block-main__slide[data-v-184d88ee], .block-main[data-v-184d88ee] .swiper-slide {
		height: 126.6666666667vw;
		background-image: none !important;
		background-color: #000
	}

	.block-main__slide[data-v-184d88ee]:after, .block-main[data-v-184d88ee] .swiper-slide:after {
		background: linear-gradient(180deg, #fff 0%, transparent 100%);
		height: 40%;
		z-index: 0
	}

	.block-main .slide_1 .container[data-v-184d88ee] {
		padding-top: 24px
	}

	.block-main .slide_1 .block-main__title[data-v-184d88ee] {
		font-size: calc(2.1875vw + 9px)
	}

	.block-main .container[data-v-184d88ee] {
		padding-top: 24px;
		padding-bottom: 13px;
		height: 100%;
		display: flex;
		flex-direction: column;
		z-index: 1
	}

	.block-main__content[data-v-184d88ee] {
		padding: 7px 0;
		margin-bottom: 0
	}

	.block-main__content[data-v-184d88ee]:before {
		transform: perspective(5px) rotateX(-1deg);
		top: -4px;
		left: -76px;
		padding-left: 44px
	}

	.block-main__content[data-v-184d88ee]:after {
		left: -62px;
		padding-left: 40px
	}

	.block-main__title[data-v-184d88ee], .block-main__subtitle[data-v-184d88ee] {
		line-height: 143%
	}

	.block-main__title[data-v-184d88ee] {
		font-size: 23px
	}

	.block-main__subtitle[data-v-184d88ee] {
		font-size: 20px
	}

	.block-main__button[data-v-184d88ee] {
		margin: 0;
		font-size: calc(.625vw + 10px);
		height: 46px
	}

	.block-main__img[data-v-184d88ee] {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: bottom
	}
}

@media (max-width: 480px) {
	.block-main__title[data-v-184d88ee] {
		font-size: 16px
	}

	.block-main__subtitle[data-v-184d88ee] {
		font-size: calc(1.25vw + 10px)
	}
}

.block-main .swiper-horizontal > .swiper-pagination-bullets, .block-main .swiper-pagination-bullets.swiper-pagination-horizontal {
	display: flex;
	justify-content: center;
	bottom: 0;
	max-width: 1560px;
	padding: 0 20px;
	left: 50%;
	transform: translateZ(0) translate(-50%)
}

.block-main .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .block-main .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
	background: #ffffff;
	border-radius: 50%;
	flex: 1;
	height: 2px;
	opacity: .4
}

.block-main .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:first-child, .block-main .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:first-child {
	margin-left: 0
}

.block-main .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active, .block-main .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active {
	background: #00cabf;
	opacity: 1
}

@media (max-width: 1640px) {
	.block-main .swiper-button-next {
		right: 0
	}

	.block-main .swiper-button-prev {
		left: 0
	}
}

.accent-text[data-v-88a8c7f9] {
	color: #00cabf
}

.running-line[data-v-88a8c7f9] {
	background: #000;
	overflow: hidden;
	height: 65px;
	position: relative;
	cursor: pointer;
	margin: 50px 0
}

.running-line div[data-v-88a8c7f9] {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	overflow: hidden;
	width: 1000%;
	height: 65px;
	transform: translate(100%);
	color: #fff
}

.running-line div p[data-v-88a8c7f9] {
	text-transform: uppercase;
	font-size: 18px;
	text-wrap: nowrap
}

.running-line__first-half[data-v-88a8c7f9], .running-line__second-half[data-v-88a8c7f9] {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	position: absolute;
	top: 0;
	right: 0;
	animation: ticker-88a8c7f9 300s infinite linear forwards
}

.running-line__second-half[data-v-88a8c7f9] {
	animation: 300s ticker-88a8c7f9 150s infinite linear forwards
}

@media (max-width: 1500px) {
	.running-line div p[data-v-88a8c7f9] {
		font-size: 14px
	}
}

@media (max-width: 1200px) {
	.running-line div p[data-v-88a8c7f9] {
		font-size: 13px
	}
}

@media (max-width: 1000px) {
	.running-line[data-v-88a8c7f9], .running-line div[data-v-88a8c7f9] {
		height: 50px
	}

	.running-line div p[data-v-88a8c7f9] {
		font-size: 13px
	}
}

@media (max-width: 640px) {
	.running-line[data-v-88a8c7f9] {
		height: 40px;
		margin: 30px 0
	}

	.running-line div[data-v-88a8c7f9] {
		height: 40px
	}

	.running-line div p[data-v-88a8c7f9] {
		font-size: 16px
	}
}

@keyframes ticker-88a8c7f9 {
	0% {
		transform: translate(100%)
	}
	50% {
		transform: translate(0)
	}
	to {
		transform: translate(-100%)
	}
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next:after, .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
	content: "prev"
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	content: "next"
}

.swiper-button-lock {
	display: none
}

.gallery[data-v-a3db1259] {
	position: relative;
	display: flex;
	flex-direction: column
}

.gallery .slider[data-v-a3db1259] {
	max-width: 100%;
	height: 100%;
	max-height: 434px
}

.gallery .slide[data-v-a3db1259] {
	cursor: pointer
}

.gallery__image[data-v-a3db1259] {
	width: 100%;
	height: 100%;
	object-fit: cover
}

@media (max-width: 800px) {
	.gallery[data-v-a3db1259] {
		flex-direction: row;
		align-items: center
	}
}

.gallery {
	--swiper-navigation-size: 22px
}

.gallery .swiper-button-prev, .gallery .swiper-button-next {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto
}

.gallery .swiper-button-next {
	top: 4px
}

.gallery .swiper-button-prev:after {
	content: url(/assets/arrow-up-8b2b4ccd.svg)
}

.gallery .swiper-button-next:after {
	content: url(/assets/arrow-down-943adaa3.svg)
}

.gallery .swiper-slide {
	width: auto;
	flex-shrink: 0;
	display: block;
	height: auto
}

@media (max-width: 800px) {
	.gallery .swiper-button-prev:after, .gallery .swiper-button-next:after {
		transform: rotate(-90deg)
	}

	.gallery .swiper-button-next {
		top: 0
	}
}

@media (max-width: 480px) {
	.gallery .swiper-button-prev:after, .gallery .swiper-button-next:after {
		transform: rotate(-90deg) scale(.6)
	}
}

.full-gallery {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
	background: rgba(0, 0, 0, .62);
	display: flex;
	justify-content: center;
	align-items: center
}

.full-gallery__modal-wrapper {
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
	align-items: center;
	width: fit-content
}

.full-gallery__modal {
	position: relative;
	background-color: #fff;
	z-index: 2050;
	width: 800px
}

.full-gallery__main {
	position: relative
}

.full-gallery__main:before {
	content: "";
	position: absolute;
	left: -45px;
	top: 50%;
	border-top: 230px solid transparent;
	border-bottom: 230px solid transparent;
	border-right: 45px solid #00cabf;
	transform: translateY(-50%);
	opacity: .6
}

.full-gallery__main:after {
	content: "";
	position: absolute;
	right: -45px;
	top: 50%;
	border-top: 230px solid transparent;
	border-bottom: 230px solid transparent;
	border-left: 45px solid #00cabf;
	transform: translateY(-50%);
	opacity: .6
}

.full-gallery__slider {
	width: 100%;
	height: 100%;
	max-height: 100svh;
	overflow: hidden;
	position: unset
}

.full-gallery .swiper-slide {
	height: auto
}

.full-gallery__slide img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.full-gallery__close {
	position: absolute;
	right: 20px;
	top: 10px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(/assets/close-7ecf3030.svg) no-repeat center/cover;
	background-size: auto;
	background-color: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 200
}

.full-gallery__thumb-item {
	max-width: 20%
}

.full-gallery__thumb-img {
	max-width: 100%;
	height: 100%;
	cursor: pointer
}

@media (max-width: 1000px) {
	.full-gallery__modal {
		width: 700px
	}

	.full-gallery__main:before {
		left: -40px;
		border-top: 200px solid transparent;
		border-bottom: 200px solid transparent;
		border-right: 40px solid #00cabf
	}

	.full-gallery__main:after {
		right: -40px;
		border-top: 200px solid transparent;
		border-bottom: 200px solid transparent;
		border-left: 40px solid #00cabf
	}
}

@media (max-width: 800px) {
	.full-gallery__modal {
		width: 500px
	}

	.full-gallery__main:before {
		left: -35px;
		border-top: 140px solid transparent;
		border-bottom: 140px solid transparent;
		border-right: 35px solid #00cabf
	}

	.full-gallery__main:after {
		right: -35px;
		border-top: 140px solid transparent;
		border-bottom: 140px solid transparent;
		border-left: 35px solid #00cabf
	}
}

@media (max-width: 640px) {
	.full-gallery__modal {
		max-width: 400px
	}

	.full-gallery__main:before {
		left: -30px;
		border-top: 115px solid transparent;
		border-bottom: 115px solid transparent;
		border-right: 30px solid #00cabf
	}

	.full-gallery__main:after {
		right: -30px;
		border-top: 115px solid transparent;
		border-bottom: 115px solid transparent;
		border-left: 30px solid #00cabf
	}

	.full-gallery__thumb-item {
		max-width: 25%;
		max-height: 20vw
	}

	.full-gallery__close {
		width: 20px;
		height: 20px;
		background-size: 60%
	}
}

@media (max-width: 500px) {
	.full-gallery__modal {
		max-width: 300px
	}

	.full-gallery__main:before {
		left: -25px;
		border-top: 90px solid transparent;
		border-bottom: 90px solid transparent;
		border-right: 25px solid #00cabf
	}

	.full-gallery__main:after {
		right: -25px;
		border-top: 90px solid transparent;
		border-bottom: 90px solid transparent;
		border-left: 25px solid #00cabf
	}

	.full-gallery__thumb-item {
		max-height: 21vw
	}

	.full-gallery__thumb-img {
		max-height: 100%;
		object-fit: cover
	}
}

.full-gallery .swiper-button-next, .full-gallery .swiper-button-prev {
	width: 40px;
	height: 40px;
	color: #fff
}

.full-gallery .swiper-button-next:after, .full-gallery .swiper-button-prev:after {
	transform: scale(.6);
	font-weight: 700
}

.full-gallery .swiper-button-next {
	right: -40px
}

.full-gallery .swiper-button-prev {
	left: -40px
}

.full-gallery .swiper-pagination-bullet-active {
	background-color: #00cabf
}

@media (max-width: 640px) {
	.full-gallery .swiper-button-next, .full-gallery .swiper-button-prev {
		width: 30px;
		height: 30px
	}

	.full-gallery .swiper-button-next:after, .full-gallery .swiper-button-prev:after {
		transform: scale(.5)
	}

	.full-gallery .swiper-button-next {
		right: -27px
	}

	.full-gallery .swiper-button-prev {
		left: -27px
	}

	.full-gallery .swiper-pagination-bullet {
		width: 10px;
		height: 10px
	}

	.full-gallery .swiper-pagination-bullet:not(:last-child) {
		margin-right: 5px !important
	}
}

.compls[data-v-207e667f] {
	padding-top: 1.875em;
	border: 1px solid #626970;
	border-width: 0 1px 1px 0
}

.compls__header[data-v-207e667f] {
	position: relative;
	display: flex;
	align-items: center;
	gap: 1.125em;
	padding-left: 1.875em
}

.compls__name[data-v-207e667f] {
	font-size: 1.25em
}

.compls__specs[data-v-207e667f] {
	display: flex;
	gap: 2.375em
}

.compls__spec[data-v-207e667f] {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-basis: 250px;
	flex-grow: 1;
	gap: 1.25em;
	padding: 0 1.125em;
	aspect-ratio: 250/200;
	text-align: center
}

.compls__spec--transmission[data-v-207e667f]:before {
	content: url(/assets/transmission-a4bacd0d.svg)
}

.compls__spec--engine[data-v-207e667f]:before {
	content: url(/assets/engine-980b3d62.svg)
}

.compls__spec--gear[data-v-207e667f]:before {
	content: url(/assets/gear-cabc55e0.svg)
}

.compls__spec--speed[data-v-207e667f]:before {
	content: url(/assets/speed-075c5e12.svg)
}

.compls__spec--sprint[data-v-207e667f]:before {
	content: url(/assets/sprint-f95be501.svg)
}

.compls__spec--horse[data-v-207e667f]:before {
	content: url(/assets/horse-40317deb.svg)
}

.compls__spec span[data-v-207e667f] {
	font-size: 1.125em
}

@media (max-width: 800px) {
	.compls[data-v-207e667f] {
		padding-bottom: 1.875em
	}

	.compls__header[data-v-207e667f] {
		margin-bottom: 2.75em;
		padding-left: 0
	}

	.compls__name[data-v-207e667f] {
		font-size: 1.5em
	}

	.compls__specs[data-v-207e667f] {
		flex-direction: column;
		gap: 1.875em
	}

	.compls__spec[data-v-207e667f] {
		flex-direction: row;
		justify-content: flex-start;
		flex-basis: initial;
		padding-left: 0;
		aspect-ratio: initial
	}
}

.compls {
	--swiper-navigation-size: 22px
}

.compls .swiper-button-prev, .compls .swiper-button-next {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0
}

.compls .swiper-button-prev:after {
	content: url(/assets/arrow-left-77245583.svg)
}

.compls .swiper-button-next:after {
	content: url(/assets/arrow-right-7766d88a.svg)
}

@media (max-width: 480px) {
	.compls .swiper-button-prev:after, .compls .swiper-button-next:after {
		transform: scale(.8)
	}
}

.color-selector__label[data-v-3aa30bf2] {
	margin: 0 0 8px;
	font-size: 14px
}

.color-selector__colors[data-v-3aa30bf2] {
	display: flex;
	gap: 16px
}

.color-selector__color[data-v-3aa30bf2] {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	transition: all .1s linear;
	cursor: pointer
}

.color-selector__color--active[data-v-3aa30bf2] {
	outline: solid;
	outline-offset: 2px;
	outline-color: #626970;
	outline-width: 1px
}

.color-selector__color--white[data-v-3aa30bf2] {
	box-shadow: 1px 1px 4px #00000040
}

.car[data-v-0f1191f3] {
	position: relative
}

.car__header[data-v-0f1191f3] {
	position: relative;
	padding: 2.9375em 0 1.1875em 1.875em;
	overflow: hidden
}

.car__header[data-v-0f1191f3], .car__body[data-v-0f1191f3] {
	border: 1px solid #626970;
	border-width: 0 1px 1px 0
}

.car__body[data-v-0f1191f3] {
	display: flex;
	justify-content: space-between;
	margin-bottom: 4.6875em;
	padding: 1.875em
}

.car__price[data-v-0f1191f3] {
	padding-top: 10px;
	font-size: 1.5em
}

.car__price b[data-v-0f1191f3] {
	color: #00cabf
}

.car__colors[data-v-0f1191f3] {
	display: flex;
	flex-direction: column;
	align-items: center
}

.car__name[data-v-0f1191f3] {
	font-size: 2.8125em;
	color: #00cabf;
	text-transform: uppercase
}

.car .label[data-v-0f1191f3] {
	position: absolute;
	right: -10px;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: .8em;
	width: 280px;
	height: 55px;
	color: #fff
}

.car .label[data-v-0f1191f3]:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: #00cabf;
	transform: skew(-20deg)
}

.car .label span[data-v-0f1191f3] {
	position: relative;
	z-index: 2;
	line-height: 1
}

.car .label__count[data-v-0f1191f3] {
	top: .1em;
	font-size: 2.56em
}

.car .label__text[data-v-0f1191f3] {
	font-size: 1.1em
}

.car .action[data-v-0f1191f3] {
	width: max-content;
	font-size: 1.1em
}

.car .action span[data-v-0f1191f3] {
	padding: 0 20px
}

.car__info[data-v-0f1191f3] {
	display: flex;
	flex-direction: column;
	flex-basis: 400px
}

.car__button[data-v-0f1191f3] {
	width: 100%;
	font-size: 1em
}

.car__button[data-v-0f1191f3]:first-of-type {
	margin-bottom: 8px
}

.car__advantages[data-v-0f1191f3] {
	align-self: flex-end;
	width: 90%;
	margin: auto 0
}

.car__advantage[data-v-0f1191f3] {
	display: flex;
	align-items: center;
	gap: 1em;
	padding: 1em 0 .5em;
	font-size: 1.125em;
	border-bottom: 1px solid #626970;
	line-height: 1.3
}

.car__advantage[data-v-0f1191f3]:before {
	content: "";
	width: 2em;
	height: 2em;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain
}

.car__advantage--calendar[data-v-0f1191f3]:before {
	background-image: url(/assets/calendar-1dbe46c8.svg)
}

.car__advantage--installment[data-v-0f1191f3]:before {
	background-image: url(/assets/installment-3d56922e.svg)
}

.car__advantage--presents[data-v-0f1191f3]:before {
	background-image: url(/assets/presents-71af9eb5.svg)
}

.car__advantage--exchange[data-v-0f1191f3]:before {
	background-image: url(/assets/exchange-ee0d06b7.svg)
}

.car__advantage--car[data-v-0f1191f3]:before {
	background-image: url(/assets/car-e621b7ca.svg)
}

.car__advantage[data-v-0f1191f3] sup {
	font-size: 1.1em
}

.car__gallery[data-v-0f1191f3] {
	flex-basis: 124px
}

@media (max-width: 1920px) {
	.car[data-v-0f1191f3] {
		font-size: calc(.375vw + 8.8px)
	}
}

@media (max-width: 800px) {
	.car__header[data-v-0f1191f3] {
		padding-left: 0;
		padding-bottom: .4em
	}

	.car__body[data-v-0f1191f3] {
		flex-direction: column;
		gap: 1.75em;
		padding: 10px
	}

	.car__name--long[data-v-0f1191f3] {
		font-size: 2.4em
	}

	.car__price[data-v-0f1191f3] {
		font-size: 1.7em
	}

	.car__colors[data-v-0f1191f3] {
		order: 1
	}

	.car__gallery[data-v-0f1191f3] {
		order: 2;
		gap: 10px
	}

	.car__info[data-v-0f1191f3] {
		order: 3
	}

	.car__advantages[data-v-0f1191f3] {
		width: 100%;
		margin: 0 0 1.75em
	}

	.car__gallery[data-v-0f1191f3], .car__info[data-v-0f1191f3] {
		flex-basis: initial
	}

	.car .action[data-v-0f1191f3] {
		width: calc(60vw - 100px)
	}

	.car .action span[data-v-0f1191f3] {
		padding: 0 10px
	}
}

@media (max-width: 600px) {
	.car__advantage[data-v-0f1191f3] {
		font-size: 1.5em
	}

	.car__color-selector[data-v-0f1191f3] .color-selector__colors {
		gap: 1.1em
	}

	.car__color-selector[data-v-0f1191f3] .color-selector__color {
		width: 2em;
		height: 2em
	}

	.car__name[data-v-0f1191f3] {
		font-size: 2em
	}

	.car .label[data-v-0f1191f3] {
		right: -.8em;
		width: 16em;
		height: 4em;
		font-size: 1em
	}

	.car .action[data-v-0f1191f3] {
		width: 19em
	}

	.car .action span[data-v-0f1191f3] {
		padding: 0 5px
	}
}

@media (max-width: 480px) {
	.car .label[data-v-0f1191f3] {
		font-size: .8em
	}
}

.block-cars[data-v-7b426102] {
	padding: 3.75em 0
}

.block-cars__title[data-v-7b426102] {
	margin-bottom: 1.2em;
	font-size: 2.8125em;
	text-transform: uppercase;
	line-height: 1.2
}

.block-cars__car[data-v-7b426102]:not(:last-child) {
	margin-bottom: 100px
}

@media (max-width: 1920px) {
	.block-cars[data-v-7b426102] {
		font-size: calc(.375vw + 8.8px)
	}

	.block-cars__car[data-v-7b426102]:not(:last-child) {
		margin-bottom: calc(2vw + 61.6px)
	}
}

.car[data-v-bae1216d] {
	display: flex;
	gap: 1.875em;
	padding: 1.875em;
	border: 1px solid #626970;
	border-width: 0 1px 1px 0
}

.car__image[data-v-bae1216d] {
	width: 350px
}

.car__info[data-v-bae1216d] {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.car__name[data-v-bae1216d] {
	margin-bottom: 1.5em;
	font-size: 1.5em;
	font-weight: 500
}

.car__specs[data-v-bae1216d] {
	display: flex;
	flex-direction: column;
	gap: 1.5em
}

.car__spec[data-v-bae1216d] {
	display: flex;
	align-items: center;
	gap: 1.25em;
	font-size: 1.125em
}

.car__spec--transmission[data-v-bae1216d]:before {
	content: url(/assets/transmission-a4bacd0d.svg)
}

.car__spec--engine[data-v-bae1216d]:before {
	content: url(/assets/engine-980b3d62.svg)
}

.car__spec--horse[data-v-bae1216d]:before {
	content: url(/assets/horse-40317deb.svg)
}

.car__buttons[data-v-bae1216d] {
	display: flex;
	flex-direction: column;
	gap: .875em;
	margin-top: auto;
	margin-left: auto;
	flex-basis: 404px
}

.car__button[data-v-bae1216d] {
	line-height: 1.2
}

.car__price[data-v-bae1216d] {
	display: flex;
	align-items: center;
	gap: .625em;
	margin-bottom: 1em;
	font-size: 1.5em
}

.car__button[data-v-bae1216d] {
	width: 100%;
	font-size: 1em
}

.car__button.base-button--default[data-v-bae1216d] {
	color: #00cabf
}

.car__button.base-button--default[data-v-bae1216d]:hover, .car__button.base-button--default[data-v-bae1216d]:active, .car__button.base-button--default[data-v-bae1216d]:focus {
	color: #121314
}

@media (max-width: 980px) {
	.car[data-v-bae1216d] {
		flex-wrap: wrap;
		padding: 1.2em
	}

	.car__name[data-v-bae1216d] {
		margin-bottom: 1em
	}

	.car__image-wrapper[data-v-bae1216d] {
		display: flex;
		flex-direction: column-reverse;
		order: 1
	}

	.car__info[data-v-bae1216d] {
		justify-content: center;
		order: 2
	}

	.car__buttons[data-v-bae1216d] {
		flex-basis: initial;
		order: 3;
		width: 100%
	}

	.car__price[data-v-bae1216d] {
		margin-bottom: 0
	}
}

.stock-filter[data-v-0d474b41] {
	display: flex;
	gap: 2em;
	padding: 0 1.875em 1.875em
}

.stock-filter__filter[data-v-0d474b41] {
	font-size: 1.2em;
	cursor: pointer
}

.stock-filter__filter--current[data-v-0d474b41] {
	color: #00cabf
}

@media (max-width: 980px) {
	.stock-filter[data-v-0d474b41] {
		padding: 0 1.2em 1.875em
	}

	.stock-filter__filter[data-v-0d474b41] {
		font-size: 1em
	}
}

.block-stock[data-v-cfa744d7] {
	padding: 5em 0
}

.block-stock__header[data-v-cfa744d7] {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 2.5em
}

.block-stock__title[data-v-cfa744d7] {
	font-size: 2.8125em;
	text-transform: uppercase;
	line-height: 1.2
}

.block-stock__models[data-v-cfa744d7] {
	display: flex;
	gap: 1em
}

.block-stock__model[data-v-cfa744d7] {
	padding: .5em;
	font-size: 1.2em;
	line-height: 1;
	text-transform: uppercase;
	color: #fff;
	background-color: #121314;
	cursor: pointer
}

.block-stock__model--active[data-v-cfa744d7] {
	color: #fff;
	background-color: #00cabf
}

.block-stock__car[data-v-cfa744d7]:not(:last-of-type) {
	margin-bottom: 1.875em
}

.block-stock__button[data-v-cfa744d7] {
	margin: 2em auto 0
}

@media (max-width: 1920px) {
	.block-stock[data-v-cfa744d7] {
		font-size: calc(.375vw + 8.8px)
	}
}

.base-input {
	width: 100%;
	box-sizing: border-box
}

.base-input--horizontal {
	display: flex;
	align-items: center
}

.base-input--horizontal .a-input__label {
	margin: 0 10px 0 0
}

.base-input--horizontal .a-input__container {
	flex-grow: 1
}

.base-input__label {
	display: block;
	font-family: inherit;
	font-size: 16px;
	color: #fff;
	white-space: nowrap
}

.base-input__container {
	width: 100%;
	display: flex;
	align-items: center;
	border: 1px solid #121314;
	background-color: transparent;
	transition: border-color .2s cubic-bezier(.645, .045, .355, 1), box-shadow .2s cubic-bezier(.645, .045, .355, 1)
}

.base-input__container--disabled {
	background-color: #f5f5f5
}

.base-input__container--error {
	border-color: #ff4d4f
}

.base-input__field {
	flex: 1;
	font-family: inherit;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: inherit;
	padding: 17px 30px;
	outline: none;
	border: none;
	width: 100%;
	text-transform: uppercase
}

.base-input__field::placeholder {
	color: #bfbfbf
}

.base-input__prepend {
	display: flex;
	align-items: center;
	padding-left: 12px;
	color: #bfbfbf;
	height: 100%
}

.base-input__append {
	display: flex;
	align-items: center;
	padding-right: 12px;
	color: #bfbfbf;
	height: 100%
}

.base-checkbox {
	font-family: inherit;
	display: flex;
	align-items: center;
	cursor: pointer;
	width: 100%
}

.base-checkbox__label {
	margin-left: 10px;
	word-break: break-all
}

.base-checkbox__checkmark {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	box-sizing: border-box;
	min-width: 16px;
	min-height: 16px;
	background-color: transparent;
	border: 1px solid #ffffff;
	transition: border-color .15s ease-in-out, background-color .15s ease-in-out
}

.base-checkbox__checkmark:before {
	content: "";
	position: absolute;
	display: block;
	height: 9px;
	width: 4px;
	top: 0;
	left: 4px;
	border: 2px solid #ffffff;
	border-radius: 2px;
	border-left: 0;
	border-top: 0;
	transition: transform .15s ease-in-out;
	transform: rotate(45deg) scale(0)
}

.base-checkbox__checkmark:after {
	content: "";
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(0);
	transition: transform .15s ease-in-out;
	height: 8px;
	width: 8px;
	background-color: red
}

.base-checkbox__checkmark--indeterminate {
	border-color: #fff;
	background-color: #000
}

.base-checkbox__checkmark--indeterminate:after {
	transform: translate(-50%, -50%) scale(1)
}

.base-checkbox__checkmark--black {
	border-color: #121314
}

.base-checkbox__checkmark--black:before {
	border-color: #121314
}

.base-checkbox:hover:not(.base-checkbox--disabled) .base-checkbox__checkmark {
	box-shadow: 0 0 1px transparent
}

.base-checkbox--disabled {
	cursor: default;
	filter: grayscale(1) opacity(.6)
}

.base-checkbox--tabular {
	padding: 6px 15px;
	box-sizing: border-box;
	justify-content: center
}

.base-checkbox input {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0
}

input[aria-checked=true] + .base-checkbox__checkmark:before {
	transform: rotate(45deg) scale(1)
}

input[aria-checked=true] + .base-checkbox__checkmark {
	border-color: #fff;
	background-color: transparent
}

input[aria-checked=true] + .base-checkbox__checkmark--black {
	border-color: #121314
}

input[aria-invalid=true] + .base-checkbox__checkmark {
	border-color: #ff4d4f
}

input:focus + .base-checkbox__checkmark {
	border-color: #fff
}

input:hover + .base-checkbox__checkmark {
	border-color: #fff
}

input:hover + .base-checkbox__checkmark--black {
	border-color: #00cabf
}

.form--horizontal .form__wrapper[data-v-957778c1] {
	display: grid;
	grid-template-columns:repeat(2, 1fr);
	grid-template-rows:repeat(2, auto);
	gap: 19px 32px
}

.form--horizontal .form__input[data-v-957778c1] {
	order: 0;
	flex: 1
}

.form--horizontal .form__agreement[data-v-957778c1] {
	order: 2;
	margin: 0
}

.form--horizontal .form__btn[data-v-957778c1] {
	order: 1;
	flex: 1;
	margin: 0
}

.form__text[data-v-957778c1] {
	font-size: 18px;
	line-height: 165%;
	margin-bottom: 25px;
	font-weight: 300;
	text-align: center
}

.form__phone[data-v-957778c1] {
	color: #00cabf;
	text-decoration: underline
}

.form__btn[data-v-957778c1] {
	height: 56px;
	margin-top: 12px;
	border-radius: 0
}

.form__input[data-v-957778c1] {
	color: #000
}

.form__agreement[data-v-957778c1] {
	margin-top: 10px
}

.form__agreement-text[data-v-957778c1], .form__agreement-link[data-v-957778c1] {
	font-size: 10px
}

.form__agreement-link[data-v-957778c1] {
	text-decoration: underline
}

.block-offer {
	background: linear-gradient(272.71deg, rgba(255, 255, 255, 0) 33.06%, rgba(255, 255, 255, .6) 70.49%), url(/assets/offer-266ad958.jpg) no-repeat center/cover;
	height: 550px
}

.block-offer__container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%
}

.block-offer__title {
	max-width: 700px;
	margin-bottom: 12px;
	font-size: 42px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase
}

.block-offer__title .primary-accent {
	color: #00cabf
}

.block-offer__subtitle {
	margin-bottom: 50px;
	font-size: 32px;
	font-weight: 400
}

.block-offer__form {
	width: 100%;
	max-width: 418px
}

@media (max-width: 1920px) {
	.block-offer {
		height: 28.6458333333vw;
		min-height: 426px
	}

	.block-offer__title {
		margin-bottom: calc(.375vw + 4.8px);
		font-size: calc(1.5vw + 13.2px)
	}

	.block-offer__subtitle {
		margin-bottom: calc(1.25vw + 26px);
		font-size: calc(1.125vw + 10.4px)
	}
}

@media (max-width: 640px) {
	.block-offer {
		background: linear-gradient(358.95deg, rgba(255, 255, 255, 0) 33.23%, rgba(255, 255, 255, .7) 96.88%), url(/assets/offer_m-5143460d.jpg) no-repeat center/cover;
		height: 133.3333333333vw;
		max-height: 740px;
		min-height: 426px
	}

	.block-offer__container {
		height: 100%;
		position: relative;
		justify-content: center
	}

	.block-offer__content {
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		padding: calc(.0333333333 * 100vw + 23.3333333333px) 0 calc(6.25vw - 10px)
	}

	.block-offer__title {
		font-size: calc(4.375vw + 4px)
	}

	.block-offer__subtitle {
		font-size: calc(3.125vw + 4px)
	}

	.block-offer__subtitle {
		align-self: flex-start;
		margin-bottom: auto
	}

	.block-offer__form {
		max-width: 513px;
		width: 90vw
	}

	.block-offer__form .form__agreement-text, .block-offer__form .form__agreement-link {
		font-size: calc(1.25vw + 4px)
	}

	.block-offer__form .form__btn, .block-offer__form .form__agreement {
		margin-top: calc(2.1875vw - 2px)
	}

	.block-offer__form .form__btn, .block-offer__form .base-input__field {
		font-size: calc(1.25vw + 8px)
	}

	.block-offer__form .base-input__field {
		padding: calc(1.5625vw + 7px) 30px
	}

	.block-offer__form .form__btn {
		height: calc(1.875vw + 44px)
	}
}

.block-test-drive {
	color: #fff;
	background: url(/assets/test-drive-23fd5757.jpg) no-repeat center/cover;
	height: 550px
}

.block-test-drive__container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%
}

.block-test-drive__title {
	max-width: 800px;
	margin-bottom: 20px;
	font-size: 42px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase
}

.block-test-drive__title .primary-accent {
	color: #00cabf
}

.block-test-drive__subtitle {
	margin-bottom: 50px;
	font-size: 32px;
	font-weight: 400
}

.block-test-drive__form {
	width: 100%;
	max-width: 418px
}

@media (max-width: 1920px) {
	.block-test-drive {
		height: 28.6458333333vw;
		min-height: 426px
	}

	.block-test-drive__title {
		margin-bottom: calc(.625vw + 8px);
		font-size: calc(1.5vw + 13.2px)
	}

	.block-test-drive__subtitle {
		margin-bottom: calc(1.25vw + 26px);
		font-size: calc(1.125vw + 10.4px)
	}
}

@media (max-width: 640px) {
	.block-test-drive {
		background: linear-gradient(358.95deg, rgba(255, 255, 255, 0) 33.23%, rgba(255, 255, 255, .7) 96.88%), url(/assets/test-drive_m-83b0519a.jpg) no-repeat center/cover;
		height: 133.3333333333vw;
		max-height: 740px;
		min-height: 426px
	}

	.block-test-drive__container {
		height: 100%;
		position: relative;
		justify-content: center
	}

	.block-test-drive__content {
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		padding: calc(.0333333333 * 100vw + 23.3333333333px) 0 calc(6.25vw - 10px)
	}

	.block-test-drive__title {
		font-size: calc(4.375vw + 4px)
	}

	.block-test-drive__subtitle {
		font-size: calc(3.125vw + 4px)
	}

	.block-test-drive__subtitle {
		align-self: flex-start;
		margin-bottom: auto
	}

	.block-test-drive__form {
		max-width: 513px;
		width: 90vw
	}

	.block-test-drive__form .form__agreement-text, .block-test-drive__form .form__agreement-link {
		font-size: calc(1.25vw + 4px)
	}

	.block-test-drive__form .form__btn, .block-test-drive__form .form__agreement {
		margin-top: calc(2.1875vw - 2px)
	}

	.block-test-drive__form .form__btn, .block-test-drive__form .base-input__field {
		font-size: calc(1.25vw + 8px)
	}

	.block-test-drive__form .base-input__field {
		padding: calc(1.5625vw + 7px) 30px
	}

	.block-test-drive__form .form__btn {
		height: calc(1.875vw + 44px)
	}
}

.block-advantages[data-v-a47ad1c0] {
	padding: 5.8em 0
}

.block-advantages__container[data-v-a47ad1c0] {
	max-width: 1580px
}

.block-advantages__title[data-v-a47ad1c0] {
	position: relative;
	z-index: 20;
	display: block;
	width: max-content;
	margin-bottom: 2em;
	margin-left: 1em;
	padding: 1em 2.5em;
	font-size: 1.75em;
	color: #fff
}

.block-advantages__title[data-v-a47ad1c0]:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background-color: #636970;
	transform: skew(-30deg)
}

.block-advantages__items[data-v-a47ad1c0] {
	display: flex;
	justify-content: space-around;
	max-width: 1360px;
	margin: 0 auto;
	padding: 1em 0;
	gap: 1em
}

.block-advantages__item[data-v-a47ad1c0] {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 216px;
	min-width: 216px;
	height: 127px;
	min-height: 127px;
	color: #fff;
	cursor: pointer
}

.block-advantages__mask[data-v-a47ad1c0] {
	-webkit-mask-image: url(/assets/mask-d2bf2f0b.svg);
	mask-image: url(/assets/mask-d2bf2f0b.svg);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	-webkit-mask-position: center;
	mask-position: center;
	background-color: #626970;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.block-advantages__bg[data-v-a47ad1c0] {
	position: absolute;
	left: 1px;
	top: 1px;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	background-color: #00cabf
}

.block-advantages__text[data-v-a47ad1c0] {
	position: relative;
	z-index: 1
}

.block-advantages__text[data-v-a47ad1c0] {
	font-size: 1.1em;
	text-align: center;
	line-height: 1.1
}

@media (max-width: 1920px) {
	.block-advantages[data-v-a47ad1c0] {
		font-size: calc(.375vw + 8.8px)
	}
}

@media (max-width: 1400px) {
	.block-advantages__items[data-v-a47ad1c0] {
		gap: 60px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media (max-width: 800px) {
	.block-advantages[data-v-a47ad1c0] {
		font-size: 10px
	}

	.block-advantages__title[data-v-a47ad1c0] {
		margin-bottom: 1.8em
	}

	.block-advantages__items[data-v-a47ad1c0] {
		gap: 3em
	}

	.block-advantages__text[data-v-a47ad1c0] {
		font-size: 1.2em
	}
}

@media (max-width: 480px) {
	.block-advantages__title[data-v-a47ad1c0] {
		font-size: 1.4em
	}

	.block-advantages__item[data-v-a47ad1c0] {
		width: 203px;
		min-width: 203px;
		height: 119px;
		min-height: 119px
	}
}

.block-contacts {
	position: relative
}

.block-contacts__container {
	position: relative;
	z-index: 2
}

.block-contacts__content {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	max-width: 502px;
	position: absolute;
	top: 35px;
	z-index: 2
}

.block-contacts__route-link {
	display: block;
	margin-bottom: 28px;
	font-size: 20px;
	font-weight: 500;
	text-decoration: underline
}

.block-contacts__wrapper, .block-contacts__logo {
	padding: 0 35px
}

.block-contacts__logo {
	padding-top: 25px;
	padding-bottom: 25px;
	background-color: #121314;
	text-align: center
}

.block-contacts__info {
	display: flex;
	flex-direction: column;
	gap: 26px;
	margin-bottom: 51px
}

.block-contacts__info-item {
	display: flex;
	align-items: center;
	font-size: 20px;
	line-height: 100%
}
.block-contacts__info-text {
	line-height: 1.3;
}
.block-contacts__info-icon {
	width: 1.5em;
	height: 1.5em;
	margin-right: 1em
}

.block-contacts__phone {
	font-size: 30px
}

.block-contacts__wrapper {
	padding-top: 30px;
	padding-bottom: 42px
}

.block-contacts__form {
	width: 100%;
	max-width: 402px
}

.block-contacts__map {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 600px
}

@media (max-width: 800px) {
	.block-contacts__container {
		position: relative
	}

	.block-contacts__title {
		margin-bottom: 325px
	}

	.block-contacts__container {
		padding: 0
	}

	.block-contacts__wrapper {
		padding: 20px 10px
	}

	.block-contacts__logo {
		padding: 20px
	}

	.block-contacts__content {
		display: block;
		position: static;
		transform: unset;
		width: 95%;
		max-width: unset;
		margin: 0 auto
	}

	.block-contacts__info {
		width: 100%;
		margin-bottom: 18px;
		gap: 12px
	}

	.block-contacts__info-item {
		font-size: calc(1.25vw + 10px)
	}

	.block-contacts__form {
		max-width: unset
	}

	.block-contacts__map {
		margin: -100px auto 0;
		height: 508px
	}

	.block-contacts__button {
		width: 100%
	}
}

@media (max-width: 640px) {
	.block-contacts__phone {
		font-size: calc(3.125vw + 10px)
	}

	.block-contacts__route-link {
		font-size: calc(1.875vw + 8px)
	}

	.block-contacts__form {
		max-width: 513px
	}

	.block-contacts__form .form__agreement-text, .block-contacts__form .form__agreement-link {
		font-size: calc(1.25vw + 4px)
	}

	.block-contacts__form .form__btn, .block-contacts__form .form__agreement {
		margin-top: calc(2.1875vw - 2px)
	}

	.block-contacts__form .form__btn, .block-contacts__form .base-input__field {
		font-size: calc(1.25vw + 8px)
	}

	.block-contacts__form .base-input__field {
		padding: calc(1.5625vw + 7px) 30px
	}

	.block-contacts__form .form__btn {
		height: calc(1.875vw + 44px)
	}
}

.block-footer[data-v-fb69e737] {
	line-height: 178%;
	text-transform: uppercase;
	padding: 50px 0
}

.block-footer__container[data-v-fb69e737] {
	display: flex;
	align-items: center;
	flex-direction: column;
	text-align: center;
	gap: 58px
}

.block-footer__bottom[data-v-fb69e737] {
	display: flex;
	gap: 16px
}

.block-footer__policy[data-v-fb69e737], .block-footer__button[data-v-fb69e737] {
	cursor: pointer;
	text-decoration: underline
}

.block-footer__button[data-v-fb69e737] {
	display: block;
	margin-bottom: 20px
}

.block-footer__legal[data-v-fb69e737] {
	display: flex;
	flex-direction: column;
	gap: 28px
}

.block-footer__action-info[data-v-fb69e737] {
	font-size: 12px;
	line-height: 1.4
}

.block-footer__action-info sup[data-v-fb69e737] {
	font-size: 14px
}

@media (max-width: 640px) {
	.block-footer[data-v-fb69e737] {
		font-size: 12px
	}

	.block-footer__container[data-v-fb69e737], .block-footer__legal[data-v-fb69e737] {
		gap: 20px
	}

	.block-footer__bottom[data-v-fb69e737] {
		gap: 10px
	}
}

.base-dialog-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: auto;
	display: flex
}

.dialog-appear-enter-active, .dialog-appear-leave-active {
	transition: transform .3s cubic-bezier(.465, .183, .153, .946), opacity .3s cubic-bezier(.465, .183, .153, .946);
	transform: scale(1);
	will-change: transform, opacity
}

.dialog-appear-enter-from, .dialog-appear-leave-to {
	transition: transform .1s cubic-bezier(.465, .183, .153, .946), opacity .1s cubic-bezier(.465, .183, .153, .946);
	opacity: 0;
	transform: scale(1.1)
}

.base-overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 3000
}

.base-overlay--masked {
	height: 100%;
	overflow: auto;
	background-color: #00000080
}

.base-dialog {
	background-color: #fff;
	border-radius: 4px;
	display: flex;
	gap: 24px;
	margin: auto;
	position: relative;
	padding: 48px 40px 38px;
	max-width: calc(100% - 24px)
}

.base-dialog__content {
	gap: 25px;
	display: flex;
	flex-direction: column;
	max-width: 380px
}

.base-dialog__title {
	margin: 0;
	font-size: 22px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center
}

.base-dialog__close {
	position: absolute;
	top: 16px;
	right: 16px;
	width: 24px;
	height: 24px;
	cursor: pointer
}

.base-dialog {
	color: #121314
}

.base-dialog .base-input__label {
	display: none
}

.base-dialog .base-button {
	height: 56px
}

@media (max-width: 1100px) {
	.base-dialog {
		padding: 48px 12px 24px;
		flex-direction: column-reverse
	}

	.base-dialog__title {
		font-size: 18px
	}

	.base-dialog__text {
		font-size: 14px
	}

	.base-dialog__close {
		top: 12px;
		right: 12px
	}

	.base-dialog .base-input__field {
		border-radius: 4px;
		height: 45px;
		padding: 13px 20px;
		font-size: 14px
	}

	.base-dialog .base-input__field::placeholder {
		font-size: 14px
	}

	.base-dialog .base-button {
		font-size: 14px;
		height: 45px
	}
}

@media (max-width: 800px) {
	.base-dialog__title {
		font-size: 24px
	}
}

.cssload-container[data-v-0d71daa1] {
	position: relative
}

.cssload-whirlpool[data-v-0d71daa1], .cssload-whirlpool[data-v-0d71daa1]:before, .cssload-whirlpool[data-v-0d71daa1]:after {
	position: absolute;
	top: 50%;
	left: 50%;
	border: 1px solid rgb(255, 255, 255);
	border-left-color: #000;
	border-radius: 974px;
	-o-border-radius: 974px;
	-ms-border-radius: 974px;
	-webkit-border-radius: 974px;
	-moz-border-radius: 974px
}

.cssload-whirlpool[data-v-0d71daa1] {
	margin: -24px 0 0 -24px;
	height: 49px;
	width: 49px;
	animation: cssload-rotate-0d71daa1 1.15s linear infinite;
	-o-animation: cssload-rotate-0d71daa1 1.15s linear infinite;
	-ms-animation: cssload-rotate-0d71daa1 1.15s linear infinite;
	-webkit-animation: cssload-rotate-0d71daa1 1.15s linear infinite;
	-moz-animation: cssload-rotate-0d71daa1 1.15s linear infinite
}

.cssload-whirlpool[data-v-0d71daa1]:before {
	content: "";
	margin: -22px 0 0 -22px;
	height: 43px;
	width: 43px;
	animation: cssload-rotate-0d71daa1 1.15s linear infinite;
	-o-animation: cssload-rotate-0d71daa1 1.15s linear infinite;
	-ms-animation: cssload-rotate-0d71daa1 1.15s linear infinite;
	-webkit-animation: cssload-rotate-0d71daa1 1.15s linear infinite;
	-moz-animation: cssload-rotate-0d71daa1 1.15s linear infinite
}

.cssload-whirlpool[data-v-0d71daa1]:after {
	content: "";
	margin: -28px 0 0 -28px;
	height: 55px;
	width: 55px;
	animation: cssload-rotate-0d71daa1 2.3s linear infinite;
	-o-animation: cssload-rotate-0d71daa1 2.3s linear infinite;
	-ms-animation: cssload-rotate-0d71daa1 2.3s linear infinite;
	-webkit-animation: cssload-rotate-0d71daa1 2.3s linear infinite;
	-moz-animation: cssload-rotate-0d71daa1 2.3s linear infinite
}

@keyframes cssload-rotate-0d71daa1 {
	to {
		transform: rotate(360deg)
	}
}

@-o-keyframes cssload-rotate-0d71daa1 {
	to {
		-o-transform: rotate(360deg)
	}
}

@-ms-keyframes cssload-rotate-0d71daa1 {
	to {
		-ms-transform: rotate(360deg)
	}
}

@-webkit-keyframes cssload-rotate-0d71daa1 {
	to {
		-webkit-transform: rotate(360deg)
	}
}

@-moz-keyframes cssload-rotate-0d71daa1 {
	to {
		-moz-transform: rotate(360deg)
	}
}

.blacking[data-v-0d71daa1] {
	position: fixed;
	z-index: 4000;
	top: -100vh;
	left: -100vw;
	bottom: -100vw;
	right: -100vh;
	background: #000;
	opacity: .5;
	cursor: default
}

.callback-loading[data-v-0d71daa1] {
	position: fixed;
	z-index: 5000;
	top: calc(50% - 160px);
	left: calc(50% - 80px);
	height: 160px;
	width: 160px;
	padding: 40px 20px;
	cursor: default;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center
}
