@charset "utf-8";

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

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

.ElementsWidget-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; }

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

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

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

.ElementsWidget-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; }

.ElementsWidget-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%; }

.ElementsWidget-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%; }

.ElementsWidget-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%; }

.ElementsWidget-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%; }

.ElementsWidget-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%; }

.ElementsWidget-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%; }

.ElementsWidget-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%; }

.ElementsWidget-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%; }

.ElementsWidget-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%; }

.ElementsWidget-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%; }

.ElementsWidget-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%; }

.ElementsWidget-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%; }

.ElementsWidget-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; }

.ElementsWidget-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%; }

.ElementsWidget-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%; }

.ElementsWidget-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%; }

.ElementsWidget-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%; }

.ElementsWidget-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%; }

.ElementsWidget-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%; }

.ElementsWidget-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%; }

.ElementsWidget-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%; }

.ElementsWidget-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%; }

.ElementsWidget-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%; }

.ElementsWidget-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%; }

.ElementsWidget-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%; }

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (min-width: 12.5em) {
  .ElementsWidget-prefix .R-flex-container { width: 11.98rem; }
  .ElementsWidget-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; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-prefix .R-flex-start-xxs { -webkit-box-pack: start; justify-content: flex-start; text-align: left; }
  .ElementsWidget-prefix .R-flex-center-xxs { -webkit-box-pack: center; justify-content: center; text-align: center; }
  .ElementsWidget-prefix .R-flex-end-xxs { -webkit-box-pack: end; justify-content: flex-end; text-align: right; }
  .ElementsWidget-prefix .R-flex-top-xxs { -webkit-box-align: start; align-items: flex-start; }
  .ElementsWidget-prefix .R-flex-middle-xxs { -webkit-box-align: center; align-items: center; }
  .ElementsWidget-prefix .R-flex-bottom-xxs { -webkit-box-align: end; align-items: flex-end; }
  .ElementsWidget-prefix .R-flex-baseline-xxs { -webkit-box-align: baseline; align-items: baseline; }
  .ElementsWidget-prefix .R-flex-around-xxs { justify-content: space-around; }
  .ElementsWidget-prefix .R-flex-between-xxs { -webkit-box-pack: justify; justify-content: space-between; }
  .ElementsWidget-prefix .R-flex-first-xxs { order: -1; }
  .ElementsWidget-prefix .R-flex-last-xxs { order: 1; }
}

@media only screen and (min-width: 30em) {
  .ElementsWidget-prefix .R-flex-container { width: 28.75rem; }
  .ElementsWidget-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; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-prefix .R-flex-start-xs { -webkit-box-pack: start; justify-content: flex-start; text-align: left; }
  .ElementsWidget-prefix .R-flex-center-xs { -webkit-box-pack: center; justify-content: center; text-align: center; }
  .ElementsWidget-prefix .R-flex-end-xs { -webkit-box-pack: end; justify-content: flex-end; text-align: right; }
  .ElementsWidget-prefix .R-flex-top-xs { -webkit-box-align: start; align-items: flex-start; }
  .ElementsWidget-prefix .R-flex-middle-xs { -webkit-box-align: center; align-items: center; }
  .ElementsWidget-prefix .R-flex-bottom-xs { -webkit-box-align: end; align-items: flex-end; }
  .ElementsWidget-prefix .R-flex-baseline-xs { -webkit-box-align: baseline; align-items: baseline; }
  .ElementsWidget-prefix .R-flex-around-xs { justify-content: space-around; }
  .ElementsWidget-prefix .R-flex-between-xs { -webkit-box-pack: justify; justify-content: space-between; }
  .ElementsWidget-prefix .R-flex-first-xs { order: -1; }
  .ElementsWidget-prefix .R-flex-last-xs { order: 1; }
}

@media only screen and (min-width: 48em) {
  .ElementsWidget-prefix .R-flex-container { width: 46rem; }
  .ElementsWidget-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; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-prefix .R-flex-start-sm { -webkit-box-pack: start; justify-content: flex-start; text-align: left; }
  .ElementsWidget-prefix .R-flex-center-sm { -webkit-box-pack: center; justify-content: center; text-align: center; }
  .ElementsWidget-prefix .R-flex-end-sm { -webkit-box-pack: end; justify-content: flex-end; text-align: right; }
  .ElementsWidget-prefix .R-flex-top-sm { -webkit-box-align: start; align-items: flex-start; }
  .ElementsWidget-prefix .R-flex-middle-sm { -webkit-box-align: center; align-items: center; }
  .ElementsWidget-prefix .R-flex-bottom-sm { -webkit-box-align: end; align-items: flex-end; }
  .ElementsWidget-prefix .R-flex-baseline-sm { -webkit-box-align: baseline; align-items: baseline; }
  .ElementsWidget-prefix .R-flex-around-sm { justify-content: space-around; }
  .ElementsWidget-prefix .R-flex-between-sm { -webkit-box-pack: justify; justify-content: space-between; }
  .ElementsWidget-prefix .R-flex-first-sm { order: -1; }
  .ElementsWidget-prefix .R-flex-last-sm { order: 1; }
}

@media only screen and (min-width: 62em) {
  .ElementsWidget-prefix .R-flex-container { width: 61rem; }
  .ElementsWidget-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; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-prefix .R-flex-start-md { -webkit-box-pack: start; justify-content: flex-start; text-align: left; }
  .ElementsWidget-prefix .R-flex-center-md { -webkit-box-pack: center; justify-content: center; text-align: center; }
  .ElementsWidget-prefix .R-flex-end-md { -webkit-box-pack: end; justify-content: flex-end; text-align: right; }
  .ElementsWidget-prefix .R-flex-top-md { -webkit-box-align: start; align-items: flex-start; }
  .ElementsWidget-prefix .R-flex-middle-md { -webkit-box-align: center; align-items: center; }
  .ElementsWidget-prefix .R-flex-bottom-md { -webkit-box-align: end; align-items: flex-end; }
  .ElementsWidget-prefix .R-flex-baseline-md { -webkit-box-align: baseline; align-items: baseline; }
  .ElementsWidget-prefix .R-flex-around-md { justify-content: space-around; }
  .ElementsWidget-prefix .R-flex-between-md { -webkit-box-pack: justify; justify-content: space-between; }
  .ElementsWidget-prefix .R-flex-first-md { order: -1; }
  .ElementsWidget-prefix .R-flex-last-md { order: 1; }
}

@media only screen and (min-width: 75em) {
  .ElementsWidget-prefix .R-flex-container { width: 71rem; }
  .ElementsWidget-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; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-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%; }
  .ElementsWidget-prefix .R-flex-start-lg { -webkit-box-pack: start; justify-content: flex-start; text-align: left; }
  .ElementsWidget-prefix .R-flex-center-lg { -webkit-box-pack: center; justify-content: center; text-align: center; }
  .ElementsWidget-prefix .R-flex-end-lg { -webkit-box-pack: end; justify-content: flex-end; text-align: right; }
  .ElementsWidget-prefix .R-flex-top-lg { -webkit-box-align: start; align-items: flex-start; }
  .ElementsWidget-prefix .R-flex-middle-lg { -webkit-box-align: center; align-items: center; }
  .ElementsWidget-prefix .R-flex-bottom-lg { -webkit-box-align: end; align-items: flex-end; }
  .ElementsWidget-prefix .R-flex-baseline-lg { -webkit-box-align: baseline; align-items: baseline; }
  .ElementsWidget-prefix .R-flex-around-lg { justify-content: space-around; }
  .ElementsWidget-prefix .R-flex-between-lg { -webkit-box-pack: justify; justify-content: space-between; }
  .ElementsWidget-prefix .R-flex-first-lg { order: -1; }
  .ElementsWidget-prefix .R-flex-last-lg { order: 1; }
}

.ElementsWidget-prefix .R-Container { position: relative; padding: 0px 20px; max-width: 1440px; width: 100%; margin: 0px auto; display: block; text-align: center; }

@media (max-width: 992px) {
  .ElementsWidget-prefix .R-Container { padding-left: 10%; padding-right: 10%; }
}

@media (max-width: 767px) {
  .ElementsWidget-prefix .R-Container { padding-left: 5%; padding-right: 5%; }
}

.ElementsWidget-prefix .R-Container--widthFull { max-width: none; }

.ElementsWidget-prefix .R-Container--edgeToEdge { max-width: none; padding: 0px !important; }

.ElementsWidget-prefix .R-Container--width1440 { max-width: 1440px; }

.ElementsWidget-prefix .R-Container--width1140 { max-width: 1140px; }

.ElementsWidget-prefix .R-Container--width1040 { max-width: 1040px; }

.ElementsWidget-prefix .R-Container--width960 { max-width: 960px; }

.ElementsWidget-prefix .R-Container--width768 { max-width: 768px; }

.ElementsWidget-prefix .R-Container--width640 { max-width: 640px; }

.ElementsWidget-prefix .R-Container--width480 { max-width: 480px; }

@media (max-width: 992px) {
  .ElementsWidget-prefix .R-Container--width480 { padding-left: 5%; padding-right: 5%; }
}

.ElementsWidget-prefix .R-Container--width320 { max-width: 320px; }

.ElementsWidget-prefix .R-Container--noPadding { padding-left: 0px; padding-right: 0px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ElementsWidget-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) {
  .ElementsWidget-prefix .u-hr { border-width: 1px; border-color: rgba(0, 0, 0, 0.15); }
}

