.module-carousel{margin-bottom:var(--margin-xxl,24rem);padding:0 var(--pwx,6rem);width:100%;position:relative}.module-carousel .module-carousel-inner{max-width:var(--container-max-width,1800px);width:100%;margin-left:auto;margin-right:auto;position:relative}.module-carousel .module-carousel-inner .module-carousel-cta{padding:var(--pwy,3rem) var(--pwx,6rem);justify-content:center;align-items:center;width:100%;display:flex;position:absolute;bottom:0;left:0}.module-carousel .module-carousel-inner .module-carousel-cta .button-cta{-webkit-appearance:none;background-color:var(--color-white,#fff);border-radius:var(--radius-small,1rem);color:var(--color-black-off,#202020);cursor:pointer;font-size:var(--size-small,1.6rem);letter-spacing:normal;transition:background-color var(--duration-default,.25s), color var(--duration-default,.25s), border-radius var(--duration-default,.25s);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;padding:1.25em 1.5em;line-height:1.2;display:inline-flex}.module-carousel .module-carousel-inner .module-carousel-cta .button-cta:hover:active{transform:scale(.985)}@media (max-width:767.98px){.module-carousel .module-carousel-inner .module-carousel-cta .button-cta{height:var(--button-round-size,10rem);padding:0 1.5em}}.module-carousel .module-carousel-inner .module-carousel-cta .button-cta span.arrow{margin-left:.3em;display:block;transform:translateY(.1em)}@media (hover:hover){.module-carousel .module-carousel-inner .module-carousel-cta .button-cta:hover{border-radius:5rem}}.module-carousel .module-carousel-inner .module-carousel-nav{padding:var(--pwy,3rem) var(--pwx,6rem) 0 var(--pwx,6rem);pointer-events:none;z-index:1;justify-content:center;width:100%;display:flex;position:absolute;top:0;left:0}.module-carousel .module-carousel-inner .module-carousel-nav ul{-webkit-backdrop-filter:blur(5rem);backdrop-filter:blur(5rem);background-color:var(--color-carousel-nav-bg,#0006);border-radius:var(--radius-small,1rem);font-size:var(--size-small,1.6rem);pointer-events:auto;gap:1.25em;padding:1.5em 1.875em;line-height:1;display:flex}.module-carousel .module-carousel-inner .module-carousel-nav ul li{color:var(--color-white,#fff);cursor:pointer;opacity:.5;transition:opacity var(--duration-default,.25s)}.module-carousel .module-carousel-inner .module-carousel-nav ul li.is-active{opacity:1}.module-carousel .module-carousel-inner .module-carousel-items{display:block;position:relative}.module-carousel .module-carousel-inner .module-carousel-items .module-carousel-item{opacity:0;pointer-events:none;height:100%;transition:opacity var(--duration-longer,.5s);width:100%;transition-delay:.2s;position:absolute;top:0;left:0}.module-carousel .module-carousel-inner .module-carousel-items .module-carousel-item:first-child{position:relative}.module-carousel .module-carousel-inner .module-carousel-items .module-carousel-item.is-active{opacity:1;pointer-events:auto;transition-delay:0s}.module-carousel .module-carousel-inner .module-carousel-items .module-carousel-item .media{width:100%;height:100%}.module-carousel .module-carousel-inner .module-carousel-items .module-carousel-item .media img,.module-carousel .module-carousel-inner .module-carousel-items .module-carousel-item .media video{aspect-ratio:var(--ratio-16,1.77778);border-radius:var(--radius,2rem);object-fit:cover;height:auto;overflow:hidden}@media (max-width:767.98px){.module-carousel .module-carousel-inner .module-carousel-items .module-carousel-item .media img,.module-carousel .module-carousel-inner .module-carousel-items .module-carousel-item .media video{aspect-ratio:var(--ratio-mobile-short,.7)}}.module-carousel .module-carousel-inner .module-carousel-cta .button-cta:focus-visible{box-shadow:0 0 0 2px var(--color-black-off,#202020);outline:2px solid var(--color-white,#fff);outline-offset:2px}.module-carousel .module-carousel-inner .module-carousel-nav ul li:focus-visible{border-radius:.2em}
