.cmp-carousel__content{position:relative}
.cq-wcm-edit .cmp-carousel__item{display:none}
.cq-wcm-edit .cmp-carousel__item--active{display:block;opacity:1 !important;z-index:999 !important;left:0 !important}
.cmp-carousel__action{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.cmp-carousel__indicators{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none}
.cmp-carousel__indicator{position:relative;flex:0 1 auto;width:10px;height:10px;margin:0 7px;border-radius:50%;font-size:0;text-indent:-3000px;background-color:rgba(0,0,0,0.5)}
.cmp-carousel__indicator--active{background-color:rgba(0,0,0,0.8)}
:root{--ob-pri-color-mono-0:#fff;--ob-pri-color-regalpurple-400:#5e10b1;--ob-pri-color-regalpurple-800:#5a287d;--ob-pri-color-regalpurple-900:#3c1053;--ob-pri-color-regalpurple-200:#be99e6}
.we-carousel{background:rgba(242,234,249,0.8);padding-left:0 !important;padding-right:0 !important}
.we-carousel.singleCarousel .cmp-carousel__content .hero-carousel-slick{padding-bottom:0}
.we-carousel.singleCarousel .cmp-carousel__content .carousel-control-parent{display:none}
.we-carousel .mboxDefault{opacity:1 !important}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick{padding-bottom:48px;margin-bottom:0}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .carouselhero{padding:0 !important}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-track{background:var(--ob-pri-color-regalpurple-800)}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-slide.slide-in{animation:slideIn .480s ease-in}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-slide.slide-out{animation:slideOut .480s ease-out}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .large-herobanner-image-mobile.slide-in{animation:slideIn .960s ease-in}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .large-herobanner-image-mobile.slide-out{animation:slideOut .240s ease-out}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-slide.move-in{animation:moveIn .480s ease-in}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-slide.move-out{animation:moveOut .480s ease-out}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .large-herobanner-image-mobile.move-in{animation:moveIn .960s ease-in}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .large-herobanner-image-mobile.move-out{animation:moveOut .240s ease-out}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-slider{padding-bottom:48px;margin-bottom:0}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .arrow-container{cursor:pointer}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-arrow{position:absolute;width:48px;height:48px;z-index:99;left:calc(50% - 102px);bottom:24px}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-arrow.next-arrow{right:calc(50% - 102px);margin:0 auto;left:auto}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-dots{position:absolute;bottom:24px;width:100%;list-style:none;text-align:center;display:flex;justify-content:center;max-width:214px;left:50%;transform:translateX(-50%);padding:20px 10px;border-radius:104px;background:rgba(242,234,249,0.8);box-shadow:-1px -1px 1px 0 rgba(60,16,83,0.08) inset,1px 1px 1px 0 rgba(255,255,255,0.75) inset,4px 4px 8px 0 rgba(60,16,83,0.06) inset,0 4px 20px 0 rgba(60,16,83,0.12);backdrop-filter:blur(4px)}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-dots li{position:relative;display:inline-block;font-size:0;line-height:0;width:8px;height:8px;border:0;margin:0 6px;border-radius:8px;padding:0;cursor:auto;outline:0}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-dots li.slick-active{width:40px;animation:expandDot .5s ease-in-out forwards;transform-origin:left center;background:var(--ob-pri-color-regalpurple-200);height:8px;border-radius:8px}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-dots li.slick-active.carousel-gradient-animation button{background:linear-gradient(to left,var(--ob-pri-color-regalpurple-200) 50%,var(--ob-pri-color-regalpurple-900) 50%);background-position:left top;background-size:200% 100%;transition:all 12s ease;width:40px}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-dots li.slick-active.initial-active-slide{animation:slideIn 1s ease-in-out forwards}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-dots li button{font-size:0;line-height:0;display:block;width:8px;height:8px;padding:4px;cursor:auto;color:transparent;border:0;border-radius:8px;outline:0;background:var(--ob-pri-color-regalpurple-200);background-position:right bottom;transition:none}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-dots li button::before{content:none}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .initial-active-slide{transition:transform .48s ease-in-out,opacity .48s ease-in-out;transform:translateZ(-32px) scale(0.8);opacity:0}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-next,.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-prev{display:block;z-index:99;width:32px;height:32px;font-size:0;line-height:0;cursor:pointer;color:transparent;background-color:var(--ob-pri-color-mono-0);position:absolute;border:0;outline:0;margin:0;border-radius:50%;top:auto;text-align:center}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-next::before,.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-prev::before{content:"";width:32px;height:32px;opacity:1;display:inline-block}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-prev{position:relative;top:25px;margin:0 auto}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-prev::before{background:url("global-site/resources/images/carousel-left.svg");background-repeat:no-repeat}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-prev:focus,.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-prev:focus-visible{outline:0;box-shadow:0 0 0 2px var(--ob-pri-color-regalpurple-400),0 0 0 4px var(--ob-pri-color-mono-0)}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-prev:focus-visible:before{background-color:none !important;background:url("global-site/resources/images/carousel-right.svg");transform:rotate(180deg)}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-prev:hover::before,.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-prev:active::before{background:url("global-site/resources/images/carouselright-hover.svg");transform:rotate(180deg)}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-next{top:25px;right:8px}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-next::before{background:url("global-site/resources/images/carousel-right.svg");background-repeat:no-repeat}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-next:focus,.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-next:focus-visible{outline:0;box-shadow:0 0 0 2px var(--ob-pri-color-regalpurple-400),0 0 0 4px var(--ob-pri-color-mono-0)}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-next:focus-visible:before{background-color:none !important;background:url("global-site/resources/images/carousel-right.svg")}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-next:hover::before,.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-next:active::before{background:url("global-site/resources/images/carouselright-hover.svg")}
.cmp-carousel .cmp-carousel__content .carousel-control-parent{position:absolute;width:48px;height:48px;bottom:0;right:24px;display:flex;justify-content:center;align-items:center}
.cmp-carousel .cmp-carousel__content .carousel-control-parent:hover .carousel-pause{background-image:url("global-site/resources/images/carousel-pause-hover.svg");background-color:transparent;background-repeat:no-repeat}
.cmp-carousel .cmp-carousel__content .carousel-control-parent:hover .carousel-play{background-image:url("global-site/resources/images/carousel-play-hover.svg");background-color:transparent;background-repeat:no-repeat}
.cmp-carousel .cmp-carousel__content .carousel-control-parent:focus .carousel-pause,.cmp-carousel .cmp-carousel__content .carousel-control-parent:focus-visible .carousel-pause,.cmp-carousel .cmp-carousel__content .carousel-control-parent:focus-within .carousel-pause{background-image:url("global-site/resources/images/carousel-pause-focus.svg");background-color:transparent;background-repeat:no-repeat;width:48px;height:48px;margin:0}
.cmp-carousel .cmp-carousel__content .carousel-control-parent:focus .carousel-play,.cmp-carousel .cmp-carousel__content .carousel-control-parent:focus-visible .carousel-play,.cmp-carousel .cmp-carousel__content .carousel-control-parent:focus-within .carousel-play{background-image:url("global-site/resources/images/carousel-play-focus.svg");background-color:transparent;background-repeat:no-repeat;width:48px;height:48px;margin:0}
.cmp-carousel .cmp-carousel__content .carousel-control-parent button:focus,.cmp-carousel .cmp-carousel__content .carousel-control-parent button:focus-visible{outline:0}
.cmp-carousel .cmp-carousel__content .carousel-control-parent.pressed .carousel-pause{background-image:url("global-site/resources/images/carousel-pause-hover.svg");background-color:transparent;background-repeat:no-repeat}
.cmp-carousel .cmp-carousel__content .carousel-control-parent.pressed .carousel-play{background-image:url("global-site/resources/images/carousel-play-hover.svg");background-color:transparent;background-repeat:no-repeat}
.cmp-carousel .cmp-carousel__content .carousel-pause,.cmp-carousel .cmp-carousel__content .carousel-play{width:32px;height:32px;border:0;margin:8px 0 8px 0;padding:0}
.cmp-carousel .cmp-carousel__content .carousel-play{background-image:url("global-site/resources/images/carousel-play.svg");background-color:transparent;background-repeat:no-repeat}
.cmp-carousel .cmp-carousel__content .carousel-pause{background-image:url("global-site/resources/images/carousel-pause.svg");background-color:transparent;background-repeat:no-repeat}
@keyframes slideIn{from{transform:scale(1.1);opacity:0}
to{transform:scale(1);opacity:1}
}
@keyframes slideOut{from{transform:scale(1);opacity:1}
to{transform:scale(0.9);opacity:0}
}
@keyframes moveIn{from{transform:scale(0.9);opacity:0}
to{transform:scale(1);opacity:1}
}
@keyframes moveOut{from{transform:scale(1);opacity:1}
to{transform:scale(1.1);opacity:0}
}
@keyframes expandDot{from{width:0}
to{width:40px}
}
@media(max-width:1023px){.cmp-carousel .cmp-carousel__content .carousel-control-parent{right:16px}
}
@media(min-width:768px) and (max-width:1023px){.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-dots{bottom:0;box-shadow:none}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-arrow{bottom:0}
.cmp-carousel .cmp-carousel__content .carousel-control-parent{right:8px}
}
@media(max-width:767px){.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-track{background:transparent}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-dots{bottom:0;box-shadow:none}
.cmp-carousel .cmp-carousel__content .hero-carousel-slick .slick-arrow{bottom:0}
.cmp-carousel .cmp-carousel__content .carousel-control-parent{right:8px}
.we-carousel.singleCarousel .cmp-carousel__content .slick-list{height:auto !important}
}