/* Shared by native templates and the Elementor homepage. */
body .pw-lender-marquee {
  display:flex !important;
  flex-direction:column !important;
  gap:32px !important;
  width:100% !important;
  max-width:100% !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden;
}
body .pw-lender-marquee::before,
body .pw-lender-marquee::after { display:none !important; }
.pw-marquee-viewport { width:100%; overflow:hidden; }
.pw-marquee-track { display:flex; width:max-content; animation:pw-lender-scroll var(--marquee-duration, 35s) linear infinite; }
.pw-marquee-reverse { animation-direction:reverse; }
.pw-marquee-group { display:flex; gap:32px; padding-right:32px; flex:none; }
body .pw-lender-marquee .pw-marquee-card {
  box-sizing:border-box;
  width:310px !important;
  height:83px !important;
  flex:0 0 310px !important;
  margin:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid var(--blue, #0274D4) !important;
  border-radius:8px !important;
  background:#fff !important;
  box-shadow:none !important;
  padding:0 !important;
}
body .pw-lender-marquee .pw-marquee-card img {
  width:220px !important;
  height:70px !important;
  max-width:100% !important;
  max-height:100% !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  object-fit:contain;
}
.pw-lender-marquee:hover .pw-marquee-track,
.pw-lender-marquee:focus-within .pw-marquee-track { animation-play-state:paused; }
@keyframes pw-lender-scroll { to { transform:translateX(var(--marquee-distance)); } }
@media (max-width:768px) {
  body .pw-lender-marquee { gap:16px !important; }
  .pw-marquee-group { gap:16px; padding-right:16px; }
  body .pw-lender-marquee .pw-marquee-card { width:220px !important; flex-basis:220px !important; height:70px !important; }
}
@media (prefers-reduced-motion:reduce) {
  .pw-marquee-track { animation:none; width:100%; }
  .pw-marquee-group { flex-wrap:wrap; justify-content:center; width:100%; padding-right:0; }
  .pw-marquee-group[data-marquee-copy] { display:none; }
}