.ElementsWidget-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) {
  .ElementsWidget-prefix .u-hr--dashed { border-width: 1px; }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes GlobalLoaderAnimation { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@-webkit-keyframes GlobalLoaderAnimation { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.ElementsWidget-prefix .R-GlobalLoader { width: 40px; height: 40px; display: inline-block; padding: 0px; border-radius: 100%; border-width: 3px; border-style: solid; border-image: initial; border-color: rgba(0, 0, 0, 0.15) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(0, 0, 0, 0.15); animation: 0.7s ease-in-out 0s infinite normal none running GlobalLoaderAnimation; }

.ElementsWidget-prefix .R-GlobalLoader--sm { width: 25px; height: 25px; border-width: 3px; }

.ElementsWidget-prefix .R-StarLoader { max-width: 320px; width: 100%; position: relative; text-align: center; display: none; margin-top: 50px; min-height: 170px; }

.ElementsWidget-prefix .R-StarLoader.isActive { display: inline-block; }

.ElementsWidget-prefix .R-StarLoader .R-StarLoader__svg { width: 60px; }

.ElementsWidget-prefix .R-StarLoader .R-StarLoader__description { margin-top: -5px; display: none; }

.ElementsWidget-prefix .R-StarLoader .R-StarLoader__messageSlider .messageSlider__item { overflow: hidden; max-height: 0px; opacity: 0; transition: max-height 0.25s, opacity 0.25s; }

.ElementsWidget-prefix .R-StarLoader .R-StarLoader__messageSlider .messageSlider__item.isVisible { max-height: 80px; opacity: 1; transition: max-height 0.25s, opacity 1s; }

.ElementsWidget-prefix .R-StarLoader .R-StarLoader__link { position: relative; display: inline-block; background-color: rgba(17, 177, 167, 0.2); font-weight: 500; color: rgb(17, 177, 167); padding-left: 3px; padding-right: 3px; margin-top: -1px; margin-bottom: -1px; }

.ElementsWidget-prefix .R-StarLoader .R-StarLoader__link .link__icon { position: relative; display: inline-block; vertical-align: top; margin-top: 3px; margin-left: 0px; }

.ElementsWidget-prefix .R-StarLoader .R-StarLoader__link--underline { padding-bottom: 2px; font-weight: 600; padding-left: 0px; padding-right: 0px; background-color: transparent; }

.ElementsWidget-prefix .R-StarLoader .R-StarLoader__link--underline::after { position: absolute; content: ""; height: 2px; width: 100%; left: 0px; bottom: 0px; background-color: rgb(17, 177, 167); }

.ElementsWidget-prefix .R-StarLoader .R-StarLoader__emoji { font-size: 18px; position: relative; top: 2px; }

.ElementsWidget-prefix .R-StarLoader .outer { fill: transparent; stroke: rgb(255, 255, 255); stroke-width: 6px; stroke-dasharray: 200; stroke-dashoffset: 0; transform-origin: center center; animation: 4s ease 0s infinite normal none running R-draw; }

.ElementsWidget-prefix .R-StarLoader .inner { fill: rgb(255, 255, 255); transform-origin: center center; animation: 4s ease 0s infinite normal none running R-fadeIn; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-StarLoader .inner { display: none; }
}

@keyframes R-fadeIn { 
  0% { opacity: 1; transform: scale(4.95) translate(44%, 43.9%); }
  50% { opacity: 0.8; transform: scale(4.25) translate(44%, 43.9%); }
  100% { opacity: 1; transform: scale(4.95) translate(44%, 43.9%); }
}

@keyframes R-draw { 
  0% { transform: scale(0.9); stroke-dashoffset: 0; }
  50% { opacity: 0.8; transform: scale(0.8); stroke-dashoffset: 1000; }
  100% { transform: scale(0.9); stroke-dashoffset: 0; }
}

.ElementsWidget-prefix .R-StarLoader--dark .outer { stroke: rgb(14, 19, 17); }

.ElementsWidget-prefix .R-StarLoader--dark .inner { fill: rgb(14, 19, 17); }

.ElementsWidget-prefix .R-StarLoader--autoHeight { min-height: auto; margin-top: 0px; }

@keyframes ColouredProgressBar { 
  0% { background-position: 100% center; }
  100% { background-position: 0px center; }
}

.ElementsWidget-prefix .R-ColouredProgressBar { width: 100%; max-width: 260px; height: 8px; background: rgba(22, 23, 43, 0.15); border-radius: 3px; overflow: hidden; }

.ElementsWidget-prefix .R-ColouredProgressBar__inner { display: block; height: 100%; background: linear-gradient(90deg, rgb(93, 218, 177), rgb(24, 193, 182) 34%, rgb(117, 99, 225) 51%, rgb(93, 218, 177) 68%, rgb(24, 193, 182)) 0% 0% / 300% 100%; animation: 2s linear 0s infinite normal none running ColouredProgressBar; }

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-TextHeading { font-family: inherit; font-weight: 600; color: rgb(14, 19, 17); }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-TextBody { font-family: inherit; font-weight: 400; color: rgb(14, 19, 17); }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ElementsWidget-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; }

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

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

.ElementsWidget-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; }

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

.ElementsWidget-prefix .R-Field { position: relative; margin-bottom: 25px; }

.ElementsWidget-prefix .R-Field .R-Field__label { color: var(--body-text-color, #0E1311); opacity: 0; overflow: hidden; padding: 0px 5px; pointer-events: none; position: absolute; text-overflow: ellipsis; margin-bottom: 0px; transform: translateY(5px); transition: 0.1s ease-out; user-select: none; white-space: nowrap; z-index: 1; display: inline-block; background-color: transparent; backdrop-filter: blur(20px); width: auto; left: 10px; top: -7px; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-Field .R-Field__label { color: rgb(14, 19, 17); }
}

.ElementsWidget-prefix .R-Field.js-field--has-value .R-Field__label, .ElementsWidget-prefix .R-Field.hasValue .R-Field__label { opacity: 1; transform: translateY(0px); font-size: 12px; }

.ElementsWidget-prefix .R-Field .R-Field__input { display: inline-block; background-color: var(--inputfield-background-color, transparent); appearance: none; padding: 12px; font-family: var(--inputfield-text-font-family, inherit); font-size: var(--input-text-font-size, 14px); font-weight: var(--inputfield-text-font-weight, 400); line-height: 1.6; color: var(--inputfield-text-color, #0E1311); border-color: var(--inputfield-border-color, rgba(0,0,0,0.2)); border-width: var(--inputfield-border-width, 1px); border-style: solid; border-radius: var(--inputfield-border-radius, 0px); width: 100%; resize: vertical; height: auto; min-height: 40px; box-shadow: none; transition: 0.2s ease-in-out; outline: none; margin-bottom: 0px; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-Field .R-Field__input { background-color: transparent; font-family: inherit; font-size: 14px; font-weight: 400; color: rgb(14, 19, 17); border-color: rgba(0, 0, 0, 0.2); border-width: 1px; border-radius: 0px; }
}

.ElementsWidget-prefix .R-Field .R-Field__input:hover, .ElementsWidget-prefix .R-Field .R-Field__input:focus { border-color: var(--inputfield-border-color, rgba(0,0,0,0.2)); outline: none; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-Field .R-Field__input:hover, .ElementsWidget-prefix .R-Field .R-Field__input:focus { border-color: rgba(0, 0, 0, 0.2); }
}

.ElementsWidget-prefix .R-Field .R-Field__input::-webkit-input-placeholder { color: var(--inputfield-text-color, #0E1311); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-Field .R-Field__input::-webkit-input-placeholder { color: rgb(14, 19, 17); }
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
}

.ElementsWidget-prefix .R-Field .R-Field__input--select { appearance: auto !important; }

.ElementsWidget-prefix .R-Field .R-Field__input--globalSelect { outline: none; box-sizing: border-box; padding: 12px 30px 12px 12px; background-image: linear-gradient(45deg, transparent 50%, rgb(0, 0, 0) 50%), linear-gradient(135deg, rgb(0, 0, 0) 50%, transparent 50%), linear-gradient(to right, transparent, transparent); background-position: calc(100% - 15px) calc(1.3em + 1px), calc(100% - 10px) calc(1.3em + 1px), calc(100% - 2.5em) 0.2em; background-size: 5px 5px, 6px 5px, 1px 2.2em; background-repeat: no-repeat; appearance: none !important; }

.ElementsWidget-prefix .R-Field .R-Field__input--range { appearance: none; width: 100%; height: 8px; padding: 0px 4px; margin: 10px 0px; min-height: auto; border: 0px; border-radius: 0px; background-color: var(--slider-indicator-bg-color, rgba(0,0,0,0.1)); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-Field .R-Field__input--range { background-color: rgba(0, 0, 0, 0.1); }
}

.ElementsWidget-prefix .R-Field .R-Field__input--range:focus { outline: none; }

.ElementsWidget-prefix .R-Field .R-Field__input--range::-webkit-slider-thumb { border: 0px; height: 20px; width: 10px; border-radius: 0px; background: var(--slider-indicator-button-color, #0E1311); cursor: pointer; appearance: none; margin-top: -2px; transition: background-color 0.2s ease-in-out; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
}

.ElementsWidget-prefix .R-Field .R-Field__input--range.isNotSelected::-webkit-slider-thumb { background: rgb(255, 255, 255); border: 1px solid var(--slider-indicator-bg-color, rgba(0,0,0,0.1)); }

.ElementsWidget-prefix .R-Field .R-Field__input--dashedBorder { border-style: dashed; }

.ElementsWidget-prefix .R-Field .R-Field__input--dashedBorder:hover, .ElementsWidget-prefix .R-Field .R-Field__input--dashedBorder:active, .ElementsWidget-prefix .R-Field .R-Field__input--dashedBorder:focus { border-style: dashed; }

.ElementsWidget-prefix .R-Field .R-Field__input:disabled { opacity: 0.5; cursor: not-allowed; }

.ElementsWidget-prefix .R-Field .R-Field__input:disabled:not(:placeholder-shown) + .R-Field__label, .ElementsWidget-prefix .R-Field .R-Field__input:disabled:not(:placeholder-shown) + ul + .R-Field__label { opacity: 0.7; }

.ElementsWidget-prefix .R-Field .R-Field__input:not(:placeholder-shown) + .R-Field__label, .ElementsWidget-prefix .R-Field .R-Field__input:not(:placeholder-shown) + ul + .R-Field__label { opacity: 1; transform: translateY(0px); font-size: 12px; }

.ElementsWidget-prefix .R-Field .R-Field__smallPrint { 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); text-transform: var(--body-text-transform, none); text-align: left; font-size: 0.75em; color: var(--body-text-color, #0E1311); margin-top: 5px; margin-bottom: 5px; }

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

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-Field .R-Field__smallPrint { color: rgb(14, 19, 17); }
}

.ElementsWidget-prefix .R-Field .R-Field__feedback { overflow: hidden; max-height: 0px; opacity: 0; transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out; }

.ElementsWidget-prefix .R-Field .R-Field__feedback .feedback__inner { 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); text-transform: var(--body-text-transform, none); text-align: left; display: inline-block; font-size: 11px; padding: 1px 4px; margin-top: 8px; margin-bottom: 0px; border: 1px solid var(--inputfield-border-color, rgba(0,0,0,0.2)); color: var(--body-text-color, #0E1311); border-radius: 4px; transform: scale(0.9); transition: 0.2s ease-in-out; }

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

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-Field .R-Field__feedback .feedback__inner { border: 1px solid rgba(0, 0, 0, 0.2); color: rgb(14, 19, 17); }
}

.ElementsWidget-prefix .R-Field.isFailure .R-Field__feedback, .ElementsWidget-prefix .R-Field.isWarning .R-Field__feedback, .ElementsWidget-prefix .R-Field.isSuccess .R-Field__feedback { max-height: 30px; opacity: 1; transition: max-height 0.2s ease-in-out, opacity 0.3s ease-in-out; }

.ElementsWidget-prefix .R-Field.isFailure .R-Field__feedback .feedback__inner, .ElementsWidget-prefix .R-Field.isWarning .R-Field__feedback .feedback__inner, .ElementsWidget-prefix .R-Field.isSuccess .R-Field__feedback .feedback__inner { transform: scale(1); }

.ElementsWidget-prefix .R-Field.isFailure .R-Field__feedback .feedback__inner { border: 1px solid rgb(231, 101, 110); color: rgb(231, 101, 110); }

.ElementsWidget-prefix .R-Field.isFailure .R-Field__feedback .feedback__inner::before { background-color: rgb(231, 101, 110); }

.ElementsWidget-prefix .R-Field.isWarning .R-Field__feedback .feedback__inner { border: 1px solid rgb(255, 184, 70); color: rgb(255, 184, 70); }

.ElementsWidget-prefix .R-Field.isSuccess .R-Field__feedback .feedback__inner { border: 1px solid rgb(17, 177, 167); color: rgb(17, 177, 167); }

.ElementsWidget-prefix .R-Field.isSuccess .R-Field__feedback .feedback__inner::before { background-color: rgb(17, 177, 167); }

.ElementsWidget-prefix .R-Field--prependLabel { padding-left: 45px; }

.ElementsWidget-prefix .R-Field--prependLabel .R-Field__prependLabel { font-family: var(--inputfield-text-font-family, inherit); color: var(--inputfield-text-color, #0E1311); width: 50px; height: 100%; background-color: var(--inputfield-background-color, transparent); position: absolute; left: 0px; line-height: 1.6; border-radius: var(--inputfield-border-radius, 0) 0 0 var(--inputfield-border-radius, 0); padding: 12px 5px; font-size: var(--input-text-font-size, 14px); text-align: center; border: var(--inputfield-border-width, 1px) solid var(--inputfield-border-color, rgba(0,0,0,0.2)); cursor: default; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-Field--prependLabel .R-Field__prependLabel { color: rgb(14, 19, 17); font-family: inherit; background-color: transparent; border-radius: 0px; font-size: 14px; border: 1px solid rgba(0, 0, 0, 0.2); }
}

.ElementsWidget-prefix .R-Field--prependLabel .R-Field__prependLabel--select { outline: none; box-sizing: border-box; padding: 12px 30px 12px 12px; background-image: linear-gradient(45deg, transparent 50%, rgb(0, 0, 0) 50%), linear-gradient(135deg, rgb(0, 0, 0) 50%, transparent 50%), linear-gradient(to right, transparent, transparent); background-position: calc(100% - 15px) calc(1.3em + 1px), calc(100% - 10px) calc(1.3em + 1px), calc(100% - 2.5em) 0.2em; background-size: 5px 5px, 6px 5px, 1px 2.2em; background-repeat: no-repeat; appearance: none !important; }

.ElementsWidget-prefix .R-Field--prependLabel--md { padding-left: 88px; }

.ElementsWidget-prefix .R-Field--prependLabel--md .R-Field__prependLabel { width: 90px; }

.ElementsWidget-prefix .R-Field--leftIcon .R-Field__input { padding-left: 30px; }

.ElementsWidget-prefix .R-Field--leftIcon .R-Field__icon { color: var(--inputfield-text-color, #0E1311); font-size: 18px; display: inline-block; position: absolute; top: 0px; bottom: 0px; height: 20px; margin-top: auto; margin-bottom: auto; width: 20px; left: 5px; line-height: 1; text-align: center; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-Field--leftIcon .R-Field__icon { color: rgb(14, 19, 17); }
}

.ElementsWidget-prefix .Input { display: inline-block; background-color: var(--inputfield-background-color, transparent); appearance: none; padding: 12px; font-family: var(--inputfield-text-font-family, inherit); font-size: var(--input-text-font-size, 14px); font-weight: var(--inputfield-text-font-weight, 400); line-height: 1.6; color: var(--inputfield-text-color, #0E1311); border-color: var(--inputfield-border-color, rgba(0,0,0,0.2)); border-width: var(--inputfield-border-width, 1px); border-style: solid; border-radius: var(--inputfield-border-radius, 0px); width: 100%; margin-bottom: 20px; resize: vertical; height: auto; min-height: 40px; box-shadow: none; transition: 0.2s ease-in-out; outline: none; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .Input { background-color: transparent; font-family: inherit; font-size: 14px; font-weight: 400; color: rgb(14, 19, 17); border-color: rgba(0, 0, 0, 0.2); border-width: 1px; border-radius: 0px; }
}

.ElementsWidget-prefix .Input:hover, .ElementsWidget-prefix .Input:focus { border-color: var(--inputfield-border-color, rgba(0,0,0,0.2)); outline: none; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .Input:hover, .ElementsWidget-prefix .Input:focus { border-color: rgba(0, 0, 0, 0.2); }
}

.ElementsWidget-prefix .Input::-webkit-input-placeholder { color: var(--inputfield-text-color, #0E1311); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .Input::-webkit-input-placeholder { color: rgb(14, 19, 17); }
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
}

.ElementsWidget-prefix .R-Button { display: inline-block; vertical-align: top; font-family: var(--common-button-font-family, inherit); font-size: var(--common-button-font-size, 16px); font-weight: var(--common-button-font-weight, 500); line-height: 1.6; letter-spacing: var(--common-button-letter-spacing, 0); color: var(--primary-button-text-color, #fff); background-color: var(--primary-button-bg-color, #0E1311); padding: var(--common-button-vertical-padding) var(--common-button-horizontal-padding); border: var(--common-button-border-width) solid var(--primary-button-border-color); border-radius: var(--common-button-border-radius); margin-bottom: 20px; text-align: center; cursor: pointer; text-transform: var(--common-button-text-transform); text-decoration: none; transition: 0.15s ease-in-out; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-Button { font-family: inherit; font-size: 16px; font-weight: 500; line-height: 1.6; letter-spacing: 0px; color: rgb(255, 255, 255); background-color: rgb(14, 19, 17); padding: 10px 25px; border: 2px solid rgb(14, 19, 17); border-radius: 0px; text-transform: none; }
}

.ElementsWidget-prefix .R-Button:hover, .ElementsWidget-prefix .R-Button:active, .ElementsWidget-prefix .R-Button:focus { background-color: var(--primary-button-bg-color); color: var(--primary-button-text-color); text-decoration: none; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-Button:hover, .ElementsWidget-prefix .R-Button:active, .ElementsWidget-prefix .R-Button:focus { background-color: rgb(14, 19, 17); color: rgb(255, 255, 255); }
}

.ElementsWidget-prefix .R-Button .R-Button__text { display: inline-block; vertical-align: top; }

.ElementsWidget-prefix .R-Button .R-Button__icon { display: inline-block; vertical-align: middle; margin-left: 3px; }

.ElementsWidget-prefix .R-Button .R-Button__icon--left { margin-left: 0px; margin-right: 3px; }

.ElementsWidget-prefix .R-Button--xxs { font-size: 11px; padding: 5px 10px; margin-bottom: 5px; }

.ElementsWidget-prefix .R-Button--xxs--proportional { font-size: calc((var(--common-button-font-size, 16px)) / 1.45); padding: calc((var(--common-button-vertical-padding, 5px)) / 2) calc((var(--common-button-horizontal-padding, 5px)) / 2.5); }

.ElementsWidget-prefix .R-Button--xs { font-size: 12px; padding: 8px 15px; margin-bottom: 10px; }

.ElementsWidget-prefix .R-Button--xs--proportional { font-size: calc((var(--common-button-font-size, 12px)) / 1.25); padding: calc((var(--common-button-vertical-padding, 8px)) / 1.25) calc((var(--common-button-horizontal-padding, 15px)) / 1.67); }

.ElementsWidget-prefix .R-Button--sm { font-size: 14px; padding: 10px 20px; margin-bottom: 10px; }

.ElementsWidget-prefix .R-Button--sm--proportional { font-size: calc((var(--common-button-font-size, 14px)) / 1.14); padding: calc((var(--common-button-vertical-padding, 10px)) / 1) calc((var(--common-button-horizontal-padding, 20px)) / 1.25); }

.ElementsWidget-prefix .R-Button--md { font-size: var(--common-button-font-size); padding: var(--common-button-vertical-padding) var(--common-button-horizontal-padding); margin-bottom: 20px; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-Button--md { font-size: 16px; padding: 10px 25px; }
}

.ElementsWidget-prefix .R-Button--lg { font-size: 20px; padding: 12px 30px; margin-bottom: 20px; }

.ElementsWidget-prefix .R-Button--lg--proportional { font-size: calc((var(--common-button-font-size, 20px)) / 0.8); padding: calc((var(--common-button-vertical-padding, 12px)) / 0.83) calc((var(--common-button-horizontal-padding, 30px)) / 0.83); }

.ElementsWidget-prefix .R-Button--primary { background-color: var(--primary-button-bg-color); color: var(--primary-button-text-color); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-Button--primary { background-color: rgb(14, 19, 17); color: rgb(255, 255, 255); }
}

.ElementsWidget-prefix .R-Button--secondary { background-color: var(--secondary-button-bg-color); border-color: var(--secondary-button-border-color); color: var(--secondary-button-text-color); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-Button--secondary { background-color: transparent; border-color: rgb(14, 19, 17); color: rgb(14, 19, 17); }
}

.ElementsWidget-prefix .R-Button--secondary:hover, .ElementsWidget-prefix .R-Button--secondary:active, .ElementsWidget-prefix .R-Button--secondary:focus { background-color: var(--secondary-button-bg-color); color: var(--secondary-button-text-color); border-color: var(--secondary-button-border-color); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-Button--secondary:hover, .ElementsWidget-prefix .R-Button--secondary:active, .ElementsWidget-prefix .R-Button--secondary:focus { background-color: transparent; border-color: rgb(14, 19, 17); color: rgb(14, 19, 17); }
}

.ElementsWidget-prefix .R-Button--secondary--thin { border-width: 1px; }

.ElementsWidget-prefix .R-Button--secondary--light { border-color: rgba(255, 255, 255, 0.85); color: rgba(255, 255, 255, 0.85); }

.ElementsWidget-prefix .R-Button--secondary--light:hover, .ElementsWidget-prefix .R-Button--secondary--light:active, .ElementsWidget-prefix .R-Button--secondary--light:focus { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }

.ElementsWidget-prefix .R-Button--secondary--selectable.isActive { background-color: var(--primary-button-bg-color); border-color: var(--primary-button-border-color); color: var(--primary-button-text-color); }

.ElementsWidget-prefix .R-Button--fw, .ElementsWidget-prefix .R-Button--fullwidth { display: block; width: 100%; margin-left: 0px; margin-right: 0px; }

@media (max-width: 480px) {
  .ElementsWidget-prefix .R-Button--fw-phone-md { width: 100%; margin-right: 0px !important; margin-left: 0px !important; }
}

@media (max-width: 640px) {
  .ElementsWidget-prefix .R-Button--fw-phone-lg { width: 100%; margin-right: 0px; margin-left: 0px; }
}

@media (max-width: 768px) {
  .ElementsWidget-prefix .R-Button--fw-tablet-md { width: 100%; margin-right: 0px; margin-left: 0px; }
}

@media (max-width: 992px) {
  .ElementsWidget-prefix .R-Button--fw-tablet-lg { width: 100%; margin-right: 0px; margin-left: 0px; }
}

@media (min-width: 993px) {
  .ElementsWidget-prefix .R-Button--fw-desktop-sm { width: 100%; margin-right: 0px; margin-left: 0px; }
}

.ElementsWidget-prefix .R-Button--desaturated { filter: grayscale(100%); }

.ElementsWidget-prefix .R-Button--isLoading, .ElementsWidget-prefix .R-Button.isLoading { position: relative; padding-right: 30px; opacity: 0.5; cursor: not-allowed; pointer-events: none; }

.ElementsWidget-prefix .R-Button--isLoading::before, .ElementsWidget-prefix .R-Button.isLoading::before { content: ""; position: absolute; display: inline-block; border-width: 2px; border-style: solid; border-color: rgba(255, 255, 255, 0.4) rgba(255, 255, 255, 0.4) transparent transparent; border-radius: 100%; height: 12px; width: 12px; right: 10px; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; animation: 0.4s linear 0s infinite normal none running CircleSpin; }

.ElementsWidget-prefix .R-Button--isLoading.R-Button--secondary::before, .ElementsWidget-prefix .R-Button.isLoading.R-Button--secondary::before { border-right: 2px solid rgba(0, 0, 0, 0.7); border-top: 2px solid rgba(0, 0, 0, 0.7); }

.ElementsWidget-prefix .R-Button--disabled, .ElementsWidget-prefix .R-Button.isDisabled { opacity: 0.5; cursor: not-allowed; }

.ElementsWidget-prefix .R-Button--flex { display: flex; justify-content: center; align-items: center; }

.ElementsWidget-prefix .R-Button:disabled, .ElementsWidget-prefix .R-Button[disabled] { filter: grayscale(1); opacity: 0.5; cursor: not-allowed; }

.ElementsWidget-prefix .R-IconButton { display: inline-flex; justify-content: center; align-items: center; border-radius: 4px; color: rgb(14, 19, 17); text-align: center; cursor: pointer; text-decoration: none; transition: 0.25s ease-in-out; }

.ElementsWidget-prefix .R-IconButton .ricon-thumbsup { color: var(--badge-icon-color, #0E1311); }

.ElementsWidget-prefix .R-IconButton .R-IconButton__icon { display: inline-block; }

.ElementsWidget-prefix .R-IconButton .R-IconButton__icon--image { max-width: 100%; }

.ElementsWidget-prefix .R-IconButton--xs { font-size: 12px; height: 16px; width: 16px; line-height: 18px; }

.ElementsWidget-prefix .R-IconButton--sm { font-size: 14px; height: 20px; width: 20px; line-height: 22px; }

.ElementsWidget-prefix .R-IconButton--sm .R-IconButton__icon--close { font-size: 12px; font-weight: 800; }

.ElementsWidget-prefix .R-IconButton--md { font-size: 16px; height: 22px; width: 22px; line-height: 24px; }

.ElementsWidget-prefix .R-IconButton--lg { font-size: 20px; height: 26px; width: 26px; line-height: 28px; }

.ElementsWidget-prefix .R-IconButton--xlg { font-size: 24px; height: 30px; width: 30px; line-height: 32px; }

.ElementsWidget-prefix .R-IconButton--xxlg { font-size: 28px; height: 34px; width: 34px; line-height: 36px; }

.ElementsWidget-prefix .R-IconButton--xxxxlg { font-size: 36px; height: 46px; width: 46px; line-height: 52px; }

.ElementsWidget-prefix .R-IconButton--xxxxlg.R-IconButton--play { font-size: 32px; }

.ElementsWidget-prefix .R-IconButton--xxxxlg.R-IconButton--play .R-IconButton__icon { margin-left: -1px; }

.ElementsWidget-prefix .R-IconButton--xxxxlg.R-IconButton--pause { font-size: 28px; }

.ElementsWidget-prefix .R-IconButton--black { background-color: rgb(14, 19, 17); color: rgb(255, 255, 255); border-radius: 50px; }

.ElementsWidget-prefix .R-IconButton--outline { border-radius: 50px; background-color: transparent; box-shadow: rgb(14, 19, 17) 0px 0px 0px 2px inset; color: rgb(14, 19, 17); }

.ElementsWidget-prefix .R-IconButton--lightIcon { color: rgb(255, 255, 255); }

.ElementsWidget-prefix .R-IconButton--matchTextColor { color: var(--heading-text-color, #0E1311); }

.ElementsWidget-prefix .R-IconButton--noRadius { border-radius: 0px; }

.ElementsWidget-prefix .R-IconButton--isDisabled { filter: grayscale(1); opacity: 0.3; cursor: default; }

.ElementsWidget-prefix .R-IconButton.isActive { background-color: rgba(0, 0, 0, 0.1); }

.ElementsWidget-prefix .R-ToggleControl { position: relative; display: inline-block; max-width: 40px; height: 20px; width: 100%; transition: 0.25s ease-in-out; background-color: rgba(0, 0, 0, 0.1); border-radius: 100px; cursor: pointer; }

.ElementsWidget-prefix .R-ToggleControl .R-ToggleControl__circle { position: absolute; top: 2px; width: 16px; height: 16px; border-radius: 100px; left: calc(100% - 18px); transition: 0.25s ease-in-out; background-color: rgb(255, 255, 255); text-align: center; line-height: 16px; }

.ElementsWidget-prefix .R-ToggleControl .R-ToggleControl__icon { font-size: 10px; font-weight: 800; color: rgba(0, 0, 0, 0.4); opacity: 0; transition: 0.25s ease-in-out; }

.ElementsWidget-prefix .R-ToggleControl .R-ToggleControl__icon--active { transform: scale(0.6, 0.6); }

.ElementsWidget-prefix .R-ToggleControl .R-ToggleControl__tooltip { position: absolute; inset: 0px; z-index: 30; }

.ElementsWidget-prefix .R-ToggleControl .R-ToggleControl__tooltip--active { display: none; }

.ElementsWidget-prefix .R-ToggleControl .R-ToggleControl__tooltip--inactive { display: block; }

.ElementsWidget-prefix .R-ToggleControl--md { max-width: 55px; height: 25px; }

.ElementsWidget-prefix .R-ToggleControl--md .R-ToggleControl__circle { top: 2px; width: 20px; height: 20px; left: calc(100% - 22px); line-height: 20px; }

.ElementsWidget-prefix .R-ToggleControl--md .R-ToggleControl__icon { font-size: 12px; }

.ElementsWidget-prefix .R-ToggleControl.isActive .R-ToggleControl__tooltip--active, .ElementsWidget-prefix .R-ToggleControl.isSelected .R-ToggleControl__tooltip--active { display: block; }

.ElementsWidget-prefix .R-ToggleControl.isActive .R-ToggleControl__tooltip--inactive, .ElementsWidget-prefix .R-ToggleControl.isSelected .R-ToggleControl__tooltip--inactive { display: none; }

.ElementsWidget-prefix .R-ToggleControl.isActive .R-ToggleControl__circle, .ElementsWidget-prefix .R-ToggleControl.isSelected .R-ToggleControl__circle { left: 2px; background-color: rgb(17, 177, 167); }

.ElementsWidget-prefix .R-ToggleControl.isActive .R-ToggleControl__icon, .ElementsWidget-prefix .R-ToggleControl.isSelected .R-ToggleControl__icon { opacity: 1; color: rgb(255, 255, 255); font-weight: 500; }

.ElementsWidget-prefix .R-ToggleControl.isActive .R-ToggleControl__icon--active, .ElementsWidget-prefix .R-ToggleControl.isSelected .R-ToggleControl__icon--active { transform: scale(1, 1); }

.ElementsWidget-prefix .R-ToggleControl--darkActive.isActive, .ElementsWidget-prefix .R-ToggleControl--darkActive.isSelected { background-color: rgba(255, 255, 255, 0.95); }

.ElementsWidget-prefix .R-ToggleControl--darkActive.isActive .R-ToggleControl__circle, .ElementsWidget-prefix .R-ToggleControl--darkActive.isSelected .R-ToggleControl__circle { background-color: rgba(14, 19, 17, 0.6); }

.ElementsWidget-prefix .R-CheckSelection { position: relative; display: inline-flex; flex-direction: row; justify-content: flex-start; align-items: center; }

.ElementsWidget-prefix .R-CheckSelection .R-CheckSelection__field { position: absolute; opacity: 0; margin: 0px; width: 100%; height: 100%; inset: 0px; z-index: 10; cursor: pointer; }

.ElementsWidget-prefix .R-CheckSelection .R-CheckSelection__check { display: inline-flex; flex-direction: row; justify-content: center; align-items: center; position: relative; height: var(--common-checkselection-size, 18px); width: var(--common-checkselection-size, 18px); flex-basis: var(--common-checkselection-size, 18px); min-width: var(--common-checkselection-size, 18px); background-color: var(--secondary-button-bg-color, transparent); box-shadow: 0px 0px 0px 1px var(--secondary-button-border-color, transparent) inset; line-height: var(--common-checkselection-size, 18px); border-radius: var(--common-checkselection-border-radius, 3px); transition: 0.25s ease-in-out; z-index: 5; }

.ElementsWidget-prefix .R-CheckSelection .R-CheckSelection__check .R-CheckSelection__icon { display: none; color: var(--secondary-button-text-color, #0E1311); font-size: calc(var(--common-checkselection-size, 18px) * 0.7); }

.ElementsWidget-prefix .R-CheckSelection .R-CheckSelection__field:checked + .R-CheckSelection__check { box-shadow: 0px 0px 0px 1px var(--primary-button-border-color, #0E1311) inset; background-color: var(--primary-button-bg-color, #0E1311); }

.ElementsWidget-prefix .R-CheckSelection .R-CheckSelection__field:checked + .R-CheckSelection__check .R-CheckSelection__icon { display: inline-block; color: var(--primary-button-text-color, #fff); }

.ElementsWidget-prefix .R-CheckSelection:hover .R-CheckSelection__check { box-shadow: 0px 0px 0px 2px var(--secondary-button-border-color, transparent) inset; }

.ElementsWidget-prefix .R-CheckSelection.isActive .R-CheckSelection__check { box-shadow: 0px 0px 0px 1px var(--primary-button-border-color, #0E1311) inset; background-color: var(--primary-button-bg-color, #0E1311); }

.ElementsWidget-prefix .R-CheckSelection.isActive .R-CheckSelection__check .R-CheckSelection__icon { display: inline-block; }

.ElementsWidget-prefix .R-CheckSelection--radio .R-CheckSelection__check { border-radius: 100px; }

.ElementsWidget-prefix .R-CheckSelection--radio .R-CheckSelection__check .R-CheckSelection__icon { display: none !important; }

.ElementsWidget-prefix .R-CheckSelection--radio .R-CheckSelection__check::after { display: none; width: calc(var(--common-checkselection-size, 18px) * 0.5); height: calc(var(--common-checkselection-size, 18px) * 0.5); content: ""; position: absolute; background-color: var(--primary-button-text-color, #fff); border-radius: 100px; margin: auto; inset: 0px; }

.ElementsWidget-prefix .R-CheckSelection--radio .R-CheckSelection__field:checked + .R-CheckSelection__check::after { display: inline-block; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-PhotoVideoThumbnail { height: 80px; border-radius: 0px; }
}

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

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

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-PhotoVideoThumbnail .R-PhotoVideoThumbnail__overlay { font-size: 24px; line-height: 24px; }
}

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

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

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

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

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

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

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

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

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-AvatarThumbnail { height: 60px; width: 60px; border-radius: 100px; }
}

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-AvatarThumbnail .R-AvatarThumbnail__inner { background-color: rgba(0, 0, 0, 0.1); color: rgb(14, 19, 17); }
}

.ElementsWidget-prefix .R-AvatarThumbnail .R-AvatarThumbnail__inner .R-TextBody, .ElementsWidget-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; }

.ElementsWidget-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; }

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

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

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

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

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

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

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

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

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

.ElementsWidget-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) {
  .ElementsWidget-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; }
}

.ElementsWidget-prefix .R-TabControls .R-TabControls__item > .R-TextBody, .ElementsWidget-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; }

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-TabControls .R-TabControls__item.isActive { font-weight: 600; color: rgb(14, 19, 17); border-bottom-color: rgb(14, 19, 17); }
}

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

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

.ElementsWidget-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) {
  .ElementsWidget-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; }
}

.ElementsWidget-prefix .R-PaginationControls .R-PaginationControls__item > .R-TextBody, .ElementsWidget-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; }

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-PaginationControls .R-PaginationControls__item.isActive { font-weight: 600; color: rgb(14, 19, 17); border-bottom-color: rgb(14, 19, 17); }
}

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

.ElementsWidget-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; }

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

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-ContentSlider .R-ContentSlider__item div { flex: 1 1 auto !important; }
}

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

.ElementsWidget-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; }

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

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

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

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

.ElementsWidget-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; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ElementsWidget-prefix .R-EmbeddedIcon-animationTrigger:hover .R-EmbeddedIcon svg #dynamic-color, .ElementsWidget-prefix .R-EmbeddedIcon-animationTrigger:hover .R-EmbeddedIcon svg #dynamic-color1, .ElementsWidget-prefix .R-EmbeddedIcon-animationTrigger:hover .R-EmbeddedIcon svg #dynamic-color3, .ElementsWidget-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; }

.ElementsWidget-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; }

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

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

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

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

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

.ElementsWidget-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; }

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-MaskedVideoPhoto .R-MaskedVideoPhoto__overlay { font-size: 24px; line-height: 24px; }
}

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

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-RatingStars .R-RatingStars__score { font-family: inherit; font-weight: 600; color: rgb(14, 19, 17); }
}

.ElementsWidget-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; }

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

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon { color: rgb(14, 19, 17); font-size: 22px; }
}

.ElementsWidget-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; }

.ElementsWidget-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; }

