/*
* 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;
}

a, img {
    display: block;
    color: #091334;
}

.dheader-primary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
}

.dheader-primary__left {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 30px;
}

.dheader-hamburger {
    background: url('data:image/svg+xml,<svg width="30" height="20" viewBox="0 0 30 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 1.25H30M0 10.25H30M0 19.25H30" stroke="%23091334" stroke-width="1.5"/></svg>') center no-repeat;
    width: 30px;
    height: 20px;
    border: none;
    display: block;
    cursor: pointer;
}

.dheader-primary__right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 50px;
}

.dheader-geo {
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    color: #091334;
}

.dheader-geo:before {
    content: "";
    background: url('data:image/svg+xml,<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.465 8.77301L12.726 6.44101C12.821 6.41416 12.9219 6.41606 13.0159 6.44647C13.1098 6.47688 13.1927 6.53444 13.254 6.61188C13.3153 6.68933 13.3523 6.78319 13.3603 6.88163C13.3683 6.98007 13.347 7.07868 13.299 7.16501L9.256 14.448C9.20795 14.5345 9.13532 14.6048 9.04731 14.65C8.95929 14.6952 8.85985 14.7132 8.76156 14.7019C8.66328 14.6905 8.57057 14.6503 8.49517 14.5862C8.41977 14.5222 8.36507 14.4372 8.338 14.342L7.567 11.64C7.54899 11.5768 7.51869 11.5178 7.47786 11.4663C7.43702 11.4148 7.38644 11.3719 7.329 11.34L4.358 9.69001C4.27152 9.64188 4.20128 9.56918 4.15615 9.4811C4.11103 9.39302 4.09306 9.29353 4.10451 9.19523C4.11597 9.09693 4.15634 9.00424 4.22051 8.9289C4.28469 8.85356 4.36977 8.79996 4.465 8.77301Z" fill="%23091334"/><path d="M9 18C13.5563 18 17.25 14.3063 17.25 9.75C17.25 5.19365 13.5563 1.5 9 1.5C4.44365 1.5 0.75 5.19365 0.75 9.75C0.75 14.3063 4.44365 18 9 18Z" stroke="%23091334" stroke-width="1.5"/></svg>') center left no-repeat;
    width: 18px;
    height: 19px;
    display: block;
}

.dheader-geo span {
    flex: 1;
}

.dheader-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.dh-btn {
    width: 24px;
    height: 24px;
    cursor: pointer;
    border: none;
}

.dh-btn:hover {
    opacity: .9;
}

.dh-btn.dh-btn_compare {
    background: url('data:image/svg+xml,<svg width="24" height="22" viewBox="0 0 24 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.094 1C13.094 0.447715 12.6463 0 12.094 0C11.5417 0 11.094 0.447715 11.094 1V21C11.094 21.5523 11.5417 22 12.094 22C12.6463 22 13.094 21.5523 13.094 21V1Z" fill="%23091334"/><path d="M20.52 10.962C20.52 10.8824 20.5516 10.8061 20.6079 10.7499C20.6641 10.6936 20.7404 10.662 20.82 10.662H23.2C23.2796 10.662 23.3559 10.6936 23.4121 10.7499C23.4684 10.8061 23.5 10.8824 23.5 10.962V11.905C23.4999 11.9614 23.4839 12.0167 23.4539 12.0645C23.4238 12.1122 23.3809 12.1505 23.33 12.175L20.95 13.319C20.9043 13.341 20.8538 13.351 20.8031 13.3482C20.7525 13.3453 20.7034 13.3297 20.6605 13.3027C20.6175 13.2757 20.5821 13.2383 20.5575 13.1939C20.533 13.1496 20.5201 13.0997 20.52 13.049V10.962ZM3.48 10.962C3.48 10.8824 3.44839 10.8061 3.39213 10.7499C3.33587 10.6936 3.25957 10.662 3.18 10.662H0.8C0.720435 10.662 0.644129 10.6936 0.587868 10.7499C0.531607 10.8061 0.5 10.8824 0.5 10.962V11.905C0.50007 11.9614 0.516059 12.0167 0.54613 12.0645C0.576201 12.1122 0.619135 12.1505 0.67 12.175L3.05 13.319C3.0957 13.341 3.14623 13.351 3.19687 13.3482C3.2475 13.3453 3.29658 13.3297 3.33953 13.3027C3.38248 13.2757 3.41789 13.2383 3.44246 13.1939C3.46702 13.1496 3.47994 13.0997 3.48 13.049V10.962Z" fill="%23091334"/><path d="M7.87 2.8C6.69646 2.79965 5.55944 3.20802 4.65429 3.95495C3.74915 4.70188 3.13239 5.74073 2.91 6.893L2.043 11.386V18.524C2.03529 18.7454 2.07223 18.966 2.15163 19.1728C2.23103 19.3796 2.35126 19.5683 2.50514 19.7277C2.65903 19.887 2.84342 20.0137 3.04733 20.1003C3.25124 20.1868 3.47048 20.2314 3.692 20.2314C3.91352 20.2314 4.13276 20.1868 4.33667 20.1003C4.54058 20.0137 4.72497 19.887 4.87886 19.7277C5.03274 19.5683 5.15297 19.3796 5.23237 19.1728C5.31177 18.966 5.34871 18.7454 5.341 18.524V17.824H9.3C9.43261 17.824 9.55978 17.7713 9.65355 17.6776C9.74732 17.5838 9.8 17.4566 9.8 17.324V16.224C9.8 16.0914 9.74732 15.9642 9.65355 15.8704C9.55978 15.7767 9.43261 15.724 9.3 15.724H4.144V11.587L4.974 7.291C5.10386 6.61812 5.46393 6.01145 5.99238 5.57514C6.52084 5.13884 7.18471 4.90013 7.87 4.9H9.3C9.43261 4.9 9.55978 4.84732 9.65355 4.75355C9.74732 4.65979 9.8 4.53261 9.8 4.4V3.3C9.8 3.16739 9.74732 3.04021 9.65355 2.94645C9.55978 2.85268 9.43261 2.8 9.3 2.8H7.87ZM16.474 2.8C17.6472 2.79984 18.7839 3.20817 19.6888 3.95488C20.5937 4.70159 21.2104 5.74008 21.433 6.892L22.3 11.386V18.523C22.3077 18.7444 22.2708 18.965 22.1914 19.1718C22.112 19.3786 21.9917 19.5673 21.8379 19.7267C21.684 19.886 21.4996 20.0127 21.2957 20.0993C21.0918 20.1858 20.8725 20.2304 20.651 20.2304C20.4295 20.2304 20.2102 20.1858 20.0063 20.0993C19.8024 20.0127 19.618 19.886 19.4641 19.7267C19.3103 19.5673 19.19 19.3786 19.1106 19.1718C19.0312 18.965 18.9943 18.7444 19.002 18.523V17.823H15.044C14.9114 17.823 14.7842 17.7703 14.6904 17.6766C14.5967 17.5828 14.544 17.4556 14.544 17.323V16.223C14.544 16.0904 14.5967 15.9632 14.6904 15.8694C14.7842 15.7757 14.9114 15.723 15.044 15.723H20.2V11.587L19.37 7.291C19.2401 6.61812 18.8801 6.01145 18.3516 5.57514C17.8232 5.13884 17.1593 4.90013 16.474 4.9H15.044C14.9114 4.9 14.7842 4.84732 14.6904 4.75355C14.5967 4.65979 14.544 4.53261 14.544 4.4V3.3C14.544 3.16739 14.5967 3.04021 14.6904 2.94645C14.7842 2.85268 14.9114 2.8 15.044 2.8H16.474Z" fill="%23091334"/></svg>') center no-repeat;
}

.dh-btn.dh-btn_favourites {
    background: url('data:image/svg+xml,<svg width="16" height="20" viewBox="0 0 16 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.36 0H2.64C1.46 0 0.5 1 0.5 2.22V20L8 16.67L15.5 20V2.22C15.5 1 14.54 0 13.36 0ZM13.56 16.87L8 14.44L2.44 16.87V2.02H13.56V16.87Z" fill="%23091334"/><path d="M12.1 5.78C12.1 5.51478 11.9946 5.26043 11.8071 5.07289C11.6196 4.88536 11.3652 4.78 11.1 4.78H5.1C4.83478 4.78 4.58043 4.88536 4.39289 5.07289C4.20536 5.26043 4.1 5.51478 4.1 5.78C4.1 6.04522 4.20536 6.29957 4.39289 6.48711C4.58043 6.67464 4.83478 6.78 5.1 6.78H11.1C11.3652 6.78 11.6196 6.67464 11.8071 6.48711C11.9946 6.29957 12.1 6.04522 12.1 5.78ZM9.1 9.78C9.1 9.51478 8.99464 9.26043 8.80711 9.07289C8.61957 8.88536 8.36522 8.78 8.1 8.78H5.1C4.83478 8.78 4.58043 8.88536 4.39289 9.07289C4.20536 9.26043 4.1 9.51478 4.1 9.78C4.1 10.0452 4.20536 10.2996 4.39289 10.4871C4.58043 10.6746 4.83478 10.78 5.1 10.78H8.1C8.36522 10.78 8.61957 10.6746 8.80711 10.4871C8.99464 10.2996 9.1 10.0452 9.1 9.78Z" fill="%23091334"/></svg>') center no-repeat;
}


.btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
    height: 40px;
    border-radius: 8px;
    border: 1px solid transparent;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    gap: 6px;
}

.btn:hover {
    opacity: .85;
}

.btn.btn_secondary {
    background: linear-gradient(90deg, rgba(239, 49, 49, 1) 0%, rgba(255, 122, 0, 1) 100%);
    color: #fff;
}

.dheader-buttons .btn {
    height: 36px;
}

.desktop-header {
    margin-bottom: 20px;
}

.dheader-secondary {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dheader-nav {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background: #F0F1F4;
    border-radius: 6px;
}

.dheader-contacts {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 50px;
}

.dheader-nav__item {
    padding: 7px 12px;
    text-decoration: none;
    line-height: 24px;
    color: #525670;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.dheader-contacts__info {
    font-size: 14px;
    font-weight: 300;
}

.dheader-nav__item.--icon-car-check:before {
    content: "";
    background: url('data:image/svg+xml,<svg width="31" height="23" viewBox="0 0 31 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.97 19.6852H29.53C29.68 19.6852 29.8 19.5652 29.8 19.4152V17.4652C29.8 16.9452 29.69 16.4452 29.45 15.9752C29.1399 15.3598 28.6738 14.8364 28.0983 14.4574C27.5228 14.0784 26.8579 13.857 26.17 13.8152L23.87 13.6752C23.8161 13.6739 23.7639 13.6565 23.72 13.6252L19.44 10.6252C18.7063 10.1152 17.8336 9.8429 16.94 9.84523H11.27C9.46999 9.84523 7.73999 10.5152 6.41999 11.7252C5.61449 12.4669 4.64983 13.0142 3.59999 13.3252L2.36999 13.6852C1.84541 13.8403 1.3849 14.1606 1.05698 14.5984C0.729055 15.0362 0.551241 15.5682 0.549988 16.1152V18.3152C0.549988 19.0752 1.14999 19.6852 1.91999 19.6852H2.72999V19.2852C2.72999 18.5957 3.00392 17.9343 3.49151 17.4468C3.9791 16.9592 4.64042 16.6852 5.32999 16.6852C6.01955 16.6852 6.68087 16.9592 7.16847 17.4468C7.65606 17.9343 7.92999 18.5957 7.92999 19.2852V19.6852H21.06V19.1452C21.06 18.4915 21.3197 17.8645 21.782 17.4022C22.2442 16.9399 22.8712 16.6802 23.525 16.6802C24.1787 16.6802 24.8057 16.9399 25.268 17.4022C25.7303 17.8645 25.99 18.4915 25.99 19.1452V19.6852H25.97Z" stroke="%23091334" stroke-width="0.8" stroke-linecap="round"/><path d="M11.2005 11.4849V13.6749C11.2005 13.8249 11.0805 13.9449 10.9305 13.9449H7.65045C7.99334 13.341 8.45872 12.8156 9.0167 12.4023C9.57467 11.989 10.2129 11.6969 10.8905 11.5449L11.2005 11.4849ZM13.1205 13.6749V11.5349C13.1205 11.5049 13.1405 11.4849 13.1705 11.4849L16.0605 11.6249C17.6405 11.7049 19.0905 12.5549 19.9305 13.9049C19.9405 13.9249 19.9305 13.9449 19.9105 13.9449H13.3905C13.3188 13.9449 13.2502 13.9164 13.1995 13.8658C13.1489 13.8151 13.1205 13.7465 13.1205 13.6749Z" stroke="%23091334" stroke-width="0.8" stroke-linecap="round"/><path d="M5.40971 21.6547C6.80147 21.6547 7.92971 20.5265 7.92971 19.1347C7.92971 17.743 6.80147 16.6147 5.40971 16.6147C4.01795 16.6147 2.88971 17.743 2.88971 19.1347C2.88971 20.5265 4.01795 21.6547 5.40971 21.6547Z" stroke="%23091334" stroke-width="0.8"/><path d="M23.5103 21.6547C24.9021 21.6547 26.0303 20.5265 26.0303 19.1347C26.0303 17.743 24.9021 16.6147 23.5103 16.6147C22.1185 16.6147 20.9903 17.743 20.9903 19.1347C20.9903 20.5265 22.1185 21.6547 23.5103 21.6547Z" stroke="%23091334" stroke-width="0.8"/><path d="M22.17 5.04521L24.02 7.34521L28.67 1.34521" stroke="%23091334" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M26.27 2.4548C26.4 2.2648 26.35 1.9948 26.13 1.8948C25.1495 1.43959 24.0408 1.34104 22.9953 1.61616C21.9499 1.89129 21.0333 2.52282 20.4038 3.40172C19.7744 4.28062 19.4716 5.35172 19.5477 6.43009C19.6238 7.50845 20.0741 8.5264 20.8208 9.30817C21.5674 10.0899 22.5636 10.5865 23.6374 10.712C24.7111 10.8375 25.795 10.5842 26.7018 9.99577C27.6087 9.40734 28.2817 8.52071 28.6045 7.48899C28.9273 6.45727 28.8798 5.3452 28.47 4.3448C28.36 4.0648 27.98 4.0448 27.8 4.2948C27.7595 4.35621 27.7347 4.42661 27.7278 4.49983C27.7208 4.57305 27.7319 4.64686 27.76 4.7148C27.9889 5.29746 28.0714 5.92733 28.0004 6.54928C27.9294 7.17122 27.707 7.76629 27.3528 8.28238C26.9985 8.79848 26.5232 9.21988 25.9683 9.50969C25.4134 9.79951 24.796 9.9489 24.17 9.9448C23.5983 9.94442 23.0339 9.81637 22.518 9.57002C22.002 9.32366 21.5476 8.96521 21.1879 8.52083C20.8282 8.07645 20.5723 7.55736 20.4388 7.00144C20.3053 6.44552 20.2976 5.86681 20.4163 5.30754C20.535 4.74828 20.7771 4.22258 21.1249 3.76881C21.4727 3.31505 21.9174 2.94467 22.4266 2.68471C22.9358 2.42475 23.4966 2.28178 24.0682 2.26623C24.6397 2.25067 25.2074 2.36293 25.73 2.5948C25.93 2.6748 26.15 2.6248 26.27 2.4548Z" fill="%23091334"/></svg>') center no-repeat;
    width: 31px;
    height: 23px;
}

.dheader-contacts__link {
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    color: #353535;
}

.section {
    padding: 25px 0;
}

.section.section-hero {
    padding: 0;
}

.hero-carousel__slide-image {
    width: 100%;
    border-radius: 8px;
}

.main-marks {
    display: grid;
    grid-template-columns: 1fr .48fr;
    grid-gap: 20px;
}

.main-marks__box {
    background: #fff;
    box-shadow: 0 4px 24px 0 rgba(9, 19, 52, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.06);
    border-radius: 8px;
    padding: 20px;
}

.marks-tabs__nav {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: #F0F1F4;
    overflow: hidden;
    width: 215px;
    position: absolute;
    right: 0;
    top: 7px;
}

.marks-tabs__nav-item {
    padding: 10px 20px;
    cursor: pointer;
    user-select: none;
    border: none;
    color: #525670;
    flex-grow: 1;
    text-align: center;
    height: 40px;
}

.marks-tabs__nav-item.js-gl-tab-link-active {
    background: linear-gradient(90deg, #ef3131 0%, #ff7a00 100%);
    color: #fff;
    font-weight: 500;
}

.main-marks-top {
    width: calc(100% - 215px);
    padding-right: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 10px;
}

.marks-tabs {
    position: relative;
}

.main-marks-btn__icon {
    object-fit: scale-down;
    width: 54px;
    height: 54px;
}

.main-marks-grid.js-more-items {
    --limit-items: 35;
}

.main-marks-grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 20px 8px;
}

.main-marks-link {
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
    font-size: 14px;
    color: #2B65EE;
}

.main-marks-link span:last-child {
    font-size: 12px;
    color: #67708E;
    padding-top: 2px;
}

.main-marks-link.hidden {
    display: none;
}

.main-marks-grid .js-more-items--more-link {
    font-size: 14px;
    color: #67708E;
    text-decoration: underline;
    background: none;
    border: none;
    text-align: left;
    display: inline;
    cursor: pointer;
}

.main-marks__heading {
    font-family: 'DIN Pro Cond', sans-serif;
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 22px;
}

.main-marks-filter {
    display: grid;
    grid-gap: 20px;
}

.main-marks-filter__inputs {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
}

.select2-container .select2-selection--single {
    height: 40px;
    border: 1px solid #D8DBE8;
    border-radius: 8px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
    color: #8A8D95;
    font-size: 16px;
    padding-left: 15px;
    padding-right: 36px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0;
    height: 100%;
    background: url('data:image/svg+xml,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.927443 0.688112C0.874964 0.628023 0.813232 0.581047 0.745771 0.549866C0.67831 0.518684 0.606441 0.503909 0.534267 0.506382C0.462093 0.508857 0.391028 0.528532 0.32513 0.564284C0.259231 0.600037 0.19979 0.651166 0.150199 0.714755C0.100608 0.778343 0.0618391 0.853144 0.0361057 0.934887C0.0103722 1.01663 -0.00182182 1.10371 0.000219872 1.19117C0.00226156 1.27862 0.0184989 1.36473 0.0480049 1.44458C0.0775109 1.52443 0.119708 1.59646 0.172186 1.65654L5.11928 7.31794C5.22134 7.43486 5.35646 7.5 5.49691 7.5C5.63736 7.5 5.77248 7.43486 5.87454 7.31794L10.8222 1.65654C10.8758 1.59685 10.9191 1.52484 10.9496 1.4447C10.98 1.36456 10.9971 1.27788 10.9997 1.1897C11.0022 1.10151 10.9903 1.01359 10.9646 0.931028C10.9389 0.848467 10.9 0.772915 10.85 0.708762C10.8 0.644608 10.74 0.59313 10.6734 0.55732C10.6069 0.521509 10.5351 0.502079 10.4623 0.500157C10.3895 0.498236 10.3171 0.513862 10.2493 0.546128C10.1815 0.578394 10.1197 0.626657 10.0675 0.688112L5.49691 5.91791L0.927443 0.688112Z" fill="%237984A5" /></svg>') center no-repeat;
    width: 11px;
    right: 15px;
}

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

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

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #d8dbe8;
    border-radius: 8px;
}

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

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

.select2-dropdown {
    border: 1px solid #d8dbe8;
    overflow: hidden;
    border-radius: 8px;
    z-index: 999999;
}

.main-form-label {
    display: block;
    overflow: hidden;
}

.main-form-input {
    width: 100%;
    height: 40px;
    border: 1px solid #D8DBE8;
    border-radius: 8px;
    padding: 0 15px;
}

*:focus {
    outline: none;
}

.main-marks-filter__actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.btn.btn_primary {
    background: #2B65EE;
    color: #fff;
    box-shadow: 0 2px 6px 0 rgba(43, 101, 238, 0.6);
}

.main-marks-filter__actions .btn {
    height: 37px;
    font-size: 14px;
}

.more-specs-btn {
    font-size: 14px;
    font-weight: 500;
    color: #2B65EE;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.more-specs-btn:before {
    content: "";
    background: url('data:image/svg+xml,<svg width="19" height="15" viewBox="0 0 19 15" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_22_117" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="19" height="15"><path d="M0 0.261902H19V14.7381H0V0.261902Z" fill="white" /></mask><g mask="url(%23mask0_22_117)"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.23809 2.07143C6.75818 2.07143 6.29792 2.26208 5.95857 2.60143C5.61922 2.94078 5.42857 3.40104 5.42857 3.88096C5.42857 4.36087 5.61922 4.82113 5.95857 5.16048C6.29792 5.49984 6.75818 5.69048 7.23809 5.69048C7.71801 5.69048 8.17827 5.49984 8.51762 5.16048C8.85697 4.82113 9.04762 4.36087 9.04762 3.88096C9.04762 3.40104 8.85697 2.94078 8.51762 2.60143C8.17827 2.26208 7.71801 2.07143 7.23809 2.07143ZM3.73667 2.9762C3.93909 2.20172 4.39257 1.51621 5.02614 1.02696C5.6597 0.537698 6.43761 0.272301 7.23809 0.272301C8.03858 0.272301 8.81649 0.537698 9.45006 1.02696C10.0836 1.51621 10.5371 2.20172 10.7395 2.9762H18.0952C18.3352 2.9762 18.5653 3.07152 18.735 3.24119C18.9047 3.41087 19 3.641 19 3.88096C19 4.12092 18.9047 4.35105 18.735 4.52072C18.5653 4.6904 18.3352 4.78572 18.0952 4.78572H10.7395C10.5371 5.56019 10.0836 6.2457 9.45006 6.73496C8.81649 7.22422 8.03858 7.48961 7.23809 7.48961C6.43761 7.48961 5.6597 7.22422 5.02614 6.73496C4.39257 6.2457 3.93909 5.56019 3.73667 4.78572H0.904762C0.664804 4.78572 0.434674 4.6904 0.264999 4.52072C0.0953228 4.35105 0 4.12092 0 3.88096C0 3.641 0.0953228 3.41087 0.264999 3.24119C0.434674 3.07152 0.664804 2.9762 0.904762 2.9762H3.73667ZM12.6667 9.30953C12.1868 9.30953 11.7265 9.50018 11.3871 9.83953C11.0478 10.1789 10.8571 10.6391 10.8571 11.1191C10.8571 11.599 11.0478 12.0592 11.3871 12.3986C11.7265 12.7379 12.1868 12.9286 12.6667 12.9286C13.1466 12.9286 13.6068 12.7379 13.9462 12.3986C14.2855 12.0592 14.4762 11.599 14.4762 11.1191C14.4762 10.6391 14.2855 10.1789 13.9462 9.83953C13.6068 9.50018 13.1466 9.30953 12.6667 9.30953ZM9.16524 10.2143C9.36766 9.43982 9.82114 8.75431 10.4547 8.26505C11.0883 7.77579 11.8662 7.5104 12.6667 7.5104C13.4672 7.5104 14.2451 7.77579 14.8786 8.26505C15.5122 8.75431 15.9657 9.43982 16.1681 10.2143H18.0952C18.3352 10.2143 18.5653 10.3096 18.735 10.4793C18.9047 10.649 19 10.8791 19 11.1191C19 11.359 18.9047 11.5891 18.735 11.7588C18.5653 11.9285 18.3352 12.0238 18.0952 12.0238H16.1681C15.9657 12.7983 15.5122 13.4838 14.8786 13.9731C14.2451 14.4623 13.4672 14.7277 12.6667 14.7277C11.8662 14.7277 11.0883 14.4623 10.4547 13.9731C9.82114 13.4838 9.36766 12.7983 9.16524 12.0238H0.904762C0.664804 12.0238 0.434674 11.9285 0.264999 11.7588C0.0953228 11.5891 0 11.359 0 11.1191C0 10.8791 0.0953228 10.649 0.264999 10.4793C0.434674 10.3096 0.664804 10.2143 0.904762 10.2143H9.16524Z" fill="%232B65EE" /></g></svg>') center no-repeat;
    width: 19px;
    height: 15px;
}

.section.section-main-marks {
    padding-bottom: 0;
}

.specials-block {
    background: #F5F3FF;
    border-radius: 8px;
    padding: 20px 40px;
}

.section-heading {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}

.section-heading.section-heading_icon_specials:before {
    content: "";
    background: url('data:image/svg+xml,<svg width="26" height="18" viewBox="0 0 26 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.8574 15.7485H24.7785C24.9015 15.7485 25 15.6583 25 15.527V13.927C25 13.5085 24.9097 13.0901 24.7128 12.7126C24.4595 12.2061 24.0775 11.7751 23.6052 11.4626C23.1329 11.1501 22.5868 10.9672 22.0215 10.9321L20.1344 10.8173C20.091 10.8186 20.0482 10.8072 20.0113 10.7844L16.4995 8.3229C15.8984 7.90149 15.1823 7.67519 14.4482 7.6747H9.7959C8.31898 7.6747 6.89949 8.22444 5.81641 9.22546C5.15468 9.83105 4.36322 10.2773 3.50257 10.5301L2.49334 10.8255C2.06157 10.9531 1.68274 11.2171 1.41354 11.578C1.14434 11.9389 0.999261 12.3773 1 12.8275V14.6326C1 15.248 1.49231 15.7567 2.12411 15.7567H2.78872V15.4203C2.78872 15.1402 2.8439 14.8628 2.95111 14.6039C3.05832 14.3451 3.21546 14.1099 3.41356 13.9118C3.61166 13.7137 3.84683 13.5566 4.10566 13.4494C4.36449 13.3422 4.6419 13.287 4.92205 13.287C5.20221 13.287 5.47962 13.3422 5.73844 13.4494C5.99727 13.5566 6.23245 13.7137 6.43055 13.9118C6.62865 14.1099 6.78579 14.3451 6.893 14.6039C7.00021 14.8628 7.05539 15.1402 7.05539 15.4203V15.7485H17.8287V15.3055C17.8287 14.769 18.0418 14.2546 18.4211 13.8753C18.8004 13.496 19.3149 13.2829 19.8513 13.2829C20.3877 13.2829 20.9021 13.496 21.2815 13.8753C21.6608 14.2546 21.8738 14.769 21.8738 15.3055V15.7567L21.8574 15.7485Z" fill="white" /><path d="M14.9488 1.63543L15.4739 3.06313L16.9016 3.58825L15.4739 4.11338L14.9488 5.54107L14.4237 4.11338L12.996 3.58825L14.4237 3.06313L14.9488 1.63543ZM3.36317 4.70415L3.8883 6.13184L5.30779 6.65697L3.8883 7.1821L3.36317 8.60979L2.82984 7.1821L1.41035 6.65697L2.82984 6.13184L3.36317 4.70415Z" fill="white" /><path d="M9.73894 9.02005V10.817C9.73894 10.94 9.64048 11.0385 9.5174 11.0385H6.82612C7.10833 10.5446 7.49056 10.115 7.94834 9.77736C8.40612 9.43968 8.92937 9.2013 9.48458 9.07748L9.73894 9.02005ZM11.3143 10.817V9.06928C11.3143 9.04466 11.3307 9.02005 11.3554 9.02005L13.7266 9.14312C15.023 9.20877 16.2128 9.9062 16.902 11.0139C16.9102 11.0221 16.902 11.0385 16.8856 11.0385H11.5359C11.4771 11.0385 11.4208 11.0152 11.3792 10.9736C11.3377 10.9321 11.3143 10.8757 11.3143 10.817Z" fill="white" /><path d="M4.98756 17.3646C6.12952 17.3646 7.05526 16.4388 7.05526 15.2969C7.05526 14.1549 6.12952 13.2292 4.98756 13.2292C3.84561 13.2292 2.91987 14.1549 2.91987 15.2969C2.91987 16.4388 3.84561 17.3646 4.98756 17.3646Z" fill="white" /><path d="M19.8393 17.3646C20.9813 17.3646 21.907 16.4388 21.907 15.2969C21.907 14.1549 20.9813 13.2292 19.8393 13.2292C18.6974 13.2292 17.7716 14.1549 17.7716 15.2969C17.7716 16.4388 18.6974 17.3646 19.8393 17.3646Z" fill="white" /><path d="M21.8574 15.7485H24.7785C24.9015 15.7485 25 15.6583 25 15.527V13.927C25 13.5085 24.9097 13.0901 24.7128 12.7126C24.4595 12.2061 24.0775 11.7751 23.6052 11.4626C23.1329 11.1501 22.5868 10.9672 22.0215 10.9321L20.1344 10.8173C20.091 10.8186 20.0482 10.8072 20.0113 10.7844L16.4995 8.3229C15.8984 7.90149 15.1823 7.67519 14.4482 7.6747H9.7959C8.31898 7.6747 6.89949 8.22444 5.81641 9.22546C5.15468 9.83105 4.36322 10.2773 3.50257 10.5301L2.49334 10.8255C2.06157 10.9531 1.68274 11.2171 1.41354 11.578C1.14434 11.9389 0.999261 12.3773 1 12.8275V14.6326C1 15.248 1.49231 15.7567 2.12411 15.7567H2.78872V15.4203C2.78872 15.1402 2.8439 14.8628 2.95111 14.6039C3.05832 14.3451 3.21546 14.1099 3.41356 13.9118C3.61166 13.7137 3.84683 13.5566 4.10566 13.4494C4.36449 13.3422 4.6419 13.287 4.92205 13.287C5.20221 13.287 5.47962 13.3422 5.73844 13.4494C5.99727 13.5566 6.23245 13.7137 6.43055 13.9118C6.62865 14.1099 6.78579 14.3451 6.893 14.6039C7.00021 14.8628 7.05539 15.1402 7.05539 15.4203V15.7485H17.8287V15.3055C17.8287 14.769 18.0418 14.2546 18.4211 13.8753C18.8004 13.496 19.3149 13.2829 19.8513 13.2829C20.3877 13.2829 20.9021 13.496 21.2815 13.8753C21.6608 14.2546 21.8738 14.769 21.8738 15.3055V15.7567L21.8574 15.7485Z" stroke="%237B78FF" stroke-width="0.8" /><path d="M14.9488 1.63543L15.4739 3.06313L16.9016 3.58825L15.4739 4.11338L14.9488 5.54107L14.4237 4.11338L12.996 3.58825L14.4237 3.06313L14.9488 1.63543ZM3.36317 4.70415L3.8883 6.13184L5.30779 6.65697L3.8883 7.1821L3.36317 8.60979L2.82984 7.1821L1.41035 6.65697L2.82984 6.13184L3.36317 4.70415Z" stroke="%237B78FF" stroke-width="0.8" /><path d="M9.73894 9.02005V10.817C9.73894 10.94 9.64048 11.0385 9.5174 11.0385H6.82612C7.10833 10.5446 7.49056 10.115 7.94834 9.77736C8.40612 9.43968 8.92937 9.2013 9.48458 9.07748L9.73894 9.02005ZM11.3143 10.817V9.06928C11.3143 9.04466 11.3307 9.02005 11.3554 9.02005L13.7266 9.14312C15.023 9.20877 16.2128 9.9062 16.902 11.0139C16.9102 11.0221 16.902 11.0385 16.8856 11.0385H11.5359C11.4771 11.0385 11.4208 11.0152 11.3792 10.9736C11.3377 10.9321 11.3143 10.8757 11.3143 10.817Z" stroke="%237B78FF" stroke-width="0.8" /><path d="M4.98756 17.3646C6.12952 17.3646 7.05526 16.4388 7.05526 15.2969C7.05526 14.1549 6.12952 13.2292 4.98756 13.2292C3.84561 13.2292 2.91987 14.1549 2.91987 15.2969C2.91987 16.4388 3.84561 17.3646 4.98756 17.3646Z" stroke="%237B78FF" stroke-width="0.8" /><path d="M19.8393 17.3646C20.9813 17.3646 21.907 16.4388 21.907 15.2969C21.907 14.1549 20.9813 13.2292 19.8393 13.2292C18.6974 13.2292 17.7716 14.1549 17.7716 15.2969C17.7716 16.4388 18.6974 17.3646 19.8393 17.3646Z" stroke="%237B78FF" stroke-width="0.8" /></svg>') center no-repeat;
    width: 26px;
    height: 18px;
}

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

.car-card {
    display: grid;
    grid-gap: 10px;
    text-decoration: none;
    color: #091334;
    position: relative;
    z-index: 1;
}

.car-card__thumb {
    width: 100%;
    height: 190px;
    object-fit: cover;
    border-radius: 8px;
}

.car-card__title {
    font-size: 16px;
    font-weight: 500;
    color: #2B65EE;
    margin-bottom: 4px;
}

.car-card__props {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 6px;
}

.car-card__props span {
    font-size: 14px;
    color: #67708E;
    position: relative;
    z-index: 1;
    line-height: 24px;
}

.car-card__props span:not(:first-child):before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #C4C8D4;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.car-card__props span:not(:first-child) {
    padding-left: 10px;
    margin-left: 8px;
}

.car-card__pricing {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 14px;
}

.car-card__pricing-main {
    font-weight: bold;
}

.car-card__pricing-payment {
    font-weight: 700;
    font-size: 14px;
    background: linear-gradient(90deg, #ef3131 0%, #ff7a00 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.car-card__pricing-main.--arrow-down {
    background: url('data:image/svg+xml,<svg width="11" height="14" viewBox="0 0 11 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.25 6.99999H11L5.5 13.7941L0 6.99999H2.75V0.205872H8.25V6.99999Z" fill="%23009900" /></svg>') center right no-repeat;
    padding-right: 17px;
}

.car-card:hover .car-card__title {
    color: #FF7A00;
}

.credit-offer-form {
    box-shadow: 0 4px 24px 0 rgba(9, 19, 52, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.06);
    background: #fff;
    border-radius: 8px;
    padding: 20px 40px;
    display: grid;
    grid-template-columns: 335px 1fr;
    grid-gap: 40px;
}

.credit-offer-form__heading {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 13px;
}

.credit-offer-form__ranges {
    display: grid;
    grid-gap: 12px;
}

.main-form-range__heading {
    font-size: 14px;
    font-weight: 300;
    color: #67708E;
    margin-bottom: 14px;
}

.main-form-range__inputs .main-form-input {
    font-size: 16px;
    font-weight: bold;
    background: none;
    border: none;
    padding: 0;
    max-width: 120px;
    height: auto;
}

.main-form-range__inputs .main-form-label {
    width: max-content;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

.main-form-range__inputs .main-form-label:after {
    content: "";
    position: absolute;
    right: 0;
    top: 2px;
    bottom: 0;
    margin: auto;
    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"><path fill-rule="evenodd" clip-rule="evenodd" d="M2 2V12H12V7L14 5V12.25C14 12.7141 13.8156 13.1592 13.4874 13.4874C13.1592 13.8156 12.7141 14 12.25 14H1.75C1.28587 14 0.840752 13.8156 0.512563 13.4874C0.184374 13.1592 0 12.7141 0 12.25L0 1.75C0 0.783 0.783 0 1.75 0H9L7 2H2ZM13.8 1.49L12.51 0.201C12.3818 0.0732395 12.2082 0.00141966 12.0272 0.00123229C11.8462 0.00104491 11.6725 0.0725052 11.544 0.2L10.072 1.67L12.31 3.952L13.797 2.464C13.9261 2.33524 13.9989 2.16064 13.9997 1.97833C14.0004 1.79601 13.929 1.62081 13.801 1.491L13.8 1.49ZM8.698 3.045L5.129 6.613L4 10L7.388 8.87L10.957 5.305L8.698 3.045Z" fill="%23BCC7EC" /></svg>') center no-repeat;
    width: 14px;
    height: 14px;
    pointer-events: none;
}

.main-form-label.main-form-label_readonly:after {
    opacity: 0;
}

.main-form-label.main-form-label_readonly {
    cursor: default;
    pointer-events: none;
}

.irs--flat .irs-min, .irs--flat .irs-max {
    display: none;
}

.irs--flat .irs-line {
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    background-color: #f4f4f7;
    border-radius: 18px;
    height: 3px;
    top: 5px;
}

.irs--flat .irs-bar {
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    background-color: #1790ee;
    height: 3px;
    top: 5px;
}

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

.irs--flat .irs-handle {
    width: 14px;
    height: 14px;
    background: #1790EE;
    border-radius: 50%;
    border: 1px solid #fff;
    top: 0;
    cursor: pointer;
}

.irs--flat {
    height: 14px;
}

.main-form-range__inputs {
    margin-bottom: 12px;
}

.credit-offer-form__block {
    box-shadow: 0 4px 24px 0 rgba(9, 19, 52, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.06);
    background: #fff;
    border-radius: 8px;
    padding: 18px 35px;
    max-width: 600px;
    position: relative;
}

.credit-offer-form__sm-heading {
    font-weight: 500;
    margin-bottom: 15px;
}

.credit-offer-form__futures {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
    margin-bottom: 15px;
}

.credit-offer-form__futures-text {
    background: #E5F2FF;
    border-radius: 8px;
    font-weight: 500;
    color: #2B65EE;
    padding: 10px 20px;
}

.credit-offer-form__inputs {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 16px;
}

.credit-offer-form__block.credit-offer-form__block_nobg {
    background: none;
    box-shadow: none;
}

.credit-offer-form__block:first-child:after {
    content: "";
    background: url(../img/credit-offer-block-asset.webp) center no-repeat;
    width: 202px;
    height: 178px;
    position: absolute;
    right: -27%;
    top: -7%;
}

.main-form-checkbox {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 14px;
    cursor: pointer;
    user-select: none;
}

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

.main-form-checkbox__checkmark {
    background-color: #F3F3F3;
    border: 1px solid #CDDCF3;
    border-radius: 3px;
    width: 16px;
    height: 16px;
    background-position: center;
    background-repeat: no-repeat;
}

.main-form-checkbox__input:checked ~ .main-form-checkbox__checkmark {
    background-image: url('data:image/svg+xml,<svg width="9" height="7" viewBox="0 0 9 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 0.596281C9 0.752332 8.93203 0.901813 8.81535 1.05129L4.11194 6.72746C4.04881 6.80355 3.96551 6.86727 3.8681 6.91399C3.77069 6.9607 3.66163 6.98923 3.54887 6.99749C3.43612 7.00575 3.32251 6.99354 3.21632 6.96175C3.11013 6.92995 3.01405 6.87937 2.93507 6.8137L0.202909 4.53535C0.0780892 4.42283 0.00624442 4.2783 0 4.12715C0 3.80519 0.319581 3.49145 0.745689 3.49145C1.01657 3.49145 1.23064 3.65571 1.41529 3.80519L3.44437 5.42156L7.57356 0.353169C7.73893 0.14866 7.95299 0 8.2533 0C8.66926 0 9 0.26693 9 0.596281Z" fill="%23353535" /></svg>');
}

.main-form-checkbox__text {
    font-size: 12px;
    color: #969696;
}

.main-form-checkbox__text a {
    font-size: inherit;
    color: inherit;
    display: inline;
}

.gifts {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 40px;
}

.gifts__card {
    height: 140px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 35px;
    font-size: 24px;
    font-weight: bold;
    text-decoration: none;
    color: #091334;
    background-position: center right;
    background-repeat: no-repeat;
    background-color: #F9F9F9;
    border-radius: 8px;
}

.section-heading.section-heading_icon_catalog:before {
    content: "";
    background: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" transform="translate(0 0.5)" fill="white" /><path d="M20.1 18.755H22.77C22.8825 18.755 22.9725 18.665 22.9725 18.5525V17.09C22.9725 16.7 22.89 16.325 22.71 15.9725C22.4774 15.5109 22.1279 15.1184 21.6962 14.8342C21.2645 14.5499 20.7659 14.3838 20.25 14.3525L18.525 14.2475C18.4846 14.2465 18.4454 14.2335 18.4125 14.21L15.2025 11.96C14.6522 11.5775 13.9977 11.3733 13.3275 11.375H9.07497C7.72497 11.375 6.42747 11.8775 5.43747 12.785C4.83335 13.3413 4.10985 13.7517 3.32247 13.985L2.39997 14.255C2.00654 14.3713 1.66116 14.6115 1.41522 14.9399C1.16927 15.2683 1.03591 15.6672 1.03497 16.0775V17.7275C1.03497 18.2975 1.48497 18.755 2.06247 18.755H2.66997V18.455C2.66997 17.9378 2.87542 17.4418 3.24111 17.0762C3.60681 16.7105 4.1028 16.505 4.61997 16.505C5.13715 16.505 5.63314 16.7105 5.99883 17.0762C6.36453 17.4418 6.56997 17.9378 6.56997 18.455V18.755H16.4175V18.35C16.4175 17.8597 16.6123 17.3895 16.959 17.0427C17.3057 16.696 17.7759 16.5013 18.2662 16.5013C18.7565 16.5013 19.2268 16.696 19.5735 17.0427C19.9202 17.3895 20.115 17.8597 20.115 18.35V18.755H20.1Z" stroke="%237B78FF" stroke-width="0.8" stroke-linecap="round" /><path d="M9.02285 12.6047V14.2472C9.02285 14.3597 8.93285 14.4497 8.82035 14.4497H6.36035C6.61752 13.9969 6.96655 13.6028 7.38503 13.2928C7.80352 12.9828 8.2822 12.7638 8.79035 12.6497L9.02285 12.6047ZM10.4629 14.2472V12.6422C10.4629 12.6197 10.4779 12.6047 10.5004 12.6047L12.6679 12.7097C13.8529 12.7697 14.9404 13.4072 15.5704 14.4197C15.5779 14.4347 15.5704 14.4497 15.5554 14.4497H10.6654C10.6116 14.4497 10.5601 14.4284 10.5222 14.3904C10.4842 14.3524 10.4629 14.3009 10.4629 14.2472Z" stroke="%237B78FF" stroke-width="0.8" stroke-linecap="round" /><path d="M4.67979 20.2321C5.72361 20.2321 6.56979 19.386 6.56979 18.3421C6.56979 17.2983 5.72361 16.4521 4.67979 16.4521C3.63598 16.4521 2.78979 17.2983 2.78979 18.3421C2.78979 19.386 3.63598 20.2321 4.67979 20.2321Z" stroke="%237B78FF" stroke-width="0.8" /><path d="M18.2552 20.2321C19.2991 20.2321 20.1452 19.386 20.1452 18.3421C20.1452 17.2983 19.2991 16.4521 18.2552 16.4521C17.2114 16.4521 16.3652 17.2983 16.3652 18.3421C16.3652 19.386 17.2114 20.2321 18.2552 20.2321Z" stroke="%237B78FF" stroke-width="0.8" /><path d="M17.25 7.775L18.6375 9.5L22.125 5" stroke="%237B78FF" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round" /><path d="M20.325 5.83219C20.4225 5.68969 20.385 5.48719 20.22 5.41219C19.4846 5.07078 18.6531 4.99687 17.869 5.20321C17.0849 5.40955 16.3975 5.8832 15.9254 6.54238C15.4533 7.20155 15.2262 8.00488 15.2833 8.81365C15.3404 9.62243 15.6781 10.3859 16.2381 10.9722C16.7981 11.5585 17.5452 11.9309 18.3505 12.0251C19.1558 12.1192 19.9687 11.9292 20.6489 11.4879C21.329 11.0466 21.8338 10.3816 22.0759 9.60783C22.318 8.83404 22.2823 7.99999 21.975 7.24969C21.8925 7.03969 21.6075 7.02469 21.4725 7.21219C21.4422 7.25825 21.4236 7.31104 21.4183 7.36596C21.4131 7.42087 21.4214 7.47623 21.4425 7.52719C21.6142 7.96419 21.6761 8.43659 21.6228 8.90305C21.5696 9.36951 21.4028 9.8158 21.1371 10.2029C20.8714 10.59 20.5149 10.906 20.0987 11.1234C19.6826 11.3407 19.2195 11.4528 18.75 11.4497C18.3212 11.4494 17.8979 11.3534 17.511 11.1686C17.124 10.9838 16.7832 10.715 16.5135 10.3817C16.2437 10.0484 16.0517 9.65911 15.9516 9.24217C15.8515 8.82523 15.8457 8.39119 15.9347 7.97175C16.0238 7.5523 16.2053 7.15802 16.4662 6.8177C16.727 6.47737 17.0606 6.19959 17.4425 6.00462C17.8244 5.80965 18.245 5.70242 18.6736 5.69076C19.1023 5.67909 19.5281 5.76329 19.92 5.93719C20.07 5.99719 20.235 5.95969 20.325 5.83219Z" fill="%237B78FF" /></svg>') center no-repeat;
    width: 24px;
    height: 25px;
}

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

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

.help-offer {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 70px;
}

.help-offer:after {
    content: "";
    background: url(../img/help-offer-asset.webp) center no-repeat;
    width: 287px;
    height: 204px;
}

.help-offer__content {
    max-width: 580px;
}

.help-offer__title {
    font-size: 40px;
    font-weight: bold;
    color: #3E3E59;
    margin-bottom: 14px;
}

.help-offer__description {
    font-size: 16px;
    color: #3E3E59;
    margin-bottom: 30px;
}

.help-offer__form {
    display: grid;
    grid-gap: 14px;
}

.help-offer__form-inputs {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 16px;
    max-width: 525px;
}

.footer-links {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 30px;
}

.footer-links__heading {
    font-size: 14px;
    font-weight: bold;
    color: #67708E;
    margin-bottom: 12px;
}

.footer-links__nav {
    display: grid;
    grid-gap: 12px;
}

.footer-links__nav.footer-links__nav_2columns {
    grid-template-columns: repeat(2, 1fr);
}

.footer-links__nav-link {
    min-width: 130px;
    text-decoration: none;
    font-size: 14px;
    color: #67708E;
    line-height: 21px;
}

.footer-links__nav.footer-links__nav_2columns.js-more-items {
    --limit-items: 12;
}

.footer-links__nav-link.hidden {
    display: none;
}

.footer-links__nav.footer-links__nav_2columns.js-more-items .js-more-items--more-link {
    font-size: 14px;
    text-decoration: underline;
    text-align: left;
    background: none;
    border: none;
    color: #67708E;
    margin-top: 10px;
    cursor: pointer;
}

.section.section-help-offer {
    padding: 45px 0;
}

.seo-text {
    display: grid;
    grid-gap: 16px;
    color: #67708E;
}

.footer-grid {
    display: grid;
    grid-template-columns: 1fr 285px;
    grid-gap: 30px;
}

.footer-nav {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 35px;
}

.footer-nav__item {
    font-size: 14px;
    color: #2B65EE;
    text-decoration: none;
}

.footer {
    padding: 40px 0;
}

.footer-nav__item.js-modals {
    text-decoration: underline;
}

.footer-grid__col:first-child {
    display: grid;
    grid-gap: 30px;
}

.footer-copyright {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.footer-copy-text {
    font-size: 14px;
    color: #091334;
    margin-left: 16px;
}

.footer-description {
    font-size: 12px;
    font-weight: 300;
    margin-left: 60px;
}

.footer-links__item {
    font-size: 12px;
    font-weight: 300;
    color: #525670;
}

.footer-bottom-links {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 60px;
}

.footer-bottom-links__item {
    font-size: 12px;
    color: #525670;
    text-decoration: underline;
}

.footer-contacts {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    align-items: flex-end;
}

.footer-contacts__phone {
    font-size: 20px;
    font-weight: bold;
    color: #353535;
    text-decoration: none;
}

.footer-contacts__worktime {
    font-size: 12px;
    font-weight: 300;
    color: #525670;
    text-decoration: underline;
    margin-bottom: auto;
    margin-top: 7px;
    line-height: 24px;
}

.footer-contacts .dheader-geo {
    justify-content: flex-end;
}

.select2.select2-container--open .select2-selection.select2-selection--single {
    background: #E5F2FF;
    border-color: #2B65EE;
}

.section.section-breadcrumbs {
    padding: 0;
}

.breadcrumbs {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.breadcrumbs__item {
    font-size: 14px;
    color: #525670;
    line-height: 24px;
    text-decoration: none;
    position: relative;
    z-index: 1;
}

.breadcrumbs__item:not(:first-child):before {
    content: "";
    background: url('data:image/svg+xml,<svg width="20" height="4" viewBox="0 0 20 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.1768 2.17678C19.2744 2.07915 19.2744 1.92085 19.1768 1.82322L17.5858 0.232233C17.4882 0.134602 17.3299 0.134602 17.2322 0.232233C17.1346 0.329864 17.1346 0.488155 17.2322 0.585786L18.6464 2L17.2322 3.41421C17.1346 3.51184 17.1346 3.67014 17.2322 3.76777C17.3299 3.8654 17.4882 3.8654 17.5858 3.76777L19.1768 2.17678ZM0 2.25H19V1.75H0V2.25Z" fill="black" /></svg>') center no-repeat;
    width: 20px;
    height: 4px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.breadcrumbs__item:not(:first-child) {
    margin-left: 15px;
    padding-left: 33px;
}

.page-heading {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 50px;
}

.page-aside-tpl {
    display: grid;
    grid-template-columns: 1fr 305px;
    grid-gap: 40px;
}

.page-aside-tpl > * {
    min-width: 0;
}

.filter-tabs__nav {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10%;
    border-bottom: 1px solid #CCCED3;
    margin-bottom: 25px;
}

.filter-tabs__nav-item {
    font-size: 20px;
    color: #2B65EE;
    background: none;
    border: none;
    border-bottom: 3px solid transparent;
    margin-bottom: -1px;
    padding-bottom: 15px;
    cursor: pointer;
}

.filter-tabs__nav-item.js-gl-tab-link-active {
    border-color: #2B65EE;
    color: #000;
}

.filter-popup {
    position: absolute;
    width: 100%;
    max-width: 795px;
    box-shadow: 0 4px 24px 0 rgba(9, 19, 52, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.06);
    background: #fff;
    border-radius: 8px;
    padding: 30px;
    z-index: 100;
    pointer-events: none;
    opacity: 0;
    transition: all 300ms ease;
}

.filter-form__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-bottom: 20px;
}

.filter-form__header-col {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.more-specs-btn.js-open-filter-popup {
    height: 40px;
    background: #fff;
    border: 1px solid #D8DBE8;
    border-radius: 8px;
    padding: 0 15px;
    cursor: pointer;
}

.more-specs-btn.js-open-filter-popup:after {
    content: "";
    background: url('data:image/svg+xml,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.927443 0.688112C0.874964 0.628023 0.813232 0.581047 0.745771 0.549866C0.67831 0.518684 0.606441 0.503909 0.534267 0.506382C0.462093 0.508857 0.391028 0.528532 0.32513 0.564284C0.259231 0.600037 0.19979 0.651166 0.150199 0.714755C0.100608 0.778343 0.0618391 0.853144 0.0361057 0.934887C0.0103722 1.01663 -0.00182182 1.10371 0.000219872 1.19117C0.00226156 1.27862 0.0184989 1.36473 0.0480049 1.44458C0.0775109 1.52443 0.119708 1.59646 0.172186 1.65654L5.11928 7.31794C5.22134 7.43486 5.35646 7.5 5.49691 7.5C5.63736 7.5 5.77248 7.43486 5.87454 7.31794L10.8222 1.65654C10.8758 1.59685 10.9191 1.52484 10.9496 1.4447C10.98 1.36456 10.9971 1.27788 10.9997 1.1897C11.0022 1.10151 10.9903 1.01359 10.9646 0.931028C10.9389 0.848467 10.9 0.772915 10.85 0.708762C10.8 0.644608 10.74 0.59313 10.6734 0.55732C10.6069 0.521509 10.5351 0.502079 10.4623 0.500157C10.3895 0.498236 10.3171 0.513862 10.2493 0.546128C10.1815 0.578394 10.1197 0.626657 10.0675 0.688112L5.49691 5.91791L0.927443 0.688112Z" fill="%237984A5" /></svg>') center no-repeat;
    width: 11px;
    height: 8px;
}

.filter-tabs {
    margin-bottom: 35px;
}

.catalog-rows {
    display: grid;
    grid-gap: 20px;
}

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

.car-card > * {
    min-width: 0;
}

.car-lg-card {
    display: grid;
    grid-template-columns: 285px 1fr;
    grid-gap: 25px;
    transition: all 300ms ease;
    padding: 10px 15px;
    margin: -10px -15px;
    border-radius: 8px;
}

.car-lg-card__preview {
    display: block;
    height: 210px;
    position: relative;
    z-index: 1;
}

.car-card-gallery {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 8px;
    position: relative;
    z-index: 1;
}

.car-card-gallery .car-card-gallery__pag {
    bottom: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 0 10px 15px;
}

.car-card-gallery .car-card-gallery__pag .swiper-pagination-bullet {
    margin: 0;
    opacity: 1;
    height: 100%;
    border-radius: 0;
    flex: 1;
    position: relative;
    z-index: 1;
    background: none;
}

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

.car-card-gallery .car-card-gallery__pag .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    opacity: .8;
}

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

.car-lg-card__content {
    position: relative;
    z-index: 1;
    padding-right: 30px;
}

.car-lg-card__dh-buttons {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
}

.car-lg-card__dh-buttons .dh-btn {
    opacity: .5;
}

.car-lg-card__dh-buttons .dh-btn.--active {
    opacity: 1;
}

.car-lg-card__title {
    font-size: 24px;
    font-weight: bold;
    color: #2B65EE;
    text-decoration: none;
    margin-bottom: 10px;
}

.car-lg-card__pricing {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 20px;
}

.car-lg-card__pricing-value {
    background: #2B65EE;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    border-radius: 8px;
    padding: 5px;
    position: relative;
    z-index: 1;
}

.car-lg-card__pricing-value.--arrow-down {
    margin-right: 30px;
}

.car-lg-card__pricing-value.--arrow-down:after {
    content: "";
    position: absolute;
    right: -25px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url('data:image/svg+xml,<svg width="17" height="21" viewBox="0 0 17 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.75 10.5H17L8.5 21L0 10.5H4.25V0H12.75V10.5Z" fill="%23009900" /></svg>') center no-repeat;
    width: 17px;
    height: 21px;
}

.car-tags {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 10px;
}

.car-tags__item {
    background: #E6F5F5;
    font-size: 12px;
    font-weight: 500;
    color: #1AA3B3;
    padding: 3px 10px;
    border-radius: 0 8px 8px 0;
}

.car-lg-card .car-card__props {
    margin-bottom: 10px;
}

.car-lg-card__credit {
    font-weight: 700;
    font-size: 16px;
    background: linear-gradient(90deg, #ef3131 0%, #ff7a00 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.car-lg-card:hover {
    box-shadow: 0 4px 24px 0 rgba(9, 19, 52, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.06);
    background: #fff;
}

.catalog-rows .gifts {
    grid-gap: 30px;
}

.catalog-rows .gifts .gifts__card {
    font-size: 18px;
    padding: 25px;
    height: 105px;
    background-position: center right -19%;
}

.catalog-rows .gifts .gifts__card:first-child {
    background-position: center right -47%;
}

.catalog-bottom {
    margin-top: 30px;
    display: grid;
    grid-gap: 30px;
}

.catalog-bottom__row .btn {
    width: 100%;
}

.pagination__links {
    background: #F0F1F4;
    border-radius: 8px;
    width: max-content;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3px 6px;
}

.pagination__links-item {
    padding: 6px 12px;
    text-decoration: none;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #525670;
    line-height: 24px;
}

.pagination__links-item.pagination__links-item_active {
    background: #fff;
    border-radius: 5px;
}

.aside-offer-form {
    background: #E6F5F5;
    border-radius: 8px;
    padding: 20px 25px;
}

.aside-offer-form__heading {
    font-family: 'DIN Pro Cond', sans-serif;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
    background: url(../img/help-offer-asset.webp) top right;
    background-size: 43%;
    background-repeat: no-repeat;
}

.aside-offer-form__inputs {
    display: grid;
    grid-gap: 10px;
}

.page-aside-tpl__sidebar {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
}

.specials-block.specials-block_aside {
    padding: 20px 25px;
}

.section-heading span {
    flex: 1;
}

.specials-block.specials-block_aside .specials-block__grid {
    grid-template-columns: 1fr;
    grid-gap: 20px;
}

.filter-form__header-col .main-form-label > .select2-container {
    min-width: 180px;
    max-width: 250px;
}

.car-lg-card__vin {
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 2;
    background: #E8E8E8;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    border-radius: 8px;
    padding: 5px 6px;
}

.car-lg-card__vin:before {
    content: "";
    background: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.699763 5.57143C4.25275 6.04444 6.95487 8.74656 7.42857 12.2998L4.68247 13C4.48003 10.418 2.58155 8.51982 0 8.31751L0.699763 5.57143Z" fill="%23965EEB"/><path d="M5.90544 0L8.66667 0.702396C8.14937 5.13564 4.57157 8.47496 0 8.66667V5.86884C3.25812 5.66456 5.69558 3.23435 5.90544 0Z" fill="%2304E061"/><path d="M12.3054 7.42857C8.55416 6.92384 5.76082 3.8942 5.57142 0H8.3579C8.55779 2.58189 10.4397 4.48034 13 4.68265L12.3054 7.42857Z" fill="%23FF4053"/><path d="M7.13215 13H4.33333C4.53499 8.22082 8.22197 4.53324 13 4.33333V7.13166C9.76826 7.33279 7.3407 9.76455 7.13215 13Z" fill="%2300AAFF"/></svg>') center no-repeat;
    width: 13px;
    height: 13px;
}

.filter-form.--filter-show-popup .more-specs-btn.js-open-filter-popup:after {
    transform: rotate(180deg);
}

.filter-form.--filter-show-popup .more-specs-btn.js-open-filter-popup {
    background: #E5F2FF;
    border-color: #2B65EE;
}

.filter-popup-container {
    position: relative;
    z-index: 2;
}

.filter-popup__inputs {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px 30px;
    margin-bottom: 30px;
}

.filter-popup__buttons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 30px;
}

.filter-popup__buttons .btn {
    width: calc(33.33% - 20px);
}

.btn.btn_gray_border {
    font-size: 14px;
    font-weight: 500;
    color: #8A8D95;
    background: #fff;
    border: 1px solid #D8DBE8;
}

.main-form-input.main-form-input_border {
    border: none;
    border-bottom: 1px solid #D8DBE8;
    border-radius: 0;
}

.main-form-select.main-form-select_border + .select2-container .select2-selection--single {
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #D8DBE8;
}

.filter-form.--filter-show-popup .filter-popup {
    opacity: 1;
    pointer-events: auto;
}

.filter-selected {
    margin-top: 20px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 10px;
}

.filter-selected__option {
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #D8DBE8;
    border-radius: 24px;
    background: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.4361 0.980225L12.0014 11.6278M12 1.01978L1 12.0198" stroke="%237984A5" stroke-linecap="round"/></svg>') #fff center right 15px no-repeat;
    padding: 5px 36px 5px 15px;
    cursor: pointer;
}

.select2-selection--single:not(.--placeholder) .select2-selection__rendered {
    color: #000;
}

.car-new-card {
    padding: 30px 25px;
    margin: -15px -25px;
    transition: all 300ms ease;
    border-radius: 8px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}

.car-new-card:hover {
    box-shadow: 0 4px 24px 0 rgba(9, 19, 52, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.06);
    background: #fff;
}

.car-new-card__title {
    font-size: 24px;
    font-weight: bold;
    color: #2B65EE;
    text-decoration: none;
    margin-bottom: 10px;
}

.car-new-card__desc {
    margin-bottom: 20px;
}

.car-props__row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    border-top: 1px solid #CCCED3;
    border-bottom: 1px solid #CCCED3;
    margin-bottom: -1px;
    padding: 10px 0;
}

.car-props__text a {
    display: inline;
    color: #2B65EE;
    text-decoration: none;
}

.car-props {
    margin-bottom: 20px;
}

.car-new-card__price {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
}

.car-new-card__buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    flex-wrap: wrap;
}

.btn.btn_text_secondary {
    font-weight: 700;
    font-size: 16px;
    background: linear-gradient(90deg, #ef3131 0%, #ff7a00 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 0;
}

.car-new-card__buttons .btn:first-child {
    font-weight: bold;
}

.car-new-card__preview {
    background: #F4F4F4;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 230px;
    width: 100%;
    max-width: 355px;
    padding: 35px;
    position: relative;
    z-index: 1;
}

.car-new-card__preview-img {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
}

.car-new-card__preview-colors {
    position: absolute;
    left: 19px;
    bottom: 16px;
    background: #fff;
    border-radius: 45px;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 8px;
}

.car-new-card__preview-colors span {
    width: 15px;
    height: 15px;
    border: 1px solid #DBDBDB;
    border-radius: 50%;
    display: block;
}

.model-page {
    display: grid;
    grid-gap: 25px;
    margin-bottom: 20px;
}

.model-page__top {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 30px;
}

.model-page__price {
    font-size: 20px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.model-page__price.--arrow-down:after {
    content: "";
    background: url('data:image/svg+xml,<svg width="15" height="19" viewBox="0 0 15 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.25 9.5H15L7.5 18.7647L0 9.5H3.75V0.235291H11.25V9.5Z" fill="%23009900"/></svg>') center no-repeat;
    width: 15px;
    height: 19px;
}

.model-page__type {
    font-size: 20px;
    font-weight: 500;
    color: #1AA3B3;
}

.model-page__body {
    display: grid;
    grid-template-columns: 1fr .75fr;
    grid-gap: 30px;
}

.model-colors-preview {
    height: 315px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F4F4F4;
    border-radius: 12px;
    padding: 40px;
    position: relative;
    z-index: 1;
}

.model-colors-preview__image {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
}

.model-colors-preview__colors {
    position: absolute;
    left: 20px;
    bottom: 20px;
    background: #fff;
    border-radius: 60px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
}

.model-colors-preview__color-btn {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #DBDBDB;
    cursor: pointer;
}

.model-contacts {
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 4px 24px 0 rgba(9, 19, 52, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.06);
    margin-bottom: 20px;
}

.model-contacts__title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}

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

.btn-show-phone a {
    display: none;
}

.btn-show-phone.--show-phone a {
    display: block;
    color: inherit;
    text-decoration: none;
}

.btn-show-phone.--show-phone span {
    display: none;
}

.btn.btn_light {
    background: #E5F2FF;
    color: #2B65EE;
}

.btn_light.btn_light_phone:before {
    content: "";
    background: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.64697 4.73529C6.8165 4.73529 7.76462 5.68341 7.76462 6.85294" stroke="%232B65EE" stroke-miterlimit="10" /><path d="M5.64697 2.61765C7.98601 2.61765 9.88227 4.5138 9.88227 6.85294" stroke="%232B65EE" stroke-miterlimit="10" /><path d="M5.64697 0.5C9.15554 0.5 11.9999 3.34427 11.9999 6.85294" stroke="%232B65EE" stroke-miterlimit="10" /><path d="M11.2756 9.68224C11.2514 9.51776 11.137 9.38059 10.9808 9.32354L8.50978 8.42158C8.3361 8.35815 8.14245 8.38264 7.98998 8.48726L6.70006 9.37261C6.60126 9.44045 6.47112 9.44092 6.37157 9.37411C5.81903 9.00331 5.16684 8.41736 4.62049 7.87944C4.08249 7.33309 3.49655 6.68071 3.12565 6.12816C3.05885 6.02861 3.05932 5.89856 3.12715 5.79967L4.0125 4.50983C4.11711 4.35736 4.1416 4.1637 4.07827 3.99002L3.17632 1.51908C3.11927 1.36286 2.98219 1.24858 2.81771 1.22437C2.26358 1.14284 1.7039 1.3349 1.14038 1.71997C-0.937589 3.37611 -0.0941842 6.39256 3.00668 9.49337C6.10745 12.5942 9.12396 13.4376 10.78 11.3596C11.1651 10.7961 11.3572 10.2365 11.2756 9.68224Z" fill="%232B65EE" /></svg>') center no-repeat;
    width: 13px;
    height: 13px;
}

.model-contacts__buttons .btn {
    padding: 0;
}

.model-page__col .car-props {
    margin-bottom: 0;
}

.model-gallery__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
}

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

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

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

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

.model-tabs__nav-item {
    height: 40px;
    padding: 0 12px;
    border: 1px solid #D8DBE8;
    border-radius: 8px;
    color: #8A8D95;
    background: #fff;
    cursor: pointer;
}

.model-tabs__nav-item.js-gl-tab-link-active {
    background: #E5F2FF;
    border: 1px solid #2B65EE;
    color: #2B65EE;
}

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

.car-card__top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.car-card__tag {
    border-radius: 8px;
    padding: 6px 10px;
    background: #fff;
    opacity: 0.9;
    font-weight: 500;
    color: #009999;
}

.car-card__actions .dh-btn.dh-btn_favourites {
    background: url('data:image/svg+xml,<svg width="16" height="20" viewBox="0 0 16 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.36 0H2.64C1.46 0 0.5 1 0.5 2.22V20L8 16.67L15.5 20V2.22C15.5 1 14.54 0 13.36 0ZM13.56 16.87L8 14.44L2.44 16.87V2.02H13.56V16.87Z" fill="%23FFFFFF"/><path d="M12.1 5.78C12.1 5.51478 11.9946 5.26043 11.8071 5.07289C11.6196 4.88536 11.3652 4.78 11.1 4.78H5.1C4.83478 4.78 4.58043 4.88536 4.39289 5.07289C4.20536 5.26043 4.1 5.51478 4.1 5.78C4.1 6.04522 4.20536 6.29957 4.39289 6.48711C4.58043 6.67464 4.83478 6.78 5.1 6.78H11.1C11.3652 6.78 11.6196 6.67464 11.8071 6.48711C11.9946 6.29957 12.1 6.04522 12.1 5.78ZM9.1 9.78C9.1 9.51478 8.99464 9.26043 8.80711 9.07289C8.61957 8.88536 8.36522 8.78 8.1 8.78H5.1C4.83478 8.78 4.58043 8.88536 4.39289 9.07289C4.20536 9.26043 4.1 9.51478 4.1 9.78C4.1 10.0452 4.20536 10.2996 4.39289 10.4871C4.58043 10.6746 4.83478 10.78 5.1 10.78H8.1C8.36522 10.78 8.61957 10.6746 8.80711 10.4871C8.99464 10.2996 9.1 10.0452 9.1 9.78Z" fill="%23FFFFFF"/></svg>') center no-repeat;
    margin-left: auto;
}

.car-card__actions .dh-btn.dh-btn_favourites.--active {
    opacity: .6;
}

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

.model-gifts.catalog-rows {
    margin-bottom: 30px;
}

.car-card__actions {
    margin-left: auto;
}

.aside-offer-form.aside-offer-form_model-page .aside-offer-form__heading {
    background: url(../img/model-page-offer-asset.webp) top right no-repeat;
    min-height: 80px;
    margin-bottom: -10px;
}

.aside-offer-form__payment {
    font-weight: 700;
    font-size: 18px;
    background: linear-gradient(90deg, #ef3131 0%, #ff7a00 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 20px;
}

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

.model-compare-form__section-title {
    font-size: 16px;
    font-weight: bold;
}

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

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

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

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

.compare-price__data {
    background: none;
    border: none;
    display: block;
    font-size: 16px;
    font-weight: bold;
}

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

.compare-old-price__data {
    text-decoration: line-through;
    font-size: 18px;
}

.compare-payment__data {
    font-size: 14px;
    font-weight: bold;
    font-weight: 700;
    background: linear-gradient(90deg, #ef3131 0%, #ff7a00 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

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

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

.compare-name__data:after {
    content: "";
    width: 16px;
    height: 9px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url('data:image/svg+xml,<svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 9C7.71875 9 7.46875 8.90625 7.28125 8.71875L1.28125 2.71875C0.875 2.34375 0.875 1.6875 1.28125 1.3125C1.65625 0.90625 2.3125 0.90625 2.6875 1.3125L8 6.59375L13.2812 1.3125C13.6562 0.90625 14.3125 0.90625 14.6875 1.3125C15.0938 1.6875 15.0938 2.34375 14.6875 2.71875L8.6875 8.71875C8.5 8.90625 8.25 9 8 9Z" fill="%23171717"/></svg>') center/contain no-repeat;
}

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

.compare-item__hidden-content {
    display: none;
    padding: 5px 20px 20px;
}

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

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

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

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

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

.model-compare-form__bottom .btn {
    width: 100%;
    max-width: 280px;
    font-size: 16px;
    font-weight: 600;
}

.compare-table__head__col:last-child {
    font-size: 13px;
    color: #969696;
}

.compare-item__col:last-child {
    padding-left: 0;
}

.compare-name .main-form-checkbox__checkmark {
    width: 25px;
    height: 25px;
    border: 1px solid #E4E4EB;
    border-radius: 5px;
    background-size: 14px;
}

.compare-item__col:not(:first-child), .compare-table__head__col:not(:first-child) {
    padding-left: 20px;
}

.compare-description__list-item.list-item {
    font-size: 16px;
}

.compare-description__list-item.list-item:after {
    top: 2px;
}

.compare-table__head {
    padding: 15px 0;
}

.compare-buttons .btn {
    padding: 0;
    font-size: 14px;
    box-shadow: none;
    height: 30px;
}

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

.compare-payment__data b {
    font-weight: bold;
}

.compare-item {
    background: #FFF;
    box-shadow: 0 4px 24px 0 rgba(9, 19, 52, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.06);
    border-radius: 8px;
}

.compare-price__data span {
    margin-left: 10px;
    position: relative;
    z-index: 1;
    color: #009900;
    padding-right: 18px;
}

.compare-price__data span:after {
    content: "";
    position: absolute;
    right: 0;
    top: 1px;
    bottom: 0;
    margin: auto;
    background: url('data:image/svg+xml,<svg width="11" height="15" viewBox="0 0 11 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.25 7.5H11L5.5 14.2941L0 7.5H2.75V0.705887H8.25V7.5Z" fill="%23009900" /></svg>') center no-repeat;
    width: 11px;
    height: 15px;
}

.model-contacts__buttons .btn {
    box-shadow: none;
}

.page-heading-used {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 25px;
    margin-bottom: 15px;
}

.page-heading-used .page-heading {
    margin-bottom: 0;
}

.page-heading-used .car-card__props {
    margin-bottom: 0;
}

.model-page__top .car-tags {
    margin-bottom: 0;
}

.model-used-preivew {
    position: relative;
    z-index: 1;
}

.model-used-preivew__label {
    position: absolute;
    left: 16px;
    bottom: 16px;
    pointer-events: none;
}

.model-used-preivew.model-gallery {
    margin-bottom: 0;
}

.model-contacts.model-contacts_used {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

.model-contacts__geo {
    flex: 1;
    display: grid;
    background: url(../img/model-used-contacts-icon.webp) center left no-repeat;
    height: 44px;
    align-items: center;
    padding-left: 55px;
}

.model-contacts.model-contacts_used .btn {
    padding: 0 9px;
}

.model-contacts__geo-loc {
    font-size: 14px;
    font-weight: 500;
}

.model-contacts__geo-time {
    font-size: 12px;
    font-weight: 300;
    color: #525670;
}

.aside-credit-form {
    box-shadow: 0 4px 24px 0 rgba(9, 19, 52, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.06);
    background: #fff;
    border-radius: 8px;
    padding: 20px;
}

.aside-credit-form__heading {
    font-family: 'DIN Pro Cond';
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
    background: url(../img/benefit-credit-icon.webp) center left no-repeat;
    padding-left: 42px;
}

.aside-credit-form__payment {
    background: #E5F2FF;
    color: #2B65EE;
    font-weight: 500;
    padding: 10px 20px;
    display: inline-flex;
    border-radius: 8px;
    margin-bottom: 16px;
}

.aside-credit-form .main-form-range:first-child .main-form-range__heading {
    font-size: 12px;
}

.aside-credit-form__ranges {
    display: grid;
    grid-gap: 15px;
    margin-bottom: 15px;
}

.aside-credit-form .main-form-range__heading {
    margin-bottom: 6px;
}

.aside-credit-form__inputs {
    display: grid;
    grid-gap: 10px;
}

.model-price-check {
    box-shadow: 0 4px 24px 0 rgba(9, 19, 52, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.06);
    background: #fff;
    border-radius: 8px;
    padding: 20px 30px;
    margin-bottom: 20px;
}

.model-price-check__title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}

.mp-check {
    display: grid;
    grid-gap: 10px;
    margin-bottom: 20px;
}

.mp-check__values {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 3px;
}

.mp-check__item {
    flex: 1;
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 25px;
    font-weight: 500;
    color: #fff;
}

.mp-check__item.--active {
    line-height: 32px;
}

.mp-check__text {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 500;
}

.model-price-check__description {
    font-size: 12px;
    margin-bottom: 20px;
}

.model-check {
    display: grid;
    grid-gap: 20px;
}

.model-check__title {
    font-size: 18px;
    font-weight: bold;
    background: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.30306 11.1239C7.91921 12.0075 12.9509 17.0548 13.833 23.692L8.7194 24.9998C8.34244 20.1768 4.8072 16.6313 0 16.2534L1.30306 11.1239Z" fill="%23965EEB" /><path d="M10.9706 0.000549316L16.1001 1.31826C15.1391 9.63514 8.49262 15.8998 0 16.2594V11.0106C6.05261 10.6274 10.5807 6.06826 10.9706 0.000549316Z" fill="%2304E061" /><path d="M23.6192 13.8767C16.5738 12.9338 11.3274 7.27441 10.9717 0H16.2051C16.5806 4.823 20.1151 8.36934 24.9238 8.74724L23.6192 13.8767Z" fill="%23FF4053" /><path d="M13.9507 25H8.71875C9.09571 16.0383 15.988 9.12358 24.9197 8.74872V13.996C18.8785 14.3731 14.3406 18.9331 13.9507 25Z" fill="%2300AAFF" /></svg>') center left no-repeat;
    line-height: 25px;
    padding-left: 36px;
}

.model-check__content {
    display: grid;
    grid-template-columns: 1fr 240px;
    grid-gap: 10px;
}

.model-check__button {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.model-check__button .btn {
    width: 100%;
}

.model-check__futures {
    display: grid;
    grid-template-columns: repeat(3 ,1fr);
    grid-gap: 15px;
}

.model-check__futures-item {
    background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.74218 18C3.92174 18 0 13.9626 0 9C0 4.0374 3.92174 0 8.74218 0C10.2919 0 11.8145 0.422932 13.145 1.2233C13.481 1.42572 13.5943 1.86965 13.3977 2.21558C13.2017 2.56151 12.7699 2.67818 12.4339 2.47576C11.3193 1.8049 10.0426 1.4508 8.74218 1.4508C4.69918 1.4508 1.40981 4.83718 1.40981 9C1.40981 13.1628 4.69918 16.5492 8.74218 16.5492C12.7852 16.5492 16.0745 13.1628 16.0745 9C16.0745 8.37873 16.0014 7.7627 15.8575 7.16943C15.7635 6.78092 15.9929 6.38715 16.3709 6.28973C16.7489 6.1929 17.1313 6.42915 17.2254 6.81825C17.3971 7.52645 17.4844 8.26089 17.4844 9.00058C17.4844 13.9632 13.5626 18.0006 8.74274 18.0006L8.74218 18Z" fill="%23009900" /><path d="M8.73507 12.5736C8.73224 12.5736 8.72941 12.5736 8.72657 12.5736C8.51635 12.5713 8.31802 12.4715 8.18599 12.303L4.32432 7.3596C4.08066 7.04751 4.12883 6.59074 4.43198 6.33932C4.73513 6.08847 5.17882 6.13748 5.42304 6.45015L8.74924 10.7081L16.7565 0.955533C17.0075 0.649272 17.4523 0.611354 17.7498 0.86978C18.0473 1.12821 18.0841 1.58614 17.8331 1.8924L9.27338 12.3164C9.13966 12.4797 8.94246 12.5736 8.73507 12.5736Z" fill="%23009900" /></svg>') center left no-repeat;
    font-size: 14px;
    padding-left: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.model-check__futures-link {
    background: none;
    text-align: left;
    border: none;
    font-size: 14px;
    color: #2B65EE;
    text-decoration: underline;
    cursor: pointer;
}

.model-desc {
    background: #fff;
    border-radius: 8px;
    padding: 30px 40px;
    display: -ms-grid;
    display: grid;
    grid-gap: 30px;
    border: 1px solid #CCCED3;
    margin-bottom: 20px;
}

.model-desc__title {
    font-size: 20px;
    font-weight: bold;
    position: relative;
    z-index: 1;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
}

.model-desc__title span {
    font-weight: 300;
}

.compare-description {
    column-count: 2;
    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: 16px;
    font-weight: bold;
}

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

.model-desc__title:after {
    content: "";
    width: 25px;
    height: 14px;
    display: block;
    background: url('data:image/svg+xml,<svg width="21" height="12" viewBox="0 0 21 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L10.5 10L20 1" stroke="%23091334" stroke-width="2" stroke-linecap="round" /></svg>') center no-repeat;
}

.model-desc__body {
    display: none;
}

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

.model-desc__body.js-gl-toggle-target-active {
    display: block;
}

.mobile-menu {
    background: #fff;
    border-radius: 8px;
    position: absolute;
    top: -59px;
    left: 10px;
    z-index: 100;
    padding: 20px;
    box-shadow: 0 4px 24px 0 rgba(9, 19, 52, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.06);
}

.mobile-menu__nav {
    display: grid;
    grid-gap: 25px;
    border-bottom: 1px solid #CCCED3;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.mobile-menu__nav-item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
    font-size: 16px;
    color: #525670;
    text-decoration: none;
    padding: 6px 12px;
}

.mobile-menu__contacts {
    display: grid;
    grid-gap: 20px;
}

.mobile-menu__contacts-item {
    font-size: 14px;
    font-weight: 300;
    color: #525670;
}

.mobile-menu__contacts-link {
    font-size: 20px;
    font-weight: bold;
    color: #353535;
    text-decoration: none;
}

.mobile-menu__contacts .btn {
    font-size: 16px;
    width: max-content;
}

.mobile-menu.js-m-menu.js-gl-toggle-target-active {
    display: block;
}

.dheader-hamburger.js-gl-toggle-button-active {
    opacity: .5;
    transform: scale(.9);
}

#modal-callback {
    padding: 15px 25px;
    max-width: 305px;
}

.modal {
    background: #F8F8FC;
    border-radius: 8px;
}

.mc-heading {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    margin-bottom: 12px;
}

.mc-heading__title {
    font-family: 'DIN Pro Cond';
    font-size: 24px;
    font-weight: bold;
}

.mc-heading__description {
    font-size: 12px;
}

.mc-heading:after {
    content: "";
    background: url('data:image/svg+xml,<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2154_13740)"><path d="M30.9626 24.4425C32.297 22.0159 33 19.2807 33 16.5C33 7.402 25.598 0 16.5 0C7.402 0 0 7.402 0 16.5C0 25.598 7.402 33 16.5 33C19.1569 33 21.7855 32.3544 24.1316 31.1288L31.5537 32.9664C31.6469 32.9896 31.7401 33.0007 31.834 33.0007C32.1457 33.0007 32.4491 32.8755 32.672 32.6459C32.9605 32.3477 33.0693 31.9183 32.9568 31.5187L30.9633 24.4432L30.9626 24.4425ZM28.5859 24.605L30.1679 30.2208L24.2546 28.7567C23.9676 28.6858 23.6634 28.7268 23.4055 28.8707C21.304 30.0464 18.9161 30.6681 16.5007 30.6681C8.68872 30.6681 2.33265 24.312 2.33265 16.5C2.33265 8.68798 8.68798 2.3319 16.5 2.3319C24.312 2.3319 30.6681 8.68723 30.6681 16.5C30.6681 19.0332 29.989 21.5209 28.7045 23.6962C28.542 23.9706 28.4995 24.2986 28.5859 24.605Z" fill="%231E3D70" /><path d="M20.5219 10.6859C20.1723 9.70184 19.4066 8.84676 18.4211 8.34057C17.3975 7.815 16.2033 7.70168 15.1447 8.02821C13.5292 8.52844 12.3893 9.93816 12.2417 11.6207C12.1851 12.2626 12.6592 12.8277 13.3003 12.8844C13.9474 12.9432 14.508 12.4661 14.5639 11.825C14.628 11.1011 15.138 10.4712 15.8342 10.2557C16.3009 10.1104 16.8832 10.1722 17.3543 10.4138C17.8038 10.6449 18.1751 11.0475 18.3234 11.4649C18.7372 12.6324 17.8993 13.7648 16.6707 15.2379L16.2636 15.7277C15.6106 16.5127 15.2513 17.5079 15.2513 18.5292V18.8505C15.2513 19.4946 15.7731 20.0165 16.4172 20.0165C17.0613 20.0165 17.5832 19.4946 17.5832 18.8505V18.5292C17.5832 18.0506 17.7509 17.5854 18.0588 17.2164L18.4606 16.7326C19.7056 15.2401 21.4113 13.1975 20.5212 10.6859H20.5219Z" fill="%232B65EE" /><path d="M17.4915 23.231C17.4631 23.161 17.4311 23.0961 17.3886 23.0305C17.3424 22.9701 17.2954 22.909 17.244 22.8531C16.9734 22.5825 16.5678 22.4565 16.1898 22.5355C16.1153 22.5497 16.0407 22.5728 15.9707 22.6011C15.9013 22.6287 15.8305 22.666 15.7701 22.7085C15.7053 22.7502 15.6441 22.8016 15.5927 22.8531C15.5368 22.909 15.4906 22.9694 15.4481 23.0305C15.4056 23.0954 15.3683 23.161 15.3407 23.231C15.3131 23.3011 15.2893 23.3757 15.2759 23.4502C15.2572 23.5248 15.252 23.6045 15.252 23.6791C15.252 23.7581 15.2572 23.8334 15.2759 23.908C15.2893 23.9825 15.3131 24.0571 15.3407 24.1271C15.3683 24.1972 15.4056 24.2621 15.4481 24.3277C15.4898 24.3933 15.5368 24.4492 15.5927 24.5051C15.6441 24.5558 15.7045 24.6072 15.7701 24.6497C15.8305 24.6915 15.9006 24.7287 15.9707 24.7571C16.0407 24.7847 16.1153 24.8078 16.1898 24.8219C16.2644 24.8406 16.3389 24.845 16.418 24.845C16.4925 24.845 16.5671 24.8406 16.6424 24.8219C16.7169 24.8078 16.7915 24.7847 16.8615 24.7571C16.9316 24.7287 17.0017 24.6915 17.0621 24.6497C17.1269 24.608 17.1881 24.5565 17.2395 24.5051C17.4587 24.2859 17.5839 23.987 17.5839 23.6791C17.5839 23.6045 17.575 23.5248 17.5608 23.4502C17.5474 23.3757 17.5235 23.3056 17.4915 23.231Z" fill="%232B65EE" /></g><defs><clipPath id="clip0_2154_13740"><rect width="33" height="33" fill="white" /></clipPath></defs></svg>') center no-repeat;
    width: 33px;
    height: 33px;
}

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

#modal-success {
    padding: 20px;
    text-align: center;
    max-width: 305px;
}

.modal__title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15px;
}

.modal__description {
    font-size: 14px;
}

.modal-car-check {
    max-width: 950px;
    padding: 33px;
    background: #fff;
}

.modal-car-check__grid {
    display: grid;
    grid-template-columns: 1fr .65fr;
    grid-gap: 40px;
}

.modal-car-check__grid:first-child {
    margin-bottom: 30px;
}

.model-gallery.model-gallery-cc {
    display: grid;
    grid-gap: 20px;
}

.model-gallery-cc__main-photo {
    width: 100%;
    height: 385px;
}

.model-gallery-cc__main-photo-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
}

.model-gallery-cc__bottom .model-gallery__link:nth-child(n + 4) {
    display: none;
}

.model-gallery-cc__bottom .model-gallery__grid {
    grid-template-columns: repeat(3, 1fr);
}

.modal-car-check__heading {
    display: grid;
}

.modal-car-check__heading-sub {
    font-size: 13px;
    color: #8F8F8F;
}

.modal-car-check__heading-main {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
}

.modal-car-check__col .car-props__row:first-child {
    border-top: 0;
}

.modal-car-check__col .car-props__row:last-child {
    border-bottom: 0;
}

.modal-car-check__form {
    display: grid;
    grid-gap: 10px;
    max-width: 265px;
}

.modal-car-check__col .car-props {
    margin-bottom: 10px;
    max-width: 265px;
    font-size: 14px;
}

.modal-car-check__col .car-props__title {
    color: #A9A9A9;
}

.modal-car-check__col .car-props__row {
    gap: 10px;
    padding: 20px 0;
}

.mcc-desc-grid {
    display: grid;
    grid-gap: 30px;
}

.mcc-desc-block__heading {
    font-size: 18px;
    font-weight: bold;
    position: relative;
    z-index: 1;
    padding-left: 27px;
    margin-bottom: 8px;
}

.mcc-desc-block__heading:after {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 14px;
    height: 14px;
    background: #89D61C;
    border-radius: 50%;
}

.mcc-desc-block__text {
    font-size: 12px;
}

.finance-desc {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 30px;
}

.finance-desc__text {
    font-size: 14px;
    line-height: 140%;
}

.finance-form {
    box-shadow: 0 4px 24px 0 rgba(9, 19, 52, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.06);
    background: #fff;
    padding: 25px 30px;
    border-radius: 8px;
}

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

.finance-form-dynamic-heading {
    font-family: 'DIN Pro Cond', sans-serif;
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 20px;
}

.finance-form__ranges {
    display: grid;
    grid-gap: 15px;
    margin-bottom: 20px;
}

.finance-form__ranges .main-form-range__heading {
    margin-bottom: 6px;
}

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

.finance-form-car-select {
    height: 100%;
    border: 1px solid #D8DBE8;
    border-radius: 8px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    /* overflow: hidden; */
    position: relative;
    z-index: 1;
}

