.bcarousel{gap:3rem}.bcarousel,.bcarousel__top{display:flex;flex-direction:column}.bcarousel__top{gap:1rem}.bcarousel__label{color:var(--brand-blue-9,#0b5cfe);font-size:var(--text-sm-size);letter-spacing:var(--text-sm-letter-spacing);line-height:var(--text-sm-line-height)}.bcarousel__label,.bcarousel__title{font-weight:var(--font-weight-semibold)}.bcarousel__title{color:var(--brand-dark-blue-12,#0c0a2c);font-size:var(--display-md-size);letter-spacing:var(--display-md-letter-spacing);line-height:var(--display-md-line-height);margin-bottom:0}.bcarousel__desc,.bcarousel__desc *{color:var(--brand-dark-blue-6,#7d89b0);font-size:var(--text-md-size);font-weight:var(--font-weight-regular);letter-spacing:var(--text-md-letter-spacing);line-height:var(--text-md-line-height);margin-bottom:0}.bcarousel.bcarousel--dark .bcarousel__title{color:var(--white-color,#fff)}.bcarousel.bcarousel--dark .bcarousel__desc,.bcarousel.bcarousel--dark .bcarousel__desc *{color:var(--brand-dark-blue-5,#b9c0d4)}.bcarousel__all{background:var(--white-color,#fff);border:1px solid var(--brand-dark-blue-5,#b9c0d4);border-radius:8px;box-shadow:0 1px 2px 0 rgba(10,13,18,.05);color:var(--brand-dark-blue-9,#404968);flex-shrink:0;padding:.75rem 1.125rem;text-align:center;width:fit-content}.bcarousel__all,.bcarousel__all:hover{font-size:var(--text-md-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-md-letter-spacing);line-height:var(--text-md-line-height);text-decoration:none}.bcarousel__all:hover{background-color:var(--brand-dark-blue-2,#f9f9fb)}.bcarousel__all.bcarousel__all--desktop{display:none}.bcarousel__all.bcarousel__all--mobile{display:block;width:100%}.bcarousel__track{display:flex;gap:1.5rem;overflow-x:scroll;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bcarousel__track::-webkit-scrollbar{display:none}.bcarousel__card{border-radius:16px 16px 0 0;display:flex;flex-direction:column;flex-shrink:0;gap:1rem;max-width:100%;overflow:hidden;scroll-snap-align:start;width:320px}.bcarousel__card,.bcarousel__card *,.bcarousel__card:hover,.bcarousel__card:hover *{text-decoration:none}.bcarousel__card:hover .bcarousel__card-img{transform:scale(1.1)}.bcarousel__card-img-container{aspect-ratio:16/9;border:1px solid var(--brand-dark-blue-5,#b9c0d4);border-radius:16px;display:flex;overflow:hidden}.bcarousel.bcarousel--dark .bcarousel__card-img-container{border:1px solid var(--brand-dark-blue-10,#30374f)}.bcarousel__card-img{flex:2;height:auto;object-fit:cover;transition:transform .5s ease;width:100%}.bcarousel__card-content{display:flex;flex-direction:column;gap:.5rem;padding:0 .5rem}.bcarousel__card-label{color:var(--brand-blue-9,#0b5cfe);font-size:var(--text-sm-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-sm-letter-spacing);line-height:var(--text-sm-line-height)}.bcarousel__card-title{color:var(--brand-dark-blue-11,#23253d);font-size:var(--text-lg-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-lg-letter-spacing);line-height:var(--text-lg-line-height)}.bcarousel__card-desc{color:var(--brand-dark-blue-8,#4a5578);font-size:var(--text-md-size);font-weight:var(--font-weight-regular);letter-spacing:var(--text-md-letter-spacing);line-height:var(--text-md-line-height)}.bcarousel.bcarousel--dark .bcarousel__card-title{color:var(--white-color,#fff)}.bcarousel.bcarousel--dark .bcarousel__card-desc{color:var(--brand-dark-blue-5,#b9c0d4)}.bcarousel__wrapper{align-items:center;display:flex;gap:1rem;justify-content:space-between}.bcarousel__controls{align-items:center;display:flex;gap:16px}.bcarousel__arrow{align-items:center;border:1px solid var(--brand-dark-blue-4,#dcdfea);border-radius:50%;display:flex;height:3rem;justify-content:center;width:3rem}.bcarousel__arrow.is-disabled,.bcarousel__arrow[aria-disabled=true]{opacity:.4;pointer-events:none}.bcarousel__arrow{cursor:pointer;user-select:none}@media (min-width:768px){.bcarousel__all.bcarousel__all--desktop{display:block}.bcarousel__all.bcarousel__all--mobile{display:none}.bcarousel__card{width:496px}}