
    .st-source-carousel-stage {
        position: relative;
        width: 100%;
        margin: 0;
        overflow: hidden;
        background: #111315;
        line-height: 0;
    }
    .st-source-carousel-stage .st-source-carousel-slide {
        width: 100%;
        margin: 0 !important;
        overflow: hidden;
    }
    .st-source-carousel-stage .st-source-carousel-slide[aria-hidden="true"] {
        display: none !important;
    }
    .st-source-carousel-stage .st-source-carousel-slide[aria-hidden="false"] {
        display: block !important;
    }
    .st-source-carousel-stage .st-source-carousel-slide img {
        display: block;
        width: 100%;
        height: auto;
        margin: 0;
        object-fit: cover;
    }
    .st-source-carousel-stage br {
        display: none;
    }
    .st-source-carousel-arrow {
        position: absolute !important;
        z-index: 3;
        top: 50%;
        display: grid !important;
        place-items: center;
        width: 50px !important;
        min-width: 0 !important;
        max-width: 50px !important;
        height: 50px !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 1px solid #c9a64b !important;
        border-radius: 50% !important;
        color: #c9a64b !important;
        background: rgba(16, 18, 20, .82) !important;
        transform: translateY(-50%);
        cursor: pointer;
    }
    .st-source-carousel-arrow--previous {
        left: 18px;
    }
    .st-source-carousel-arrow--next {
        right: 18px;
    }
    .st-source-carousel-arrow svg {
        display: block;
        width: 22px;
        height: 22px;
        fill: none;
        stroke: currentColor;
        stroke-width: 2;
        stroke-linecap: round;
        stroke-linejoin: round;
    }
    .st-source-carousel-dots {
        position: absolute;
        z-index: 3;
        bottom: 16px;
        left: 50%;
        display: flex;
        gap: 9px;
        align-items: center;
        transform: translateX(-50%);
    }
    .st-source-carousel-dot {
        display: block !important;
        width: 10px !important;
        min-width: 0 !important;
        max-width: 10px !important;
        height: 10px !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 1px solid rgba(255, 255, 255, .78) !important;
        border-radius: 50% !important;
        background: rgba(255, 255, 255, .58) !important;
        cursor: pointer;
    }
    .st-source-carousel-dot[aria-current="true"] {
        border-color: #c9a64b !important;
        background: #c9a64b !important;
        transform: scale(1.18);
    }
    @media (max-width: 767px) {
        .st-source-carousel-arrow {
            width: 44px !important;
            max-width: 44px !important;
            height: 44px !important;
        }
        .st-source-carousel-arrow--previous {
            left: 10px;
        }
        .st-source-carousel-arrow--next {
            right: 10px;
        }
        .st-source-carousel-dots {
            bottom: 12px;
            gap: 7px;
        }
    }
    