.social__item.social__item--image.max a,
html body .footer__social .social__item.max a {
    background: url("/images/socials/max.svg") 0 0 no-repeat!important;
    filter: grayscale(1);
    opacity: 1!important;
    transition: filter .3s ease-in-out;
}
.social__item.social__item--image.max a,
html body .footer__social .social__item.max a:hover {
    filter: grayscale(0);
}
/* Жесткий фикс для выпирающего элемента */
.drag-block.container.FLOAT_BANNERS {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    position: relative;
}

.drag-block.container.FLOAT_BANNERS &gt; * {
    width: 100% !important;
    max-width: 100% !important;
}

/* Полный сброс для проблемного блока */
#bx_incl_area_33 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    position: relative;
}

#bx_incl_area_33 * {
    box-sizing: border-box !important;
    max-width: 100% !important;
}

/* Жесткий фикс для grid-list - ВЕРТИКАЛЬНОЕ РАСПОЛОЖЕНИЕ */
#bx_incl_area_33 .grid-list {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 20px !important;
}

#bx_incl_area_33 .grid-list__item {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    flex-shrink: 0 !important;
    flex-basis: auto !important;
    float: none !important;
    display: block !important;
}

/* Убираем все классы, которые могут мешать */
#bx_incl_area_33 .grid-list--items-2-991,
#bx_incl_area_33 .grid-list--items-2-wide,
#bx_incl_area_33 .grid-list--no-gap {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
}

/* Фикс для баннеров */
#bx_incl_area_33 .banners-fon-list__item {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    display: block !important;
    float: none !important;
}

/* Блоки-обертки тоже делаем блочными */
#bx_incl_area_33 .banners-fon-list__wrapper {
    width: 100% !important;
    display: block !important;
    float: none !important;
}

/* Мобильная версия */
@media (max-width: 991px) {
    .drag-block.container.FLOAT_BANNERS {
        width: 100% !important;
        max-width: 100% !important;
        overflow: hidden !important;
    }
    
    #bx_incl_area_33 .grid-list {
        display: flex !important;
        flex-direction: column !important;
        gap: 15px !important;
    }
    
    /* Жесткий сброс мобильных классов */
    #bx_incl_area_33 .mobile-scrolled {
        overflow: visible !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        white-space: normal !important;
    }
    
    #bx_incl_area_33 .mobile-scrolled--items-2 {
        flex-direction: column !important;
    }
    
    #bx_incl_area_33 .mobile-offset {
        margin: 0 !important;
        padding: 0 !important;
    }
}

/* Очень маленькие экраны */
@media (max-width: 480px) {
    #bx_incl_area_33 .grid-list {
        gap: 10px !important;
    }
}