.ElementsWidget-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; }

.ElementsWidget-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; }

.ElementsWidget-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; }

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-RatingStars .R-RatingStars__count { font-family: inherit; font-weight: 400; color: rgb(14, 19, 17); }
}

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

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-RatingStars--xlg .R-RatingStars__stars .stars__icon { font-size: 28px; }
}

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

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

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-RatingStars--lg .R-RatingStars__stars .stars__icon { font-size: 24px; }
}

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

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

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-RatingStars--md .R-RatingStars__stars .stars__icon { font-size: 22px; }
}

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

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

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-RatingStars--sm .R-RatingStars__stars .stars__icon { font-size: 19px; }
}

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

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

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-RatingStars--xs .R-RatingStars__stars .stars__icon { font-size: 16px; }
}

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

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

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-RatingStars--xxs .R-RatingStars__stars .stars__icon { font-size: 14px; }
}

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

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

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

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

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

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

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

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

.ElementsWidget-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; }

.ElementsWidget-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; }

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

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

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

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

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

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

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

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

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

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

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

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-RatingSelection .R-RatingSelection__item .R-RatingSelection__button { color: rgb(14, 19, 17); }
}

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

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

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

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

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

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

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

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

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-BadgeElement .R-BadgeElement__icon { font-size: 20px; height: 26px; width: 26px; line-height: 28px; }
}

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-BadgeElement .R-BadgeElement__icon .cssVar-badgeElement__icon { font-size: inherit; color: rgb(14, 19, 17); }
}

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-BadgeElement .R-BadgeElement__text .cssVar-badgeElement__text { font-size: inherit; color: rgb(14, 19, 17); letter-spacing: 0px; text-transform: none; }
}

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

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

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-SliderIndicator { max-width: 170px; font-size: 16px; }
}

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

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-SliderIndicator .R-SliderIndicator__bg { background-color: rgba(0, 0, 0, 0.1); }
}

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-SliderIndicator .R-SliderIndicator__button { background-color: rgb(14, 19, 17); }
}

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

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-SliderIndicator--sm { max-width: 140px; }
}

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

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

