/*
 * import included styles
 */
@import "inc/fonts.css";
@import "inc/variables.css";
@import "inc/defaults.css";

/*
 * main styles
 */
#modals,
.mobile-header,
.mobile-menu {
	display: none;
}

.--text-clamp {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
	-webkit-line-clamp: 1;
}

.desktop-header__inner {
	background: #fbfcff;
	border-radius: 0 0 6px 6px;
	border-bottom: 2px solid #ff4b5f;
	padding: 15px 30px;
	position: relative;
	z-index: 16;
}

.desktop-header__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 95px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccd4e0;
	margin-bottom: 10px;
}

a,
img {
	display: block;
}

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

.desktop-header__logo-img {
	width: 100%;
	max-width: 172px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.dh-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 10px;
	max-width: 265px;
}

.dh-info:before {
	content: "";
	width: 15px;
	height: 15px;
}

.dh-info.dh-info__geo:before {
	background: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.9695 0.494911L8.73912 14.8318C8.62125 15.1035 8.21568 15.0286 8.20369 14.7319L7.91599 7.7253C7.90201 7.37666 7.6223 7.09796 7.27467 7.08397L0.268082 6.79627C-0.0286043 6.78429 -0.103525 6.37971 0.168188 6.26084L14.506 0.0304005C14.7997 -0.0974648 15.0974 0.201221 14.9695 0.493912V0.494911Z" fill="%23FF4B5F"/></svg>') center no-repeat;
}

.dh-info.dh-info__adress:before {
	background: url('data:image/svg+xml,<svg width="10" height="15" viewBox="0 0 10 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.04458 5.1038e-06C7.0788 -0.00299821 8.97554 1.31972 9.68127 3.28358C10.1926 4.70683 10.0898 6.09626 9.36491 7.42167C8.02377 9.87379 6.66541 12.3168 5.31527 14.764C5.24321 14.8947 5.15756 15.0019 4.99322 15C4.83599 14.9981 4.75239 14.8947 4.68286 14.7689C3.32988 12.3175 1.97436 9.86779 0.623429 7.41534C0.124553 6.51008 -0.0815086 5.5348 0.029107 4.50924C0.182547 3.08852 0.825224 1.92481 1.95635 1.04405C2.84838 0.349496 3.86842 0.0167604 5.04458 5.1038e-06ZM4.99338 2.49892C3.61179 2.5073 2.49094 3.63828 2.50295 5.01206C2.51496 6.39311 3.63044 7.50355 5.00239 7.50023C6.38066 7.49691 7.50451 6.36339 7.49297 4.98835C7.48128 3.6092 6.35822 2.49054 4.99354 2.49876L4.99338 2.49892Z" fill="%23FF4B5F"/></svg>') center no-repeat;
}

.dh-info.dh-info__worktime:before {
	background: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.75203 0H7.9013C7.90869 0.0322677 7.9347 0.0265553 7.95748 0.0282536C8.73121 0.0853782 9.47707 0.263854 10.1902 0.568159C13.3822 1.93035 15.1805 5.21409 14.5978 8.63833C14.2661 10.5875 13.2904 12.1618 11.7033 13.321C9.74642 14.7499 7.57239 15.1072 5.24876 14.4448C2.53619 13.6716 0.481903 11.2709 0.0781874 8.45414C0.055716 8.29697 0.0655672 8.13363 0 7.98356V6.77313C0.0395558 6.76233 0.0275507 6.72852 0.0300133 6.70258C0.0780343 6.2147 0.169305 5.73563 0.306134 5.26443C1.09479 2.54838 3.4749 0.483707 6.2829 0.078585C6.43959 0.0560439 6.60243 0.065925 6.75203 0.000154391V0ZM7.35845 13.3102C10.6036 13.3056 13.2632 10.6383 13.269 7.38267C13.2747 4.12162 10.6046 1.43568 7.3386 1.45004C4.07855 1.4644 1.45248 4.0997 1.44556 7.37433C1.43863 10.6459 4.11257 13.3148 7.35845 13.3102Z" fill="%23FF4B5F"/><path d="M7.78877 12.4101C7.78877 12.2358 7.79046 12.0635 7.78846 11.8912C7.78523 11.6169 7.59961 11.4226 7.34812 11.4274C7.10093 11.4322 6.92547 11.6221 6.92224 11.8914C6.92024 12.0637 6.92193 12.236 6.92193 12.429C4.95538 12.1574 3.5383 11.1645 2.72009 9.34916C2.50985 8.88259 2.39687 8.38885 2.341 7.88059C2.33238 7.80201 2.35732 7.79074 2.42258 7.79197C2.55186 7.79444 2.6813 7.7966 2.81028 7.79027C3.06039 7.77823 3.24047 7.59528 3.24155 7.35952C3.24263 7.12794 3.05839 6.93603 2.81367 6.92198C2.68962 6.91488 2.56448 6.91549 2.44028 6.92136C2.3587 6.92522 2.339 6.90608 2.34885 6.81885C2.46367 5.79292 2.856 4.88572 3.52244 4.10388C4.28816 3.20563 5.25612 2.64272 6.41371 2.4133C6.53084 2.39014 6.65089 2.38196 6.76817 2.35957C6.84944 2.34413 6.86637 2.37578 6.86375 2.44958C6.85929 2.56954 6.85944 2.68981 6.86483 2.80977C6.87529 3.04877 7.05722 3.22539 7.28994 3.22802C7.52743 3.2308 7.71797 3.05016 7.72828 2.80684C7.73352 2.68225 7.73259 2.55704 7.72905 2.43229C7.72705 2.36343 7.73521 2.33301 7.82063 2.34243C9.30713 2.50655 10.5063 3.18417 11.4065 4.37885C11.9324 5.0767 12.2407 5.8698 12.3554 6.73856C12.3689 6.84123 12.3434 6.86995 12.2416 6.86269C12.113 6.85358 11.9831 6.85744 11.8539 6.86146C11.6015 6.86933 11.4108 7.05831 11.4099 7.29638C11.4091 7.53784 11.5937 7.72234 11.8515 7.73114C11.9997 7.73624 12.1484 7.73562 12.2967 7.7313C12.3688 7.72914 12.3832 7.75307 12.3771 7.82285C12.1927 9.91454 10.7127 11.6934 8.68809 12.252C8.39765 12.3321 8.10198 12.3868 7.78908 12.4101H7.78877ZM4.82147 4.4054C4.63755 4.4122 4.5001 4.49665 4.42761 4.66663C4.35281 4.84202 4.38236 5.01046 4.51611 5.14525C5.35648 5.99254 6.19823 6.83861 7.04352 7.68112C7.22653 7.86361 7.47864 7.86562 7.66133 7.68544C8.14939 7.20421 8.63099 6.71664 9.11335 6.22984C9.21278 6.12964 9.25988 6.00551 9.23864 5.8627C9.21324 5.69164 9.11735 5.56982 8.95697 5.511C8.77751 5.44523 8.61806 5.49479 8.48446 5.62818C8.142 5.97031 7.79754 6.31044 7.46063 6.65797C7.37982 6.74119 7.33934 6.74983 7.25223 6.66137C6.56624 5.96475 5.87347 5.27463 5.18409 4.58141C5.08266 4.47936 4.97292 4.40154 4.82132 4.40525L4.82147 4.4054Z" fill="%23FF4B5F"/></svg>') center no-repeat;
}

.dh-info.dh-info__phone:before {
	background: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.8647 11.1563C14.763 10.9281 14.5895 10.6879 14.2966 10.593C13.6719 10.3907 11.1713 9.67729 11.1713 9.67729C11.1713 9.67729 10.4982 9.47416 10.0559 9.89758L9.12369 10.7899C9.12242 10.7909 9.12158 10.792 9.1201 10.793C9.0922 10.815 8.76231 11.0644 8.39563 10.8747C8.15513 10.7503 7.03187 9.89318 5.93841 8.80511C4.96457 7.77839 4.22257 6.7835 4.1095 6.55944C3.92458 6.19298 4.18199 5.87028 4.2046 5.84306C4.20566 5.8418 4.2065 5.84076 4.20777 5.83971L5.12434 4.93151C5.55928 4.50056 5.3659 3.83025 5.3659 3.83025C5.3659 3.83025 4.68941 1.34062 4.49625 0.718263C4.40558 0.42656 4.16635 0.25045 3.93768 0.145747C3.72064 0.0462788 3.48246 0 3.24323 0H2.80492C2.40084 0 2.12842 0.143653 2.12842 0.143653C2.05255 0.187837 0.621589 0.981905 0.292325 1.86727C-0.0458147 2.77693 0.00237025 3.5909 0.00237025 3.5909C0.00237025 5.41022 0.823839 7.03814 0.823839 7.03814C1.7123 8.74627 2.88184 10.143 4.00573 11.2271C5.03093 12.2555 6.31333 13.2998 7.85567 14.1215C7.85567 14.1215 9.48402 14.9635 11.3199 14.9952C11.3199 14.9952 12.1403 15.0571 13.0643 14.7378C13.9635 14.427 14.7896 13.023 14.8355 12.9486C14.8355 12.9486 14.9851 12.6812 14.9921 12.2808L14.9997 11.8465C15.0039 11.6095 14.9613 11.3728 14.8649 11.1559L14.8647 11.1563Z" fill="%23FF4B5F"/></svg>') center no-repeat;
}

