/* GOLDEN_VICTORY_FOOTER_CONTINUOUS_DARK_CAROUSEL_CSS_V3 */
html body .gv-footer-provider-grid,
html body .gv-footer-payment-logos {
    display: flex !important;
    grid-template-columns: none !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 2px 2px 8px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    box-sizing: border-box !important;
    scroll-snap-type: none !important;
    scroll-behavior: auto !important;
    scrollbar-width: none !important;
    overscroll-behavior-x: contain;
    touch-action: pan-x;
}

html body .gv-footer-provider-grid::-webkit-scrollbar,
html body .gv-footer-payment-logos::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}

html body .gv-footer-provider-grid.gv-footer-provider-grid
    > .gv-footer-provider-item.gv-footer-provider-item,
html body .gv-footer-payment-logos.gv-footer-payment-logos
    > .gv-footer-payment-item.gv-footer-payment-item {
    flex: 0 0 calc((100% - 48px) / 5) !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 68px !important;
    min-height: 68px !important;
    max-height: 68px !important;
    margin: 0 !important;
    padding: 10px 12px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    scroll-snap-align: none !important;
    border: 1px solid rgba(218, 171, 56, 0.25) !important;
    border-radius: 10px !important;
    background: #121b22 !important;
    background-color: #121b22 !important;
    background-image:
        linear-gradient(
            145deg,
            #202c35 0%,
            #111920 100%
        ) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.035),
        0 5px 13px rgba(0, 0, 0, 0.25) !important;
}

html body .gv-footer-provider-grid.gv-footer-provider-grid
    > .gv-footer-provider-item.gv-footer-provider-item::before,
html body .gv-footer-provider-grid.gv-footer-provider-grid
    > .gv-footer-provider-item.gv-footer-provider-item::after,
html body .gv-footer-payment-logos.gv-footer-payment-logos
    > .gv-footer-payment-item.gv-footer-payment-item::before,
html body .gv-footer-payment-logos.gv-footer-payment-logos
    > .gv-footer-payment-item.gv-footer-payment-item::after {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
}

html body .gv-footer-provider-grid.gv-footer-provider-grid
    > .gv-footer-provider-item.gv-footer-provider-item img,
html body .gv-footer-payment-logos.gv-footer-payment-logos
    > .gv-footer-payment-item.gv-footer-payment-item img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 155px !important;
    max-height: 44px !important;
    margin: 0 auto !important;
    object-fit: contain !important;
    object-position: center !important;
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    opacity: 1 !important;
    mix-blend-mode: normal !important;
}

html body .gv-footer-payment-logos {
    margin-top: 12px !important;
}

html body .gv-footer-provider-grid:focus-visible,
html body .gv-footer-payment-logos:focus-visible {
    outline: 2px solid rgba(218, 171, 56, 0.9) !important;
    outline-offset: 3px;
    border-radius: 8px;
}

@media (max-width: 1100px) {
    html body .gv-footer-provider-grid,
    html body .gv-footer-payment-logos {
        gap: 12px !important;
    }

    html body .gv-footer-provider-grid.gv-footer-provider-grid
        > .gv-footer-provider-item.gv-footer-provider-item,
    html body .gv-footer-payment-logos.gv-footer-payment-logos
        > .gv-footer-payment-item.gv-footer-payment-item {
        flex: 0 0 calc((100% - 24px) / 3) !important;
        height: 64px !important;
        min-height: 64px !important;
        max-height: 64px !important;
    }
}

@media (max-width: 720px) {
    html body .gv-footer-provider-grid,
    html body .gv-footer-payment-logos {
        gap: 10px !important;
        padding: 2px 1px 7px !important;
    }

    html body .gv-footer-provider-grid.gv-footer-provider-grid
        > .gv-footer-provider-item.gv-footer-provider-item,
    html body .gv-footer-payment-logos.gv-footer-payment-logos
        > .gv-footer-payment-item.gv-footer-payment-item {
        flex: 0 0 calc((100% - 10px) / 2) !important;
        height: 58px !important;
        min-height: 58px !important;
        max-height: 58px !important;
        padding: 8px 9px !important;
        border-radius: 9px !important;
    }

    html body .gv-footer-provider-grid.gv-footer-provider-grid
        > .gv-footer-provider-item.gv-footer-provider-item img,
    html body .gv-footer-payment-logos.gv-footer-payment-logos
        > .gv-footer-payment-item.gv-footer-payment-item img {
        max-width: 138px !important;
        max-height: 39px !important;
    }

    html body .gv-footer-payment-logos {
        margin-top: 9px !important;
    }
}

