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

/*
 * main styles
 */
a {
    color: #333333;
    text-decoration: none;
}

h1 {
    font-size: 44px;
    margin: 0;
}

h2 {
    font-size: 32px;
}

.mobile-menu {
    display: none;
}

.header {
    background: #222222;
    color: #fff;
}

.header .container {
    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-top: 25px;
    padding-bottom: 25px;
    gap: 30px;
}

.logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    text-transform: uppercase;
}

.logo__text {
    line-height: 92%;
}

.logo__text b {
    font-size: 17px;
}

.navigation {
    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: 20px;
}

.navigation__item {
    color: #fff;
    font-size: 18px;
}

.mobile-menu-btn {
    display: none;
}

.search-form__inputs {
    position: relative;
    z-index: 1;
}

.search-btn {
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.4446 16L23.4446 23M18.389 10.1667C18.389 14.677 14.7327 18.3333 10.2223 18.3333C5.71201 18.3333 2.05566 14.677 2.05566 10.1667C2.05566 5.65634 5.71201 2 10.2223 2C14.7327 2 18.389 5.65634 18.389 10.1667Z' stroke='%2300C07B' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    width: 26px;
    height: 25px;
    border: none;
    padding: 0;
    margin: auto;
    background-color: transparent;
    cursor: pointer;
}

.main-form-input {
    border-radius: 12px;
    background: #fff;
    font-size: 18px;
    padding: 0 20px 0 20px;
    height: 50px;
    border: none;
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.12) inset;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.12) inset;
    width: 100%;
}

.auth-link {
    color: #fff;
    font-size: 18px;
}

.search-form {
    margin-left: auto;
    width: 100%;
    max-width: 255px;
}

.search-form__inputs .main-form-input {
    padding-right: 60px;
}

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

input:focus {
    outline: none;
}

section {
    margin-bottom: 50px;
}

section:first-child {
    margin-top: 50px;
}

.breadcrumbs {
    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: 2px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.breadcrumbs__item {
    font-size: 14px;
}

.breadcrumbs__item:not(:last-child):after {
    content: "\002F";
    padding: 0px 5px;
}

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

.hero__content {
    display: -ms-grid;
    display: grid;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    gap: 25px;
}

.hero__description {
    font-size: 24px;
    line-height: 135%;
}

.hero__image {
    background: url(/assets/img/ref__hero-bg.png) #222222 no-repeat center top;
    border-radius: 24px;
    height: 295px;
    max-width: 535px;
    margin-left: auto;
}

.hero__image__car {
    position: relative;
    bottom: -60px;
    right: 85px;
}

.section-heading {
    margin-bottom: 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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.regions-carousel-slide {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background: #F9F9F9;
    padding: 8px 20px;
    border: 1px solid #ADACAC;
    border-radius: 16px;
}

.regions-carousel {
    position: relative;
    z-index: 1;
}

.regions-carousel:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 100%;
    pointer-events: none;
    z-index: 1;
    background: -o-linear-gradient(183deg, #E8EBEF 22.36%, rgba(232, 235, 239, 0.00) 95.32%);
    background: linear-gradient(267deg, #E8EBEF 22.36%, rgba(232, 235, 239, 0.00) 95.32%);
}

.sort-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;
    gap: 10px;
}

.sort-btn:before {
    content: "";
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
}

.sort-btn.--arrow-down:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 9L15 1' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.sort-btn.--arrow-up:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 9L8 0.999999L1 9' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

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

.rating-item__image {
    display: block;
    width: 100%;
    height: 200px;
    -o-object-fit: contain;
    object-fit: contain;
}

.rating-item {
    background: #fff;
    border-radius: 20px;
    -webkit-box-shadow: -7px 12px 20px 0px rgb(86 57 13 / 2%);
    box-shadow: -7px 12px 20px 0px rgb(86 57 13 / 1%);
    overflow: hidden;
    display: block;
}

.rating-item__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 20px;
}

.rating-item__title {
    font-size: 18px;
    font-weight: 600;
    font-weight: 600;
}

.rating {
    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-size: 18px;
}

.rating:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='21' viewBox='0 0 23 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5 1.45605L13.8051 6.62722C14.0957 7.27928 14.7119 7.72697 15.4219 7.8019L21.0523 8.39615L16.8465 12.1864C16.3162 12.6643 16.0808 13.3887 16.2289 14.087L17.4036 19.6255L12.4993 16.7968C12.1901 16.6184 11.8451 16.5293 11.5 16.5293V1.45605ZM10.5867 1.04892C10.939 0.258434 12.0611 0.258432 12.4134 1.04892L14.7185 6.22008C14.8638 6.54611 15.1719 6.76996 15.5269 6.80742L21.1572 7.40168C22.0179 7.49252 22.3646 8.55962 21.7217 9.13901L17.516 12.9292C17.2508 13.1682 17.1331 13.5304 17.2072 13.8796L18.3819 19.418C18.5615 20.2646 17.6537 20.9241 16.904 20.4917L11.9997 17.663C11.6905 17.4847 11.3096 17.4847 11.0004 17.663L6.09606 20.4917C5.34636 20.9241 4.43863 20.2646 4.6182 19.418L5.79291 13.8796C5.86698 13.5304 5.74929 13.1682 5.48413 12.9292L1.27836 9.13901C0.635448 8.55962 0.982169 7.49252 1.84285 7.40168L7.47322 6.80743C7.8282 6.76996 8.1363 6.54611 8.28163 6.22008L10.5867 1.04892Z' fill='%23F2C94C'/%3E%3C/svg%3E%0A");
    width: 23px;
    height: 21px;
}