.dh-info__content {
	font-size: 12px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.dh-info__title {
	font-size: 12px;
	font-weight: 600;
	color: #0f3a8c;
}

.dh-info__text {
}

.dh-info__text-link {
	text-decoration: none;
}

.dh-info__link.js-modals {
	color: inherit;
}

.desktop-header__callback {
	width: 35px;
	height: 35px;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	background: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.1274 14.6198C19 14.33 18.7826 14.0251 18.4155 13.9046C17.6327 13.6478 14.4992 12.742 14.4992 12.742C14.4992 12.742 13.6557 12.4841 13.1014 13.0217L11.9332 14.1546C11.9316 14.1559 11.9306 14.1572 11.9287 14.1585C11.8937 14.1865 11.4803 14.5031 11.0209 14.2622C10.7195 14.1043 9.31188 13.0161 7.94163 11.6346C6.72127 10.331 5.79144 9.06783 5.64975 8.78335C5.41802 8.31807 5.74059 7.90835 5.76893 7.87379C5.77025 7.87219 5.77131 7.87087 5.7729 7.86954L6.92149 6.71643C7.46652 6.16926 7.22419 5.3182 7.22419 5.3182C7.22419 5.3182 6.37646 2.15721 6.1344 1.36703C6.02079 0.996666 5.72099 0.773065 5.43444 0.640127C5.16246 0.513837 4.86399 0.455078 4.5642 0.455078H4.01493C3.50857 0.455078 3.1672 0.637468 3.1672 0.637468C3.07212 0.693568 1.27893 1.70177 0.866323 2.82589C0.442588 3.98085 0.50297 5.0143 0.50297 5.0143C0.50297 7.32423 1.53238 9.39114 1.53238 9.39114C2.64574 11.5599 4.11133 13.3333 5.51972 14.7097C6.80443 16.0154 8.41144 17.3413 10.3442 18.3846C10.3442 18.3846 12.3847 19.4537 14.6854 19.4939C14.6854 19.4939 15.7134 19.5726 16.8713 19.1671C17.9982 18.7725 19.0334 16.9898 19.0909 16.8955C19.0909 16.8955 19.2784 16.5559 19.2871 16.0476L19.2967 15.4962C19.3019 15.1952 19.2485 14.8948 19.1277 14.6193L19.1274 14.6198Z" fill="white"/><path d="M19.5818 9.32708C19.18 9.32708 18.8111 9.05988 18.6983 8.65229C18.0087 6.15945 16.5555 4.31215 14.3797 3.16117C12.7493 2.29868 11.3452 2.17345 11.3312 2.17238C10.8261 2.13038 10.4508 1.6853 10.4927 1.17828C10.5345 0.671254 10.9779 0.294243 11.4829 0.336517C11.5552 0.342632 13.2774 0.496042 15.2351 1.53136C16.3892 2.14181 17.3945 2.93491 18.2232 3.88861C19.2566 5.07787 20.0114 6.51492 20.4663 8.15936C20.6019 8.64937 20.3162 9.15719 19.8278 9.29332C19.7457 9.31618 19.6631 9.32708 19.5818 9.32708Z" fill="white"/><path d="M15.8916 9.76205C15.4899 9.76205 15.121 9.49485 15.0081 9.08726C14.1562 6.00843 11.2382 5.73059 11.2088 5.7282C10.7038 5.68619 10.3285 5.24111 10.3704 4.73409C10.4122 4.22706 10.8555 3.85032 11.3606 3.89233C11.471 3.90163 12.4739 3.99974 13.6289 4.61072C14.7219 5.189 16.1551 6.34928 16.7762 8.59406C16.9118 9.08407 16.626 9.59189 16.1377 9.72802C16.0556 9.75089 15.9729 9.76179 15.8916 9.76179V9.76205Z" fill="white"/></svg>') #ff4b5f center no-repeat;
}

.desktop-header__callback:hover {
	background: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.1274 14.6198C19 14.33 18.7826 14.0251 18.4155 13.9046C17.6327 13.6478 14.4992 12.742 14.4992 12.742C14.4992 12.742 13.6557 12.4841 13.1014 13.0217L11.9332 14.1546C11.9316 14.1559 11.9306 14.1572 11.9287 14.1585C11.8937 14.1865 11.4803 14.5031 11.0209 14.2622C10.7195 14.1043 9.31188 13.0161 7.94163 11.6346C6.72127 10.331 5.79144 9.06783 5.64975 8.78335C5.41802 8.31807 5.74059 7.90835 5.76893 7.87379C5.77025 7.87219 5.77131 7.87087 5.7729 7.86954L6.92149 6.71643C7.46652 6.16926 7.22419 5.3182 7.22419 5.3182C7.22419 5.3182 6.37646 2.15721 6.1344 1.36703C6.02079 0.996666 5.72099 0.773065 5.43444 0.640127C5.16246 0.513837 4.86399 0.455078 4.5642 0.455078H4.01493C3.50857 0.455078 3.1672 0.637468 3.1672 0.637468C3.07212 0.693568 1.27893 1.70177 0.866323 2.82589C0.442588 3.98085 0.50297 5.0143 0.50297 5.0143C0.50297 7.32423 1.53238 9.39114 1.53238 9.39114C2.64574 11.5599 4.11133 13.3333 5.51972 14.7097C6.80443 16.0154 8.41144 17.3413 10.3442 18.3846C10.3442 18.3846 12.3847 19.4537 14.6854 19.4939C14.6854 19.4939 15.7134 19.5726 16.8713 19.1671C17.9982 18.7725 19.0334 16.9898 19.0909 16.8955C19.0909 16.8955 19.2784 16.5559 19.2871 16.0476L19.2967 15.4962C19.3019 15.1952 19.2485 14.8948 19.1277 14.6193L19.1274 14.6198Z" fill="white"/><path d="M19.5818 9.32708C19.18 9.32708 18.8111 9.05988 18.6983 8.65229C18.0087 6.15945 16.5555 4.31215 14.3797 3.16117C12.7493 2.29868 11.3452 2.17345 11.3312 2.17238C10.8261 2.13038 10.4508 1.6853 10.4927 1.17828C10.5345 0.671254 10.9779 0.294243 11.4829 0.336517C11.5552 0.342632 13.2774 0.496042 15.2351 1.53136C16.3892 2.14181 17.3945 2.93491 18.2232 3.88861C19.2566 5.07787 20.0114 6.51492 20.4663 8.15936C20.6019 8.64937 20.3162 9.15719 19.8278 9.29332C19.7457 9.31618 19.6631 9.32708 19.5818 9.32708Z" fill="white"/><path d="M15.8916 9.76205C15.4899 9.76205 15.121 9.49485 15.0081 9.08726C14.1562 6.00843 11.2382 5.73059 11.2088 5.7282C10.7038 5.68619 10.3285 5.24111 10.3704 4.73409C10.4122 4.22706 10.8555 3.85032 11.3606 3.89233C11.471 3.90163 12.4739 3.99974 13.6289 4.61072C14.7219 5.189 16.1551 6.34928 16.7762 8.59406C16.9118 9.08407 16.626 9.59189 16.1377 9.72802C16.0556 9.75089 15.9729 9.76179 15.8916 9.76179V9.76205Z" fill="white"/></svg>') #fa3b50 center no-repeat;
}

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

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

.desktop-header__nav-item {
	background: none;
	border: none;
	color: inherit;
	text-decoration: none;
	font-size: 14px;
	cursor: pointer;
}

.desktop-header__nav-item:hover {
	color: #ff4b5f;
}

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

.desktop-header__nav-item_catalog:after {
	content: "";
	background: url('data:image/svg+xml,<svg width="14" height="7" viewBox="0 0 14 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.57684 6.83307L0.0972907 0.539118C-0.158495 0.291288 0.132287 -0.0996285 0.481226 0.0233513L6.63963 2.1949C6.87174 2.27673 7.12907 2.27673 7.36118 2.1949L13.5191 0.0233513C13.8675 -0.0996285 14.1583 0.291288 13.903 0.539586L7.42294 6.83307C7.19392 7.05565 6.80587 7.05565 6.57684 6.83307Z" fill="%23FF4B5F"/></svg>') center no-repeat;
	width: 14px;
	height: 7px;
}

.desktop-header__catalog {
	background: #ccd4e0;
	border-radius: 6px;
	padding: 30px;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 10;
	margin: -6px 10px 0;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	-webkit-transform: translate(0, -100px);
	-ms-transform: translate(0, -100px);
	transform: translate(0, -100px);
	opacity: 0;
	pointer-events: none;
}

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

.mark-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #f5f6fa;
	border-radius: 15px;
	gap: 5px;
	padding: 10px 0;
	text-decoration: none;
	font-size: 12px;
	color: inherit;
	position: relative;
	min-height: ;
}

.mark-btn span {
	position: absolute;
	top: 4px;
	right: 5px;
	z-index: 1;
	font-size: 10px;
	font-weight: 600;
}

.mark-btn:hover {
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
	color: #ff4b5f;
}

.desktop-header__catalog.js-gl-toggle-target-active {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
	pointer-events: auto;
}

.desktop-header__nav-item_catalog.js-gl-toggle-button-active:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.desktop-header__favourites {
	font-size: 14px;
	text-decoration: none;
	color: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 10px;
}

.desktop-header__favourites:after {
	content: "";
	background: url('data:image/svg+xml,<svg width="14" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.5053 1.75683L12.5054 1.75688C13.1543 2.52072 13.5 3.52879 13.5 4.58732C13.5 5.767 13.0502 6.83849 12.1616 7.93445L12.5053 1.75683ZM12.5053 1.75683C11.8203 0.950646 10.8611 0.5 9.81253 0.5C8.4204 0.5 7.51682 1.30628 6.9998 1.99902M12.5053 1.75683L6.9998 1.99902M6.9998 1.99902C6.48307 1.30614 5.57948 0.5 4.18747 0.5C3.13908 0.5 2.1793 0.950521 1.49462 1.75688L6.9998 1.99902ZM7.11371 2.15866C7.11359 2.15849 7.11348 2.15832 7.11336 2.15815L6.99912 2.23651L6.71044 2.43452C6.76408 2.34387 6.82234 2.25156 6.88559 2.15896L7.11371 2.15866ZM7.11371 2.15866C7.17743 2.25157 7.23599 2.34417 7.28981 2.43505C7.29178 2.43838 7.29375 2.44171 7.2957 2.44503L7.11371 2.15866ZM4.96626 10.971L4.93993 10.9477C3.71515 9.86502 2.61284 8.89061 1.83857 7.93467L4.96626 10.971ZM4.96626 10.971C5.43058 11.3816 5.9084 11.8045 6.41684 12.2659M4.96626 10.971L6.41684 12.2659M6.41684 12.2659L6.43253 12.2801L6.43292 12.2805C6.59202 12.4246 6.79442 12.5 7 12.5C7.20558 12.5 7.40798 12.4246 7.56708 12.2805L7.56712 12.2805L7.57328 12.2747L7.58555 12.2632C8.09342 11.8029 8.57031 11.3808 9.03367 10.971C9.03369 10.971 9.03372 10.971 9.03374 10.971L9.06008 10.9477C10.2849 9.86501 11.3872 8.89061 12.1614 7.93467L6.41684 12.2659ZM6.71041 2.43458L6.99991 2.23705L6.71041 2.43458ZM0.5 4.58732C0.5 5.767 0.949776 6.83849 1.83839 7.93445L1.49453 1.75699C0.845702 2.52081 0.5 3.52883 0.5 4.58732Z" fill="white" stroke="%23CCD4E0"/></svg>') center no-repeat;

	width: 14px;
	height: 13px;
}

.desktop-header__favourites:hover {
	color: #ff4b5f;
}

.desktop-header__favourites.desktop-header__favourites_active:after {
	background: url('data:image/svg+xml,<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.1243 1.0806C10.5323 0.383917 9.7114 0 8.81253 0C7.5481 0 6.74741 0.783703 6.29847 1.44097C6.18204 1.61143 6.08337 1.7824 6 1.94365C5.91663 1.7824 5.81796 1.61143 5.70104 1.44097C5.25259 0.783703 4.4519 0 3.18747 0C2.2886 0 1.46719 0.383917 0.875678 1.0806C0.310804 1.74554 0 2.63572 0 3.58732C0 4.62339 0.389739 5.58728 1.22694 6.61976C1.97484 7.54321 3.05131 8.49481 4.29748 9.5964C4.76172 10.0069 5.24174 10.4318 5.75284 10.8956L5.76862 10.9099C5.83473 10.9698 5.91712 11 6 11C6.08288 11 6.16527 10.9698 6.23138 10.9099L6.24667 10.8956C6.75826 10.4318 7.23828 10.0069 7.70252 9.5964C8.94869 8.49481 10.0252 7.54321 10.7731 6.61976C11.6103 5.58728 12 4.62339 12 3.58732C12 2.63572 11.6892 1.74554 11.1243 1.0806Z" fill="%23FF4B5F"/></svg>') center no-repeat;
}

.section {
	margin: 40px 0;
}

.hero {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 0.44fr 30px 1fr;
	grid-template-columns: 0.44fr 1fr;
	grid-gap: 30px;
}

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

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

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

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

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

.hero-carousel {
	width: 100%;
	height: 339px;
	border-radius: 20px;
}

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

.hero-carousel__nav {
	position: absolute;
	top: 0;
	right: 25px;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.hero-carousel__prev,
.hero-carousel__next {
	position: relative;
	margin: 0;
	left: unset;
	right: unset;
	top: unset;
	bottom: unset;
	width: 20px;
	height: 20px;
}

.hero-carousel__pagination-carousel {
	overflow: visible;
	height: 22px;
}

.hero-carousel__prev:after,
.hero-carousel__next:after {
	display: none;
}

.hero-carousel__prev {
	background: url('data:image/svg+xml,<svg width="14" height="7" viewBox="0 0 14 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.42316 0.166933L13.9027 6.46088C14.1585 6.70871 13.8677 7.09963 13.5188 6.97665L7.36037 4.8051C7.12826 4.72327 6.87093 4.72327 6.63882 4.8051L0.480926 6.97665C0.132502 7.09963 -0.158281 6.70871 0.0969887 6.46041L6.57706 0.166933C6.80608 -0.0556461 7.19413 -0.0556461 7.42316 0.166933Z" fill="%23FF4B5F"/></svg>') center no-repeat;
}

.hero-carousel__next {
	background: url('data:image/svg+xml,<svg width="14" height="7" viewBox="0 0 14 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.57684 6.83307L0.0972907 0.539118C-0.158495 0.291288 0.132287 -0.0996285 0.481226 0.0233513L6.63963 2.1949C6.87174 2.27673 7.12907 2.27673 7.36118 2.1949L13.5191 0.0233513C13.8675 -0.0996285 14.1583 0.291288 13.903 0.539586L7.42294 6.83307C7.19392 7.05565 6.80587 7.05565 6.57684 6.83307Z" fill="%23FF4B5F"/></svg>') center no-repeat;
}

.hero-carousel__pagination-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

.hero-carousel__pagination-item.swiper-slide-active {
	font-size: 18px;
}

.mark-btn__icon {
	width: 23px;
	height: 23px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.hero-filter__top-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
	margin-bottom: 20px;
}

.hero-filter__top-grid > * {
	min-width: 0;
}

.hero-filter-old {
	display: none;
}

.hero-filter-old .hero-filter__top-grid {
	grid-template-columns: repeat(4, 1fr);
}

.hero-filter-new .hero-filter__top-grid {
	margin-bottom: 0;
}

.hero-filter {
	background: #f5f6fa;
	border-radius: 6px;
	padding: 30px 20px;
}

.select2-container--default .select2-selection--single {
	height: 40px;
	border: 1px solid transparent;
	border-radius: 5px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;
	font-size: 14px;
	padding-left: 20px;
	padding-right: 40px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100%;
	top: 0;
	right: 20px;
	background: url('data:image/svg+xml,<svg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.57684 7.33307L0.0972907 1.03912C-0.158495 0.791288 0.132287 0.400372 0.481226 0.523351L6.63963 2.6949C6.87174 2.77673 7.12907 2.77673 7.36118 2.6949L13.5191 0.523351C13.8675 0.400372 14.1583 0.791288 13.903 1.03959L7.42294 7.33307C7.19392 7.55565 6.80587 7.55565 6.57684 7.33307Z" fill="%23FF4B5F"/></svg>') center no-repeat;
	width: 14px;
}

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

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

.select2-dropdown {
	border: 1px solid #ccd4e0 !important;
	margin: 10px 0;
	border-radius: 5px !important;
}

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

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

.select2-container--default .select2-results__option[aria-selected="true"] {
	background-color: transparent;
}

.select2-search--dropdown .select2-search__field {
	display: none;
}

.button-check {
	display: block;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.button-check__input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.button-check__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 10px;
	background: #fff;
	border-radius: 5px;
	height: 40px;
	padding: 0 20px;
	border: 1px solid transparent;
}

.button-check__input:checked ~ .button-check__inner path {
	fill: #ff4b5f;
}

.select2-container--default .select2-selection--single .select2-selection__rendered:not(.--placeholder) {
}

.button-check__text {
	font-size: 14px;
}

/* .select2-container--default .select2-selection--single:not(.--placeholder) {
	border-color: #ff4b5f;
} */

.button-check__input:checked ~ .button-check__inner {
	border-color: #ff4b5f;
}

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

.btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	border-radius: 20px;
	font-weight: 500;
	padding: 0 10px;
	height: 40px;
	gap: 10px;
	font-size: 16px;
}

