.sticky-footer-tblq {
    position: fixed;
    width: 100%;
    z-index: 10000;
    bottom: -110px;
    margin-bottom: -10px;
    transition: bottom 0.6s;
    animation: open-sticky 3.5s ease-out;
}

.sticky-footer-tblq.up {
    bottom: 0;
}

.sticky-footer-tblq iframe {
    width: 100%;
}

.sticky-footer-tblq .sticky-footer-tblq-close-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 23px;
    height: 23px;
    background-color: #a1a1a1;
    color: #fff;
    left: 0;
    cursor: pointer;
    font-size: 12px;
}

.sticky-footer-tblq .sticky-footer-tblq-close-btn i {
    display: inline;
    width: min-content;
    height: min-content;
}

.sticky-footer-tblq .sticky-footer-tblq__wrapper {
    zoom: 80%;
}

/* If you also need the keyframes for the animation (it was referenced but not defined) */
@keyframes open-sticky {
    0% {
        bottom: -110px;
    }

    100% {
        bottom: 0;
    }
}