html { scroll-behavior: smooth; }
:root { --rn-brand: rgb(var(--color-primary-500, 143 16 28)); }
body { direction: ltr; }
.text-brand, .hover\:text-brand:hover { color: var(--rn-brand) !important; }
.bg-brand { background-color: var(--rn-brand) !important; }
.border-brand { border-color: var(--rn-brand) !important; }
.fill-brand { fill: var(--rn-brand) !important; }
.logo-crop {
  display: flex;
  align-items: center;
  justify-content: center;
}
.logo-crop img {
  position: static !important;
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain;
  mix-blend-mode: normal;
}
[data-aa-rn-form-status]:empty { display: none; }
[data-aa-rn-form-status] { min-height: 1.5rem; }
[data-reviews-viewport] {
  overflow-x: hidden !important;
  scrollbar-width: none;
  scroll-behavior: smooth;
}
[data-reviews-viewport]::-webkit-scrollbar {
  display: none;
}
[data-review-card] {
  flex: 0 0 calc((100% - 60px) / 4);
  min-width: 0;
}
.rn-review-dot {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #d6d3d1;
  transition: width .2s ease, background-color .2s ease;
}
.rn-review-dot.is-active {
  width: 28px;
  background: var(--rn-brand);
}
@media (max-width: 1023px) {
  [data-review-card] {
    flex-basis: calc((100% - 20px) / 2);
  }
}
@media (max-width: 639px) {
  [data-review-card] {
    flex-basis: 100%;
  }
}
