/* uniforme-servicos.css — GranTech */
.btn-busca-nav {
  display: inline-flex; align-items: center; gap: 7px;
  background: rgba(255,255,255,.16);
  border: 1px solid rgba(255,255,255,.35);
  color: #fff; border-radius: 999px; padding: 8px 15px;
  font: 700 .85rem/1 "Plus Jakarta Sans", sans-serif;
  cursor: pointer; transition: background .15s;
}
.btn-busca-nav:hover { background: rgba(255,255,255,.28); transform: translateY(-1px); }
.hero-servico .chips {
  display: flex; flex-wrap: wrap; gap: 8px;
  margin: 18px 0 0; padding: 0; list-style: none;
}
.hero-servico .chips li {
  background: rgba(255,255,255,.14);
  border: 1px solid rgba(255,255,255,.3);
  color: #fff; border-radius: 999px; padding: 7px 13px;
  font-weight: 700; font-size: .82rem;
}
.hero-servico .chips + .acoes { margin-top: 16px; }
.cta-final .acoes .btn {
  display: inline-block; border-radius: 12px;
  padding: 15px 24px; font-size: 1.02rem; text-decoration: none;
}
.cta-final .btn-zap   { background: #25D366; color: #08331b; font-weight: 800; text-transform: uppercase; letter-spacing: .04em; }
.cta-final .btn-claro { background: #fff; color: #000; font-weight: 800; }
.item-catalogo { text-align: left; }
.item-sub { font-size: .78rem; color: var(--cinza-500); }
.item-ver { font-size: .78rem; font-weight: 800; color: var(--laranja-esc); }
.selo-uniforme {
  display: inline-block; background: var(--laranja); color: #1a1206;
  font-weight: 800; font-size: .72rem; letter-spacing: .06em;
  text-transform: uppercase; border-radius: 999px; padding: 4px 10px;
  margin-bottom: 10px;
}
