
/* === Clean hero badges === */

.hero__badges,
.hero-badges,
.badges{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(130px, 1fr)) !important;
  gap:14px !important;
  align-items:stretch !important;
}

.hero__badges span,
.hero-badges span,
.badges span{
  min-height:66px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  padding:14px 16px !important;
  border:1px solid rgba(215,178,123,.35) !important;
  border-radius:14px !important;
  color:#fff !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  background:rgba(255,255,255,.06) !important;
  backdrop-filter:blur(8px) !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
}

.hero__badges span::before,
.hero-badges span::before,
.badges span::before{
  content:none !important;
}

@media (max-width:760px){
  .hero__badges,
  .hero-badges,
  .badges{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width:420px){
  .hero__badges,
  .hero-badges,
  .badges{
    grid-template-columns:1fr !important;
  }
}
