body.jr-my-groups-desktop-scroll-top .jr-my-groups-scroll-top {
    display: none;
}

@media (min-width: 901px) {
    body.jr-my-groups-desktop-scroll-top .jr-my-groups-scroll-top {
        box-sizing: border-box;
        position: fixed;
        left: 30px;
        bottom: 96px;
        z-index: 9998;
        width: 52px;
        height: 52px;
        padding: 0;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, #c9aa70 0%, #b48b50 100%);
        border: 1px solid #aa8248;
        border-radius: 50%;
        color: #fff;
        font-family: Arial, sans-serif;
                cursor: pointer;
        box-shadow: 0 8px 20px rgba(83, 58, 30, .20);
        opacity: 0;
        visibility: hidden;
        transform: translateY(8px);
        transition: opacity .2s ease, transform .2s ease, visibility .2s ease, box-shadow .2s ease;
    }

    body.jr-my-groups-desktop-scroll-top .jr-my-groups-scroll-top.is-visible {
        display: inline-flex;
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    body.jr-my-groups-desktop-scroll-top .jr-my-groups-scroll-top:hover,
    body.jr-my-groups-desktop-scroll-top .jr-my-groups-scroll-top:focus-visible {
        background: linear-gradient(180deg, #d2b57c 0%, #bd955d 100%);
        box-shadow: 0 10px 24px rgba(83, 58, 30, .26);
        outline: none;
    }

    body.jr-my-groups-desktop-scroll-top .jr-my-groups-scroll-top .jr-scroll-top-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 24px;
        height: 24px;
        pointer-events: none;
    }

    body.jr-my-groups-desktop-scroll-top .jr-my-groups-scroll-top .jr-scroll-top-icon svg {
        display: block;
        width: 24px;
        height: 24px;
        overflow: visible;
    }

    body.jr-my-groups-desktop-scroll-top .jr-my-groups-scroll-top .jr-scroll-top-icon path {
        fill: none;
        stroke: currentColor;
        stroke-width: 2.7;
        stroke-linecap: round;
        stroke-linejoin: round;
        vector-effect: non-scaling-stroke;
    }
}
