#rec1899412831,
#rec1899412841,
#rec1899412851 {
  display: none !important;
}

.aura-reviews {
  --aura-review-card-width: clamp(265px, 22vw, 452px);
  --aura-review-control-size: clamp(50px, 3.4vw, 70px);
  --aura-review-gap: clamp(18px, 1.55vw, 32px);
  --aura-review-side: clamp(15px, 3.25vw, 67px);
  background: #000;
  color: #fff;
  font-family: "Aura", Arial, sans-serif;
  overflow: hidden;
  padding: 0;
}

.aura-reviews__title {
  box-sizing: border-box;
  font-size: 70px;
  font-weight: 300;
  height: 310px;
  line-height: 0.9;
  letter-spacing: 0;
  margin: 0;
  max-width: none;
  padding: 0;
  position: relative;
}

.aura-reviews__title-line {
  display: block;
  position: absolute;
  white-space: nowrap;
}

.aura-reviews__title-line--first {
  left: calc(50% - 600px + 151px);
  top: 132px;
}

.aura-reviews__title-line--second {
  left: calc(50% - 600px + 439px);
  top: 195px;
}

.aura-reviews__viewport {
  cursor: grab;
  margin: 0;
  max-width: none;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  scroll-padding-inline: var(--aura-review-side);
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}

.aura-reviews__viewport::-webkit-scrollbar {
  display: none;
}

.aura-reviews__viewport.is-dragging {
  cursor: grabbing;
  scroll-snap-type: none;
  user-select: none;
}

.aura-reviews__track {
  display: flex;
  gap: var(--aura-review-gap);
  min-width: max-content;
  padding: clamp(16px, 1.35vw, 28px) var(--aura-review-side);
}

.aura-review-card {
  background: #000;
  border: 1px solid #2e2e2e;
  box-sizing: border-box;
  display: flex;
  flex: 0 0 var(--aura-review-card-width);
  flex-direction: column;
  justify-content: space-between;
  min-height: clamp(367px, 30.6vw, 628px);
  padding: clamp(28px, 2.55vw, 52px);
  scroll-snap-align: start;
}

.aura-review-card__text {
  color: #fff;
  font-size: clamp(18px, 1.45vw, 30px);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.12;
  margin: 0;
  max-width: none;
}

.aura-review-card__footer {
  display: grid;
  gap: clamp(14px, 1.45vw, 30px);
  margin-top: 32px;
}

.aura-review-card__rating {
  display: block;
  height: auto;
  width: clamp(80px, 6.66vw, 137px);
}

.aura-review-card__stars {
  color: #ffd748;
  font-size: clamp(22px, 1.9vw, 39px);
  letter-spacing: 0;
  line-height: 1;
}

.aura-review-card__author {
  color: rgba(255, 255, 255, 0.8);
  font-size: clamp(15px, 1.08vw, 21px);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.2;
}

.aura-reviews__controls {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  margin: 20px auto 0;
  max-width: 1200px;
  padding: 0 40px;
}

.aura-reviews__arrows {
  display: flex;
  gap: 10px;
}

.aura-reviews__button,
.aura-reviews__link {
  align-items: center;
  background: transparent;
  border: 1px solid #2e2e2e;
  border-radius: 999px;
  box-sizing: border-box;
  color: #fff;
  display: inline-flex;
  font-family: "Aura", Arial, sans-serif;
  font-size: clamp(15px, 1.05vw, 20px);
  font-weight: 400;
  height: var(--aura-review-control-size);
  justify-content: center;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}

.aura-reviews__button {
  cursor: pointer;
  padding: 0;
  width: var(--aura-review-control-size);
}

.aura-reviews__button-icon {
  display: block;
  height: clamp(15px, 1vw, 20px);
  opacity: 0.9;
  width: clamp(14px, 0.95vw, 19px);
}

.aura-reviews__button--prev .aura-reviews__button-icon {
  transform: rotate(180deg);
}

.aura-reviews__link {
  min-width: clamp(260px, 19vw, 390px);
  padding: 0 clamp(28px, 2vw, 42px);
}

#allrecords .aura-reviews__link,
#allrecords .aura-reviews__link:visited,
#allrecords .aura-reviews__link:hover,
#allrecords .aura-reviews__link:focus-visible {
  color: #fff !important;
}

