@media (max-width: 1280px) {
    .section-cars__container {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }
    .header__main .header__inner {
        gap: 40px;
    }

    .all-marks__grid {
        -ms-grid-columns: (1fr)[5];
        grid-template-columns: repeat(5, 1fr);
    }

    .filter {
        padding: 20px;
    }

    .footer-main__nav {
        gap: 20px;
    }

    .footer-top__info-item__content {
        font-size: 16px;
    }

    .footer-top__logo-img {
        max-width: 225px;
    }

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

    .tradein-banner__futures {
        margin-right: 25px;
    }

    .buyout-steps__asset {
        max-width: 32%;
    }
}

@media (max-width: 1180px) {
    .prize-draw__image-megasave p{
        flex-direction: column;
        display: flex;
    }
    .tradein-banner {
        position: relative;
        z-index: 1;
    }

    .tradein-banner:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        -webkit-backdrop-filter: blur(17px);
        backdrop-filter: blur(17px);
    }

    .questions__content {
        max-width: 60%;
    }
}

@media (max-width: 980px) {
    select,
    textarea,
    input {
        font-size: 16px;
    }
    .prize-draw__image-megasave p{
        flex-direction: row;
    }
    .app-modal__form-megasave .prize-draw__image-megasave{
        width: 100%;
        display: flex;
        aspect-ratio: 8/5;
        height: auto;
    
    }
    .prize-draw__image-megasave-context{
        padding: 16px;
        display: flex;
        flex-direction: column;
        gap: 0px;
    }
    

    .header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 120;
    }

    .header__info.header__info_geo {
        display: none;
    }

    .header__info__content {
        font-size: 12px;
    }

    .header__info:before {
        background-size: 15px !important;
        width: 15px;
        height: 15px;
    }

    .header__top {
        padding: 10px 0;
    }

    .header__info {
        gap: 7px;
    }

    .header__main {
        background: #fff;
        border-bottom: 1px solid #ddd;
        position: relative;
        z-index: 1000;
        padding: 5px 0;
    }

    .header__logo-image {
        max-width: 140px;
    }

    .header__nav {
        display: none;
    }

    .header__open-menu {
        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: 0;
        margin: 0;
        background: none;
        border: none;
    }

    .header__open-menu-icon {
        width: 40px;
        height: 40px;
        stroke: #000;
    }

    .mobile-menu {
        position: fixed;
        top: 86px;
        right: -100%;
        width: 100%;
        height: 100%;
        background: #fff;
        z-index: 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-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 20px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .mobile-menu__nav {
        display: -ms-grid;
        display: grid;
        grid-gap: 20px;
        width: 100%;
        border-bottom: 1px solid #ddd;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .mobile-menu__nav-item {
        color: #000;
        text-decoration: none;
        font-weight: 600;
    }

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

    .mobile-menu__link {
        font-size: 18px;
        font-weight: 600;
        text-decoration: none;
        color: inherit;
    }

    .mobile-menu__contacts-item {
        font-size: 12px;
    }

    .mobile-menu__contacts-item:first-child {
        font-size: 14px;
    }

    .mobile-menu.--active {
        right: 0;
        padding-top: 40px;
    }

    body {
        padding-top: 86px;
    }

    .popular-marks {
        -ms-grid-columns: (1fr)[3];
        gap: 10px;
        grid-template-columns: repeat(3, 1fr);
    }

    .all-marks__grid {
        -ms-grid-columns: 1fr 10px 1fr;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px;
    }

    .filter__main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;
    }

    .filter__main-inputs {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        width: 100%;
    }

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

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

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

    .footer-main__nav {
        display: none;
    }

    .footer-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footer-top__info {
        width: 100%;
        gap: 10px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }

    .footer-catalog {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .popular-links__grid {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    h1 {
        font-size: 26px;
    }

    h2 {
        font-size: 20px;
    }

    h3 {
        font-size: 18px;
    }

    h4 {
        font-size: 16px;
    }

    h5 {
        font-size: 15px;
    }

    .hero-banner__content {
        padding-left: 55px;
        padding-right: 55px;
    }

    .help__asset {
        display: none;
    }

    .hero-banner {
        height: 435px;
    }

    .carousel-prev, .carousel-next {
        width: 32px;
        height: 32px;
    }

    .app-section {
        margin: 30px 0;
    }

    .popular-marks__icon img{
        height: 40px;
        object-fit: contain;
    }

    .mark-btn__icon img{
        width: 15px;
        height: 15px;
    }

    .mark-btn__name {
        font-size: 12px;
    }

    .all-marks__show-btn {
        margin: 20px auto 0;
        font-size: 16px;
    }

    .section-title {
        margin-bottom: 20px;
    }

    .filter__main .btn {
        width: 100%;
    }

    .filter__show-hidden {
        margin: auto;
        height: 25px;
    }

    .compilations-card {
        font-size: 16px;
        height: 160px;
    }

    .compilations-card:last-child {
        -ms-grid-column-span: 2;
        grid-column: 2 span;
    }

    .app-section.app-section_background {
        padding: 30px 0;
    }

    .cars-carousel {
        padding: 55px 10px 10px;
        margin: -45px -10px 0;
    }

    .car-card__heading-text {
        font-size: 16px;
    }

    .car-card__pricing-large {
        font-size: 18px;
    }

    .section-hero.section-hero_small .hero-banner {
        height: 350px;
    }

    .hero-banner__countdown-item > span:first-child {
        width: 45px;
        height: 45px;
        font-size: 25px;
    }

    .hero-banner__countdown-item > span:last-child {
        font-size: 14px;
    }

    .banks-carousel {
        padding: 10px 40px;
    }

    .banks-carousel:after, .banks-carousel:before {
        width: 33px;
    }

    .bank-card {
        height: 50px;
    }

    .banks-carousel .carousel-prev, .banks-carousel .carousel-next {
        top: 59%;
    }

    .banks-carousel .carousel-prev {
        left: 0;
    }

    .banks-carousel .carousel-next {
        right: 0;
    }

    .services-card {
        font-size: 16px;
        padding: 10px;
        height: 180px;
    }

    .services-card__date {
        bottom: 12px !important;
        right: 12px !important;
    }

    .services-card:nth-child(5), .services-card:nth-child(6) {
        grid-column: unset;
    }

    .footer {
        padding: 30px 0;
    }

    .footer-top__logo-img {
        height: 40px;
    }

    .footer-main {
        text-align: center;
        padding: 10px 0;
    }

    .footer-main__text {
        width: 100%;
        text-align: center;
        font-size: 16px;
    }

    .popular-links__item {
        font-size: 12px;
    }

    .payment-info__logos-item {
        max-width: 55px;
    }

    .payment-info__logos {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 10px;
    }

    .help__form {
        width: 100%;
    }

    .filter__hidden {
        width: 100%;
    }

    .form-range__inputs {
        width: 100%;
    }

    .app-modal {
        padding: 30px;
        max-width: 375px;
    }

    .app-modal__sub-heading {
        font-size: 14px;
    }

    .car-photo {
        height: 190px;
    }

    .catalog__body {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

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

    .app-section.section-breadcrumbs {
        margin: 0 0 30px;
    }

    .section-hero-banner.section-hero-banner_page .hero-banner {
        height: 235px;
    }

    .section-hero-banner.section-hero-banner_page .hero-banner__title {
        font-size: 23px;
    }

    .hero-banner__buttons .btn {
        height: 48px;
    }

    .section-hero-banner .hero-banner__title {
        margin-bottom: 20px;
    }

    .sort-nav {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -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: 5px;
    }

    .sort-nav__link {
        padding: 5px;
        font-size: 11px;
    }

    .sort-nav:last-child {
        display: none;
    }

    .credit-card__title {
        font-size: 20px;
        width: fit-content;
    }

    .credit-card__sub {
        font-size: 16px;
        width: fit-content;
    } 

    .credit-card .btn_light {
        height: 32px;
        padding: 0;
        font-size: 9px;
    }
    .popular-marks__item {
        gap: 5px;
    }

    .car-card__pricing-large {
        font-size: 16px;
    }

    .car-card__pricing-under {
        font-size: 12px;
    }

    .car-card__description {
        font-size: 12px;
    }

    .model__main {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .model-description__grid {
        -webkit-column-count: auto;
        -moz-column-count: auto;
        column-count: auto;
    }

    .model-carousel-main {
        height: 245px;
    }

    .model-carousel-thumbs {
        height: 85px;
        padding: 0 10px;
        margin: 0 -10px;
    }

    .model-main-info__row {
        padding: 10px;
    }

    .model-main-info__link {
        font-size: 14px;
    }

    .model-main-info__link.model-main-info__link_black {
        font-size: 14px;
    }

    .model-main-info__row .btn {
        font-size: 16px;
        height: 48px;
    }

    .model-description__block-title {
        font-size: 16px;
    }

    .model-description__block-list-item {
        font-size: 14px;
    }

    .model__bottom-title {
        font-weight: 600;
        font-size: 22px;
    }

    .model__bottom {
        padding: 20px;
    }

    .model-description__show {
        font-size: 16px;
    }

    .breadcrumbs__item {
        font-size: 12px;
    }

    .terms-futures {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .finance-page-form {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        padding: 20px;
        grid-gap: 20px;
    }

    .finance-page-banner {
        height: auto;
        padding: 20px;
    }

    .finance-page-banner__title {
        font-size: 27px;
    }

    .finance-page-banner__text {
        font-size: 18px;
    }

    .terms-futures__title {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .terms-futures__item:before {
        background-size: contain;
        width: 40px;
        height: 40px;
    }

    .terms-futures__grid {
        -ms-grid-columns: 1fr 10px 1fr;
        grid-template-columns: 1fr 1fr;
        grid-gap: 10px;
    }

    .terms-futures__item:last-child {
        -ms-grid-column-span: 2;
        grid-column: 2 span;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .terms-futures__item:not(:last-child) {
        border-right: none;
        border-bottom: 1px solid #BFBFBF;
    }

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

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

    .section-hero-banner.section-hero-banner_nonav .hero-banner__content {
        padding-left: 30px;
        padding-right: 30px;
    }

    .section-hero-banner.section-hero-banner_nonav .hero-banner {
        height: 355px;
    }

    .hero-banner__text {
        margin-bottom: 30px;
    }

    .select-car-steps__grid {
        -ms-grid-columns: 1fr 10px 1fr;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px;
    }

    .swiper-pagination.select-car-steps_pag {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 10px;
    }

    div#app-modal-select-car {
        padding: 20px;
    }

    .select-car-steps__grid .mark-btn__icon {
        display: none;
    }

    .select-car-steps__grid .mark-btn__name {
        text-align: left;
    }

    .select-car-steps__cars {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }

    .tradein-banner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow: hidden;
        padding: 20px;
    }

    .victory_day__title {
        color: var(--red, #fff);
    }
    
    .victory_day__desc {
        color: #fff;
    }

    .tradein-banner:after {
        background: rgb(225 225 225 / 74%);
        -webkit-backdrop-filter: blur(75px);
        backdrop-filter: blur(75px);
    }

    .tradein-banner__futures {
        display: none;
    }

    .tradein-banner__description {
        margin-bottom: 20px;
    }

    .buyout-steps__asset {
        display: none;
    }

    .buyout-steps__block {
        padding: 20px;
    }

    .buyout-steps__row {
        -ms-grid-columns: 1fr !important;
        grid-template-columns: 1fr !important;
    }

    .questions__offer {
        position: relative;
    }

    .questions {
        -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;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .questions__content {
        max-width: 100%;
        width: 100%;
        padding-bottom: 0;
    }

    .questions__content .section-text {
        margin-bottom: 5px;
    }

    .section-questions {
        overflow: hidden;
    }

    .services-card__text {
        font-size: 12px;
    }

    .contacts {
        padding: 20px;
    }

    .contacts__info {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .section-contacts {
        margin: -160px 0 0;
    }

    .section-hero-banner.section-hero-banner_contacts .hero-banner {
        height: 205px;
    }

    .terms-module__aside {
        display: none;
    }

    .terms-module__body {
        padding-top: 0;
        display: grid;
        grid-gap: 10px;
    }

    .terms-module__nav-item {
        width: 100%;
        position: relative;
        z-index: 1;
        border-bottom: 1px solid #efefef;
        padding-bottom: 10px;
    }

    .terms-module__content {
        padding: 15px;
    }

    .terms-module__nav-item:after {
        content: "";
        position: absolute;
        right: 15px;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 25px;
        height: 25px;
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="800px" height="800px" viewBox="0 0 24 24" fill="none"><path d="M5.70711 9.71069C5.31658 10.1012 5.31658 10.7344 5.70711 11.1249L10.5993 16.0123C11.3805 16.7927 12.6463 16.7924 13.4271 16.0117L18.3174 11.1213C18.708 10.7308 18.708 10.0976 18.3174 9.70708C17.9269 9.31655 17.2937 9.31655 16.9032 9.70708L12.7176 13.8927C12.3271 14.2833 11.6939 14.2832 11.3034 13.8927L7.12132 9.71069C6.7308 9.32016 6.09763 9.32016 5.70711 9.71069Z" fill="%230F0F0F"/></svg>') center no-repeat;
        background-size: 23px;
    }

    .terms-module__nav-item.--active:after {
        transform: rotate(180deg);
    }

    .mobile-menu__nav-item.--active {
        color: #d40200;
    }

    select { visibility: hidden; }

    /*mobile filter*/
    .app-section.section-filter {
        background: #F7F7F7;
        padding: 40px 0;
    }

    .section-title.filter-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .section-title.filter-title.small {
        font-size: 21px;
        gap: 20px;
    }

    .filter-title__btn {
        width: 40px;
        height: 40px;
        border-radius: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #BFBFBF;
        background: url('data:image/svg+xml,<svg width="20" height="16" viewBox="0 0 20 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 4L13 4M13 4C13 5.65686 14.3431 7 16 7C17.6569 7 19 5.65685 19 4C19 2.34315 17.6569 1 16 1C14.3431 1 13 2.34315 13 4ZM7 12L19 12M7 12C7 13.6569 5.65685 15 4 15C2.34315 15 1 13.6569 1 12C1 10.3431 2.34315 9 4 9C5.65685 9 7 10.3431 7 12Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') #fff center no-repeat;
    }

    .filter {
        padding: 0;
        display: grid !important;
    }

    .--hidden-on-mobile {
        display: none !important;
    }

    .filter__main-buttons {
        flex-direction: column;
    }

    .filter.fancybox-content {
        width: 100%;
        height: 100%;
        display: inline-block !important;
        border-radius: 0;
    }

    .filter.fancybox-content .--hidden-on-mobile {
        display: block !important;
    }

    .fancybox-container.filter-template .fancybox-slide--html {
        padding: 0;
    }

    .filter.fancybox-content .filter__header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        background: #fff;
        padding: 20px 10px;
        box-shadow: 2px 2px 10px 0px rgb(0 0 0 / 15%) !important;
        position: sticky;
        top: 0;
        z-index: 10;
    }

    .filter.fancybox-content .filter__title {
        font-size: 20px;
        font-weight: 500;
    }

    .filter.fancybox-content .fancybox-button.fancybox-close-small {
        display: none;
    }

    .filter__close {
        width: 24px;
        height: 24px;
        background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_3172)"><path d="M20.4853 19.0709L13.4142 11.9999L20.4853 4.92879C20.6728 4.74126 20.7782 4.4869 20.7782 4.22168C20.7782 3.95647 20.6728 3.70211 20.4853 3.51458V3.51458C20.2977 3.32704 20.0434 3.22168 19.7782 3.22169C19.513 3.22169 19.2586 3.32704 19.0711 3.51458L12 10.5856L4.92893 3.51458C4.7414 3.32704 4.48704 3.22169 4.22183 3.22169C3.95661 3.22168 3.70226 3.32704 3.51472 3.51458V3.51458C3.32718 3.70211 3.22183 3.95647 3.22183 4.22168C3.22183 4.4869 3.32718 4.74126 3.51472 4.92879L10.5858 11.9999L3.51472 19.0709C3.32718 19.2585 3.22183 19.5128 3.22183 19.778C3.22183 20.0433 3.32718 20.2976 3.51472 20.4851C3.70226 20.6727 3.95661 20.778 4.22182 20.778C4.48704 20.778 4.7414 20.6727 4.92893 20.4851L12 13.4141L19.0711 20.4851C19.2586 20.6727 19.513 20.778 19.7782 20.778C20.0434 20.778 20.2977 20.6727 20.4853 20.4851C20.6728 20.2976 20.7782 20.0433 20.7782 19.778C20.7782 19.5128 20.6728 19.2585 20.4853 19.0709Z" fill="black"/></g><defs><clipPath id="clip0_1_3172"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>') center no-repeat;
        border: none;
    }

    .filter.fancybox-content .filter__main {
        padding: 25px 10px 0;
    }

    .filter.fancybox-content .filter__main-buttons {
        position: sticky;
        bottom: 0;
        background: #fff;
        border-radius: 8px 8px 0 0;
        margin: 0 -10px;
        padding: 10px;
        z-index: 10;
        box-shadow: 2px 2px 10px 0px rgb(0 0 0 / 15%) !important;
    }

    .section-help {
        padding: 60px 0;
        margin-bottom: 0;
    }

    .special-modal-form__grid {
        grid-template-columns: 1fr;
    }

    #app-modal-spec-offer {
        max-width: 375px;
    }

    .special-modal-form__car {
        height: 210px;
    }

    .special-modal-form__content {
        padding: 20px;
    }

    .special-modal-form__title {
        font-size: 19px;
        margin-bottom: 8px;
    }

    #app-modal-fortune {
        max-width: 375px;
        width: 375px;
    }

    @keyframes select1 {
        0% {
            transform: translate(-4%, 0);
        }

        10% {
            transform: translate(-2%, 0);
        }

        90% {
            transform: translate(-84.5%, 0);
        }

        100% {
            transform: translate(-83.5%, 0);
        }
    }

    @keyframes select2 {
        0% {
            transform: translate(-4%, 0);
        }

        10% {
            transform: translate(-2%, 0);
        }

        90% {
            transform: translate(-88.7%, 0);
        }

        100% {
            transform: translate(-87.7%, 0);
        }
    }

    @keyframes select3 {
        0% {
            transform: translate(-4%, 0);
        }

        10% {
            transform: translate(-2%, 0);
        }

        90% {
            transform: translate(-91.0%, 0);
        }

        100% {
            transform: translate(-91.8%, 0);
        }
    }

    @keyframes select4 {
        0% {
            transform: translate(-4%, 0);
        }

        10% {
            transform: translate(-2%, 0);
        }

        90% {
            transform: translate(-80.3%, 0);
        }

        100% {
            transform: translate(-79.3%, 0);
        }
    }

    .fortune-modal-form__title {
        font-size: 20px;
    }

    .fortune-modal-form__description {
        font-size: 12px;
        margin-bottom: 20px;
    }

    .fortune-modal-form__inputs {
        margin-top: 25px;
    }

    body {
        min-width: 375px;
    }
}

@media (max-width: 576px) {
    .btn_primary-megasave span:first-child{
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 25.2px;
    }
    .btn_primary-megasave span:last-child{
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 16.8px;
        text-transform: uppercase;

        border-radius: 8px;
        background-color: #FF4D4D;   
        padding: 8px 10px; 
    }
    .prize-draw__image-megasave h3{
        color: #FFF;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 16.8px;
        border-radius: 5.875px;
        background-color: #0E0E0E;    
        padding: 6px 8px;
        width: max-content;
    }
    .prize-draw__image-megasave p{
        padding: 4px 8px;
        border-radius: 5.875px;
        background-color: #FFF;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 16.8px;
        color: #D40200;
        width: max-content;
        position: relative;
        left: 21%;

    }
    
    .prize-draw__image-megasave span{
        padding: 4px 8px;
        border-radius: 5.875px;
        background-color: #FFF;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        color: #D40200;
        width: max-content;
        position: relative;
        left: 13%;

    }
   
    .prize-draw__image-megasave-mobil{
        display: flex;
        flex-direction: column;
        position: relative;
        top: -2px;
        gap:2px;

    }
    .prize-draw__image-megasave-desctop{
        display: none;
    }
    .catalog__body {
        -ms-grid-columns: 1fr;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 10px;
    }

    .services-card__title {
        font-size: 12px;
    }

    .services-card__text {
        font-size: 10px;
    }

    .car-card__photo {
        height: 140px;
    }
    .car-card__props {
        display: none;
    }
    .car-labels__item_vin {
        left: auto;
        right: 0;
    }
    .car-labels {
        top: 8px;
        width: 100%;
        flex-direction: row;
        justify-content: space-between;
    }
    .car-card__body {
        padding: 16px 8px;
    }
    .car-card__heading-text {
        font-size: 13px;
    }
    .car-card__pricing-large {
        font-size: 12px;
    }
    .car-labels__item {
        font-size: 7px;
    }
    .car-card__heading {
        margin-bottom: 10px;
    }
    .car-card__buttons .btn {
        height: 32px;
        font-size: 9px;
    }
    .car-card__heading-info {
        display: none;
    }
    .car-card__description {
        font-size: 8px;
    }
    .catalog__body {
        grid-template-columns: repeat(2, 1fr);
    }
    .car-card__pricing-under {
        font-size: 10px;
    }
    .car-card__short-info .car-card__props-item {
        font-size: 10px;
        font-weight: 300;
    }
    .car-card__short-info {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 10px;
    }
}