.finance-form-car-select:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 1px;
    height: 100%;
    background: #D8DBE8;
    margin: auto;
    z-index: -1;
}

.finance-form-car-select__btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    text-align: center;
    font-weight: 500;
    color: #2B65EE;
    text-decoration: underline;
    cursor: pointer;
    border: 1px solid transparent;
    margin: -1px;
}

.finance-form-car-select__btn:hover {
    background: #E5F2FF;
    border-color: #2B65EE;
}

.finance-form-car-select__btn:first-child {
    border-radius: 8px 0 0 8px;
}

.finance-form-car-select__btn:last-child {
    border-radius: 0 8px 8px 0;
}

.finance-terms:not(:last-child) {
    margin-bottom: 30px;
}

.finance-terms__heading {
    font-weight: bold;
    margin-bottom: 15px;
}

.finance-terms__list-item {
    display: list-item;
    margin-left: 20px;
    font-size: 14px;
}

.finance-terms__list {
    display: grid;
    grid-gap: 10px;
    line-height: 145%;
}

.finance-terms__list-item b {
    font-weight: bold;
    color: #009999;
}

.finance-terms:last-child b {
    color: #000;
}

.seo-container:not(:last-child) {
    margin-bottom: 30px;
}

.seo-container {
    display: grid;
    grid-gap: 20px;
}

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