.aura-reviews__button:hover,
.aura-reviews__button:focus-visible,
.aura-reviews__link:hover,
.aura-reviews__link:focus-visible {
  border-color: #fff;
  outline: none;
}

.aura-reviews--enhanced:not(.aura-reviews--visible) .aura-reviews__title-line,
.aura-reviews--enhanced:not(.aura-reviews--visible) .aura-review-card,
.aura-reviews--enhanced:not(.aura-reviews--visible) .aura-reviews__controls {
  opacity: 0;
}

.aura-reviews--enhanced .aura-reviews__title-line,
.aura-reviews--enhanced .aura-review-card,
.aura-reviews--enhanced .aura-reviews__controls {
  transition: opacity 0.7s ease, transform 0.7s ease;
}

.aura-reviews--enhanced:not(.aura-reviews--visible) .aura-reviews__title-line--first {
  transform: translateX(-120px);
}

.aura-reviews--enhanced:not(.aura-reviews--visible) .aura-reviews__title-line--second {
  transform: translateX(120px);
}

.aura-reviews--enhanced:not(.aura-reviews--visible) .aura-review-card,
.aura-reviews--enhanced:not(.aura-reviews--visible) .aura-reviews__controls {
  transform: translateY(34px);
}

.aura-reviews--enhanced .aura-review-card:nth-child(2) {
  transition-delay: 0.08s;
}

.aura-reviews--enhanced .aura-review-card:nth-child(3) {
  transition-delay: 0.16s;
}

.aura-reviews--enhanced .aura-reviews__controls {
  transition-delay: 0.22s;
}

@media (prefers-reduced-motion: reduce) {
  .aura-reviews__viewport {
    scroll-behavior: auto;
  }

  .aura-reviews--enhanced .aura-reviews__title-line,
  .aura-reviews--enhanced .aura-review-card,
  .aura-reviews--enhanced .aura-reviews__controls {
    transition: none;
  }
}

@media screen and (min-width: 1200px) {
  .aura-reviews__title {
    font-size: 5.833333vw;
    height: 25.833333vw;
    letter-spacing: 0;
  }

  .aura-reviews__title-line--first {
    left: 12.583333vw;
    top: 11vw;
  }

  .aura-reviews__title-line--second {
    left: 36.583333vw;
    top: 16.25vw;
  }

  .aura-reviews__controls {
    margin-top: 1.666667vw;
    max-width: none;
    padding: 0 3.333333vw 1.666667vw;
  }
}

@media screen and (max-width: 959px) {
  .aura-reviews {
    --aura-review-side: 20px;
  }

  .aura-reviews__title {
    font-size: 60px;
    height: 310px;
    letter-spacing: 0;
  }

  .aura-reviews__title-line--first {
    left: calc(50% - 320px + 58px);
    top: 132px;
  }

  .aura-reviews__title-line--second {
    left: calc(50% - 320px + 346px);
    top: 186px;
  }

  .aura-reviews__controls {
    padding: 0 20px;
  }
}

@media screen and (max-width: 639px) {
  .aura-reviews {
    --aura-review-side: 15px;
  }

  .aura-reviews__title {
    font-size: 33px;
    height: 210px;
    letter-spacing: 0;
  }

  .aura-reviews__title-line--first {
    left: calc(50% - 160px - 30px);
    top: 60px;
  }

  .aura-reviews__title-line--second {
    left: calc(50% - 160px + 247px);
    top: 94px;
  }

  .aura-reviews--enhanced:not(.aura-reviews--visible) .aura-reviews__title-line--first {
    transform: translateX(-25px);
  }

  .aura-reviews--enhanced:not(.aura-reviews--visible) .aura-reviews__title-line--second {
    transform: translateX(235px);
  }

  .aura-reviews__track {
    gap: 18px;
    padding: 15px;
  }

  .aura-review-card {
    flex-basis: 270px;
    min-height: 380px;
    padding: 28px;
  }

  .aura-review-card__text {
    font-size: 18px;
    line-height: 1.12;
  }

  .aura-reviews__controls {
    align-items: flex-start;
    flex-direction: column;
    gap: 20px;
    margin-top: 16px;
    padding: 0 15px;
  }

  .aura-reviews__link {
    min-width: 0;
    width: 100%;
  }
}
