@charset "utf-8";

.RatingBarWidget-prefix { text-align: center; }

.RatingBarWidget-prefix .R-flex-wrapper { box-sizing: border-box; max-width: 1240px; margin: 0px auto; }

.RatingBarWidget-prefix .R-flex-container-fluid { margin-right: auto; margin-left: auto; padding-right: 2rem; padding-left: 2rem; }

.RatingBarWidget-prefix .R-flex-row { box-sizing: border-box; display: flex; -webkit-box-flex: 0; flex: 0 1 auto; -webkit-box-direction: normal; -webkit-box-orient: horizontal; flex-flow: wrap; margin-right: -0.5rem; margin-left: -0.5rem; }

.RatingBarWidget-prefix .R-flex-row--noMargin { margin-left: 0px; margin-right: 0px; }

.RatingBarWidget-prefix .R-flex-row.R-flex-reverse { -webkit-box-direction: reverse; -webkit-box-orient: horizontal; flex-direction: row-reverse; }

.RatingBarWidget-prefix .R-flex-col.R-flex-reverse { -webkit-box-direction: reverse; -webkit-box-orient: vertical; flex-direction: column-reverse; }

.RatingBarWidget-prefix .R-flex-col-xs { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 auto; padding-right: 0.5rem; padding-left: 0.5rem; }

.RatingBarWidget-prefix .R-flex-col-xs-1 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 8.33333%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 8.33333%; }

.RatingBarWidget-prefix .R-flex-col-xs-2 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 16.6667%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 16.6667%; }

.RatingBarWidget-prefix .R-flex-col-xs-3 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 25%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 25%; }

.RatingBarWidget-prefix .R-flex-col-xs-4 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 33.3333%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 33.3333%; }

.RatingBarWidget-prefix .R-flex-col-xs-5 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 41.6667%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 41.6667%; }

.RatingBarWidget-prefix .R-flex-col-xs-6 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 50%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 50%; }

.RatingBarWidget-prefix .R-flex-col-xs-7 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 58.3333%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 58.3333%; }

.RatingBarWidget-prefix .R-flex-col-xs-8 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 66.6667%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 66.6667%; }

.RatingBarWidget-prefix .R-flex-col-xs-9 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 75%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 75%; }

.RatingBarWidget-prefix .R-flex-col-xs-10 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 83.3333%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 83.3333%; }

.RatingBarWidget-prefix .R-flex-col-xs-11 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 91.6667%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 91.6667%; }

.RatingBarWidget-prefix .R-flex-col-xs-12 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 100%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 100%; }

.RatingBarWidget-prefix .R-flex-col-xs-offset-0 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 0px; }

.RatingBarWidget-prefix .R-flex-col-xs-offset-1 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 8.33333%; }

.RatingBarWidget-prefix .R-flex-col-xs-offset-2 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 16.6667%; }

.RatingBarWidget-prefix .R-flex-col-xs-offset-3 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 25%; }

.RatingBarWidget-prefix .R-flex-col-xs-offset-4 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 33.3333%; }

.RatingBarWidget-prefix .R-flex-col-xs-offset-5 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 41.6667%; }

.RatingBarWidget-prefix .R-flex-col-xs-offset-6 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 50%; }

.RatingBarWidget-prefix .R-flex-col-xs-offset-7 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 58.3333%; }

.RatingBarWidget-prefix .R-flex-col-xs-offset-8 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 66.6667%; }

.RatingBarWidget-prefix .R-flex-col-xs-offset-9 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 75%; }

.RatingBarWidget-prefix .R-flex-col-xs-offset-10 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 83.3333%; }

.RatingBarWidget-prefix .R-flex-col-xs-offset-11 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 91.6667%; }

.RatingBarWidget-prefix .R-flex-col-xs-offset-12 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 100%; }

.RatingBarWidget-prefix .R-flex-col-xs { -webkit-box-flex: 1; flex-grow: 1; flex-basis: 0px; max-width: 100%; }

.RatingBarWidget-prefix .R-flex-start-xs { -webkit-box-pack: start; justify-content: flex-start; text-align: left; }

.RatingBarWidget-prefix .R-flex-center-xs { -webkit-box-pack: center; justify-content: center; text-align: center; }

.RatingBarWidget-prefix .R-flex-end-xs { -webkit-box-pack: end; justify-content: flex-end; text-align: right; }

.RatingBarWidget-prefix .R-flex-top-xs { -webkit-box-align: start; align-items: flex-start; }

.RatingBarWidget-prefix .R-flex-middle-xs { -webkit-box-align: center; align-items: center; }

.RatingBarWidget-prefix .R-flex-bottom-xs { -webkit-box-align: end; align-items: flex-end; }

.RatingBarWidget-prefix .R-flex-baseline-xs { -webkit-box-align: baseline; align-items: baseline; }

.RatingBarWidget-prefix .R-flex-around-xs { justify-content: space-around; }

.RatingBarWidget-prefix .R-flex-between-xs { -webkit-box-pack: justify; justify-content: space-between; }

.RatingBarWidget-prefix .R-flex-first-xs { order: -1; }

.RatingBarWidget-prefix .R-flex-last-xs { order: 1; }

@media only screen and (min-width: 12.5em) {
  .RatingBarWidget-prefix .R-flex-container { width: 11.98rem; }
  .RatingBarWidget-prefix .R-flex-col-xxs { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 auto; padding-right: 0.5rem; padding-left: 0.5rem; }
  .RatingBarWidget-prefix .R-flex-col-xxs-1 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 8.33333%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 8.33333%; }
  .RatingBarWidget-prefix .R-flex-col-xxs-2 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 16.6667%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 16.6667%; }
  .RatingBarWidget-prefix .R-flex-col-xxs-3 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 25%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 25%; }
  .RatingBarWidget-prefix .R-flex-col-xxs-4 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 33.3333%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 33.3333%; }
  .RatingBarWidget-prefix .R-flex-col-xxs-5 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 41.6667%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 41.6667%; }
  .RatingBarWidget-prefix .R-flex-col-xxs-6 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 50%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 50%; }
  .RatingBarWidget-prefix .R-flex-col-xxs-7 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 58.3333%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 58.3333%; }
  .RatingBarWidget-prefix .R-flex-col-xxs-8 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 66.6667%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 66.6667%; }
  .RatingBarWidget-prefix .R-flex-col-xxs-9 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 75%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 75%; }
  .RatingBarWidget-prefix .R-flex-col-xxs-10 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 83.3333%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 83.3333%; }
  .RatingBarWidget-prefix .R-flex-col-xxs-11 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 91.6667%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 91.6667%; }
  .RatingBarWidget-prefix .R-flex-col-xxs-12 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 100%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 100%; }
  .RatingBarWidget-prefix .R-flex-col-xxs-offset-0 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 0px; }
  .RatingBarWidget-prefix .R-flex-col-xxs-offset-1 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 8.33333%; }
  .RatingBarWidget-prefix .R-flex-col-xxs-offset-2 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 16.6667%; }
  .RatingBarWidget-prefix .R-flex-col-xxs-offset-3 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 25%; }
  .RatingBarWidget-prefix .R-flex-col-xxs-offset-4 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 33.3333%; }
  .RatingBarWidget-prefix .R-flex-col-xxs-offset-5 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 41.6667%; }
  .RatingBarWidget-prefix .R-flex-col-xxs-offset-6 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 50%; }
  .RatingBarWidget-prefix .R-flex-col-xxs-offset-7 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 58.3333%; }
  .RatingBarWidget-prefix .R-flex-col-xxs-offset-8 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 66.6667%; }
  .RatingBarWidget-prefix .R-flex-col-xxs-offset-9 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 75%; }
  .RatingBarWidget-prefix .R-flex-col-xxs-offset-10 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 83.3333%; }
  .RatingBarWidget-prefix .R-flex-col-xxs-offset-11 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 91.6667%; }
  .RatingBarWidget-prefix .R-flex-col-xxs-offset-12 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 100%; }
  .RatingBarWidget-prefix .R-flex-start-xxs { -webkit-box-pack: start; justify-content: flex-start; text-align: left; }
  .RatingBarWidget-prefix .R-flex-center-xxs { -webkit-box-pack: center; justify-content: center; text-align: center; }
  .RatingBarWidget-prefix .R-flex-end-xxs { -webkit-box-pack: end; justify-content: flex-end; text-align: right; }
  .RatingBarWidget-prefix .R-flex-top-xxs { -webkit-box-align: start; align-items: flex-start; }
  .RatingBarWidget-prefix .R-flex-middle-xxs { -webkit-box-align: center; align-items: center; }
  .RatingBarWidget-prefix .R-flex-bottom-xxs { -webkit-box-align: end; align-items: flex-end; }
  .RatingBarWidget-prefix .R-flex-baseline-xxs { -webkit-box-align: baseline; align-items: baseline; }
  .RatingBarWidget-prefix .R-flex-around-xxs { justify-content: space-around; }
  .RatingBarWidget-prefix .R-flex-between-xxs { -webkit-box-pack: justify; justify-content: space-between; }
  .RatingBarWidget-prefix .R-flex-first-xxs { order: -1; }
  .RatingBarWidget-prefix .R-flex-last-xxs { order: 1; }
}

@media only screen and (min-width: 30em) {
  .RatingBarWidget-prefix .R-flex-container { width: 28.75rem; }
  .RatingBarWidget-prefix .R-flex-col-xs { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 auto; padding-right: 0.5rem; padding-left: 0.5rem; }
  .RatingBarWidget-prefix .R-flex-col-xs-1 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 8.33333%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 8.33333%; }
  .RatingBarWidget-prefix .R-flex-col-xs-2 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 16.6667%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 16.6667%; }
  .RatingBarWidget-prefix .R-flex-col-xs-3 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 25%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 25%; }
  .RatingBarWidget-prefix .R-flex-col-xs-4 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 33.3333%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 33.3333%; }
  .RatingBarWidget-prefix .R-flex-col-xs-5 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 41.6667%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 41.6667%; }
  .RatingBarWidget-prefix .R-flex-col-xs-6 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 50%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 50%; }
  .RatingBarWidget-prefix .R-flex-col-xs-7 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 58.3333%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 58.3333%; }
  .RatingBarWidget-prefix .R-flex-col-xs-8 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 66.6667%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 66.6667%; }
  .RatingBarWidget-prefix .R-flex-col-xs-9 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 75%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 75%; }
  .RatingBarWidget-prefix .R-flex-col-xs-10 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 83.3333%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 83.3333%; }
  .RatingBarWidget-prefix .R-flex-col-xs-11 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 91.6667%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 91.6667%; }
  .RatingBarWidget-prefix .R-flex-col-xs-12 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 100%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 100%; }
  .RatingBarWidget-prefix .R-flex-col-xs-offset-0 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 0px; }
  .RatingBarWidget-prefix .R-flex-col-xs-offset-1 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 8.33333%; }
  .RatingBarWidget-prefix .R-flex-col-xs-offset-2 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 16.6667%; }
  .RatingBarWidget-prefix .R-flex-col-xs-offset-3 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 25%; }
  .RatingBarWidget-prefix .R-flex-col-xs-offset-4 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 33.3333%; }
  .RatingBarWidget-prefix .R-flex-col-xs-offset-5 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 41.6667%; }
  .RatingBarWidget-prefix .R-flex-col-xs-offset-6 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 50%; }
  .RatingBarWidget-prefix .R-flex-col-xs-offset-7 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 58.3333%; }
  .RatingBarWidget-prefix .R-flex-col-xs-offset-8 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 66.6667%; }
  .RatingBarWidget-prefix .R-flex-col-xs-offset-9 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 75%; }
  .RatingBarWidget-prefix .R-flex-col-xs-offset-10 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 83.3333%; }
  .RatingBarWidget-prefix .R-flex-col-xs-offset-11 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 91.6667%; }
  .RatingBarWidget-prefix .R-flex-col-xs-offset-12 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 100%; }
  .RatingBarWidget-prefix .R-flex-start-xs { -webkit-box-pack: start; justify-content: flex-start; text-align: left; }
  .RatingBarWidget-prefix .R-flex-center-xs { -webkit-box-pack: center; justify-content: center; text-align: center; }
  .RatingBarWidget-prefix .R-flex-end-xs { -webkit-box-pack: end; justify-content: flex-end; text-align: right; }
  .RatingBarWidget-prefix .R-flex-top-xs { -webkit-box-align: start; align-items: flex-start; }
  .RatingBarWidget-prefix .R-flex-middle-xs { -webkit-box-align: center; align-items: center; }
  .RatingBarWidget-prefix .R-flex-bottom-xs { -webkit-box-align: end; align-items: flex-end; }
  .RatingBarWidget-prefix .R-flex-baseline-xs { -webkit-box-align: baseline; align-items: baseline; }
  .RatingBarWidget-prefix .R-flex-around-xs { justify-content: space-around; }
  .RatingBarWidget-prefix .R-flex-between-xs { -webkit-box-pack: justify; justify-content: space-between; }
  .RatingBarWidget-prefix .R-flex-first-xs { order: -1; }
  .RatingBarWidget-prefix .R-flex-last-xs { order: 1; }
}

