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

@font-face {
    font-family: 'Pacifico';
    font-style: normal;
    font-weight: 400;
    src: local('Pacifico Regular'), local('Pacifico-Regular'),
    url(https://fonts.gstatic.com/s/pacifico/v12/FwZY7-Qmy14u9lezJ-6H6MmBp0u-.woff2) format('woff2');
    font-display: swap;
}
/*
 * main styles
 */
.preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: #fff;
    z-index: 1000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.preloader__icon {
    width: 54px;
    height: 54px;
}

a {
    font: var(--text-links);
    color: var(--black);
    text-decoration: none;
}

h1 {
    font: var(--h1);
    margin: 0;
}

h2 {
    font: var(--h2);
}

h3 {
    font: var(--h3);
}

h4 {
    font: var(--h4)
}

p {
    font: var(--text-regular);
}

.--text-underline {
    text-decoration: underline;
}

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

#modals {
    display: none;
}

.notify.gl-app-notify {
    background-color: var(--s-dark-gray);
    color: var(
            --white);
    -webkit-box-shadow: var(
            --sh-md);
    box-shadow: var(
            --sh-md);
}

.notify.gl-app-notify .notify__text {
    color: var(--white);
}

.notify.notify-autoclose.notify--success::before {
    background-color: var(--m-accent)
}

.header-main-row {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
}

.header-main {
    height: var(--header-height);
    -webkit-box-shadow: var(--sh-md);
    box-shadow: var(--sh-md);
    padding: 15px 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    background: var(--white);
}

.header-main-logo {
    display: block;
}

.header-main-logo__img {
    display: block;
    max-width: 125px;
}

.header-main-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 30px;
}

.header-main-nav__item {
    font: var(--text-field);
}

.header-main-nav__item b {
    font-family: var(--main-font-family_demi);
}

.header-main-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 20px;
}

.header-favourite-btn {
    font: var(--text-sm-medium);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
}

.header-favourite-btn sup {
    position: absolute;
    left: 10px;
    top: -7px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: var(--m-accent);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 8px;
    font-weight: 500;
}

.header-favourite-btn:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6003 1.91474C15.6926 1.0071 14.491 0.511024 13.2086 0.511024C11.9261 0.511024 10.7208 1.01078 9.8132 1.91841L9.33917 2.39244L8.85779 1.91106C7.95016 1.00343 6.7412 0.5 5.45875 0.5C4.17997 0.5 2.97469 0.999751 2.07073 1.90371C1.16309 2.81135 0.663338 4.01663 0.667012 5.29909C0.667012 6.58154 1.17044 7.78314 2.07808 8.69078L8.97906 15.5918C9.0746 15.6873 9.20321 15.7387 9.32815 15.7387C9.45309 15.7387 9.5817 15.691 9.67724 15.5954L16.5929 8.70548C17.5006 7.79784 18.0003 6.59256 18.0003 5.31011C18.004 4.02766 17.5079 2.82238 16.6003 1.91474ZM15.8947 8.00362L9.32815 14.5445L2.77626 7.9926C2.05603 7.27237 1.65917 6.31696 1.65917 5.29909C1.65917 4.28121 2.05235 3.3258 2.77258 2.60925C3.48914 1.89269 4.44455 1.49583 5.45875 1.49583C6.47663 1.49583 7.43571 1.89269 8.15594 2.61292L8.98641 3.44339C9.18116 3.63815 9.49351 3.63815 9.68826 3.44339L10.5114 2.62027C11.2316 1.90004 12.1907 1.50318 13.2049 1.50318C14.2191 1.50318 15.1745 1.90004 15.8947 2.61659C16.615 3.33683 17.0082 4.29223 17.0082 5.31011C17.0118 6.32798 16.615 7.28339 15.8947 8.00362Z' fill='%238292A8'/%3E%3C/svg%3E%0A");
    width: 18px;
    height: 16px;
}

.header-geo-btn {
    font: var(--text-sm-medium);
    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: 5px;
    text-align: center;
    background: none;
    border: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    max-width: 135px;
}

.header-geo-btn span {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    color: var(--black);
}

.header-geo-btn:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 9.625C8.38071 9.625 9.5 8.50571 9.5 7.125C9.5 5.74429 8.38071 4.625 7 4.625C5.61929 4.625 4.5 5.74429 4.5 7.125C4.5 8.50571 5.61929 9.625 7 9.625Z' stroke='%238292A8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.25 7.125C13.25 12.75 7 17.125 7 17.125C7 17.125 0.75 12.75 0.75 7.125C0.75 5.4674 1.40848 3.87768 2.58058 2.70558C3.75268 1.53348 5.3424 0.875 7 0.875C8.6576 0.875 10.2473 1.53348 11.4194 2.70558C12.5915 3.87768 13.25 5.4674 13.25 7.125Z' stroke='%238292A8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 14px;
    height: 18px;
}

.header-geo-btn sup {
    font: var(--text-sm-medium);
    top: unset;
    color: var(--s-dark-gray);
    padding-left: 4px;
}

.header-menu-btn {
    font: var(--text-sm-medium);
    background: var(--m-accent);
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 5px;
    color: var(--white);
    border-radius: 30px 14px 14px 30px;
    padding: 8px 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.header-menu-btn:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1C0 0.447715 0.447715 0 1 0H13C13.5523 0 14 0.447715 14 1C14 1.55228 13.5523 2 13 2H1C0.447716 2 0 1.55228 0 1Z' fill='white'/%3E%3Cpath d='M0 7C0 6.44772 0.447715 6 1 6H13C13.5523 6 14 6.44772 14 7C14 7.55228 13.5523 8 13 8H1C0.447716 8 0 7.55228 0 7Z' fill='white'/%3E%3Cpath d='M9 12C8.44772 12 8 12.4477 8 13C8 13.5523 8.44772 14 9 14H13C13.5523 14 14 13.5523 14 13C14 12.4477 13.5523 12 13 12H9Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 14px;
    height: 14px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: var(--tr-10s);
    -o-transition: var(--tr-10s);
    transition: var(--tr-10s);
}

.header-menu-btn.js-gl-toggle-button-active:after {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.70711 0.292893C1.31659 -0.097631 0.683422 -0.0976311 0.292898 0.292893C-0.0976267 0.683417 -0.0976264 1.31658 0.292898 1.70711L3.87871 5.29292L0.292893 8.87874C-0.097631 9.26926 -0.0976311 9.90243 0.292893 10.293C0.683417 10.6835 1.31658 10.6835 1.70711 10.293L5.29293 6.70713L8.77818 10.1924C9.1687 10.5829 9.80187 10.5829 10.1924 10.1924C10.5829 9.80186 10.5829 9.1687 10.1924 8.77817L6.70714 5.29292L10.1924 1.80767C10.5829 1.41715 10.5829 0.783982 10.1924 0.393458C9.80186 0.00293365 9.1687 0.00293392 8.77817 0.393458L5.29292 3.87871L1.70711 0.292893Z' fill='white'/%3E%3C/svg%3E%0A");
}

.header-menu-btn:hover {
    background: var(--m-accent-dark-20);
}

section {
    margin-bottom: var(--section-gap);
}

.section-bg {
    background: var(--s-light-gray);
    padding: 40px 0;
}

section:first-child {
    padding-top: 30px;
}

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

.section-heading.section-heading_align_center {
    text-align: center;
}

.section-heading__sub-title {
    color: var(--s-dark-gray);
}

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

.filter-tabs__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border: 1px solid var(--s-dark-gray);
    border-radius: var(--border-radius-12);
    overflow: hidden;
}

.filter-tabs__nav-item {
    background: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
    font: var(--text-field);
    color: var(--s-dark-gray);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.filter-tabs__nav-item.js-gl-tab-link-active {
    background: var(--s-dark-gray);
    font: var(--text-sm-medium);
    color: var(--white);
    cursor: default;
    pointer-events: none;
}

.filter-tabs__nav-item:not(:last-child) {
    -webkit-box-shadow: inset -1px 0 0 var(--s-dark-gray);
    box-shadow: inset -1px 0 0 var(--s-dark-gray);
}

.filter-tabs__nav.filter-tabs__nav_color_accent {
    border: 1px solid var(--m-accent);
}

.filter-tabs__nav.filter-tabs__nav_color_accent .filter-tabs__nav-item {
    color: var(--m-accent);
}

.filter-tabs__nav.filter-tabs__nav_color_accent .filter-tabs__nav-item.js-gl-tab-link-active {
    color: var(--white);
    background: var(--m-accent);
}

.filter-tabs__nav.filter-tabs__nav_color_accent .filter-tabs__nav-item:not(:last-child) {
    -webkit-box-shadow: inset -1px 0 0 var(--m-accent);
    box-shadow: inset -1px 0 0 var(--m-accent);
}

.filter-form {
    -webkit-box-shadow: var(--sh-lg);
    box-shadow: var(--sh-lg);
    background: var(--white);
    border-radius: var(--border-radius-12);
    padding: 20px 15px;
}

.filter-form__hidden {
    margin-top: 10px;
    display: none;
}

.filter-form.--toggled .filter-form__hidden {
    display: -ms-grid;
    display: grid;
}

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

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

.filter-form__row.filter-form__row_one_column {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
}

.filter-form__footer.filter-form__footer_one_column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
}

.filter-form__footer.filter-form__footer_one_column .filter-form-toggle {
    margin-left: 0;
}

.filter-form__footer.filter-form__footer_one_column .filter-form-submit {
    width: 100%;
}

.select2-container .select2-selection--single {
    height: 40px;
    background-color: var(--s-light-gray);
    border: none;
    border-radius: var(--border-radius-8);
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 15px;
    padding-right: 35px;
    font: var(--text-field);
    line-height: 40px;
}

.select2-container .select2-selection--single .select2-selection__rendered.--placeholder {
    color: var(--s-dark-gray);
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L15 1' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    width: 16px;
    height: 100%;
    right: 20px;
    top: 0;
    -webkit-transition: var(--tr-20s);
    -o-transition: var(--tr-20s);
    transition: var(--tr-20s);
}

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

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

.select2-dropdown {
    border: none;
    -webkit-box-shadow: var(--sh-base);
    box-shadow: var(--sh-base);
    border-radius: var(--border-radius-8);
    overflow: hidden;
    z-index: 99992;
}

.select2-results__option {
    font: var(--text-field);
    color: var(--black);
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: var(--border-radius-8);
    border: none;
    background: var(--s-light-gray);
    height: 32px;
    padding: 0 15px 0 30px;
    font: var(--text-field);
    color: var(--s-dark-gray);
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4431 14.4438L18.9995 19.0001M16.75 8.875C16.75 13.2242 13.2242 16.75 8.875 16.75C4.52576 16.75 1 13.2242 1 8.875C1 4.52576 4.52576 1 8.875 1C13.2242 1 16.75 4.52576 16.75 8.875Z' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center left 10px;
    background-repeat: no-repeat;
    background-size: 14px;
}

input:focus, .select2-search__field:focus {
    outline: none;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: var(--s-light-gray);
    color: var(--black);
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--m-accent);
    color: var(--white);
}

.main-form-select_search + .select2 .select2-selection__rendered.--placeholder {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4431 14.4438L18.9995 19.0001M16.75 8.875C16.75 13.2242 13.2242 16.75 8.875 16.75C4.52576 16.75 1 13.2242 1 8.875C1 4.52576 4.52576 1 8.875 1C13.2242 1 16.75 4.52576 16.75 8.875Z' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center left 15px;
    background-repeat: no-repeat;
    padding-left: 45px;
}

.main-form-select_search + .select2 .select2-selection__rendered.--placeholder + .select2-selection__arrow {
    display: none;
}

.main-form-select.--error + .select2-container .select2-selection--single {
    outline: 1px solid var(--s-red);
    outline-offset: -1px;
}

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

.filter-form__col {
    overflow: hidden;
}

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

.filter-form__inputs-row__divider {
    width: 12px;
    height: 2px;
    background: var(--black);
}

.label-postfix {
    position: relative;
}

.label-postfix__text {
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font: var(--text-field);
    color: var(--black);
}

.main-form-input {
    height: 40px;
    border: none;
    background: var(--s-light-gray);
    border-radius: var(--border-radius-8);
    padding: 0 15px;
    font: var(--text-field);
    width: 100%;
}

.main-form-input::-webkit-input-placeholder {
    color: var(--s-dark-gray);
}

.main-form-input::-moz-placeholder {
    color: var(--s-dark-gray);
}

.main-form-input:-ms-input-placeholder {
    color: var(--s-dark-gray);
}

.main-form-input::-ms-input-placeholder {
    color: var(--s-dark-gray);
}

.main-form-input::placeholder {
    color: var(--s-dark-gray);
}

.label-postfix__input {
    padding-right: 30px;
}

.filter-form__footer {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 30px;
}

.filter-form-reset {
    background: none;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 5px;
    font: var(--text-regular);
    color: var(--s-dark-gray);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.filter-form-reset:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 7L7 13M13 13L7 7M19 10C19 14.9706 14.9706 19 10 19C5.02944 19 1 14.9706 1 10C1 5.02944 5.02944 1 10 1C14.9706 1 19 5.02944 19 10Z' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
    margin-top: 2px;
}

.filter-form-toggle {
    font: var(--text-regular);
    background: none;
    border: none;
    margin-left: auto;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: underline;
    color: var(--black);
}

.filter-form-submit {
    width: calc((100% / 4) - 10px);
}

.btn {
    font: var(--btn);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    height: 40px;
    padding: 0 15px;
    border-radius: var(--border-radius-8);
    gap: 10px;
    cursor: pointer;
    text-decoration: none;
    border: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn.btn_primary {
    background-color: var(--m-accent);
    color: var(--white);
}

.btn.btn_primary:hover {
    background-color: var(--m-accent-dark-20);
}

.btn.btn_white {
    background: var(--white);
}

.btn.btn_white:hover {
    background: var(--s-light-gray);
}

.day-offer {
    background: var(--s-light-gray);
    border-radius: var(--border-radius-12);
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 250px;
    grid-template-columns: 1fr 1fr 1fr 250px;
    padding: 0 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 30px;
    height: 200px;
}

.day-offer__col {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.day-offer__col:first-child:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: var(--s-dark-gray);
    opacity: .3;
}

.day-offer__col:first-child {
    position: relative;
    padding-right: 30px;
}

.day-offer__car-image {
    width: 100%;
    height: 175px;
    border-radius: var(--border-radius-12);
    background: #ededed;
    -o-object-fit: cover;
    object-fit: cover;
}

.day-offer__car-name {
    margin-bottom: 10px;
}

.day-offer__car-specs {
    font: var(--text-medium);
    color: var(--s-dark-gray);
}

.btn.btn_secondary {
    background-color: var(--m-accent2);
    color: var(--black);
}

.btn.btn_secondary:hover {
    background-color: var(--m-accent2-hover);
}

.day-offer__title {
    margin-bottom: 10px;
}

.carousel, .carousel-sm-news, .carousel-styles {
    --nav-spacing: 50px;
    --pag-spacing: 35px;
    --carousel-width: 100%;
    --carousel-calc-width: calc(var(--carousel-width) + var(--nav-spacing) * 2);
    padding: 0 var(--nav-spacing) var(--pag-spacing);
    position: relative;
    width: var(--carousel-calc-width);
    margin-left: calc(-1 * var(--nav-spacing));
}

.carousel:after, .carousel:before,
.carousel-sm-news:after, .carousel-sm-news:before,
.carousel-styles:after, .carousel-styles:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: var(--nav-spacing);
    z-index: 2;
    background: var(--s-light-gray);
}

.carousel:before,
.carousel-sm-news:before,
.carousel-styles:before {
    left: 0;
}

.carousel:after,
.carousel-sm-news:after,
.carousel-styles:after {
    right: 0;
}

.swiper-pagination.carousel-pagination {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 5px;
}

.swiper-pagination.carousel-pagination .swiper-pagination-bullet {
    margin: 0;
    width: 7px;
    height: 7px;
    background: var(--white);
    opacity: 1;
}

.swiper-pagination.carousel-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--s-dark-gray);
}

.swiper-button-prev.carousel-prev-btn, .swiper-button-next.carousel-next-btn {
    width: 24px;
    height: 24px;
    background-color: var(--white);
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
}

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