.pagination, .carousel-pagination {
    margin-top: 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;
    gap: 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.pagination__prev, .pagination__next {
    width: 29px;
    height: 19px;
    background-position: center;
    background-repeat: no-repeat;
}

.pagination__prev {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='19' viewBox='0 0 29 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 9.5L1 9.5M1 9.5L9.5 18M1 9.5L9.5 0.999998' stroke='%234F4F4F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.pagination__next {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='19' viewBox='0 0 29 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9.5L28 9.5M28 9.5L19.5 1M28 9.5L19.5 18' stroke='%234F4F4F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.pagination__item, .carousel-pagination .swiper-pagination-bullet {
    border: 1px solid #989898;
    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;
    text-align: center;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    color: #828282;
    background-color: transparent;
    opacity: 1;
}

.pagination__item.--active, .pagination__item.swiper-pagination-bullet-active {
    background: #00C07B;
    color: #fff;
    border-color: #00C07B;
    pointer-events: none;
    cursor: default;
}

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

.video-reviews-item__iframe {
    width: 100%;
    height: 100%;
    border: none;
}

.video-reviews-item {
    border-radius: 20px;
    overflow: hidden;
    height: 200px;
    -webkit-box-shadow: -7px 12px 20px 0px rgba(86, 57, 13, 0.10);
    box-shadow: -7px 12px 20px 0px rgba(86, 57, 13, 0.10);
}

.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;
    gap: 8px;
}

.tabs-nav__item {
    color: #828282;
    font-size: 24px;
    font-weight: 600;
}

.tabs-nav__item:not(:last-child):after {
    content: "\005C";
    color: #828282;
}

.tabs-nav__item.--active {
    color: #333333;
}

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

.articles-item:nth-child(1), .articles-item:nth-child(2) {
    -ms-grid-column-span: 3;
    grid-column: 3 span;
}

.articles-item:nth-child(n + 3) {
    -ms-grid-column-span: 2;
    grid-column: 2 span;
}

.articles-item {
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
    -webkit-box-shadow: -7px 12px 20px 0px rgba(86, 57, 13, 0.10);
    box-shadow: -7px 12px 20px 0px rgba(86, 57, 13, 0.10);
}

.articles-item__image {
    width: 100%;
    height: 280px;
    background-position: center;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 10px;
    padding: 13px;
}

.articles-item__tag {
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.50);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    padding: 5px 10px;
    font-size: 18px;
    line-height: 125%;
}