.banks__card {
    box-shadow: 0 4px 24px 0 rgba(9, 19, 52, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.06);
    background: #fff;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px;
}

.banks__card-logo {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
}

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

.finance-form-car__preview {
    max-width: 285px;
    height: 215px;
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
}

.finance-form-car__preview .dh-btn {
    position: absolute;
    right: 13px;
    top: 11px;
    z-index: 2;
    background: url('data:image/svg+xml,<svg width="16" height="20" viewBox="0 0 16 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.36 0H2.64C1.46 0 0.5 1 0.5 2.22V20L8 16.67L15.5 20V2.22C15.5 1 14.54 0 13.36 0ZM13.56 16.87L8 14.44L2.44 16.87V2.02H13.56V16.87Z" fill="%23E1E3EA"/><path d="M12.1 5.78C12.1 5.51478 11.9946 5.26043 11.8071 5.07289C11.6196 4.88536 11.3652 4.78 11.1 4.78H5.1C4.83478 4.78 4.58043 4.88536 4.39289 5.07289C4.20536 5.26043 4.1 5.51478 4.1 5.78C4.1 6.04522 4.20536 6.29957 4.39289 6.48711C4.58043 6.67464 4.83478 6.78 5.1 6.78H11.1C11.3652 6.78 11.6196 6.67464 11.8071 6.48711C11.9946 6.29957 12.1 6.04522 12.1 5.78ZM9.1 9.78C9.1 9.51478 8.99464 9.26043 8.80711 9.07289C8.61957 8.88536 8.36522 8.78 8.1 8.78H5.1C4.83478 8.78 4.58043 8.88536 4.39289 9.07289C4.20536 9.26043 4.1 9.51478 4.1 9.78C4.1 10.0452 4.20536 10.2996 4.39289 10.4871C4.58043 10.6746 4.83478 10.78 5.1 10.78H8.1C8.36522 10.78 8.61957 10.6746 8.80711 10.4871C8.99464 10.2996 9.1 10.0452 9.1 9.78Z" fill="%23E1E3EA"/></svg>') center no-repeat;
}

