#t-header::before {
    content: '';
    display: block;
    height: 183px;
    width: 100%;
    background-color: #efefef;
}

.t-feed__post-popup__container {
        display: contents;
    }
    
    .t-feed__post-popup__content-wrapper {
        padding-top: 95px !important;
        padding-bottom: 100px !important;
    }
    
    .uc-buttons-fixed {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        gap: 16px;
        padding: 24px 32px;
        border-radius: 20px 20px 0 0;
        position: fixed;
        bottom: 0;
        right: 0;
        transition: transform 0.3s, opacity 0.3s;
    }
    
    .uc-buttons-fixed--hide {
        transform: translateX(100%);
        opacity: 0;
        pointer-events: none;
    }
    
    .uc-buttons-fixed__btn {
        font-family: 'SFProDisplay', Arial, sans-serif;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 48px;
        border-radius: 24px;
        font-size: 16px;
        line-height: 20px;
        font-weight: 550;
        color: #FFFFFF !important;
        background-color: #FF5C00;
        padding: 0 24px;
        flex-shrink: 0;
        transition: background-color 0.3s;
    }
    
    .uc-buttons-fixed__btn:hover {
        background-color: #FF7424;
    }
    
    .uc-buttons-fixed__btn--tg {
        color: #1F3059 !important;
        font-weight: 400;
        font-size: 0;
        padding: 0;
        width: 48px;
        background-color: transparent;
    }
    
    .uc-buttons-fixed__btn--tg::before {
        content: "";
        width: 100%;
        height: 100%;
        background: url('https://static.tildacdn.com/tild6161-3065-4635-a135-393461343739/icon-telegram.svg') center / cover no-repeat;
    }
    
    .uc-buttons-fixed__btn--tg:hover {
        background-color: #F8F8F8;
    }
    
    @media (max-width: 960px) {
        #t-header::before {
            height: 152px;
        }
    }
    
    @media (max-width: 640px) {
        .uc-buttons-fixed {
            left: 0;
            background-color: #FFFFFF;
            justify-content: space-between;
            padding: 16px;
        }
        
        .uc-buttons-fixed__btn {
            width: auto;
            flex-grow: 1;
            padding: 0 16px;
            font-size: 14px;
        }
        
        .uc-buttons-fixed__btn--tg {
            gap: 8px;
        }
        
        .uc-buttons-fixed__btn--tg::before {
            width: 24px;
            height: 24px;
        }
    }
    
    @media (max-width: 480px) {
        .uc-buttons-fixed {
            padding: 16px 8px;
            gap: 8px;
        }
        
        .uc-buttons-fixed__btn {
            height: 40px;
        }
        
        .uc-buttons-fixed__btn--tg {
            padding-left: 8px;
        }
    }