.bcb-carousel{position:relative;width:100%}
.bcb-viewport{overflow:hidden;position:relative}.bcb-carousel.is-overflow-visible .bcb-viewport{overflow:visible}
.bcb-layout-mobile{display:none}
.bcb-track{display:flex;gap:var(--bcb-gap,24px);align-items:stretch;will-change:transform;transition:transform .45s ease}
.bcb-slide{flex:0 0 auto;opacity:.72;transform:scale(.98);transition:transform .35s ease,opacity .35s ease}
.bcb-slide-chunk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bcb-gap,24px);min-width:100%;opacity:1;transform:none}
.bcb-carousel .is-center{opacity:1;transform:scale(1)}
.bcb-carousel .is-active{opacity:1}
.bcb-fallback-card{background:#fff;border-radius:18px;box-shadow:0 8px 28px rgba(0,0,0,.08);padding:20px}
.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:5;border:0;background:#111;color:#fff;width:42px;height:42px;border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center}
.carousel-btn.prev{left:8px}
.carousel-btn.next{right:8px}
.bcb-inline-card{height:100%}
@media (max-width: 991.98px){
  .bcb-slide-chunk{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 991.98px){
  .bcb-layout-desktop{display:none}
  .bcb-layout-mobile{display:block}
  .bcb-slide-chunk{grid-template-columns:1fr}
  .carousel-btn{width:38px;height:38px}
}

.bcb-carousel.no-active-cards .bcb-slide,.bcb-carousel.no-active-cards .is-active,.bcb-carousel.no-active-cards .is-center{opacity:1 !important;transform:none !important}