.finance-form-car__price {
    position: absolute;
    left: 10px;
    bottom: 30px;
    z-index: 4;
    background: #2B65EE;
    border-radius: 8px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 10px;
}

.finance-form-car__price small {
    font-size: 15px;
    font-weight: normal;
}

.finance-form-car__title {
    font-size: 20px;
    font-weight: bold;
    color: #2B65EE;
    margin-bottom: 10px;
}

.finance-form-car__props {
    margin-bottom: 10px;
}

.finance-form-car__row {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 40px;
    margin-bottom: 10px;
}

.finance-form-car__payment {
    background: #E5F2FF;
    color: #2B65EE;
    font-weight: 500;
    padding: 10px 20px;
    border-radius: 8px;
}

.finance-form-car__reset {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #D8DBE8;
    border-radius: 23px;
    background: #fff;
    padding: 6px 15px;
    font-size: 14px;
    font-weight: 500;
    color: #CC291F;
    gap: 10px;
    cursor: pointer;
}

.finance-form-car__reset:after {
    content: "";
    background: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.4361 0.980225L12.0014 11.6278M12 1.01978L1 12.0198" stroke="%23CC291F" stroke-linecap="round" /></svg>') center no-repeat;
    width: 13px;
    height: 13px;
}

.finance-form-car.finance-form-car_new .finance-form-car__preview {
    background: #F4F4F4;
    border-radius: 8px;
    max-width: 340px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px;
    margin-bottom: 26px;
}

