.rsvideomembership {
    display: none;
}

.rsvideomembership__gate {
    position: absolute;
    inset: 0;
    z-index: 4;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));
    background: rgba(8, 12, 11, 0.82);
    color: #17201d;
    pointer-events: auto;
}

.rsvideomembership__gate[hidden] {
    display: none;
}

.rsvideomembership__panel {
    width: min(100%, 46rem);
    max-height: min(84vh, 48rem);
    overflow: auto;
    border-radius: 8px;
    padding: clamp(1.1rem, 3vw, 2rem);
    background: color-mix(in srgb, var(--color-background, #fff) 94%, #f0eadf);
    box-shadow: 0 24px 72px rgba(0, 0, 0, 0.34);
}

.rsvideomembership__close {
    position: absolute;
    top: max(1rem, env(safe-area-inset-top));
    right: max(1rem, env(safe-area-inset-right));
    width: 2.7rem;
    height: 2.7rem;
    border: 0;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.92);
    cursor: pointer;
}

.rsvideomembership__close:hover,
.rsvideomembership__close:focus-visible {
    background: #fff;
}

.rsvideomembership__close::before,
.rsvideomembership__close::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1.12rem;
    height: 0.12rem;
    border-radius: 999px;
    background: #101516;
}

.rsvideomembership__close::before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.rsvideomembership__close::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.rsvideomembership__actions {
    margin: 0 0 1.1rem;
}

.rsvideomembership__unlock {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.85rem;
    padding: 0 1.15rem;
    border: 0;
    border-radius: 0.38rem;
    background: #1f3d3a;
    color: #fff;
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}

.rsvideomembership__unlock:hover,
.rsvideomembership__unlock:focus-visible {
    background: #162d2a;
}

.rsvideomembership__unlock:disabled {
    cursor: wait;
    opacity: 0.72;
}

.rsvideomembership__offer > *:first-child {
    margin-top: 0;
}

.rsvideomembership__offer > *:last-child {
    margin-bottom: 0;
}

.rsvideomembership__offer > .frame {
    margin-block: 0;
}

.rsvideomembership__offer > .frame + .frame {
    margin-top: clamp(1rem, 2vw, 1.5rem);
}

.rsvideomembership__message {
    margin: 1rem 0 0;
    color: #8a2c22;
    font-weight: 650;
}

.rsvideoplayer__overlay.rsvideomembership-is-blocked .rsvideoplayer__stage {
    pointer-events: none;
}

@media (max-width: 560px) {
    .rsvideomembership__gate {
        align-items: stretch;
    }

    .rsvideomembership__panel {
        max-height: none;
    }
}
