  .PX_square-anchor {
        position: fixed;
        left: 0px;
        bottom: 0px;
        width: 100%;
        display: block;
        z-index: 200000;
        height: auto;
        background: transparent;
        visibility: visible;
        overflow: visible;
        transform: translateY(calc(100% + 31px));
        pointer-events: none;
    }

    .PX_square-anchor__CNT {
        position: relative;
        pointer-events: auto;
        overflow: visible;
        max-width: 300px;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
        margin: 0 0 0 auto;
    }

    .PX_square-anchor__CLS {
        display: block;
        background: #3f3f3f;
        padding: 8.5px 26px;
        color: #ffffff;
        font-size: 14px;
        text-decoration: none;
        font-weight: normal;
        font-family: Arial, sans-serif;
        text-shadow: none;
        line-height: 1;
        position: absolute;
        top: -31px;
        right: 0;
    }

    .PX_square-anchor.PX_ad-shown {
        transition: transform 1s;
        transform: translateY(0);
    }

    .PX_square-anchor.PX_ad-closed {
        transition: transform 1s;
        transform: translateY(calc(100% + 31px));
    }