.finance-form-car__thumb {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
}

.sidebar-filter-template .fancybox-slide {
    padding: 0;
    text-align: right;
}

.modal-car-select {
    border-radius: 0;
    width: 100%;
    max-width: 960px;
    padding: 20px 50px;
    background: #fff;
    min-height: 100vh;
}

.modal-car-select__header {
    font-size: 32px;
    font-weight: 500;
    padding-bottom: 20px;
    border-bottom: 1px solid #CCCED3;
    margin-bottom: 20px;
}

.modal-car-select__filter {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
    margin-bottom: 35px;
}

.modal-car-select__placeholder {
    display: grid;
    grid-gap: 24px;
}

.modal-car-select__placeholder-text {
    font-size: 36px;
    font-weight: bold;
}

.modal-car-select__placeholder-sub {
    font-size: 20px;
    font-weight: 500;
}

.modal-car-select__grid {
    display: grid;
    grid-template-columns: repeat(3 ,1fr);
    grid-gap: 20px;
}

.btn:disabled {
    filter: grayscale(1) brightness(1.3);
}

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

.stock-card {
    padding: 20px;
    box-shadow: 0 4px 24px 0 rgba(9, 19, 52, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.06);
    background: #fff;
    border-radius: 8px;
}

.stock-card__image {
    width: 100%;
    height: 195px;
    object-fit: cover;
    border-radius: 8px;
    margin-bottom: 16px;
}