.btn.btn_primary {
	background: #ff4b5f;
	color: #fff;
}

.btn.btn_primary:hover {
	background: #fa3b50;
	color: #fff;
}

.hero-filter__bottom .btn {
	-ms-grid-column-span: 3;
	grid-column: 3 span;
}

.section-heading {
	display: -ms-grid;
	display: grid;
	grid-gap: 20px;
	margin-bottom: 30px;
}

.section-heading__title {
	font-size: 28px;
	font-weight: 600;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccd4e0;
}

.wrapper {
	background: #f5f6fa;
	border-radius: 20px;
	padding: 40px 30px;
	position: relative;
}

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

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

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

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

.car-card {
	background: #fff;
	border-radius: 20px;
	padding: 2px;
	position: relative;
	z-index: 1;
}

.car-card__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 20px;
}

.car-card-gallery {
	width: 100%;
	height: 230px;
	border-radius: 20px;
}

.car-card-gallery__slide {
	background-position: center;
	background-size: cover;
}

.car-card-gallery .car-card-gallery__pag {
	width: 100%;
	height: 100%;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 3px;
	padding: 0 10px 3px;
}

.car-card-gallery .car-card-gallery__pag .swiper-pagination-bullet {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	opacity: 1;
	position: relative;
	z-index: 1;
	height: 100%;
	margin: 0;
	background: unset;
}

.car-card-gallery .car-card-gallery__pag .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
	background: #ff4b5f;
}

.car-card-gallery .car-card-gallery__pag .swiper-pagination-bullet:after {
	border-radius: 1px;
	height: 2px;
	opacity: 1;
	background: #ccd4e0;
	content: "";
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}

.car-card__favourites {
	display: block;
	width: 26px;
	height: 24px;
	border: none;
	position: absolute;
	right: 20px;
	top: 16px;
	z-index: 2;
	cursor: pointer;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Слой_1" x="0px" y="0px" viewBox="0 0 26 23.7" style="enable-background:new 0 0 26 23.7;" xml:space="preserve"><style type="text/css">.st0{fill:%23FFFFFF;}.st1{fill:%23CCD4E0;}</style><path class="st0" d="M13,22.7c-0.4,0-0.8-0.2-1.1-0.4c-3.3-2.9-8.8-7.9-9.7-9.7C1.4,11.4,1,10,1,8.5C1,4.4,4.1,1,7.9,1 c2,0,3.8,0.9,5.1,2.5C14.3,2,16.1,1,18.1,1C21.9,1,25,4.4,25,8.5c0,1.5-0.4,3-1.2,4.2c-1.4,2.5-7.3,7.6-9.7,9.6 C13.8,22.6,13.4,22.7,13,22.7C13,22.7,13,22.7,13,22.7z"/><path class="st1" d="M18.1,2C21.4,2,24,4.9,24,8.5c0,1.4-0.4,2.6-1,3.7c0,0,0,0,0,0c-1.4,2.5-7.7,7.9-9.5,9.4 c-0.1,0.1-0.3,0.2-0.4,0.2c-0.2,0-0.3-0.1-0.5-0.2c-1.8-1.6-8.7-7.7-9.5-9.4c0,0,0,0,0,0c-0.7-1-1-2.3-1-3.7C2,4.9,4.6,2,7.9,2 C10.1,2,12,3.4,13,5.3C14,3.4,15.9,2,18.1,2 M18.1,0c-1.9,0-3.7,0.7-5.1,2c-1.4-1.3-3.2-2-5.1-2C3.5,0,0,3.8,0,8.5 c0,1.7,0.4,3.3,1.3,4.6c0.8,1.5,4.2,4.8,9.9,9.9c0.5,0.4,1.1,0.7,1.8,0.7c0.6,0,1.3-0.2,1.7-0.6c3.1-2.6,8.4-7.4,9.9-9.9 c0.9-1.4,1.3-3,1.3-4.7C26,3.8,22.5,0,18.1,0L18.1,0z"/></svg>') center no-repeat;
}

.car-card__title {
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccd4e0;
	margin-bottom: 10px;
}

a {
	color: inherit;
}

.car-card__desc {
	-webkit-line-clamp: 2;
	height: 36px;
	font-size: 14px;
	margin-bottom: 10px;
}

.car-card__price {
	background: #f5f6fa;
	border-radius: 20px;
	padding: 10px;
	display: -ms-grid;
	display: grid;
	grid-gap: 6px;
}

.car-card__price-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 10px;
}

.car-card__price-divider {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 1px;
	background: #ccd4e0;
	margin-bottom: 4px;
}

.car-card__price-title {
	font-size: 12px;
}

.car-card__price-value {
	font-weight: 600;
	color: #ff4b5f;
}

.car-card__price-row:last-child .car-card__price-value {
	color: #0f3a8c;
}

.gifts-card__title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}

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

.gft-card {
	background: #ccd4e0;
	border-radius: 6px;
	padding: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 10px;
	height: 110px;
}

.gft-card__text {
	font-size: 13px;
	font-weight: 600;
}

.btn.btn_border_primary {
	border-color: #0f3a8c;
	color: #0f3a8c;
	background-color: transparent;
}

.btn.btn_border_primary:hover {
	background: #0f3a8c;
	color: #fff;
}

.btn.btn_border_primary.btn_arrow_right:after {
	content: "";
	background: url('data:image/svg+xml,<svg width="8" height="15" viewBox="0 0 8 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.33307 7.92316L1.03912 14.4027C0.791288 14.6585 0.400372 14.3677 0.523351 14.0188L2.6949 7.86037C2.77673 7.62826 2.77673 7.37093 2.6949 7.13882L0.523351 0.980926C0.400371 0.632502 0.791288 0.341719 1.03959 0.596989L7.33307 7.07706C7.55565 7.30608 7.55565 7.69413 7.33307 7.92316Z" fill="%23FF4B5F"/></svg>') center no-repeat;
	width: 8px;
	height: 15px;
}

.btn.btn_border_primary.btn_arrow_right:hover:after {
	background: url('data:image/svg+xml,<svg width="8" height="15" viewBox="0 0 8 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.33307 7.92316L1.03912 14.4027C0.791288 14.6585 0.400372 14.3677 0.523351 14.0188L2.6949 7.86037C2.77673 7.62826 2.77673 7.37093 2.6949 7.13882L0.523351 0.980926C0.400371 0.632502 0.791288 0.341719 1.03959 0.596989L7.33307 7.07706C7.55565 7.30608 7.55565 7.69413 7.33307 7.92316Z" fill="%23FFFFFF"/></svg>') center no-repeat;
}

.gifts-card .btn {
	height: 36px;
	max-width: 182px;
}

.catalog__bottom .btn {
	max-width: 318px;
}

.auto-credit {
	background: url(../img/auto-credit-bg-asset.png) #f9efe6 bottom right 50px no-repeat;
	border-radius: 20px;
	padding: 45px 60px;
}

.auto-credit__title {
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 30px;
}

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

.list__item {
	position: relative;
	z-index: 1;
	font-size: 18px;
	padding-left: 32px;
}

.list__item:after {
	content: "";
	position: absolute;
	top: 2px;
	left: 0;
	background: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 2C0 0.89543 0.895431 0 2 0H15C16.1046 0 17 0.895431 17 2V15C17 16.1046 16.1046 17 15 17H2C0.89543 17 0 16.1046 0 15V2Z" fill="%23FF4B5F"/><path d="M7.34484 13.2221L3.66172 7.60608C3.58418 7.4528 3.76187 7.29626 3.9008 7.40062L7.54838 9.27913L13.0795 3.6925C13.2152 3.55553 13.4317 3.72838 13.3315 3.89144L7.77776 13.2351C7.67761 13.4047 7.43207 13.3949 7.34161 13.2221H7.34484Z" fill="white"/></svg>') center no-repeat;
	width: 17px;
	height: 17px;
	border-radius: 15px;
}

.car-card__favourites.car-card__favourites_filled {
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Слой_1" x="0px" y="0px" viewBox="0 0 26 23.7" style="enable-background:new 0 0 26 23.7;" xml:space="preserve"><style type="text/css">.st0{fill:%23FF4B5F;}.st1{fill:%23FFFFFF;}</style><path class="st0" d="M13,22.7c-0.4,0-0.8-0.2-1.1-0.4c-3.3-2.9-8.8-7.9-9.7-9.7C1.4,11.4,1,10,1,8.5C1,4.4,4.1,1,7.9,1 c2,0,3.8,0.9,5.1,2.5C14.3,2,16.1,1,18.1,1C21.9,1,25,4.4,25,8.5c0,1.5-0.4,3-1.2,4.2c-1.4,2.5-7.3,7.6-9.7,9.6 C13.8,22.6,13.4,22.7,13,22.7C13,22.7,13,22.7,13,22.7z"/><path class="st1" d="M18.1,2C21.4,2,24,4.9,24,8.5c0,1.4-0.4,2.6-1,3.7c0,0,0,0,0,0c-1.4,2.5-7.7,7.9-9.5,9.4 c-0.1,0.1-0.3,0.2-0.4,0.2c-0.2,0-0.3-0.1-0.5-0.2c-1.8-1.6-8.7-7.7-9.5-9.4c0,0,0,0,0,0c-0.7-1-1-2.3-1-3.7C2,4.9,4.6,2,7.9,2 C10.1,2,12,3.4,13,5.3C14,3.4,15.9,2,18.1,2 M18.1,0c-1.9,0-3.7,0.7-5.1,2c-1.4-1.3-3.2-2-5.1-2C3.5,0,0,3.8,0,8.5 c0,1.7,0.4,3.3,1.3,4.6c0.8,1.5,4.2,4.8,9.9,9.9c0.5,0.4,1.1,0.7,1.8,0.7c0.6,0,1.3-0.2,1.7-0.6c3.1-2.6,8.4-7.4,9.9-9.9 c0.9-1.4,1.3-3,1.3-4.7C26,3.8,22.5,0,18.1,0L18.1,0z"/></svg>') center no-repeat;
}

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

.news-card__image {
	width: calc(100% + 20px);
	height: 235px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 6px;
	margin: -10px -10px 20px;
}

.news-card {
	background: #f5f6fa;
	border-radius: 6px;
	padding: 20px;
	text-decoration: none;
}

.news-card__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 12px;
	font-weight: 600;
	gap: 10px;
	margin-bottom: 25px;
}

.news-card__views {
	color: #0f3a8c;
}

.news-card__divider {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 1px;
	background: #ccd4e0;
	margin-bottom: 4px;
}

.news-card__title {
	font-size: 18px;
	font-weight: 600;
	-webkit-line-clamp: 2;
	height: 41px;
	margin-bottom: 20px;
}

.news-card__footer {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 145px;
	grid-template-columns: 1fr 145px;
	gap: 20px;
}

.news-card__desc {
	-webkit-line-clamp: 2;
	height: 37px;
}

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

.news__bottom .btn {
	max-width: 318px;
}

.help {
	background: url(../img/help-bg-asset.png) #ccd4e0 bottom right 50px no-repeat;
	border-radius: 20px;
	padding: 50px;
}

.help__title {
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 20px;
}

.help__desc {
	font-size: 18px;
	margin-bottom: 25px;
}

.help__form {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 10px 20px;
	max-width: 625px;
}

.main-form-input {
	width: 100%;
	height: 40px;
	border-radius: 20px;
	border: 1px solid transparent;
	padding: 0 20px;
	font-size: 14px;
}

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

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

.main-form-checkbox__checkmark {
	width: 14px;
	height: 14px;
	border-radius: 3px;
	background: #fff;
	border: 1px solid #ddd;
}

.main-form-checkbox__text {
	font-size: 12px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-top: 1px;
}

.main-form-checkbox__text a {
	display: inline;
	color: #000;
	text-decoration: underline;
}

