.gated-right-top--fixed-clone {
    position: fixed;
    bottom: 0;
        left: 5%;
    width: 90%;
    z-index: 999;
    transition: opacity 0.3s, visibility 0.3s;
    cursor: pointer;
}

.gated-right-top--fixed-clone.is-hidden {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

@media (min-width: 1201px) {
    .gated-right-top--fixed-clone {
        display: none;
    }
    
    .gated-right {
        position: -webkit-sticky;
        position: sticky;
        top: 110px;
        height: fit-content;
    }
}


@media (max-width: 1200px) {
    div.row.gated-row {
        flex-direction: column;
        flex-wrap: wrap;
    }

    div.gated-right {
        position: relative;
        height: fit-content;
    }
}