.swiper-button-prev.carousel-prev-btn {
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L1 6L7 11' stroke='%235E718D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.swiper-button-next.carousel-next-btn {
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 6L1 11' stroke='%235E718D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.catalog-item {
    --lr-padding: 20px;
    background: var(--white);
    border-radius: var(--border-radius-12);
    overflow: hidden;
    -webkit-transition: var(--tr-20s);
    -o-transition: var(--tr-20s);
    transition: var(--tr-20s);
}

.catalog-item:hover {
    -webkit-box-shadow: var(--sh-md);
    box-shadow: var(--sh-md);
}

.catalog-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 8px var(--lr-padding);
    border-bottom: 1px solid var(--s-light-gray);
    gap: 10px;
}

.catalog-item-mark {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-height: 30px;
    overflow: hidden;
}

.catalog-item-mark__icon {
    width: 38px;
    height: 38px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.catalog-item-mark__name {
    font: var(--text-sm-medium);
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.catalog-item-compare {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8C0 7.44772 0.447715 7 1 7C1.55228 7 2 7.44772 2 8V13C2 13.5523 1.55228 14 1 14C0.447715 14 0 13.5523 0 13V8Z' fill='%238292A8'/%3E%3Cpath d='M5 4.49954C5 3.94726 5.44772 3.49954 6 3.49954C6.55228 3.49954 7 3.94726 7 4.49954V12.9995C7 13.5518 6.55228 13.9995 6 13.9995C5.44772 13.9995 5 13.5518 5 12.9995V4.49954Z' fill='%238292A8'/%3E%3Cpath d='M10 1C10 0.447716 10.4477 0 11 0C11.5523 0 12 0.447715 12 1V13C12 13.5523 11.5523 14 11 14C10.4477 14 10 13.5523 10 13V1Z' fill='%238292A8'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

.catalog-item-compare.--active {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8C0 7.44772 0.447715 7 1 7C1.55228 7 2 7.44772 2 8V13C2 13.5523 1.55228 14 1 14C0.447715 14 0 13.5523 0 13V8Z' fill='%2347DAD4'/%3E%3Cpath d='M5 4.49954C5 3.94726 5.44772 3.49954 6 3.49954C6.55228 3.49954 7 3.94726 7 4.49954V12.9995C7 13.5518 6.55228 13.9995 6 13.9995C5.44772 13.9995 5 13.5518 5 12.9995V4.49954Z' fill='%2347DAD4'/%3E%3Cpath d='M10 1C10 0.447716 10.4477 0 11 0C11.5523 0 12 0.447715 12 1V13C12 13.5523 11.5523 14 11 14C10.4477 14 10 13.5523 10 13V1Z' fill='%2347DAD4'/%3E%3C/svg%3E%0A");
}

.catalog-item__thumb {
    display: block;
    height: 220px;
    position: relative;
    overflow: hidden;
    margin-bottom: 25px;
    border-bottom: 1px solid var(--s-light-gray);
}

.catalog-item__thumb__img {
    width: 100%;
    height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    -o-object-position: center left;
    object-position: center left;
}

.catalog-item__thumb__label {
    position: absolute;
    right: 15px;
    top: 13px;
    background: var(--m-accent-20);
    color: var(--black);
    border-radius: var(--border-radius-12);
    font-size: 0.75em;
    font-weight: 500;
    padding: 2px 10px;
}

.catalog-item__content {
    padding: 0 var(--lr-padding);
    margin-bottom: 20px;
}

.catalog-item__title {
    font: var(--text-regular-demi);
    height: 40px;
    display: block;
    margin-bottom: 10px;
}

.catalog-item__specs {
    font: var(--text-sm);
    color: var(--s-dark-gray);
    margin-bottom: 10px;
    height: 56px;
    overflow: hidden;
}

.catalog-item__specs span:not(:last-child):after {
    content: "\0020\002F";
}

.arrow-link {
    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: 5px;
    font: var(--text-links);
    background: none;
    border: none;
    cursor: pointer;
    color: var(--black);
}

.arrow-link:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 19C14.9706 19 19 14.9706 19 10C19 5.02944 14.9706 1 10 1C5.02944 1 1 5.02944 1 10C1 14.9706 5.02944 19 10 19Z' fill='%2347DAD4'/%3E%3Cpath d='M10.2145 12.8284C10.0192 13.0237 10.0192 13.3403 10.2145 13.5355C10.4097 13.7308 10.7263 13.7308 10.9216 13.5355L10.2145 12.8284ZM13.75 10L14.1036 10.3536C14.1973 10.2598 14.25 10.1326 14.25 10C14.25 9.86739 14.1973 9.74021 14.1036 9.64645L13.75 10ZM10.9216 6.46448C10.7263 6.26922 10.4097 6.26922 10.2145 6.46448C10.0192 6.65974 10.0192 6.97632 10.2145 7.17159L10.9216 6.46448ZM6.25 9.5C5.97386 9.5 5.75 9.72386 5.75 10C5.75 10.2761 5.97386 10.5 6.25 10.5V9.5ZM18.5 10C18.5 14.6944 14.6944 18.5 10 18.5V19.5C15.2467 19.5 19.5 15.2467 19.5 10H18.5ZM10 18.5C5.30558 18.5 1.5 14.6944 1.5 10H0.5C0.5 15.2467 4.75329 19.5 10 19.5V18.5ZM1.5 10C1.5 5.30558 5.30558 1.5 10 1.5V0.5C4.75329 0.5 0.5 4.75329 0.5 10H1.5ZM10 1.5C14.6944 1.5 18.5 5.30558 18.5 10H19.5C19.5 4.75329 15.2467 0.5 10 0.5V1.5ZM10.9216 13.5355L14.1036 10.3536L13.3964 9.64645L10.2145 12.8284L10.9216 13.5355ZM14.1036 9.64645L10.9216 6.46448L10.2145 7.17159L13.3964 10.3536L14.1036 9.64645ZM6.25 10.5H13.75V9.5H6.25V10.5Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
}

.arrow-link:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 19C14.9706 19 19 14.9706 19 10C19 5.02944 14.9706 1 10 1C5.02944 1 1 5.02944 1 10C1 14.9706 5.02944 19 10 19Z' fill='%2340C6C0'/%3E%3Cpath d='M10.2145 12.8284C10.0192 13.0237 10.0192 13.3403 10.2145 13.5355C10.4097 13.7308 10.7263 13.7308 10.9216 13.5355L10.2145 12.8284ZM13.75 10L14.1036 10.3536C14.1973 10.2598 14.25 10.1326 14.25 10C14.25 9.86739 14.1973 9.74021 14.1036 9.64645L13.75 10ZM10.9216 6.46448C10.7263 6.26922 10.4097 6.26922 10.2145 6.46448C10.0192 6.65974 10.0192 6.97632 10.2145 7.17159L10.9216 6.46448ZM6.25 9.5C5.97386 9.5 5.75 9.72386 5.75 10C5.75 10.2761 5.97386 10.5 6.25 10.5V9.5ZM18.5 10C18.5 14.6944 14.6944 18.5 10 18.5V19.5C15.2467 19.5 19.5 15.2467 19.5 10H18.5ZM10 18.5C5.30558 18.5 1.5 14.6944 1.5 10H0.5C0.5 15.2467 4.75329 19.5 10 19.5V18.5ZM1.5 10C1.5 5.30558 5.30558 1.5 10 1.5V0.5C4.75329 0.5 0.5 4.75329 0.5 10H1.5ZM10 1.5C14.6944 1.5 18.5 5.30558 18.5 10H19.5C19.5 4.75329 15.2467 0.5 10 0.5V1.5ZM10.9216 13.5355L14.1036 10.3536L13.3964 9.64645L10.2145 12.8284L10.9216 13.5355ZM14.1036 9.64645L10.9216 6.46448L10.2145 7.17159L13.3964 10.3536L14.1036 9.64645ZM6.25 10.5H13.75V9.5H6.25V10.5Z' fill='white'/%3E%3C/svg%3E%0A");
}

.catalog-item__price {
    padding: 0 var(--lr-padding);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px;
}

.catalog-item__price__main {
    font: var(--text-regular-demi);
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
}

.catalog-item__price__credit {
    background: var(--m-accent2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    border-radius: var(--border-radius-12);
    font: var(--text-sm);
    color: var(--black);
    padding: 2px 8px;
}

.catalog-item__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 var(--lr-padding) 20px;
    gap: 10px;
}

.btn.btn_favourite {
    padding: 0;
    width: 40px;
    background-color: var(--s-light-gray);
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.72 2.55456C18.6309 1.46539 17.1889 0.870101 15.65 0.870101C14.1111 0.870101 12.6647 1.4698 11.5755 2.55897L11.0067 3.1278L10.4291 2.55015C9.3399 1.46098 7.88915 0.856873 6.3502 0.856873C4.81567 0.856873 3.36933 1.45657 2.28458 2.54133C1.19541 3.63049 0.595712 5.07683 0.600122 6.61578C0.600122 8.15472 1.20423 9.59665 2.2934 10.6858L10.5746 18.967C10.6892 19.0816 10.8436 19.1434 10.9935 19.1434C11.1434 19.1434 11.2977 19.086 11.4124 18.9714L19.7112 10.7034C20.8004 9.61428 21.4001 8.16794 21.4001 6.629C21.4045 5.09006 20.8092 3.64372 19.72 2.55456ZM18.8734 9.86122L10.9935 17.7103L3.13122 9.84799C2.26694 8.98372 1.79071 7.83723 1.79071 6.61578C1.79071 5.39432 2.26253 4.24783 3.12681 3.38797C3.98667 2.5281 5.13316 2.05187 6.3502 2.05187C7.57166 2.05187 8.72256 2.5281 9.58683 3.39238L10.5834 4.38894C10.8171 4.62265 11.1919 4.62265 11.4256 4.38894L12.4134 3.4012C13.2776 2.53692 14.4285 2.06069 15.6456 2.06069C16.8626 2.06069 18.0091 2.53692 18.8734 3.39679C19.7377 4.26106 20.2095 5.40755 20.2095 6.629C20.2139 7.85045 19.7377 8.99694 18.8734 9.86122Z' fill='%238292A8'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
}

.btn.btn_favourite:hover {
    background-color: var(--s-light-gray-hover)
}

.btn.btn_favourite.--active {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7199 2.55462C18.6307 1.46545 17.1888 0.870162 15.6499 0.870162C14.1109 0.870162 12.6646 1.46986 11.5754 2.55903L11.0066 3.12786L10.4289 2.55021C9.33977 1.46105 7.88902 0.856934 6.35008 0.856934C4.81555 0.856934 3.36921 1.45663 2.28446 2.54139C1.19529 3.63055 0.59559 5.07689 0.6 6.61584C0.6 8.15478 1.20411 9.59671 2.29328 10.6859L10.5745 18.967C10.6891 19.0817 10.8434 19.1434 10.9934 19.1434C11.1433 19.1434 11.2976 19.0861 11.4123 18.9715L19.7111 10.7035C20.8003 9.61434 21.4 8.168 21.4 6.62906C21.4044 5.09012 20.8091 3.64378 19.7199 2.55462Z' fill='%238292A8'/%3E%3C/svg%3E");
}

.catalog-item__actions .catalog-item__btn:last-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

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

.services-item.services-item_2x {
    -ms-grid-column-span: 2;
    grid-column: 2 span;
}

.services-item {
    background-image: url(../img/services/services-item-bg.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-color: var(--s-light-gray);
    border-radius: var(--border-radius-12);
    overflow: hidden;
    position: relative;
    padding: 20px;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.services-item__image {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
}

.services-item__title {
    margin-bottom: 15px;
}

.services-item__content {
    margin-bottom: auto;
}

.main-list {
    list-style: none;
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.main-list__item {
    position: relative;
    padding-left: 12px;
    font: var(--text-medium);
}

.main-list__item:after {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 5px;
    height: 5px;
    background: var(--m-accent2);
    border-radius: 50%;
}

.main-list.main-list_grid_2 {
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: repeat(2, 1fr);
}

.services-item__text {
    font: var(--text-medium);
}

.services-item__button {
    max-width: 170px;
    margin-top: 30px;
}

.services-item.s-index-2 .services-item__image {
    bottom: 45px;
}

.services-item.s-index-3 .services-item__image {
    bottom: 26px;
}

.services-item.s-index-4 .services-item__image {
    bottom: 35px;
}

.services-item.s-index-5 .services-item__image {
    bottom: 39px;
    right: 9px;
}

.catalog-item__photo {
    display: block;
    position: relative;
    width: 100%;
    height: 220px;
    margin-bottom: 25px;
}

.catalog-item__photo__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    background: #ededed;
}

.catalog-item__photo__vin {
    position: absolute;
    top: 10px;
    right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    gap: 5px;
    background: var(--s-green);
    color: var(--white);
    padding: 3px 8px;
    border-radius: var(--border-radius-12);
}

.catalog-item__photo__vin:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_205_10904)'%3E%3Cpath d='M6 0.5C2.6916 0.5 0 3.1916 0 6.5C0 9.8084 2.6916 12.5 6 12.5C9.3084 12.5 12 9.8084 12 6.5C12 3.1916 9.3084 0.5 6 0.5Z' fill='white'/%3E%3Cpath d='M8.2499 4.37874L5.1643 7.4643L3.75012 6.05009C3.53713 5.8371 3.19175 5.83707 2.97873 6.05005C2.76572 6.26307 2.76572 6.60841 2.97873 6.82143L4.77859 8.62136C4.88088 8.72365 5.01961 8.78114 5.16426 8.78114C5.1643 8.78114 5.16426 8.78114 5.1643 8.78114C5.30895 8.78114 5.44768 8.72365 5.54997 8.62139L9.02128 5.15016C9.2343 4.93714 9.2343 4.59179 9.02128 4.37878C8.80826 4.16576 8.46292 4.16572 8.2499 4.37874Z' fill='%2322CA3D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_205_10904'%3E%3Crect width='12' height='12' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 12px;
    height: 13px;
}

.catalog-item__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10%;
    margin-bottom: 10px;
}

.catalog-item__options__item {
    font: var(--text-medium);
}

.catalog-item__options__item span {
    color: var(--s-dark-gray);
}

.advantages-grid {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    grid-gap: 60px 40px;
}

.advantages-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
}

.advantages-item__title {
    margin-bottom: 7px;
}

.advantages-item__icon {
    border-radius: calc(var(--border-radius-12) + 2px);
    display: block;
    width: 62px;
    height: 62px;
}

.advantages-item__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.marks-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 30px;
}

.marks-sm-item {
    width: 62px;
    height: 62px;
    border-radius: var(--border-radius-8);
    background: var(--s-light-gray);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
}

.marks-sm-item__icon {
    width: 100%;
    height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.marks-sm-item:hover {
    background: var(--s-light-gray-hover);
}

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

.marks-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 7px;
    font: var(--text-sm-medium);
}

.marks-item__icon {
    width: 26px;
    height: 26px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.marks-item__name {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.marks-item__count {
    font-family: var(--main-font-family_demi);
    font-size: 0.75em;
    background: var(--m-accent);
    color: var(--white);
    padding: 2px 5px;
    border-radius: var(--border-radius-4);
}

.footer {
    background: var(--s-black);
    color: var(--white);
    padding: 30px 0;
}

.footer a {
    color: var(--white);
}

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

.footer__grid.footer__grid_2 {
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr);
}

.footer__grid:not(:first-child) {
    position: relative;
    padding-top: 40px;
    margin-top: 40px;
}

.footer__grid:not(:first-child):after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: var(--s-dark-gray);
    opacity: .4;
}

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

.footer-heading {
    margin-bottom: 15px;
}

.footer-nav.footer-nav_grid {
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: repeat(2, 1fr);
}

.footer-form__title {
    font: var(--text-medium);
    margin-bottom: 15px;
}

.footer-form__description {
    font: var(--text-sm);
    margin-bottom: 15px;
}

.footer-form__inputs {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
    max-width: 280px;
}

.header-catalog, .header-menu {
    padding: 40px 0;
    position: fixed;
    top: var(--header-height);
    left: 0;
    width: 100%;
    z-index: 90;
    background: var(--white);
    -webkit-transition: var(--tr-30s);
    -o-transition: var(--tr-30s);
    transition: var(--tr-30s);
    visibility: hidden;
    opacity: 0;
    -webkit-box-shadow: var(--sh-md);
    box-shadow: var(--sh-md);
    -webkit-transform: translate(0,-100%);
    -ms-transform: translate(0,-100%);
    transform: translate(0,-100%);
}

.header-catalog {
    z-index: 95;
}

.header-menu.js-gl-toggle-target-active,
.header-catalog.--hover {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    opacity: 1;
    visibility: visible;
}

.header__grid {
    --header-grid-gap: 50px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 290px var(--header-grid-gap) 1fr var(--header-grid-gap) 1fr var(--header-grid-gap) 1fr;
    grid-template-columns: 290px 1fr 1fr 1fr;
    grid-gap: var(--header-grid-gap);
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.header__col:not(:last-child) {
    position: relative;
}

.header__col:not(:last-child):after {
    content: "";
    position: absolute;
    right: calc((var(--header-grid-gap) / 2) * -1);
    top: 0;
    width: 1px;
    height: 100%;
    background: var(--s-light-gray);
}

.header-catalog__heading {
    font: var(--text-medium);
    margin-bottom: 30px;
}

.header-nav {
    display: -ms-grid;
    display: grid;
    grid-gap: 15px;
}

.header-nav__item {
    font: var(--text-medium);
}

.header-bodies-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 3px;
}

.header-bodies-item__icon {
    width: 100%;
    max-width: 60px;
    height: 30px;
    display: block;
}

.header-bodies-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 15px 1fr 15px 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-bodies-item__name {
    color: var(--s-dark-gray);
}

.header-bodies-item__icon use {
    width: 100%;
    height: 100%;
}

.header-bodies-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.header-bodies-more:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 19C14.9706 19 19 14.9706 19 10C19 5.02944 14.9706 1 10 1C5.02944 1 1 5.02944 1 10C1 14.9706 5.02944 19 10 19Z' fill='%2347DAD4'/%3E%3Cpath d='M10.2145 12.8284C10.0192 13.0237 10.0192 13.3403 10.2145 13.5355C10.4097 13.7308 10.7263 13.7308 10.9216 13.5355L10.2145 12.8284ZM13.75 10L14.1036 10.3536C14.1973 10.2598 14.25 10.1326 14.25 10C14.25 9.86739 14.1973 9.74021 14.1036 9.64645L13.75 10ZM10.9216 6.46448C10.7263 6.26922 10.4097 6.26922 10.2145 6.46448C10.0192 6.65974 10.0192 6.97632 10.2145 7.17159L10.9216 6.46448ZM6.25 9.5C5.97386 9.5 5.75 9.72386 5.75 10C5.75 10.2761 5.97386 10.5 6.25 10.5V9.5ZM18.5 10C18.5 14.6944 14.6944 18.5 10 18.5V19.5C15.2467 19.5 19.5 15.2467 19.5 10H18.5ZM10 18.5C5.30558 18.5 1.5 14.6944 1.5 10H0.5C0.5 15.2467 4.75329 19.5 10 19.5V18.5ZM1.5 10C1.5 5.30558 5.30558 1.5 10 1.5V0.5C4.75329 0.5 0.5 4.75329 0.5 10H1.5ZM10 1.5C14.6944 1.5 18.5 5.30558 18.5 10H19.5C19.5 4.75329 15.2467 0.5 10 0.5V1.5ZM10.9216 13.5355L14.1036 10.3536L13.3964 9.64645L10.2145 12.8284L10.9216 13.5355ZM14.1036 9.64645L10.9216 6.46448L10.2145 7.17159L13.3964 10.3536L14.1036 9.64645ZM6.25 10.5H13.75V9.5H6.25V10.5Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
}

.header-bodies-more__text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 500;
}

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

.header-marks-item__icon {
    width: 26px;
    height: 26px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.header-marks-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: var(--text-sm-medium);
    gap: 7px;
}

.header-popular-links {
    display: -ms-grid;
    display: grid;
    grid-gap: 15px;
}

.header-popular-item__icon {
    width: 24px;
    height: 24px;
}

.header-popular-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}

.header-popular-item__text b {
    font-weight: 500;
}

.header__grid.header__grid_no_dividers .header__col:not(:last-child):after {
    display: none;
}

.form-tag-checkbox {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.filter-form__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px;
}

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

.form-tag-checkbox__text {
    border: 1px solid var(--s-dark-gray);
    padding: 6px 7px;
    font-size: 0.75em;
    color: var(--s-dark-gray);
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.form-tag-checkbox__input:checked ~ .form-tag-checkbox__text {
    background: var(--s-dark-gray);
    color: var(--white);
}

.filter-form__checks-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    gap: 20px;
}

.main-form-checkbox {
    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: 7px;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

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

.main-form-checkbox__checkmark {
    width: 20px;
    height: 20px;
    background: var(--s-light-gray);
    border-radius: var(--border-radius-4);
    border: 1px solid var(--s-dark-gray);
    position: relative;
    -webkit-transition: var(--tr-20s);
    -o-transition: var(--tr-20s);
    transition: var(--tr-20s);
}

.main-form-checkbox__text {
    font: var(--text-field);
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.main-form-checkbox__checkmark:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.875 1L3.625 6.25L1 3.625' stroke='white' stroke-width='1.53' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: var(--tr-20s);
    -o-transition: var(--tr-20s);
    transition: var(--tr-20s);
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.main-form-checkbox__checkmark:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--m-accent);
    -webkit-transition: var(--tr-20s);
    -o-transition: var(--tr-20s);
    transition: var(--tr-20s);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.main-form-checkbox__input:checked ~ .main-form-checkbox__checkmark {
    border-color: var(--m-accent);
}

.main-form-checkbox__input:checked ~ .main-form-checkbox__checkmark:after, .main-form-checkbox__input:checked ~ .main-form-checkbox__checkmark:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.modal {
    border-radius: var(--border-radius-6);
    padding: 25px 20px 20px;
    -webkit-box-shadow: var(--sh-lg);
    box-shadow: var(--sh-lg);
    min-width: 300px;
}

.modal .fancybox-button.fancybox-close-small {
    padding: 0;
    width: 22px;
    height: 22px;
    right: 5px;
    top: 5px;
}

.modal .fancybox-button.fancybox-close-small svg {
    width: 100%;
    height: 100%;
}

.header-geo {
    position: relative;
}

.header-geo-popup {
    position: absolute;
    top: 50px;
    left: 50%;
    margin: auto;
    width: 300px;
    background: #fff;
    z-index: -1;
    -webkit-box-shadow: var(--sh-lg);
    box-shadow: var(--sh-lg);
    border-radius: var(--border-radius-6);
    padding: 20px;
    -webkit-transform: translate(-50%, -25px);
    -ms-transform: translate(-50%, -25px);
    transform: translate(-50%, -25px);
    -webkit-transition: var(--tr-20s);
    -o-transition: var(--tr-20s);
    transition: var(--tr-20s);
    opacity: 0;
    visibility: hidden;
}

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

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

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

.geo-form__popular__item {
    font-size: 0.75em;
    padding: 4px 7px;
    border: 1px solid var(--s-dark-gray);
    border-radius: var(--border-radius-6);
    color: var(--s-dark-gray);
}

.irs.main-form-range {
    height: 48px;
}

.irs.main-form-range .irs-bar {
    height: 8px;
    background-color: var(--m-accent2);
    top: 6px;
}

.irs.main-form-range .irs-line {
    height: 8px;
    top: 6px;
}

.irs.main-form-range .irs-handle>i:first-child {
    display: none;
}

.irs.main-form-range .irs-handle {
    width: 20px;
    height: 20px;
    background-color: var(--white);
    border-radius: 50%;
    border: 3px solid var(--m-accent2);
    cursor: pointer;
    top: 0;
}

.irs.main-form-range .irs-handle:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-box-shadow: var(--sh-base);
    box-shadow: var(--sh-base);
}


.irs.main-form-range .irs-grid-pol.small {
    display: none;
}

.irs.main-form-range .irs-grid-pol {
    background-color: var(--s-dark-gray);
    height: 10px;
}

.irs.main-form-range .irs-grid-text {
    color: var(--s-dark-gray);
    font-size: 0.65em;
}

.irs.main-form-range .irs-grid {
    height: 24px;
}

.main-form-label__heading {
    font: var(--text-field);
    margin-bottom: 10px;
    display: block;
}

.breadcrumbs {
    --breadcrumbs-gap: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: var(--breadcrumbs-gap);
    margin-bottom: 40px;
}

.breadcrumbs__item {
    font: var(--text-links);
    color: var(--s-dark-gray);
}

.breadcrumbs__item:not(:last-child) {
    position: relative;
    padding-right: 10px;
}

.breadcrumbs__item:not(:last-child):after {
    content: "";
    position: absolute;
    top: 0;
    right: calc((var(--breadcrumbs-gap) / 2) * -1);
    bottom: 0;
    margin: auto;
    width: 5px;
    height: 5px;
    background: var( --black);
    pointer-events: none;
    border-radius: 50%;
}

.breadcrumbs__item:last-child {
    color: var(--black);
}

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

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

.page-catalog__body {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 320px 20px 1fr;
    grid-template-columns: 320px 1fr;
    grid-gap: 20px;
}

.page-catalog__sidebar {
    --top-spacing: 25px;
    position: sticky;
    top: calc(var(--header-height) + var(--top-spacing));
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin-top: calc(28px + 15px);
}

.page-catalog__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px;
    gap: 30px;
    min-height: 28px;
}

.catalog-sorting {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 25px;
}

.catalog-sorting__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    font: var(--text-sm-medium);
    color: var(--s-dark-gray);
}

.catalog-sorting__item.--price:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 16L4.5 19M4.5 19L1.5 16M4.5 19V1M10.5 4L13.5 1M13.5 1L16.5 4M13.5 1V19' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 18px;
    height: 20px;
}

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

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

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