.main-form-checkbox__input:checked ~ .main-form-checkbox__checkmark {
	background: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.04869 7.88876L0.015534 3.26383C-0.0483219 3.1376 0.0980145 3.00868 0.212423 3.09463L3.21631 4.64164L7.77136 0.0408855C7.88311 -0.0719176 8.06137 0.0704292 7.97889 0.204719L3.40522 7.8995C3.32274 8.03916 3.12053 8.03111 3.04603 7.88876H3.04869Z" fill="white"/></svg>') #0f3a8c center no-repeat;
}

.footer__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 95px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccd4e0;
	margin-bottom: 10px;
}

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

.footer__inner {
	background: #fbfcff;
	border-radius: 6px 6px 0 0;
	padding: 15px 30px;
}

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

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

.footer__nav-item {
	font-size: 14px;
	text-decoration: none;
}

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

.footer__catalog-title {
	font-size: 14px;
	font-weight: 600;
}

.footer__catalog-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 50px 1fr 50px 1fr 50px 1fr 50px 1fr 50px 1fr 50px 1fr;
	grid-template-columns: repeat(7, 1fr);
	grid-gap: 10px 50px;
	max-width: 810px;
}

.footer__catalog-link {
	font-size: 12px;
	text-decoration: none;
}

.footer__terms {
	border-top: 1px solid #ccd4e0;
	margin-top: 30px;
	padding-top: 30px;
}

.footer__terms-text {
	font-size: 12px;
}

.modal {
	background: #ccd4e0;
	border-radius: 6px;
	padding: 30px;
	width: 435px;
}

.modal__icon {
	width: 63px;
	height: 63px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
	margin: 0 auto 20px;
}

.modal__title {
	font-size: 22px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 20px;
}

.modal__description {
	text-align: center;
	margin-bottom: 40px;
}

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

.modal__title span {
	color: #ff4b5f;
}

.modal__car {
	margin: 10px auto;
	width: 100%;
	max-width: 275px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

#modal-credit .modal__description {
	margin-bottom: 10px;
}

.modal__description span {
	font-weight: 600;
	color: #ff4b5f;
}

#modal-offer .modal__description {
	margin-bottom: 10px;
}

#modal-success .modal__description {
	margin-bottom: 0;
}

.footer__nav-item:hover {
	color: #ff4b5f;
}

.header-geo {
	position: relative;
}

.header-geo-popup {
	position: absolute;
	top: 25px;
	left: 50%;
	margin: auto;
	width: 300px;
	background: #f5f6fa;
	border-radius: 6px;
	padding: 20px;
	-webkit-transform: translate(-50%, -25px);
	-ms-transform: translate(-50%, -25px);
	transform: translate(-50%, -25px);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	border: 1px solid #ccd4e0 !important;
}

.header-geo-popup.js-gl-toggle-target-active {
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	opacity: 1;
	visibility: visible;
}

.geo-form {
	display: -ms-grid;
	display: grid;
	grid-gap: 15px;
}

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

.geo-form__popular__item {
	font-size: 12px;
	padding: 4px 7px;
	border: 1px solid #ccd4e0;
	border-radius: 5px;
	text-decoration: none;
}

.header-geo-btn {
	background: none;
	border: none;
	font-size: 12px;
	text-decoration: underline;
	cursor: pointer;
}

.breadcrumbs__item {
	display: inline;
	font-size: 12px;
}

.breadcrumbs__item:not(:first-child):before {
	content: "";
	background: url('data:image/svg+xml,<svg width="3" height="6" viewBox="0 0 3 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.92846 3.18135L0.231051 5.9583C0.124838 6.06793 -0.0426979 5.94331 0.0100077 5.79376L0.940673 3.15444C0.975743 3.05497 0.975743 2.94468 0.940673 2.84521L0.0100075 0.206111C-0.0426982 0.0567865 0.124838 -0.0678353 0.231251 0.0415668L2.92846 2.81874C3.02385 2.91689 3.02385 3.0832 2.92846 3.18135Z" fill="%230F3A8C"/></svg>') center no-repeat;
	width: 3px;
	height: 6px;
	display: inline-block;
	margin-right: 6px;
	margin-bottom: 1px;
}

.breadcrumbs__item:not(:first-child) {
	margin-left: 6px;
}

.breadcrumbs__item:last-child {
	color: #0f3a8c;
}

.section.section-breadcrumbs {
	margin: 20px 0;
}

.section.section-breadcrumbs + .section {
	margin-top: 20px;
}

.section-addon {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 30px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 30px;
	margin-bottom: 40px;
}

.be-banner {
	-webkit-box-shadow: inset 20px 20px 20px 0 #bec3cb;
	box-shadow: inset 20px 20px 20px 0 #bec3cb;
	background: #fff;
	border: 2px solid #d8dbe0;
	border-radius: 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 20px 40px;
}

.be-banner__date {
	font-size: 14px;
	margin-bottom: 10px;
}

.be-banner__text {
	font-size: 18px;
	font-weight: 600;
}

.be-banner__text b {
	font-weight: bold;
	color: #ff4b5f;
}

.be-banner__text span {
	color: #0f3a8c;
}

.be-banner__asset {
	margin: -10px -30px;
	display: block;
	width: 173px;
	height: 90px;
}

.section-addon .section-heading {
	margin-bottom: 0;
}

.car-card__thumb {
	width: 100%;
	height: 170px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.car-card .btn {
	width: 100%;
	margin-top: 10px;
}

.section-heading.section-heading_add_button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #ccd4e0;
	padding-bottom: 15px;
}

.section-heading.section-heading_add_button .section-heading__title {
	padding-bottom: 0;
	border-bottom: none;
}

.btn.btn_other_models:after {
	content: "";
	background: url('data:image/svg+xml,<svg width="15" height="7" viewBox="0 0 15 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.07684 6.83307L0.597291 0.539118C0.341505 0.291288 0.632287 -0.0996285 0.981226 0.0233513L7.13963 2.1949C7.37174 2.27673 7.62907 2.27673 7.86118 2.1949L14.0191 0.0233513C14.3675 -0.0996285 14.6583 0.291288 14.403 0.539586L7.92294 6.83307C7.69392 7.05565 7.30587 7.05565 7.07684 6.83307Z" fill="%23FF4B5F"/></svg>') center no-repeat;
	width: 15px;
	height: 7px;
}

.btn.btn_other_models:hover:after {
	background: url('data:image/svg+xml,<svg width="15" height="7" viewBox="0 0 15 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.07684 6.83307L0.597291 0.539118C0.341505 0.291288 0.632287 -0.0996285 0.981226 0.0233513L7.13963 2.1949C7.37174 2.27673 7.62907 2.27673 7.86118 2.1949L14.0191 0.0233513C14.3675 -0.0996285 14.6583 0.291288 14.403 0.539586L7.92294 6.83307C7.69392 7.05565 7.30587 7.05565 7.07684 6.83307Z" fill="%23FFFFFF"/></svg>') center no-repeat;
}

.btn.btn_other_models.js-gl-toggle-button-active:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.btn.btn_other_models {
	width: 195px;
}

.others-models {
	position: relative;
	z-index: 5;
	height: 0;
	display: none;
}

.catalog-carousel:after,
.catalog-carousel:before {
	content: "";
	position: absolute;
	z-index: 2;
	top: 0;
	height: 102%;
	width: 100px;
	pointer-events: none;
}

.catalog-carousel:has(.catalog-carousel__prev.swiper-button-disabled):after,
.catalog-carousel:has(.catalog-carousel__next.swiper-button-disabled):before {
	display: none;
}

