.sle-bank-provider-wrap > .sle-title-center{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  width:100% !important;
  margin:0 0 12px 0 !important;
  text-align:center !important;
  font-size:14px !important;
  font-weight:800 !important;
  color:#ffffff !important;
  letter-spacing:.6px !important;
  text-transform:uppercase !important;
}

.sle-bank-provider-wrap > .sle-title-center .sle-dot{
  width:10px !important;
  height:10px !important;
  border-radius:50% !important;
  background:#21ff00 !important;
  box-shadow:0 0 8px #000, 0 0 16px rgba(0,0,0,.45) !important;
  animation:sleSafePulse 1.4s ease-in-out infinite !important;
  flex:0 0 auto !important;
}

.sle-bank-ul li > div,
.sle-provider-ul li > div{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:48px !important;
  height:48px !important;
  position:relative !important;
  overflow:hidden !important;
  background:linear-gradient(145deg, #0a0a0a36, #050505de) !important;
  border-radius:10px !important;
  border:1px solid rgb(255 215 0) !important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.05),
    inset 0 0 12px rgba(255,215,0,.08),
    0 4px 12px rgba(0,0,0,.4),
    0 0 10px rgba(255,215,0,.18) !important;
  transition:all .25s ease !important;
}

.sle-bank-ul li > div::after,
.sle-provider-ul li > div::after{
  content:"";
  position:absolute;
  inset:2px;
  border-radius:8px;
  border:1px solid rgba(255,215,0,.25);
  pointer-events:none;
}

.sle-bank-ul li > div::before,
.sle-provider-ul li > div::before{
  content:none !important;
}

.sle-bank-ul li:hover > div,
.sle-provider-ul li:hover > div{
  transform:translateY(-3px) scale(1.02) !important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.08),
    inset 0 0 14px rgba(255,215,0,.12),
    0 8px 20px rgba(0,0,0,.5),
    0 0 18px rgba(255,215,0,.45) !important;
}

.sle-bank-ul img,
.sle-provider-ul img{
  max-width:100% !important;
  max-height:35px !important;
  object-fit:contain !important;
  transition:all .25s ease !important;
  position:relative !important;
  z-index:2 !important;
}

.sle-bank-ul img{
  filter:brightness(1.3) contrast(1.18) !important;
}

.sle-provider-ul img{
  filter:brightness(1.15) !important;
}

.sle-bank-ul li:hover img,
.sle-provider-ul li:hover img{
  transform:scale(1.08) !important;
  filter:brightness(1.25) !important;
}

.sle-bank-ul img[alt="BRI"]{
  max-height:34px !important;
  filter:brightness(1.4) !important;
}

@keyframes sleSafePulse{
  0%,100%{transform:scale(1);opacity:1}
  50%{transform:scale(1.18);opacity:.78}
}