.pagination__prev, .pagination__item, .pagination__next {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    font: var(--text-sm-medium);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.pagination__prev {
    margin-right: 5px;
}

.pagination__next {
    margin-left: 5px;
}

.pagination__next, .pagination__prev {
    border: 1px solid var(--s-dark-gray);
    background-position: center;
    background-repeat: no-repeat;
}

.pagination__prev {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 5H0.5' stroke='%238292A8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 0.5L0.5 5L5 9.5' stroke='%238292A8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.pagination__next {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 5H11.5M11.5 5L7 0.5M11.5 5L7 9.5' stroke='%238292A8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.pagination__item.--current {
    background: var(--s-black);
    color: var(--white);
}

.filter-form-heading {
    margin-bottom: 20px;
}

.filter-form__visible .filter-form-heading {
    margin-bottom: 10px;
}

.filter-form.filter-form_in_sidebar .filter-form__hidden {
    margin-top: 20px;
}

.filter-form-heading:not(:first-child) {
    margin-top: 20px;
}

.filter-form-sub-heading {
    font: var(--text-field);
    margin-bottom: 10px;
}

.filter-form.filter-form_in_sidebar {
    background: none;
    border-radius: unset;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
}

.sidebar-filter {
    background: var(--white);
    border-radius: var(--border-radius-12);
    padding: 20px 15px;
    max-height: calc(100vh - var(--header-height) - var(--top-spacing) * 2);
    overflow: auto;
}

.sidebar-filter::-webkit-scrollbar {
    width: 6px;
}

.sidebar-filter::-webkit-scrollbar-track {
    background: #e5e5e5;
    border-radius: var(--border-radius-4)
}

.sidebar-filter::-webkit-scrollbar-thumb {
    background-color: var(--s-dark-gray);
    border-radius: var(--border-radius-4)
}

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

.catalog-tags__item {
    font-size: 0.75em;
    padding: 5px 7px;
    color: var(--s-dark-gray);
    border: 1px solid var(--s-dark-gray);
    border-radius: var(--border-radius-6);
}

.catalog-item-model {
    font: var(--text-regular-demi);
    padding: 7px 0;
    white-space: nowrap;
    overflow: hidden;
}

.catalog-item-model__name {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.catalog-item__price__main del {
    color: var(--s-dark-gray);
    font: var(--text-sm);
}

.circle-rating {
    --circle-size: 80px;
    --stroke-width: 3.9px;
    --bg-color: var( --white);
    --progress-bg-color: var( --s-light-gray);
    --progress-bar-color: var( --m-accent);
    position: relative;
    width: var(--circle-size);
    height: var(--circle-size);
}

.circle-rating__svg {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: var(--circle-size);
    height: var(--circle-size);
}

.circle-rating__background {
    fill: var(--bg-color);
    stroke: var(--progress-bg-color);
    stroke-width: var( --stroke-width);
}

.circle-rating__progress {
    fill: none;
    stroke: var(--progress-bar-color);
    stroke-dasharray: 100;
    stroke-dashoffset: calc(100 + (100 / 5 * var(--rating)));
    stroke-width: var(--stroke-width);
    -webkit-transition: var(--tr-30s);
    -o-transition: var(--tr-30s);
    transition: var(--tr-30s);
}

.circle-rating__value {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: var(--main-font-family_demi);
    font-size: 1.75em;
    color: var(--s-black);
}

.car-review-item {
    background: var(--white);
    display: block;
    border-radius: var(--border-radius-12);
    overflow: hidden;
    -webkit-transition: var(--tr-20s);
    -o-transition: var(--tr-20s);
    transition: var(--tr-20s);
    position: relative;
}

.car-review-item__image {
    position: relative;
    height: 195px;
    background-image: url(../img/lazy-loader.svg);
    background-color: #ededed;
    background-position: center;
    background-size: cover;
}

.car-review-item__rating {
    position: absolute;
    right: 10px;
    top: 10px;
}

.car-review-item__content {
    padding: 15px;
}

.car-review-item__footer {
    padding: 15px;
    border-top: 1px solid var(--s-light-gray);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.car-review-item__date {
    font-size: 0.75em;
    font-weight: 500;
    color: var(--s-dark-gray);
}

.car-review-item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    font-size: 0.75em;
    font-weight: 500;
    color: var(--s-dark-gray);
}

.review-info-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    gap: 5px;
}

.review-info-item:before {
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    height: 24px;
}

.review-info-item_type_views:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1.24927C4.5 1.24927 1.5 8 1.5 8C1.5 8 4.5 14.7493 12 14.7493C19.5 14.7493 22.5 8 22.5 8C22.5 8 19.5 1.24927 12 1.24927Z' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 11.7501C14.0711 11.7501 15.75 10.0711 15.75 8.00006C15.75 5.92899 14.0711 4.25006 12 4.25006C9.92893 4.25006 8.25 5.92899 8.25 8.00006C8.25 10.0711 9.92893 11.7501 12 11.7501Z' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.review-info-item_type_comments:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25165 14.9259L2.23261 17.4638C2.12328 17.5557 1.98999 17.6145 1.8484 17.6332C1.70681 17.652 1.56281 17.6299 1.43334 17.5696C1.30387 17.5093 1.19431 17.4133 1.11755 17.2928C1.04078 17.1724 1 17.0325 1 16.8897V2C1 1.80109 1.07902 1.61032 1.21967 1.46967C1.36032 1.32902 1.55109 1.25 1.75 1.25H18.25C18.4489 1.25 18.6397 1.32902 18.7803 1.46967C18.921 1.61032 19 1.80109 19 2V14C19 14.1989 18.921 14.3897 18.7803 14.5303C18.6397 14.671 18.4489 14.75 18.25 14.75H5.73426C5.5577 14.75 5.3868 14.8123 5.25165 14.9259Z' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.5 9.125C15.1213 9.125 15.625 8.62132 15.625 8C15.625 7.37868 15.1213 6.875 14.5 6.875C13.8787 6.875 13.375 7.37868 13.375 8C13.375 8.62132 13.8787 9.125 14.5 9.125Z' fill='%238292A8'/%3E%3Cpath d='M10 9.125C10.6213 9.125 11.125 8.62132 11.125 8C11.125 7.37868 10.6213 6.875 10 6.875C9.37868 6.875 8.875 7.37868 8.875 8C8.875 8.62132 9.37868 9.125 10 9.125Z' fill='%238292A8'/%3E%3Cpath d='M5.5 9.125C6.12132 9.125 6.625 8.62132 6.625 8C6.625 7.37868 6.12132 6.875 5.5 6.875C4.87868 6.875 4.375 7.37868 4.375 8C4.375 8.62132 4.87868 9.125 5.5 9.125Z' fill='%238292A8'/%3E%3C/svg%3E%0A");
}

.review-info-item_type_likes:before {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.49902 8.75H1.99902C1.80011 8.75 1.60935 8.82902 1.46869 8.96967C1.32804 9.11032 1.24902 9.30109 1.24902 9.5V17.75C1.24902 17.9489 1.32804 18.1397 1.46869 18.2803C1.60935 18.421 1.80011 18.5 1.99902 18.5H6.49902M6.49902 8.75V18.5M6.49902 8.75L10.249 1.25C10.643 1.25 11.0331 1.3276 11.3971 1.47836C11.7611 1.62913 12.0918 1.8501 12.3703 2.12868C12.6489 2.40726 12.8699 2.73797 13.0207 3.10195C13.1714 3.46593 13.249 3.85603 13.249 4.25V6.5H19.0499C19.2625 6.5 19.4728 6.54523 19.6667 6.63269C19.8605 6.72016 20.0336 6.84785 20.1744 7.0073C20.3151 7.16675 20.4204 7.35431 20.4831 7.55753C20.5458 7.76076 20.5646 7.975 20.5383 8.18605L19.4133 17.1861C19.3679 17.5488 19.1916 17.8826 18.9176 18.1245C18.6435 18.3665 18.2905 18.5 17.9249 18.5H6.49902' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.circle-rating.circle-rating_small {
    --circle-size: 46px;
    --progress-bar-color: var(--s-green);
}

.circle-rating.circle-rating_small .circle-rating__value {
    font-size: 1em;
}

.car-review-item__title {
    font-family: var(--main-font-family_demi);
    height: 36px;
    margin-bottom: 10px;
}

.car-review-item:hover {
    -webkit-box-shadow: var(--sh-md);
    box-shadow: var(--sh-md);
}

.--disable-mt {
    margin-top: 0 !important;
}

.--disable-mb {
    margin-bottom: 0 !important;
}

.--disable-pt {
    padding-top: 0 !important;
}

.--disable-pb {
    padding-bottom: 0 !important;
}

.model-block {
    background: var(--white);
    border-radius: var(--border-radius-12);
    padding: 20px;
    display: -ms-grid;
    display: grid;
    grid-gap: 35px;
    margin-bottom: var(--section-gap);
}

.model-gallery {
    position: relative;
}

.model-gallery__labels {
    position: absolute;
    top: 30px;
    left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
}

.model-gallery__label {
    background: var(--white);
    font: var(--text-sm-medium);
    padding: 6px 12px;
    border-radius: 26px;
    pointer-events: none;
}

.--bg-accent {
    background: var(--m-accent);
}

.--bg-accent2 {
    background: var(--m-accent2);
}

.model-gallery__item {
    display: block;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    background: #ededed;
    border-radius: var(--border-radius-8);
}

.model-gallery__item:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 1 / 1 / 3 / 3;
}

.model-gallery__item:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 1 / 3 / 2 / 4;
}

.model-gallery__item:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 2 / 3 / 3 / 4;
}

.model-gallery__item:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-area: 1 / 4 / 3 / 5;
}

.model-gallery__item:nth-child(2), .model-gallery__item:nth-child(3) {
    max-height: 226px;
}

.model-gallery__item:nth-child(1), .model-gallery__item:nth-child(4) {
    max-height: 472px;
}

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

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

.model-gallery__image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: var(--border-radius-8);
}

.model-gallery__btn {
    position: absolute;
    right: 20px;
    bottom: 20px;
}

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

.model-content__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 80px 320px;
    grid-template-columns: 1fr 320px;
    grid-gap: 80px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.model-specs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 90px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px 90px;
}

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

.model-specs__icon {
    width: 24px;
    height: 24px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    display: block;
}

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

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

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

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

.colors-list__grid {
    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: 5px 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.colors-list__item {
    display: block;
    border: 1px solid var(--s-dark-gray);
    width: 17px;
    height: 17px;
    border-radius: 2px;
}

.colors-list__item.js-color-picker-item {
    cursor: pointer;
}

.colors-list__item.js-color-picker-item.js-gl-attr-active {
    pointer-events: none;
    cursor: default;
    outline: 1px solid var(--s-dark-gray);
    outline-offset: 2px;
}

.colors-list__item:nth-child(n + 6) {
    display: none;
}

.colors-list__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font: var(--text-sm-medium);
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    color: var(--s-dark-gray);
}

.colors-list__grid.--limited.--more-colors .colors-list__item:nth-child(n + 6) {
    display: block;
}

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

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

.model-comps__block__listing {
    display: -ms-grid;
    display: grid;
}

.model-comps__block:not(:last-child) {
    margin-bottom: 30px;
}

.comps-item {
    background: var(--white);
    border-radius: var(--border-radius-12);
    -webkit-transition: var(--tr-30s);
    -o-transition: var(--tr-30s);
    transition: var(--tr-30s);
    overflow: hidden;
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;

    /* IE 9 */
    /* Chrome, Safari, Opera */
}

.comps-item__row {
    --padding: 20px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
    position: relative;
    padding: var(--padding);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.comps-item__tags {
    --gap: 15px;
    -ms-grid-column-span: 2;
    grid-column: 2 span;
    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;
    text-align: center;
    gap: var(--gap);
    background: none;
    border: none;
    cursor: pointer;
    font: var(--text-medium);
    color: var(--black);
}

.comps-item__btn {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 1L8.5 8.5L1 1' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: auto;
    -webkit-transition: var(--tr-30s);
    -o-transition: var(--tr-30s);
    transition: var(--tr-30s);
}

.comps-item__tags span {
    position: relative;
    display: block;
}

.comps-item__tags span:not(:last-child):after {
    content: "";
    position: absolute;
    right: -10px;
    top: 0;
    bottom: 0;
    width: 5px;
    height: 5px;
    background: var(--black);
    border-radius: 50%;
    margin: auto;
}

.colors-list__title {
    font: var(--h4);
    white-space: nowrap;
}

.comps-item__price {
    font: var(--text-regular-demi);
    font-weight: bold;
}

.comps-item__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
    opacity: 0;
    -webkit-transition: var(--tr-30s);
    -o-transition: var(--tr-30s);
    transition: var(--tr-30s);
    -webkit-transition-delay: .35s;
    -o-transition-delay: .35s;
    transition-delay: .35s;
}

.comps-item__content {
    display: none;
    padding: 20px;
}

.comps-item.js-gl-acc-active {
    border-radius: var(--border-radius-12) !important;
    -webkit-box-shadow: var(--sh-lg);
    box-shadow: var(--sh-lg);
    -webkit-transform: scale(1.03, 1.03) translate3d(0, 0, 0);
    transform: scale(1.03, 1.03) translate3d(0, 0, 0);
    margin-top: 15px;
    margin-bottom: 10px;
}

.comps-item__content.js-gl-acc-content-active .comps-item__grid {
    opacity: 1;
}

.comps-item.js-gl-acc-active .comps-item__btn {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.comps-item__colors {
    max-width: 230px;
}

.comps-item:not(:last-child), .comps-item:not(:first-child) {
    border-radius: 0;
}

.comps-item:first-child {
    border-top-right-radius: var(--border-radius-12);
    border-top-left-radius: var(--border-radius-12);
}

.comps-item:last-child {
    border-bottom-left-radius: var(--border-radius-12);
    border-bottom-right-radius: var(--border-radius-12);
}

.comps-item:not(:last-child) .comps-item__row:after {
    content: "";
    position: absolute;
    left: var(--padding);
    bottom: 0;
    width: calc(100% - var(--padding) * 2);
    height: 1px;
    background: var(--s-light-gray);
    -webkit-transition: var(--tr-20s);
    -o-transition: var(--tr-20s);
    transition: var(--tr-20s);
}

.comps-item.js-gl-acc-active:not(:last-child) .comps-item__row:after {
    opacity: 0;
}

.car-reviews__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    margin-bottom: 30px;
}

.car-reviews__col {
    overflow: hidden;
    background: var(--white);
    border-radius: var(--border-radius-12);
    padding: 20px 30px;
}

.car-reviews__rating {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 60px 20px 1fr;
    grid-template-columns: 60px 1fr;
    grid-gap: 20px;
}

.circle-rating.circle-rating_md {
    --circle-size: 60px;
    --progress-bar-color: var(--s-green);
}

.circle-rating.circle-rating_md .circle-rating__value {
    font-size: 1.5em;
}

.car-reviews__title {
    font-family: var(--main-font-family_demi);
    font-size: 1.5em;
    margin-bottom: 5px;
}

.car-reviews__desc {
    font: var(--text-sm);
    color: var(--s-dark-gray);
}

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

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

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

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

.rev-graphic__title {
    font: var(--text-sm);
}

.rev-graphic__value {
    font: var(--text-sm-demi);
    white-space: nowrap;
}

.rev-graphic__progress {
    --bg-color: var( --m-accent-20);
    --progress-color: var( --m-accent);
    width: 100%;
    height: 10px;
    background: var(--bg-color);
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.rev-graphic__progress__line {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: calc(100% / 5 * var(--rev-progress));
    background: var(--progress-color);
    -webkit-transition: var(--tr-30s);
    -o-transition: var(--tr-30s);
    transition: var(--tr-30s);
}

.rev-graphic__progress__line:after {
    content: "";
    position: absolute;
    top: 0;
    right: -5px;
    height: 100%;
    width: 10px;
    -webkit-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    transform: skewX(-30deg);
    background: var(--progress-color);
}

.btn.btn_primary.btn_plus:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 19C14.9706 19 19 14.9706 19 10C19 5.02944 14.9706 1 10 1C5.02944 1 1 5.02944 1 10C1 14.9706 5.02944 19 10 19Z' fill='%2347DAD4'/%3E%3Cpath d='M6.25 9.5C5.97386 9.5 5.75 9.72386 5.75 10C5.75 10.2761 5.97386 10.5 6.25 10.5V9.5ZM13.75 10.5C14.0261 10.5 14.25 10.2761 14.25 10C14.25 9.72386 14.0261 9.5 13.75 9.5V10.5ZM10.5 6.5C10.5 6.22386 10.2761 6 10 6C9.72386 6 9.5 6.22386 9.5 6.5H10.5ZM9.5 13.5C9.5 13.7761 9.72386 14 10 14C10.2761 14 10.5 13.7761 10.5 13.5H9.5ZM18.5 10C18.5 14.6944 14.6944 18.5 10 18.5V19.5C15.2467 19.5 19.5 15.2467 19.5 10H18.5ZM10 18.5C5.30558 18.5 1.5 14.6944 1.5 10H0.5C0.5 15.2467 4.75329 19.5 10 19.5V18.5ZM1.5 10C1.5 5.30558 5.30558 1.5 10 1.5V0.5C4.75329 0.5 0.5 4.75329 0.5 10H1.5ZM10 1.5C14.6944 1.5 18.5 5.30558 18.5 10H19.5C19.5 4.75329 15.2467 0.5 10 0.5V1.5ZM6.25 10.5H10V9.5H6.25V10.5ZM10 10.5H13.75V9.5H10V10.5ZM10.5 10V6.5H9.5V10H10.5ZM9.5 10V13.5H10.5V10H9.5Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
}

.btn.btn_primary.btn_plus:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 19C14.9706 19 19 14.9706 19 10C19 5.02944 14.9706 1 10 1C5.02944 1 1 5.02944 1 10C1 14.9706 5.02944 19 10 19Z' fill='%2340C6C0'/%3E%3Cpath d='M6.25 9.5C5.97386 9.5 5.75 9.72386 5.75 10C5.75 10.2761 5.97386 10.5 6.25 10.5V9.5ZM13.75 10.5C14.0261 10.5 14.25 10.2761 14.25 10C14.25 9.72386 14.0261 9.5 13.75 9.5V10.5ZM10.5 6.5C10.5 6.22386 10.2761 6 10 6C9.72386 6 9.5 6.22386 9.5 6.5H10.5ZM9.5 13.5C9.5 13.7761 9.72386 14 10 14C10.2761 14 10.5 13.7761 10.5 13.5H9.5ZM18.5 10C18.5 14.6944 14.6944 18.5 10 18.5V19.5C15.2467 19.5 19.5 15.2467 19.5 10H18.5ZM10 18.5C5.30558 18.5 1.5 14.6944 1.5 10H0.5C0.5 15.2467 4.75329 19.5 10 19.5V18.5ZM1.5 10C1.5 5.30558 5.30558 1.5 10 1.5V0.5C4.75329 0.5 0.5 4.75329 0.5 10H1.5ZM10 1.5C14.6944 1.5 18.5 5.30558 18.5 10H19.5C19.5 4.75329 15.2467 0.5 10 0.5V1.5ZM6.25 10.5H10V9.5H6.25V10.5ZM10 10.5H13.75V9.5H10V10.5ZM10.5 10V6.5H9.5V10H10.5ZM9.5 10V13.5H10.5V10H9.5Z' fill='white'/%3E%3C/svg%3E%0A");
}

.car-reviews__button {
    max-width: 320px;
}

.reviews-carousel-item {
    display: -ms-grid;
    display: grid;
    grid-gap: 30px;
}

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

.reviews-carousel-item__avatar {
    width: 36px;
    height: 36px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
}

.reviews-carousel-item__avatar.error {
    background: #f6f7f8;
    color: transparent;
}

.reviews-carousel-item__info {
    display: -ms-grid;
    display: grid;
    grid-gap: 4px;
}

.reviews-carousel-item__name {
    font: var(--text-medium);
}

.reviews-carousel-item__car {
    font-size: 0.625em;
    color: var(--s-dark-gray);
    height: 26px;
}

.reviews-carousel {
    --spacing-lr: 30px;
    overflow: visible;
    margin: auto;
    padding: 0 var(--spacing-lr);
}

.reviews-carousel-slide {
    opacity: 0;
    -webkit-transition: var(--tr-20s);
    -o-transition: var(--tr-20s);
    transition: var(--tr-20s);
}

.reviews-carousel-slide.swiper-slide-active {
    opacity: 1;
}

.swiper-button-next.reviews-carousel-next, .swiper-button-prev.reviews-carousel-prev {
    width: 10px;
    height: 17px;
    background-position: center;
    background-repeat: no-repeat;
}

.swiper-button-next.reviews-carousel-next {
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999999 1L8.5 8.5L1 16' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.swiper-button-prev.reviews-carousel-prev {
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 1L1 8.5L8.5 16' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

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

.reviews-carousel-item__body {
    display: -ms-grid;
    display: grid;
    grid-gap: 25px;
}

.reviews-carousel-item__body__plus, .reviews-carousel-item__body__minus {
    padding-left: 38px;
    background-position: top 4px left;
    background-repeat: no-repeat;
    background-size: 24px;
    font: var(--text-sm);
}

.reviews-carousel-item__body__plus {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%2322CA3D'/%3E%3Cpath d='M5 12H19M12 5V19' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    min-height: 35px;
}

.reviews-carousel-item__body__minus {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23CA4022'/%3E%3Cpath d='M5 12H19' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    min-height: 35px;
}

.section-bg .services-item {
    background-color: var(--white);
}

.section-model-page {
    padding-top: 20px;
    padding-bottom: 20px;
}

.model-page__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 320px;
    grid-template-columns: 1fr 320px;
    grid-gap: 20px;
    position: relative;
}

.model-page__sidebar {
    --top-spacing: 25px;
    position: sticky;
    top: calc(var(--header-height) + var(--top-spacing));
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}

.model-content.model-content_gap_70 {
    grid-gap: 70px;
}

.model-block.model-block_mb_20 {
    margin-bottom: 20px;
}

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

.model-block:last-child {
    margin-bottom: 0 !important;
}

.btn.btn_sh {
    -webkit-box-shadow: var(--sh-base);
    box-shadow: var(--sh-base);
}

.action-btn__active-text {
    display: none;
}

.model-dealer-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 55px;
    font: var(--text-sm);
    color: var(--s-dark-gray);
    margin-bottom: 20px;
}

.model-dealer-block__geo {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='22' viewBox='0 0 18 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 11.75C10.6569 11.75 12 10.4069 12 8.75C12 7.09315 10.6569 5.75 9 5.75C7.34315 5.75 6 7.09315 6 8.75C6 10.4069 7.34315 11.75 9 11.75Z' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5 8.75C16.5 15.5 9 20.75 9 20.75C9 20.75 1.5 15.5 1.5 8.75C1.5 6.76088 2.29018 4.85322 3.6967 3.4467C5.10322 2.04018 7.01088 1.25 9 1.25C10.9891 1.25 12.8968 2.04018 14.3033 3.4467C15.7098 4.85322 16.5 6.76088 16.5 8.75Z' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 25px;
}