.catalog-carousel:after {
	left: 0;
	background: -webkit-gradient(linear, left top, right top, from(rgba(245, 246, 250, 0)), color-stop(69%, #f5f6fa));
	background: -o-linear-gradient(left, rgba(245, 246, 250, 0) 0%, #f5f6fa 69%);
	background: linear-gradient(90deg, rgba(245, 246, 250, 0) 0%, #f5f6fa 69%);
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.catalog-carousel:before {
	right: 0;
	background: -webkit-gradient(linear, left top, right top, from(rgba(245, 246, 250, 0)), color-stop(69%, #f5f6fa));
	background: -o-linear-gradient(left, rgba(245, 246, 250, 0) 0%, #f5f6fa 69%);
	background: linear-gradient(90deg, rgba(245, 246, 250, 0) 0%, #f5f6fa 69%);
}

.catalog-carousel__prev,
.catalog-carousel__next {
}

.catalog-carousel__prev:after,
.catalog-carousel__next:after {
	display: none;
}

.catalog-carousel__prev {
	background: url('data:image/svg+xml,<svg width="11" height="22" viewBox="0 0 11 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.262326 10.335L10.1528 0.152885C10.5423 -0.249063 11.1566 0.20788 10.9633 0.756212L7.55087 10.4337C7.42228 10.7985 7.42228 11.2028 7.55087 11.5676L10.9633 21.2443C11.1566 21.7918 10.5423 22.2487 10.1521 21.8476L0.262326 11.6646C-0.0874419 11.3047 -0.0874419 10.6949 0.262326 10.335Z" fill="%23FF4B5F"/></svg>') center no-repeat;
}

.catalog-carousel__next {
	background: url('data:image/svg+xml,<svg width="11" height="22" viewBox="0 0 11 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.7377 11.665L0.847186 21.8471C0.457739 22.2491 -0.156559 21.7921 0.0366948 21.2438L3.44913 11.5663C3.57772 11.2015 3.57772 10.7972 3.44913 10.4324L0.0366903 0.755739C-0.156564 0.208216 0.457734 -0.24873 0.847916 0.15241L10.7377 10.3354C11.0874 10.6953 11.0874 11.3051 10.7377 11.665Z" fill="%23FF4B5F"/></svg>') center no-repeat;
}

.others-models__inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #ccd4e0;
	padding: 20px;
}

.others-models .catalog-carousel:after {
	left: 0;
	background: -webkit-gradient(linear, left top, right top, from(rgba(204, 212, 224, 0)), color-stop(69%, #ccd4e0));
	background: -o-linear-gradient(left, rgba(204, 212, 224, 0) 0%, #ccd4e0 69%);
	background: linear-gradient(90deg, rgba(204, 212, 224, 0) 0%, #ccd4e0 69%);
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.others-models .catalog-carousel:before {
	right: 0;
	background: -webkit-gradient(linear, left top, right top, from(rgba(204, 212, 224, 0)), color-stop(69%, #ccd4e0));
	background: -o-linear-gradient(left, rgba(204, 212, 224, 0) 0%, #ccd4e0 69%);
	background: linear-gradient(90deg, rgba(204, 212, 224, 0) 0%, #ccd4e0 69%);
}

.others-models.js-gl-toggle-target-active {
	display: block;
}

.model-page {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 30px 405px;
	grid-template-columns: 1fr 405px;
	grid-gap: 30px;
	margin-bottom: 30px;
}

.model-page__form {
	border: 0px solid #d8dbe0;
	border-radius: 20px;
	padding: 20px 20px;
	background: #fff;
}

.model-page__form-title {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 20px;
}

.model-page__form-title span {
	color: #ff4b5f;
	font-weight: 600;
}

.model-page__form-date {
	font-size: 13px;
	font-weight: 600;
	color: #0f3a8c;
	margin-bottom: 35px;
}

.model-page__form-inputs {
	display: -ms-grid;
	display: grid;
	grid-gap: 10px;
}

.model-page__form-inputs .main-form-input {
	border: 1px solid #ccd4e0;
}

.model-page__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 70px;
}

.model-page-preview__img {
	width: 100%;
	max-width: 370px;
	height: 225px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.model-page__main {
	background: #fff;
	border-radius: 6px;
	padding: 20px;
	display: -ms-grid;
	display: grid;
	grid-gap: 15px;
}

.model-page__content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	max-width: 385px;
}

.btn-favourites {
	display: block;
	width: 26px;
	height: 24px;
	border: none;
	position: absolute;
	right: 0;
	top: -8px;
	z-index: 2;
	cursor: pointer;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Слой_1" x="0px" y="0px" viewBox="0 0 26 23.7" style="enable-background:new 0 0 26 23.7;" xml:space="preserve"><style type="text/css">.st0{fill:%23FFFFFF;}.st1{fill:%23CCD4E0;}</style><path class="st0" d="M13,22.7c-0.4,0-0.8-0.2-1.1-0.4c-3.3-2.9-8.8-7.9-9.7-9.7C1.4,11.4,1,10,1,8.5C1,4.4,4.1,1,7.9,1 c2,0,3.8,0.9,5.1,2.5C14.3,2,16.1,1,18.1,1C21.9,1,25,4.4,25,8.5c0,1.5-0.4,3-1.2,4.2c-1.4,2.5-7.3,7.6-9.7,9.6 C13.8,22.6,13.4,22.7,13,22.7C13,22.7,13,22.7,13,22.7z"/><path class="st1" d="M18.1,2C21.4,2,24,4.9,24,8.5c0,1.4-0.4,2.6-1,3.7c0,0,0,0,0,0c-1.4,2.5-7.7,7.9-9.5,9.4 c-0.1,0.1-0.3,0.2-0.4,0.2c-0.2,0-0.3-0.1-0.5-0.2c-1.8-1.6-8.7-7.7-9.5-9.4c0,0,0,0,0,0c-0.7-1-1-2.3-1-3.7C2,4.9,4.6,2,7.9,2 C10.1,2,12,3.4,13,5.3C14,3.4,15.9,2,18.1,2 M18.1,0c-1.9,0-3.7,0.7-5.1,2c-1.4-1.3-3.2-2-5.1-2C3.5,0,0,3.8,0,8.5 c0,1.7,0.4,3.3,1.3,4.6c0.8,1.5,4.2,4.8,9.9,9.9c0.5,0.4,1.1,0.7,1.8,0.7c0.6,0,1.3-0.2,1.7-0.6c3.1-2.6,8.4-7.4,9.9-9.9 c0.9-1.4,1.3-3,1.3-4.7C26,3.8,22.5,0,18.1,0L18.1,0z"/></svg>') center no-repeat;
}

.btn-favourites.btn-favourites_filled {
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Слой_1" x="0px" y="0px" viewBox="0 0 26 23.7" style="enable-background:new 0 0 26 23.7;" xml:space="preserve"><style type="text/css">.st0{fill:%23FF4B5F;}.st1{fill:%23FFFFFF;}</style><path class="st0" d="M13,22.7c-0.4,0-0.8-0.2-1.1-0.4c-3.3-2.9-8.8-7.9-9.7-9.7C1.4,11.4,1,10,1,8.5C1,4.4,4.1,1,7.9,1 c2,0,3.8,0.9,5.1,2.5C14.3,2,16.1,1,18.1,1C21.9,1,25,4.4,25,8.5c0,1.5-0.4,3-1.2,4.2c-1.4,2.5-7.3,7.6-9.7,9.6 C13.8,22.6,13.4,22.7,13,22.7C13,22.7,13,22.7,13,22.7z"/><path class="st1" d="M18.1,2C21.4,2,24,4.9,24,8.5c0,1.4-0.4,2.6-1,3.7c0,0,0,0,0,0c-1.4,2.5-7.7,7.9-9.5,9.4 c-0.1,0.1-0.3,0.2-0.4,0.2c-0.2,0-0.3-0.1-0.5-0.2c-1.8-1.6-8.7-7.7-9.5-9.4c0,0,0,0,0,0c-0.7-1-1-2.3-1-3.7C2,4.9,4.6,2,7.9,2 C10.1,2,12,3.4,13,5.3C14,3.4,15.9,2,18.1,2 M18.1,0c-1.9,0-3.7,0.7-5.1,2c-1.4-1.3-3.2-2-5.1-2C3.5,0,0,3.8,0,8.5 c0,1.7,0.4,3.3,1.3,4.6c0.8,1.5,4.2,4.8,9.9,9.9c0.5,0.4,1.1,0.7,1.8,0.7c0.6,0,1.3-0.2,1.7-0.6c3.1-2.6,8.4-7.4,9.9-9.9 c0.9-1.4,1.3-3,1.3-4.7C26,3.8,22.5,0,18.1,0L18.1,0z"/></svg>') center no-repeat;
}

.model-page-colors {
	width: 225px;
	margin-top: 24px;
}

.model-page-gifts {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.model-page-gifts__heading {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
}

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

.model-page__count {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
}

.model-page__benefit {
	border: 2px solid #d8dbe0;
	border-radius: 6px;
	-webkit-box-shadow: inset 10px 10px 20px 0 #bec3cb;
	box-shadow: inset 10px 10px 20px 0 #bec3cb;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 20px 30px;
	position: relative;
	z-index: 1;
	margin-bottom: 20px;
}

.model-page__benefit-text {
	font-size: 14px;
}

.model-page__benefit-value {
	font-size: 18px;
	font-weight: 600;
	color: #ff4b5f;
	margin-bottom: -18px;
}

.model-page__benefit:after {
	content: "";
	position: absolute;
	right: 0;
	top: -3px;
	background: url(../img/model-benefit-asset.png) center no-repeat;
	width: 136px;
	height: 35px;
}

.model-page__price {
	background: #f5f6fa;
	border-radius: 5px;
	padding: 20px 30px;
	display: -ms-grid;
	display: grid;
	grid-gap: 10px;
}

.model-page__price-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 10px;
}

.model-page__price-divider {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 1px;
	background: #ccd4e0;
	margin-bottom: 2px;
}

.model-page__price-title {
	font-size: 14px;
}

.model-page__price-value {
	font-size: 18px;
	font-weight: 600;
	color: #ff4b5f;
}

.model-page__price-row:last-child .model-page__price-value {
	color: #0f3a8c;
}

.model-page-colors__title {
	font-size: 14px;
	border-bottom: 1px solid #ccd4e0;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.model-page-colors__grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 7px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.model-page-colors__item {
	width: 26px;
	height: 26px;
	border-radius: 2px;
	border: 1px solid #ccd4e0;
	cursor: pointer;
}

.model-page-colors__item.js-gl-attr-active {
	border: 2px solid #ff4b5f;
}

.model-tabs__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 290px;
	margin-bottom: 20px;
}

.model-tabs__nav-item {
	font-size: 18px;
	font-weight: 600;
	color: #101010;
	background: none;
	border: none;
	cursor: pointer;
}

.model-tabs__nav-item.js-gl-tab-link-active {
	color: #ff4b5f;
}

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

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

.model-compare-form__section-title {
	font-size: 16px;
	color: #000;
}

.compare-table__head,
.compare-item__row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 250px 250px 240px 235px;
	grid-template-columns: 1fr 250px 250px 240px 235px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px 20px;
}

.compare-table__head__col {
	color: #737373;
	font-size: 12px;
}

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

.compare-table__head__col span {
	color: #d10000;
}

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

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

.compare-item__row {
	border-radius: 18px;
	border: 1px solid #eee;
	background: #fff;
	-webkit-box-shadow: 0px 5px 3px 0px rgb(0 0 0 / 5%);
	box-shadow: 0px 5px 3px 0px rgb(0 0 0 / 5%);
}

.compare-buttons__inner {
	display: -ms-grid;
	display: grid;
}

.compare-price__data {
	background: none;
	border: none;
	display: block;
	font-size: 16px;
	font-weight: 600;
	color: #ff4b5f;
}

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

.compare-old-price__data {
	font-weight: 500;
}

.compare-payment__data {
	font-weight: 600;
	color: #0f3a8c;
}

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

.compare-name__data {
	background: none;
	border: none;
	text-align: left;
	position: relative;
	z-index: 1;
	font-size: 14px;
	font-weight: 600;
}

.compare-name__data span:last-child:after {
	content: "";
	width: 16px;
	height: 9px;
	position: absolute;
	right: 0;
	bottom: 4px;
	margin: auto;
	background: url('data:image/svg+xml,<svg width="14" height="7" viewBox="0 0 14 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.57684 6.83307L0.0972907 0.539118C-0.158495 0.291288 0.132287 -0.0996285 0.481226 0.0233513L6.63963 2.1949C6.87174 2.27673 7.12907 2.27673 7.36118 2.1949L13.5191 0.0233513C13.8675 -0.0996285 14.1583 0.291288 13.903 0.539586L7.42294 6.83307C7.19392 7.05565 6.80587 7.05565 6.57684 6.83307Z" fill="%23FF4B5F"/></svg>') center no-repeat;
}

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

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

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

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

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

.compare-description__heading {
	font-size: 14px;
	font-weight: 600;
}

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

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

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

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

.compare-item__col > div > span {
	display: block;
}

.compare-item__col > button > span {
	display: block;
	position: relative;
	padding-right: 25px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.compare-item__col > button > span:first-child,
.compare-item__col > div > span:first-child {
	font-size: 12px;
	color: #000;
	text-align: left;
	margin-bottom: 5px;
	font-weight: normal;
}

.compare-old-price__data span:last-child {
	text-decoration: line-through;
}

.gft-card__icon {
	width: 47px;
	height: 47px;
	display: block;
}

.btn.btn_border_whr {
	background: #fff;
	border: 1px solid #ff4b5f;
}

.btn.btn_border_whr:hover {
	background: #fa3b50;
	color: #fff;
}

.model-tabs {
	margin-bottom: 40px;
}

.model-gallery {
	margin-bottom: 40px;
}

.model-gallery__title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}

.model-gallery-carousel__slide {
	background-position: center;
	background-size: cover;
	border-radius: 6px;
	height: 215px;
}

.carousel-bottom-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	gap: 15px;
	margin-top: 20px;
}

.carousel-bottom-nav__prev,
.carousel-bottom-nav__next {
	position: relative;
	margin: 0;
	width: 15px;
	height: 15px;
	left: unset;
	right: unset;
	top: unset;
	bottom: unset;
	margin: 0;
}

.carousel-bottom-nav__prev:after,
.carousel-bottom-nav__next:after {
	display: none;
}

.carousel-bottom-nav__prev {
	background: url('data:image/svg+xml,<svg width="7" height="14" viewBox="0 0 7 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.166934 6.57684L6.46088 0.0972907C6.70871 -0.158495 7.09963 0.132287 6.97665 0.481226L4.8051 6.63963C4.72327 6.87174 4.72327 7.12907 4.8051 7.36118L6.97665 13.5191C7.09963 13.8675 6.70871 14.1583 6.46041 13.903L0.166934 7.42294C-0.0556458 7.19392 -0.0556458 6.80587 0.166934 6.57684Z" fill="%23FF4B5F"/></svg>') center no-repeat;
}

.carousel-bottom-nav__next {
	background: url('data:image/svg+xml,<svg width="7" height="14" viewBox="0 0 7 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.83307 7.42316L0.539118 13.9027C0.291288 14.1585 -0.0996285 13.8677 0.0233513 13.5188L2.1949 7.36037C2.27673 7.12826 2.27673 6.87093 2.1949 6.63882L0.0233508 0.480926C-0.0996291 0.132502 0.291288 -0.158281 0.539585 0.0969887L6.83307 6.57706C7.05565 6.80608 7.05565 7.19413 6.83307 7.42316Z" fill="%23FF4B5F"/></svg>') center no-repeat;
}

.swiper-pagination.carousel-bottom__pagination {
	position: relative;
	left: unset;
	right: unset;
	top: unset;
	bottom: unset;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 10px;
}

.swiper-pagination.carousel-bottom__pagination .swiper-pagination-bullet {
	margin: 0;
	width: 8px;
	height: 8px;
	border-radius: 2px;
	opacity: 1;
	background: #ccd4e0;
}

.swiper-pagination.carousel-bottom__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #ff4b5f;
}

.models-carousel > .btn {
	max-width: 320px;
	margin-top: 20px;
}

.seo-text {
	display: -ms-grid;
	display: grid;
	grid-gap: 15px;
}

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

.compare-checkbox {
	display: block;
	cursor: pointer;
	position: relative;
}

.compare-checkbox__checkmark {
	height: 21px;
	width: 21px;
	background: url(../img/check-bg.png);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.compare-checkbox__input:checked ~ .compare-checkbox__checkmark:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 2C0 0.89543 0.895431 0 2 0H13C14.1046 0 15 0.895431 15 2V13C15 14.1046 14.1046 15 13 15H2C0.89543 15 0 14.1046 0 13V2Z" fill="%230F3A8C"/><path d="M6.48074 11.6665L3.23093 6.71126C3.16251 6.57601 3.3193 6.43788 3.44188 6.52997L6.66033 8.18748L11.5407 3.2581C11.6605 3.13724 11.8515 3.28975 11.7631 3.43364L6.86273 11.678C6.77436 11.8277 6.55771 11.819 6.47789 11.6665H6.48074Z" fill="white"/></svg>') center no-repeat;
}

.finance-page {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 30px 300px;
	grid-template-columns: 1fr 300px;
	grid-gap: 30px;
}

.finance-steps {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	position: relative;
	z-index: 1;
	margin-bottom: 20px;
}

.finance-steps__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 20px;
}

.finance-steps__item-number {
	width: 54px;
	height: 54px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #ccd4e0;
	border-radius: 6px;
	color: #fff;
	font-size: 28px;
	font-weight: 600;
	outline: 20px solid #f5f6fa;
}

.finance-steps__item-text {
	font-size: 18px;
	font-weight: 600;
}

.finance-steps:after {
	content: "";
	position: absolute;
	top: 29%;
	width: 65%;
	height: 1px;
	background: #ccd4e0;
	z-index: -1;
}

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

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

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

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

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

.finance-content__car {
	width: 100%;
	max-width: 470px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
	height: 280px;
}

.finance-content__info .model-page__price {
	background: #fff;
	width: 420px;
}

.terms {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 30px 0.45fr;
	grid-template-columns: 1fr 0.45fr;
	grid-gap: 30px;
	margin-bottom: 35px;
}

.terms__block {
	background: #fff;
	border-radius: 6px;
	padding: 30px;
}

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

.list.list_blue .list__item:after {
	background: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 2C0 0.89543 0.895431 0 2 0H15C16.1046 0 17 0.895431 17 2V15C17 16.1046 16.1046 17 15 17H2C0.89543 17 0 16.1046 0 15V2Z" fill="%230F3A8C"/><path d="M7.34484 13.2221L3.66172 7.60608C3.58418 7.4528 3.76187 7.29626 3.9008 7.40062L7.54838 9.27913L13.0795 3.6925C13.2152 3.55553 13.4317 3.72838 13.3315 3.89144L7.77776 13.2351C7.67761 13.4047 7.43207 13.3949 7.34161 13.2221H7.34484Z" fill="white"/></svg>') center no-repeat;
}

.list.list_columns {
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: 1fr 1fr;
}

.banks__title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}

.bank-card {
	border: 2px solid #d8dbe0;
	border-radius: 3px;
	-webkit-box-shadow: inset 10px 10px 10px 0 #bec3cb;
	box-shadow: inset 10px 10px 10px 0 #bec3cb;
	background: #fff;
	height: 125px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 20px;
}

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

.banks {
	margin-bottom: 40px;
}

.finance-form__inputs_grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 10px 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 10px;
}

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

.finance-benefit__text {
	font-size: 18px;
	font-weight: 600;
}

.terms.terms_tradein {
	-ms-grid-columns: 1fr 30px 1fr;
	grid-template-columns: 1fr 1fr;
}

.list.list_blue .list__item {
	font-size: 16px;
}

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

.stock-card {
	background: #ccd4e0;
	border-radius: 6px;
	padding: 40px 30px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 25px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 25px;
}

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

.stock-card__icon {
	width: 74px;
	height: 74px;
	display: block;
	margin-bottom: 20px;
}

.stock-card__title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}

.stock-card__desc {
	font-size: 13px;
	font-weight: 600;
}

.main-form-select.main-form-select_theme_sort + .select2-container--default .select2-selection--single .select2-selection__rendered {
	background: url('data:image/svg+xml,<svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 10L4.04938 13M4.04938 13L7.09875 10M4.04938 13L4.04949 1.00003M14.0989 4.00003L11.0495 1.00003M11.0495 1.00003L8.00012 4.00003M11.0495 1.00003L11.0496 13" stroke="%23CCD4E0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center left 20px no-repeat;
	padding-left: 50px;
	padding-right: 45px;
}

.select2-search--dropdown {
	padding: 0;
}

html.select2-dropdown--radio-options .select2-results__option {
	background: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="13" height="13" rx="1.5" fill="white" stroke="%23CCD4E0"/></svg>') center left 20px no-repeat;
	padding: 10px 20px 10px 45px;
}

html.select2-dropdown--radio-options .select2-container--default .select2-results__option--highlighted[aria-selected] {
	color: #000;
	background: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="13" height="13" rx="1.5" fill="white" stroke="%23CCD4E0"/><rect x="3" y="3" width="8" height="8" rx="1" fill="%23FF4B5F"/></svg>') center left 20px no-repeat;
}

.main-form-select.main-form-select_theme_sort + .select2-container--default .select2-selection--single:not(.--placeholder) {
	border-color: transparent;
}

.hero-filter__grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 20px;
	margin-bottom: 20px;
}

.hero-filter__grid > * {
	min-width: 0;
}

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

.hero-filter__footer .btn {
	width: 100%;
	max-width: 356px;
}

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

.pagination__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px;
}

.pagination__item {
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
}

.pagination__item.--active {
	color: #0f3a8c;
}

.pagination__prev,
.pagination__next {
	width: 7px;
	height: 14px;
}

.pagination__prev {
	background: url('data:image/svg+xml,<svg width="7" height="14" viewBox="0 0 7 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.166934 6.57684L6.46088 0.0972907C6.70871 -0.158495 7.09963 0.132287 6.97665 0.481226L4.8051 6.63963C4.72327 6.87174 4.72327 7.12907 4.8051 7.36118L6.97665 13.5191C7.09963 13.8675 6.70871 14.1583 6.46041 13.903L0.166934 7.42294C-0.0556454 7.19392 -0.0556454 6.80587 0.166934 6.57684Z" fill="%23FF4B5F"/></svg>') center no-repeat;
}

.pagination__next {
	background: url('data:image/svg+xml,<svg width="7" height="14" viewBox="0 0 7 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.83307 7.42316L0.539118 13.9027C0.291288 14.1585 -0.0996285 13.8677 0.0233513 13.5188L2.1949 7.36037C2.27673 7.12826 2.27673 6.87093 2.1949 6.63882L0.0233508 0.480926C-0.0996291 0.132502 0.291288 -0.158281 0.539585 0.0969887L6.83307 6.57706C7.05565 6.80608 7.05565 7.19413 6.83307 7.42316Z" fill="%23FF4B5F"/></svg>') center no-repeat;
}

.section-model-page.section-model-page_special .model-page__row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 30px 400px;
	grid-template-columns: 1fr 400px;
	grid-gap: 30px;
}

.section-model-page.section-model-page_special .model-page__row > * {
	min-width: 0;
}

.section-model-page.section-model-page_special .model-page__content {
	max-width: unset;
	padding-top: 40px;
}

.used-model-gallery--main__image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.used-model-gallery--main {
	border-radius: 6px;
	height: 290px;
	margin-bottom: 10px;
}

.used-model-gallery--thumbs {
	height: 70px;
}

.used-model-gallery--thumbs__slide {
	border-radius: 5px;
	background-position: center;
	background-size: cover;
}

.used-model-gallery--thumbs__slide.swiper-slide-thumb-active {
	border: 1px solid #ff4b5f;
}

.model-page__props {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 15px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 15px;
	margin-top: 10px;
}

.model-page__props-item {
	display: -ms-grid;
	display: grid;
	grid-gap: 2px;
}

.model-page__props-title {
	font-size: 12px;
}

.model-page__props-value {
	font-size: 14px;
	font-weight: 600;
	color: #0f3a8c;
}

.model-used-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 30px 405px;
	grid-template-columns: 1fr 405px;
	grid-gap: 30px;
	margin-bottom: 30px;
}

.model-used-grid__col .gifts-card {
	max-width: 300px;
}

.model-used-grid .compare-description {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

.hidden-container {
	position: relative;
	z-index: 1;
	max-height: 247px;
	overflow: hidden;
}

.hidden-container:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 246, 250, 0)), to(#f5f6fa));
	background: -o-linear-gradient(top, rgba(245, 246, 250, 0) 0%, #f5f6fa 100%);
	background: linear-gradient(180deg, rgba(245, 246, 250, 0) 0%, #f5f6fa 100%);
	z-index: 2;
}

.hidden-container-show-btn {
	width: 50%;
	margin-top: 30px;
}

.hidden-container-show-btn:after {
	content: "";
	background: url('data:image/svg+xml,<svg width="15" height="7" viewBox="0 0 15 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.07684 6.83307L0.597291 0.539118C0.341505 0.291288 0.632287 -0.0996285 0.981226 0.0233513L7.13963 2.1949C7.37174 2.27673 7.62907 2.27673 7.86118 2.1949L14.0191 0.0233513C14.3675 -0.0996285 14.6583 0.291288 14.403 0.539586L7.92294 6.83307C7.69392 7.05565 7.30587 7.05565 7.07684 6.83307Z" fill="%23FF4B5F"/></svg>') center no-repeat;
	width: 15px;
	height: 7px;
}

.hidden-container-show-btn.--active:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.hidden-container.--show {
	max-height: unset;
}

.hidden-container.--show:after {
	display: none;
}

.carousel-next,
.carousel-prev {
}

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

.carousel-prev {
	background: url('data:image/svg+xml,<svg width="7" height="14" viewBox="0 0 7 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.166934 6.57684L6.46088 0.0972907C6.70871 -0.158495 7.09963 0.132287 6.97665 0.481226L4.8051 6.63963C4.72327 6.87174 4.72327 7.12907 4.8051 7.36118L6.97665 13.5191C7.09963 13.8675 6.70871 14.1583 6.46041 13.903L0.166934 7.42294C-0.0556458 7.19392 -0.0556458 6.80587 0.166934 6.57684Z" fill="%23FF4B5F"/></svg>') center no-repeat;
}

.carousel-next {
	background: url('data:image/svg+xml,<svg width="7" height="14" viewBox="0 0 7 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.83307 7.42316L0.539118 13.9027C0.291288 14.1585 -0.0996285 13.8677 0.0233513 13.5188L2.1949 7.36037C2.27673 7.12826 2.27673 6.87093 2.1949 6.63882L0.0233508 0.480926C-0.0996291 0.132502 0.291288 -0.158281 0.539585 0.0969887L6.83307 6.57706C7.05565 6.80608 7.05565 7.19413 6.83307 7.42316Z" fill="%23FF4B5F"/></svg>') center no-repeat;
}

.news-entry {
	max-width: 1015px;
	margin: auto;
}

.news-entry__photo {
	width: 100%;
	height: 435px;
	border-radius: 6px;
	position: relative;
	z-index: 2;
	-o-object-fit: cover;
	object-fit: cover;
}

.news-entry__info {
	background: #f5f6fa;
	border-radius: 6px;
	padding: 60px 20px 20px;
	margin-top: -40px;
	margin-bottom: 20px;
}

.news-entry__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 20px;
	gap: 20px;
}

.news-entry__date {
	font-size: 12px;
	font-weight: 600;
}

.news-entry__views {
	font-size: 12px;
	font-weight: 600;
	color: #0f3a8c;
}

.news-entry__divider {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 1px;
	background: #ccd4e0;
	margin-bottom: -4px;
}

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

.news-entry__content {
	display: -ms-grid;
	display: grid;
	grid-gap: 15px;
}

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

.contacts-page__map {
	width: 100%;
	height: 100%;
	border: 1px solid #ccd4e0;
	border-radius: 6px;
}

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

.contacts-page__content {
	border: 2px solid #d8dbe0;
	border-radius: 6px;
	-webkit-box-shadow: inset 20px 20px 20px 0 #bec3cb;
	box-shadow: inset 20px 20px 20px 0 #bec3cb;
	background: #fff;
	padding: 50px 35px;
}

.contacts-page__content-bottom .btn {
	width: 100%;
}

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

.contacts-info:before {
	content: "";
	width: 20px;
	height: 20px;
}

.contacts-info.contacts-info_geo:before {
	background: url('data:image/svg+xml,<svg width="13" height="20" viewBox="0 0 13 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.55795 6.80507e-06C9.20244 -0.00399761 11.6682 1.75963 12.5856 4.3781C13.2504 6.27577 13.1167 8.12834 12.1744 9.89556C10.4309 13.1651 8.66504 16.4223 6.90985 19.6853C6.81617 19.8596 6.70483 20.0025 6.49119 20C6.28678 19.9974 6.17811 19.8596 6.08772 19.6918C4.32884 16.4234 2.56667 13.157 0.810458 9.88713C0.161918 8.68011 -0.105961 7.37973 0.0378391 6.01232C0.237311 4.11802 1.07279 2.56642 2.54325 1.39207C3.7029 0.465995 5.02894 0.0223472 6.55795 6.80507e-06ZM6.49139 3.33189C4.69533 3.34306 3.23822 4.85104 3.25383 6.68275C3.26944 8.52415 4.71957 10.0047 6.5031 10.0003C8.29485 9.99588 9.75586 8.48453 9.74087 6.65113C9.72567 4.81226 8.26568 3.32072 6.4916 3.33168L6.49139 3.33189Z" fill="%23FF4B5F"/></svg>') center no-repeat;
}

.contacts-info.contacts-info_time:before {
	background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.00271 0H10.5351C10.5449 0.0430236 10.5796 0.035407 10.61 0.0376714C11.6416 0.113838 12.6361 0.351806 13.5869 0.757545C17.8429 2.5738 20.2407 6.95213 19.4637 11.5178C19.0215 14.1167 17.7206 16.2158 15.6044 17.7614C12.9952 19.6665 10.0965 20.1429 6.99835 19.2598C3.38158 18.2288 0.642537 15.0278 0.10425 11.2722C0.074288 11.0626 0.0874229 10.8448 0 10.6447V9.03085C0.052741 9.01644 0.0367343 8.97135 0.0400178 8.93677C0.104046 8.28627 0.22574 7.6475 0.408179 7.01923C1.45972 3.39784 4.63321 0.644943 8.3772 0.10478C8.58612 0.0747253 8.80324 0.0879 9.00271 0.000205855V0ZM9.81127 17.7469C14.1381 17.7408 17.6843 14.1844 17.6921 9.84356C17.6996 5.4955 14.1395 1.91424 9.78479 1.93339C5.43807 1.95253 1.93664 5.46627 1.92741 9.83245C1.91817 14.1945 5.48343 17.7531 9.81127 17.7469Z" fill="%23FF4B5F"/><path d="M10.385 16.5468C10.385 16.3144 10.3873 16.0847 10.3846 15.8549C10.3803 15.4891 10.1328 15.2302 9.79749 15.2365C9.46791 15.2429 9.23396 15.4961 9.22965 15.8551C9.22698 16.0849 9.22924 16.3146 9.22924 16.5719C6.60717 16.2098 4.71773 14.886 3.62679 12.4655C3.34646 11.8434 3.19583 11.1851 3.12134 10.5074C3.10984 10.4027 3.14309 10.3876 3.2301 10.3893C3.40249 10.3926 3.57507 10.3955 3.74705 10.387C4.08052 10.371 4.32063 10.127 4.32207 9.81269C4.3235 9.5039 4.07786 9.24803 3.75156 9.22929C3.58615 9.21982 3.41931 9.22065 3.2537 9.22847C3.14493 9.23362 3.11867 9.20809 3.1318 9.09178C3.28489 7.72388 3.808 6.51428 4.69659 5.47183C5.71755 4.27417 7.00816 3.52362 8.55161 3.21772C8.70778 3.18684 8.86785 3.17593 9.02423 3.14608C9.13258 3.1255 9.15516 3.1677 9.15167 3.2661C9.14572 3.42604 9.14592 3.58641 9.1531 3.74635C9.16706 4.06502 9.40963 4.30052 9.71992 4.30401C10.0366 4.30772 10.2906 4.06687 10.3044 3.74244C10.3114 3.57632 10.3101 3.40937 10.3054 3.24304C10.3027 3.15123 10.3136 3.11067 10.4275 3.12323C12.4095 3.34206 14.0084 4.24555 15.2087 5.83846C15.9099 6.76892 16.321 7.82639 16.4738 8.98474C16.4919 9.12163 16.4578 9.15992 16.3222 9.15025C16.1506 9.1381 15.9774 9.14325 15.8052 9.1486C15.4687 9.1591 15.2144 9.41106 15.2132 9.72849C15.2122 10.0504 15.4582 10.2964 15.802 10.3082C15.9996 10.315 16.1978 10.3141 16.3957 10.3084C16.4917 10.3055 16.511 10.3374 16.5028 10.4305C16.2569 13.2194 14.2836 15.5912 11.5841 16.336C11.1969 16.4429 10.8026 16.5157 10.3854 16.5468H10.385ZM6.42863 5.87386C6.18339 5.88292 6.00014 5.99552 5.90348 6.22217C5.80374 6.45602 5.84314 6.68061 6.02148 6.86032C7.14197 7.99005 8.26431 9.11813 9.39136 10.2415C9.63537 10.4848 9.97151 10.4875 10.2151 10.2472C10.8659 9.6056 11.508 8.95551 12.1511 8.30645C12.2837 8.17285 12.3465 8.00734 12.3182 7.81693C12.2843 7.58884 12.1565 7.42642 11.9426 7.34799C11.7033 7.26029 11.4907 7.32637 11.3126 7.50423C10.856 7.96041 10.3967 8.4139 9.9475 8.87728C9.83976 8.98824 9.78579 8.99977 9.66964 8.88181C8.75498 7.95299 7.83129 7.03282 6.91212 6.10854C6.77688 5.97247 6.63056 5.86872 6.42842 5.87366L6.42863 5.87386Z" fill="%23FF4B5F"/></svg>') center no-repeat;
}

.contacts-info.contacts-info_phone:before {
	background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.8196 14.8751C19.684 14.5708 19.4527 14.2505 19.0621 14.124C18.2292 13.8543 14.8951 12.903 14.8951 12.903C14.8951 12.903 13.9976 12.6322 13.4079 13.1968L12.1649 14.3865C12.1632 14.3879 12.1621 14.3893 12.1601 14.3907C12.1229 14.42 11.6831 14.7525 11.1942 14.4996C10.8735 14.3337 9.37583 13.1909 7.91789 11.7401C6.61943 10.3712 5.63009 9.04467 5.47933 8.74592C5.23277 8.2573 5.57599 7.82704 5.60614 7.79075C5.60755 7.78907 5.60867 7.78767 5.61036 7.78628L6.83246 6.57535C7.41237 6.00074 7.15453 5.107 7.15453 5.107C7.15453 5.107 6.25255 1.78749 5.995 0.957684C5.87411 0.568747 5.55513 0.333933 5.25024 0.194329C4.96085 0.061705 4.64328 0 4.32431 0H3.73989C3.20112 0 2.8379 0.191537 2.8379 0.191537C2.73674 0.25045 0.828785 1.30921 0.389767 2.4897C-0.0610862 3.70258 0.00316034 4.78786 0.00316034 4.78786C0.00316034 7.21362 1.09845 9.38419 1.09845 9.38419C2.28307 11.6617 3.84246 13.524 5.34098 14.9695C6.70791 16.3407 8.41777 17.7331 10.4742 18.8287C10.4742 18.8287 12.6454 19.9514 15.0932 19.9935C15.0932 19.9935 16.1871 20.0762 17.419 19.6504C18.618 19.236 19.7195 17.364 19.7807 17.2648C19.7807 17.2648 19.9802 16.9083 19.9895 16.3744L19.9996 15.7954C20.0053 15.4793 19.9483 15.1638 19.8198 14.8745L19.8196 14.8751Z" fill="%23FF4B5F"/></svg>') center no-repeat;
}

.contacts-info__title {
	font-weight: 600;
	color: #0f3a8c;
	margin-bottom: 2px;
}

.contacts-info__link {
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

.empty-card {
	background: #f5f6fa;
	border: 1px solid #ccd4e0;
	border-radius: 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.empty-card__text {
	max-width: 218px;
	margin: auto;
	text-align: center;
	font-size: 18px;
	color: #ccd4e0;
	position: relative;
	z-index: 1;
}

.empty-card__text:after {
	content: "";
	position: absolute;
	top: -60px;
	left: 0;
	right: 0;
	margin: auto;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Слой_1" x="0px" y="0px" viewBox="0 0 26 23.7" style="enable-background:new 0 0 26 23.7;" xml:space="preserve"><style type="text/css">.st0{fill:%23F5F6FA;}.st1{fill:%23CCD4E0;}</style><path class="st0" d="M13,22.7c-0.4,0-0.8-0.2-1.1-0.4c-3.3-2.9-8.8-7.9-9.7-9.7C1.4,11.4,1,10,1,8.5C1,4.4,4.1,1,7.9,1 c2,0,3.8,0.9,5.1,2.5C14.3,2,16.1,1,18.1,1C21.9,1,25,4.4,25,8.5c0,1.5-0.4,3-1.2,4.2c-1.4,2.5-7.3,7.6-9.7,9.6 C13.8,22.6,13.4,22.7,13,22.7C13,22.7,13,22.7,13,22.7z"/><path class="st1" d="M18.1,2C21.4,2,24,4.9,24,8.5c0,1.4-0.4,2.6-1,3.7c0,0,0,0,0,0c-1.4,2.5-7.7,7.9-9.5,9.4 c-0.1,0.1-0.3,0.2-0.4,0.2c-0.2,0-0.3-0.1-0.5-0.2c-1.8-1.6-8.7-7.7-9.5-9.4c0,0,0,0,0,0c-0.7-1-1-2.3-1-3.7C2,4.9,4.6,2,7.9,2 C10.1,2,12,3.4,13,5.3C14,3.4,15.9,2,18.1,2 M18.1,0c-1.9,0-3.7,0.7-5.1,2c-1.4-1.3-3.2-2-5.1-2C3.5,0,0,3.8,0,8.5 c0,1.7,0.4,3.3,1.3,4.6c0.8,1.5,4.2,4.8,9.9,9.9c0.5,0.4,1.1,0.7,1.8,0.7c0.6,0,1.3-0.2,1.7-0.6c3.1-2.6,8.4-7.4,9.9-9.9 c0.9-1.4,1.3-3,1.3-4.7C26,3.8,22.5,0,18.1,0L18.1,0z"/></svg>') center no-repeat;
	width: 40px;
	height: 37px;
}
.main-compilations__title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}

.main-compilations-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(min(34%, 12rem), 1fr));
	grid-gap: 10px min(30px, 3%);
}

.main-compilations-item {
	border: 1px solid #313131;
	border-radius: 8px;
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
	height: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.main-compilations-item:hover {
	background: #ff4b5f;
	color: #fff;
	border-color: #ff4b5f;
}

.tabs-nav {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 25px;
	list-style: none;
	margin-bottom: 20px;
}

.tabs-nav li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	border-radius: 5px;
	font-weight: 500;
	padding: 0 10px;
	height: 40px;
	gap: 10px;
	font-size: 16px;
	background: #f5f6fa;
}

.desktop-header__catalog-close {
	width: 0px;
	height: 0px;
	opacity: 0;
	overflow: hidden;
}

.desktop-header .tabs-nav {
	padding: 10px 15px;
	background: #fff;
	border-radius: 5px;
	max-width: 435px;
}

.section-filter .tabs-nav {
	max-width: 435px;
}

.section-filter .hero-filter-old {
	display: block;
}

.section-filter .hero-filter-new .hero-filter__top-grid {
	grid-template-columns: repeat(6, 1fr);
}

.car-card__lest {
	padding: 15px 0px;
	border-bottom: 1px solid #ccd4e0;
	font-size: 12px;
	margin-bottom: 12px;
}

.car-card__lest ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 12px 40px;
}

.car-card__lest ul li {
	display: flex;
	align-items: center;
	gap: 5px;
	font-size: 12px;
	font-weight: 400;
	color: #999;
}

.car-card-bu_price {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	flex-wrap: wrap;
}

.section-model-page-used .model-page__benefit {
	margin-bottom: 20px;
}

.model-page-used-props {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px 60px;
}

.model-page-used-props-item {
	display: flex;
	align-items: center;
	gap: 15px;
}

.section-model-page-used .model-page__content {
	padding-top: 0 !important;
}

/* new */
.credit-calc {
	margin-bottom: 40px;
}

.credit-calc__inner {
	display: grid;
	grid-gap: 15px;
	overflow: hidden;
}

.credit-calc__form {
	display: grid;
	gap: 10px 30px;
}

.credit-calc__filters {
	gap: 10px 10px;
	display: flex;
	overflow-x: auto;
	margin-inline: calc(var(--padding) * -1);
	padding-inline: calc(var(--padding) * 1);
	padding-bottom: 20px;
	margin-bottom: -20px;
}

.credit-calc__filters .select2 {
	width: 10rem;
	max-width: 10rem;
	min-width: 10rem;
	flex-shrink: 0;
	flex-grow: 0;
}

.credit-calc__main-filter-btn {
	display: flex;
	gap: 10px;
}

.credit-calc__main-filter-btn svg {
	flex-shrink: 0;
}

.credit-calc__checkbox-label input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	width: 0;
	height: 0;
}

.credit-calc__checkbox-label .btn {
	white-space: nowrap;
}

.credit-calc__checkbox-label input:checked + .btn {
	background: #0f3a8c;
	color: #fff;
}

@media (max-width: 767px) {
	.credit-calc__inner {
		margin-inline: -15px;
		padding-inline: 15px;
	}
}

@media (min-width: 767px) {
	.credit-calc {
		--padding: 20px;
	}

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

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

	.credit-calc__main-filter-btn {
		grid-column: unset;
	}
}

.credit-list__inner {
	display: grid;
	grid-gap: 20px;
	margin-bottom: 20px;
}

@media (min-width: 767px) {
	.credit-list__inner {
		margin-bottom: 30px;
	}
}

.credit-item {
	--padding: 10px;
	border: 1px solid #eee;
	border-radius: 6px;
	padding: 0 var(--padding);
	font-size: 14px;
}

.credit-item__inner {
	padding: var(--padding) 0;
	display: grid;
	grid-gap: 15px;
	text-decoration: none;
}

.credit-item__main {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 10px 20px;
}

.credit-item__main > * {
	grid-column: span 2;
}

.credit-item__image {
	grid-column: span 1;
	filter: drop-shadow(0 0 1px #c4c4c4);
}

.credit-item__title {
	grid-column: span 1;
	align-self: center;
	display: grid;
	grid-gap: 5px;
}

.credit-item__title-name {
	font-weight: 600;
}

.credit-item__title-info {
	font-size: 0.875em;
	color: rgb(139, 139, 139);
}

.credit-item__title-bank-name {
	font-size: 0.875em;
	color: rgb(139, 139, 139);
}

.credit-item__cols {
	display: grid;
}

.credit-item__col {
	display: grid;
	grid-gap: 4px;
}

.credit-item__col dt {
	font-size: 0.875em;
	color: rgb(139, 139, 139);
}

.credit-item__col dd {
	font-size: 1.125em;
	font-weight: 700;
}

.credit-item__btn {
	display: grid;
}

.credit-item__btn .btn {
	white-space: nowrap;
}

.credit-item__tags {
	list-style: none;
	font-size: 10px;
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}

.credit-item__tags > * {
	background: #f2f2f2;
	color: rgb(139, 139, 139);
	padding: 0.2em 0.75em;
}

.credit-item__nested-item {
	border-top: 1px solid #eee;
}

.credit-item__more {
	margin-left: auto;
	background: unset;
	padding: unset;
}

.credit-item__more span {
	display: flex;
	white-space: nowrap;
	gap: 10px;
}

.credit-item__more span::after {
	content: "";
	display: block;
	width: 1em;
	height: 1em;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%238B8B8B' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.credit-item__more span.active::after {
	transform: rotate(180deg);
}

@media (max-width: 767px) {
	.credit-item {
		margin-inline: -15px !important;
		padding-inline: 15px !important;
	}
}

@media (max-width: 992px) {
	.credit-item__title-info {
		display: none;
	}

	.credit-item__image {
		order: 1;
	}

	.credit-item__image img {
		width: 3.5em;
		height: 3.5em;
	}

	.credit-item__title {
		order: 1;
	}

	.credit-item__tags {
		order: 2;
	}

	.credit-item__cols {
		order: 3;
		grid-column: span 2;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: inherit;
	}

	.credit-item__col {
		font-size: 10px;
	}

	.credit-item__col--amount {
		order: 2;
		grid-column: 1/-1;
	}

	.credit-item__btn {
		margin-top: 10px;
		order: 4;
	}

	.credit-item__more {
		order: 5;
		justify-self: center !important;
		margin-left: unset;
	}
}

@media (min-width: 767px) {
	.credit-item__col {
		font-size: 16px;
	}

	.credit-item__tags {
		font-size: 12px;
	}
}

@media (min-width: 991px) {
	.credit-item {
		--padding: 20px;
	}

	.credit-item__main {
		grid-template-columns: auto 1fr 0.5fr 1.1fr 0.9fr 13rem;
		align-items: center;
	}

	.credit-item__main > * {
		grid-column: span 1;
		min-width: 0;
	}

	.credit-item__title {
		display: grid;
		grid-template-columns: auto 1fr;
		grid-gap: 8px;
		white-space: nowrap;
	}

	.credit-item__title > * {
		min-width: 0;
	}

	.credit-item__title-name {
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.credit-item__title-info {
		min-width: 6em;
	}

	.credit-item__title-bank-name {
		grid-column: 1/-1;
	}

	.credit-item__cols {
		grid-column: span 3;
		grid-gap: inherit;
		grid-template-columns: 0.5fr 1.1fr 0.9fr;
	}

	.credit-item__tags {
		grid-column: 1/-2;
	}

	.credit-item__btn {
		grid-column: unset;
		display: grid;
	}
}

/*  */

.popup-new-credit {
	overflow: visible;
	--padding: 20px;
	padding: 0;
	width: 345px;
	border-radius: 16px;
	background-color: #f2f2f2;
	font-size: 14px;
}

.popup-new-credit__inner {
	padding: var(--padding);
}
.popup-new-credit__inner > * {
	min-width: 0;
}

.popup-new-credit__inner + .fancybox-close-small {
	color: #fff !important;
	transform: translateY(-100%);
}

@media (min-width: 767px) {
	.popup-new-credit {
		--padding: 30px;
		width: 636px;
	}

	.popup-new-credit__inner + .fancybox-close-small {
		transform: translateY(-50%) translateX(100%);
	}
}

.popup-new-credit .car-banks-slider {
	--swiper-slides: 4;
	--swiper-gap: 15px !important;
}

.popup-new-credit .car-banks-slider .swiper-button-prev {
	height: 100%;
}

.popup-new-credit .car-banks-slider .swiper-button-next {
	height: 100%;
}

.popup-new-credit__inner {
	display: grid;
	align-items: start;
	grid-gap: 10px 30px;
}

.popup-new-credit__title {
	font-size: 16px;
	font-weight: 800;
	text-transform: uppercase;
}

.popup-new-credit__form {
	display: grid;
	grid-gap: 10px 30px;
}

.popup-new-credit__form-ranges {
	display: inherit;
	grid-gap: inherit;
}

.popup-new-credit__form-main {
	display: inherit;
	grid-gap: inherit;
}

.popup-new-credit__price {
	display: flex;
	align-items: baseline;
	gap: 0.3em;
}

.popup-new-credit__price dd {
	font-size: 16px;
	font-weight: 700;
	color: #ff0000;
}

@media (min-width: 767px) {
	.popup-new-credit__inner {
		grid-template-columns: repeat(2, 1fr);
	}

	.popup-new-credit__form {
		grid-column: 1/-1;
		margin-top: 10px;
	}

	.popup-new-credit__form-main {
		margin-top: 10px;
	}

	.popup-new-credit__form-ranges {
		grid-template-columns: repeat(2, 1fr);
	}

	.popup-new-credit__form-main {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, auto);
		grid-auto-flow: column dense;
		align-items: center;
	}

	.popup-new-credit .car-banks-slider {
		grid-column: 1;
		grid-row: 3/4;
	}
}
.popup-new-credit__car {
	-ms-grid-column: 2;
	grid-column: 2;
	-ms-grid-row: 1;
	-ms-grid-row-span: 3;
	grid-row: 1/4;
}

.popup-new-credit__car__name {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.popup-new-credit__car__img {
	height: 165px;
	width: 100%;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.car-banks-slider__item-img img {
	border-radius: 50%;
}

@media (max-width: 992px) {
	.credit-model__form {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 20px;
	}

	.popup-new-credit__car {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 3;
		grid-row: 3;
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #ddd;
		padding: 10px 0;
	}

	.popup-new-credit__car__img {
		height: 110px;
		margin: auto;
	}
}

/*  */

.car-banks-slider {
	min-width: 0;
	position: relative;
	margin-inline: -15px;
	padding-inline: 25px;
	--swiper-slides: 3;
	--swiper-gap: 15px;
}

.car-banks-slider .swiper {
	overflow: hidden;
}

.car-banks-slider .swiper-button-prev,
.car-banks-slider .swiper-button-next {
	height: calc(100% - 1.75rem);
	width: 26px;
	margin-top: 0;
	top: 0;
	right: 0;
	color: inherit;
}

.car-banks-slider .swiper-button-prev::after,
.car-banks-slider .swiper-button-next::after {
	font-size: 12px;
}

.car-banks-slider .swiper-button-prev {
	left: 0;
}

.car-banks-slider .swiper-slide {
	width: calc(100% / var(--swiper-slides, 1) - var(--swiper-gap, 0) / var(--swiper-slides, 1) * (var(--swiper-slides, 1) - 1));
	max-width: 78px;
}

.car-banks-slider .swiper-slide:not(:last-child) {
	margin-right: var(--swiper-gap, 0);
}

.car-banks-slider__item {
	text-align: center;
	display: grid;
	white-space: nowrap;
}

.car-banks-slider__item-img {
	margin-bottom: 5px;
	display: flex;
	justify-content: center;
}

.car-banks-slider__item-price {
	font-size: 12px;
	font-weight: 500;
}

.car-banks-slider__item-per {
	font-size: 14px;
	font-weight: 700;
}

@media (min-width: 767px) {
	.car-banks-slider {
		--swiper-gap: 20px;
	}
}

@media (min-width: 991px) {
	.car-banks-slider {
		--swiper-gap: 35px;
	}
}

/*  */
.main-form-small-input {
	padding: 0 0 1px;
	border-bottom: 1px solid #313131;
	width: 100%;
	font-size: 12px;
}
.new{
    background: #37b256;
    color: white;
    padding: 3px 8px;
    font-size: 12px;
    position: absolute;
    border-radius: 10px;
    top: 20px;
    left: 20px;
    z-index: 9999;
}
.new_new{
    color: white;
    padding: 3px 8px;
    font-size: 12px;
    position: absolute;
    border-radius: 10px;
    top: 20px;
    right: 20px;
    z-index: 9999;
}

.card-body{
    padding: 5px 10px;
}



.spec_name{
    margin-top: 5px;
    font-size: 16px;
    font-weight: 300;
    min-height: 38px;
}
.spec_price{
    margin: 10px 0;
    display: flex;
    justify-content: space-between;
}
.spec{
    font-size: 14px;
}
.price_car{
    font-size: 14px;
}
.price_car span{
    font-size: 15px;
    background: #eee;
    color: black;
    padding: 3px 5px;
    border-radius: 10px;
    float: end;
}

.car-card-bu .card-body a{
    border: none;
}

.car-card__title{
    padding: 5px 0;
}
.rounded {
    margin-bottom: 5px;
    border-radius: 30px;
}
.car-card__title{
    border-bottom: none;
}

.btn_primary_new {
    border: 2px solid #ff4b5f;
	background: white;
	color: black;
}

.btn_primary_new:hover {
	background: #fa3b50;
	color: #fff;
}
.form-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-image: url('{{ asset('setting/mark_background1.jpg') }}');
    background-size: cover;
    background-position: center;
    gap: 20px;
    border-radius: 6px;
    padding: 50px;
}

.form-wrapper {
    flex: 1;
    max-width: 50%;
}

.image-wrapper {
    flex: 1;
    display: flex;
    justify-content: center;
    max-width: 50%;
}

.image-wrapper img {
    max-width: 70%;
    height: auto;
}
.mark_name{
    background-color: #ff4b5f;
    color: white;
    padding: 5px;
    border-radius: 6px;
    text-transform: uppercase;
}
@media (max-width: 768px) {
    .form-container {
        flex-direction: column;
        align-items: center;
        padding: 20px;
        background-position: 50% 130% !important;
        background-size: 500% !important;
    }
    .image-wrapper {
        order: -1;
        max-width: 100%;
    }
    .form-wrapper{
        width: 100%;
    }
    .form-wrapper, .image-wrapper {
        max-width: 100%;
    }
    .image-wrapper img {
        max-width: 100%;
        height: auto;
    }
}

.gift__timer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #ffefd8;
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    flex-wrap: wrap;
}

.gift__timer__body {
    flex: 1;
    max-width: 50%;
}

.date__out {
    font-size: 18px;
    font-weight: bold;
    color: #e63946;
    margin-bottom: 10px;
}

.h1 {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.gift {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 20px;
}

.gift__items {
    display: flex;
    gap: 15px;
}

.mt-5{
    margin-top: 5px;
}

.gift__item {
    display: flex;
    align-items: center;
    gap: 10px;
    background: #ffffff;
    padding: 10px 15px;
    border-radius: 20px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.gift__item .img img {
    width: 30px;
    height: 30px;
}

.text {
    color: #1A202E;
    font-size: 16px;
    font-weight: bold;
}

/* Timer styles */
.timer {
    display: grid;
    margin-top: 10px;
    grid-template-columns: repeat(4, 1fr);
    align-items: flex-start;
    grid-gap: 7px;
    overflow: hidden;
    border-right: 1px solid #D8D8D8;
}

.timer__item {
    display: flex;
    padding: 15px 10px;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    position: relative;
    min-width: 155px;
    border-left: 1px solid #D8D8D8;
}
.timer__item::before {
    inline-size: 1px;
    block-size: 100vh;
    inset-inline-start: calc(var(calc(7px / 2))* -1);
    top: 0px;
}

.timer__value {
    color: #e63946;
    font-size: clamp(60px, 4vw, 85px);
    font-style: normal;
    font-weight: 700;
    line-height: 70px;
    text-transform: uppercase;
}

.timer__name {
    display: flex;
    color: #1A202E;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.main-form-label input {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 20px;
}

.main-form-checkbox {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 14px;
}

.mt-20{
    margin-top: 20px;
}

/* Responsive styles */
@media (max-width: 992px) {
    .gift__timer {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .gift__timer__body, #timer {
        max-width: 100%;
    }
    .gift {
        justify-content: center;
    }
    .gift__items {
        justify-content: center;
    }
}

@media (max-width: 768px) {
    .gift__timer {
        padding: 20px;
    }
    .gift__item {
        flex-direction: column;
        text-align: center;
        padding: 15px;
    }
    .timer {
        flex-wrap: wrap;
        justify-content: center;
    }
    .timer__item {
        min-width: auto !important;
        padding: 15px 8px !important;
    }
    .timer__value{
        font-size: clamp(40px, 4vw, 85px) !important;
    }
}

@media (max-width: 480px) {
    .h1 {
        font-size: 22px;
    }
    .text {
        font-size: 14px;
    }
    .gift__item {
        width: 100%;
    }
    .timer {
        gap: 10px;
    }
    .spec_name{
      min-height:auto;
    }
}
.gft-card{
    display: flex;
	align-items: center;
	flex-direction: column;
     background: transparent !important;
     border-radius: 15px !important;
     background-clip: padding-box;
	text-align: center;
	 
}