.ElementsWidget-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)); }

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

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-MediaSlider .R-MediaSlider__scrollButton { color: rgb(14, 19, 17); background-color: rgba(255, 255, 255, 0.85); }
}

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

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

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

.ElementsWidget-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; }

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

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-MediaSlider .R-MediaSlider__item { flex-basis: 110px; width: 110px; height: 110px; }
}

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-MediaSlider .R-MediaSlider__item .item__image { border-radius: 0px; }
}

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

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-MediaSlider .R-MediaSlider__item .item__overlay { color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.8); }
}

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-MediaSlider .R-MediaSlider__item .item__overlay .R-TextBody { font-size: 11px; }
}

.ElementsWidget-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); }

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

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

.ElementsWidget-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) {
  .ElementsWidget-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; }
}

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

.ElementsWidget-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; }

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

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-MediaSlider .R-MediaSlider__item .overlay__stars .stars__icon { font-size: 14px; }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ElementsWidget-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) {
  .ElementsWidget-prefix .R-ProductPreviewList .R-ProductPreviewList__inner .R-ProductPreviewList__item .item__content { border: 1px solid rgba(0, 0, 0, 0.15); }
}

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

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

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

.ElementsWidget-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)); }

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

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

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

.ElementsWidget-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; }

.ElementsWidget-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; }

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