.model-dealer-block * {
    line-height: 22px;
}

.model-f-specs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 60px 1fr 60px 1fr 60px 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px 60px;
    max-width: 700px;
    position: relative;
}

.model-f-specs__icon {
    width: 24px;
    height: 24px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.model-f-specs__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}

.model-f-specs__title {
    font-size: 0.75em;
    color: var(--s-dark-gray);
    margin-bottom: 3px;
}

.model-f-specs__value {
    font: var(--text-medium);
}

.model-f-specs__item:nth-child(n + 9) {
    display: none;
}

[data-specs-button] {
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-transform: translate(calc(100% + 60px), 0);
    -ms-transform: translate(calc(100% + 60px), 0);
    transform: translate(calc(100% + 60px), 0);
}

.model-f-specs.--more-specs .model-f-specs__item:nth-child(n + 9) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.model-f-specs.--more-specs {
    max-width: 100%;
    -ms-grid-columns: 1fr 60px 1fr 60px 1fr 60px 1fr 60px 1fr;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 15px 60px;
}

.model-description__hidden {
    display: none;
}

.model-description__grid {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    gap: 0 20px;
}

.model-description__block .main-list {
    width: auto;
}

.main-list.main-list_dot_black .main-list__item:after {
    background: var(--black);
}

.model-description__title {
    color: var(--s-dark-gray);
    margin-bottom: 15px;
}

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

.arrow-link.arrow-link_down:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

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

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

.arrow-link.arrow-link_down.js-gl-toggle-button-active:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.express-credit-form {
    background: var(--m-accent-20);
    border-radius: var(--border-radius-12);
    padding: 20px;
}

.express-credit-form__price {
    font-weight: bold;
    margin-bottom: 15px;
}

.express-credit-form__text {
    margin-bottom: 20px;
}

.express-credit-form__checkboxes {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
    margin-bottom: 20px;
}

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

.main-form-input.main-form-input_bg_white {
    background: var(--white);
}

.model-page-actions {
    display: -ms-grid;
    display: grid;
    grid-gap: 15px;
    margin-top: 20px;
}

.btn.action-btn {
    font: var(--text-regular);
    color: var(--s-dark-gray);
}

.btn.action-btn:after {
    content: "";
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
}

.btn.action-btn.action-btn__favourite:after {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='19' viewBox='0 0 21 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.1199 1.69769C18.0308 0.608521 16.5888 0.0132288 15.0499 0.0132288C13.511 0.0132288 12.0646 0.612931 10.9755 1.7021L10.4066 2.27093L9.82896 1.69328C8.7398 0.604111 7.28905 0 5.75011 0C4.21558 0 2.76924 0.599702 1.68448 1.68446C0.595316 2.77362 -0.00438543 4.21996 2.41456e-05 5.7589C2.41456e-05 7.29784 0.604136 8.73977 1.6933 9.82894L9.97448 18.1101C10.0891 18.2248 10.2435 18.2865 10.3934 18.2865C10.5433 18.2865 10.6976 18.2292 10.8123 18.1145L19.1111 9.84658C20.2003 8.75741 20.8 7.31107 20.8 5.77213C20.8044 4.23319 20.2091 2.78685 19.1199 1.69769ZM18.2733 9.00435L10.3934 16.8534L2.53112 8.99112C1.66684 8.12684 1.19061 6.98035 1.19061 5.7589C1.19061 4.53745 1.66243 3.39096 2.52671 2.53109C3.38658 1.67123 4.53307 1.19499 5.75011 1.19499C6.97156 1.19499 8.12246 1.67123 8.98673 2.5355L9.9833 3.53207C10.217 3.76578 10.5918 3.76578 10.8255 3.53207L11.8133 2.54432C12.6775 1.68005 13.8284 1.20381 15.0455 1.20381C16.2625 1.20381 17.409 1.68005 18.2733 2.53991C19.1376 3.40419 19.6094 4.55068 19.6094 5.77213C19.6138 6.99358 19.1376 8.14007 18.2733 9.00435Z' fill='%2347DAD4'/%3E%3C/svg%3E%0A");
}

.btn.action-btn.action-btn__compare:after {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 0C10.4477 0 10 0.447716 10 1V13C10 13.5523 10.4477 14 11 14C11.5523 14 12 13.5523 12 13V1C12 0.447715 11.5523 0 11 0ZM5 4.49954C5 3.94726 5.44772 3.49954 6 3.49954C6.55228 3.49954 7 3.94726 7 4.49954V12.9995C7 13.5518 6.55228 13.9995 6 13.9995C5.44772 13.9995 5 13.5518 5 12.9995V4.49954ZM0 8C0 7.44772 0.447715 7 1 7C1.55228 7 2 7.44772 2 8V13C2 13.5523 1.55228 14 1 14C0.447715 14 0 13.5523 0 13V8Z' fill='%2391EAE6'/%3E%3C/svg%3E%0A");
}

.btn.action-btn.action-btn__favourite.--active:after {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7199 2.55462C18.6307 1.46545 17.1888 0.870162 15.6499 0.870162C14.1109 0.870162 12.6646 1.46986 11.5754 2.55903L11.0066 3.12786L10.4289 2.55021C9.33977 1.46105 7.88902 0.856934 6.35008 0.856934C4.81555 0.856934 3.36921 1.45663 2.28446 2.54139C1.19529 3.63055 0.59559 5.07689 0.6 6.61584C0.6 8.15478 1.20411 9.59671 2.29328 10.6859L10.5745 18.967C10.6891 19.0817 10.8434 19.1434 10.9934 19.1434C11.1433 19.1434 11.2976 19.0861 11.4123 18.9715L19.7111 10.7035C20.8003 9.61434 21.4 8.168 21.4 6.62906C21.4044 5.09012 20.8091 3.64378 19.7199 2.55462Z' fill='%2347DAD4'/%3E%3C/svg%3E");
}

.btn.action-btn.action-btn__compare.--active:after {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5 0C10.9477 0 10.5 0.447716 10.5 1V13C10.5 13.5523 10.9477 14 11.5 14C12.0523 14 12.5 13.5523 12.5 13V1C12.5 0.447715 12.0523 0 11.5 0ZM5.5 4.49954C5.5 3.94726 5.94772 3.49954 6.5 3.49954C7.05228 3.49954 7.5 3.94726 7.5 4.49954V12.9995C7.5 13.5518 7.05228 13.9995 6.5 13.9995C5.94772 13.9995 5.5 13.5518 5.5 12.9995V4.49954ZM0.5 8C0.5 7.44772 0.947715 7 1.5 7C2.05228 7 2.5 7.44772 2.5 8V13C2.5 13.5523 2.05228 14 1.5 14C0.947715 14 0.5 13.5523 0.5 13V8Z' fill='%2347DAD4'/%3E%3C/svg%3E%0A");
}

.btn.action-btn.--active .action-btn__default-text {
    display: none;
}

.btn.action-btn.--active .action-btn__active-text {
    display: block;
    color: var(--black);
}

.credit-form {
    background: var(--white);
    border-radius: var(--border-radius-12);
}

.credit-form__grid {
    --grid-gap: 100px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr var(--grid-gap) 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--grid-gap);
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.credit-form__col {
    padding: 25px;
    position: relative;
}

.credit-form__title {
    margin-bottom: 30px;
}

.credit-form-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
}

.credit-form-buttons__btn {
    background: var(--m-accent-20);
    border: none;
    cursor: pointer;
    border-radius: var(--border-radius-8);
    padding: 8px;
    color: var(--black);
}

.credit-form-buttons__btn.js-gl-tab-link-active {
    background: var(--m-accent);
    pointer-events: none;
    cursor: default;
    color: var(--s-black);
}

.main-form-label__sub {
    display: block;
    font: var(--text-field);
    color: var(--s-dark-gray);
    margin-bottom: 10px;
}

.main-form-label__heading + .main-form-label__sub {
    margin-top: -6px;
}

.main-form-label__value {
    background: var(--white);
    border-radius: var(
            --border-radius-6);
    border: 1px solid var(
            --s-dark-gray);
    font: var(
            --text-sm-medium);
    padding: 6px 9px;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 95px;
    text-align: center;
}

.credit-form-ranges {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.credit-form__info__title {
    margin-bottom: 15px;
}

.credit-form__info__payment {
    background: var(--m-accent2);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: var(--border-radius-12);
    padding: 4px 12px;
    font: var(--text-sm-medium);
    margin-bottom: 20px;
}

.credit-form__checkboxes {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
    margin-bottom: 15px;
}

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

.main-form-terms {
    font-size: 0.5em;
    color: var(--s-dark-gray);
}

.credit-form__info {
    max-width: 280px;
}

.credit-form__col:first-child:after {
    content: "";
    position: absolute;
    right: calc(var(--grid-gap) / 2 * -1);
    top: 0;
    width: 1px;
    height: 100%;
    background: var(--s-light-gray);
}

.irs.main-form-range.--no-grid {
    height: 22px;
}

.car-dealer-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 660px 20px 1fr 20px 1fr;
    grid-template-columns: 660px 1fr 1fr;
    grid-gap: 20px;
}

.car-dealer-grid__col {
    overflow: hidden;
}

.car-dealer-block {
    background: var(--white);
    border-radius: var(--border-radius-12);
    height: 100%;
}

.car-dealer-photo {
    width: 100%;
    min-height: 320px;
    background-position: center;
    background-size: cover;
    position: relative;
}

.car-dealer-photo__btn {
    position: absolute;
    left: 20px;
    bottom: 20px;
}

.car-dealer-block__header {
    border-bottom: 1px solid var(--s-light-gray);
    padding: 20px;
    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;
}

.car-dealer-info__icon {width: 100%;height: 30px;-o-object-fit: scale-down;object-fit: scale-down;-o-object-position: center left;object-position: center left;}

.car-dealer-block__body {
    padding: 20px;
}

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

.stars-rating {
    --width: 100px;
    --height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
}

.stars-rating__value {
    background: var(--m-accent2);
    font: var(--text-sm-medium);
    padding: 2px 6px;
    border-radius: var(--border-radius-4);
}

.stars-rating__stars {
    position: relative;
    width: var(--width);
    height: var(--height);
}

.stars-rating__stars:after, .stars-rating__stars:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-position: center left;
    background-size: var(--width);
    background-repeat: no-repeat;
}

.stars-rating__stars:before {
    z-index: 1;
    width: 100%;
    background-image: url(../img/stars-rating__stroked.svg);
}

.stars-rating__stars:after {
    z-index: 2;
    background-image: url(../img/stars-rating__filled.svg);
    width: calc(var(--width) / 5 * var(--stars-value));
}

.car-dealer-info__contacts {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.car-dealer-contact__title {
    font: var(--text-sm);
    color: var(--s-dark-gray);
    margin-bottom: 7px;
}

.car-dealer-contact__value, .car-dealer-contact__link {
    font: var(--text-sm-medium);
}

.reviews-carousel-item__body__text {
    font: var(--text-sm);
    --text-length: 190;
}

.reviews-carousel-item.reviews-carousel-item_type_dealer {
    grid-gap: 20px;
}

.car-dealer-reviews__carousel .reviews-carousel {
    --spacing-lr: 25px;
}

.reviews-carousel-item__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: calc(100% + var(--spacing-lr) * 2);
    margin-left: calc(var(--spacing-lr) * -1);
}

.reviews-carousel-item__date {
    font-size: 0.75em;
    font-weight: 500;
    color: var(--s-dark-gray);
}

.questions-form {
    background-color: var(--white);
    border-radius: var(--border-radius-12);
    padding: 30px 40px;
    background-image: url(../img/ref__questions-bg.svg);
    background-position: right bottom;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
}

.questions-form__title {
    margin-bottom: 15px;
}

.questions-form__text {
    margin-bottom: 10px;
}

.questions-form__inputs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr 10px 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px;
    max-width: 860px;
}

.questions-form:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: url(../img/ref__questions-image.png) no-repeat center;
    width: 255px;
    height: 177px;
}

.section-bg + .section-bg {
    padding-bottom: var(--section-gap);
    padding-top: 0;
    margin-bottom: 0;
}

.section-bg:first-child + .section-bg {
    margin-top: calc(var(--section-gap) * -1);
}

.section-top-model {
    padding-bottom: 20px;
}

.model-mileage-specs__item:nth-child(n + 11) {
    display: none;
}

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

.model-mileage-specs__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px;
}

.model-mileage-specs__item:nth-child(4n + 1), .model-mileage-specs__item:nth-child(4n + 2) {
    background: var(--s-light-gray);
}

.model-mileage-specs__title {
    font: var(--text-sm);
}

.model-mileage-specs__value {
    font: var(--text-sm-medium);
    text-align: right;
}

.model-mileage-specs [data-specs-button] {
    position: relative;
    right: unset;
    bottom: unset;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    margin-top: 20px;
}

.model-mileage-specs.--more-specs .model-mileage-specs__item:nth-child(n + 11) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-bg.section-bg-first {
    margin-bottom: 0;
    padding-bottom: var(--section-gap);
}

.section-bg + section:not(.section-bg):last-child {
    margin-top: var(--section-gap);
}

section:not(.section-bg) + .section-bg {
    margin-bottom: 0;
    padding-bottom: var(--section-gap);
}

.section-bg + section:not(.section-bg) {
    margin-top: var(--section-gap);
}

.questions-form.questions-form_gray {
    background-color: var(--s-light-gray);
}

.main-form-select.main-form-select_bg_white + .select2-container .select2-selection--single {
    background-color: var(--white);
}

.model-about__sidebar {
    --top-spacing: 25px;
    position: sticky;
    top: calc(var(--header-height) + var(--top-spacing));
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}

.model-about {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 320px 20px 1fr;
    grid-template-columns: 320px 1fr;
    grid-gap: 20px;
    position: relative;
    margin-bottom: var(--section-gap);
}

.model-about-comps {
    max-height: calc(100vh - var(--header-height) - var(--top-spacing) * 2);
    overflow: auto;
    background: var(--s-light-gray);
    padding: 20px;
    border-radius: var(--border-radius-12);
}

.model-about-comps::-webkit-scrollbar {
    width: 6px;
}

.model-about-comps::-webkit-scrollbar-track {
    background: #e5e5e5;
    border-radius: var(--border-radius-4)
}

.model-about-comps::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: var(--border-radius-4)
}

.section-page + .section-car-reviews {
    padding-top: 30px;
}

.model-gallery-tabs__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border: 1px solid var(--m-accent);
    border-radius: var(--border-radius-12);
    overflow: hidden;
    margin: 0 auto 40px;
}

.model-gallery-tabs__nav-item {
    background: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
    font: var(--text-sm-medium);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-width: 220px;
}

.model-gallery-tabs__nav-item.js-gl-tab-link-active {
    background: var(--m-accent);
    font: var(--text-sm-medium);
    color: var(--white);
    cursor: default;
    pointer-events: none;
}

.model-gallery-tabs__nav-item:not(:last-child) {
    -webkit-box-shadow: inset -1px 0 0 var(--m-accent);
    box-shadow: inset -1px 0 0 var(--m-accent);
}

.car-info__colors .colors-list__item:nth-child(n + 5) {
    display: none;
}

.car-info__colors .colors-list__grid.--limited.--more-colors .colors-list__item:nth-child(n + 5) {
    display: block;
}

.model-about-comps__title {
    margin-bottom: 20px;
}

.model-about-comps__block:not(:last-child) {
    margin-bottom: 20px;
}

.model-about-comps__block__title {
    font: var(--text-medium);
    margin-bottom: 15px;
}

.model-about-comps__block__item:not(:last-child) {
    margin-bottom: 10px;
}

.model-about-comps__block__item {
    display: block;
}

.model-about-comps__block__item.--active {
    font: var(--text-sm-medium);
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.75 1L18.75 10L9.75 19V14.5H1.5C1.30109 14.5 1.11032 14.421 0.96967 14.2803C0.829018 14.1397 0.75 13.9489 0.75 13.75V6.25C0.75 6.05109 0.829018 5.86032 0.96967 5.71967C1.11032 5.57902 1.30109 5.5 1.5 5.5H9.75V1Z' stroke='%2347DAD4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 30px;
    pointer-events: none;
    cursor: default;
}

.model-about-comps__block__item:hover {
    text-decoration: underline;
}

.car-info__title {
    margin-bottom: 30px;
}

.car-info__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 310px;
    grid-template-columns: 1fr 310px;
}

.model-about__content {
    display: -ms-grid;
    display: grid;
    grid-gap: 80px;
}

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

.model-f-specs.model-f-specs_2_columns {
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px 10px;
}

.car-info__specs {
    margin-bottom: 30px;
}

.car-info__colors {
    margin-bottom: 30px;
}

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

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

.model-about__specs__block .model-mileage-specs {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
}

.model-about__specs__block .model-mileage-specs__item:nth-child(4n + 1), .model-about__specs__block .model-mileage-specs__item:nth-child(4n + 2) {
    background: unset;
}

.model-about__specs__block .model-mileage-specs__item:nth-child(2n + 1) {
    background: var(--s-light-gray);
}

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

.generations-count {
    font-size: 0.75em;
    font-weight: 500;
    color: var(--s-dark-gray);
}

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

.generations-item {
    background: var(--white);
    border-radius: var(--border-radius-12);
}

.generations-item__title {
    font: var(--text-regular-demi);
    padding: 15px 20px;
    display: block;
    border-bottom: 1px solid var(--s-light-gray);
}

.generations-item__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
    padding: 20px 30px 20px 0;
}

.generations-item__thumb {
    display: block;
    width: 100%;
    height: 150px;
}

.generations-item__image {
    width: 100%;
    height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.generations-item__price {
    display: -ms-grid;
    display: grid;
    grid-gap: 7px;
    margin-bottom: 5px;
}

.generations-item__price__title {
    font: var(--text-sm);
}

.generations-item__price__value {
    font-family: var(--main-font-family_demi);
    font-size: 1.25em;
    font-weight: bold;
}

.generations-item__specs {
    font: var(--text-sm);
    color: var(--s-dark-gray);
    height: 36px;
    margin-bottom: 20px;
}

.generations-item__specs span:not(:last-child):after {
    content: "\0020\002F";
}

.model-content.model-content_gap_0 {
    grid-gap: 0;
}

.main-form-s-input {
    background: var(--white);
    border-radius: var(
            --border-radius-6);
    border: 1px solid var(
            --s-dark-gray);
    font: var(
            --text-sm-medium);
    padding: 6px 9px;
    position: absolute;
    top: 0;
    right: 0;
    max-width: 110px;
    text-align: center;
}

.partnership-banner {
    padding: 40px 60px 50px;
    background-position: center;
    background-size: cover;
    border-radius: var(--border-radius-12);
}

.partnership-banner__title {
    max-width: 595px;
    margin-bottom: 60px;
}

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

.partnership-banner__link {
    padding: 0 25px;
}

.counters-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 80px;
}

.counters-item {
    width: 100%;
    max-width: 285px;
    padding: 20px;
    display: -ms-grid;
    display: grid;
    grid-gap: 15px;
    border: 1px solid var(--s-light-gray);
    border-radius: var(--border-radius-12);
}

.counters-item__value {
    font-family: var(--main-font-family_demi);
    font-size: 48px;
}

.counters-item__text {
    color: var(--s-dark-gray);
    font-weight: 500;
}

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

.possibilities-item {
    border: 1px solid var(--s-light-gray);
    border-radius: var(--border-radius-12);
    -webkit-box-shadow: var(--sh-md);
    box-shadow: var(--sh-md);
}

.possibilities-item__title {
    border-bottom: 1px solid var(--s-light-gray);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 20px;
}

.possibilities-item__content {
    padding: 30px;
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

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

.possibilities-item__futures {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px 40px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.possibilities-item__futures span {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='7.5' stroke='%2322CA3D'/%3E%3Cpath d='M11.9998 5.59961L7.1998 10.3994L4.7998 7.99961' stroke='%2322CA3D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 25px;
    font-weight: 500;
}

.buyout-mileage-banner {
    background-position: center;
    background-size: cover;
    border-radius: var(--border-radius-12);
    padding: 40px 40px 90px;
}

.buyout-mileage-banner__title {
    margin-bottom: 20px;
}

.buyout-mileage-banner__futures {
    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: 60px;
    margin-bottom: 40px;
}

.bm-future {
    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;
}

.bm-future__icon {
    background: var(--white);
    border-radius: var(--border-radius-8);
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 9px;
    -webkit-box-shadow: var(--sh-base);
    box-shadow: var(--sh-base);
}

.bm-future__text {
    font-weight: 500;
}

.buyout-mileage-banner__text {
    max-width: 570px;
}

.acc-spoilers-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 320px;
    grid-template-columns: 1fr 320px;
    grid-gap: 20px;
}

.acc-spoilers-list {
    display: -ms-grid;
    display: grid;
}

.acc-spoiler-item:nth-child(2n + 1) {
    background: var(--s-light-gray);
}

.acc-spoiler-item__title {
    width: 100%;
    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;
    padding: 10px 55px 10px 15px;
    background: none;
    border: none;
    cursor: pointer;
    font: var(--text-sm-medium);
    gap: 15px;
    position: relative;
    z-index: 1;
    text-align: left;
}

.acc-spoiler-item__title:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.833 1.66699L7.58301 7.91699L1.33301 1.66699' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px;
    height: 9px;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: var(--tr-20s);
    -o-transition: var(--tr-20s);
    transition: var(--tr-20s);
}

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

.acc-spoiler-item__content {
    padding: 10px 15px 20px;
    display: none;
}

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

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