@media only screen and (min-width: 48em) {
  .RatingBarWidget-prefix .R-flex-container { width: 46rem; }
  .RatingBarWidget-prefix .R-flex-col-sm { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 auto; padding-right: 0.5rem; padding-left: 0.5rem; }
  .RatingBarWidget-prefix .R-flex-col-sm-1 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 8.33333%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 8.33333%; }
  .RatingBarWidget-prefix .R-flex-col-sm-2 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 16.6667%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 16.6667%; }
  .RatingBarWidget-prefix .R-flex-col-sm-3 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 25%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 25%; }
  .RatingBarWidget-prefix .R-flex-col-sm-4 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 33.3333%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 33.3333%; }
  .RatingBarWidget-prefix .R-flex-col-sm-5 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 41.6667%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 41.6667%; }
  .RatingBarWidget-prefix .R-flex-col-sm-6 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 50%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 50%; }
  .RatingBarWidget-prefix .R-flex-col-sm-7 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 58.3333%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 58.3333%; }
  .RatingBarWidget-prefix .R-flex-col-sm-8 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 66.6667%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 66.6667%; }
  .RatingBarWidget-prefix .R-flex-col-sm-9 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 75%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 75%; }
  .RatingBarWidget-prefix .R-flex-col-sm-10 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 83.3333%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 83.3333%; }
  .RatingBarWidget-prefix .R-flex-col-sm-11 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 91.6667%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 91.6667%; }
  .RatingBarWidget-prefix .R-flex-col-sm-12 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 100%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 100%; }
  .RatingBarWidget-prefix .R-flex-col-sm-offset-0 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 0px; }
  .RatingBarWidget-prefix .R-flex-col-sm-offset-1 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 8.33333%; }
  .RatingBarWidget-prefix .R-flex-col-sm-offset-2 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 16.6667%; }
  .RatingBarWidget-prefix .R-flex-col-sm-offset-3 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 25%; }
  .RatingBarWidget-prefix .R-flex-col-sm-offset-4 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 33.3333%; }
  .RatingBarWidget-prefix .R-flex-col-sm-offset-5 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 41.6667%; }
  .RatingBarWidget-prefix .R-flex-col-sm-offset-6 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 50%; }
  .RatingBarWidget-prefix .R-flex-col-sm-offset-7 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 58.3333%; }
  .RatingBarWidget-prefix .R-flex-col-sm-offset-8 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 66.6667%; }
  .RatingBarWidget-prefix .R-flex-col-sm-offset-9 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 75%; }
  .RatingBarWidget-prefix .R-flex-col-sm-offset-10 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 83.3333%; }
  .RatingBarWidget-prefix .R-flex-col-sm-offset-11 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 91.6667%; }
  .RatingBarWidget-prefix .R-flex-col-sm-offset-12 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 100%; }
  .RatingBarWidget-prefix .R-flex-start-sm { -webkit-box-pack: start; justify-content: flex-start; text-align: left; }
  .RatingBarWidget-prefix .R-flex-center-sm { -webkit-box-pack: center; justify-content: center; text-align: center; }
  .RatingBarWidget-prefix .R-flex-end-sm { -webkit-box-pack: end; justify-content: flex-end; text-align: right; }
  .RatingBarWidget-prefix .R-flex-top-sm { -webkit-box-align: start; align-items: flex-start; }
  .RatingBarWidget-prefix .R-flex-middle-sm { -webkit-box-align: center; align-items: center; }
  .RatingBarWidget-prefix .R-flex-bottom-sm { -webkit-box-align: end; align-items: flex-end; }
  .RatingBarWidget-prefix .R-flex-baseline-sm { -webkit-box-align: baseline; align-items: baseline; }
  .RatingBarWidget-prefix .R-flex-around-sm { justify-content: space-around; }
  .RatingBarWidget-prefix .R-flex-between-sm { -webkit-box-pack: justify; justify-content: space-between; }
  .RatingBarWidget-prefix .R-flex-first-sm { order: -1; }
  .RatingBarWidget-prefix .R-flex-last-sm { order: 1; }
}

@media only screen and (min-width: 62em) {
  .RatingBarWidget-prefix .R-flex-container { width: 61rem; }
  .RatingBarWidget-prefix .R-flex-col-md { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 auto; padding-right: 0.5rem; padding-left: 0.5rem; }
  .RatingBarWidget-prefix .R-flex-col-md-1 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 8.33333%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 8.33333%; }
  .RatingBarWidget-prefix .R-flex-col-md-2 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 16.6667%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 16.6667%; }
  .RatingBarWidget-prefix .R-flex-col-md-3 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 25%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 25%; }
  .RatingBarWidget-prefix .R-flex-col-md-4 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 33.3333%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 33.3333%; }
  .RatingBarWidget-prefix .R-flex-col-md-5 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 41.6667%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 41.6667%; }
  .RatingBarWidget-prefix .R-flex-col-md-6 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 50%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 50%; }
  .RatingBarWidget-prefix .R-flex-col-md-7 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 58.3333%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 58.3333%; }
  .RatingBarWidget-prefix .R-flex-col-md-8 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 66.6667%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 66.6667%; }
  .RatingBarWidget-prefix .R-flex-col-md-9 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 75%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 75%; }
  .RatingBarWidget-prefix .R-flex-col-md-10 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 83.3333%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 83.3333%; }
  .RatingBarWidget-prefix .R-flex-col-md-11 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 91.6667%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 91.6667%; }
  .RatingBarWidget-prefix .R-flex-col-md-12 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 100%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 100%; }
  .RatingBarWidget-prefix .R-flex-col-md-offset-0 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 0px; }
  .RatingBarWidget-prefix .R-flex-col-md-offset-1 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 8.33333%; }
  .RatingBarWidget-prefix .R-flex-col-md-offset-2 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 16.6667%; }
  .RatingBarWidget-prefix .R-flex-col-md-offset-3 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 25%; }
  .RatingBarWidget-prefix .R-flex-col-md-offset-4 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 33.3333%; }
  .RatingBarWidget-prefix .R-flex-col-md-offset-5 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 41.6667%; }
  .RatingBarWidget-prefix .R-flex-col-md-offset-6 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 50%; }
  .RatingBarWidget-prefix .R-flex-col-md-offset-7 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 58.3333%; }
  .RatingBarWidget-prefix .R-flex-col-md-offset-8 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 66.6667%; }
  .RatingBarWidget-prefix .R-flex-col-md-offset-9 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 75%; }
  .RatingBarWidget-prefix .R-flex-col-md-offset-10 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 83.3333%; }
  .RatingBarWidget-prefix .R-flex-col-md-offset-11 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 91.6667%; }
  .RatingBarWidget-prefix .R-flex-col-md-offset-12 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 100%; }
  .RatingBarWidget-prefix .R-flex-start-md { -webkit-box-pack: start; justify-content: flex-start; text-align: left; }
  .RatingBarWidget-prefix .R-flex-center-md { -webkit-box-pack: center; justify-content: center; text-align: center; }
  .RatingBarWidget-prefix .R-flex-end-md { -webkit-box-pack: end; justify-content: flex-end; text-align: right; }
  .RatingBarWidget-prefix .R-flex-top-md { -webkit-box-align: start; align-items: flex-start; }
  .RatingBarWidget-prefix .R-flex-middle-md { -webkit-box-align: center; align-items: center; }
  .RatingBarWidget-prefix .R-flex-bottom-md { -webkit-box-align: end; align-items: flex-end; }
  .RatingBarWidget-prefix .R-flex-baseline-md { -webkit-box-align: baseline; align-items: baseline; }
  .RatingBarWidget-prefix .R-flex-around-md { justify-content: space-around; }
  .RatingBarWidget-prefix .R-flex-between-md { -webkit-box-pack: justify; justify-content: space-between; }
  .RatingBarWidget-prefix .R-flex-first-md { order: -1; }
  .RatingBarWidget-prefix .R-flex-last-md { order: 1; }
}

@media only screen and (min-width: 75em) {
  .RatingBarWidget-prefix .R-flex-container { width: 71rem; }
  .RatingBarWidget-prefix .R-flex-col-lg { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 auto; padding-right: 0.5rem; padding-left: 0.5rem; }
  .RatingBarWidget-prefix .R-flex-col-lg-1 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 8.33333%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 8.33333%; }
  .RatingBarWidget-prefix .R-flex-col-lg-2 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 16.6667%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 16.6667%; }
  .RatingBarWidget-prefix .R-flex-col-lg-3 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 25%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 25%; }
  .RatingBarWidget-prefix .R-flex-col-lg-4 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 33.3333%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 33.3333%; }
  .RatingBarWidget-prefix .R-flex-col-lg-5 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 41.6667%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 41.6667%; }
  .RatingBarWidget-prefix .R-flex-col-lg-6 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 50%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 50%; }
  .RatingBarWidget-prefix .R-flex-col-lg-7 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 58.3333%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 58.3333%; }
  .RatingBarWidget-prefix .R-flex-col-lg-8 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 66.6667%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 66.6667%; }
  .RatingBarWidget-prefix .R-flex-col-lg-9 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 75%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 75%; }
  .RatingBarWidget-prefix .R-flex-col-lg-10 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 83.3333%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 83.3333%; }
  .RatingBarWidget-prefix .R-flex-col-lg-11 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 91.6667%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 91.6667%; }
  .RatingBarWidget-prefix .R-flex-col-lg-12 { box-sizing: border-box; -webkit-box-flex: 0; flex: 0 0 100%; padding-right: 0.5rem; padding-left: 0.5rem; max-width: 100%; }
  .RatingBarWidget-prefix .R-flex-col-lg-offset-0 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 0px; }
  .RatingBarWidget-prefix .R-flex-col-lg-offset-1 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 8.33333%; }
  .RatingBarWidget-prefix .R-flex-col-lg-offset-2 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 16.6667%; }
  .RatingBarWidget-prefix .R-flex-col-lg-offset-3 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 25%; }
  .RatingBarWidget-prefix .R-flex-col-lg-offset-4 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 33.3333%; }
  .RatingBarWidget-prefix .R-flex-col-lg-offset-5 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 41.6667%; }
  .RatingBarWidget-prefix .R-flex-col-lg-offset-6 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 50%; }
  .RatingBarWidget-prefix .R-flex-col-lg-offset-7 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 58.3333%; }
  .RatingBarWidget-prefix .R-flex-col-lg-offset-8 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 66.6667%; }
  .RatingBarWidget-prefix .R-flex-col-lg-offset-9 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 75%; }
  .RatingBarWidget-prefix .R-flex-col-lg-offset-10 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 83.3333%; }
  .RatingBarWidget-prefix .R-flex-col-lg-offset-11 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 91.6667%; }
  .RatingBarWidget-prefix .R-flex-col-lg-offset-12 { box-sizing: border-box; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; padding-right: 0.5rem; padding-left: 0.5rem; margin-left: 100%; }
  .RatingBarWidget-prefix .R-flex-start-lg { -webkit-box-pack: start; justify-content: flex-start; text-align: left; }
  .RatingBarWidget-prefix .R-flex-center-lg { -webkit-box-pack: center; justify-content: center; text-align: center; }
  .RatingBarWidget-prefix .R-flex-end-lg { -webkit-box-pack: end; justify-content: flex-end; text-align: right; }
  .RatingBarWidget-prefix .R-flex-top-lg { -webkit-box-align: start; align-items: flex-start; }
  .RatingBarWidget-prefix .R-flex-middle-lg { -webkit-box-align: center; align-items: center; }
  .RatingBarWidget-prefix .R-flex-bottom-lg { -webkit-box-align: end; align-items: flex-end; }
  .RatingBarWidget-prefix .R-flex-baseline-lg { -webkit-box-align: baseline; align-items: baseline; }
  .RatingBarWidget-prefix .R-flex-around-lg { justify-content: space-around; }
  .RatingBarWidget-prefix .R-flex-between-lg { -webkit-box-pack: justify; justify-content: space-between; }
  .RatingBarWidget-prefix .R-flex-first-lg { order: -1; }
  .RatingBarWidget-prefix .R-flex-last-lg { order: 1; }
}