/* GOLDEN_VICTORY_FOOTER_MOBILE_SINGLE_ROW_EQUAL_CARDS_V6 */
@media (max-width: 720px) {
    html body .gv-footer-provider-grid.gv-footer-provider-grid,
    html body .gv-footer-payment-logos.gv-footer-payment-logos {
        display: flex !important;
        grid-template-columns: none !important;
        grid-auto-flow: unset !important;
        grid-auto-columns: unset !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        align-content: flex-start !important;
        justify-content: flex-start !important;
        gap: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: 67px !important;
        min-height: 67px !important;
        max-height: 67px !important;
        margin: 0 !important;
        padding: 2px 1px 7px !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        box-sizing: border-box !important;
        scroll-snap-type: none !important;
        scrollbar-width: none !important;
        touch-action: pan-x !important;
    }

    html body .gv-footer-payment-logos.gv-footer-payment-logos {
        margin-top: 10px !important;
    }

    html body .gv-footer-provider-grid.gv-footer-provider-grid::-webkit-scrollbar,
    html body .gv-footer-payment-logos.gv-footer-payment-logos::-webkit-scrollbar {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
    }

    html body .gv-footer-provider-grid.gv-footer-provider-grid
        > .gv-footer-provider-item.gv-footer-provider-item,
    html body .gv-footer-payment-logos.gv-footer-payment-logos
        > .gv-footer-payment-item.gv-footer-payment-item {
        display: flex !important;
        flex: 0 0 calc((100% - 20px) / 3) !important;
        width: calc((100% - 20px) / 3) !important;
        min-width: calc((100% - 20px) / 3) !important;
        max-width: calc((100% - 20px) / 3) !important;
        height: 58px !important;
        min-height: 58px !important;
        max-height: 58px !important;
        margin: 0 !important;
        padding: 8px 8px !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
        align-items: center !important;
        justify-content: center !important;
        scroll-snap-align: none !important;
        border-radius: 9px !important;
    }

    html body .gv-footer-provider-grid.gv-footer-provider-grid
        > .gv-footer-provider-item.gv-footer-provider-item img,
    html body .gv-footer-payment-logos.gv-footer-payment-logos
        > .gv-footer-payment-item.gv-footer-payment-item img,
    html body .gv-footer-payment-logos.gv-footer-payment-logos
        > .gv-footer-payment-item.gv-footer-payment-item[data-payment-brand="payurus"] img,
    html body .gv-footer-payment-logos.gv-footer-payment-logos
        > .gv-footer-payment-item.gv-footer-payment-item[data-payment-brand^="aninda-"] img {
        display: block !important;
        width: 100% !important;
        height: 39px !important;
        min-height: 0 !important;
        max-height: 39px !important;
        max-width: 94% !important;
        margin: 0 auto !important;
        object-fit: contain !important;
        object-position: center !important;
        background: transparent !important;
        background-color: transparent !important;
        border: 0 !important;
        opacity: 1 !important;
        mix-blend-mode: normal !important;
    }
}

/* GOLDEN_VICTORY_FOOTER_SINGLE_LAYER_MARQUEE_V7 */
html body .gv-footer-provider-grid.gv-footer-provider-grid,
html body .gv-footer-payment-logos.gv-footer-payment-logos {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
    contain: layout paint !important;
    scroll-behavior: auto !important;
    scrollbar-width: none !important;
    touch-action: pan-y !important;
}

html body .gv-footer-provider-grid.gv-footer-provider-grid
    > .gv-footer-marquee-inner,
html body .gv-footer-payment-logos.gv-footer-payment-logos
    > .gv-footer-marquee-inner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: var(--gv-marquee-gap, 12px) !important;
    width: max-content !important;
    min-width: max-content !important;
    max-width: none !important;
    height: 68px !important;
    margin: 0 !important;
    padding: 0 !important;
    will-change: transform;
    backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
}

html body .gv-footer-provider-grid.gv-footer-provider-grid
    > .gv-footer-marquee-inner
    > .gv-footer-provider-item.gv-footer-provider-item,
html body .gv-footer-payment-logos.gv-footer-payment-logos
    > .gv-footer-marquee-inner
    > .gv-footer-payment-item.gv-footer-payment-item {
    display: flex !important;
    flex: 0 0 var(--gv-marquee-card-width) !important;
    width: var(--gv-marquee-card-width) !important;
    min-width: var(--gv-marquee-card-width) !important;
    max-width: var(--gv-marquee-card-width) !important;
    height: 68px !important;
    min-height: 68px !important;
    max-height: 68px !important;
    margin: 0 !important;
    padding: 10px 12px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(218, 171, 56, 0.25) !important;
    border-radius: 10px !important;
    background: #121b22 !important;
    background-color: #121b22 !important;
    background-image:
        linear-gradient(
            145deg,
            #202c35 0%,
            #111920 100%
        ) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.035),
        0 5px 13px rgba(0, 0, 0, 0.25) !important;
}

