/* Review controls are scoped to this section only. */
html body.banglapets-site #main-content .bp-v3-reviews .bp-v3-reviews-grid {
  grid-template-columns: repeat(var(--bp-reviews-columns, 4), minmax(0, 1fr));
  gap: var(--bp-reviews-gap, 20px);
}
html body.banglapets-site #main-content .bp-v3-reviews .bp-v3-review-card {
  box-sizing: border-box;
  min-width: 0;
  width: 100%;
  max-width: min(100%, var(--bp-reviews-max-width, 100%));
  min-height: var(--bp-reviews-card-height, 0px);
  justify-self: center;
  padding: var(--bp-reviews-padding-top, 24px) var(--bp-reviews-padding-sides, 22px) var(--bp-reviews-padding-bottom, 20px);
  border-radius: var(--bp-reviews-radius, 20px);
}
html body.banglapets-site #main-content .bp-v3-reviews :is(.bp-v3-review-quote, .bp-v3-review-meta) {
  overflow-wrap: anywhere;
}
html body.banglapets-site #main-content .bp-v3-reviews :is(.bp-v3-review-avatar, .bp-v3-review-avatar-fallback) {
  width: var(--bp-reviews-avatar-size, 44px);
  height: var(--bp-reviews-avatar-size, 44px);
}
html body.banglapets-site #main-content .bp-v3-reviews .bp-v3-proof-img-wrap {
  height: var(--bp-reviews-proof-height, 120px);
}
html body.banglapets-site #main-content .bp-v3-reviews .bp-v3-proof-badge {
  flex-wrap: wrap;
  gap: 4px;
}
@media (max-width: 1100px) {
  html body.banglapets-site #main-content .bp-v3-reviews .bp-v3-reviews-grid {
    grid-template-columns: repeat(var(--bp-reviews-tablet-columns, 2), minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  html body.banglapets-site #main-content .bp-v3-reviews .bp-v3-reviews-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--bp-reviews-mobile-gap, 14px);
  }
  html body.banglapets-site #main-content .bp-v3-reviews .bp-v3-review-card {
    max-width: 100%;
    min-height: 0;
    padding-inline: min(var(--bp-reviews-padding-sides, 22px), 28px);
  }
}