.file-item:before {
    content: "";
    width: 40px;
    height: 40px;
    background: var(--white);
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
}

.file-item__text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.file-item.file-item_icon_pdf:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.25 15.75H17.625V20.25' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.875 18.375H17.625' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 20.25C12.5967 20.25 13.169 20.0129 13.591 19.591C14.0129 19.169 14.25 18.5967 14.25 18C14.25 17.4033 14.0129 16.831 13.591 16.409C13.169 15.9871 12.5967 15.75 12 15.75H10.6875V20.25H12Z' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.5 18.75H6C6.39782 18.75 6.77936 18.592 7.06066 18.3107C7.34196 18.0294 7.5 17.6478 7.5 17.25C7.5 16.8522 7.34196 16.4706 7.06066 16.1893C6.77936 15.908 6.39782 15.75 6 15.75H4.5V20.25' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.5 12V3.75C4.5 3.55109 4.57902 3.36032 4.71967 3.21967C4.86032 3.07902 5.05109 3 5.25 3H14.25L19.5 8.25V12' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.25 3V8.25H19.5' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.small-questions {
    background: var(--white);
    border-radius: var(--border-radius-12);
    border: 1px solid var(--s-light-gray);
    -webkit-box-shadow: var(--sh-md);
    box-shadow: var(--sh-md);
    padding: 30px 20px 20px;
}

.small-questions__title {
    margin-bottom: 20px;
}

.small-questions__text {
    margin-bottom: 15px;
}

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

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

.contacts-row__title {
    font-weight: 500;
}

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

.contacts-link {
    font: var(--text-regular);
    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: 7px;
}

.contacts-link:before {
    content: "";
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
}

.contacts-link.contacts-link_icon_phone:before {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9454 1.74997C13.2168 2.09191 14.3761 2.76193 15.3071 3.69291C16.238 4.62389 16.9081 5.78316 17.25 7.05459M11.1687 4.64847C11.9316 4.85363 12.6271 5.25564 13.1857 5.81423C13.7443 6.37282 14.1463 7.06838 14.3515 7.83124M5.66965 9.7014C6.44762 11.2919 7.73687 12.5753 9.3309 13.346C9.44753 13.4013 9.57654 13.4252 9.70523 13.4155C9.83392 13.4058 9.95786 13.3627 10.0648 13.2905L12.4119 11.7254C12.5157 11.6562 12.6352 11.6139 12.7594 11.6025C12.8837 11.5911 13.0088 11.6109 13.1235 11.66L17.5144 13.5419C17.6636 13.6052 17.7881 13.7154 17.8693 13.8556C17.9504 13.9959 17.9838 14.1588 17.9643 14.3197C17.8255 15.4057 17.2956 16.4039 16.4739 17.1273C15.6521 17.8508 14.5948 18.2499 13.5 18.25C10.1185 18.25 6.87548 16.9067 4.48439 14.5156C2.0933 12.1245 0.75 8.88148 0.75 5.49997C0.750058 4.40513 1.14918 3.34786 1.87264 2.5261C2.5961 1.70435 3.59428 1.17448 4.68028 1.03569C4.84117 1.01622 5.00403 1.04956 5.14432 1.1307C5.28461 1.21183 5.39473 1.33636 5.4581 1.48552L7.34158 5.88032C7.3903 5.994 7.41015 6.11796 7.39936 6.24116C7.38858 6.36436 7.3475 6.48299 7.27977 6.58647L5.72011 8.96957C5.64912 9.07677 5.60716 9.20056 5.59831 9.32883C5.58947 9.4571 5.61405 9.58547 5.66965 9.7014Z' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.contacts-link.contacts-link_icon_email:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 1.25L10 9.5L1 1.25M19 1.25H1M19 1.25V14C19 14.1989 18.921 14.3897 18.7803 14.5303C18.6397 14.671 18.4489 14.75 18.25 14.75H1.75C1.55109 14.75 1.36032 14.671 1.21967 14.5303C1.07902 14.3897 1 14.1989 1 14V1.25M8.36363 8.00001L1.23126 14.5381M18.7688 14.5381L11.6363 7.99997' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.reviews-carousel-item.reviews-carousel-item_type_people {
    background: var(--white);
    border-radius: var(--border-radius-12);
    grid-gap: 0;
}

.reviews-carousel-item.reviews-carousel-item_type_people .reviews-carousel-item__header {
    padding: 15px 30px;
    border-bottom: 1px solid var(--s-light-gray);
}

.reviews-carousel-item.reviews-carousel-item_type_people .reviews-carousel-item__body {
    padding: 20px 30px 30px;
}

.finance-banner {
    background-color: var(--s-light-gray);
    border-radius: var(--border-radius-12);
    padding: 50px 40px 70px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-position: center;
    background-size: cover;
}

.finance-banner.finance-banner_credit {
    background: -o-linear-gradient(5.25deg, rgba(149, 204, 204, 0.15) 0%, rgba(177, 201, 214, 0.15) 36.9%, rgba(179, 197, 214, 0.15) 57.34%, rgba(190, 223, 213, 0.15) 98.44%);
    background: linear-gradient(84.75deg, rgba(149, 204, 204, 0.15) 0%, rgba(177, 201, 214, 0.15) 36.9%, rgba(179, 197, 214, 0.15) 57.34%, rgba(190, 223, 213, 0.15) 98.44%);
}

.finance-banner.finance-banner_credit .finance-banner__image {
    position: absolute;
    right: 0;
    top: unset;
    bottom: 0;
}

.finance-banner__image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none;
    z-index: -1;
}

.finance-banner__title {
    margin-bottom: 40px;
}

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

.fb-future {
    max-width: 200px;
    display: -ms-grid;
    display: grid;
    grid-gap: 13px;
}

.fb-future__text {
    font: var(--text-sm);
}

.section-finance-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 60px 320px;
    grid-template-columns: 1fr 320px;
    grid-gap: 60px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-bg.section-finance .credit-form {
    background: none;
}

.section-finance .credit-form__col {
    padding: 0;
}

.section-bg.section-finance .credit-form__col:first-child:after {
    background: var(--white);
}

.section-finance .credit-form__grid {
    --grid-gap: 80px;
    -ms-grid-columns: 1fr var(--grid-gap) 300px;
    grid-template-columns: 1fr 300px;
}

.section-bg.section-finance .main-form-checkbox__checkmark,
.section-bg.section-finance .main-form-input {
    background: var(--white);
}

.credit-form-range .main-form-label__heading {
    font: var(--text-sm-medium);
}

.finance-banner.finance-banner_tradein {
    background: -o-linear-gradient(5.25deg, rgba(149, 204, 204, 0.15) 0%, rgba(126, 173, 199, 0.15) 36.9%, rgba(133, 168, 201, 0.15) 57.34%, rgba(171, 224, 202, 0.15) 98.44%);
    background: linear-gradient(84.75deg, rgba(149, 204, 204, 0.15) 0%, rgba(126, 173, 199, 0.15) 36.9%, rgba(133, 168, 201, 0.15) 57.34%, rgba(171, 224, 202, 0.15) 98.44%);
}

.finance-banner.finance-banner_tradein .fb-future {
    max-width: 230px;
}

.modal-callback {
    background: url(../img/ref__questions-bg.svg) #fff no-repeat right bottom;
    padding: 30px 50px 40px;
}

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

.modal-callback-form__inputs .main-form-checkbox {
    margin-top: 10px;
}

.modal-callback-form {
    max-width: 280px;
}

.main-form-checkbox__text.--small {
    font-size: 0.625em;
    color: var(--s-dark-gray);
}

.main-form-checkbox__text.--small a {
    font: unset;
    color: var(--s-dark-gray);
    text-decoration: underline;
}

.modal__title {
    margin-bottom: 20px;
}

.tradein-form__title {
    font: var(--text-regular-demi);
    margin-bottom: 20px;
}

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

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

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

.futures-item {
    background: var(--s-light-gray);
    border-radius: var(--border-radius-12);
    padding: 20px 20px 20px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
}

.futures-item__number {
    font-size: 3.75em;
    font-weight: bold;
    color: var(--m-accent2);
    margin-top: -12px;
}

.main-form-label.main-form-label_center {
    text-align: center;
}

.main-form-label.main-form-label_center .main-form-input {
    text-align: center;
}

.main-form-input.main-form-input_vin {
    text-transform: uppercase;
}

.buyout-form__vin {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
    max-width: 445px;
    margin: auto;
}

.finance-banner-buyout-content {
    margin-left: 670px;
}

.buyout-tabs__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
    border-radius: var(--border-radius-12);
    border: 1px solid var(--m-accent);
    overflow: hidden;
}

.buyout-tabs__nav-item {
    padding: 10px;
    font: var(--text-sm-medium);
    min-width: 220px;
    background: none;
    border: none;
    cursor: pointer;
}

.buyout-tabs__nav-item.js-gl-tab-link-active {
    background: var(--m-accent);
    color: var(--white);
    cursor: default;
    pointer-events: none;
}

.buyout-form.buyout-form_small {
    margin-top: 20px;
}

.buyout-form.buyout-form_full {
    margin-top: 40px;
    display: -ms-grid;
    display: grid;
    grid-gap: 40px;
}

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

.buyout-form__item__heading {
    font: var(--text-regular-demi);
}

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

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

.buyout-form__submit__btn {
    width: 100%;
    max-width: 445px;
}

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

.buyout-documents-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 7px;
}

.buyout-documents-item__icon {
    width: 24px;
    height: 24px;
}

.buyout-documents-item__text {
    font: var(--text-medium);
}

.section-bg.section-page + .section-bg.section-services {
    padding-top: 30px;
}

.section-bg .marks-sm-item {
    background: var(--white);
}

.section-bg .marks-sm-item:hover {
    background: var(--s-light-gray);
    -webkit-box-shadow: inset 0 0 0 1px var(--s-dark-gray);
    box-shadow: inset 0 0 0 1px var(--s-dark-gray);
}

.model-dealer-block__name {
    font: inherit;
    color: inherit;
}

.page-catalog__grid.page-catalog__grid_one_column {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 20px;
}

.special-item {
    padding: 10px 30px 20px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
    background: var(--white);
    border-radius: var(--border-radius-12);
}

.special-item__thumb__img {
    width: 100%;
    height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    display: block;
}

.special-item__thumb {
    display: block;
    width: 100%;
    height: 150px;
    margin-left: -15px;
}

.special-item__mark {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    font: var(--text-sm-medium);
}

.special-item__mark__icon {
    width: 33px;
    height: 33px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.special-item__header {
    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;
    height: 42px;
    margin-bottom: 20px;
}

.special-item__title {
    font: var(--text-regular-demi);
}

.special-item__pricing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    gap: 5px;
}

.special-item__pricing__main {
    display: -ms-grid;
    display: grid;
    text-align: right;
    grid-gap: 5px;
    margin-bottom: -20px;
}

.special-item__pricing__main b {
    font: var(--text-regular-demi);
    font-weight: bold;
}

.special-item__pricing__main del {
    font: var(--text-sm);
    color: var(--s-dark-gray);
}

.special-item__pricing__percent {
    margin-right: auto;
    margin-left: 10px;
    background: var(--m-accent-20);
    border-radius: var(--border-radius-4);
    padding: 4px;
    font-size: 0.75em;
    font-weight: bold;
    color: var(--s-green);
}

.special-item__pricing__credit {
    background: var(--m-accent2);
    border-radius: var(--border-radius-12);
    padding: 2px 7px;
    font-size: 0.875em;
}

.special-item__specs {
    font-size: 0.875em;
    color: var(--s-dark-gray);
    height: 36px;
}

.special-item__specs span:not(:last-child):after {
    content: "\0020\002F";
}

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

.special-item__btn:last-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.special-item__checkboxes .main-form-checkbox__checkmark {
    background: var(--white);
}

.special-item__checkboxes {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
    margin-top: auto;
    margin-bottom: 20px;
}