.RatingBarWidget-prefix .u-marginBottom--neg--xxs { margin-bottom: -3px; }

.RatingBarWidget-prefix .u-marginBottom--neg--xs { margin-bottom: -5px; }

.RatingBarWidget-prefix .u-marginBottom--none { margin-bottom: 0px !important; }

.RatingBarWidget-prefix .u-marginBottom--xxs { margin-bottom: 3px !important; }

.RatingBarWidget-prefix .u-marginBottom--xs { margin-bottom: 5px !important; }

.RatingBarWidget-prefix .u-marginBottom--sm { margin-bottom: 10px !important; }

.RatingBarWidget-prefix .u-marginBottom--md { margin-bottom: 20px !important; }

.RatingBarWidget-prefix .u-marginBottom--lg { margin-bottom: 30px !important; }

.RatingBarWidget-prefix .u-marginBottom--xlg { margin-bottom: 50px !important; }

.RatingBarWidget-prefix .u-marginBottom--xxlg { margin-bottom: 70px !important; }

.RatingBarWidget-prefix .u-marginBottom--xxxlg { margin-bottom: 100px !important; }

.RatingBarWidget-prefix .u-marginTop--neg--xxs { margin-top: -3px; }

.RatingBarWidget-prefix .u-marginTop--neg--xs { margin-top: -5px; }

.RatingBarWidget-prefix .u-marginTop--none { margin-top: 0px !important; }

.RatingBarWidget-prefix .u-marginTop--xxs { margin-top: 3px !important; }

.RatingBarWidget-prefix .u-marginTop--xs { margin-top: 5px !important; }

.RatingBarWidget-prefix .u-marginTop--sm { margin-top: 10px !important; }

.RatingBarWidget-prefix .u-marginTop--md { margin-top: 20px !important; }

.RatingBarWidget-prefix .u-marginTop--lg { margin-top: 30px !important; }

@media screen and (min-width: 993px) {
  .RatingBarWidget-prefix .u-marginTop--lg--desktop--sm { margin-top: 30px !important; }
}

.RatingBarWidget-prefix .u-marginTop--xlg { margin-top: 50px !important; }

.RatingBarWidget-prefix .u-marginTop--xxlg { margin-top: 70px !important; }

.RatingBarWidget-prefix .u-marginTop--xxxlg { margin-top: 100px !important; }

.RatingBarWidget-prefix .u-marginRight--neg--xxs { margin-right: -3px; }

.RatingBarWidget-prefix .u-marginRight--neg--xs { margin-right: -5px; }

.RatingBarWidget-prefix .u-marginRight--none { margin-right: 0px !important; }

.RatingBarWidget-prefix .u-marginRight--xs { margin-right: 5px !important; }

.RatingBarWidget-prefix .u-marginRight--sm { margin-right: 10px !important; }

.RatingBarWidget-prefix .u-marginRight--md { margin-right: 20px !important; }

.RatingBarWidget-prefix .u-marginRight--lg { margin-right: 30px !important; }

.RatingBarWidget-prefix .u-marginLeft--neg--xxs { margin-left: -3px; }

.RatingBarWidget-prefix .u-marginLeft--neg--xs { margin-left: -5px; }

.RatingBarWidget-prefix .u-marginLeft--none { margin-left: 0px !important; }

.RatingBarWidget-prefix .u-marginLeft--xs { margin-left: 5px !important; }

.RatingBarWidget-prefix .u-marginLeft--sm { margin-left: 10px !important; }

.RatingBarWidget-prefix .u-marginLeft--md { margin-left: 20px !important; }

.RatingBarWidget-prefix .u-marginLeft--lg { margin-left: 30px !important; }

.RatingBarWidget-prefix .u-paddingBottom--none { padding-bottom: 0px !important; }

.RatingBarWidget-prefix .u-paddingBottom--sm { padding-bottom: 10px !important; }

.RatingBarWidget-prefix .u-paddingBottom--md { padding-bottom: 20px !important; }

.RatingBarWidget-prefix .u-paddingBottom--lg { padding-bottom: 30px !important; }

.RatingBarWidget-prefix .u-paddingBottom--xlg { padding-bottom: 50px !important; }

.RatingBarWidget-prefix .u-paddingBottom--xxlg { padding-bottom: 70px !important; }

.RatingBarWidget-prefix .u-paddingBottom--xxxlg { padding-bottom: 100px !important; }

.RatingBarWidget-prefix .u-paddingTop--none { padding-top: 0px !important; }

.RatingBarWidget-prefix .u-paddingTop--sm { padding-top: 10px !important; }

.RatingBarWidget-prefix .u-paddingTop--md { padding-top: 20px !important; }

.RatingBarWidget-prefix .u-paddingTop--lg { padding-top: 30px !important; }

.RatingBarWidget-prefix .u-paddingTop--xlg { padding-top: 50px !important; }

.RatingBarWidget-prefix .u-paddingTop--xxlg { padding-top: 70px !important; }

.RatingBarWidget-prefix .u-paddingTop--xxxlg { padding-top: 100px !important; }

.RatingBarWidget-prefix .u-paddingRight--none { padding-right: 0px !important; }

.RatingBarWidget-prefix .u-paddingRight--xxs { padding-right: 2px !important; }

.RatingBarWidget-prefix .u-paddingRight--xs { padding-right: 5px !important; }

.RatingBarWidget-prefix .u-paddingRight--sm { padding-right: 10px !important; }

.RatingBarWidget-prefix .u-paddingRight--md { padding-right: 20px !important; }

.RatingBarWidget-prefix .u-paddingRight--lg { padding-right: 30px !important; }

.RatingBarWidget-prefix .u-paddingRight--xlg { padding-right: 50px !important; }

.RatingBarWidget-prefix .u-paddingRight--xxlg { padding-right: 70px !important; }

.RatingBarWidget-prefix .u-paddingRight--xxxlg { padding-right: 100px !important; }

.RatingBarWidget-prefix .u-paddingLeft--none { padding-left: 0px !important; }

.RatingBarWidget-prefix .u-paddingLeft--xxs { padding-left: 2px !important; }

.RatingBarWidget-prefix .u-paddingLeft--xs { padding-left: 5px !important; }

.RatingBarWidget-prefix .u-paddingLeft--sm { padding-left: 10px !important; }

.RatingBarWidget-prefix .u-paddingLeft--md { padding-left: 20px !important; }

.RatingBarWidget-prefix .u-paddingLeft--lg { padding-left: 30px !important; }

.RatingBarWidget-prefix .u-paddingLeft--xlg { padding-left: 50px !important; }

.RatingBarWidget-prefix .u-paddingLeft--xxlg { padding-left: 70px !important; }

.RatingBarWidget-prefix .u-paddingLeft--xxxlg { padding-left: 100px !important; }

.RatingBarWidget-prefix .u-textLeft { text-align: left !important; }

.RatingBarWidget-prefix .u-textCenter { text-align: center !important; }

.RatingBarWidget-prefix .u-textCenter--all { text-align: center !important; }

@media (min-width: 993px) {
  .RatingBarWidget-prefix .u-textCenter--desktop--sm { text-align: center !important; }
}

@media (max-width: 992px) {
  .RatingBarWidget-prefix .u-textCenter--tablet--lg { text-align: center !important; }
}

@media (max-width: 768px) {
  .RatingBarWidget-prefix .u-textCenter--tablet--md { text-align: center !important; }
}

@media (max-width: 767px) {
  .RatingBarWidget-prefix .u-textCenter--tablet--sm { text-align: center !important; }
}

@media (max-width: 640px) {
  .RatingBarWidget-prefix .u-textCenter--phone--lg { text-align: center !important; }
}

@media (max-width: 480px) {
  .RatingBarWidget-prefix .u-textCenter--phone--md { text-align: center !important; }
}

.RatingBarWidget-prefix .u-textRight { text-align: right !important; }

.RatingBarWidget-prefix .u-textRight--all { text-align: right !important; }

.RatingBarWidget-prefix .u-textLeft--all { text-align: left !important; }

.RatingBarWidget-prefix .u-hidden--all { display: none !important; }

@media (max-width: 640px) {
  .RatingBarWidget-prefix .u-hidden--phone--lg { display: none !important; }
}

@media (max-width: 768px) {
  .RatingBarWidget-prefix .u-hidden--tablet--md { display: none !important; }
}

@media (max-width: 992px) {
  .RatingBarWidget-prefix .u-hidden--tablet--lg { display: none !important; }
}

.RatingBarWidget-prefix .u-visible--phone--lg { display: none !important; }

@media (max-width: 640px) {
  .RatingBarWidget-prefix .u-visible--phone--lg { display: inline-block !important; }
}

.RatingBarWidget-prefix .u-visible--phone--lg--block { display: none !important; }

@media (max-width: 640px) {
  .RatingBarWidget-prefix .u-visible--phone--lg--block { display: block !important; }
}

.RatingBarWidget-prefix .u-visible--tablet--md { display: none !important; }

@media (max-width: 768px) {
  .RatingBarWidget-prefix .u-visible--tablet--md { display: inline-block !important; }
}

.RatingBarWidget-prefix .u-visible--tablet--lg { display: none !important; }

@media (max-width: 992px) {
  .RatingBarWidget-prefix .u-visible--tablet--lg { display: inline-block !important; }
}

.RatingBarWidget-prefix .u-visible--desktop--sm { display: none !important; }

@media (min-width: 993px) {
  .RatingBarWidget-prefix .u-visible--desktop--sm { display: inline-block !important; }
}

.RatingBarWidget-prefix .u-whiteSpace--prewrap { white-space: pre-wrap; word-break: break-word; }

.RatingBarWidget-prefix .u-whiteSpace--nowrap { white-space: nowrap; }

.RatingBarWidget-prefix .u-overflow--hidden { overflow: hidden !important; }

.RatingBarWidget-prefix .u-textCapitalized { text-transform: capitalize; }

