.hero-carousel{background-color:#2e1854;color:#fff;position:relative}.hero-carousel,.hero-carousel .embla__viewport{overflow:hidden;width:100%}.hero-carousel__slide{align-items:stretch;display:flex;flex:0 0 100%;min-height:32rem;min-width:0;position:relative}.hero-carousel__slide .content-container{display:flex}.hero-carousel__slide-inner{flex:1}.hero-carousel__image{background-color:#2e1854;height:100%;object-fit:cover;object-position:center;width:100%}.hero-carousel__image,.hero-carousel__slide picture{display:block;inset:0;position:absolute;z-index:0}.hero-carousel__overlay{background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.35) 45%,transparent 75%);inset:0;position:absolute;z-index:1}.hero-carousel__slide .content-container{position:relative;width:100%;z-index:2}.hero-carousel__slide-inner{display:flex;min-height:inherit;width:100%}.hero-carousel__content{max-width:36rem}.hero-carousel .content-container{padding-left:1.5rem;padding-right:1.5rem}@media (min-width:48rem){.hero-carousel .content-container{padding-left:3rem;padding-right:3rem}}.hero-carousel[data-valign=top] .hero-carousel__slide-inner{align-items:flex-start}.hero-carousel[data-valign=center] .hero-carousel__slide-inner{align-items:center}.hero-carousel[data-valign=bottom] .hero-carousel__slide-inner{align-items:flex-end}.hero-carousel[data-halign=left] .hero-carousel__slide-inner{justify-content:flex-start}.hero-carousel[data-halign=center] .hero-carousel__slide-inner{justify-content:center}.hero-carousel[data-halign=right] .hero-carousel__slide-inner{justify-content:flex-end}.hero-carousel[data-halign=center] .hero-carousel__content{text-align:center}.hero-carousel[data-halign=right] .hero-carousel__content{text-align:right}.hero-carousel[data-halign=center] .hero-carousel__buttons{justify-content:center}.hero-carousel[data-halign=right] .hero-carousel__buttons{justify-content:flex-end}.hero-carousel__title{color:inherit;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1;margin:0 0 1rem}p.hero-carousel__title{margin:0 0 1rem}.hero-carousel__text{color:inherit;font-size:1.125rem;line-height:1.5;margin:0 0 1.5rem}.hero-carousel__text p{color:inherit;margin:0 0 .75rem}.hero-carousel__text p:last-child{margin-bottom:0}.hero-carousel__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.hero-carousel__button.button:focus-visible{outline:2px solid #fff;outline-offset:2px}.hero-carousel__nav{bottom:1.25rem;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.hero-carousel__nav .content-container{padding-left:1.5rem;padding-right:1.5rem}@media (min-width:48rem){.hero-carousel__nav .content-container{padding-left:3rem;padding-right:3rem}}.hero-carousel__nav-inner{align-items:center;display:flex;gap:.875rem;pointer-events:auto}.hero-carousel .embla__dots,.hero-carousel__dots{gap:.5rem;justify-content:flex-start;margin-top:0}.hero-carousel .embla__dot{background:hsla(0,0%,100%,.45);border:0;border-radius:50%;cursor:pointer;height:.625rem;padding:0;transition:width .2s ease,background-color .2s ease,border-radius .2s ease;width:.625rem}.hero-carousel .embla__dot--selected{background:var(--color-secondary,#fff);border-radius:.5rem;width:1.75rem}.hero-carousel .embla__dot:focus-visible,.hero-carousel .embla__dot:hover{background:hsla(0,0%,100%,.75)}.hero-carousel .embla__dot--selected:focus-visible,.hero-carousel .embla__dot--selected:hover{background:#fff}@media (max-width:47.99rem){.hero-carousel__slide{min-height:36rem}.hero-carousel__overlay{background:linear-gradient(0deg,rgba(20,10,36,.92) 0,rgba(20,10,36,.72) 35%,rgba(20,10,36,.35) 60%,rgba(20,10,36,0))}.hero-carousel__text,.hero-carousel__title{text-shadow:0 1px 2px rgba(0,0,0,.35)}.hero-carousel__slide-inner{padding-bottom:4.5rem}.hero-carousel .embla__dots,.hero-carousel__dots{gap:.375rem}.hero-carousel .embla__dot{background:transparent;height:2.25rem;position:relative;width:2.25rem}.hero-carousel .embla__dot:after{background:hsla(0,0%,100%,.45);border-radius:50%;content:"";height:.625rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .2s ease,background-color .2s ease,border-radius .2s ease;width:.625rem}.hero-carousel .embla__dot--selected{background:transparent;width:2.25rem}.hero-carousel .embla__dot--selected:after{background:var(--color-secondary,#fff);border-radius:.5rem;width:1.5rem}.hero-carousel .embla__dot:focus-visible:after,.hero-carousel .embla__dot:hover:after{background:hsla(0,0%,100%,.75)}.hero-carousel .embla__dot--selected:focus-visible:after,.hero-carousel .embla__dot--selected:hover:after{background:#fff}}.hero-carousel__autoplay-toggle{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.5);border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:1.75rem;justify-content:center;margin-left:.5rem;padding:0;transition:background-color .2s ease,border-color .2s ease;width:1.75rem}.hero-carousel__autoplay-toggle:focus-visible,.hero-carousel__autoplay-toggle:hover{background:hsla(0,0%,100%,.15);border-color:#fff}.hero-carousel__autoplay-toggle[data-state=paused] .hero-carousel__autoplay-icon--pause,.hero-carousel__autoplay-toggle[data-state=playing] .hero-carousel__autoplay-icon--play{display:none}@media (min-width:48rem){.hero-carousel__slide{min-height:38rem}}@media (min-width:64rem){.hero-carousel__slide{min-height:55rem}}