.special-item__body {
    height: calc(100% - 62px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.special-item__links {
    margin-bottom: auto;
    margin-top: 15px;
}

.special-item__dealer {
    color: var(--s-dark-gray);
}

.section-content-text {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
}

.section-content-text p b {
    font-weight: 500;
}

.section-bg:last-child {
    margin-bottom: 0;
    padding-bottom: var(--section-gap);
}

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

.contacts-block {
    background: var(--white);
    border-radius: var(--border-radius-12);
    padding: 30px 40px;
}

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

.contacts-block__title {
    font: var(--text-medium);
    margin-bottom: 20px;
}

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

.contacts-map {
    width: 100%;
    height: 460px;
    border-radius: var(--border-radius-12);
    overflow: hidden;
    position: relative;
}

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

.feedback-form {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 320px 20px 1fr;
    grid-template-columns: 320px 1fr;
    grid-gap: 20px;
}

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

.main-form-terms-text {
    font: var(--text-field);
    color: var(--s-dark-gray);
}

.main-form-terms-text a {
    font: inherit;
    color: inherit;
    text-decoration: underline;
}

.main-form-textarea {
    border: none;
    background: var(--s-light-gray);
    border-radius: var(--border-radius-8);
    padding: 10px 15px;
    font: var(--text-field);
    width: 100%;
    resize: vertical;
    min-height: 240px;
}

.main-form-textarea.main-form-textarea_bg_white {
    background: var(--white);
}

.main-form-textarea:focus {
    outline: none;
}

section:not(.section-bg) .carousel:after, section:not(.section-bg) .carousel:before,
section:not(.section-bg) .carousel-sm-news:after, section:not(.section-bg) .carousel-sm-news:before,
section:not(.section-bg) .carousel-styles:after, section:not(.section-bg) .carousel-styles:before {
    background: var(--white);
}

.catalog-item-remove {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3337 7.66667V13M6.33366 7.66667V13M15.6667 3.66667L1 3.66667M14.3337 3.66667V16.3333C14.3337 16.5101 14.2634 16.6797 14.1384 16.8047C14.0134 16.9298 13.8438 17 13.667 17H3.00033C2.82351 17 2.65395 16.9298 2.52892 16.8047C2.4039 16.6797 2.33366 16.5101 2.33366 16.3333V3.66667M11.667 3.66667V2.33333C11.667 1.97971 11.5265 1.64057 11.2765 1.39052C11.0264 1.14048 10.6873 1 10.3337 1H6.33366C5.98004 1 5.6409 1.14048 5.39085 1.39052C5.1408 1.64057 5.00033 1.97971 5.00033 2.33333V3.66667' stroke='%238292A8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 17px;
    height: 18px;
    cursor: pointer;
}

.catalog-item-favourite {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6003 1.91474C15.6926 1.0071 14.491 0.511024 13.2086 0.511024C11.9261 0.511024 10.7208 1.01078 9.8132 1.91841L9.33917 2.39244L8.85779 1.91106C7.95016 1.00343 6.7412 0.5 5.45875 0.5C4.17997 0.5 2.97469 0.999751 2.07073 1.90371C1.16309 2.81135 0.663338 4.01663 0.667012 5.29909C0.667012 6.58154 1.17044 7.78314 2.07808 8.69078L8.97906 15.5918C9.0746 15.6873 9.20321 15.7387 9.32815 15.7387C9.45309 15.7387 9.5817 15.691 9.67724 15.5954L16.5929 8.70548C17.5006 7.79784 18.0003 6.59256 18.0003 5.31011C18.004 4.02766 17.5079 2.82238 16.6003 1.91474ZM15.8947 8.00362L9.32815 14.5445L2.77626 7.9926C2.05603 7.27237 1.65917 6.31696 1.65917 5.29909C1.65917 4.28121 2.05235 3.3258 2.77258 2.60925C3.48914 1.89269 4.44455 1.49583 5.45875 1.49583C6.47663 1.49583 7.43571 1.89269 8.15594 2.61292L8.98641 3.44339C9.18116 3.63815 9.49351 3.63815 9.68826 3.44339L10.5114 2.62027C11.2316 1.90004 12.1907 1.50318 13.2049 1.50318C14.2191 1.50318 15.1745 1.90004 15.8947 2.61659C16.615 3.33683 17.0082 4.29223 17.0082 5.31011C17.0118 6.32798 16.615 7.28339 15.8947 8.00362Z' fill='%238292A8'/%3E%3C/svg%3E%0A");
    width: 18px;
    height: 16px;
    cursor: pointer;
}

.catalog-item-favourite.--active {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6003 1.91474C15.6926 1.0071 14.491 0.511024 13.2086 0.511024C11.9261 0.511024 10.7208 1.01078 9.8132 1.91841L9.33917 2.39244L8.85779 1.91106C7.95016 1.00343 6.7412 0.5 5.45875 0.5C4.17997 0.5 2.97469 0.999751 2.07073 1.90371C1.16309 2.81135 0.663338 4.01663 0.667012 5.29909C0.667012 6.58154 1.17044 7.78314 2.07808 8.69078L8.97906 15.5918C9.0746 15.6873 9.20321 15.7387 9.32815 15.7387C9.45309 15.7387 9.5817 15.691 9.67724 15.5954L16.5929 8.70548C17.5006 7.79784 18.0003 6.59256 18.0003 5.31011C18.004 4.02766 17.5079 2.82237 16.6003 1.91474Z' fill='%238292A8'/%3E%3C/svg%3E%0A");
}

.comparison-table__header {
    position: sticky;
    left: 0;
    right: 0;
    top: calc(var(--header-height) + var(--header-top-spacing));
    overflow: hidden;
    z-index: 50;
    -webkit-transition: var(--tr-20s);
    -o-transition: var(--tr-20s);
    transition: var(--tr-20s);
}

.comparison-carousel {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.comparison-carousel-prev, .comparison-carousel-next {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 24px;
    height: 24px;
    margin: auto;
    border: none;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    background-color: var(--m-accent);
    border-radius: 50%;
    z-index: 120;
    -webkit-box-shadow: var(--sh-md);
    box-shadow: var(--sh-md);
}

.comparison-carousel-prev {
    left: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L1 6L7 11' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.comparison-carousel-next {
    right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 6L1 11' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.comparison-carousel-prev.js-gl-carousel-button-disabled, .comparison-carousel-next.js-gl-carousel-button-disabled {
    display: none;
}

.comparison-table {
    position: relative;
    --header-top-spacing: 10px;
    --columns-gap: 20px;
}

.comparison-table__body {
    overflow: hidden;
    display: -ms-grid;
    display: grid;
    grid-gap: 40px;
    margin-top: 40px;
}

.comparison-carousel__item {
    padding: 0 calc(var(--columns-gap) / 2);
}

.comparison-table__row__content {
    margin-left: calc(var(--columns-gap) / 2 * -1);
    margin-right: calc(var(--columns-gap) / 2 * -1);
}

.comparison-table__item__title {
    font: var(--h4);
    background: none;
    border: none;
    cursor: pointer;
    margin-bottom: 20px;
    position: relative;
    padding-right: 30px;
    color: var(--black);
}

.comparison-table__row__heading + .comparison-table__row__content {
    background: var(--s-light-gray);
}

.comparison-table__row__heading {
    font: var(--text-sm);
    color: var(--s-dark-gray);
}

.comparison-table__row__heading, .comparison-table__row__content {
    padding: 10px;
}

.comparison-table__value {
    font: var(--text-sm-medium);
}

.comparison-link {
    font: inherit;
}

.comparison-btn {
    margin-top: 10px;
}

.comparison-table__header.--css-sticky {
    background: var(--white);
    border-radius: var( --border-radius-12);
    -webkit-box-shadow: var( --sh-lg);
    box-shadow: var( --sh-lg);
    margin-bottom: 0;
}

.catalog-item.catalog-item_comparison .catalog-item__top {
    padding: 5px 0;
}

.catalog-item.catalog-item_comparison .catalog-item__thumb {
    height: 95px;
    padding: 10px 0;
    margin-bottom: 5px;
}

.catalog-item.catalog-item_comparison .catalog-item__thumb__img {
    width: 110px;
    border-radius: 12px;
    background: #f9f9f9;
    border: 1px solid var(--s-light-gray);
    position: relative;
    -o-object-fit: cover;
    object-fit: cover;
}

.catalog-item.catalog-item_comparison .catalog-item__content {
    margin-bottom: 0;
    padding: 0;
}

.catalog-item.catalog-item_comparison .catalog-item__title {
    height: auto;
    margin-bottom: 5px;
}

.catalog-item.catalog-item_comparison .catalog-item__price {
    font-size: .8em;
    padding: 0;
}

.catalog-item.catalog-item_comparison .catalog-item-mark__icon {
    width: 34px;
    height: 34px;
}

.catalog-item.catalog-item_comparison .catalog-item-remove, .catalog-item-favourite {
    opacity: 0;
    -webkit-transition: var(--tr-20s);
    -o-transition: var(--tr-20s);
    transition: var(--tr-20s)
}

.catalog-item.catalog-item_comparison:hover .catalog-item-remove,
.catalog-item.catalog-item_comparison:hover .catalog-item-favourite {
    opacity: 1
}

.catalog-item.catalog-item_comparison:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.comparison-table__item__title:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.1665 7.33301L7.4165 1.08301L13.6665 7.33301' stroke='%23021220' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px;
    height: 9px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.comparison-table__item__title.--content-is-hide + .comparison-table__item__content {
    display: none;
}

.comparison-table__item__title.--content-is-hide {
    margin-bottom: 0;
}

.comparison-table__item__title.--content-is-hide:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.page-description {
    color: var(--s-dark-gray);
    margin-bottom: 30px;
}

.page-title + .page-description {
    margin-top: -20px;
}

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

.reviews-filter-block {
    background-color: var(--s-light-gray);
    border-radius: var(--border-radius-12);
    padding: 20px 30px;
    min-height: 202px;
    overflow: hidden;
}

.reviews-filter-block__title {
    margin-bottom: 20px;
    max-width: 80%;
}

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

.reviews-filter-form {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
}

.reviews-filter-form__grid.reviews-filter-form__hidden {
    display: none;
}

.main-form-checkbox__checkmark.main-form-checkbox__checkmark_bg_white {
    background: var(--white);
}

.reviews-filter-form-toggle {
    margin-left: auto;
    display: block;
}

.reviews-filter-form.--toggled .reviews-filter-form__grid.reviews-filter-form__hidden {
    display: -ms-grid;
    display: grid;
}

.reviews-filter-block__text {
    font: var(--text-sm);
    max-width: 375px;
}

.reviews-filter-block__content {
    display: -ms-grid;
    display: grid;
    grid-gap: 15px;
}

.reviews-filter-block__button {
    max-width: 280px;
}

.reviews-filter-block.reviews-filter-block_bg {
    background-image: url(../img/ref__questions-bg.svg);
    background-position: right bottom;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
}

.reviews-filter-block.reviews-filter-block_bg:after {
    content: "";
    position: absolute;
    right: 48px;
    bottom: 32px;
    background: url(../img/ref__reviews-filter-block-image.png) no-repeat center;
    width: 104px;
    height: 150px;
}

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

.car-review-item.main-reviews-item {
    background: var(--s-light-gray);
}

.main-reviews-item__photo {
    position: relative;
    width: 100%;
    height: 310px;
    overflow: hidden;
    z-index: 1;
}

.main-reviews-item__photo__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.main-reviews-item__rating {
    position: absolute;
    top: 20px;
    right: 20px;
}

.main-reviews-item__content {
    padding: 15px 15px 0;
    width: 100%;
    background: var(--s-light-gray);
    position: absolute;
    left: 0;
    bottom: 54px;
    z-index: 2;
    cursor: default;
}

.main-reviews-item__footer {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.car-review-item.main-reviews-item:first-child, .car-review-item.main-reviews-item:nth-child(6n), .car-review-item.main-reviews-item:nth-child(7n) {
    -ms-grid-column-span: 2;
    grid-column: 2 span;
}

.main-reviews {
    display: -ms-grid;
    display: grid;
    grid-gap: 40px;
}

.main-reviews__header {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main-reviews-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border: 1px solid var(--m-accent);
    border-radius: 40px;
    overflow: hidden;
    margin: auto;
}

.main-reviews-nav__item:not(:last-child) {
    border-right: 1px solid var(--m-accent);
}

.main-reviews-nav__item {
    font: var(--btn);
    padding: 10px 15px;
}

.main-reviews-nav__item.--active {
    background: var(--m-accent);
    pointer-events: none;
    cursor: default;
}

.main-reviews-item__title {
    --text-length: 50;
    font: var(--text-medium);
    height: 40px;
}

.main-reviews-item__title.--wide-width {
    --text-length: 100;
}

.main-reviews-item__hidden {
    overflow: hidden;
    max-height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
    -webkit-transition: var(--tr-30s);
    -o-transition: var(--tr-30s);
    transition: var(--tr-30s);
    margin-top: 0;
}

.main-reviews-item:hover .main-reviews-item__hidden{
    max-height: 130px;
    margin-top: 10px;
}

.main-reviews-item__text {
    --text-length: 170;
    font: var(--text-sm);
}

.main-reviews-item__text.--wide-width {
    --text-length: 410;
}

.section-car-reviews:not(.section-bg) .car-reviews__col {
    padding: 0;
    border-radius: 0;
}

.section-car-reviews:not(.section-bg) .car-reviews__grid {
    margin-bottom: var(--section-gap);
    grid-gap: 40px;
}

.car-reviews__rating.car-reviews__rating_lg {
    -ms-grid-columns: 80px 20px 1fr;
    grid-template-columns: 80px 1fr;
}

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

.reviews-positive-item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 90px 10px 1fr;
    grid-template-columns: 90px 1fr;
    grid-gap: 10px;
}

.rev-pos-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 7px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.rev-pos-icon__icon {
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
}

.rev-pos-icon__icon.rev-pos-icon__icon_plus {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%2322CA3D'/%3E%3Cpath d='M5 12H19M12 5V19' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.rev-pos-icon__icon.rev-pos-icon__icon_minus {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23CA4022'/%3E%3Cpath d='M5 12H19' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.rev-pos-icon__text {
    font: var(--text-sm-demi);
}

.car-reviews__graphics:first-child {
    margin-bottom: 0;
}

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

.reviews-filter-block.reviews-filter-block_no-image:after {
    display: none;
}

.review-page__sidebar .reviews-filter-block {
    position: sticky;
    top: calc(var(--header-height) + 20px);
}

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

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

.review__header__people__avatar {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
}

.review__header__people__info {
    display: -ms-grid;
    display: grid;
    grid-gap: 4px;
}

.review__header__people__name {
    font: var(--text-medium);
}

.review__header__people__car {
    font-size: 0.625em;
    color: var(--s-dark-gray);
}

.review__header__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 35px;
}

.review__header__date {
    font-size: 0.75em;
    font-weight: 500;
    color: var(--s-dark-gray);
}

.review__header__info-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 15px;
    color: var(--s-dark-gray);
    font-size: 0.75em;
    font-weight: 500;
}

.review__graphics {
    max-width: 600px;
    margin-bottom: 40px;
}

.review__text {
    margin-bottom: 60px;
}

.review__positive {
    display: -ms-grid;
    display: grid;
    grid-gap: 30px;
    margin-bottom: 60px;
    margin-top: 60px;
}

.reviews-positive.reviews-positive_2_columns {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: repeat(2, 1fr);
}

.reviews-positive-item.reviews-positive-item_no_flex {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 20px;
}

.reviews-positive-item.reviews-positive-item_no_flex .rev-pos-icon {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.comments__count {
    font: var(--text-regular-demi);
    color: var(--s-dark-gray);
    margin-bottom: 20px;
}

.comments__title {
    margin-bottom: 15px;
    font: var(--text-sm-medium);
}

.comments__form {
    background: var(--s-light-gray);
    border-radius: var(--border-radius-12);
    padding: 20px;
    margin-bottom: 30px;
}

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

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

.comments__form__inputs .main-form-textarea {
    min-height: auto;
}

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

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

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

.comment-item__info {
    margin-right: auto;
    display: -ms-grid;
    display: grid;
    grid-gap: 4px;
}

.comment-item__avatar {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
}

.comment-item__info__name {
    font: var(--text-medium);
}

.comment-item__info__car {
    font: var(--text-sm);
    color: var(--s-dark-gray);
}

.comment-item__date {
    font-size: 0.75em;
    font-weight: 500;
    color: var(--s-dark-gray);
    white-space: nowrap;
}

.comment-item + .comment-sub {
    margin-left: 40px;
}

.comment-item__body {
    margin-bottom: 15px;
}

.comment-item__link {
    font-size: 0.75em;
    font-weight: 500;
    text-decoration: underline;
}

.comments__form__hidden {
    display: none;
}

.comments__form .btn {
    display: none;
}

.comment-item__footer .comments__form {
    margin-top: 20px;
    display: none;
    margin-bottom: 0;
}

.breadcrumbs__item.breadcrumbs__item_back {
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.91602 1.16699L1.66602 7.41699L7.91602 13.667' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.new-review-page {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 320px;
    grid-template-columns: 1fr 320px;
    grid-gap: 20px;
}

.new-review-form__block__heading {
    margin-bottom: 20px;
}

.new-review-form__block__wrapper {
    background: var(--white);
    border-radius: var(--border-radius-12);
    overflow: hidden;
}

.new-review-form__label {
    width: 100%;
    display: block;
}

.new-review-form__input {
    width: 100%;
    border: none;
    padding: 20px;
    font: var(--text-sm-medium);
}

.new-review-form__content {
    padding: 0 20px 20px;
}

.new-review-form {
    display: -ms-grid;
    display: grid;
    grid-gap: 30px;
}

.new-review-form__input::-webkit-input-placeholder {
    color: var(--s-dark-gray);
}

.new-review-form__input::-moz-placeholder {
    color: var(--s-dark-gray);
}

.new-review-form__input:-ms-input-placeholder {
    color: var(--s-dark-gray);
}

.new-review-form__input::-ms-input-placeholder {
    color: var(--s-dark-gray);
}

.new-review-form__input::placeholder {
    color: var(--s-dark-gray);
}

.new-review-form__input:focus::-webkit-input-placeholder {
    color: var(--black);
}

.new-review-form__input:focus::-moz-placeholder {
    color: var(--black);
}

.new-review-form__input:focus:-ms-input-placeholder {
    color: var(--black);
}

.new-review-form__input:focus::-ms-input-placeholder {
    color: var(--black);
}

.new-review-form__input:focus::placeholder {
    color: var(--black);
}

.nrf-mark-radio {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.nrf-mark-radio__checkbox {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.nrf-mark-radio__checkmark {
    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: 7px;
    padding: 0 5px;
}

.nrf-mark-radio__icon {
    width: 26px;
    height: 26px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.nrf-mark-radio__text {
    font: var(--text-sm-medium);
}

.new-review-form__marks {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 35px 1fr 35px 1fr 35px 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 10px 35px;
    max-width: 885px;
}

.new-review-form__content:first-child {
    padding-top: 20px;
}

.new-review-form__content:not(:first-child) {
    border-top: 1px solid var(--s-light-gray);
    padding-top: 20px;
}

.nrf-mark-radio__checkbox:checked ~ .nrf-mark-radio__checkmark {
    background: var(--s-light-gray);
    border-radius: var(--border-radius-4);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.new-review-form__checks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px 30px;
}

.new-review-form__ranges__title {
    font: var(--text-medium);
    margin-bottom: 15px;
}

.new-review-form__ranges {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 120px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px 120px;
}

.new-review-form__ranges__item .main-form-label {
    padding-top: 1px;
}

.new-review-form__positive {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 40px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 40px;
}

.new-review-form__positive__item {
    position: relative;
}

.new-review-form__positive__item:first-child:after {
    content: "";
    position: absolute;
    top: -20px;
    right: -20px;
    bottom: 0;
    width: 1px;
    height: calc(100% + 40px);
    background: #D9D9D9;
}

.new-review-form__positive__placeholder {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font: var(--text-sm-demi);
    pointer-events: none;
}

.new-review-form__positive__textarea {
    width: 100%;
    height: 200px;
    resize: none;
    border: none;
    padding: 35px 0 0;
}

.new-review-form__positive__textarea:focus {
    outline: none;
}

.new-review-faq__heading {
    background: var(--m-accent-20);
    padding: 20px;
    font: var(--text-regular-demi);
}

.new-review-faq {
    border-radius: var(--border-radius-12);
    overflow: hidden;
    background: var(--white);
    position: sticky;
    top: calc(var(--header-height) + 20px);
}

.new-review-faq__content {
    padding: 20px;
}

.new-review-faq__text {
    font: var(--text-sm);
    margin-bottom: 15px;
}

.main-list.main-list_dot_accent .main-list__item:after {
    background: var(--m-accent);
}

.new-review-faq__list .main-list {
    width: auto;
}

.new-review-faq__list .main-list__item {
    font: var(--text-sm);
}

.new-review-page__sidebar {
    padding-top: 42px;
}

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

.main-form-upload {
    position: relative;
    cursor: pointer;
}

.main-form-upload__text {
    font-size: 0.75em;
    color: var(--s-dark-gray);
    min-height: 17px;
    display: block;
    padding-top: 1px;
}

.main-form-upload__text.main-form-upload__text_photo {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.25 14.25H2.75C2.41848 14.25 2.10054 14.1183 1.86612 13.8839C1.6317 13.6495 1.5 13.3315 1.5 13V4.25C1.5 3.91848 1.6317 3.60054 1.86612 3.36612C2.10054 3.1317 2.41848 3 2.75 3H5.24954L6.49954 1.125H11.4995L12.7495 3H15.25C15.5815 3 15.8995 3.1317 16.1339 3.36612C16.3683 3.60054 16.5 3.91848 16.5 4.25V13C16.5 13.3315 16.3683 13.6495 16.1339 13.8839C15.8995 14.1183 15.5815 14.25 15.25 14.25Z' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 11.125C10.5533 11.125 11.8125 9.8658 11.8125 8.3125C11.8125 6.7592 10.5533 5.5 9 5.5C7.4467 5.5 6.1875 6.7592 6.1875 8.3125C6.1875 9.8658 7.4467 11.125 9 11.125Z' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 27px;
}

.new-review-form__bottom {
    display: -ms-grid;
    display: grid;
    grid-gap: 15px;
    margin-top: -15px;
}

.new-review-form__button .btn {
    width: 100%;
}

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

.dealers-page__map {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: var(--border-radius-12);
}

.dealers-page__map__iframe {
    width: 100%;
    height: 100%;
    border: none;
}

.dealers-form__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border: 1px solid var(--s-dark-gray);
    border-radius: var(--border-radius-12);
}

.dealers-form__nav__item {
    padding: 10px 15px;
    color: var(--s-dark-gray);
}

.dealers-form__nav__item.--active {
    background: var(--s-dark-gray);
    color: var(--white);
}

.dealers-form__nav__item:not(:last-child) {
    border-right: 1px solid var(--s-dark-gray);
}

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

.dealers-form__count {
    font: var(--text-sm-medium);
    color: var(--s-dark-gray);
}

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

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

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

.main-form-label.main-form-label_search:after {
    content: "";
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4431 14.4438L18.9995 19.0001M16.75 8.875C16.75 13.2242 13.2242 16.75 8.875 16.75C4.52576 16.75 1 13.2242 1 8.875C1 4.52576 4.52576 1 8.875 1C13.2242 1 16.75 4.52576 16.75 8.875Z' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
}

.main-form-label.main-form-label_search .main-form-input {
    padding-right: 50px;
}

.dealers-form__list {
    max-height: 550px;
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
    overflow-x: hidden;
    overflow-y: auto;
}

.dealers-form__list::-webkit-scrollbar {
    width: 6px;
}

.dealers-form__list::-webkit-scrollbar-track {
    background: var(--s-light-gray);
    border-radius: var(--border-radius-4)
}

.dealers-form__list::-webkit-scrollbar-thumb {
    background-color: var(--s-dark-gray);
    border-radius: var(--border-radius-4)
}

.dealer-item {
    background: var(--white);
    border: 1px solid var(--s-light-gray);
    border-radius: var(--border-radius-12);
    padding: 20px;
    -webkit-box-shadow: var(--sh-md);
    box-shadow: var(--sh-md);
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

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

.dealer-item__title {
    font: var(--text-regular-demi);
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.dealer-item__icon {
    height: 35px;
    max-width: 120px;
}

.dealer-item__icon__img {
    height: 100%;
    width: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    -o-object-position: center right;
    object-position: center right;
}

.dealer-item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 30px;
}

.dealer-item__info-item {
    display: -ms-grid;
    display: grid;
    grid-gap: 7px;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    white-space: nowrap;
}

.dealer-item__info-item__title {
    font: var(--text-sm);
    color: var(--s-dark-gray);
}

.dealer-item__info-item__content {
    font: var(--text-sm-medium);
}

.dealer-item__info-item__link {
    font: var(--text-regular-demi);
    font-size: 1.13em;
}

.dealer-item__info-item:nth-child(2) {
    white-space: normal;
}

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

.dealer-item__bottom .arrow-link {
    font-weight: 500;
}

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

.dealer-card__icon {
    -o-object-fit: scale-down;
    object-fit: scale-down;
    -o-object-position: center right;
    object-position: center right;
    height: 35px;
    max-width: 120px;
}

.dealer-card__text {
    margin-bottom: 15px;
    font: var(--text-sm);
    max-width: 495px;
}

.dealer-card__futures {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 495px;
    gap: 10px 70px;
    margin-bottom: 20px;
}

.dealer-card__futures__item {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='8.5' stroke='%2322CA3D'/%3E%3Cpath d='M13.5023 6.29883L8.10234 11.6986L5.40234 8.99883' stroke='%2322CA3D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center left;
    background-repeat: no-repeat;
    font: var(--text-sm);
    padding-left: 25px;
    line-height: 18px;
}

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

.dealer-card__links .arrow-link {
    font-weight: 500;
}

.dealer-card__contacts {
    display: -ms-grid;
    display: grid;
    grid-gap: 15px;
    margin-bottom: 25px;
}

.dealer-card-page .dealers-page__map {
    height: 330px;
    margin-bottom: 20px;
}

.dealer-gallery-slide {
    max-width: 370px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: 240px !important;
    border-radius: var(--border-radius-12);
    overflow: hidden;
}

.dealer-gallery-item__image {
    width: auto;
    min-width: 222px;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

.dealer-gallery {
    width: 100%;
}

.dealer-card__gallery {
    display: -ms-grid;
    display: grid;
}

.dealer-gallery .swiper-button-next.carousel-next-btn {
    right: 15px;
}

.dealer-gallery .swiper-button-prev.carousel-prev-btn {
    left: 15px;
}

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

.dealer-reviews-item {
    background: var(--white);
    border-radius: var(--border-radius-12);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.dealer-reviews-item__header {
    padding: 20px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    border-bottom: 1px solid var(--s-light-gray);
}

.dealer-reviews-item__title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font: var(--text-medium);
}

.dealer-reviews-item__content {
    padding: 20px 30px;
    margin-bottom: auto;
}

.dealer-reviews-item__content .reviews-carousel-item__car {
    height: auto;
}

.dealer-reviews-item__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 30px 20px;
}

.dealer-reviews-item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 15px;
    font-size: 0.75em;
    font-weight: 500;
    color: var(--s-dark-gray);
}

.dealer-reviews-item__date {
    font-size: 0.75em;
    font-weight: 500;
    color: var(--s-dark-gray);
}

.dealer-review .reviews-carousel-item__header {
    -ms-grid-columns: 46px 10px 1fr 10px 46px;
    grid-template-columns: 46px 1fr 46px;
}

.dealer-review .reviews-carousel-item__avatar {
    width: 46px;
    height: 46px;
}

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

.dealer-review__comments {
    background: var(--white);
    border-radius: var(--border-radius-12);
    padding: 20px 30px;
}

.reviews-filter-block.reviews-filter-block_dealer:after {
    width: 58px;
    height: 81px;
    background-size: contain;
    right: 23px;
    bottom: 75px;
}

.reviews-filter-block.reviews-filter-block_dealer .reviews-filter-block__text {
    max-width: 75%;
}

.reviews-filter-block.reviews-filter-block_dealer {
    background-color: var(--white);
}

.dealer-review .reviews-carousel-item__body__text {
    font: var(--text-regular);
}

.reviews-carousel-item__body__title {
    font: var(--text-medium);
}

.dealer-review .reviews-carousel-item__body {
    grid-gap: 15px;
}

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

.sitemap-tabs-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 15px 60px;
    margin-bottom: 30px;
}

.sitemap-tabs-nav__item {
    font: var(--text-regular-demi);
    background: none;
    border: none;
    color: var(--s-dark-gray);
    cursor: pointer;
}

.sitemap-tabs-nav__item.js-gl-tab-link-active {
    color: var(--black);
    cursor: default;
    pointer-events: none;
}

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

.sitemap-block:not(:last-child) {
    margin-bottom: 20px;
}

.sitemap-block__title {
    margin-bottom: 15px;
}

.sitemap-block__nav {
    display: -ms-grid;
    display: grid;
}

.header-compare-btn {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 0C10.4477 0 10 0.447716 10 1V13C10 13.5523 10.4477 14 11 14C11.5523 14 12 13.5523 12 13V1C12 0.447715 11.5523 0 11 0ZM5 4.49954C5 3.94726 5.44772 3.49954 6 3.49954C6.55228 3.49954 7 3.94726 7 4.49954V12.9995C7 13.5518 6.55228 13.9995 6 13.9995C5.44772 13.9995 5 13.5518 5 12.9995V4.49954ZM0 8C0 7.44772 0.447715 7 1 7C1.55228 7 2 7.44772 2 8V13C2 13.5523 1.55228 14 1 14C0.447715 14 0 13.5523 0 13V8Z' fill='%238292A8'/%3E%3C/svg%3E%0A");
    background-position: center left;
    background-repeat: no-repeat;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 12px;
    height: 14px;
}

.mobile-bar {
    display: none;
}

.mob-hero-filter-btn {
    display: none;
}

.carousel-slide.carousel-slide__last {
    display: none;
}

.comps-item-carousel-slide {
    height: calc((100% - 20px) / 6) !important;
}

.comps-item__content__wrapper {
    opacity: 0;
    -webkit-transition: var(--tr-30s);
    -o-transition: var(--tr-30s);
    transition: var(--tr-30s);
    -webkit-transition-delay: .35s;
    -o-transition-delay: .35s;
    transition-delay: .35s;
}

.comps-item__content.js-gl-acc-content-active .comps-item__content__wrapper {
    opacity: 1;
}

.comps-item-carousel .swiper-wrapper {
    overflow: hidden;
}

.model-comps__block:first-of-type .comps-item:first-child.js-gl-acc-active {
    margin-top: 30px;
}

.model-about-comps-mobile {
    display: none;
}

.new-review-form__upload {
    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;
}

.modal-success {
    background: url(../img/ref__modal-success-bg.png) var(--white) no-repeat right bottom;
    width: 280px;
    height: 245px;
}

.modal-success__content {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 100%;
}

.modal-success__content .modal__title {
    margin-bottom: 7px;
}

.modal-success__content .modal__text {
    font: var(--text-medium);
    margin-bottom: 5px;
    font-size: 1.125em;
}

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

.review__gallery__image {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

.review__gallery__item {
    overflow: hidden;
    height: 130px;
    border-radius: var(--border-radius-12);
}

.review__gallery__item:nth-child(n + 5) {
    display: none;
}

.review__gallery.--limited {
    position: relative;
}

.review__gallery.--limited .model-gallery__btn {
    top: 0;
    right: 0;
    width: calc(100% / 4 - 15px);
    background: rgb(0 0 0 / 60%);
    color: var(--white);
    height: 100%;
    border-radius: var(--border-radius-12);
}

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

.mobile-services__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
    background: var(--white);
    border: 1px solid var(--s-light-gray);
    border-radius: var(--border-radius-8);
    -webkit-box-shadow: var(--sh-base);
    box-shadow: var(--sh-base);
    padding: 8px 10px;
    font-size: 16px;
    font-weight: 500;
}

.mobile-services__icon {
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
}

.mobile-services__icon[data-icon="credit"] {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 4H4.5V8.5H13.5V4Z' stroke='%2347DAD4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5 18.25V1.75C16.5 1.33579 16.1642 1 15.75 1H2.25C1.83579 1 1.5 1.33579 1.5 1.75V18.25C1.5 18.6642 1.83579 19 2.25 19H15.75C16.1642 19 16.5 18.6642 16.5 18.25Z' stroke='%2347DAD4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.75 16.75C13.3713 16.75 13.875 16.2463 13.875 15.625C13.875 15.0037 13.3713 14.5 12.75 14.5C12.1287 14.5 11.625 15.0037 11.625 15.625C11.625 16.2463 12.1287 16.75 12.75 16.75Z' fill='%2347DAD4'/%3E%3Cpath d='M9 16.75C9.62132 16.75 10.125 16.2463 10.125 15.625C10.125 15.0037 9.62132 14.5 9 14.5C8.37868 14.5 7.875 15.0037 7.875 15.625C7.875 16.2463 8.37868 16.75 9 16.75Z' fill='%2347DAD4'/%3E%3Cpath d='M5.25 16.75C5.87132 16.75 6.375 16.2463 6.375 15.625C6.375 15.0037 5.87132 14.5 5.25 14.5C4.62868 14.5 4.125 15.0037 4.125 15.625C4.125 16.2463 4.62868 16.75 5.25 16.75Z' fill='%2347DAD4'/%3E%3Cpath d='M12.75 13C13.3713 13 13.875 12.4963 13.875 11.875C13.875 11.2537 13.3713 10.75 12.75 10.75C12.1287 10.75 11.625 11.2537 11.625 11.875C11.625 12.4963 12.1287 13 12.75 13Z' fill='%2347DAD4'/%3E%3Cpath d='M9 13C9.62132 13 10.125 12.4963 10.125 11.875C10.125 11.2537 9.62132 10.75 9 10.75C8.37868 10.75 7.875 11.2537 7.875 11.875C7.875 12.4963 8.37868 13 9 13Z' fill='%2347DAD4'/%3E%3Cpath d='M5.25 13C5.87132 13 6.375 12.4963 6.375 11.875C6.375 11.2537 5.87132 10.75 5.25 10.75C4.62868 10.75 4.125 11.2537 4.125 11.875C4.125 12.4963 4.62868 13 5.25 13Z' fill='%2347DAD4'/%3E%3C/svg%3E%0A");
}

.mobile-services__icon[data-icon="tradein"] {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.48438 11.6516H0.984375M0.984375 11.6516V16.1516M0.984375 11.6516L4.1664 14.8336C4.93248 15.5997 5.84196 16.2074 6.84289 16.622C7.84383 17.0366 8.91663 17.25 10 17.25C11.0834 17.25 12.1562 17.0366 13.1572 16.622C14.1581 16.2074 15.0676 15.5997 15.8337 14.8336M14.5157 6.34838H19.0157M19.0157 6.34838V1.84838M19.0157 6.34838L15.8337 3.16637C15.0676 2.40029 14.1581 1.7926 13.1572 1.37799C12.1562 0.963393 11.0834 0.75 10 0.75C8.91663 0.75 7.84383 0.963393 6.84289 1.37799C5.84196 1.7926 4.93248 2.40029 4.1664 3.16637' stroke='%2347DAD4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.mobile-services__icon[data-icon="buyout"] {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='14' viewBox='0 0 24 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5 13L22.5 7.75M7.5 13L1.5 7.75M16.5 1L22.5 6.25M7.5 1L1.5 6.25M2.25 1H21.75C22.1642 1 22.5 1.33579 22.5 1.75V12.25C22.5 12.6642 22.1642 13 21.75 13H2.25C1.83579 13 1.5 12.6642 1.5 12.25V1.75C1.5 1.33579 1.83579 1 2.25 1ZM15 7C15 8.65685 13.6569 10 12 10C10.3431 10 9 8.65685 9 7C9 5.34315 10.3431 4 12 4C13.6569 4 15 5.34315 15 7Z' stroke='%2347DAD4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.mobile-services__icon[data-icon="compare"] {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.75 14.625L16.7501 17.25M16.75 14.625C17.7855 14.625 18.625 13.7855 18.625 12.75C18.625 11.7145 17.7855 10.875 16.75 10.875M16.75 14.625C15.7145 14.625 14.875 13.7855 14.875 12.75C14.875 11.7145 15.7145 10.875 16.75 10.875M3.25002 11.625L3.24994 17.25M3.25002 11.625C4.28555 11.625 5.125 10.7855 5.125 9.75C5.125 8.71447 4.28553 7.875 3.25 7.875M3.25002 11.625C2.21448 11.625 1.375 10.7855 1.375 9.75C1.375 8.71447 2.21447 7.875 3.25 7.875M16.75 10.875L16.7501 0.75M3.25 7.875L3.24994 0.75M10 7.125L10 17.25M10 7.125C11.0355 7.125 11.875 6.28553 11.875 5.25C11.875 4.21447 11.0355 3.375 10 3.375M10 7.125C8.96447 7.125 8.125 6.28553 8.125 5.25C8.125 4.21447 8.96447 3.375 10 3.375M10 3.375L10 0.75' stroke='%2347DAD4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.mobile-services__icon[data-icon="search"] {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4431 14.4438L18.9995 19.0001M16.75 8.875C16.75 13.2242 13.2242 16.75 8.875 16.75C4.52576 16.75 1 13.2242 1 8.875C1 4.52576 4.52576 1 8.875 1C13.2242 1 16.75 4.52576 16.75 8.875Z' stroke='%2347DAD4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.mobile-services__item:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 6L1 11' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 8px;
    height: 12px;
    background-position: center;
    background-repeat: no-repeat;
}

.mobile-services__text {
    text-align: left;
    margin-right: auto;
}

.assist-banner {
    background-position: center;
    background-size: cover;
    border-radius: var(--border-radius-12);
    padding: 50px;
}

.assist-banner__form {position: relative;z-index: 1;width: 100%;max-width: 610px;}

.assist-banner__form__title {
    margin-bottom: 15px;
}

.assist-banner__form__title span {
    color: var(--m-accent);
}

.assist-banner__form__text {
    color: var(--s-dark-gray);
    margin-bottom: 20px;
}

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

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

.assist-banner__form:after {
    content: "";
    position: absolute;
    right: -297px;
    top: -26px;
    background: url(../img/ref__assist-banner-hand.png);
    width: 325px;
    height: 158px;
    z-index: -1;
}

.assist-banner__form__wrapper {
    background: var(--white);
    padding: 20px;
    border-radius: var(--border-radius-12);
    position: relative;
    z-index: 2;
    width: 100%;
}

.assist-page {
    display: -ms-grid;
    display: grid;
    grid-gap: var(--section-gap);
}

.assist-heading {
    margin-bottom: 40px;
}

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

.assist-about__item {
    background: var(--white);
    border-radius: var(--border-radius-12);
    padding: 20px;
}

.assist-about__title {
    margin-bottom: 20px;
}

.assist-about__text {
    font: var(--text-sm);
}

.assist-about__image {
    margin-bottom: 20px;
    display: block;
}

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

.assist-form__section__heading {
    margin-bottom: 20px;
}

.assist-form__section__sub {
    font: var(--text-sm);
    color: var(--s-dark-gray);
    margin-bottom: 15px;
}

.assist-form__checks {
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
}

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

.form-tag-mark__input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.form-tag-mark {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.form-tag-mark__content {
    background: var(--white);
    padding: 10px;
    border-radius: var(--border-radius-8);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font: var(--text-medium);
    border: 1px solid transparent;
}

.form-tag-mark__icon {
    width: 42px;
    height: 42px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    display: block;
}

.form-tag-mark:last-child .form-tag-mark__content {
    line-height: 42px;
    padding: 10px 20px;
}

.form-tag-mark__input:checked ~ .form-tag-mark__content {
    border-color: var(--s-dark-gray);
    -webkit-box-shadow: var(--sh-md);
    box-shadow: var(--sh-md);
}

.assist-form-type {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.assist-form-type__input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.assist-form-type__content {
    display: block;
    background: var(--white);
    border-radius: var(--border-radius-12);
    overflow: hidden;
    border: 1px solid transparent;
}

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

.assist-form-type__text {
    display: block;
    padding: 20px;
    height: 80px;
    font: var(--text-medium);
}

.assist-form-type__image {
    width: 100%;
    height: 185px;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

.assist-form-type__input:checked ~ .assist-form-type__content {
    border-color: var(--s-dark-gray);
    -webkit-box-shadow: var(--sh-md);
    box-shadow: var(--sh-md);
}

.assist-form__inputs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr 10px 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px;
    margin-top: 20px;
    max-width: 860px;
}

.assist-form__checks.assist-form__checks_gap_30 {
    gap: 10px 30px;
}

.day-offer__link {
    text-align: center;
    margin-top: 10px;
    font-size: .7em;
    margin-left: auto;
    margin-right: auto;
}

.section-heading_with_link {
    position: relative;
}

.section-heading__link {
    position: absolute;
    right: 0;
    top: 7px;
}

.news-cats {
    margin-bottom: 40px;
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.news-cats__grid {
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
}

.news-cats__item {
    border-radius: var(--border-radius-6);
    border: 1px solid var(--s-dark-gray);
    color: var(--s-dark-gray);
    font-size: 0.75em;
    padding: 6px 7px;
}

.sm-news-item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 74px 15px 1fr;
    grid-template-columns: 74px 1fr;
    grid-gap: 15px;
    font: inherit;
}

.sm-news-item__image {
    width: 100%;
    height: 74px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: var(--border-radius-8);
}

.sm-news-item__title {
    font: var(--text-medium);
    margin-bottom: 10px;
}

.sm-news-item__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 0.75em;
    font-weight: 500;
    color: var(--s-dark-gray);
}

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

.sm-news-item__views {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 5px;
}

.sm-news-item__views:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1.24951C4.5 1.24951 1.5 8.00024 1.5 8.00024C1.5 8.00024 4.5 14.7495 12 14.7495C19.5 14.7495 22.5 8.00024 22.5 8.00024C22.5 8.00024 19.5 1.24951 12 1.24951Z' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 11.7503C14.0711 11.7503 15.75 10.0714 15.75 8.0003C15.75 5.92923 14.0711 4.2503 12 4.2503C9.92893 4.2503 8.25 5.92923 8.25 8.0003C8.25 10.0714 9.92893 11.7503 12 11.7503Z' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
}

.carousel-next-btn.carousel-next-btn_sh, .carousel-prev-btn.carousel-prev-btn_sh {
    -webkit-box-shadow: var(--sh-base);
    box-shadow: var(--sh-base);
}

.carousel-pagination.carousel-pagination_gray .swiper-pagination-bullet {
    background: var(--s-light-gray);
}

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

.news-blocks-item {
    font: inherit;
    position: relative;
    display: block;
    z-index: 1;
    color: var(--white);
    overflow: hidden;
    border-radius: var(--border-radius-12);
    -webkit-transition: var(--tr-25s);
    -o-transition: var(--tr-25s);
    transition: var(--tr-25s);
}

.news-blocks-item:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 1 / 1 / 3 / 3;
    height: 460px;
}

.news-blocks-item:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 1 / 3 / 2 / 4;
}

.news-blocks-item:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 2 / 3 / 3 / 4;
}

.news-blocks-item:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-area: 1 / 4 / 3 / 5;
}

.news-blocks-item__image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.news-blocks-item__overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: -o-linear-gradient(top, rgba(2, 18, 32, 0.00) 0%, #021220 72.71%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(2, 18, 32, 0.00)), color-stop(72.71%, #021220));
    background: linear-gradient(180deg, rgba(2, 18, 32, 0.00) 0%, #021220 72.71%);
}

.news-blocks-item__content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 25px 20px;
    gap: 20px;
}

.news-blocks-item__title {
    font-size: 0.875em;
    font-weight: 500;
}

.news-blocks-item:nth-child(1) .news-blocks-item__title {
    font-size: 1.5em;
}

.news-blocks-item__footer {
    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;
    font-size: 0.75em;
    font-weight: 500;
}

.news-blocks-item:nth-child(1) .news-blocks-item__footer {
    gap: 35px;
}

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

.news-blocks-item__info > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 5px;
}