.stock-card__content {
    display: grid;
    grid-gap: 12px;
}

.stock-card__title {
    font-size: 20px;
    font-weight: bold;
}

.stock-card__desc {
    color: #2B65EE;
}

.contacts-map {
    width: 100%;
    height: 440px;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 30px;
}

.contacts-map__iframe {
    width: 100%;
    height: 100%;
    border: none;
}

.contacts-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}

.contacts-row__aside {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 90px;
}

.contacts-row__worktime {
    font-size: 14px;
    font-weight: 300;
    color: #525670;
}

.contacts-row__phone {
    font-size: 20px;
    font-weight: bold;
    color: #353535;
    text-decoration: none;
}

.contacts-form {
    box-shadow: 0 4px 24px 0 rgba(9, 19, 52, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.06);
    background: #fff;
    border-radius: 8px;
    padding: 20px 45px;
}

.contacts-form__title {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 20px;
}

.contacts-form__grid {
    display: grid;
    grid-template-columns: 1.5fr 1fr 1fr;
    grid-gap: 16px;
}

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

.main-form-textarea {
    width: 100%;
    height: 100%;
    resize: none;
    border: 1px solid #D8DBE8;
    border-radius: 8px;
    padding: 10px 15px;
}

.modal-finance {
    padding: 30px 35px;
    width: 100%;
    max-width: 650px;
    background: #fff;
}

