.wcarousel{gap:3rem}.wcarousel,.wcarousel__top{display:flex;flex-direction:column}.wcarousel__top{gap:1rem}.wcarousel__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)}.wcarousel__label,.wcarousel__title{font-weight:var(--font-weight-semibold)}.wcarousel__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}.wcarousel__desc,.wcarousel__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);margin-bottom:0}.wcarousel.wcarousel--dark .wcarousel__desc,.wcarousel__desc *{color:var(--brand-dark-blue-6,#7d89b0)}.wcarousel.wcarousel--dark .wcarousel__title{color:var(--brand-dark-blue-3,#eff1f5)}.wcarousel__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}.wcarousel__all,.wcarousel__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}.wcarousel__all:hover{background-color:var(--brand-dark-blue-2,#f9f9fb)}.wcarousel__all.wcarousel__all--desktop{display:none}.wcarousel__all.wcarousel__all--mobile{display:block;width:100%}.wcarousel__track{display:flex;gap:1.5rem;overflow-x:scroll;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wcarousel__track::-webkit-scrollbar{display:none}.wcarousel__card{background:#fff;border:1px solid var(--brand-dark-blue-5,#b9c0d4);border-radius:16px;display:flex;flex-direction:column;flex-shrink:0;gap:1rem;overflow:hidden;padding:1.5rem;scroll-snap-align:start;width:320px}.wcarousel__card,.wcarousel__card *,.wcarousel__card:hover,.wcarousel__card:hover *{text-decoration:none}.wcarousel__card-content{display:flex;flex-direction:column;gap:.5rem}.wcarousel__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)}.wcarousel__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)}.wcarousel__card-top{align-items:flex-start;display:flex;justify-content:space-between}.wcarousel__card-date{align-items:center;background:var(--white-color,#fff);border:1px solid var(--brand-dark-blue-4,#dcdfea);border-radius:8px;display:flex;flex-direction:column}.wcarousel__card-month{background:var(--brand-dark-blue-2,#f9f9fb);color:var(--brand-dark-blue-7,#5d6b98);font-size:var(--text-xs-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-xs-letter-spacing);line-height:var(--text-xs-line-height);padding:.25rem .5rem .125rem}.wcarousel__card-day{color:var(--brand-blue-9,#0b5cfe);font-size:var(--text-lg-size);font-weight:var(--font-weight-bold);letter-spacing:var(--text-lg-letter-spacing);line-height:var(--text-lg-line-height)}.wcarousel__card-label{align-items:center;background:#eff8ff;border:1px solid #b2ddff;border-radius:16px;display:flex;gap:.25rem;padding:.125rem .625rem .125rem .5rem}.wcarousel__card-label span{color:#175cd3;font-size:var(--text-sm-size);font-weight:var(--font-weight-medium);letter-spacing:var(--text-sm-letter-spacing);line-height:var(--text-sm-line-height);text-align:center}.wcarousel__card-bottom{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-top:auto}.wcarousel__card-details{align-items:center;display:flex;gap:1rem}.wcarousel__card-type{align-items:center;display:flex;gap:.5rem}.wcarousel__card-type span{color:var(--brand-dark-blue-8,#4a5578);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)}.wcarousel__card-cta{background:var(--brand-green-1,#6eedc4);border-radius:8px;box-shadow:0 1px 2px 0 rgba(10,13,18,.05);padding:.625rem .875rem;text-align:center}.wcarousel__card-cta,.wcarousel__card-cta:focus,.wcarousel__card-cta:hover{color:var(--brand-dark-blue-12,#0c0a2c);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)}.wcarousel__card-cta:focus,.wcarousel__card-cta:hover{background-color:var(--brand-green-2,#2ad1a7)}.wcarousel__wrapper{align-items:center;display:flex;gap:1rem;justify-content:space-between}.wcarousel__controls{align-items:center;display:flex;gap:16px}.wcarousel__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}.wcarousel__arrow.is-disabled,.wcarousel__arrow[aria-disabled=true]{opacity:.4;pointer-events:none}.wcarousel__arrow{cursor:pointer;user-select:none}@media (min-width:768px){.wcarousel__all.wcarousel__all--desktop{display:block}.wcarousel__all.wcarousel__all--mobile{display:none}.wcarousel__card{width:500px}}