.news-blocks-item__info > *:before {
    content: "";
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
}

.news-blocks-item__info__views:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1.24902C4.5 1.24902 1.5 7.99976 1.5 7.99976C1.5 7.99976 4.5 14.749 12 14.749C19.5 14.749 22.5 7.99976 22.5 7.99976C22.5 7.99976 19.5 1.24902 12 1.24902Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 11.7498C14.0711 11.7498 15.75 10.0709 15.75 7.99981C15.75 5.92874 14.0711 4.24981 12 4.24981C9.92893 4.24981 8.25 5.92874 8.25 7.99981C8.25 10.0709 9.92893 11.7498 12 11.7498Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.news-blocks-item__info__comments:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25165 14.9259L2.23261 17.4638C2.12328 17.5557 1.98999 17.6145 1.8484 17.6332C1.70681 17.652 1.56281 17.6299 1.43334 17.5696C1.30387 17.5093 1.19431 17.4133 1.11755 17.2928C1.04078 17.1724 1 17.0325 1 16.8897V2C1 1.80109 1.07902 1.61032 1.21967 1.46967C1.36032 1.32902 1.55109 1.25 1.75 1.25H18.25C18.4489 1.25 18.6397 1.32902 18.7803 1.46967C18.921 1.61032 19 1.80109 19 2V14C19 14.1989 18.921 14.3897 18.7803 14.5303C18.6397 14.671 18.4489 14.75 18.25 14.75H5.73426C5.5577 14.75 5.3868 14.8123 5.25165 14.9259Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.5 9.125C15.1213 9.125 15.625 8.62132 15.625 8C15.625 7.37868 15.1213 6.875 14.5 6.875C13.8787 6.875 13.375 7.37868 13.375 8C13.375 8.62132 13.8787 9.125 14.5 9.125Z' fill='white'/%3E%3Cpath d='M10 9.125C10.6213 9.125 11.125 8.62132 11.125 8C11.125 7.37868 10.6213 6.875 10 6.875C9.37868 6.875 8.875 7.37868 8.875 8C8.875 8.62132 9.37868 9.125 10 9.125Z' fill='white'/%3E%3Cpath d='M5.5 9.125C6.12132 9.125 6.625 8.62132 6.625 8C6.625 7.37868 6.12132 6.875 5.5 6.875C4.87868 6.875 4.375 7.37868 4.375 8C4.375 8.62132 4.87868 9.125 5.5 9.125Z' fill='white'/%3E%3C/svg%3E%0A");
}

.news-blocks-item__info__likes:before {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 8.75H2C1.80109 8.75 1.61032 8.82902 1.46967 8.96967C1.32902 9.11032 1.25 9.30109 1.25 9.5V17.75C1.25 17.9489 1.32902 18.1397 1.46967 18.2803C1.61032 18.421 1.80109 18.5 2 18.5H6.5M6.5 8.75V18.5M6.5 8.75L10.25 1.25C10.644 1.25 11.0341 1.3276 11.3981 1.47836C11.762 1.62913 12.0927 1.8501 12.3713 2.12868C12.6499 2.40726 12.8709 2.73797 13.0216 3.10195C13.1724 3.46593 13.25 3.85603 13.25 4.25V6.5H19.0508C19.2635 6.5 19.4738 6.54523 19.6677 6.63269C19.8615 6.72016 20.0346 6.84785 20.1753 7.0073C20.3161 7.16675 20.4213 7.35431 20.4841 7.55753C20.5468 7.76076 20.5656 7.975 20.5392 8.18605L19.4142 17.1861C19.3689 17.5488 19.1926 17.8826 18.9185 18.1245C18.6444 18.3665 18.2914 18.5 17.9258 18.5H6.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.news-blocks-item:nth-child(1) .news-blocks-item__content {
    padding: 30px 40px;
}

.news-blocks-item:hover {
    -webkit-box-shadow: var(--sh-base);
    box-shadow: var(--sh-base);
    -webkit-filter: brightness(1.25);
    filter: brightness(1.25);
}

.news-cats.news-cats_tags {
    margin-top: 60px;
}

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

.news-cats__item.--active {
    background: var(--s-dark-gray);
    color: var(--white);
}

.news-item {
    font: inherit;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    background: var(--white);
    border-radius: var(--border-radius-12);
    overflow: hidden;
    -webkit-transition: var(--tr-25s);
    -o-transition: var(--tr-25s);
    transition: var(--tr-25s);
}

.news-item__image {
    width: 100%;
    height: 220px;
    -o-object-fit: cover;
    object-fit: cover;
}

.news-item__content {
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.news-item__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 0.75em;
    font-weight: 500;
    color: var(--s-dark-gray);
}

.news-item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 15px;
}

.news-item__info > *:before {
    content: "";
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
}

.news-item__info__views:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1.24951C4.5 1.24951 1.5 8.00024 1.5 8.00024C1.5 8.00024 4.5 14.7495 12 14.7495C19.5 14.7495 22.5 8.00024 22.5 8.00024C22.5 8.00024 19.5 1.24951 12 1.24951Z' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 11.7503C14.0711 11.7503 15.75 10.0714 15.75 8.0003C15.75 5.92923 14.0711 4.2503 12 4.2503C9.92893 4.2503 8.25 5.92923 8.25 8.0003C8.25 10.0714 9.92893 11.7503 12 11.7503Z' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.news-item__info > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 5px;
}

.news-item__info__comments:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25165 14.9259L2.23261 17.4638C2.12328 17.5557 1.98999 17.6145 1.8484 17.6332C1.70681 17.652 1.56281 17.6299 1.43334 17.5696C1.30387 17.5093 1.19431 17.4133 1.11755 17.2928C1.04078 17.1724 1 17.0325 1 16.8897V2C1 1.80109 1.07902 1.61032 1.21967 1.46967C1.36032 1.32902 1.55109 1.25 1.75 1.25H18.25C18.4489 1.25 18.6397 1.32902 18.7803 1.46967C18.921 1.61032 19 1.80109 19 2V14C19 14.1989 18.921 14.3897 18.7803 14.5303C18.6397 14.671 18.4489 14.75 18.25 14.75H5.73426C5.5577 14.75 5.3868 14.8123 5.25165 14.9259Z' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.5 9.125C15.1213 9.125 15.625 8.62132 15.625 8C15.625 7.37868 15.1213 6.875 14.5 6.875C13.8787 6.875 13.375 7.37868 13.375 8C13.375 8.62132 13.8787 9.125 14.5 9.125Z' fill='%238292A8'/%3E%3Cpath d='M10 9.125C10.6213 9.125 11.125 8.62132 11.125 8C11.125 7.37868 10.6213 6.875 10 6.875C9.37868 6.875 8.875 7.37868 8.875 8C8.875 8.62132 9.37868 9.125 10 9.125Z' fill='%238292A8'/%3E%3Cpath d='M5.5 9.125C6.12132 9.125 6.625 8.62132 6.625 8C6.625 7.37868 6.12132 6.875 5.5 6.875C4.87868 6.875 4.375 7.37868 4.375 8C4.375 8.62132 4.87868 9.125 5.5 9.125Z' fill='%238292A8'/%3E%3C/svg%3E%0A");
}

.news-item__info__likes:before {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 8.75H2C1.80109 8.75 1.61032 8.82902 1.46967 8.96967C1.32902 9.11032 1.25 9.30109 1.25 9.5V17.75C1.25 17.9489 1.32902 18.1397 1.46967 18.2803C1.61032 18.421 1.80109 18.5 2 18.5H6.5M6.5 8.75V18.5M6.5 8.75L10.25 1.25C10.644 1.25 11.0341 1.3276 11.3981 1.47836C11.762 1.62913 12.0927 1.8501 12.3713 2.12868C12.6499 2.40726 12.8709 2.73797 13.0216 3.10195C13.1724 3.46593 13.25 3.85603 13.25 4.25V6.5H19.0508C19.2635 6.5 19.4738 6.54523 19.6677 6.63269C19.8615 6.72016 20.0346 6.84785 20.1753 7.0073C20.3161 7.16675 20.4213 7.35431 20.4841 7.55753C20.5468 7.76076 20.5656 7.975 20.5392 8.18605L19.4142 17.1861C19.3689 17.5488 19.1926 17.8826 18.9185 18.1245C18.6444 18.3665 18.2914 18.5 17.9258 18.5H6.5' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.news-item:hover {
    -webkit-box-shadow: var(--sh-lg);
    box-shadow: var(--sh-lg);
}

.section-bg.section-news-page + .section-bg.section-news-carousel {
    padding-top: 30px;
}

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

.news-post__header .news-item__footer {
    gap: 35px;
}

.news-post__header .news-cats {
    margin: 0;
}

.news-post {
    margin-bottom: 40px;
    display: -ms-grid;
    display: grid;
    grid-gap: 40px;
}

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

.news-post__content ul {
    display: -ms-grid;
    display: grid;
    grid-gap: 15px;
    padding-left: 18px;
}

