.Rating_slider {
    display: flex!important;
    grid-gap: 0;
    width: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    align-items: center;
    padding-top: 0!important;
    margin: 37px auto 0 auto!important;
    padding-bottom: 0!important;
    padding-left: 0!important;
    scrollbar-color: transparent transparent;
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    height: 38px;
}

.Rating_slider::-webkit-scrollbar {
    display: none
}

.Rating_sliderRoot {
    position: relative;
    height: 38px;
}

.Rating_sliderButton {
    display: none
}

.Rating_sliderButton {
    top:0;
    display: flex;
    z-index: 2;
    position: absolute
}

.Rating_sliderButton:before {
    top: -2px;
    bottom: -2px;
    content: "";
    z-index: -1;
    position: absolute
}

.Rating_sliderButtonRight {
    right: 0
}

.Rating_sliderButtonRight:before {
    left: -25px;
    right: 0;
    background: linear-gradient(90deg,rgba(255,255,255,.35)0,#fff 28%,#fff 100%)
}

.Rating_sliderButtonLeft {
    left: 0
}

.Rating_sliderButtonLeft:before {
    left: 0;
    right: -25px;
    background: linear-gradient(90deg,rgba(255,255,255)0,#fff 72%,rgb(255,255,255,.35) 100%)
}

.SliderButton_root {
    border: 2px solid #F7882F;
    cursor: pointer;
    display: flex;
    transition: .2s;
    align-items: center;
    border-radius: 50%;
    justify-content: center
}

.SliderButton_root:hover {
    border: 2px solid #F7882F;
    background: #F7882F;
    fill: #000000;
}

.SliderButton_root.SliderButton_medium:hover > svg {
    fill: #000000; /* SVG color on hover */
}

.SliderButton_medium {
    width: 40px;
    height: 40px
}

.SliderButton_medium>svg {
    width: 20px;
    height: 20px;
    fill: #F7882F;
}

.SliderButton_medium>svg:hover {
    width: 20px;
    height: 20px;
    fill: #000000;
}



.SliderButton_contained {
    background: #ffffff
}

.jss19 {
    margin: -36px 0;
    padding: 36px 0;
}

.jss19 > *:last-child {
    position: relative;
}

@media (min-width: 360px) and (max-width: 768px) {
    .jss19 {
        margin: -36px -12px;
        padding-left: 12px;
    }

    .jss19 > *:last-child:after {
        width: 12px;
    }
}

@media (min-width: 768px) and (max-width: 1280px) {
    .jss19 {
        margin: -36px -26px;
        padding-left: 26px;
    }

    .jss19 > *:last-child:after {
        width: 26px;
    }
}

@media (min-width: 360px) and (max-width: 1280px) {
    .jss19 {
        overflow-x: auto;
        overflow-y: hidden;
        grid-auto-flow: column;
        scrollbar-color: transparent transparent;
        scrollbar-width: none;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
    }

    .jss19::-webkit-scrollbar {
        display: none;
    }

    .jss19 > * {
        scroll-snap-align: center;
    }
}

.jss19 > *:last-child:after {
    top: 0;
    left: 100%;
    height: 1px;
    content: '';
    position: absolute;
}

.Rating_filt_tab_root {
    border: 1px solid #e6e6e6;
    display: grid;
    padding: 8px 10px 8px 8px;
    grid-gap: 4px;
    background: 0 0;
    transition: .2s;
    align-items: center;
    white-space: nowrap;
    margin-right: 12px;
    border-radius: 48px;
    scroll-snap-align: none;
    grid-template-columns: auto 1fr
}

.Rating_filt_tab_root:last-child {
    margin-right: 0
}

.Rating_filt_tab_root:hover {
    border: 1px solid #F7882F;
    background: rgba(247, 136, 47, 0.8);
}

.Rating_active_tab {
    transition: .2s
}

.Rating_active_tab, .Rating_active_tab:hover {
    border: 1px solid #F7882F;
    background: rgba(247, 136, 47, 0.8);
}

.Rating_rating_icon {
    fill: #000
}

.Common_btsLarge,.Common_btsMediun,.Common_btsSmall {
    font-size: 10px;
    font-family: "Montserrat", serif;
    font-weight: 600;
    line-height: 18px;
    text-transform: uppercase
}

.Common_btsLarge,.Common_btsMediun {
    font-size: 13px;
    line-height: 20px
}

.Rating_rating_title {
    color: #000;
    white-space: nowrap;
    text-transform: uppercase
}
