.cc_p8w4ph6f_0q2ZRwfHKB .review-highlights { padding: 1rem; color: var(--kombos-harrem-green, #243e35); }
.cc_p8w4ph6f_0q2ZRwfHKB .review-highlights__card {
  padding: clamp(1rem, 3vw, 1.75rem);
  border: 1px solid #d9c9a7;
  border-radius: 1rem;
  background: var(--kombos-harrem-cream, #f4f0e6);
}
.cc_p8w4ph6f_0q2ZRwfHKB .review-highlights h2 { margin: 0 0 1rem; font-size: 1.125rem; font-weight: 700; }
.cc_p8w4ph6f_0q2ZRwfHKB .review-highlights__featured {
  padding: 1rem;
  border-radius: .75rem;
  background: var(--kombos-harrem-green, #243e35);
  color: #fffaf0;
}
.cc_p8w4ph6f_0q2ZRwfHKB .review-highlights__featured > span { color: #f1d8a5; font-size: .8125rem; font-weight: 600; }
.cc_p8w4ph6f_0q2ZRwfHKB .review-highlights__featured h3 { margin: .25rem 0; font-size: clamp(1.25rem, 3vw, 1.625rem); }
.cc_p8w4ph6f_0q2ZRwfHKB .review-highlights__featured p { margin: 0; font-size: .9375rem; }
.cc_p8w4ph6f_0q2ZRwfHKB .review-highlights ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 13rem), 1fr));
  gap: .5rem;
  padding: 0;
  margin: .75rem 0 0;
  list-style: none;
}
.cc_p8w4ph6f_0q2ZRwfHKB .review-highlights li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: .25rem .75rem;
  padding: .5rem .625rem;
  border-radius: .5rem;
  background: #fffcf6;
  font-size: .875rem;
}
.cc_p8w4ph6f_0q2ZRwfHKB .review-highlights li span { white-space: nowrap; }
.cc_p8w4ph6f_0q2ZRwfHKB .review-highlights__perspective {
  margin: .875rem 0 0;
  padding-inline-start: .75rem;
  border-inline-start: 2px solid var(--kombos-harrem-gold, #a88b54);
  font-size: .9375rem;
  line-height: 1.55;
}
.cc_p8w4ph6f_0q2ZRwfHKB .review-highlights__perspective strong { display: block; }