html body .gv-footer-provider-grid.gv-footer-provider-grid
    > .gv-footer-marquee-inner
    > .gv-footer-provider-item.gv-footer-provider-item::before,
html body .gv-footer-provider-grid.gv-footer-provider-grid
    > .gv-footer-marquee-inner
    > .gv-footer-provider-item.gv-footer-provider-item::after,
html body .gv-footer-payment-logos.gv-footer-payment-logos
    > .gv-footer-marquee-inner
    > .gv-footer-payment-item.gv-footer-payment-item::before,
html body .gv-footer-payment-logos.gv-footer-payment-logos
    > .gv-footer-marquee-inner
    > .gv-footer-payment-item.gv-footer-payment-item::after {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
}

html body .gv-footer-provider-grid.gv-footer-provider-grid
    > .gv-footer-marquee-inner
    > .gv-footer-provider-item.gv-footer-provider-item img,
html body .gv-footer-payment-logos.gv-footer-payment-logos
    > .gv-footer-marquee-inner
    > .gv-footer-payment-item.gv-footer-payment-item img,
html body .gv-footer-payment-logos.gv-footer-payment-logos
    > .gv-footer-marquee-inner
    > .gv-footer-payment-item.gv-footer-payment-item[data-payment-brand="payurus"] img,
html body .gv-footer-payment-logos.gv-footer-payment-logos
    > .gv-footer-marquee-inner
    > .gv-footer-payment-item.gv-footer-payment-item[data-payment-brand^="aninda-"] img {
    display: block !important;
    width: 100% !important;
    height: 44px !important;
    min-height: 0 !important;
    max-height: 44px !important;
    max-width: 155px !important;
    margin: 0 auto !important;
    object-fit: contain !important;
    object-position: center !important;
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    opacity: 1 !important;
    mix-blend-mode: normal !important;
}

@media (max-width: 1100px) {
    html body .gv-footer-provider-grid.gv-footer-provider-grid
        > .gv-footer-marquee-inner,
    html body .gv-footer-payment-logos.gv-footer-payment-logos
        > .gv-footer-marquee-inner {
        height: 64px !important;
    }

    html body .gv-footer-provider-grid.gv-footer-provider-grid
        > .gv-footer-marquee-inner
        > .gv-footer-provider-item.gv-footer-provider-item,
    html body .gv-footer-payment-logos.gv-footer-payment-logos
        > .gv-footer-marquee-inner
        > .gv-footer-payment-item.gv-footer-payment-item {
        height: 64px !important;
        min-height: 64px !important;
        max-height: 64px !important;
    }
}

@media (max-width: 720px) {
    html body .gv-footer-provider-grid.gv-footer-provider-grid,
    html body .gv-footer-payment-logos.gv-footer-payment-logos {
        display: block !important;
        height: 67px !important;
        min-height: 67px !important;
        max-height: 67px !important;
        padding: 2px 1px 7px !important;
        overflow-x: hidden !important;
        overflow-y: hidden !important;
    }

    html body .gv-footer-payment-logos.gv-footer-payment-logos {
        margin-top: 10px !important;
    }

    html body .gv-footer-provider-grid.gv-footer-provider-grid
        > .gv-footer-marquee-inner,
    html body .gv-footer-payment-logos.gv-footer-payment-logos
        > .gv-footer-marquee-inner {
        gap: var(--gv-marquee-gap, 10px) !important;
        height: 58px !important;
    }

    html body .gv-footer-provider-grid.gv-footer-provider-grid
        > .gv-footer-marquee-inner
        > .gv-footer-provider-item.gv-footer-provider-item,
    html body .gv-footer-payment-logos.gv-footer-payment-logos
        > .gv-footer-marquee-inner
        > .gv-footer-payment-item.gv-footer-payment-item {
        height: 58px !important;
        min-height: 58px !important;
        max-height: 58px !important;
        padding: 8px !important;
        border-radius: 9px !important;
    }

    html body .gv-footer-provider-grid.gv-footer-provider-grid
        > .gv-footer-marquee-inner
        > .gv-footer-provider-item.gv-footer-provider-item img,
    html body .gv-footer-payment-logos.gv-footer-payment-logos
        > .gv-footer-marquee-inner
        > .gv-footer-payment-item.gv-footer-payment-item img,
    html body .gv-footer-payment-logos.gv-footer-payment-logos
        > .gv-footer-marquee-inner
        > .gv-footer-payment-item.gv-footer-payment-item[data-payment-brand="payurus"] img,
    html body .gv-footer-payment-logos.gv-footer-payment-logos
        > .gv-footer-marquee-inner
        > .gv-footer-payment-item.gv-footer-payment-item[data-payment-brand^="aninda-"] img {
        height: 39px !important;
        max-height: 39px !important;
        max-width: 94% !important;
    }
}
