.module-banners-251,.module-banners-252{width:90%!important;max-width:1280px!important;margin:0 auto!important;padding:0 0 26px!important}.module-banners-251 .module-body,.module-banners-252 .module-body{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important}.module-banners-252 .module-body{grid-template-columns:repeat(2,minmax(0,1fr))}.module-banners-251 .module-item,.module-banners-252 .module-item{width:auto!important;margin:0!important;padding:0!important}.module-banners-251 img,.module-banners-252 img{display:block;width:100%!important;height:auto!important}.module-banners-251 .banner-caption,.module-banners-252 .banner-caption{position:static!important;transform:none!important;background:#191d1d!important;color:#fff!important;padding:12px!important;width:100%!important;opacity:1!important;visibility:visible!important;text-align:left!important}.module-banners-251 .banner-caption span,.module-banners-252 .banner-caption span{color:#fff!important;font:bold 16px/1.3 Arial,sans-serif!important}.module-master_slider-250{margin:0!important;padding:0!important}.module-blocks-244 .sw-fit{padding-bottom:0!important}@media(max-width:767px){.module-banners-251 .module-body,.module-banners-252 .module-body{grid-template-columns:1fr!important}}
/* Keep native banner captions below the image */
.module-banners-251 .module-item>a,.module-banners-252 .module-item>a{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;overflow:visible!important}
.module-banners-251 .banner-caption,.module-banners-252 .banner-caption{display:block!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;flex:0 0 auto!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0!important;white-space:normal!important;overflow:visible!important}
.module-banners-251 .banner-caption span,.module-banners-252 .banner-caption span{display:block!important;width:100%!important;white-space:normal!important;margin:0!important;padding:0!important;transform:none!important}
.module-blocks-244 .sw-quick>div{font:bold 16px/1.3 Arial,sans-serif!important;color:#191d1d!important;min-width:0;border-right:1px solid #ccc!important;padding:0 10px!important}
.module-blocks-244 .sw-quick>div:last-child{border-right:0!important}
@media(max-width:767px){.module-blocks-244 .sw-quick>div{font-size:10px!important;gap:6px!important;padding:0 4px!important}.module-blocks-244 .sw-quick b,.module-blocks-244 .sw-quick span{font-size:14px!important}}
.module-banners-251 .module-body {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

@media (max-width: 767px) {
  .module-banners-251 .module-body {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
.module-banners-251 .module-item > a {
  position: relative !important;
  overflow: hidden !important;
}

.module-banners-251 .module-item img {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 280 / 300;
  object-fit: cover !important;
  transition: filter .3s ease;
}

.module-banners-251 .module-item > a::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(196, 255, 0, .22);
  opacity: 0;
  pointer-events: none;
  transition: opacity .3s ease;
}

.module-banners-251 .module-item > a:hover::after {
  opacity: 1;
}

.module-banners-251 .module-item > a:hover img {
  filter: brightness(.85);
}

.module-banners-251 .module-item > a:hover .banner-caption {
  background: #c4ff00 !important;
}

.module-banners-251 .module-item > a:hover .banner-caption span {
  color: #191d1d !important;
}
.module-banners-251 .module-item > a {
  position: relative !important;
}

.module-banners-251 .module-item img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 280 / 300;
  object-fit: cover !important;
}

.module-banners-251 .module-item > a::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  transform: none !important;
  background: rgba(196, 255, 0, .22) !important;
  opacity: 0;
  pointer-events: none !important;
}

.module-banners-251 .module-item > a:hover::after {
  opacity: 1 !important;
}