.b2ag-carousel{border:none;border-radius:var(--border-radius-l);overflow:hidden;position:relative;width:100%}.b2ag-carousel__background-image{height:100%;left:0;position:absolute;top:0;width:100%}.b2ag-carousel__background-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.b2ag-carousel__content{padding:var(--spacing-3) 0;position:relative;z-index:2}.b2ag-carousel__content header{margin-bottom:var(--spacing-1)}.b2ag-carousel__content header>:last-child{align-items:var(--b2ag-carousel-title-align-items,flex-start);display:flex;gap:var(--spacing-4)}.b2ag-carousel__content header>:last-child .slot-title{flex:1 1 0}.b2ag-carousel__content header>:last-child .scroll-manager--top{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:var(--spacing-2)}.b2ag-carousel__content header h2{margin-bottom:0}.b2ag-carousel__content .content{align-items:center;display:flex;gap:var(--spacing-3)}.b2ag-carousel__content .content ul.b2ag-carousel__items-container{display:flex;flex-wrap:nowrap;gap:var(--b2ag-carousel-items-gap,var(--spacing-3));justify-content:var(--b2ag-carousel-items-justify-content,flex-start);overflow:hidden;padding:var(--spacing-3) 0;width:calc(100% + .8rem)}.b2ag-carousel__content .content ul.b2ag-carousel__items-container>li{flex:0 0 auto}.b2ag-carousel__content .content ul.b2ag-carousel__items-container>li>*{min-height:100%!important}.b2ag-carousel__content footer{margin-top:var(--spacing-3)}.b2ag-carousel.b2ag-carousel--background .b2ag-carousel__content{padding:var(--spacing-5)}.b2ag-carousel.b2ag-carousel--background .b2ag-carousel__content header .slot-title{color:var(--b2ag-carousel-color-title,var(--color-white))}.b2ag-carousel.b2ag-carousel--mustScroll .content ul.b2ag-carousel__items-container{justify-content:flex-start}@media screen and (width<=575px){.b2ag-carousel{border-radius:var(--border-radius-m)}.b2ag-carousel__content .scroll-manager,.b2ag-carousel__content header>:last-child .scroll-manager{display:none}.b2ag-carousel__content header{padding:0 var(--spacing-3)}.b2ag-carousel__content header :empty(&){margin-bottom:0}.b2ag-carousel__content header>:last-child{flex-direction:column;gap:0}.b2ag-carousel__content .content ul.b2ag-carousel__items-container{justify-content:flex-start;overflow-x:auto;padding:var(--spacing-3);scroll-snap-type:x mandatory}.b2ag-carousel__content .content ul.b2ag-carousel__items-container>li{scroll-snap-align:start}.b2ag-carousel.b2ag-carousel--background .b2ag-carousel__content{padding:var(--spacing-4) 0}}
