/* UnyEventos V5.7.3 — exclusivo da secao Nossos parceiros */
.client-logo-area.uny-partners-v573 {
  background: linear-gradient(180deg, #fafbff 0%, #ffffff 100%);
  overflow: hidden;
}
.client-logo-area.uny-partners-v573 .section-title h2 {
  color: #111827; font-weight: 800; letter-spacing: -.03em;
}
.client-logo-area.uny-partners-v573 .section-title p {
  color: #64748b; max-width: 700px; margin-left: auto; margin-right: auto;
}
.client-logo-area.uny-partners-v573 .client-logo-wrap {
  display: flex !important; flex-wrap: nowrap !important; justify-content: flex-start !important;
  align-items: stretch !important; gap: 18px !important;
  overflow-x: auto !important; overflow-y: hidden !important;
  padding: 15px 6px 22px !important; margin: 0 !important;
  scroll-snap-type: x proximity; overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch; scrollbar-width: none;
}
.client-logo-area.uny-partners-v573 .client-logo-wrap::-webkit-scrollbar { display: none; }
.client-logo-area.uny-partners-v573 .client-logo-item {
  box-sizing: border-box; float: none !important; margin: 0 !important;
  flex: 0 0 218px !important; width: 218px !important; min-width: 218px !important;
  height: 120px !important; max-width: none !important; padding: 16px !important;
  border: 1px solid #e5eaf2; border-radius: 17px;
  background: #fff; box-shadow: 0 9px 28px rgba(17,24,39,.055);
  display: flex !important; justify-content: center; align-items: center;
  scroll-snap-align: start; transition: border-color .2s, box-shadow .2s, transform .2s;
}
.client-logo-area.uny-partners-v573 .client-logo-item:hover {
  border-color: #c7d8fa; box-shadow: 0 14px 28px rgba(17,24,39,.11); transform: translateY(-2px);
}
.client-logo-area.uny-partners-v573 .client-logo-item a {
  display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;
}
.client-logo-area.uny-partners-v573 .client-logo-item img {
  display: block; width: auto !important; height: auto !important;
  max-width: 100% !important; max-height: 74px !important;
  object-fit: contain !important; opacity: 1 !important;
}
@media (max-width: 767px) {
  .client-logo-area.uny-partners-v573 .client-logo-wrap { gap: 12px !important; padding: 10px 4px 18px !important; }
  .client-logo-area.uny-partners-v573 .client-logo-item {
    flex-basis: 176px !important; width: 176px !important; min-width: 176px !important;
    height: 100px !important; padding: 13px !important;
  }
  .client-logo-area.uny-partners-v573 .client-logo-item img { max-height: 65px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .client-logo-area.uny-partners-v573 .client-logo-wrap { scroll-behavior: auto !important; }
  .client-logo-area.uny-partners-v573 .client-logo-item { transition: none; }
}