.RatingBarWidget-prefix .u-textLowercase { text-transform: lowercase; }

.RatingBarWidget-prefix .u-textSentenceCase::first-letter { text-transform: capitalize !important; }

.RatingBarWidget-prefix .u-cursorPointer { cursor: pointer !important; }

.RatingBarWidget-prefix .u-cursorDefault { cursor: default !important; }

.RatingBarWidget-prefix .u-wordBreak--wordBreak { word-break: break-word !important; }

.RatingBarWidget-prefix .u-wordBreak--wordAll { word-break: break-all !important; }

.RatingBarWidget-prefix .u-textOverflow--elipsis { text-overflow: ellipsis; }

.RatingBarWidget-prefix .u-textEllipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.RatingBarWidget-prefix .u-textTrim--1 { -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box !important; }

.RatingBarWidget-prefix .u-textTrim--2 { -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box !important; }

.RatingBarWidget-prefix .u-textTrim--3 { -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box !important; }

.RatingBarWidget-prefix .u-textTrim--4 { -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box !important; }

.RatingBarWidget-prefix .u-textTrim--onHoverShowAll:hover { -webkit-line-clamp: initial; }

.RatingBarWidget-prefix .u-positionRelative { position: relative !important; }

.RatingBarWidget-prefix .u-positionStatic { position: static !important; }

.RatingBarWidget-prefix .u-hr { display: block; height: 1px; border-top-width: ; border-top-style: solid; border-top-color: ; margin-top: 10px; margin-bottom: 10px; border-left: 0px; border-right: 0px; border-bottom: 0px; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .u-hr { border-width: 1px; border-color: rgba(0, 0, 0, 0.15); }
}

.RatingBarWidget-prefix .u-hr--dashed { border-top-width: ; border-top-style: dashed; border-left: 0px; border-right: 0px; border-bottom: 0px; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .u-hr--dashed { border-width: 1px; }
}

.RatingBarWidget-prefix .u-hr--margin-sm { margin-top: 20px; margin-bottom: 20px; }

.RatingBarWidget-prefix .u-hr--margin-md { margin-top: 30px; margin-bottom: 30px; }

.RatingBarWidget-prefix .u-hr--margin-lg { margin-top: 50px; margin-bottom: 50px; }

.RatingBarWidget-prefix .u-displayFlex { display: flex; }

.RatingBarWidget-prefix .u-displayInlineFlex { display: inline-flex; }

.RatingBarWidget-prefix .u-flexJustifyContent--center, .RatingBarWidget-prefix .u-justifyContent--center { justify-content: center !important; }

.RatingBarWidget-prefix .u-flexJustifyContent--between { justify-content: space-between !important; }

.RatingBarWidget-prefix .u-flexJustifyContent--start { justify-content: flex-start !important; }

.RatingBarWidget-prefix .u-flexAlignItems--stretch { align-items: stretch !important; }

.RatingBarWidget-prefix .u-flexAlignItems--center { align-items: center !important; }

.RatingBarWidget-prefix .u-flexAlignItems--start { align-items: flex-start !important; }

.RatingBarWidget-prefix .u-flexDirection--row { flex-direction: row !important; }

.RatingBarWidget-prefix .u-flexDirection--column { flex-direction: column !important; }

.RatingBarWidget-prefix .u-flexWrap--wrap { flex-wrap: wrap; }

.RatingBarWidget-prefix .u-flexWrap--noWrap { flex-wrap: nowrap; }

.RatingBarWidget-prefix .u-flexGrow { flex-grow: 1; }

.RatingBarWidget-prefix .u-height--100 { height: 100%; }

.RatingBarWidget-prefix .u-width--100 { width: 100%; }

.RatingBarWidget-prefix .u-maxWidth--240 { width: 100%; max-width: 240px; }

.RatingBarWidget-prefix .u-maxWidth--320 { width: 100%; max-width: 320px; }

.RatingBarWidget-prefix .u-maxWidth--380 { width: 100%; max-width: 380px; }

.RatingBarWidget-prefix .u-maxWidth--480 { width: 100%; max-width: 480px; }

.RatingBarWidget-prefix .u-maxWidth--640 { width: 100%; max-width: 640px; }

.RatingBarWidget-prefix .u-maxWidth--768 { width: 100%; max-width: 768px; }

@media screen and (min-width: 768px) {
  .RatingBarWidget-prefix .u-scrollableMaxHeight--480--desktop { max-height: 480px; overflow-y: auto; }
}

.RatingBarWidget-prefix .u-displayBlock { display: block !important; }

.RatingBarWidget-prefix .u-inlineBlock, .RatingBarWidget-prefix .u-displayInlineBlock { display: inline-block; }

.RatingBarWidget-prefix .u-verticalAlign--middle { vertical-align: middle !important; }

.RatingBarWidget-prefix .u-verticalAlign--top { vertical-align: top !important; }

.RatingBarWidget-prefix .u-pointerEvents--none { pointer-events: none !important; }

.RatingBarWidget-prefix .u-floatRight { float: right; }

.RatingBarWidget-prefix .u-floatLeft { float: left; }

.RatingBarWidget-prefix .u-removeWhitespace { font-size: 0px; }

.RatingBarWidget-prefix .u-isDisabled { filter: grayscale(1); opacity: 0.3; cursor: default; }

.RatingBarWidget-prefix .u-textDecoration--underline { text-decoration: underline; }

.RatingBarWidget-prefix .u-filterBlur--4 { filter: blur(4px); }

.RatingBarWidget-prefix .u-transitionAll--03 { transition: 0.3s ease-in-out; }

.RatingBarWidget-prefix .u-transitionAll--05 { transition: 0.5s ease-in-out; }

.RatingBarWidget-prefix .u-flipItem--x { transform: scaleX(-1); }

.RatingBarWidget-prefix .u-rowGap--xxs { row-gap: 3px; }

.RatingBarWidget-prefix .u-rowGap--xs { row-gap: 5px; }

.RatingBarWidget-prefix .u-rowGap--sm { row-gap: 10px; }

.RatingBarWidget-prefix .u-rowGap--md { column-gap: 15px; }

.RatingBarWidget-prefix .u-columnGap--xxs { column-gap: 3px; }

.RatingBarWidget-prefix .u-columnGap--xs { column-gap: 5px; }

.RatingBarWidget-prefix .u-columnGap--sm { column-gap: 10px; }

.RatingBarWidget-prefix .u-columnGap--md { column-gap: 15px; }