.ElementsWidget-prefix .R-LabelTag { display: inline-flex; flex-direction: row; align-items: center; font-family: var(--heading-text-font-family, inherit); font-size: 0.75em; line-height: 1.4; font-weight: 400; text-transform: none; color: var(--body-text-color, #0E1311); padding: 2px 6px; border-radius: 2px; margin-right: 5px; margin-bottom: 5px; border: 1px solid var(--common-border-color, rgba(0,0,0,0.15)); vertical-align: middle; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-LabelTag { color: rgb(14, 19, 17); border: 1px solid rgba(0, 0, 0, 0.15); font-family: inherit; }
}

.ElementsWidget-prefix .R-LabelTag .R-LabelTag__icon { display: inline-block; margin-right: 2px; }

.ElementsWidget-prefix .R-LabelTag .R-LabelTag__icon--left { margin-left: 0px; margin-right: 2px; }

.ElementsWidget-prefix .R-LabelTag .R-LabelTag__icon--clickable { cursor: pointer; }

.ElementsWidget-prefix .R-LabelTag .R-LabelTag__icon--selectedIcon { display: none; }

.ElementsWidget-prefix .R-LabelTag .R-LabelTag__text + .R-LabelTag__icon { margin-right: 0px; margin-left: 2px; }

.ElementsWidget-prefix .R-LabelTag .R-LabelTag__iconImage { max-width: 16px; width: 100%; display: inline-block; }

.ElementsWidget-prefix .R-LabelTag--xs { font-size: 0.6875em; padding: 1px 4px; margin-right: 3px; margin-bottom: 3px; }

.ElementsWidget-prefix .R-LabelTag--sm { font-size: 0.75em; padding: 2px 6px; }

.ElementsWidget-prefix .R-LabelTag--md { font-size: 0.875em; padding: 3px 8px; }

.ElementsWidget-prefix .R-LabelTag--lg { font-size: 1em; padding: 5px 10px; }

.ElementsWidget-prefix .R-LabelTag--success { border-color: rgb(17, 177, 167); color: rgb(17, 177, 167); }

.ElementsWidget-prefix .R-LabelTag--danger { border-color: rgb(231, 101, 110); color: rgb(231, 101, 110); }

.ElementsWidget-prefix .R-LabelTag--warning { border-color: rgb(255, 184, 70); color: rgb(255, 184, 70); }

.ElementsWidget-prefix .R-LabelTag--neutral { border-color: rgba(0, 0, 0, 0.3); color: rgba(0, 0, 0, 0.4); }

.ElementsWidget-prefix .R-LabelTag--black { border-color: rgb(14, 19, 17); color: rgb(14, 19, 17); }

.ElementsWidget-prefix .R-LabelTag--filled-success { background-color: rgb(17, 177, 167); border-color: rgb(17, 177, 167); color: rgb(255, 255, 255); }

.ElementsWidget-prefix .R-LabelTag--filled-danger { background-color: rgb(231, 101, 110); border-color: rgb(231, 101, 110); color: rgb(255, 255, 255); }

.ElementsWidget-prefix .R-LabelTag--filled-warning { background-color: rgb(255, 184, 70); border-color: rgb(255, 184, 70); color: rgb(255, 255, 255); }

.ElementsWidget-prefix .R-LabelTag--filled-neutral { background-color: rgba(0, 0, 0, 0.2); border-color: rgba(0, 0, 0, 0.05); color: rgb(255, 255, 255); }

.ElementsWidget-prefix .R-LabelTag--filled-black { background-color: rgb(14, 19, 17); border-color: rgb(14, 19, 17); color: rgb(255, 255, 255); }

.ElementsWidget-prefix .R-LabelTag--shopVerified { border: 0px; gap: calc(var(--base-font-size, 16px) * 0.25); border-radius: calc(var(--base-font-size, 16px) / 4); }

.ElementsWidget-prefix .R-LabelTag--shopVerified svg { width: calc(var(--base-font-size, 16px) * 2); height: auto; margin-top: calc(var(--base-font-size, 16px) * 0.05); }

.ElementsWidget-prefix .R-LabelTag--shopVerified--light { background-color: rgba(237, 237, 237, 0.8); color: rgb(0, 0, 0); }

.ElementsWidget-prefix .R-LabelTag--shopVerified--light svg path { fill: rgb(0, 0, 0); }

.ElementsWidget-prefix .R-LabelTag--shopVerified--dark { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }

.ElementsWidget-prefix .R-LabelTag--shopVerified--dark svg path { fill: rgb(255, 255, 255); }

.ElementsWidget-prefix .R-LabelTag--shopVerified.R-LabelTag--xs svg { width: calc(var(--base-font-size, 16px) * 1.8); }

.ElementsWidget-prefix .R-LabelTag.isSelected { border-color: var(--primary-button-bg-color, #0E1311); color: var(--primary-button-bg-color, #0E1311); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-LabelTag.isSelected { border-color: rgb(14, 19, 17); color: rgb(14, 19, 17); }
}

.ElementsWidget-prefix .R-LabelTag.isSelected .R-LabelTag__icon--selectedIcon { display: inline-block; }

.ElementsWidget-prefix .R-IconLabel { display: inline-block; vertical-align: top; margin-right: 5px; margin-bottom: 5px; }

.ElementsWidget-prefix .R-IconLabel .R-IconLabel__iconImage { max-width: 16px; width: 100%; display: inline-block; vertical-align: middle; }

.ElementsWidget-prefix .R-IconLabel--sm .R-IconLabel__iconImage { max-width: 18px; height: 18px; }

.ElementsWidget-prefix .R-IconLabel--md .R-IconLabel__iconImage { max-width: 25px; height: 25px; }

.ElementsWidget-prefix .R-GlobalModal { display: flex; justify-content: center; align-items: flex-start; position: fixed; inset: 0px; width: 100%; height: 100%; z-index: 100050; text-align: center; background-color: var(--popup-backdrop-color, rgba(0,0,0,0.75)); overflow: hidden; pointer-events: none; opacity: 0; max-height: 0px; transition: max-height 0.8s ease-in-out, opacity 0.1s ease-in-out; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-GlobalModal { background-color: rgba(0, 0, 0, 0.75); }
}

.ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__backdrop { position: absolute; inset: 0px; width: 100%; height: 100%; background-color: transparent; }

.ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog { position: relative; top: 5%; background-color: var(--popup-color, #fff); border: var(--popup-border-width, 0px) solid var(--popup-border-color, rgba(0,0,0,0.1)); border-radius: var(--popup-border-radius, 0px); box-shadow: 0 0 var(--popup-shadow-size, 0px) 0 var(--popup-shadow-color, rgba(0,0,0,0.1)); transform: scale(0.8, 0.8); transition: transform 0.25s ease-in-out; padding: 20px; margin-bottom: 40px; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog { background-color: rgb(255, 255, 255); border: 0px; border-radius: 0px; box-shadow: none; }
}

@media screen and (min-width: 1640px) {
  .ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog { top: 8%; }
}

@media (max-width: 640px) {
  .ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog { top: 0px; }
}

.ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .dialog__inner { padding: 0px 20px; }

@media (max-width: 768px) {
  .ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .dialog__inner { padding-left: 0px; padding-right: 0px; }
}

.ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .dialog__inner--spaceBetween { display: flex; flex-direction: column; justify-content: space-between; height: 100%; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .R-TextBody.u-whiteSpace--prewrap.u-scrollableMaxHeight--480--desktop { max-height: none !important; overflow-y: visible !important; }
}

.ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .controls__button, .ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog a.controls__button { color: var(--popup-icon-color, #0E1311); display: inline-block; width: 30px; height: 30px; line-height: 30px; text-align: center; cursor: pointer; transition: 0.1s ease-in-out; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .controls__button, .ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog a.controls__button { color: rgb(14, 19, 17); }
}

.ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .controls__button .button__icon, .ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog a.controls__button .button__icon { font-size: 24px; line-height: 32px; }

.ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .controls__button .button__icon--sm, .ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog a.controls__button .button__icon--sm { font-size: 18px; line-height: 32px; }

.ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .controls__button:hover, .ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog a.controls__button:hover { color: var(--popup-icon-color, #0E1311); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .controls__button:hover, .ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog a.controls__button:hover { color: rgb(14, 19, 17); }
}

.ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .dialog__header { margin-bottom: 20px; }

.ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .dialog__closeButton { display: inline-block; background-color: rgb(0, 0, 0); position: absolute; opacity: 1; color: rgb(255, 255, 255); text-shadow: none; width: 32px; height: 32px; line-height: 38px; font-size: 22px; border-radius: 100px; right: -15px; top: -15px; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px -1px; cursor: pointer; }

.ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .dialog__controls { margin-bottom: 20px; }

.ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog--padding--lg { padding: 30px; }

@media screen and (max-width: 640px) {
  .ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog--padding--lg { padding: 20px; }
}

.ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog--width1140 { max-width: 1140px; width: 100%; }

.ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog--width1040 { max-width: 1040px; width: 100%; }

.ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog--width960 { max-width: 960px; width: 100%; }

.ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog--width768 { max-width: 768px; width: 100%; }

.ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog--width640 { max-width: 640px; width: 100%; }

.ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialogLogo { position: absolute; bottom: -30px; left: 0px; right: 0px; padding-left: 5px; padding-right: 5px; }

.ElementsWidget-prefix .R-GlobalModal .R-RatingStars .R-RatingStars__stars .stars__icon { --override-popup-star-color: var(--popup-star-color, var(--common-star-color)); --override-popup-star-disabled-color: var(--popup-disabled-star-color, var(--common-star-disabled-color)); color: var(--override-popup-star-color); }

.ElementsWidget-prefix .R-GlobalModal .R-RatingStars .R-RatingStars__stars .stars__icon--disabled { color: var(--override-popup-star-disabled-color); }

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

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

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

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

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

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

.ElementsWidget-prefix .R-GlobalModal .R-TextHeading .cssVar-popup-heading-text { color: var(--popup-heading-text-color, inherit); }

.ElementsWidget-prefix .R-GlobalModal .R-TextBody .cssVar-popup-body-text { color: var(--popup-body-text-color, inherit); }

.ElementsWidget-prefix .R-GlobalModal .R-IconButton .cssVar-popup-message-icon { color: var(--popup-heading-text-color, inherit); }

.ElementsWidget-prefix .R-GlobalModal .R-BadgeElement .R-BadgeElement__icon .cssVar-popup-badgeElement__icon::before { font-size: var(--popup-badge-icon-font-size, inherit); color: var(--popup-badge-icon-color, inherit); }

.ElementsWidget-prefix .R-GlobalModal .R-BadgeElement .R-BadgeElement__text .cssVar-popup-badgeElement__text { font-size: var(--popup-badge-text-font-size, inherit); color: var(--popup-badge-text-color, inherit); }

.ElementsWidget-prefix .R-GlobalModal .u-hr { border-color: var(--popup-body-text-color, inherit); opacity: 0.15; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-GlobalModal .u-hr { border-color: rgb(14, 19, 17); }
}

.ElementsWidget-prefix .R-GlobalModal.hideScroll .controls__button--scrollLeft, .ElementsWidget-prefix .R-GlobalModal.hideScroll .controls__button--scrollRight { display: none !important; }

.ElementsWidget-prefix .R-GlobalModal.isActive { overflow: auto; pointer-events: auto; opacity: 1; max-height: 1600px; transition: max-height 0.01s ease-in-out, opacity 0.5s ease-in-out; }

.ElementsWidget-prefix .R-GlobalModal.isActive .R-GlobalModal__dialog { transform: scale(1, 1); }

.ElementsWidget-prefix .R-GlobalModal--fullscreen { max-height: none; }

.ElementsWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog { inset: 0px; margin: auto; max-width: 98%; width: auto; }

@media screen and (max-width: 960px) {
  .ElementsWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog { max-height: none; }
}

@media screen and (max-width: 960px) {
  .ElementsWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .dialog__inner { padding-left: 0px; padding-right: 0px; }
}

.ElementsWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-GlobalModal__table { display: table; }

@media screen and (max-width: 960px) {
  .ElementsWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-GlobalModal__table { display: block; }
}

.ElementsWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-GlobalModal__table__row { display: table-row; }

@media screen and (max-width: 960px) {
  .ElementsWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-GlobalModal__table__row { display: block; }
}

.ElementsWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-GlobalModal__table__cell { display: table-cell; vertical-align: top; }

@media screen and (max-width: 960px) {
  .ElementsWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-GlobalModal__table__cell { display: block; }
}

.ElementsWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-GlobalModal__table__cell--right { padding-left: 0px; width: 460px; }

@media screen and (max-width: 1140px) {
  .ElementsWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-GlobalModal__table__cell--right { width: 440px; }
}

@media screen and (max-width: 1040px) {
  .ElementsWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-GlobalModal__table__cell--right { width: 430px; }
}

@media screen and (max-width: 960px) {
  .ElementsWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-GlobalModal__table__cell--right { display: block; width: 100%; }
}

.ElementsWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-GlobalModal__table__cell--right .dialog__inner { padding-left: 30px; padding-right: 10px; }

@media screen and (max-width: 960px) {
  .ElementsWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-GlobalModal__table__cell--right .dialog__inner { padding-left: 0px; padding-right: 0px; }
}

.ElementsWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-ImageContainer { min-height: auto; }

@media screen and (max-width: 960px) {
  .ElementsWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-ImageContainer { margin-bottom: 20px; }
}

.ElementsWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-ImageContainer .R-ImageContainer__src { max-height: calc(-110px + 100vh); vertical-align: top; }

@media screen and (max-height: 768px) {
  .ElementsWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-ImageContainer .R-ImageContainer__src { max-height: calc(-40px + 100vh); }
}

.ElementsWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-VideoPlayer { max-height: calc(-100px + 100vh); vertical-align: top; background-color: rgba(0, 0, 0, 0.03); min-width: 260px; }

@media screen and (max-height: 768px) {
  .ElementsWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-VideoPlayer { max-height: 120vh; }
}

@media screen and (max-width: 960px) {
  .ElementsWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-VideoPlayer { margin-bottom: 20px; max-height: 70vh; }
}

@media screen and (max-width: 640px) {
  .ElementsWidget-prefix .R-GlobalModal .R-SliderIndicator-group .R-SliderIndicator { max-width: 100%; }
}

.ElementsWidget-prefix .R-ImageContainer { position: relative; height: 100%; width: 100%; min-height: 400px; transition: filter 0.5s linear; }

.ElementsWidget-prefix .R-ImageContainer.isLoading, .ElementsWidget-prefix .R-ImageContainer.R-ImageContainer--isLoading { filter: blur(4px); }

.ElementsWidget-prefix .R-ImageContainer.isLoaded, .ElementsWidget-prefix .R-ImageContainer.R-ImageContainer--isLoaded { filter: blur(0px); }

@media (max-width: 768px) {
  .ElementsWidget-prefix .R-ImageContainer { min-height: auto; height: auto; }
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-ImageContainer { height: auto; min-height: auto; }
}

.ElementsWidget-prefix .R-ImageContainer .R-ImageContainer__src { max-width: 100%; position: absolute; object-fit: cover; object-position: center center; inset: 0px; height: 100%; width: 100%; outline: none; }

@media (max-width: 768px) {
  .ElementsWidget-prefix .R-ImageContainer .R-ImageContainer__src { position: relative; height: auto; }
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-ImageContainer .R-ImageContainer__src { position: relative; height: auto; }
}

.ElementsWidget-prefix .R-ImageContainer .R-TooltipTrigger { position: absolute; }

.ElementsWidget-prefix .R-ImageContainer--noCrop { height: auto; }

.ElementsWidget-prefix .R-ImageContainer--noCrop .R-ImageContainer__src { position: relative; height: auto; object-fit: contain; object-position: center center; inset: auto; }

.ElementsWidget-prefix .R-MD .R-GlobalModal .R-GlobalModal__dialog .R-SliderIndicator-group .R-SliderIndicator { max-width: 100%; }

.ElementsWidget-prefix .R-GlobalNotification { box-shadow: rgba(0, 0, 0, 0.07) 0px 3px 10px -5px; border: var(--common-border-width, 1px) solid var(--common-border-color, rgba(0,0,0,0.15)); padding: 15px; border-radius: 4px; margin-bottom: 20px; }

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

.ElementsWidget-prefix .R-GlobalNotification .R-GlobalNotification__icon { font-size: 30px; color: rgba(0, 0, 0, 0.2); }

.ElementsWidget-prefix .R-GlobalNotification .R-GlobalNotification__imageIcon { max-width: 60px; width: 100%; }

.ElementsWidget-prefix .R-GlobalNotification--danger { border-left: 5px solid rgb(231, 101, 110); }

.ElementsWidget-prefix .R-GlobalNotification--warning { border-left: 5px solid rgb(255, 184, 70); }

.ElementsWidget-prefix .R-GlobalNotification--success { border-left: 5px solid rgb(17, 177, 167); }

.ElementsWidget-prefix .R-GlobalNotification--grey { border-left: 5px solid var(--common-border-color, rgba(0,0,0,0.15)); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-GlobalNotification--grey { border: 5px solid rgba(0, 0, 0, 0.15); }
}

.ElementsWidget-prefix .R-GlobalNotification--sm { padding: 10px; }

.ElementsWidget-prefix .R-GlobalNotification--lg { padding: 20px; }

.ElementsWidget-prefix [r-tooltip] { position: relative; }

.ElementsWidget-prefix [r-tooltip]::before { content: ""; position: absolute; top: -6px; left: 50%; transform: translateX(-50%); border-width: 4px 6px 0px; border-style: solid; border-color: var(--tooltip-bg-color, #0E1311) transparent transparent transparent; z-index: 100; opacity: 0; transition: opacity 0.15s ease-in-out; cursor: default; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix [r-tooltip]::before { border-color: rgb(14, 19, 17) transparent transparent; }
}

.ElementsWidget-prefix [r-tooltip]::after { content: attr(r-tooltip); position: absolute; left: 50%; top: -6px; transform: translateX(-50%) translateY(-100%); background: var(--tooltip-bg-color, #0E1311); text-align: center; color: var(--tooltip-text-color, #fff); padding: 8px 10px; font-size: 12px; line-height: 16px; font-family: inherit; font-weight: 400; text-transform: none; min-width: 80px; border-radius: 5px; pointer-events: none; opacity: 0; transition: opacity 0.15s ease-in-out; z-index: 120; cursor: default; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix [r-tooltip]::after { background: rgb(14, 19, 17); }
}

.ElementsWidget-prefix [r-tooltip]:hover::after, .ElementsWidget-prefix [r-tooltip]:hover::before { opacity: 1; transition-delay: 0s; pointer-events: auto; }

.ElementsWidget-prefix [r-tooltip-position="left"]::before { left: 0%; top: 50%; margin-left: -12px; transform: translateY(-50%) rotate(-90deg); }

.ElementsWidget-prefix [r-tooltip-position="left"]::after { left: 0%; top: 50%; margin-left: -8px; transform: translateX(-100%) translateY(-50%); }

.ElementsWidget-prefix [r-tooltip-position="top"]::before { left: 50%; }

.ElementsWidget-prefix [r-tooltip-position="top"]::after { left: 50%; }

.ElementsWidget-prefix [r-tooltip-position="bottom"]::before { top: 100%; margin-top: 8px; transform: translateX(-50%) translateY(-100%) rotate(-180deg); }

.ElementsWidget-prefix [r-tooltip-position="bottom"]::after { top: 100%; margin-top: 8px; transform: translateX(-50%) translateY(0%); }

.ElementsWidget-prefix [r-tooltip-position="right"]::before { left: 100%; top: 50%; margin-left: 1px; transform: translateY(-50%) rotate(90deg); }

.ElementsWidget-prefix [r-tooltip-position="right"]::after { left: 100%; top: 50%; margin-left: 8px; transform: translateX(0%) translateY(-50%); }

.ElementsWidget-prefix [r-tooltip-align="left"]::after { text-align: left; left: 0px; transform: translateX(0%) translateY(-100%); }

.ElementsWidget-prefix [r-tooltip-position-align="right"]::after { left: auto; right: -6px; transform: none; }

.ElementsWidget-prefix [r-tooltip-position-align="left"]::after { left: -6px; right: auto; transform: none; }

.ElementsWidget-prefix [r-tooltip-position-align="topRight"]::before { left: auto; right: 10%; transform: none; }

.ElementsWidget-prefix [r-tooltip-position-align="topRight"]::after { left: auto; right: -6px; transform: translateX(0%) translateY(-100%); }

.ElementsWidget-prefix [r-tooltip-position-align="topLeft"]::before { left: 10%; transform: none; }

.ElementsWidget-prefix [r-tooltip-position-align="topLeft"]::after { left: -6px; right: auto; transform: translateX(0%) translateY(-100%); }

.ElementsWidget-prefix [r-tooltip-position-align="bottomRight"]::after { left: auto; right: -6px; transform: translateX(0%) translateY(-100%); }

.ElementsWidget-prefix [r-tooltip-position-align="bottomLeft"]::after { left: -6px; right: auto; transform: translateX(0%) translateY(-100%); }

.ElementsWidget-prefix [r-tooltip-size="280"]::after { min-width: 280px; }

.ElementsWidget-prefix [r-tooltip-size="220"]::after { min-width: 220px; }

.ElementsWidget-prefix [r-tooltip-size="180"]::after { min-width: 180px; }

.ElementsWidget-prefix [r-tooltip-size="160"]::after { min-width: 160px; }

.ElementsWidget-prefix [r-tooltip-size="140"]::after { min-width: 140px; }

.ElementsWidget-prefix [r-tooltip-size="100"]::after { min-width: 100px; }

.ElementsWidget-prefix [r-tooltip-size="80"]::after { min-width: 80px; }

.ElementsWidget-prefix [r-tooltip-size="60"]::after { min-width: 60px; }

.ElementsWidget-prefix [r-tooltip-fontsize="xxxxxs"]::after { font-size: 10px; line-height: 15px; }

.ElementsWidget-prefix [r-tooltip-fontsize="xxxxs"]::after { font-size: 11px; line-height: 16px; }

.ElementsWidget-prefix [r-tooltip-fontsize="xxxs"]::after { font-size: 12px; line-height: 18px; }

.ElementsWidget-prefix [r-tooltip-zindex="350"]::after, .ElementsWidget-prefix [r-tooltip-zindex="350"]::before { z-index: 350; }

.ElementsWidget-prefix [r-tooltip-maxsize="180"]::after { max-width: 180px; }

.ElementsWidget-prefix .isTooltipHidden::after, .ElementsWidget-prefix .isTooltipHidden::before { display: none; }

.ElementsWidget-prefix .R-TooltipTrigger { display: inline-flex; flex-direction: row; justify-content: center; align-items: center; transition: box-shadow 0.3s ease-in-out; }

.ElementsWidget-prefix .R-TooltipTrigger .R-TooltipTrigger__item { display: inline-flex; flex-direction: row; justify-content: center; align-items: center; width: 100%; min-width: 25px; height: 25px; background-color: var(--tooltip-trigger-bg-color, rgba(255,255,255,0.95)); backdrop-filter: blur(2px); border-radius: 100px; cursor: pointer; transition: 0.25s ease-in-out; box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 0px 0px; }

.ElementsWidget-prefix .R-TooltipTrigger .R-TooltipTrigger__item:hover { transform: translateY(-3px); box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 3px 0px; }

.ElementsWidget-prefix .R-TooltipTrigger .R-TooltipTrigger__item .R-TextHeading, .ElementsWidget-prefix .R-TooltipTrigger .R-TooltipTrigger__item .R-TextBody { color: var(--tooltip-trigger-text-color, #000); margin-bottom: 0px; text-align: center; }

@keyframes CircleSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}

@-webkit-keyframes CircleSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}

@keyframes staticZoomInOut--sm { 
  0% { transform: translateY(0px) scale(0.92); }
  50% { transform: translateY(0px) scale(1); }
  100% { transform: translateY(0px) scale(0.92); }
}

@keyframes staticZoomInOut--md { 
  0% { transform: translateY(0px) scale(0.8); }
  50% { transform: translateY(0px) scale(1); }
  100% { transform: translateY(0px) scale(0.8); }
}

@keyframes R-shakeAnimation--md { 
  0% { transform: rotateZ(-6deg); }
  25% { transform: rotateZ(6deg); }
  50% { transform: rotateZ(-6deg); }
  75% { transform: rotateZ(6deg); }
  100% { transform: rotateZ(0deg); }
}

.ElementsWidget-prefix .ElementsWidget { --base-font-size: 16px; --reviewsio-logo-style: var(--logo-normal); --reviewsio-icon-style: var(--icon-normal); --common-button-font-family: inherit; --common-button-font-size: 16px; --common-button-font-weight: 500; --common-button-letter-spacing: 0; --common-button-text-transform: none; --common-button-vertical-padding: 10px; --common-button-horizontal-padding: 25px; --common-button-border-width: 2px; --common-button-border-radius: 0px; --primary-button-bg-color: #0e1311; --primary-button-border-color: #0e1311; --primary-button-text-color: #ffffff; --secondary-button-bg-color: transparent; --secondary-button-border-color: #0e1311; --secondary-button-text-color: #0e1311; --common-star-color: #0e1311; --common-star-disabled-color: rgba(0, 0, 0, 0.25); --medium-star-size: 22px; --small-star-size: 19px; --heading-text-color: #0e1311; --heading-text-font-weight: 600; --heading-text-font-family: inherit; --heading-text-line-height: 1.4; --heading-text-letter-spacing: 0; --heading-text-transform: none; --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: none; --inputfield-text-font-family: inherit; --input-text-font-size: 14px; --inputfield-text-font-weight: 400; --inputfield-text-color: #0e1311; --inputfield-border-color: rgba(0, 0, 0, 0.2); --inputfield-background-color: transparent; --inputfield-border-width: 1px; --inputfield-border-radius: 0px; --common-border-color: rgba(0, 0, 0, 0.15); --common-border-width: 1px; --common-sidebar-width: 190px; --slider-indicator-width: 190px; --slider-indicator-bg-color: rgba(0, 0, 0, 0.1); --slider-indicator-height: 4px; --slider-indicator-border-radius: 0px; --slider-indicator-button-color: #0e1311; --slider-indicator-button-width: 5px; --slider-indicator-button-height: 10px; --slider-indicator-button-border-radius: 0px; --badge-icon-color: #0e1311; --badge-icon-font-size: inherit; --badge-text-color: #0e1311; --badge-text-font-size: inherit; --badge-text-letter-spacing: inherit; --badge-text-transform: inherit; --author-font-size: inherit; --author-text-transform: none; --avatar-thumbnail-size: 60px; --avatar-thumbnail-border-radius: 100px; --avatar-thumbnail-text-color: #0e1311; --avatar-thumbnail-bg-color: rgba(0, 0, 0, 0.1); --photo-video-thumbnail-size: 80px; --photo-video-thumbnail-border-radius: 0px; --mediaslider-scroll-button-icon-color: #0e1311; --mediaslider-scroll-button-bg-color: rgba(255, 255, 255, 0.85); --mediaslider-overlay-text-color: #ffffff; --mediaslider-overlay-bg-color: rgba(0, 0, 0, 0.8); --mediaslider-item-size: 110px; --pagination-tab-text-color: #0e1311; --pagination-tab-text-transform: none; --pagination-tab-text-letter-spacing: 0; --pagination-tab-text-font-size: 16px; --pagination-tab-text-font-weight: 600; --pagination-tab-active-text-color: #0e1311; --pagination-tab-active-text-font-weight: 600; --pagination-tab-active-border-color: #0e1311; --pagination-tab-border-width: 3px; --filters-panel-bg-color: transparent; --filters-panel-font-size: 16px; --filters-panel-star-size: 16px; --filters-panel-vertical-padding: 0; --filters-panel-horizontal-padding: 0; --sentiment-base-font-size: 15px; --sentiment-panel-bg-color: transparent; --sentiment-panel-border-size: 1px; --sentiment-panel-border-color: rgba(0, 0, 0, 0.1); --sentiment-panel-border-radius: 0px; --sentiment-panel-shadow-size: 0px; --sentiment-panel-shadow-color: rgba(0, 0, 0, 0.1); --sentiment-panel-vertical-padding: 25px; --sentiment-panel-horizontal-padding: 20px; --sentiment-header-text-color: #0e1311; --sentiment-header-text-font-size: 12px; --sentiment-header-text-font-weight: inherit; --sentiment-header-bg-color: rgba(0, 0, 0, 0.04); --sentiment-header-border-radius: 50px; --sentiment-header-shadow-size: 0px; --sentiment-header-shadow-color: rgba(0, 0, 0, 0.1); --sentiment-header-vertical-padding: 7px; --sentiment-header-horizontal-padding: 10px; --sentiment-heading-text-color: #0e1311; --sentiment-heading-text-font-weight: 600; --sentiment-heading-text-font-family: inherit; --sentiment-heading-text-line-height: 1.4; --sentiment-heading-text-letter-spacing: 0; --sentiment-heading-text-transform: none; --sentiment-body-text-color: #0e1311; --sentiment-body-text-font-weight: 400; --sentiment-body-text-font-family: inherit; --sentiment-body-text-line-height: 1.4; --sentiment-body-text-letter-spacing: 0; --sentiment-body-text-transform: none; --sentiment-pagination-tab-text-font-size: 13px; --sentiment-pagination-tab-text-font-weight: 600; --sentiment-pagination-tab-text-color: #0e1311; --sentiment-pagination-tab-text-transform: none; --sentiment-pagination-tab-text-letter-spacing: 0; --sentiment-pagination-tab-active-text-color: #0e1311; --sentiment-pagination-tab-active-text-font-weight: 600; --sentiment-pagination-tab-active-border-color: #0e1311; --sentiment-pagination-tab-border-width: 3px; }

.ElementsWidget-prefix .ElementsWidget { font-size: var(--base-font-size, 16px); margin-bottom: 20px; --logo-normal: url(https://assets.reviews.io/img/all-global-assets/logo/reviewsio-logo.svg); --logo-inverted: url(https://assets.reviews.io/img/all-global-assets/logo/reviewsio-logo--inverted.svg); --icon-normal: url(https://assets.reviews.io/img/all-global-assets/logo/reviewsio-icon.svg); --icon-inverted: url(https://assets.reviews.io/img/all-global-assets/logo/reviewsio-icon--inverted.svg); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .ElementsWidget { font-size: 16px; }
}

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__inner { display: flex; flex-direction: column; }

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__header { border-bottom: var(--common-border-width, 1px) solid var(--common-border-color, rgba(0,0,0,0.15)); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .ElementsWidget .ElementsWidget__header { border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
}

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__inner { display: flex; flex-direction: row; flex-basis: 100%; justify-content: flex-start; align-items: center; margin-left: -5px; margin-right: -5px; }

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__group { font-size: 0px; padding-left: 5px; padding-right: 5px; margin-bottom: 25px; display: block !important; }

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__group--left { font-size: var(--base-font-size, 16px); flex-basis: calc(var(--common-sidebar-width, 190px) + 30px); width: calc(var(--common-sidebar-width, 190px) + 30px); flex-shrink: 0; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__group--left { font-size: 16px; flex-basis: 220px; width: 220px; }
}

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__group--center { flex-grow: 1; margin-bottom: 0px; }

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__group--center .group__inner { margin-bottom: 25px; }

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__group--right { flex-basis: 200px; width: 200px; margin-bottom: 0px; }

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__group--fullwidth { flex-basis: 100%; width: 100%; flex-grow: 1; }

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__group .R-Button { margin-bottom: 25px !important; }

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__subheader { display: flex; flex-flow: wrap; justify-content: space-between; align-items: center; position: relative; padding-bottom: 5px; margin-bottom: 40px; border-bottom: var(--common-border-width, 1px) solid var(--common-border-color, rgba(0,0,0,0.15)); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .ElementsWidget .ElementsWidget__subheader { border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
}

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__search { display: inline-flex; flex-grow: 1; margin-top: -8px; }

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__search .R-Field { max-width: 160px; margin-bottom: 5px; }

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__search .R-Field__input { padding-top: 8px; padding-bottom: 8px; min-height: 38px; border-color: transparent; }

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__search .R-Field__input:hover, .ElementsWidget-prefix .ElementsWidget .ElementsWidget__search .R-Field__input:focus { border-color: var(--common-border-color, rgba(0,0,0,0.15)); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .ElementsWidget .ElementsWidget__search .R-Field__input:hover, .ElementsWidget-prefix .ElementsWidget .ElementsWidget__search .R-Field__input:focus { border-color: rgba(0, 0, 0, 0.15); }
}

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__search .HiddenLabel__search { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; white-space: nowrap; border: 0px; }

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__form { flex-basis: 100%; width: 100%; max-height: 0px; overflow: hidden; opacity: 0; }

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__form .R-Button--cancel { margin-right: 10px; }

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__form .u-hr--top { margin-top: 20px; margin-bottom: 40px; }

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__form .u-hr--bottom { margin-top: 20px; margin-bottom: 40px; }

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__form.isActive { max-height: 2000px; opacity: 1; }

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__media { margin-bottom: 25px; }

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__list { flex-basis: 100%; width: 100%; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .ElementsWidget .ElementsWidget__list { flex: 1 1 auto !important; }
}

.ElementsWidget-prefix .ElementsWidget .R-ContentList { display: flex; flex-flow: column; justify-content: flex-start; width: 100%; min-width: 100%; }

.ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item { display: flex; flex-direction: row; justify-content: flex-start; flex-basis: 100%; width: 100%; flex-shrink: 0; margin-bottom: 40px; border-bottom: var(--common-border-width, 1px) solid var(--common-border-color, rgba(0,0,0,0.15)); padding-bottom: 40px; }

.ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item:last-child { margin-bottom: 15px; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item { border-bottom: 1px solid rgba(0, 0, 0, 0.15); flex: 1 1 auto !important; }
}

.ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item .item__meta { position: relative; flex-basis: var(--common-sidebar-width, 190px); width: var(--common-sidebar-width, 190px); flex-shrink: 0; padding-right: 20px; border-right: var(--common-border-width, 1px) solid var(--common-border-color, rgba(0,0,0,0.15)); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item .item__meta { flex-basis: 190px; width: 190px; border-right: 1px solid rgba(0, 0, 0, 0.15); }
}

.ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item .item__meta .meta__authorAttributeSliders { display: flex; flex-wrap: wrap; align-items: flex-end; margin-left: -10px; margin-right: -10px; }

.ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item .item__meta .meta__authorAttributeSliders .authorAttributeSliders__item { max-width: calc(var(--slider-indicator-width, 190px) - 10px); width: 100%; padding-left: 10px; padding-right: 10px; }

.ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item .item__meta .meta__authorAttributeSliders .R-SliderIndicator { max-width: 100%; margin-right: 0px; }

.ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item .item__meta .meta__authorAttributeSliders .R-SliderIndicator .R-flex-row .R-flex-col-xxs-4 { flex-basis: 50%; max-width: 50%; }

.ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item .item__meta .meta__authorAttributeSliders .R-SliderIndicator .R-flex-row .R-flex-col-xxs-4:nth-child(2) { display: none; }

.ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item .item__review { flex-grow: 1; padding-left: 30px; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item .item__review { width: calc(100% - 190px); flex: 1 1 auto !important; }
}

.ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item .item__review .R-RatingStars { margin-left: -1px; }

.ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item .item__review .R-SliderIndicator .R-TextHeading--xxxs { font-size: 0.75em; margin-bottom: 0.6125em; }

.ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item .item__inner { display: flex; flex-direction: column; justify-content: space-between; width: 100%; }

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__footer .footer__reviewsLogo-container { margin-top: calc(-31px - var(--pagination-tab-text-font-size) * 0.6); vertical-align: top; position: relative; z-index: 4; }

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__footer .footer__reviewsLogo-container.hasNoPagination { margin-top: 0px; }

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__footer .footer__reviewsLogo--desktop { display: inline-block; content: var(--reviewsio-logo-style); }

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__footer .footer__reviewsLogo--mobile { display: none; content: var(--reviewsio-icon-style); }

.ElementsWidget-prefix .ElementsWidget--reverse .R-ContentList .R-ContentList__item { flex-direction: row-reverse; }

@media screen and (max-width: 767px) {
  .ElementsWidget-prefix .ElementsWidget--reverse .R-ContentList .R-ContentList__item { flex-direction: column; }
}

.ElementsWidget-prefix .ElementsWidget--reverse .R-ContentList .R-ContentList__item .item__meta { padding-left: 25px; padding-right: 0px; border-right: 0px; border-left: var(--common-border-width, 1px) solid var(--common-border-color, rgba(0,0,0,0.15)); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .ElementsWidget--reverse .R-ContentList .R-ContentList__item .item__meta { border-left: 1px solid rgba(0, 0, 0, 0.15); }
}

.ElementsWidget-prefix .ElementsWidget--reverse .R-ContentList .R-ContentList__item .item__review { padding-left: 0px; padding-right: 30px; }

.ElementsWidget-prefix .ElementsWidget--bordered .R-ContentList .R-ContentList__item { padding: 30px; border: var(--common-border-width, 1px) solid var(--common-border-color, rgba(0,0,0,0.15)); }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .ElementsWidget--bordered .R-ContentList .R-ContentList__item { border: 1px solid rgba(0, 0, 0, 0.15); }
}

.ElementsWidget-prefix .ElementsWidget--spacing-lg .ElementsWidget__header { margin-bottom: 30px !important; }

.ElementsWidget-prefix .ElementsWidget--spacing-lg .ElementsWidget__header .header__group { margin-bottom: 35px; }

.ElementsWidget-prefix .ElementsWidget--spacing-lg .ElementsWidget__header .header__group--center { margin-bottom: 0px; }

.ElementsWidget-prefix .ElementsWidget--spacing-lg .ElementsWidget__header .header__group--center .group__inner { margin-bottom: 35px !important; }

.ElementsWidget-prefix .ElementsWidget--spacing-lg .ElementsWidget__header .header__group--right { margin-bottom: 0px; }

.ElementsWidget-prefix .ElementsWidget--spacing-lg .ElementsWidget__header .header__group .R-Button { margin-bottom: 35px !important; }

.ElementsWidget-prefix .ElementsWidget--spacing-lg .ElementsWidget__media { margin-bottom: 35px; }

.ElementsWidget-prefix .ElementsWidget--spacing-lg .ElementsWidget__subheader { padding-bottom: 15px; margin-bottom: 60px; }

.ElementsWidget-prefix .ElementsWidget--spacing-lg .R-ContentList .R-ContentList__item { padding-bottom: 60px; margin-bottom: 60px; }

.ElementsWidget-prefix .ElementsWidget--spacing-lg.ElementsWidget--bordered .R-ContentList .R-ContentList__item { padding-top: 60px; padding-bottom: 60px; margin-bottom: 60px; }

.ElementsWidget-prefix .ElementsWidget--expandedFilters:not(.R-MD) .ElementsWidget__subheader { display: flex; flex-direction: column; }

.ElementsWidget-prefix .ElementsWidget--expandedFilters:not(.R-MD) .ElementsWidget__subheader .subheader__group--filters { width: 100%; order: 2; margin-bottom: 10px; }

.ElementsWidget-prefix .ElementsWidget--expandedFilters:not(.R-MD) .ElementsWidget__subheader .subheader__group--filters .c-searchFilters { --dropupdown-bg-color: var(--filters-panel-bg-color, transparent); --pagination-tab-text-font-size: var(--filters-panel-font-size, 16px); --x-small-star-size: var(--filters-panel-star-size, 16px); display: flex; flex-direction: column; width: 100%; border-top: 1px solid rgba(0, 0, 0, 0.1); }

.ElementsWidget-prefix .ElementsWidget--expandedFilters:not(.R-MD) .ElementsWidget__subheader .subheader__group--filters .c-searchFilters .c-searchFilters__filters { width: 100%; order: 2; cursor: auto; border-bottom: 0px; }

.ElementsWidget-prefix .ElementsWidget--expandedFilters:not(.R-MD) .ElementsWidget__subheader .subheader__group--filters .c-searchFilters .c-searchFilters__filters .c-filters__triggerButton { display: none; }

.ElementsWidget-prefix .ElementsWidget--expandedFilters:not(.R-MD) .ElementsWidget__subheader .subheader__group--filters .c-searchFilters .c-searchFilters__filters .R-DropUpDownMenu { position: relative; opacity: 1; transform: scale(1, 1) translateY(0px); pointer-events: auto; width: 100%; box-shadow: none; flex-direction: column; padding: var(--filters-panel-vertical-padding, 0) var(--filters-panel-horizontal-padding, 0) !important; display: flex !important; }

.ElementsWidget-prefix .ElementsWidget--expandedFilters:not(.R-MD) .ElementsWidget__subheader .subheader__group--filters .c-searchFilters .c-searchFilters__filters .R-DropUpDownMenu .R-DropUpDownMenu__inner { max-height: none; overflow-y: visible; order: 1; }

.ElementsWidget-prefix .ElementsWidget--expandedFilters:not(.R-MD) .ElementsWidget__subheader .subheader__group--filters .c-searchFilters .c-searchFilters__filters .R-DropUpDownMenu .R-DropUpDownMenu__inner .c-filters__dropdown__group { display: flex; flex-flow: wrap; column-gap: 20px; }

.ElementsWidget-prefix .ElementsWidget--expandedFilters:not(.R-MD) .ElementsWidget__subheader .subheader__group--filters .c-searchFilters .c-searchFilters__filters .R-DropUpDownMenu .R-DropUpDownMenu__inner .c-filters__dropdown__group .R-DropUpDownMenu__item { padding-left: 0px; padding-right: 0px; }

.ElementsWidget-prefix .ElementsWidget--expandedFilters:not(.R-MD) .ElementsWidget__subheader .subheader__group--filters .c-searchFilters .c-searchFilters__filters .R-DropUpDownMenu .R-DropUpDownMenu__inner .c-filters__dropdown__group .R-DropUpDownMenu__item.c-dropdown__group__heading { width: 100%; }

.ElementsWidget-prefix .ElementsWidget--expandedFilters:not(.R-MD) .ElementsWidget__subheader .subheader__group--filters .c-searchFilters .c-searchFilters__filters .R-DropUpDownMenu .c-filters__dropdown__clearButton { order: 2; display: inline-block; vertical-align: top; font-family: var(--common-button-font-family, inherit); font-weight: var(--common-button-font-weight, 500); line-height: 1.6; letter-spacing: var(--common-button-letter-spacing, 0); color: var(--primary-button-text-color, #fff); background-color: var(--primary-button-bg-color, #0e1311); border: var(--common-button-border-width) solid var(--primary-button-border-color); border-radius: var(--common-button-border-radius); text-align: center; cursor: pointer; text-transform: var(--common-button-text-transform); text-decoration: none; transition: 0.15s ease-in-out; font-size: 0.75em; align-self: flex-start; padding: 5px 10px !important; margin-bottom: 10px !important; }

.ElementsWidget-prefix .ElementsWidget--expandedFilters:not(.R-MD) .ElementsWidget__subheader .subheader__group--filters .c-searchFilters .c-searchFilters__filters .R-DropUpDownMenu .c-filters__dropdown__clearButton + .u-hr { display: none; }

.ElementsWidget-prefix .ElementsWidget--expandedFilters:not(.R-MD) .ElementsWidget__subheader .subheader__group--filters .c-searchFilters .c-searchFilters__filters .R-DropUpDownMenu .c-filters__dropdown__clearButton .R-TextBody { font-size: inherit; color: inherit; text-decoration: none !important; }

.ElementsWidget-prefix .ElementsWidget--expandedFilters:not(.R-MD) .ElementsWidget__subheader .subheader__group--filters .c-searchFilters .c-searchFilters__filters--hideClearButton .R-DropUpDownMenu .c-filters__dropdown__clearButton { display: none; }

.ElementsWidget-prefix .ElementsWidget--expandedFilters:not(.R-MD) .ElementsWidget__subheader .subheader__group--filters .c-searchFilters .c-searchFilters__search { order: 1; margin-top: -70px; }

.ElementsWidget-prefix .ElementsWidget--expandedFilters:not(.R-MD) .ElementsWidget__subheader .subheader__group--filters .c-searchFilters .c-searchFilters__search .ElementsWidget__search { max-width: 280px; width: 100%; margin-bottom: 10px; margin-top: 20px; }

.ElementsWidget-prefix .ElementsWidget--expandedFilters:not(.R-MD) .ElementsWidget__subheader .subheader__group--filters .c-searchFilters .c-searchFilters__search .ElementsWidget__search .R-Field { max-width: none; width: 100%; }

.ElementsWidget-prefix .ElementsWidget--expandedFilters:not(.R-MD) .ElementsWidget__subheader .subheader__group--tabs { position: relative; order: 1; align-self: flex-end; }

.ElementsWidget-prefix .ElementsWidget .cssVar-authorName { font-size: var(--author-font-size, inherit); text-transform: var(--author-text-transform, none); }

.ElementsWidget-prefix .R-XLG .ElementsWidget__header .R-SliderIndicator { max-width: 50%; }

.ElementsWidget-prefix .R-LG.ElementsWidget--reverse .R-ContentList .R-ContentList__item { flex-direction: column; }

.ElementsWidget-prefix .R-LG.ElementsWidget--reverse .R-ContentList .R-ContentList__item .item__meta { border-left: 0px; padding-left: 0px; }

.ElementsWidget-prefix .R-LG.ElementsWidget--reverse .R-ContentList .R-ContentList__item .item__review { padding-right: 0px; }

.ElementsWidget-prefix .R-LG .ElementsWidget__footer .footer__reviewsLogo--desktop { display: none; }

.ElementsWidget-prefix .R-LG .ElementsWidget__footer .footer__reviewsLogo--mobile { display: inline-block; }

.ElementsWidget-prefix .R-MD .ElementsWidget__header .header__inner { flex-wrap: wrap; }

.ElementsWidget-prefix .R-MD .ElementsWidget__header .header__group--left { flex-basis: 100%; width: 100%; }

.ElementsWidget-prefix .R-MD .ElementsWidget__header .header__group--center { flex-basis: 100%; width: 100%; }

.ElementsWidget-prefix .R-MD .ElementsWidget__header .header__group--right { flex-basis: 100%; width: 100%; }

.ElementsWidget-prefix .R-MD .ElementsWidget__header .header__group .R-Button { width: 100%; }

.ElementsWidget-prefix .R-MD .ElementsWidget__subheader { display: block; border-bottom: 0px; margin-bottom: 20px; }

.ElementsWidget-prefix .R-MD .ElementsWidget__subheader .subheader__group:first-child { padding-bottom: 5px; border-bottom: var(--common-border-width, 1px) solid var(--common-border-color, rgba(0,0,0,0.15)); margin-bottom: 20px; }

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ElementsWidget-prefix .R-MD .ElementsWidget__subheader .subheader__group:first-child { border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
}

.ElementsWidget-prefix .R-MD .ElementsWidget__subheader .subheader__group:empty { display: none; }

.ElementsWidget-prefix .R-MD .R-ContentList .R-ContentList__item { flex-direction: column; }

.ElementsWidget-prefix .R-MD .R-ContentList .R-ContentList__item .item__meta { width: 100%; flex-basis: 100%; border-right: 0px; border-left: 0px; padding-right: 0px; }

.ElementsWidget-prefix .R-MD .R-ContentList .R-ContentList__item .item__meta .meta__authorAttributeSliders .authorAttributeSliders__item { max-width: 50%; }

.ElementsWidget-prefix .R-MD .R-ContentList .R-ContentList__item .item__review { padding-left: 0px; width: 100%; flex-basis: 100%; }

.ElementsWidget-prefix .R-MD .R-ContentList .R-ContentList__item .item__review .R-SliderIndicator { max-width: 50%; }

.ElementsWidget-prefix .R-SM .ElementsWidget__form .R-Button--submit { width: 100%; order: 1; }

.ElementsWidget-prefix .R-SM .ElementsWidget__form .R-Button--cancel { margin-right: 0px; width: 100%; order: 2; }

.ElementsWidget-prefix .R-SM .R-ContentList .R-ContentList__item .item__review .R-DropUpDownMenu--share { left: -120%; }

.ElementsWidget-prefix .R-SM.ElementsWidget--spacing-lg .ElementsWidget__subheader .subheader__group:first-child { padding-bottom: 15px; }

.ElementsWidget-prefix .R-XSM .ElementsWidget__header .R-SliderIndicator { max-width: 100%; }

.ElementsWidget-prefix .R-XSM .R-ContentList .R-ContentList__item .item__meta .meta__authorAttributeSliders .authorAttributeSliders__item { max-width: 100%; }

.ElementsWidget-prefix .R-XSM .R-ContentList .R-ContentList__item .item__review .R-SliderIndicator { max-width: 100%; }

.ElementsWidget-prefix .SentimentWidget { --base-font-size: 15px; --panel-bg-color: transparent; --panel-border-size: 1px; --panel-border-color: rgba(0,0,0,0.1); --panel-border-radius: 0px; --panel-shadow-size: 0px; --panel-shadow-color: rgba(0,0,0,0.1); --heading-text-color: #0E1311; --heading-text-font-weight: 600; --heading-text-font-family: inherit; --heading-text-line-height: 1.4; --heading-text-letter-spacing: 0; --heading-text-transform: none; --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: none; --panel-vertical-padding: 25px; --panel-horizontal-padding: 20px; --header-text-color: inherit; --header-text-font-size: 12px; --header-text-font-weight: inherit; --header-bg-color: rgba(0, 0, 0, 0.04); --header-border-radius: 50px; --header-shadow-size: 0px; --header-shadow-color: rgba(0,0,0,0.1); --header-vertical-padding: 7px; --header-horizontal-padding: 10px; --pagination-tab-text-font-size: 13px; --pagination-tab-text-font-weight: 600; --pagination-tab-text-color: #0E1311; --pagination-tab-text-transform: none; --pagination-tab-text-letter-spacing: 0; --pagination-tab-active-text-color: #0E1311; --pagination-tab-active-text-font-weight: 600; --pagination-tab-active-border-color: #0E1311; --pagination-tab-border-width: 3px; }

.ElementsWidget-prefix .SentimentWidget--embeddedInsideWidget { --base-font-size: var(--sentiment-base-font-size, 14px); --panel-bg-color: var(--sentiment-panel-bg-color, transparent); --panel-border-size: var(--sentiment-panel-border-size, 1px); --panel-border-color: var(--sentiment-panel-border-color, rgba(0,0,0,0.1)); --panel-border-radius: var(--sentiment-panel-border-radius, 0px); --panel-shadow-size: var(--sentiment-panel-shadow-size, 0px); --panel-shadow-color: var(--sentiment-panel-shadow-color, rgba(0,0,0,0.1)); --heading-text-color: var(--sentiment-heading-text-color,#0E1311); --heading-text-font-weight: var(--sentiment-heading-text-font-weight, 600); --heading-text-font-family: var(--sentiment-heading-text-font-family, inherit); --heading-text-line-height: var(--sentiment-heading-text-line-height, 1.4); --heading-text-letter-spacing: var(--sentiment-heading-text-letter-spacing, 0); --heading-text-transform: var(--sentiment-heading-text-transform, none); --body-text-color: var(--sentiment-body-text-color, #0E1311); --body-text-font-weight: var(--sentiment-body-text-font-weight, 400); --body-text-font-family: var(--sentiment-body-text-font-family, inherit); --body-text-line-height: var(--sentiment-body-text-line-height, 1.4); --body-text-letter-spacing: var(--sentiment-body-text-letter-spacing, 0); --body-text-transform: var(--sentiment-body-text-transform, none); --panel-vertical-padding: var(--sentiment-panel-vertical-padding, 25px); --panel-horizontal-padding: var(--sentiment-panel-horizontal-padding, 20px); --header-text-color: var(--sentiment-header-text-color, inherit); --header-text-font-size: var(--sentiment-header-text-font-size, 12px); --header-text-font-weight: var(--sentiment-header-text-font-weight, inherit); --header-bg-color: var(--sentiment-header-bg-color, rgba(0, 0, 0, 0.04)); --header-border-radius: var(--sentiment-header-border-radius, 50px); --header-shadow-size: var(--sentiment-header-shadow-size, 0px); --header-shadow-color: var(--sentiment-header-shadow-color, rgba(0,0,0,0.1)); --header-vertical-padding: var(--sentiment-header-vertical-padding, 7px); --header-horizontal-padding: var(--sentiment-header-horizontal-padding, 10px); --pagination-tab-text-font-size: var(--sentiment-pagination-tab-text-font-size, 13px); --pagination-tab-text-font-weight: var(--sentiment-pagination-tab-text-font-weight, 600); --pagination-tab-text-color: var(--sentiment-pagination-tab-text-color, #0E1311); --pagination-tab-text-transform: var(--sentiment-pagination-tab-text-transform, none); --pagination-tab-text-letter-spacing: var(--sentiment-pagination-tab-text-letter-spacing, 0); --pagination-tab-active-text-color: var(--sentiment-pagination-tab-active-text-color, #0E1311); --pagination-tab-active-text-font-weight: var(--sentiment-pagination-tab-active-text-font-weight, 600); --pagination-tab-active-border-color: var(--sentiment-pagination-tab-active-border-color, #0E1311); --pagination-tab-border-width: var(--sentiment-pagination-tab-border-width, 3px); }

.ElementsWidget-prefix .SentimentWidget { font-size: var(--base-font-size, 15px); box-shadow: 0 calc(var(--panel-shadow-size, 0px) * 0.25) var(--panel-shadow-size, 0px) -4px var(--panel-shadow-color, rgba(0,0,0,0.2)); background-color: var(--panel-bg-color); border: var(--panel-border-size) solid var(--panel-border-color); padding: calc(var(--panel-vertical-padding, 25px) * 1.2) var(--panel-horizontal-padding, 20px) var(--panel-vertical-padding, 25px) var(--panel-horizontal-padding, 20px); border-radius: var(--panel-border-radius, 0); margin-bottom: 15px; margin-top: 10px; position: relative; }

.ElementsWidget-prefix .SentimentWidget .SentimentWidget__inner .SentimentWidget__header { position: absolute; top: 0px; width: 100%; display: flex; align-items: center; height: 1px; }

.ElementsWidget-prefix .SentimentWidget .SentimentWidget__inner .SentimentWidget__header__inner { display: inline-flex; background-color: var(--header-bg-color, rgba(0,0,0,0.04)); border-radius: var(--header-border-radius, 50px); box-shadow: 0 calc(var(--header-shadow-size, 0px) * 0.25) var(--header-shadow-size, 0px) -4px var(--header-shadow-color, rgba(0,0,0,0.2)); padding: var(--header-vertical-padding, 4px) var(--header-horizontal-padding, 10px) var(--header-vertical-padding, 4px) calc(var(--header-horizontal-padding, 16px) * 1.2); backdrop-filter: blur(30px); }

.ElementsWidget-prefix .SentimentWidget .SentimentWidget__inner .SentimentWidget__header__inner .cssVar-headerText { font-size: var(--header-text-font-size, inherit); font-weight: var(--header-text-font-weight, inherit); color: var(--header-text-color, inherit); }

.ElementsWidget-prefix .SentimentWidget .SentimentWidget__inner .SentimentWidget__header__inner .R-IconButton { color: var(--heading-text-color, inherit); font-size: calc(var(--header-text-font-size, inherit) * 1.3); height: calc(var(--header-text-font-size, inherit) * 1.3); width: calc(var(--header-text-font-size, inherit) * 1.3); margin-left: calc(var(--header-text-font-size, inherit) * 0.2); cursor: default; }

.ElementsWidget-prefix .SentimentWidget .SentimentWidget__inner .SentimentWidget__header__inner .R-IconButton .cssVar-headerIcon { color: var(--header-text-color, inherit); }

.ElementsWidget-prefix .SentimentWidget .SentimentWidget__inner .SentimentWidget__content .R-TabControls { display: flex; column-gap: calc(var(--pagination-tab-text-font-size, 13px) * 1.2); row-gap: calc(var(--pagination-tab-text-font-size, 13px)* 0.4); margin-bottom: calc(var(--pagination-tab-text-font-size, 13px) * 0.8); }