/* =========================================
   00) BASE / GENERIEK
   - typografie, containers, gedeelde helpers
   ========================================= */

.ba_reviews_container,
.ba_business_ratings {
  display: flex;
  color: #000;
  font-family: "Helvetica Neue","Helvetica","Arial","sans-serif";
  flex: 0 0 auto;
}

.ba_business_ratings > * { flex: 0 0 auto; }

.ba_br_count { font-size: 13px; }
.ba_br_count i { font-style: normal; margin-right: 3px; opacity: .6; }

.ba_br_count a,
.ba_br_count a:hover {
  color: #000;
  text-decoration: underline;
  text-underline-offset: 4px;
}

.ba_business_ratings .ba_br_score_img img,
.ba_trustpilot_logo img {
  display: block;
}

.ba_rev_rating-wrapper span:before,
.ba_rev_author_name--list span:before,
.ba_rev_rating--list span:before {
  content: ""; flex: 0 0 auto; width: 14px; height: 14px; background-size: 14px;
  margin-top: -2px; background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6254_158)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 14C10.866 14 14 10.866 14 7C14 3.13401 10.866 0 7 0C3.13401 0 0 3.13401 0 7C0 10.866 3.13401 14 7 14ZM6.09217 7.81401L9.20311 4.7031C9.44874 4.45757 9.84688 4.45757 10.0923 4.7031C10.338 4.94864 10.338 5.34673 10.0923 5.59226L6.62009 9.06448C6.59573 9.10283 6.56682 9.13912 6.53333 9.17256C6.28787 9.41821 5.88965 9.41821 5.64402 9.17256L3.7059 7.11031C3.46046 6.86464 3.46046 6.46669 3.7059 6.22102C3.95154 5.97548 4.34968 5.97548 4.59512 6.22102L6.09217 7.81401Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6254_158'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

/* Kleine “gecheckt”-chipjes (list) */
.ba_rev_rating-wrapper {
  display: flex; gap: 8px; font-size: 13px; justify-content: flex-start; align-items: center;
}

.ba_rev_rating-wrapper span,
.ba_rev_author_name--list span,
.ba_rev_rating--list span {
  display: flex; flex-direction: row; justify-content: flex-start; align-items: center;
  gap: 4px; opacity: 0.6;
}