.carousel{--carousel-margin-top: var(--scope-margin-top, 0);--carousel-margin-right: var(--scope-margin-right, 0);--carousel-margin-bottom: var(--scope-margin-bottom, var(--global-layout-default-margin));--carousel-margin-left: var(--scope-margin-left, 0);margin:var(--carousel-margin-top) var(--carousel-margin-right) var(--carousel-margin-bottom) var(--carousel-margin-left);max-width:100vw}.carousel__base{--carousel-animation-time: 400ms;--carousel-animation-ease: ease-in-out;--carousel-columns: 1;--carousel-arrow-position: var(--scope-carousel-arrow-position, 100%);--carousel-margin: var(--scope-layout-margin, 20px);--carousel-bullet-size: 14px;--carousel-arrow-size: 14px;--carousel-autoplay-base-size: 10px;--carousel-gap: var(--scope-layout-grid-gutter, 20px);--carousel-row-gap: var(--scope-layout-row-gap, 20px);--carousel-direction: 0;--carousel-background: var(--scope-color-background);--carousel-align-items: var(--scope-grid-align-items, center);--carousel-arrow-btn-width: calc(var(--carousel-margin) * 2);--carousel-icon-size: calc(var(--carousel-autoplay-base-size) * 2.4);--carousel-autoplay-icon-size: calc(var(--carousel-autoplay-base-size) * 1.4);--carousel-autoplay-height: calc(var(--carousel-autoplay-base-size) * 3);--carousel-arrow-height: calc(var(--carousel-arrow-size) * 5);--carousel-bullets-height: calc(var(--carousel-bullet-size) * 5);--carousel-numbers-height: max(var(--scope-type-line-height), var(--carousel-autoplay-height));--carousel-size: calc(100% - ((var(--carousel-columns) - 1) * var(--carousel-gap)));--carousel-movement-size: calc(100% / var(--carousel-columns));--carousel-auto-column: calc(var(--carousel-size) / var(--carousel-columns));--carousel-movement: 1;position:relative;max-width:100vw}@media (min-width: 0) and (max-width: 639px){.carousel__base{--carousel-columns: var(--carousel-xs-columns, 1)}}@media (min-width: 640px) and (max-width: 1023px){.carousel__base{--carousel-columns: var(--carousel-m-columns, 1)}}@media (min-width: 1024px) and (max-width: 1279px){.carousel__base{--carousel-columns: var(--carousel-l-columns, 1)}}@media (min-width: 1280px){.carousel__base{--carousel-columns: var(--carousel-xl-columns, 1)}}.carousel__base img,.carousel__base a{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-webkit-user-drag:none}@media (min-width: 1024px){.section.container-free .carousel__base--arrowsDisplayed .carousel__sliderContainer,.main__baseWrapper>heliux-carousel .carousel__base--arrowsDisplayed .carousel__sliderContainer,.stageheader__base>heliux-carousel .carousel__base--arrowsDisplayed .carousel__sliderContainer{max-width:calc(100vw - calc(var(--carousel-arrow-btn-width) * 2));margin:0 auto}.section.container-free .carousel__base--arrowsDisplayed .carousel__arrow,.main__baseWrapper>heliux-carousel .carousel__base--arrowsDisplayed .carousel__arrow,.stageheader__base>heliux-carousel .carousel__base--arrowsDisplayed .carousel__arrow{transform:none}}@media (min-width: 640px){.carousel__base .teaser heliux-text>.heliux-text__wrapper{display:block}}.carousel__sliderContainer{overflow:hidden}.carousel__slider{margin:0 calc(-1 * var(--carousel-margin));width:calc(100% + (var(--carousel-margin) * 2));display:grid;align-items:var(--carousel-align-items);grid-auto-flow:column;-moz-column-gap:var(--carousel-gap);column-gap:var(--carousel-gap);row-gap:var(--carousel-row-gap);padding:0 var(--carousel-margin);overflow:hidden;grid-auto-columns:var(--carousel-auto-column);transform:translate3d(0, 0, 0)}.carousel__slider.animated>*{transition:transform var(--carousel-animation-time) var(--carousel-animation-ease)}.noanim .carousel__slider.animated>*{transition:none}.carousel__slider>*{--carousel-slide-size: calc(100% + var(--carousel-gap));grid-row:1 / 1;transform:translate3d(calc(var(--carousel-direction) * var(--carousel-slide-size)), 0, 0)}.carousel__slider>*:not(:first-child):not(.carousel__slide--shown).stage{max-height:20px}.carousel__controls{display:grid;align-items:center;justify-content:center;position:relative}.carousel__controls heliux-carouselbullets,.carousel__controls heliux-carouselcounter{display:none}@media (min-width: 1024px){.carousel__controls--bulletsDesktop{min-height:var(--carousel-bullets-height);overflow:hidden}.carousel__controls--bulletsDesktop .carousel__controlsContainer{position:relative}.carousel__controls--bulletsDesktop heliux-carouselbullets{display:block}}@media (min-width: 0) and (max-width: 1023px){.carousel__controls--bulletsMobile{min-height:var(--carousel-bullets-height);overflow:hidden}.carousel__controls--bulletsMobile .carousel__controlsContainer{position:relative}.carousel__controls--bulletsMobile heliux-carouselbullets{display:block}}@media (min-width: 1024px){.carousel__controls--numbersDesktop{display:flex;margin-top:10px;min-height:var(--carousel-numbers-height);max-height:var(--carousel-numbers-height);overflow:hidden}.carousel__controls--numbersDesktop heliux-carouselcounter{display:block}.carousel__controls--numbersDesktop .carousel__autoplay{right:0;left:auto}.carousel--counter-right .carousel__controls--numbersDesktop .carousel__autoplay{left:0;right:auto}.carousel--counter-left .carousel__controls--numbersDesktop{justify-content:flex-start}.carousel--counter-center .carousel__controls--numbersDesktop{justify-content:center}.carousel--counter-right .carousel__controls--numbersDesktop{justify-content:flex-end}}@media (min-width: 0) and (max-width: 1023px){.carousel__controls--numbersMobile{display:flex;margin-top:10px;min-height:var(--carousel-numbers-height);max-height:var(--carousel-numbers-height);overflow:hidden}.carousel__controls--numbersMobile heliux-carouselcounter{display:block}.carousel__controls--numbersMobile .carousel__autoplay{right:0;left:auto}.carousel--counter-right .carousel__controls--numbersMobile .carousel__autoplay{left:0;right:auto}.carousel--counter-left .carousel__controls--numbersMobile{justify-content:flex-start}.carousel--counter-center .carousel__controls--numbersMobile{justify-content:center}.carousel--counter-right .carousel__controls--numbersMobile{justify-content:flex-end}}@media (min-width: 1024px){.carousel__controls--arrowsDesktop{min-height:var(--carousel-arrow-height)}.carousel__controls--arrowsDesktop .carousel__autoplay{right:0;left:auto}}.carousel heliux-carouselbullets .carousel__bullets,.carousel heliux-carouselcounter .counter{visibility:hidden}.carousel__controlsContainer{display:flex;align-items:center}.carousel__autoplay{width:calc(var(--carousel-autoplay-base-size) * 3);height:calc(var(--carousel-autoplay-base-size) * 3);cursor:pointer;padding:0;background:transparent;border:0;position:absolute;top:0;bottom:0;margin:auto;left:0;right:0}@media (prefers-reduced-motion: reduce){.carousel__autoplay{display:none}}.carousel__autoplay *{pointer-events:none}.carousel__autoplay heliux-icon{--icon-size: var(--carousel-autoplay-icon-size)}.carousel__autoplay .carousel__play,.carousel__autoplay .carousel__pause{position:absolute;top:0;bottom:0;left:0;right:0;display:none;justify-content:center;align-items:center}.carousel__autoplay.carousel__autoplay--playing .carousel__pause{display:flex}.carousel__autoplay:not(.carousel__autoplay--playing) .carousel__play{display:flex}.carousel__autoplay>svg{transform:rotate(-90deg)}.carousel__autoplay .circleTime{fill:none;stroke-width:14px}.carousel__autoplay .circleMain{stroke:#000;stroke-width:2px;fill:var(--carousel-background)}.carousel__autoplay .circleTime{stroke:var(--scope-color-accent1-hover);stroke-dasharray:calc(3.14 * 60 * 2);stroke-dasharray:376.8;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.carousel__arrow{--scope-type-font-size: calc(var(--carousel-margin) * 2);--scope-cache-arrow-size: calc(var(--carousel-margin) * 2.5);position:absolute;cursor:pointer;width:var(--carousel-arrow-btn-width);padding:var(--carousel-margin) 0;top:0;border:none;height:calc(var(--carousel-arrow-position) - var(--scope-cache-arrow-size));background:transparent}.carousel__arrow:before{position:absolute;content:'';width:100%;height:100%;top:0;display:block;opacity:0.3;background:linear-gradient(var(--carousel-arrow-direction), var(--carousel-background) 0%, rgba(255,255,255,0) 100%)}heliux-backgroundtext .carousel__arrow{background:transparent}@media (min-width: 0) and (max-width: 1023px){.carousel__arrow{display:none}}.carousel__arrow heliux-icon{width:var(--carousel-icon-size);height:var(--carousel-icon-size);position:relative}.carousel__arrow heliux-icon svg{max-height:var(--carousel-icon-size)}.carousel__arrowPrev{--carousel-arrow-direction: 90deg;left:0}.carousel__arrowNext{--carousel-arrow-direction: 270deg;right:0}