.modal-finance__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
    margin-bottom: 20px;
}

.modal-finance__title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}

.modal-finance__car-name {
    font-size: 20px;
    font-weight: bold;
    color: #192F24;
    margin-bottom: 10px;
}

.modal-finance__payment {
    font-weight: bold;
    margin-bottom: 13px;
}

.modal-finance__payment span {
    font-size: 18px;
    background: linear-gradient(90deg, #ef3131 0%, #ff7a00 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.modal-finance__price {
    font-size: 24px;
    font-weight: bold;
    color: #091334;
}

.modal-finance__car-img {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
}

.modal-finance__form-inputs {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px;
    margin-bottom: 10px;
}

.cp-pricing__heading {
    font-size: 14px;
    font-weight: 700;
}

.cp-pricing {
    display: grid;
    grid-gap: 16px;
}

.cp-pricing__rows {
    display: grid;
    grid-gap: 20px;
}

.cp-pricing__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.cp-name {
    margin-right: auto;
    font-size: 14px;
}

.cp-toggle__input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.cp-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    user-select: none;
}

.cp-toggle__switch {
    background: #CDDCF3;
    width: 18px;
    height: 8px;
    border-radius: 12px;
    position: relative;
    z-index: 1;
}

.cp-toggle__switch:after {
    content: "";
    background: #2B65EE;
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50%;
}

