section.carouselBlock{background:var(--purple);overflow:hidden}section.carouselBlock .inner{aspect-ratio:2/3;justify-content:flex-start;overflow:hidden;padding:0}.carouselBlock .background-video{aspect-ratio:3/2;background-color:var(--purple);flex:0 0 100%;overflow:hidden;width:100%;z-index:-1}.carouselBlock .background-video video{aspect-ratio:3/2;height:auto;object-fit:cover;width:100%}@media (min-width:768px){.carouselBlock{aspect-ratio:19/9}.carouselBlock .background-video{aspect-ratio:19/9;position:absolute;z-index:-1}.carouselBlock .background-video video{aspect-ratio:19/9}}.carouselBlock .slides{flex:0 0 100%}.carouselBlock .slide{align-items:flex-start;aspect-ratio:2/3;display:flex;flex-wrap:wrap;justify-content:flex-start;position:relative;width:100%}.carouselBlock .slide .block-media{aspect-ratio:3/2;width:100%}.carouselBlock .slide .block-media img{aspect-ratio:3/2;display:block;object-fit:cover;width:100%}.carouselBlock .slide .slide-content{padding:1.5rem;z-index:10}.carouselBlock .slide .slide-title{color:#fff;font-size:var(--font-large);font-weight:700;line-height:1.25;margin:0 0 .5em;min-height:3.75em}.carouselBlock .slide .slide-text{color:#fff;font-size:var(--font-body);font-weight:500;line-height:1.5;margin:0}@media (min-width:768px){.carouselBlock .slide{align-items:center;aspect-ratio:19/9}.carouselBlock .slide .block-media{position:absolute}.carouselBlock .background-video:after,.carouselBlock .slide .block-media:after{aspect-ratio:2/3;background:linear-gradient(270deg,hsla(0,0%,100%,0),#0d0722);content:"";display:block;position:absolute;top:0;width:100%;z-index:1}.carouselBlock .slide .block-media,.carouselBlock .slide .block-media img,.carouselBlock .slide .block-media:after{aspect-ratio:19/9}.carouselBlock .slide .slide-content{padding:0 6vw}.carouselBlock .slide .slide-title{font-size:var(--font-xxlarge);max-width:20rem}.carouselBlock .slide .slide-text{max-width:40rem}}.carouselBlock .buttons{align-items:center;display:flex;flex-wrap:wrap;gap:1em;justify-content:center;justify-content:flex-start;margin:1.5em auto 0}.carouselBlock .buttons .button{margin:0}


/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.carouselBlock .flickity-enabled{position:relative}.carouselBlock .flickity-enabled:focus{outline:none}.carouselBlock .flickity-viewport{height:100%;overflow:hidden;position:relative}.carouselBlock .flickity-slider{height:100%;position:absolute;width:100%}.carouselBlock .flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.carouselBlock .flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.carouselBlock .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.carouselBlock .flickity-button{background:hsla(0,0%,100%,.75);border:none;color:#333;position:absolute}.carouselBlock .flickity-button:hover{background:#fff;cursor:pointer}.carouselBlock .flickity-button:focus{box-shadow:0 0 0 5px #19f;outline:none}.carouselBlock .flickity-button:active{opacity:.6}.carouselBlock .flickity-button:disabled{cursor:auto;opacity:.3;pointer-events:none}.carouselBlock .flickity-button-icon{fill:currentColor}.carouselBlock .flickity-prev-next-button{border-radius:50%;height:44px;top:50%;transform:translateY(-50%);width:44px}.carouselBlock .flickity-prev-next-button.previous{left:10px}.carouselBlock .flickity-prev-next-button.next{right:10px}.carouselBlock .flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.carouselBlock .flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}.carouselBlock .flickity-prev-next-button .flickity-button-icon{height:60%;left:20%;position:absolute;top:20%;width:60%}.carouselBlock .flickity-page-dots{bottom:-25px;line-height:1;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.carouselBlock .flickity-rtl .flickity-page-dots{direction:rtl}.carouselBlock .flickity-page-dots .dot{background:#333;border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:0 8px;opacity:.25;width:10px}.carouselBlock .flickity-page-dots .dot.is-selected{opacity:1}.carouselBlock .flickity-enabled.is-fade .flickity-slider>*{pointer-events:none;z-index:0}.carouselBlock .flickity-enabled.is-fade .flickity-slider>.is-selected{pointer-events:auto;z-index:1}