.hero-trust-row {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 25px;
}

.mof-medal {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  padding: 8px 13px 8px 8px;
  border: 1px solid #474747;
  border-radius: 999px;
  background: rgba(17, 17, 17, .9);
  box-shadow: 0 8px 25px rgba(0, 0, 0, .35);
}

.medal-icon {
  position: relative;
  width: 35px;
  height: 35px;
  flex: 0 0 35px;
  display: grid;
  place-items: center;
  border: 1px solid #aaa;
  border-radius: 50%;
  background: radial-gradient(circle, #3a3a3a 0 35%, #151515 36% 100%);
  color: #fff;
  font: 700 13px var(--display);
}

.medal-icon::before,
.medal-icon::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -7px;
  width: 8px;
  height: 14px;
  background: #777;
}

.medal-icon::before { left: 7px; transform: rotate(13deg); }
.medal-icon::after { right: 7px; transform: rotate(-13deg); }

.mof-medal strong,
.mof-medal small {
  display: block;
}

.mof-medal strong {
  color: #fff;
  font: 600 9px var(--mono);
  letter-spacing: .09em;
  text-transform: uppercase;
}

.mof-medal small {
  margin-top: 2px;
  color: #888;
  font: 7px var(--mono);
  letter-spacing: .05em;
  text-transform: uppercase;
}

@media (max-width: 600px) {
  .hero-trust-row { margin-bottom: 17px; }
  .mof-medal { gap: 8px; padding: 6px 10px 6px 6px; }
  .medal-icon { width: 29px; height: 29px; flex-basis: 29px; font-size: 10px; }
  .mof-medal strong { font-size: 7px; }
  .mof-medal small { font-size: 6px; }

  .reviews-section { padding-left: 14px; }
  .reviews-section > .section-rule,
  .reviews-section > .reviews-heading { margin-right: 14px; }
  .review-group { gap: 9px; padding-right: 9px; }
  .review-card { width: 55vw; min-height: 190px; padding: 14px; border-radius: 9px; }
  .review-topline { display: block; margin-bottom: 10px; }
  .review-author { font-size: 9px; }
  .review-category { margin-top: 3px; font-size: 6px; text-align: left; }
  .review-stars { margin-bottom: 10px; font-size: 11px; }
  .review-card blockquote { font-size: 10px; line-height: 1.45; }
  .review-card.case-study h3 { margin: 0 0 10px; font-size: 17px; }
  .case-badge { margin-bottom: 10px; padding: 5px 7px; font-size: 6px; }
}