.articles-item__title {
    font-size: 18px;
    font-weight: 600;
    padding: 13px 20px;
}

.footer {
    background: #222222;
}

.footer .container {
    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-top: 35px;
    padding-bottom: 35px;
}

.logo.logo_color_white {
    color: #fff;
}

.contacts {
    display: -ms-grid;
    display: grid;
    grid-gap: 7px;
    justify-items: flex-end;
}

.contacts__item {
    color: #fff;
    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: 18px;
}

.regions-link {
    font-size: 24px;
}

.contacts__item:after {
    content: "";
    width: 27px;
    height: 27px;
    background-position: center;
    background-repeat: no-repeat;
}

.contacts__item.contacts__item_type_mail:after {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='27' viewBox='0 0 28 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 10.2293L14 17.0088L25 10.2293L14 3.4499L3 10.2293ZM27.75 10.2293V23.7882C27.75 24.5074 27.4603 25.1972 26.9445 25.7057C26.4288 26.2143 25.7293 26.5 25 26.5H3C2.27065 26.5 1.57118 26.2143 1.05546 25.7057C0.539731 25.1972 0.25 24.5074 0.25 23.7882V10.2293C0.25 9.23954 0.78625 8.38533 1.58375 7.91077L14 0.25L26.4163 7.91077C27.2138 8.38533 27.75 9.23954 27.75 10.2293Z' fill='%2300C07B'/%3E%3C/svg%3E%0A");
}

.contacts__item.contacts__item_type_tg:after {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0.25C6.40656 0.25 0.25 6.40656 0.25 14C0.25 21.5934 6.40656 27.75 14 27.75C21.5934 27.75 27.75 21.5934 27.75 14C27.75 6.40656 21.5934 0.25 14 0.25ZM20.7535 9.6699L18.4963 20.3032C18.3301 21.0572 17.8809 21.2405 17.2542 20.8853L13.8167 18.353L12.1598 19.9503C12.0786 20.0554 11.9744 20.1405 11.8553 20.1991C11.7361 20.2577 11.6051 20.2882 11.4723 20.2883H11.4666L11.7106 16.789L18.0815 11.0346C18.3565 10.7905 18.0196 10.6519 17.6541 10.8959L9.78333 15.8528L6.39167 14.7941C5.65833 14.5615 5.63771 14.0607 6.54635 13.7009L19.7991 8.59281C20.4155 8.36823 20.9518 8.73948 20.7524 9.67104L20.7535 9.6699Z' fill='%2300C07B'/%3E%3C/svg%3E%0A");
}

.section-breadcrumbs {
    margin-bottom: 30px;
}

.main-form-select.main-form-select_no_bg + .select2 {
}

.main-form-select.main-form-select_no_bg + .select2 .select2-selection--single {
    background-color: transparent;
    border: none;
}

.main-form-select.main-form-select_no_bg + .select2 .select2-selection--single .select2-selection__arrow {
    right: unset;
    left: 0;
}

.main-form-select.main-form-select_no_bg + .select2 .select2-selection--single .select2-selection__rendered {
    font-size: 24px;
    padding-right: 0;
    padding-left: 30px;
}

.main-form-select.main-form-select_no_bg + .select2 .select2-selection--single .select2-selection__arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L8 9.5L15 1.5' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
}

.main-form-select.main-form-select_no_bg + .select2.select2-container--open .select2-selection--single .select2-selection__arrow {
}

.main-form-select.main-form-select_no_bg + .select2 .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.section-heading__select {
    max-width: 33%;
}

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

.jq-stars {
    display: inline-block;
}