.news-post-page {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 170px 320px;
    grid-template-columns: 1fr 320px;
    grid-gap: 170px;
}

.news-post-page__sidebar {
    display: -ms-grid;
    display: grid;
    grid-gap: 30px;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.news-post-page__sidebar__posts {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.news-post-page__sidebar__posts .car-review-item_type_news {
    background: var(--s-light-gray);
}

.news-post__content img {
    max-width: 100%;
}

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

.modal-credit {
    width: 100%;
    max-width: 510px;
    background: url(../img/ref__questions-bg.svg) #fff no-repeat right bottom;
    padding: 30px 50px 40px;
}

.modal-credit-form .modal__title {
    text-align: center;
}

.modal-credit-form .modal__title span {
    color: var(--m-accent);
}

.modal-credit-form__inputs {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
    max-width: 280px;
    margin: auto;
}

.section-bg .acc-spoiler-item:nth-child(2n + 1) {
    background: var(--white);
}

.buyout-v2-content-btn {
    margin-top: 20px;
    width: 100%;
}

.finance-banner-buyout-v2-content {
    background: var(--white);
    border-radius: var(--border-radius-12);
    -webkit-box-shadow: var(--sh-md);
    box-shadow: var(--sh-md);
    padding: 30px 40px 40px;
    max-width: 515px;
}

.finance-banner.finance-banner_buyout_v2 .finance-banner__title {
    margin-bottom: 15px;
}

.finance-banner.finance-banner_buyout_v2 {
    padding: 30px 40px;
}

.modal-valuation {
    width: 100%;
    max-width: 510px;
    background: url(../img/ref__questions-bg.svg) #fff no-repeat right bottom;
    padding: 30px 50px 40px;
}

.modal-valuation-form .modal__title {
    text-align: center;
}

.modal-valuation-form__inputs {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
    max-width: 280px;
    margin: auto;
}

.buyout-form {
    background: var(--white);
    border-radius: 24px;
    padding: 30px 30px 40px;
}

.swiper-button-next.buyout-form-slider__next, .swiper-button-prev.buyout-form-slider__prev {
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    bottom: unset;
    margin: unset;
    width: unset;
    z-index: 1;
}

.swiper-button-next.buyout-form-slider__next:after, .swiper-button-prev.buyout-form-slider__prev:after {
    display: none;
}

.buyout-form-steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 60px;
    margin-bottom: 40px;
}

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

.buyout-form-steps__number {
    background: var(--m-accent-40);
    color: var(--white);
    font: var(--h2);
    width: 42px;
    height: 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    border-radius: 50%;
}

.buyout-form-steps__text {
    font: var(--text-medium);
    color: var(--s-dark-gray);
}

.buyout-form-steps__item.buyout-form-steps__item_active .buyout-form-steps__number {
    background: var(--m-accent-dark-20);
}

.buyout-form-steps__item.buyout-form-steps__item_active .buyout-form-steps__text {
    color: var(--black);
}

.buyout-number-input {
    max-width: 825px;
    margin: 0 auto 15px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 120px 2px 1fr 2px 1fr;
    grid-template-columns: 120px 1fr 1fr;
    grid-gap: 2px;
    background: var(--s-light-gray);
    padding: 2px;
    border-radius: var(--border-radius-12);
}

.buyout-number-input + .buyout-form__term {
    max-width: 825px;
    margin: 0 auto 15px;
}

.buyout-form__term {
    font-size: 0.75em;
    color: var(--s-dark-gray);
}

.buyout-number-input__item {
    border: 2px solid var(--white);
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.buyout-number-input__label {
    width: 100%;
}

.buyout-number-input__input {
    font: var(--h3);
    text-align: center;
    height: 75px;
    letter-spacing: 4px;
}

.buyout-number-input__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px;
}

.buyout-number-input__button .btn {
    width: 100%;
}

.buyout-number-input__flag {
    display: block;
    max-width: 36px;
}

.buyout-form .main-form-label__heading {
    color: var(--black);
}

.buyout-form-steps__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px 40px;
    margin-bottom: 30px;
}

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

.buyout-form-steps__heading {
    font: var(--text-field);
    margin-bottom: 15px;
    white-space: nowrap;
}

.buyout-form-steps__bottom {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 115px 30px 280px;
    grid-template-columns: 1fr 115px 280px;
    grid-gap: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.buyout-form-steps__finish {
    max-width: 620px;
    margin: auto;
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr);
}

.buyout-form-steps__finish .buyout-form__term {
    -ms-grid-column-span: 2;
    grid-column: 2 span;
}

.buyout-form-steps__finish__submit {
    -ms-grid-column-span: 2;
    grid-column: 2 span;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 115px 20px 1fr;
    grid-template-columns: 115px 1fr;
    grid-gap: 20px;
}

.buyout-form-steps__col {
    overflow: hidden;
}

.buyout-form-slider__prev:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.25 8H0.75M0.75 8L7.5 1.25M0.75 8L7.5 14.75' stroke='%238292A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 18px;
    height: 16px;
    background-position: center;
    background-repeat: no-repeat;
}

.btn.btn_gray {
    background-color: var(--s-light-gray);
    color: var(--s-dark-gray);
}

.btn.btn_gray:hover {
    opacity: .9;
}

.buyout-form-slider__prev {
    font: var(--text-sm-medium);
}

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

.buyout-steps__col {
    display: -ms-grid;
    display: grid;
    grid-gap: 15px;
    align-self: flex-start;
}

.buyout-steps__title {
    background-color: var(--m-accent-20);
    color: var(--m-accent-dark-40);
    padding: 0 60px 0 20px;
    border-radius: var(--border-radius-12);
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 8H17.25M17.25 8L10.5 1.25M17.25 8L10.5 14.75' stroke='%23009993' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center right 20px;
    background-repeat: no-repeat;
    height: 42px;
    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;
}

.buyout-steps__title.buyout-steps__title_last {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.25 0.75L6.75 11.2495L1.5 6' stroke='%23009993' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.buyout-steps-item {
    background: var(--white);
    border-radius: var(--border-radius-12);
    overflow: hidden;
}

.buyout-steps-item__picture {
    width: 100%;
    height: 195px;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}

.buyout-steps-item__content {
    padding: 10px 20px 30px;
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
}

.buyout-steps-item__title {
    font: var(--text-sm-medium);
    color: var(--s-dark-gray);
}

.buyout-steps-item__text {
    font: var(--text-medium);
    min-height: 60px;
}

.buyout-about {
    background: var(--white);
    border-radius: 24px;
    padding: 30px 60px 50px;
}

.buyout-about__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 60px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 60px;
}

.buyout-about__heading {
    margin-bottom: 20px;
}

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

.buyout-about__list {
    display: -ms-grid;
    display: grid;
    grid-gap: 15px;
    list-style: none;
}

.buyout-about__list-item {
    position: relative;
    z-index: 1;
    padding-left: 35px;
    font: var(--text-medium);
}

.buyout-about__list-item:after {
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9.4L11.8 16.5997L8.2 13M25 13C25 19.6274 19.6274 25 13 25C6.37258 25 1 19.6274 1 13C1 6.37258 6.37258 1 13 1C19.6274 1 25 6.37258 25 13Z' stroke='%2322CA3D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.buyout-about__list.buyout-about__list_columns_2 {
    -ms-grid-columns: 1fr 15px 1fr;
    grid-template-columns: repeat(2, 1fr);
}

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

.buyout-futures__col:first-child {
    -ms-grid-column-span: 2;
    grid-column: 2 span;
}

.buyout-futures-item {
    background-color: var(--white);
    border-radius: var(--border-radius-12);
    padding: 20px;
    position: relative;
    z-index: 1;
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
    background-image: url(../img/ref__questions-bg.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    min-height: 200px;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.buyout-futures-item__title {
    color: var(--m-accent-dark-40);
}

.buyout-futures-item__description {
    font: var(--text-medium);
}

.buyout-futures-item__icon {
    display: block;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.buyout-futures-item.--index-1 {
    padding-right: 195px;
}

.buyout-futures-item.--index-1 .buyout-futures-item__icon {
    right: 55px;
}

.buyout-futures-item.--index-2, .buyout-futures-item.--index-3 {
    padding-right: 100px;
}

.buyout-about__header {
    margin: -30px -60px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px;
    padding: 20px 60px;
    border-bottom: 1px solid var(--s-light-gray);
}

.buyout-about__mark-icon {
    display: block;
    width: 45px;
    height: 45px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

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

.buyout-models__list {
    display: -ms-grid;
    display: grid;
    padding-left: 17px;
}

.buyout-models__list-item {
    display: list-item;
    font-size: 1em;
}

.buyout-benefit {
    background: var(--white);
    border-radius: 24px;
    margin-top: 50px;
}

.buyout-benefit__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}

.buyout-benefit-block__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 60px;
    border-bottom: 1px solid var(--s-light-gray);
    gap: 10px;
}

.buyout-benefit-block__logo {
    max-width: 80px;
    display: block;
}

.buyout-benefit-block__item:not(:last-child) {
    border-bottom: 1px solid var(--s-light-gray);
}

.buyout-benefit-block__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 60px;
    padding: 0 30px;
    font: var(--text-medium);
}

.buyout-benefit-block__value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: auto;
    gap: 10px;
}

.buyout-benefit-block__value:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9.4L11.8 16.5997L8.2 13M25 13C25 19.6274 19.6274 25 13 25C6.37258 25 1 19.6274 1 13C1 6.37258 6.37258 1 13 1C19.6274 1 25 6.37258 25 13Z' stroke='%2322CA3D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.buyout-benefit-block__value.--false:before {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 9L9 17M17 17L9 9M25 13C25 19.6274 19.6274 25 13 25C6.37258 25 1 19.6274 1 13C1 6.37258 6.37258 1 13 1C19.6274 1 25 6.37258 25 13Z' stroke='%23CA4022' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.buyout-benefit-block.--bg {
    position: relative;
    z-index: 1;
}

.buyout-benefit-block.--bg:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -20px;
    bottom: 0;
    width: 100%;
    height: calc(100% + 40px);
    background: var(--white);
    border-radius: 24px;
    -webkit-box-shadow: var(--sh-lg);
    box-shadow: var(--sh-lg);
    z-index: -1;
}

.buyout-benefit-block.--bg .buyout-benefit-block__header {
    padding-bottom: 20px;
}

.buyout-benefit-block__mobile-title {
    display: none;
}

.header-marks-grid::-webkit-scrollbar {
    width: 6px;
}

.header-marks-grid::-webkit-scrollbar-track {
    background: #e5e5e5;
    border-radius: var(--border-radius-4)
}

.header-marks-grid::-webkit-scrollbar-thumb {
    background-color: var(--s-dark-gray);
    border-radius: var(--border-radius-4)
}

.header-marks-grid {
    overflow: auto;
    max-height: 155px;
}

.page-w-sidebar {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 320px;
    grid-template-columns: 1fr 320px;
    grid-gap: 20px;
}

.page-w-sidebar__sidebar-sticky {
    position: sticky;
    top: calc(var(--header-height) + 20px);
}

.sidebar-act-block {
    background: var(--white);
    border-radius: var(--border-radius-12);
    padding: 20px;
    display: -ms-grid;
    display: grid;
    grid-gap: 15px;
}

.btn.btn_icon_download:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.75 11.25V16.5C17.75 16.6989 17.671 16.8897 17.5303 17.0303C17.3897 17.171 17.1989 17.25 17 17.25H2C1.80109 17.25 1.61032 17.171 1.46967 17.0303C1.32902 16.8897 1.25 16.6989 1.25 16.5V11.25M5.5625 7.31353L9.5 11.25L13.4375 7.31353M9.5 0.75V11.2472' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 19px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.generate-docs-form {
    display: -ms-grid;
    display: grid;
    grid-gap: 40px;
}

.generate-docs-form__row {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.docs-form-block {
    background: var(--white);
    border-radius: var(--border-radius-12);
    padding: 25px 25px 30px;
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.docs-form-block__title {
    font: var(--text-regular-demi);
    border-bottom: 1px solid var(--s-light-gray);
    padding-bottom: 20px;
}

.docs-form-block__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 40px 1fr 40px .7fr;
    grid-template-columns: 1fr 1fr .7fr;
    grid-gap: 20px 40px;
}

.docs-form-block__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    overflow: hidden;
}

.docs-form-block__col.--disable-overflow-hidden {
    overflow: unset;
}

.docs-form-block-input {
    background: var(--white);
    border-radius: var(--border-radius-12);
    padding: 10px 0;
}

.docs-form-block-input__input {
    background: none;
    padding: 0 20px;
}

.generate-docs-form__btn {
    width: 100%;
}

.generate-docs-form__submit {
    display: -ms-grid;
    display: grid;
    grid-gap: 15px;
}

.generate-docs-form__terms {
    font-size: 0.75em;
    color: var(--s-dark-gray);
}

.help-tooltip__img {
    width: 100%;
    max-width: 425px;
    display: block;
}

.help-tooltip__content {
    position: absolute;
    left: 50%;
    right: 0;
    bottom: -20px;
    margin: auto;
    z-index: -1;
    -webkit-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background: var(--white);
    border-radius: var(--border-radius-12);
    overflow: hidden;
    -webkit-box-shadow: var(--sh-base);
    box-shadow: var(--sh-base);
    pointer-events: none;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.help-tooltip {
    position: relative;
    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;
    z-index: 1;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.docs-form-block__col .help-tooltip {
    margin-bottom: 12px;
}

.help-tooltip__text {
    color: var(--m-accent);
    border-bottom: 1px solid;
    cursor: help;
    font: var(--text-sm);
}

.help-tooltip:hover .help-tooltip__content, .help-tooltip:active .help-tooltip__content, .help-tooltip:focus .help-tooltip__content {
    opacity: 1;
    pointer-events: auto;
    bottom: -10px;
}

.docs-form-block__grid.docs-form-block__grid_input_line .docs-form-block__col {
    -ms-grid-column-span: 2;
    grid-column: 2 span;
}

.docs-form-block__grid.docs-form-block__grid_2columns {
    -ms-grid-columns: 1fr 40px 1fr;
    grid-template-columns: repeat(2, 1fr);
}

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

.page-ktn-description {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.page-ktn-description p + ul {
    margin-top: -15px;
}

.page-ktn-description ul {
    margin-left: 20px;
}

.page-ktn-total__content {
    display: -ms-grid;
    display: grid;
    grid-gap: 30px;
}

.page-ktn-total__price {
    display: -ms-grid;
    display: grid;
    grid-gap: 15px;
}

.page-ktn-total__price-title {
    font: var(--text-medium);
}

.page-ktn-total__table {
    display: -ms-grid;
    display: grid;
}

.page-ktn-total__table-row:nth-child(2n+1) {
    background: var(--white);
}

.page-ktn-total__table-row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: repeat(2, 1fr);
    padding: 10px;
    grid-gap: 10px;
}

.page-ktn-total__table-name {
    font: var(--text-sm);
    color: var(--s-dark-gray);
}

.page-ktn-total__table-value {
    font: var(--text-sm-medium);
}

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

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

.tag-item {
    border: 1px solid var(--s-dark-gray);
    border-radius: var(--border-radius-6);
    color: var(--s-dark-gray);
    font-size: 0.75em;
    padding: 4px 7px;
}

.tag-item.--active {
    background: var(--m-accent);
    color: var(--white);
    border-color: var(--m-accent);
    pointer-events: none;
    cursor: default;
}

.tag-item:not(.--active):hover {
    background: var(--s-dark-gray);
    color: var(--white);
}

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

.news-listing__heading {
    margin-bottom: 30px;
}

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

.page-game {
    max-width: 680px;
    margin-bottom: var(--section-gap);
    display: -ms-grid;
    display: grid;
    grid-gap: 40px;
}

.page-game__info-item {
    font: var(--text-sm-medium);
    color: var(--s-dark-gray);
}

.page-game__info-item:nth-child(2) {
    margin-right: auto;
}

.section-page-game .page-title {
    max-width: 880px;
}

.quiz-game__question-image {
    width: 100%;
    height: 400px;
    background-color: #ddd;
    border-radius: var(--border-radius-12);
    background-position: center;
    background-size: cover;
    margin-bottom: 30px;
}

.quiz-game__question-title {
    margin-bottom: 30px;
}

.quiz-game__question {
    display: none;
}

.quiz-game__question-answers {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 40px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px 40px;
}

.quiz-game__question-result {
    display: none;
}

.quiz-game__question-description {
    margin-bottom: 30px;
}

.question-result {
    margin-bottom: 25px;
    border: 1px solid #ddd;
    border-radius: var(--border-radius-12);
    padding: 20px 30px;
}

.question-result__title {
    font: var(--text-regular-demi);
    margin-bottom: 15px;
}

.btn_icon_arrow_right:after {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.75 8H17.25M17.25 8L10.5 1.25M17.25 8L10.5 14.75" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 18px;
    height: 16px;
    background-position: center;
    background-repeat: no-repeat;
}

.btn.btn_icon_arrow_right {
    gap: 20px;
}

.quiz-game__question-result .btn {
    width: 195px;
}

.quiz-game__final-image {
    width: 100%;
    height: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-position: center;
    background-size: cover;
    background-color: #ddd;
    border-radius: var(--border-radius-12);
    margin-bottom: 30px;
}

.quiz-game__final-title {
    margin-bottom: 30px;
}

.quiz-game__final-description a {
    display: inline;
    font: inherit;
}

.circle-rating.circle-rating_quiz {
    --circle-size: 120px;
}

.circle-rating.circle-rating_quiz .circle-rating__progress {
    stroke-dashoffset: calc(100 + (100 / var(--total) * var(--rating)));
}

.circle-rating.circle-rating_quiz .circle-rating__value {
    font-size: 2em;
    color: var(--m-accent);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.circle-rating.circle-rating_quiz .circle-rating__value div:last-child {
    display: block;
    font-size: .5em !important;
    color: var(--s-dark-gray);
}

.quiz-game__final {
    display: none;
}

.quiz-game__question-answers .btn.btn_white:hover {
    background-color: var(--m-accent-20);
}

.quiz-game__question-answers .btn.btn_white.--false {
    background-color: var(--s-red);
    color: #fff;
}

.quiz-game__question-answers .btn.btn_white.--true {
    background-color: var(--s-green);
    color: #fff;
}

.quiz-game__question.--false .question-result__title {
    color: var(--s-red);
}

.quiz-game__question.--false .question-result {
    border-color: var(--s-red);
}

.quiz-game__question.--true .question-result__title {
    color: var(--s-green);
}

.quiz-game__question.--true .question-result {
    border-color: var(--s-green);
}

.quiz-game__question-answers .btn[disabled] {
    cursor: default;
    pointer-events: none;
}

.car-dealer-block__header .arrow-link {
    margin-left: auto;
}

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

.services__col {
    overflow: hidden;
}

.section-other-dealers, .section-dealer-gallery {
    overflow: hidden;
}

.section-page.section-page__top_pd {
    padding-top: var(--section-gap);
}

.sm-dealer {
    background: var(--white);
    border-radius: var(--border-radius-12);
    overflow: hidden;
    -webkit-transition: var(--tr-20s);
    -o-transition: var(--tr-20s);
    transition: var(--tr-20s);
}

.sm-dealer:hover {
    -webkit-box-shadow: var(--sh-md);
    box-shadow: var(--sh-md);
}

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

.sm-dealer__logo {
    display: block;
    width: 60%;
    height: 41px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    object-position: center left;
}

.sm-dealer__main {
    padding: 10px 15px;
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
}

.sm-dealer__main-body {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
}

.sm-dealer__desc {
    color: var(--s-dark-gray);
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    min-height: 36px;
}

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

.sm-dealer__bottom {
    padding: 8px 10px 10px;
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid var(--s-light-gray);
    min-height: 37px;
}

.sm-dealer__prop {
    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: 7px;
}

.sm-dealer__prop-title {
    font: var(--text-field);
    color: var(--s-dark-gray);
}

.sm-dealer__prop-value {
    font: var(--text-sm-medium);
}

.sm-dealer__link {
    font: inherit;
}

.dealer-gallery-slide__image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}

.car-dealer-block__content {
    padding: 20px;
    display: -ms-grid;
    display: grid;
    grid-gap: 30px;
}

.car-dealer-block__section {
    display: -ms-grid;
    display: grid;
    grid-gap: 15px;
}

.car-dealer-block__section ul {
    margin-left: 20px;
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
}

.dealer-reviews-pag {
    margin-top: 30px;
}

.main-form-label.--input-icon-search {
    position: relative;
    z-index: 1;
}

.main-form-label.--input-icon-search:after {
    content: "";
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none;
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.4431 14.4438L18.9995 19.0001M16.75 8.875C16.75 13.2242 13.2242 16.75 8.875 16.75C4.52576 16.75 1 13.2242 1 8.875C1 4.52576 4.52576 1 8.875 1C13.2242 1 16.75 4.52576 16.75 8.875Z" stroke="%238292A8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') center left/contain no-repeat;
    z-index: 1;
    width: 20px;
    height: 20px;
}

.main-form-label.--input-icon-search .main-form-input {
    padding-left: 50px;
}

.reviews-filter-block.reviews-filter-block_bg.--height-100 {
    height: 100%;
}

.dealer-item.dealer-card.dealer-card_dr {
    grid-gap: 15px;
}

.dealer-item.dealer-card.dealer-card_dr .dealer-card__contacts {
    margin-bottom: 0;
}

.dealer-item.dealer-card.dealer-card_dr .dealer-card__links {
    margin-bottom: 15px;
}

.car-dealer-block.car-dealer-reviews .reviews-carousel-item__footer {
    width: auto;
    margin: 0;
}