.RatingBarWidget-prefix .R-TextHeading { display: block; font-family: var(--heading-text-font-family, inherit); font-size: 1.75em; line-height: var(--heading-text-line-height, 1.4); font-weight: var(--heading-text-font-weight, 600); letter-spacing: var(--heading-text-letter-spacing, 0); text-transform: var(--heading-text-transform, none); color: var(--heading-text-color, #0E1311); text-align: left; margin-top: 0px; margin-bottom: 1.25em; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-TextHeading { font-family: inherit; font-weight: 600; color: rgb(14, 19, 17); }
}

.RatingBarWidget-prefix .R-TextHeading--xxxxxs { font-size: 0.6875em; margin-bottom: 0.3125em; }

.RatingBarWidget-prefix .R-TextHeading--xxxxs { font-size: 0.75em; margin-bottom: 0.3125em; }

.RatingBarWidget-prefix .R-TextHeading--xxxs { font-size: 0.875em; margin-bottom: 0.3125em; }

.RatingBarWidget-prefix .R-TextHeading--xxs { font-size: 1em; margin-bottom: 0.3125em; }

.RatingBarWidget-prefix .R-TextHeading--xs { font-size: 1.125em; margin-bottom: 0.625em; }

@media (max-width: 640px) {
  .RatingBarWidget-prefix .R-TextHeading--xs { font-size: 1em; }
}

.RatingBarWidget-prefix .R-TextHeading--sm { font-size: 1.25em; }

@media (max-width: 640px) {
  .RatingBarWidget-prefix .R-TextHeading--sm { font-size: 1.125em; }
}

.RatingBarWidget-prefix .R-TextHeading--md { font-size: 1.625em; }

@media (max-width: 640px) {
  .RatingBarWidget-prefix .R-TextHeading--md { font-size: 1.375em; }
}

.RatingBarWidget-prefix .R-TextHeading--lg { font-size: 2.25em; }

@media (max-width: 640px) {
  .RatingBarWidget-prefix .R-TextHeading--lg { font-size: 1.75em; }
}

.RatingBarWidget-prefix .R-TextHeading--xlg { font-size: 2.625em; }

.RatingBarWidget-prefix .R-TextHeading--inline { display: inline-block; }

.RatingBarWidget-prefix .R-TextHeading--white { color: rgb(255, 255, 255); }

.RatingBarWidget-prefix .R-TextHeading--light { color: rgba(255, 255, 255, 0.85); }

.RatingBarWidget-prefix .R-TextHeading--semiBold { font-weight: 600; }

.RatingBarWidget-prefix .R-TextBody { display: block; font-family: var(--body-text-font-family, inherit); font-size: 1.125em; line-height: var(--body-text-line-height, 1.4); font-weight: var(--body-text-font-weight, 400); letter-spacing: var(--body-text-letter-spacing, 0); color: var(--body-text-color, #0E1311); text-transform: var(--body-text-transform, none); text-align: left; margin-top: 0px; margin-bottom: 1.25em; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-TextBody { font-family: inherit; font-weight: 400; color: rgb(14, 19, 17); }
}

.RatingBarWidget-prefix .R-TextBody--xxxxs { font-size: 0.6875em; margin-bottom: 0.25em; }

.RatingBarWidget-prefix .R-TextBody--xxxs { font-size: 0.75em; margin-bottom: 0.3125em; }

.RatingBarWidget-prefix .R-TextBody--xxs { font-size: 0.875em; margin-bottom: 0.625em; }

.RatingBarWidget-prefix .R-TextBody--xs { font-size: 0.9375em; margin-bottom: 0.9375em; }

.RatingBarWidget-prefix .R-TextBody--sm { font-size: 1em; }

.RatingBarWidget-prefix .R-TextBody--md { font-size: 1.125em; }

.RatingBarWidget-prefix .R-TextBody--lg { font-size: 1.375em; }

.RatingBarWidget-prefix .R-TextBody--xlg { font-size: 1.625em; }

.RatingBarWidget-prefix .R-TextBody--inline { display: inline-block; }

.RatingBarWidget-prefix .R-TextBody--white { color: rgb(255, 255, 255); }

.RatingBarWidget-prefix .R-TextBody--light { color: rgba(255, 255, 255, 0.85); }

.RatingBarWidget-prefix .R-TextBody--colourDanger { color: rgb(231, 101, 110); }

.RatingBarWidget-prefix .TextList { list-style-type: disc; padding: 0px 0px 0px 20px; }

.RatingBarWidget-prefix .TextList .TextList__item { position: relative; }

.RatingBarWidget-prefix .TextList .TextList__item--noBullet { list-style-type: none; }

.RatingBarWidget-prefix .TextList .R-TextBody--sm { margin-bottom: 15px; }

.RatingBarWidget-prefix .TextList--withCheckmarks { padding-left: 0px; }

.RatingBarWidget-prefix .TextList--withCheckmarks .TextList__item { padding-left: 30px; list-style-type: none; }

.RatingBarWidget-prefix .TextList--withCheckmarks .TextList__item .item__icon { position: absolute; left: 3px; top: 3px; color: rgb(255, 255, 255); background-color: rgb(17, 177, 167); display: inline-block; font-size: 12px; line-height: 16px; width: 16px; height: 16px; text-align: center; border-radius: 60px; }

.RatingBarWidget-prefix .TextList--numbered { list-style-type: decimal; }

.RatingBarWidget-prefix .UnderlineText { display: inline-block; position: relative; margin-bottom: 5px; }

.RatingBarWidget-prefix .UnderlineText::after { content: ""; display: inline-block; width: 100%; height: 3px; position: absolute; bottom: -2px; left: 0px; background-color: rgb(17, 177, 167); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 2px; }

.RatingBarWidget-prefix .UnderlineText--black::after { background-color: rgb(14, 19, 17); }

.RatingBarWidget-prefix * { box-sizing: border-box; }

.RatingBarWidget-prefix a { text-decoration: none; }

.RatingBarWidget-prefix .R-PlatformIcon { display: inline-block; vertical-align: top; max-width: 100%; width: auto; }

.RatingBarWidget-prefix .R-PlatformIcon--xxs { height: 20px; }

.RatingBarWidget-prefix .R-PlatformIcon--xs { height: 25px; }

.RatingBarWidget-prefix .R-PlatformIcon--sm { height: 30px; }

.RatingBarWidget-prefix .R-PlatformIcon--md { height: 40px; }

.RatingBarWidget-prefix .R-PlatformLogo { display: inline-block; vertical-align: top; max-width: 100%; width: auto; }

.RatingBarWidget-prefix .R-PlatformLogo--xxs { height: 20px; }

.RatingBarWidget-prefix .R-PlatformLogo--xs { height: 25px; }

.RatingBarWidget-prefix .R-PlatformLogo--sm { height: 30px; }

.RatingBarWidget-prefix .R-PlatformLogo--md { height: 40px; }

.RatingBarWidget-prefix .R-PlatformLogo--lg { height: 60px; }

.RatingBarWidget-prefix .R-PlatformLogo--xlg { height: 80px; }

.RatingBarWidget-prefix .R-PlatformLogo--xxlg { height: 100px; }

.RatingBarWidget-prefix .R-PhotoVideoThumbnail { position: relative; display: inline-block; vertical-align: top; max-width: 100%; width: auto; max-height: var(--photo-video-thumbnail-size, 80px); border-radius: var(--photo-video-thumbnail-border-radius, 0); overflow: hidden; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-PhotoVideoThumbnail { height: 80px; border-radius: 0px; }
}

.RatingBarWidget-prefix .R-PhotoVideoThumbnail .R-PhotoVideoThumbnail__image { display: inline-block; vertical-align: top; max-width: 100%; max-height: var(--photo-video-thumbnail-size, 80px); }

.RatingBarWidget-prefix .R-PhotoVideoThumbnail img[src$=".svg"].R-PhotoVideoThumbnail__image { width: 100%; }

.RatingBarWidget-prefix .R-PhotoVideoThumbnail .R-PhotoVideoThumbnail__overlay { position: absolute; inset: 0px; margin: auto; display: flex; flex-direction: row; justify-content: center; align-items: center; font-size: calc(var(--photo-video-thumbnail-size) * (14 / 50)); line-height: calc(var(--photo-video-thumbnail-size) * (14 / 50)); color: rgba(255, 255, 255, 0.9); text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-PhotoVideoThumbnail .R-PhotoVideoThumbnail__overlay { font-size: 24px; line-height: 24px; }
}

.RatingBarWidget-prefix .R-PhotoVideoThumbnail--xs { height: 25px; }

.RatingBarWidget-prefix .R-PhotoVideoThumbnail--sm { height: 30px; }

.RatingBarWidget-prefix .R-PhotoVideoThumbnail--md { height: 40px; }

.RatingBarWidget-prefix .R-PhotoVideoThumbnail--lg { height: 60px; }

.RatingBarWidget-prefix .R-PhotoVideoThumbnail--xlg { height: 80px; }

.RatingBarWidget-prefix .R-PhotoVideoThumbnail--xxlg { height: 100px; }

.RatingBarWidget-prefix .R-PhotoVideoThumbnail--fullwidth { max-width: 100%; width: 100%; height: auto; }

.RatingBarWidget-prefix .R-PhotoVideoThumbnail--fullwidth .R-PhotoVideoThumbnail__image { height: auto; }

.RatingBarWidget-prefix .R-AvatarThumbnail { position: relative; display: inline-block; max-width: var(--avatar-thumbnail-size, 60px); max-height: var(--avatar-thumbnail-size, 60px); width: 100%; border-radius: var(--avatar-thumbnail-border-radius, 0); overflow: hidden; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-AvatarThumbnail { height: 60px; width: 60px; border-radius: 100px; }
}

.RatingBarWidget-prefix .R-AvatarThumbnail .R-AvatarThumbnail__inner { position: relative; display: flex; justify-content: center; align-items: center; inset: 0px; padding-bottom: 100%; background-color: var(--avatar-thumbnail-bg-color, rgba(0,0,0,0.1)); color: var(--avatar-thumbnail-text-color, #0E1311); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-AvatarThumbnail .R-AvatarThumbnail__inner { background-color: rgba(0, 0, 0, 0.1); color: rgb(14, 19, 17); }
}

.RatingBarWidget-prefix .R-AvatarThumbnail .R-AvatarThumbnail__inner .R-TextBody, .RatingBarWidget-prefix .R-AvatarThumbnail .R-AvatarThumbnail__inner .R-TextHeading { color: inherit; position: absolute; width: 100%; inset: 0px; text-align: center; height: 30px; line-height: 30px; margin-top: auto !important; margin-bottom: auto !important; }

.RatingBarWidget-prefix .R-AvatarThumbnail .R-AvatarThumbnail__image { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; max-width: 100%; background-size: cover; background-position: center center; }

.RatingBarWidget-prefix .R-AvatarThumbnail--xs { width: 25px; height: 25px; }

.RatingBarWidget-prefix .R-AvatarThumbnail--sm { width: 30px; height: 30px; }

.RatingBarWidget-prefix .R-AvatarThumbnail--md { width: 40px; height: 40px; }

.RatingBarWidget-prefix .R-AvatarThumbnail--lg { width: 60px; height: 60px; }

.RatingBarWidget-prefix .R-AvatarThumbnail--xlg { width: 80px; height: 80px; }

.RatingBarWidget-prefix .R-AvatarThumbnail--xxlg { width: 100px; height: 100px; }

.RatingBarWidget-prefix .R-AvatarThumbnail--fullwidth { max-width: 100%; }

.RatingBarWidget-prefix .R-AvatarThumbnail--round { border-radius: 200px; }

.RatingBarWidget-prefix .R-TabControls { display: inline-block; }

.RatingBarWidget-prefix .R-TabControls .R-TabControls__item { display: inline-block; font-size: var(--pagination-tab-text-font-size, 16px); font-weight: var(--pagination-tab-text-font-weight, 600); text-transform: var(--pagination-tab-text-transform, none); letter-spacing: var(--pagination-tab-text-letter-spacing, 0); color: var(--pagination-tab-text-color, #0E1311); border-bottom: var(--pagination-tab-border-width, 3px) solid transparent; cursor: pointer; transition: 0.25s ease-in-out; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-TabControls .R-TabControls__item { font-size: 16px; font-weight: 600; text-transform: none; letter-spacing: 0px; color: rgb(14, 19, 17); border-bottom: 3px solid transparent; }
}

.RatingBarWidget-prefix .R-TabControls .R-TabControls__item > .R-TextBody, .RatingBarWidget-prefix .R-TabControls .R-TabControls__item > .R-TextHeading { font-size: inherit; font-weight: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; margin-bottom: 5px; }

.RatingBarWidget-prefix .R-TabControls .R-TabControls__item.isActive { font-weight: var(--pagination-tab-active-text-font-weight, 600); color: var(--pagination-tab-active-text-color, #0E1311); border-bottom-color: var(--pagination-tab-active-border-color, #0E1311); cursor: default; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-TabControls .R-TabControls__item.isActive { font-weight: 600; color: rgb(14, 19, 17); border-bottom-color: rgb(14, 19, 17); }
}

.RatingBarWidget-prefix .R-TabControls .R-TabControls__item.isActive > .R-TextBody, .RatingBarWidget-prefix .R-TabControls .R-TabControls__item.isActive > .R-TextHeading { font-size: inherit; font-weight: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; }

.RatingBarWidget-prefix .R-PaginationControls { display: flex; flex-direction: row; justify-content: center; }

.RatingBarWidget-prefix .R-PaginationControls .R-PaginationControls__item { display: inline-flex; font-size: var(--pagination-tab-text-font-size, 16px); font-weight: var(--pagination-tab-text-font-weight, 600); color: var(--pagination-tab-text-color, #0E1311); text-transform: var(--pagination-tab-text-transform, none); letter-spacing: var(--pagination-tab-text-letter-spacing, 0); border-top: var(--pagination-tab-border-width, 3px) solid transparent; border-bottom: var(--pagination-tab-border-width, 3px) solid transparent; padding: 2px 8px; margin: 0px 5px; cursor: pointer; transition: 0.25s ease-in-out; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-PaginationControls .R-PaginationControls__item { font-size: 16px; font-weight: 600; color: rgb(14, 19, 17); text-transform: none; letter-spacing: 0px; border-top: 3px solid transparent; border-bottom: 3px solid transparent; }
}

.RatingBarWidget-prefix .R-PaginationControls .R-PaginationControls__item > .R-TextBody, .RatingBarWidget-prefix .R-PaginationControls .R-PaginationControls__item > .R-TextHeading { font-size: inherit; font-weight: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; margin-bottom: 5px; }

.RatingBarWidget-prefix .R-PaginationControls .R-PaginationControls__item.isActive { font-weight: var(--pagination-tab-active-text-font-weight, 600); color: var(--pagination-tab-active-text-color, #0E1311); border-bottom-color: var(--pagination-tab-active-border-color, #0E1311); cursor: default; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-PaginationControls .R-PaginationControls__item.isActive { font-weight: 600; color: rgb(14, 19, 17); border-bottom-color: rgb(14, 19, 17); }
}

.RatingBarWidget-prefix .R-PaginationControls .R-PaginationControls__item .item__arrowIcon { line-height: 1.5; }

.RatingBarWidget-prefix .R-ContentSlider { display: flex; flex-flow: row; justify-content: flex-start; width: 100%; min-width: 100%; overflow: auto hidden; scrollbar-width: none; scroll-snap-type: x mandatory; scroll-behavior: smooth; }

.RatingBarWidget-prefix .R-ContentSlider::-webkit-scrollbar { width: 0px !important; height: 0px !important; }

.RatingBarWidget-prefix .R-ContentSlider .R-ContentSlider__item { display: flex; flex-direction: column; flex-basis: 100%; width: 100%; flex-shrink: 0; scroll-snap-align: start; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-ContentSlider .R-ContentSlider__item div { flex: 1 1 auto !important; }
}

.RatingBarWidget-prefix .R-DotIndicator { position: relative; display: inline-flex; }

.RatingBarWidget-prefix .R-DotIndicator .R-DotIndicator__item { display: inline-block; width: 8px; height: 8px; border-radius: 100px; margin-left: 4px; margin-right: 4px; background-color: rgba(0, 0, 0, 0.1); cursor: pointer; transition: 0.25s ease-in-out; vertical-align: middle; }

.RatingBarWidget-prefix .R-DotIndicator .R-DotIndicator__item:hover { background-color: rgba(0, 0, 0, 0.6); }

.RatingBarWidget-prefix .R-DotIndicator .R-DotIndicator__item.isActive { background-color: rgb(14, 19, 17); cursor: default; }

.RatingBarWidget-prefix .R-DotIndicator--sm .R-DotIndicator__item { width: 5px; height: 5px; }

.RatingBarWidget-prefix .R-DropUpDownMenu-container { display: inline-block; position: relative; }

.RatingBarWidget-prefix .R-DropUpDownMenu { position: absolute; padding: 10px 0px; left: 0px; top: 90%; z-index: 15; background-color: var(--dropupdown-bg-color, #fff); box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 15px -2px; opacity: 0; pointer-events: none; transform: scale(0.94, 0.94) translateY(20px); transition: 0.3s ease-in-out; }

.RatingBarWidget-prefix .R-DropUpDownMenu .R-DropUpDownMenu__inner { padding: 5px 0px; }

.RatingBarWidget-prefix .R-DropUpDownMenu .R-DropUpDownMenu__columns { display: flex; flex-flow: wrap; }

.RatingBarWidget-prefix .R-DropUpDownMenu .R-DropUpDownMenu__column--width-md { width: 180px; }

.RatingBarWidget-prefix .R-DropUpDownMenu .R-DropUpDownMenu__item { padding: 7px 15px; cursor: pointer; }

.RatingBarWidget-prefix .R-DropUpDownMenu .R-DropUpDownMenu__item .item__activeIcon { display: none; }

.RatingBarWidget-prefix .R-DropUpDownMenu .R-DropUpDownMenu__item.isActive .item__activeIcon { display: inline-block; }

.RatingBarWidget-prefix .R-DropUpDownMenu .R-DropUpDownMenu__item.isDisabled { cursor: default; opacity: 0.2; }

.RatingBarWidget-prefix .R-DropUpDownMenu--sm { padding: 5px 0px; width: 140px; }

.RatingBarWidget-prefix .R-DropUpDownMenu--sm .R-DropUpDownMenu__item { padding: 5px 10px; }

.RatingBarWidget-prefix .R-DropUpDownMenu--md { width: 200px; }

.RatingBarWidget-prefix .R-DropUpDownMenu--lg { width: 240px; }

.RatingBarWidget-prefix .R-DropUpDownMenu--auto { width: auto; }

.RatingBarWidget-prefix .R-DropUpDownMenu--above { top: auto; bottom: 100%; }

.RatingBarWidget-prefix .R-DropUpDownMenu--rightAlign { left: auto; right: 0px; }

.RatingBarWidget-prefix .R-DropUpDownMenu--maxHeight380 .R-DropUpDownMenu__inner { max-height: 380px; overflow-y: auto; }

.RatingBarWidget-prefix .R-DropUpDownMenu.isActive { opacity: 1; transform: scale(1, 1) translateY(0px); pointer-events: auto; }

.RatingBarWidget-prefix .R-EmbeddedIcon { display: inline-block; width: 30px; }

.RatingBarWidget-prefix .R-EmbeddedIcon svg { width: 100%; vertical-align: top; }

.RatingBarWidget-prefix .R-EmbeddedIcon svg #dynamic-color, .RatingBarWidget-prefix .R-EmbeddedIcon svg #dynamic-color1, .RatingBarWidget-prefix .R-EmbeddedIcon svg #dynamic-color2, .RatingBarWidget-prefix .R-EmbeddedIcon svg #dynamic-color3, .RatingBarWidget-prefix .R-EmbeddedIcon svg #dynamic-color4, .RatingBarWidget-prefix .R-EmbeddedIcon svg #dynamic-color5 { transform-origin: center center; transition: 0.15s ease-in-out; fill: var(--icon-accent-color) !important; }

.RatingBarWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color, .RatingBarWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color1, .RatingBarWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color2, .RatingBarWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color3, .RatingBarWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color4, .RatingBarWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color5, .RatingBarWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color6, .RatingBarWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color7, .RatingBarWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color8, .RatingBarWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color9, .RatingBarWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color10, .RatingBarWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color11, .RatingBarWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color12, .RatingBarWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color13, .RatingBarWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color14, .RatingBarWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color15, .RatingBarWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color16, .RatingBarWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color17 { stroke: var(--icon-base-color) !important; }

.RatingBarWidget-prefix .R-EmbeddedIcon img { width: 100%; }

.RatingBarWidget-prefix .R-EmbeddedIcon--xxs { width: 25px; }

.RatingBarWidget-prefix .R-EmbeddedIcon--xs { width: 30px; }

.RatingBarWidget-prefix .R-EmbeddedIcon--sm { width: 35px; }

.RatingBarWidget-prefix .R-EmbeddedIcon--md { width: 40px; }

.RatingBarWidget-prefix .R-EmbeddedIcon-animationTrigger:hover .R-EmbeddedIcon svg #dynamic-color, .RatingBarWidget-prefix .R-EmbeddedIcon-animationTrigger:hover .R-EmbeddedIcon svg #dynamic-color1, .RatingBarWidget-prefix .R-EmbeddedIcon-animationTrigger:hover .R-EmbeddedIcon svg #dynamic-color3, .RatingBarWidget-prefix .R-EmbeddedIcon-animationTrigger:hover .R-EmbeddedIcon svg #dynamic-color4 { animation-name: R-shakeAnimation--md; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 2; }

.RatingBarWidget-prefix .R-VideoPlayer { display: inline-block; position: relative; text-align: center; width: 100%; max-width: 100%; max-height: 480px; background-color: rgba(15, 13, 24, 0.016); outline: none; }

.RatingBarWidget-prefix .R-VideoPlayer video { display: inline-block; vertical-align: top; width: 100%; max-width: 100%; max-height: 480px; outline: none; }

.RatingBarWidget-prefix .R-VideoPlayer--nativeSize { max-height: none; }

.RatingBarWidget-prefix .R-VideoPlayer--nativeSize video { max-height: none; }

.RatingBarWidget-prefix .R-VideoPlayer--rounded { border-radius: 20px; }

.RatingBarWidget-prefix .R-MaskedVideoPhoto { position: relative; overflow: hidden; max-width: 100%; height: 320px; }

.RatingBarWidget-prefix .R-MaskedVideoPhoto .R-MaskedVideoPhoto__video { display: inline-block; position: absolute; width: 100%; max-width: 100%; object-fit: cover; height: 100%; outline: none; left: 0px; top: 0px; }

.RatingBarWidget-prefix .R-MaskedVideoPhoto .R-MaskedVideoPhoto__overlay { --photo-video-thumbnail-size: 60px; position: absolute; inset: 0px; margin: auto; display: flex; flex-direction: row; justify-content: center; align-items: center; font-size: calc(var(--photo-video-thumbnail-size) * (14 / 25)); line-height: calc(var(--photo-video-thumbnail-size) * (14 / 25)); color: rgba(255, 255, 255, 0.8); text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px; pointer-events: none; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-MaskedVideoPhoto .R-MaskedVideoPhoto__overlay { font-size: 24px; line-height: 24px; }
}

.RatingBarWidget-prefix .R-RatingStars { display: inline-flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; }

.RatingBarWidget-prefix .R-RatingStars .R-RatingStars__score { display: block; font-family: var(--heading-text-font-family, inherit); line-height: var(--heading-text-line-height, 1.4); font-weight: var(--heading-text-font-weight, 600); letter-spacing: var(--heading-text-letter-spacing, 0); text-transform: var(--heading-text-transform, none); color: var(--heading-text-color, #0E1311); text-align: left; margin-top: 0px; font-size: 1em; margin-right: 5px; margin-bottom: 5px; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-RatingStars .R-RatingStars__score { font-family: inherit; font-weight: 600; color: rgb(14, 19, 17); }
}

.RatingBarWidget-prefix .R-RatingStars .R-RatingStars__stars { display: inline-flex; flex-flow: row; justify-content: flex-start; align-items: center; margin-right: 5px; margin-bottom: 5px; }

.RatingBarWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon { color: var(--common-star-color); font-size: var(--medium-star-size, 22px); line-height: 1; }

.RatingBarWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon--disabled { color: var(--common-star-disabled-color); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon { color: rgb(14, 19, 17); font-size: 22px; }
}

.RatingBarWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon--0 { color: var(--common-star-disabled-color); background-image: linear-gradient(to right, var(--common-star-color) 0%, var(--common-star-disabled-color) .1%); background-size: 100%; background-clip: text; -webkit-text-fill-color: transparent; }

.RatingBarWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon--25 { background-image: linear-gradient(to right, var(--common-star-color) 38%, var(--common-star-disabled-color) 38.1%); background-size: 100%; background-clip: text; -webkit-text-fill-color: transparent; }

.RatingBarWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon--50 { background-image: linear-gradient(to right, var(--common-star-color) 50%, var(--common-star-disabled-color) 50.1%); background-size: 100%; background-clip: text; -webkit-text-fill-color: transparent; }

.RatingBarWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon--75 { background-image: linear-gradient(to right, var(--common-star-color) 60%, var(--common-star-disabled-color) 60.1%); background-size: 100%; background-clip: text; -webkit-text-fill-color: transparent; }

.RatingBarWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon--100 { background-image: linear-gradient(to right, var(--common-star-color) 99.9%, var(--common-star-color) 100%); background-size: 100%; background-clip: text; -webkit-text-fill-color: transparent; }

.RatingBarWidget-prefix .R-RatingStars .R-RatingStars__count { display: block; font-family: var(--body-text-font-family, inherit); line-height: var(--body-text-line-height, 1.4); font-weight: var(--body-text-font-weight, 400); letter-spacing: var(--body-text-letter-spacing, 0); color: var(--body-text-color, #0E1311); text-transform: var(--body-text-transform, none); text-align: left; margin-top: 0px; font-size: 0.875em; margin-bottom: 5px; margin-right: 5px; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-RatingStars .R-RatingStars__count { font-family: inherit; font-weight: 400; color: rgb(14, 19, 17); }
}

.RatingBarWidget-prefix .R-RatingStars--xlg .R-RatingStars__score { font-size: 1.375em; line-height: 1.5em; }

.RatingBarWidget-prefix .R-RatingStars--xlg .R-RatingStars__stars .stars__icon { font-size: var(--x-large-star-size, 28px); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-RatingStars--xlg .R-RatingStars__stars .stars__icon { font-size: 28px; }
}

.RatingBarWidget-prefix .R-RatingStars--xlg .R-RatingStars__count { font-size: 1.375em; line-height: 1.5em; }

.RatingBarWidget-prefix .R-RatingStars--lg .R-RatingStars__score { font-size: 1.125em; line-height: 1.5em; }

.RatingBarWidget-prefix .R-RatingStars--lg .R-RatingStars__stars .stars__icon { font-size: var(--large-star-size, 24px); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-RatingStars--lg .R-RatingStars__stars .stars__icon { font-size: 24px; }
}

.RatingBarWidget-prefix .R-RatingStars--lg .R-RatingStars__count { font-size: 1.125em; line-height: 1.5em; }

.RatingBarWidget-prefix .R-RatingStars--md .R-RatingStars__score { font-size: 1em; line-height: 1.7em; }

.RatingBarWidget-prefix .R-RatingStars--md .R-RatingStars__stars .stars__icon { font-size: var(--medium-star-size, 22px); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-RatingStars--md .R-RatingStars__stars .stars__icon { font-size: 22px; }
}

.RatingBarWidget-prefix .R-RatingStars--md .R-RatingStars__count { font-size: 1em; line-height: 1.7em; }

.RatingBarWidget-prefix .R-RatingStars--sm .R-RatingStars__score { font-size: 0.875em; line-height: 1.6; margin-right: 3px; }

.RatingBarWidget-prefix .R-RatingStars--sm .R-RatingStars__stars .stars__icon { font-size: var(--small-star-size, 19px); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-RatingStars--sm .R-RatingStars__stars .stars__icon { font-size: 19px; }
}

.RatingBarWidget-prefix .R-RatingStars--sm .R-RatingStars__count { font-size: 0.875em; line-height: 1.6; }

.RatingBarWidget-prefix .R-RatingStars--xs .R-RatingStars__score { font-size: 0.75em; line-height: 1.5; margin-right: 4px; }

.RatingBarWidget-prefix .R-RatingStars--xs .R-RatingStars__stars .stars__icon { font-size: var(--x-small-star-size, 16px); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-RatingStars--xs .R-RatingStars__stars .stars__icon { font-size: 16px; }
}

.RatingBarWidget-prefix .R-RatingStars--xs .R-RatingStars__count { font-size: 0.75em; line-height: 1.5; }

.RatingBarWidget-prefix .R-RatingStars--xxs .R-RatingStars__score { font-size: 0.6em; line-height: 1.4; margin-right: 4px; }

.RatingBarWidget-prefix .R-RatingStars--xxs .R-RatingStars__stars .stars__icon { font-size: var(--xx-small-star-size, 14px); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-RatingStars--xxs .R-RatingStars__stars .stars__icon { font-size: 14px; }
}

.RatingBarWidget-prefix .R-RatingStars--xxs .R-RatingStars__count { font-size: 0.6em; line-height: 1.4; }

.RatingBarWidget-prefix .R-RatingStars--inlineBlock { display: inline-block; }

.RatingBarWidget-prefix .R-RatingStars--white .R-RatingStars__score, .RatingBarWidget-prefix .R-RatingStars--white .R-RatingStars__count { color: rgb(255, 255, 255); }

.RatingBarWidget-prefix .R-RatingStars--white .R-RatingStars__stars .stars__icon { color: rgb(255, 255, 255); }

.RatingBarWidget-prefix .R-RatingStars--black .R-RatingStars__score, .RatingBarWidget-prefix .R-RatingStars--black .R-RatingStars__count { color: rgb(14, 19, 17); }

.RatingBarWidget-prefix .R-RatingStars--black .R-RatingStars__stars .stars__icon { color: rgb(14, 19, 17); }

.RatingBarWidget-prefix .R-RatingStars--customIcons .R-RatingStars__stars { display: inline-flex; column-gap: 0.1em; }

.RatingBarWidget-prefix .R-RatingStars--customIcons .R-RatingStars__stars .stars__icon { position: relative; color: transparent; background-image: none; background-clip: initial; -webkit-text-fill-color: transparent; }

.RatingBarWidget-prefix .R-RatingStars--customIcons .R-RatingStars__stars .stars__icon::before { background-image: var(--customStarIcon); background-size: 80% 80%; background-repeat: no-repeat; background-position: center center; position: relative; z-index: 4; }

.RatingBarWidget-prefix .R-RatingStars--customIcons .R-RatingStars__stars .stars__icon::after { content: ""; background-image: var(--customStarIcon); background-size: 80% 80%; background-repeat: no-repeat; background-position: center center; mix-blend-mode: luminosity; opacity: 0.4; display: inline-block; position: absolute; width: 100%; height: 100%; inset: 0px; margin: auto; z-index: 2; }

.RatingBarWidget-prefix .R-RatingStars--customIcons .R-RatingStars__stars .stars__icon--0::before { clip-path: inset(0px 100% 0px 0px); }

.RatingBarWidget-prefix .R-RatingStars--customIcons .R-RatingStars__stars .stars__icon--25::before { clip-path: inset(0px 75% 0px 0px); }

.RatingBarWidget-prefix .R-RatingStars--customIcons .R-RatingStars__stars .stars__icon--50::before { clip-path: inset(0px 50% 0px 0px); }

.RatingBarWidget-prefix .R-RatingStars--customIcons .R-RatingStars__stars .stars__icon--75::before { clip-path: inset(0px 25% 0px 0px); }

.RatingBarWidget-prefix .R-RatingStars--customIcons .R-RatingStars__stars .stars__icon--100::before { clip-path: none; }

.RatingBarWidget-prefix .R-ReviewsioLogo { display: inline-block; color: transparent; }

.RatingBarWidget-prefix .R-ReviewsioLogo .R-ReviewsioLogo__image { display: inline-block; max-width: 100%; width: 100%; vertical-align: top; }

.RatingBarWidget-prefix .R-ReviewsioLogo--xs { width: 100px; }

.RatingBarWidget-prefix .R-ReviewsioLogo--sm { width: 120px; }

.RatingBarWidget-prefix .R-RatingSelection { display: inline-flex; flex-direction: row; justify-content: center; margin-bottom: 5px; margin-left: -5px; margin-right: -5px; }

.RatingBarWidget-prefix .R-RatingSelection .R-RatingSelection__item { text-align: center; padding: 0px; }

.RatingBarWidget-prefix .R-RatingSelection .R-RatingSelection__item .R-RatingSelection__button { display: inline-block; color: var(--common-star-color, #0E1311); font-size: 32px; padding: 7px 2px; line-height: 14px; cursor: pointer; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-RatingSelection .R-RatingSelection__item .R-RatingSelection__button { color: rgb(14, 19, 17); }
}

.RatingBarWidget-prefix .R-RatingSelection .R-RatingSelection__item input { opacity: 0; visibility: hidden; position: absolute; }

.RatingBarWidget-prefix .R-RatingSelection .R-RatingSelection__item .star__icon { position: relative; display: inline-block; vertical-align: middle; }

.RatingBarWidget-prefix .R-RatingSelection .R-RatingSelection__item .star__icon--empty { display: inline-block; }

.RatingBarWidget-prefix .R-RatingSelection .R-RatingSelection__item .star__icon--full { display: none; }

.RatingBarWidget-prefix .R-RatingSelection .R-RatingSelection__item .R-RatingSelection__button:hover .star__icon--empty, .RatingBarWidget-prefix .R-RatingSelection .R-RatingSelection__item.isSelected .R-RatingSelection__button .star__icon--empty { display: none; }

.RatingBarWidget-prefix .R-RatingSelection .R-RatingSelection__item .R-RatingSelection__button:hover .star__icon--full, .RatingBarWidget-prefix .R-RatingSelection .R-RatingSelection__item.isSelected .R-RatingSelection__button .star__icon--full { display: inline-block; }

.RatingBarWidget-prefix .R-RatingSelection .R-RatingSelection__item--small .R-RatingSelection__button { padding: 0px 2px; font-size: 24px; line-height: 22px; }

.RatingBarWidget-prefix .R-BadgeElement { font-size: var(--base-font-size, 16px); flex-wrap: nowrap; }

.RatingBarWidget-prefix .R-BadgeElement .R-BadgeElement__icon { font-size: 1.25em; height: calc(var(--badge-icon-font-size, 20px) * 1.2); width: calc(var(--badge-icon-font-size, 20px) * 1.2); line-height: var(--badge-icon-font-size, 28px); margin-right: 0.1em; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-BadgeElement .R-BadgeElement__icon { font-size: 20px; height: 26px; width: 26px; line-height: 28px; }
}

.RatingBarWidget-prefix .R-BadgeElement .R-BadgeElement__icon .cssVar-badgeElement__icon { font-size: var(--badge-icon-font-size, inherit); color: var(--badge-icon-color, #0E1311); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-BadgeElement .R-BadgeElement__icon .cssVar-badgeElement__icon { font-size: inherit; color: rgb(14, 19, 17); }
}

.RatingBarWidget-prefix .R-BadgeElement .R-BadgeElement__text .cssVar-badgeElement__text { font-size: var(--badge-text-font-size, inherit); color: var(--badge-text-color, #0E1311); letter-spacing: var(--badge-text-letter-spacing, inherit); text-transform: var(--badge-text-transform, inherit); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-BadgeElement .R-BadgeElement__text .cssVar-badgeElement__text { font-size: inherit; color: rgb(14, 19, 17); letter-spacing: 0px; text-transform: none; }
}

.RatingBarWidget-prefix .R-SliderIndicator-group { display: flex; flex-wrap: wrap; align-items: flex-end; margin-left: -10px; margin-right: -10px; }

.RatingBarWidget-prefix .R-SliderIndicator-group .R-SliderIndicator { padding-left: 10px; padding-right: 10px; margin-right: 0px; }

.RatingBarWidget-prefix .R-SliderIndicator { display: inline-block; vertical-align: bottom; font-size: var(--base-font-size, 16px); max-width: var(--slider-indicator-width, 170px); width: 100%; margin-top: 3px; margin-bottom: 3px; margin-right: 30px; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-SliderIndicator { max-width: 170px; font-size: 16px; }
}

.RatingBarWidget-prefix .R-SliderIndicator .R-SliderIndicator__inner { position: relative; margin-bottom: 4px; border-radius: var(--slider-indicator-border-radius, 0); }

.RatingBarWidget-prefix .R-SliderIndicator .R-SliderIndicator__bg { background-color: var(--slider-indicator-bg-color, rgba(0,0,0,0.1)); height: var(--slider-indicator-height, 4px); border-radius: var(--slider-indicator-border-radius, 0); display: block !important; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-SliderIndicator .R-SliderIndicator__bg { background-color: rgba(0, 0, 0, 0.1); }
}

.RatingBarWidget-prefix .R-SliderIndicator .R-SliderIndicator__button { position: absolute; width: var(--slider-indicator-button-width, 5px); height: var(--slider-indicator-button-height, 10px); background-color: var(--slider-indicator-button-color, #0E1311); top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; border-radius: var(--slider-indicator-button-border-radius, 0); display: block !important; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-SliderIndicator .R-SliderIndicator__button { background-color: rgb(14, 19, 17); }
}

.RatingBarWidget-prefix .R-SliderIndicator .R-TextBody { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.RatingBarWidget-prefix .R-SliderIndicator--sm { max-width: calc(var(--slider-indicator-width, 190px) - 10px); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-SliderIndicator--sm { max-width: 140px; }
}

.RatingBarWidget-prefix .R-SliderIndicator--style-filledbar .R-SliderIndicator__inner { overflow: hidden; }

.RatingBarWidget-prefix .R-SliderIndicator--style-filledbar .R-SliderIndicator__bg { background-color: var(--slider-indicator-button-color, #0E1311); height: var(--slider-indicator-height, 5px); }

.RatingBarWidget-prefix .R-SliderIndicator--style-filledbar .R-SliderIndicator__button { width: 120%; height: 100%; top: 0px; border-radius: 0px; background-color: var(--slider-indicator-bg-color, rgba(0,0,0,0.1)); }

.RatingBarWidget-prefix .R-MediaSlider { position: relative; }

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__scrollButton { position: absolute; display: inline-flex; justify-content: center; align-items: center; color: var(--mediaslider-scroll-button-icon-color, #0E1311); text-align: center; cursor: pointer; z-index: 3; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; font-size: 24px; height: 100%; width: 30px; line-height: 32px; background-color: var(--mediaslider-scroll-button-bg-color, rgba(255,255,255,0.85)); backdrop-filter: blur(3px); transition: 0.25s ease-in-out; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__scrollButton { color: rgb(14, 19, 17); background-color: rgba(255, 255, 255, 0.85); }
}

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__scrollButton .scrollButton__icon { display: inline-block; }

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__scrollButton--left { left: 0px; right: auto; }

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__scrollButton--right { right: 0px; left: auto; }

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__inner { display: flex; flex-flow: row; justify-content: flex-start; width: 100%; min-width: 100%; overflow: auto hidden; scrollbar-width: none; scroll-snap-type: x mandatory; scroll-behavior: smooth; }

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__inner::-webkit-scrollbar { width: 0px !important; height: 0px !important; }

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item { position: relative; display: flex; flex-direction: column; flex-basis: var(--mediaslider-item-size, 110px); width: var(--mediaslider-item-size, 110px); height: var(--mediaslider-item-size, 110px); flex-shrink: 0; scroll-snap-align: start; margin-right: 10px; box-sizing: border-box; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item { flex-basis: 110px; width: 110px; height: 110px; }
}

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item .item__image { cursor: pointer; position: absolute; background-color: transparent; inset: 0px; display: flex; box-sizing: border-box; align-items: center; background-repeat: no-repeat; overflow: hidden; padding: 5px; background-size: cover; background-position: center center; border-radius: var(--photo-video-thumbnail-border-radius, 0); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item .item__image { border-radius: 0px; }
}

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item .image__src { position: absolute; inset: 0px; object-fit: cover; height: 100%; width: 100%; }

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item .item__overlay { display: flex; flex-direction: column; justify-content: center; align-items: center; pointer-events: none; opacity: 0; position: absolute; inset: 0px; cursor: pointer; text-align: center; color: var(--mediaslider-overlay-text-color, #fff); background-color: var(--mediaslider-overlay-bg-color, rgba(0,0,0,0.8)); padding: 5px; margin: 0px; border-radius: 0px; transition: 0.2s ease-in-out; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item .item__overlay { color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.8); }
}

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item .item__overlay .R-TextBody { font-size: calc(var(--mediaslider-item-size) * (14 / 140)); color: inherit; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item .item__overlay .R-TextBody { font-size: 11px; }
}

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item .item__overlay .R-RatingStars .R-RatingStars__stars { --common-star-color: var(--mediaslider-overlay-text-color, #ffffff); --common-star-disabled-color: rgba(0,0,0,0.25); }

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item .item__overlay .R-RatingStars .R-RatingStars__stars .stars__icon--0 { display: none; }

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item .item__playOverlay { position: absolute; inset: 0px; height: 100%; width: 100%; justify-content: center; align-items: center; display: none; }

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item .playOverlay__button { display: inline-block; position: absolute; inset: 0px; margin: auto; color: var(--mediaslider-overlay-text-color, #fff); font-size: calc(var(--mediaslider-item-size) * (14 / 60)); line-height: calc(var(--mediaslider-item-size) * (14 / 36)); text-align: center; background-color: transparent; width: calc(var(--mediaslider-item-size) * (14 / 40)); height: calc(var(--mediaslider-item-size) * (14 / 40)); border-radius: var(--photo-video-thumbnail-border-radius, 0); transition: 0.3s ease-in-out; opacity: 0.9; text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item .playOverlay__button { font-size: 26px; color: rgb(255, 255, 255); height: 40px; width: 40px; line-height: 40px; border-radius: 0px; }
}

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item .playOverlay__button .button__icon { display: inline-block; margin-right: -1px; opacity: 1; transition: 0.3s ease-in-out; }

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item .overlay__review { display: none; transform: scale(0.9, 0.9); opacity: 0; transition: opacity 0.4s ease-in-out, transform 0.5s ease-in-out; }

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item .overlay__stars { display: flex; justify-content: center; margin-bottom: 3px; }

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item .overlay__stars .stars__icon { font-size: calc(var(--mediaslider-item-size) * (14 / 120)); margin: 0px 1px; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item .overlay__stars .stars__icon { font-size: 14px; }
}

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item .overlay__instagram { display: none; }

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item .overlay__instagram .instagram__icon { font-size: 16px; }

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item--reviewPhoto .overlay__review { display: block; }

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item--reviewVideo .item__playOverlay { display: flex; }

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item--reviewVideo .overlay__review { display: block; }

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item--reviewVideo:hover .item__playOverlay .playOverlay__button { transform: scale(5); }

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item--reviewVideo:hover .item__playOverlay .playOverlay__button .button__icon { opacity: 0; transition: 0.2s ease-in-out; }

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item--instagramPhoto .overlay__instagram { display: block; }

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item:hover .item__overlay { opacity: 1; pointer-events: auto; }

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item:hover .overlay__instagram { transform: scale(1, 1); opacity: 1; }

.RatingBarWidget-prefix .R-MediaSlider .R-MediaSlider__item:hover .overlay__review { transform: scale(1, 1); opacity: 1; }

.RatingBarWidget-prefix .R-ProductPreviewList { margin-bottom: 20px; }

.RatingBarWidget-prefix .R-ProductPreviewList .R-ProductPreviewList__inner { display: flex; flex-flow: wrap; justify-content: flex-start; align-items: stretch; margin-left: -5px; margin-right: -5px; }

.RatingBarWidget-prefix .R-ProductPreviewList .R-ProductPreviewList__inner .R-ProductPreviewList__item { max-width: 170px; width: 100%; padding: 0px 5px; margin-bottom: 10px; text-align: center; }

.RatingBarWidget-prefix .R-ProductPreviewList .R-ProductPreviewList__inner .R-ProductPreviewList__item .item__content { display: flex; flex-direction: column; justify-content: space-between; height: 100%; border: var(--common-border-width, 1px) solid var(--common-border-color, rgba(0,0,0,0.15)); padding: 10px; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .R-ProductPreviewList .R-ProductPreviewList__inner .R-ProductPreviewList__item .item__content { border: 1px solid rgba(0, 0, 0, 0.15); }
}

.RatingBarWidget-prefix .R-ProductPreviewList .R-ProductPreviewList__inner .R-ProductPreviewList__item--width200 { max-width: 200px; }

.RatingBarWidget-prefix .R-ProductPreviewList--centeredContent .R-ProductPreviewList__inner { justify-content: center !important; }

.RatingBarWidget-prefix .R-SM .R-ProductPreviewList .R-ProductPreviewList__inner .R-ProductPreviewList__item { max-width: 50%; }

.RatingBarWidget-prefix .R-ContentCard { background-color: var(--card-bg-color, #fff); box-shadow: 0 calc(var(--card-shadow-size) / 4) var(--card-shadow-size) -1px var(--card-shadow-color); padding-top: var(--card-vertical-padding, 15px); padding-bottom: var(--card-vertical-padding, 15px); padding-left: var(--card-horizontal-padding, 10px); padding-right: var(--card-horizontal-padding, 10px); border-radius: var(--card-border-radius, 6px); text-align: left; border: var(--card-border-width, 1px) solid var(--card-border-color, rgba(0,0,0,0.1)); }

.RatingBarWidget-prefix :focus-visible { outline: rgb(14, 19, 17) solid 2px; outline-offset: 2px; }

.RatingBarWidget-prefix .R-NpsRating .R-NpsRating__inner { display: flex; flex-direction: row; align-items: center; justify-content: center; position: relative; column-gap: 3px; }

.RatingBarWidget-prefix .R-NpsRating .R-NpsRating__item { flex-grow: 1; }

.RatingBarWidget-prefix .R-NpsRating .R-NpsRating__item .R-NpsRating__item__inner { background-color: var(--secondary-button-bg-color, transparent); color: var(--secondary-button-text-color, #0E1311); padding: var(--common-button-vertical-padding, 10px) 0px; border: var(--common-button-border-width, 1px) solid var(--secondary-button-border-color, rgba(0,0,0,0.2)); border-radius: var(--common-button-border-radius, 0px); text-align: center; position: relative; z-index: 5; cursor: pointer; transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out, border-color 0.1s ease-in-out; }

.RatingBarWidget-prefix .R-NpsRating .R-NpsRating__item.isActive .R-NpsRating__item__inner { background-color: var(--primary-button-bg-color, #0E1311); color: var(--primary-button-text-color, #fff); border-color: var(--primary-button-border-color, #0E1311); cursor: default; }

.RatingBarWidget-prefix .R-NpsRating .R-NpsRating__item.isActive .R-NpsRating__item__inner .R-TextHeading, .RatingBarWidget-prefix .R-NpsRating .R-NpsRating__item.isActive .R-NpsRating__item__inner .R-TextBody { color: inherit; }

.RatingBarWidget-prefix .RatingBarWidget { --logo-normal: url(https://assets.reviews.io/img/all-global-assets/logo/reviewsio-icon.svg); --logo-inverted: url(https://assets.reviews.io/img/all-global-assets/logo/reviewsio-icon--inverted.svg); --logo-size: 19px; --base-font-size: 16px; --base-font-family: inherit; --base-maxwidth: 100%; --vertical-padding: 0px; --horizontal-padding: 2px; --bar-bg-start-color: transparent; --bar-bg-end-color: transparent; --bar-bg-gradient-direction: 135deg; --bar-border-radius: 0px; --bar-bottom-border-width: 0px; --bar-bottom-border-color: rgba(0,0,0,0.05); --bar-shadow-size: 0px; --bar-shadow-color: rgba(0, 0, 0, 0.1); --common-star-color: #0E1311; --common-star-disabled-color: rgba(0,0,0,0.25); --small-star-size: 21px; --statistics-font-size: inherit; --statistics-font-weight: inherit; --body-text-color: #0E1311; --body-text-font-weight: 400; --body-text-font-family: inherit; --body-text-line-height: 1.4; --body-text-letter-spacing: 0; --body-text-transform: lowercase; }

.RatingBarWidget-prefix .RatingBarWidget--dark { --bar-bg-start-color: #000000; --bar-bg-end-color: #000000; --common-star-color: #ffffff; --common-star-disabled-color: rgba(255,255,255,0.25); --body-text-color: #FFFFFF; }

.RatingBarWidget-prefix .RatingBarWidget { display: inline-flex; vertical-align: top; flex-direction: column; font-size: var(--base-font-size, 16px); font-family: var(--base-font-family); max-width: var(--base-maxwidth, 380px); width: 100%; white-space: normal; direction: ltr; opacity: 0; transition: 0.25s ease-in-out; }

.RatingBarWidget-prefix .RatingBarWidget.R-isLoaded { opacity: 1; }

.RatingBarWidget-prefix .RatingBarWidget .RatingBarWidget__inner { padding-top: var(--vertical-padding, 10px); padding-bottom: var(--vertical-padding, 10px); padding-left: var(--horizontal-padding, 15px); padding-right: var(--horizontal-padding, 15px); background-color: var(--bar-bg-start-color, transparent); background-image: linear-gradient(var(--bar-bg-gradient-direction, 135deg), var(--bar-bg-start-color, transparent), var(--bar-bg-end-color, transparent)); border-radius: var(--bar-border-radius, 0); border: var(--bar-bottom-border-width, 0) solid var(--bar-bottom-border-color, rgba(0,0,0,0.1)); box-shadow: 0 0px var(--bar-shadow-size, 5px) var(--bar-shadow-color, rgba(0,0,0,0.1)); }

.RatingBarWidget-prefix .RatingBarWidget .cssVar-reviewStatistics { font-size: var(--statistics-font-size, inherit); font-weight: var(--statistics-font-weight, inherit); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RatingBarWidget-prefix .RatingBarWidget .cssVar-reviewStatistics { font-size: inherit; font-weight: inherit; }
}

.RatingBarWidget-prefix .RatingBarWidget .R-PlatformIcon { height: var(--logo-size, 20px); }

.RatingBarWidget-prefix .RatingBarWidget--stickyTop { position: fixed; top: 0px; left: 0px; right: 0px; transform: translateY(-100px); z-index: 110000; }

.RatingBarWidget-prefix .RatingBarWidget--stickyTop.R-isLoaded { transform: translateY(0px); }

.RatingBarWidget-prefix .RatingBarWidget--stickyBottom { position: fixed; bottom: 0px; left: 0px; right: 0px; transform: translateY(100px); z-index: 110000; }

.RatingBarWidget-prefix .RatingBarWidget--stickyBottom.R-isLoaded { transform: translateY(0px); }

.RatingBarWidget-prefix .R-LG.RatingBarWidget--isHiddenOnMobile .RatingBarWidget__inner { display: none; }

.RatingBarWidget-prefix .R-XSM.RatingBarWidget .R-PlatformIcon, .RatingBarWidget-prefix .R-XSM.RatingBarWidget .R-RatingStars { margin-right: 5px !important; }