.cp-toggle__input:checked ~ .cp-toggle__switch:after {
    left: 43%;
}

.cp-value {
    font-size: 14px;
    font-weight: 700;
    color: #2B65EE;
}

.cp-pricing__heading span {
    color: #2B65EE;
}

.assortment-header {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 30px;
    margin-bottom: 40px;
}

.assortment-header .page-heading {
    margin: 0;
    max-width: 80%;
}

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

.specials-catalog {
    background: #F5F3FF;
    border-radius: 8px;
    padding: 30px 40px;
}

.page-aside-tpl.page-aside-tpl_specials .main-marks-grid.js-more-items {
    --limit-items: 29;
}

.section-page.section-page_asort .model-colors-preview {
    padding: 0;
    overflow: hidden;
}

.section-page.section-page_asort .model-colors-preview__image {
    object-fit: cover;
}

.model-tabs__header {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    margin-bottom: 20px;
}

.offer-countdown {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    background: #F5F3FF;
    border-radius: 8px;
    padding: 0 20px;
    line-height: 40px;
}

.offer-countdown__text {
    font-weight: 700;
    text-transform: uppercase;
}

.offer-countdown__render {
    font-size: 20px;
    font-weight: 400;
}

.offer-countdown__end {
    font-size: 14px;
    color: #FF7A00;
}

.model-tabs__header .model-tabs__nav {
    margin-bottom: 0;
}

.offer-countdown__render span {
    color: #FF7A00;
}