.jq-rating-label {
    font-size: 22px;
    display: inline-block;
    position: relative;
    vertical-align: top;
}

.jq-star {
    width: 100px;
    height: 100px;
    display: inline-block;
    cursor: pointer;
}

.jq-star-svg {
    padding-left: 3px;
    width: 100%;
    height: 100%;
}

.jq-star:hover .fs-star-svg path {
}

.jq-star-svg path {
    /* stroke: #000; */
    stroke-linejoin: round;
}

/* un-used */
.jq-shadow {
    -webkit-filter: drop-shadow(-2px -2px 2px #888);
    filter: drop-shadow(-2px -2px 2px #888);
}

/*
*/

div.text-container {
    margin: 0 auto;
    width: 75%;
}

.hideContent {
    overflow: hidden;
    line-height: 1em;
    height: 1em;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.showContent {
    line-height: 1em;
    height: auto;
}

.showContent {
    height: auto;
}

.delaer-review-sm__rating {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.show-more {
    padding: 10px 0;
    text-align: left;
    padding-top: 10px;
}

.aside-company-link {
    color: #613;
}

.dealer-top {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 25px 1fr 25px 255px;
    grid-template-columns: 1fr 1fr 255px;
    grid-gap: 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 1;
    padding: 10px 0;
    margin-bottom: 30px;
}

.dealer-top__heading:last-child {
    text-align: right;
}

.section-dealer {
    overflow: hidden;
}

.dealer-top:before {
    content: "";
    position: absolute;
    left: -100vw;
    right: 0;
    margin: auto;
    height: 100%;
    width: 200vw;
    background: #ECEEFA;
    z-index: -1;
}

.dealer-page {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 25px 255px;
    grid-template-columns: 1fr 255px;
    grid-gap: 25px;
}

.dealer-top__heading {
    font-size: 24px;
    font-weight: 600;
}

.delaer-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 25px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 25px;
    margin-bottom: 75px;
}

.delaer-content__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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.delaer-content__rating__count {
    font-size: 18px;
}

.rating.rating-stars:after {
    display: none;
}

.rating-stars__value {
    width: 145px;
    height: 25px;
    background: url(../img/stars-outlined.svg) no-repeat center left;
    position: relative;
    z-index: 1;
}

.rating-stars__value:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100% / 5 * var(--value));
    height: 100%;
    background: url(../img/stars-filled.svg) no-repeat center left;
}

.rating.rating-stars {
    font-size: 24px;
    font-weight: 600;
}

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

.delaer-content__likes__text {
    font-size: 18px;
    font-weight: 600;
}

.delaer-content__likes__buttons {
    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: 10px;
}

.btn-likes {
    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-size: 14px;
    padding: 5px 12px;
    background: #fff;
    border-radius: 14px;
}

.btn-likes.btn-likes_like {
    border: 1px solid #2DE054;
}

.btn-likes.btn-likes_like:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.38434 17.2044V17.2042V10.4167C5.38434 9.44013 5.69382 8.49116 6.26454 7.71217L7.97406 5.37884C8.67153 4.42686 9.0476 3.2705 9.0476 2.08333V1.25C9.0476 1.04736 9.12634 0.855311 9.26291 0.715509C9.39909 0.576105 9.58127 0.5 9.76868 0.5C10.28 0.5 10.7727 0.707801 11.1379 1.08163C11.5035 1.45585 11.7109 1.96584 11.7109 2.5V7.5V8H12.2109H16.5579H16.5583C16.8437 7.99977 17.1261 8.0644 17.385 8.18972C17.644 8.31507 17.8736 8.49822 18.0566 8.72676C18.2397 8.95534 18.3715 9.22348 18.4417 9.51202C18.512 9.80058 18.5188 10.1017 18.4616 10.3934L18.4615 10.3937L16.9962 17.8937L16.9962 17.8938C16.9072 18.3501 16.6669 18.7583 16.319 19.0503C15.9714 19.342 15.5376 19.5001 15.0917 19.5H15.0916H8.47842C7.80037 19.5 7.13115 19.3385 6.52353 19.0278C6.52347 19.0278 6.52342 19.0278 6.52337 19.0278L6.46247 18.9966L6.46241 18.9965C6.14041 18.8318 5.86798 18.5776 5.67693 18.261C5.48583 17.9444 5.38416 17.5784 5.38434 17.2044ZM0.5 10.625C0.5 10.2566 0.643071 9.90558 0.894137 9.64857C1.14482 9.39195 1.48228 9.25 1.83163 9.25C2.18097 9.25 2.51844 9.39195 2.76912 9.64857C3.02019 9.90558 3.16326 10.2566 3.16326 10.625V18.125C3.16326 18.4934 3.02019 18.8444 2.76912 19.1014C2.51844 19.358 2.18097 19.5 1.83163 19.5C1.48228 19.5 1.14482 19.358 0.894137 19.1014C0.643071 18.8444 0.5 18.4934 0.5 18.125V10.625Z' stroke='%232DE054'/%3E%3C/svg%3E%0A");
    width: 19px;
    height: 20px;
}

