.bw-review-slider-dot {
    width: 15px;
    height: 15px;

    padding: 0;

    background: #AAA;

    border-radius: 90px;
}

.bw-review-slider-dot.active {
    background: #444;
}

#bw-review-slider {
    margin: 15px auto;
}

#bw-review-slider-dots {
    margin: 10px;

    display: flex;
    justify-content: center;
    gap: 10px;
}

#bw-review-slider-container {
    overflow: hidden;

    width: 400px;
}

#bw-review-main-slider {
    display: flex;

    width: 500%;

    transition: all 0.4s ease-in-out;

    position: relative;
}

#bw-review-main-slider>* {
    width: 100%;

    padding: 10px;

    border-radius: 10px;

    background: #FFF;

    display: grid;
    grid-template-areas: "IMG RATING" "IMG EMAIL" "CONTENT CONTENT";

    color: #000;
}

#bw-review-main-slider .bw-review-email {
    grid-area: EMAIL;
}

#bw-review-main-slider .bw-review-avatar {
    grid-area: IMG;

    border-radius: 90px;

    width: 50px;
    height: 50px;

    margin: 5px;
}

#bw-review-main-slider .bw-review-content {
    grid-area: CONTENT;

    border-top: 1px solid #DDD;

    padding: 10px;
}

#bw-review-main-slider .bw-review-rating {
    grid-area: RATING;
}

#bw-review-main-slider .bw-review-rating::before {
    font-family: star;
    color: goldenrod;
    content: "\53\53\53\53\53";

    overflow: hidden;
}