._close-ad_vrokv_1 {
    direction: ltr
}

._ct-ad-slot-label_t45eb_1 {
    color: #fff;
    font-size: 8px;
    line-height: .8;
    opacity: .6
}

._ct-ad-slot-label--top-right_t45eb_7 {
    position: absolute;
    right: 0;
    top: 0
}

._ct-ad-slot-label--outside-top-right_t45eb_12 {
    display: flex;
    justify-content: flex-end;
    margin-left: 2px
}

._ct-ad-slot-label--outside-right-top_t45eb_17 {
    position: absolute;
    right: -12px;
    top: 0
}

._ad-slot_xzt52_1 {
    position: relative
}

._ad-slot--aspect-ratio_xzt52_4:before {
    content: "";
    float: left;
    padding-top: calc(100%*var(--aspect-ratio))
}

._ad-slot--aspect-ratio_xzt52_4:after {
    clear: both;
    content: "";
    display: block
}