.btn-likes.btn-likes_dislike {
    border: 1px solid #F84A4A;
}

.btn-likes.btn-likes_dislike:after {
    content: "";
    width: 19px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6157 2.79559L13.6157 2.79583L13.6157 9.58333C13.6157 10.5599 13.3062 11.5088 12.7355 12.2878L11.0259 14.6212C10.3285 15.5731 9.9524 16.7295 9.9524 17.9167L9.9524 18.75C9.9524 18.9526 9.87366 19.1447 9.73709 19.2845C9.60091 19.4239 9.41873 19.5 9.23132 19.5C8.72005 19.5 8.22728 19.2922 7.86211 18.9184C7.49654 18.5442 7.28915 18.0342 7.28915 17.5L7.28914 12.5L7.28914 12L6.78914 12L2.44208 12L2.44167 12C2.15626 12.0002 1.87394 11.9356 1.615 11.8103C1.35601 11.6849 1.12643 11.5018 0.943391 11.2732C0.760324 11.0447 0.628526 10.7765 0.558261 10.488C0.48799 10.1994 0.481187 9.89832 0.53839 9.60664L0.538459 9.60629L2.00376 2.10629L2.00379 2.10615C2.09279 1.64991 2.3331 1.24167 2.68096 0.949705C3.02857 0.657957 3.46236 0.499912 3.9083 0.500001L3.9084 0.500001L10.5216 0.500001C11.1996 0.50002 11.8689 0.661471 12.4765 0.97217C12.4765 0.972197 12.4766 0.972224 12.4766 0.972251L12.5375 1.00342L12.5376 1.00345C12.8596 1.1682 13.132 1.4224 13.3231 1.73897C13.5142 2.05563 13.6158 2.42156 13.6157 2.79559ZM18.5 9.375C18.5 9.7434 18.3569 10.0944 18.1059 10.3514C17.8552 10.608 17.5177 10.75 17.1684 10.75C16.819 10.75 16.4816 10.608 16.2309 10.3514C15.9798 10.0944 15.8367 9.7434 15.8367 9.375L15.8367 1.875C15.8367 1.5066 15.9798 1.15558 16.2309 0.898567C16.4816 0.641953 16.819 0.5 17.1684 0.5C17.5177 0.5 17.8552 0.641953 18.1059 0.898567C18.3569 1.15558 18.5 1.5066 18.5 1.875L18.5 9.375Z' stroke='%23F84A4A'/%3E%3C/svg%3E%0A");
}

.delaer-content__info {
    position: relative;
    z-index: 1;
}

.delaer-content__info:after {
    content: "";
    top: 0;
    right: calc(25px / 2 * -1);
    width: 1px;
    height: 100%;
    background: #ACACAC;
    position: absolute;
}

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

