.model__head-main {
    gap: 10px;
}

.header-desktop__availability, .header-mobile__availability {
    font-size: 12px;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 4px;
    justify-content: flex-end;
}

.header--transparent.scrolled .header-desktop__availability,.header--transparent.scrolled .header-mobile__availability {
    color: #23b620 !important;
}

.menu-active .header-desktop__availability,.menu-active .header-mobile__availability {
    color: #23b620 !important;
}

.header-desktop__availability {
    color: #5cde5a !important;
}

.header-desktop {
    --container-width: unset;
}

.model__mod {
    display: grid;
    font-weight: 600;
}

.catalog-menu-tabs__l2-item {
    padding: 16px 16px;
}

.model__mod .descriptor {
    font-size: 10px;
    font-weight:400;
}

.catalog-menu-car__img {
    z-index: 2;
}

.feedback-form-benefits__item-text {
    font-size: 14px;
}

.section-404 {
    justify-content: center;
    align-items: center;
    display: flex;
    height: calc(100vh - 313px);
}

.section-404 .container {
    display: flex;
    gap: 36px;
    flex-direction: column;
}

.buttons-404 {
    width: fit-content;
}

.catalog-menu__close {
    z-index: 3;
}

.modal-new__car-d img {
    aspect-ratio: unset;
    transform: scale(1.1);
}

.model__image img {
    margin-bottom: -10px;
}

.catalog-menu-car__price--old {
    text-decoration: line-through;
}

.tabs__l2-item span {
    text-transform: uppercase;
}

.model__name {
    text-transform: uppercase;
}

.model__price--old {
    text-decoration: line-through;
}

@media (min-width: 768px) {
    .model__actions {
      padding-left: 12px;
      padding-right: 12px;
    }

    .model__name {
        font-size: 1.85rem;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        word-wrap: break-word;
        -webkit-line-clamp: 1;
        line-height: 2.3rem;
    }
}

@media (max-width: 768px) {
    .model__name {
        font-size: 14px;
        -webkit-box-orient: vertical;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        word-wrap: break-word;
        -webkit-line-clamp: 1;
        display: -webkit-box;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        line-height: 1.5rem;
    }
}

.about__inner {
    background: #313131;
    background-image: url("../img/about-bg-m.jpg");
    background-size: cover;
    background-position: 50% 65%;
    color: #fff;
    padding: var(--container-gutter);
    display: flex;
    flex-direction: column;
}

@media (min-width: 478px) {
    .about__inner {
      background-image: url("../img/about-bg.jpg");
      background-position: 47% 80%;
    }
}