.delaer-contacts-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;
    font-size: 18px;
    gap: 10px;
}

.delaer-contacts-item__title {
    font-weight: 600;
}

.delaer-contacts-item__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right;
    max-width: 70%;
}

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

.dealer-comment {
    background: #fff;
    border-radius: 20px;
    padding: 25px;
    display: -ms-grid;
    display: grid;
    grid-gap: 15px;
}

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

.dealer-comment__name {
    font-size: 18px;
    font-weight: 600;
}

.dealer-comment__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: 30px;
    color: #B3B3B1;
    font-size: 18px;
}

.dealer-comment__content {
}

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

.main-form-textarea {
    width: 100%;
    border-radius: 12px;
    background: #FFF;
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.12) inset;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.12) inset;
    border: none;
    padding: 10px 20px;
    resize: vertical;
}

textarea:focus {
    outline: none;
}

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

.dealer-comment__inputs {
    display: none;
}

.dealer-comment__form.--active .dealer-comment__inputs {
    display: -ms-grid;
    display: grid;
}

.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;
    gap: 10px;
    background: #00C07B;
    color: #fff;
    border: none;
    font-size: 24px;
    padding: 10px 20px;
    border-radius: 24px;
    cursor: pointer;
}

.btn.btn_arrow {
    background: none;
    padding: 0;
    color: #4F4F4F;
    font-size: 14px;
}

.btn.btn_arrow:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='19' viewBox='0 0 29 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9.5L28 9.5M28 9.5L19.5 1M28 9.5L19.5 18' stroke='%234F4F4F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 29px;
    height: 19px;
}

.btn.btn_arrow.dealer-comment__btn: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='M18 4.98977C5.13911 4.98976 1.00005 2.90805 1 11.4081C1 16.6121 4.25217 18 18 18M18 4.98977L14.6 1M18 4.98977L14.6 8.97954' stroke='%234F4F4F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 19px;
    height: 19px;
}

.dealer-comment__form.--active .btn.btn_arrow.dealer-comment__btn:before {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='19' viewBox='0 0 29 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9.5L28 9.5M28 9.5L19.5 1M28 9.5L19.5 18' stroke='%234F4F4F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 29px;
    height: 19px;
}

.dealer-comment__form .main-form-textarea {
    min-height: 105px;
}

.dealer-comments {
    margin-bottom: 60px;
}

.dealer-comments-form__wrapper {
    background: #fff;
    border-radius: 20px;
    padding: 25px 20px;
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

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

.dealer-comments-form__inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}

.dealer-comments-form .main-form-input {
    height: 43px;
}

.dealer-comments-form__main .dealer-comments-form__inputs {
    display: -ms-grid;
    display: grid;
}

.dealer-comments-form__main .main-form-textarea {
    min-height: 100px;
}

.dealer-comments-form__bottom {
    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;
}

.dealer-page__aside__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
}

.delaer-review-sm {
    background: #fff;
    border-radius: 12px;
}

.delaer-review-sm__header {
    background: #ECEEFA;
    border: 2px solid #fff;
    border-radius: 12px 12px 0 0;
    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: 15px 20px;
}

.delaer-review-sm__content {
    padding: 15px 20px;
    font-size: 14px;
}

.show-more a {
    color: #613;
}

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

.rating-sorting .sort-btn {
    margin-left: auto;
}

.regions-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
}

.regions-block:not(:last-child) {
    margin-bottom: 20px;
}

.regions-block__title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
}

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

.regions-block__nav__item {
    position: relative;
    font-size: 18px;
    padding-left: 25px;
}

.regions-block__nav__item:after {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 10px;
    height: 10px;
    background: #00C07B;
    border-radius: 50%;
}

.contacts-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 445px;
    grid-template-columns: 1fr 445px;
    grid-gap: 20px;
}

.contacts-grid__form {
    background: #ECEEFA;
    border: 4px solid #fff;
    border-radius: 24px;
    overflow: hidden;
}

.contacts-grid__form__header {
    background: #fff;
    padding: 24px 40px;
    display: -ms-grid;
    display: grid;
    grid-gap: 4px;
}

.contacts-grid__form__title {
    font-size: 32px;
    font-weight: bold;
}

.contacts-grid__form__description {
    font-size: 18px;
    color: #4F4F4F;
}

.contacts-grid__form__inputs {
    display: -ms-grid;
    display: grid;
    grid-gap: 15px;
    padding: 35px;
}

.contacts-grid__form__inputs .btn {
    max-width: 210px;
    margin: auto;
    height: 55px;
}

.contacts-grid__content__logo {
    margin-bottom: 50px;
}

.contacts-grid__content__info {
    margin-bottom: 40px;
}

.contacts-grid__content__iframe {
    width: 100%;
    max-width: 540px;
    height: 250px;
    border-radius: 24px;
    border: none;
}

.contacts-items-item {
    font-size: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}

.contacts-items-item__name {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 190px;
    font-weight: 600;
}

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

.logo.logo_size_large .logo__img {
    width: 90px;
}

.logo.logo_size_large .logo__text {
    font-size: 36px;
}

.logo.logo_size_large .logo__text b {
    font-size: 36px;
}

.logo.logo_size_large {
    gap: 17px;
}

.contacts-grid__form__inputs .main-form-textarea {
    min-height: 125px;
}

.blog-post__image {
    float: left;
    max-width: 50%;
    width: 100%;
    border-radius: 24px;
    margin: 0 30px 20px 0;
}

.blog-post__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;
    margin-bottom: 10px;
}

.blog-post__info span {
    background: #929191;
    color: #fff;
    font-size: 18px;
    border-radius: 12px;
    padding: 5px 10px;
}

.blog-post__heading {
    margin-bottom: 10px;
}

.blog-post__text:not(:last-child) {
    margin-bottom: 20px;
}

.blog-post__text {
    font-size: 18px;
    line-height: 140%;
}

.auth-form {
    border-radius: 44px;
    background: #FFF;
    -webkit-box-shadow: -4px 14px 24px 0px rgba(0, 0, 0, 0.18);
    box-shadow: -4px 14px 24px 0px rgba(0, 0, 0, 0.18);
    padding: 50px;
    max-width: 540px;
    margin: 45px auto 80px;
    border: 2px solid #00C07B;
}

.auth-form__title {
    margin-bottom: 30px;
    text-align: center;
}

.auth-form__inputs {
    display: -ms-grid;
    display: grid;
    grid-gap: 25px;
}

.main-form-label__heading {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
    display: block;
}

.auth-form__inputs .main-form-input {
    background: #E8EBEF;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.main-form-checkbox {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-left: 30px;
}

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

.main-form-checkbox__checkmark {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 1px;
    border-radius: 4px;
    border: 2px solid #00C07B;
    background-position: center;
    background-repeat: no-repeat;
}

.main-form-checkbox__input:checked ~ .main-form-checkbox__checkmark {
    background-color: #00C07B;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.75 6L6.25 10L13.25 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.main-form-checkbox__text {
    font-size: 18px;
    color: #4C4C4C;
}

.main-form-link {
    font-size: 18px;
    font-weight: bold;
    color: #00C07B;
}

.auth-form__submit {
    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-top: -15px;
}

.auth-form__submit .btn {
    border-radius: 16px;
}

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

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

.swiper-pagination.carousel-pagination {
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    margin: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 76%;
}

.articles-item {
    display: block;
}

.articles-grid + .carousel {
    margin-top: 30px;
}

.pagination, .carousel-pagination {
    gap: 5px;
}

.pagination__item, .carousel-pagination .swiper-pagination-bullet {
    width: 30px;
    height: 30px;
    font-size: 16px;
}