.carousel{--carousel-margin-block-start: var(--scope-margin-block-start, 0);--carousel-margin-inline-end: var(--scope-margin-inline-end, 0);--carousel-margin-block-end: var(--scope-margin-block-end, var(--global-layout-viewport-default-margin));--carousel-margin-inline-start: var(--scope-margin-inline-start, 0);margin-block:var(--carousel-margin-block-start) var(--carousel-margin-block-end);margin-inline:var(--carousel-margin-inline-start) var(--carousel-margin-inline-end);max-inline-size: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-bar-size: 8px;--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-thumbnails-height: 86px;--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-bars-height: calc(var(--carousel-bar-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-inline-size: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 svg{color:#fff}.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.outside-component .carousel__sliderContainer,.main__baseWrapper>heliux-carousel .carousel__base--arrowsDisplayed.outside-component .carousel__sliderContainer,.stageheader__base>heliux-carousel .carousel__base--arrowsDisplayed.outside-component .carousel__sliderContainer,.main__baseWrapper>heliux-teaserlist-v2 heliux-teaserlist-sliding-v2>heliux-carousel .carousel__base--arrowsDisplayed.outside-component .carousel__sliderContainer,.main__baseWrapper>heliux-teaserlist heliux-teaserlist-sliding>heliux-carousel .carousel__base--arrowsDisplayed.outside-component .carousel__sliderContainer{max-inline-size:calc(100vw - var(--carousel-arrow-btn-width)*2);margin-block:0;margin-inline:auto}.section.container-free .carousel__base--arrowsDisplayed.outside-component .carousel__arrow,.main__baseWrapper>heliux-carousel .carousel__base--arrowsDisplayed.outside-component .carousel__arrow,.stageheader__base>heliux-carousel .carousel__base--arrowsDisplayed.outside-component .carousel__arrow,.main__baseWrapper>heliux-teaserlist-v2 heliux-teaserlist-sliding-v2>heliux-carousel .carousel__base--arrowsDisplayed.outside-component .carousel__arrow,.main__baseWrapper>heliux-teaserlist heliux-teaserlist-sliding>heliux-carousel .carousel__base--arrowsDisplayed.outside-component .carousel__arrow{transform:none}.section.container-free .carousel__base--arrowsDisplayed.outside-component .carousel__arrowPrev,.main__baseWrapper>heliux-carousel .carousel__base--arrowsDisplayed.outside-component .carousel__arrowPrev,.stageheader__base>heliux-carousel .carousel__base--arrowsDisplayed.outside-component .carousel__arrowPrev,.main__baseWrapper>heliux-teaserlist-v2 heliux-teaserlist-sliding-v2>heliux-carousel .carousel__base--arrowsDisplayed.outside-component .carousel__arrowPrev,.main__baseWrapper>heliux-teaserlist heliux-teaserlist-sliding>heliux-carousel .carousel__base--arrowsDisplayed.outside-component .carousel__arrowPrev{inset-inline-start:0}.section.container-free .carousel__base--arrowsDisplayed.outside-component .carousel__arrowNext,.main__baseWrapper>heliux-carousel .carousel__base--arrowsDisplayed.outside-component .carousel__arrowNext,.stageheader__base>heliux-carousel .carousel__base--arrowsDisplayed.outside-component .carousel__arrowNext,.main__baseWrapper>heliux-teaserlist-v2 heliux-teaserlist-sliding-v2>heliux-carousel .carousel__base--arrowsDisplayed.outside-component .carousel__arrowNext,.main__baseWrapper>heliux-teaserlist heliux-teaserlist-sliding>heliux-carousel .carousel__base--arrowsDisplayed.outside-component .carousel__arrowNext{inset-inline-end:0}}@media(min-width: 0)and (max-width: 1023px){.section.container-free .carousel__base--arrowsMobileDisplayed.outside-component .carousel__sliderContainer,.main__baseWrapper>heliux-carousel .carousel__base--arrowsMobileDisplayed.outside-component .carousel__sliderContainer,.stageheader__base>heliux-carousel .carousel__base--arrowsMobileDisplayed.outside-component .carousel__sliderContainer,.main__baseWrapper>heliux-teaserlist-v2 heliux-teaserlist-sliding-v2>heliux-carousel .carousel__base--arrowsMobileDisplayed.outside-component .carousel__sliderContainer{max-inline-size:calc(100vw - var(--carousel-arrow-btn-width));margin-block:0;margin-inline:auto}.section.container-free .carousel__base--arrowsMobileDisplayed.outside-component .carousel__arrow,.main__baseWrapper>heliux-carousel .carousel__base--arrowsMobileDisplayed.outside-component .carousel__arrow,.stageheader__base>heliux-carousel .carousel__base--arrowsMobileDisplayed.outside-component .carousel__arrow,.main__baseWrapper>heliux-teaserlist-v2 heliux-teaserlist-sliding-v2>heliux-carousel .carousel__base--arrowsMobileDisplayed.outside-component .carousel__arrow{transform:none}.section.container-free .carousel__base--arrowsMobileDisplayed.outside-component .carousel__arrowPrevMobile,.main__baseWrapper>heliux-carousel .carousel__base--arrowsMobileDisplayed.outside-component .carousel__arrowPrevMobile,.stageheader__base>heliux-carousel .carousel__base--arrowsMobileDisplayed.outside-component .carousel__arrowPrevMobile,.main__baseWrapper>heliux-teaserlist-v2 heliux-teaserlist-sliding-v2>heliux-carousel .carousel__base--arrowsMobileDisplayed.outside-component .carousel__arrowPrevMobile{inset-inline-start:0}.section.container-free .carousel__base--arrowsMobileDisplayed.outside-component .carousel__arrowNextMobile,.main__baseWrapper>heliux-carousel .carousel__base--arrowsMobileDisplayed.outside-component .carousel__arrowNextMobile,.stageheader__base>heliux-carousel .carousel__base--arrowsMobileDisplayed.outside-component .carousel__arrowNextMobile,.main__baseWrapper>heliux-teaserlist-v2 heliux-teaserlist-sliding-v2>heliux-carousel .carousel__base--arrowsMobileDisplayed.outside-component .carousel__arrowNextMobile{inset-inline-end:0}}@media(min-width: 640px){.carousel__base .teaser heliux-text>.heliux-text__wrapper{display:block}}.carousel__sliderContainerWrapper{position:relative;width:100%}.carousel__sliderContainer{overflow:hidden}.carousel__iconControls{z-index:9999;display:flex;justify-content:flex-end;position:relative;margin-bottom:10px;margin-top:10px}.carousel__iconGrid{cursor:pointer;margin-left:7px}.carousel__iconSlide{cursor:pointer}.carousel__sliderGrid{display:grid;grid-column-gap:1rem;align-items:center;grid-template-columns:repeat(var(--carousel-columns), 1fr);grid-auto-columns:var(--carousel-auto-column);width:100%;padding-block:0;transform:translate3d(0, 0, 0);gap:var(--carousel-row-gap) var(--carousel-gap)}.carousel__sliderGrid heliux-section.section{margin-bottom:20px}.carousel__slider{margin-block:0;margin-inline:calc(-1*var(--carousel-margin));width:calc(100% + var(--carousel-margin)*2);display:grid;align-items:var(--carousel-align-items);grid-auto-flow:column;gap:var(--carousel-row-gap) var(--carousel-gap);padding-block:0;padding-inline:var(--carousel-margin);grid-auto-columns:var(--carousel-auto-column);transform:translate3d(0, 0, 0)}.carousel__slider--showNextSlide,.carousel__slider--showNextSlideMobile,.carousel__slider--showPrevNextSlide,.carousel__slider--showPrevNextSlideMobile{--carousel-items-number-fallback: 20}@media(min-width: 768px){.carousel__slider--showNextSlide{--carousel-show-preview-multiplier: 0.95;grid-template-columns:repeat(var(--carousel-items-number, var(--carousel-items-number-fallback)), calc(var(--carousel-auto-column) * var(--carousel-show-preview-multiplier) - var(--carousel-gap)))}}@media(min-width: 0)and (max-width: 767px){.carousel__slider--showNextSlideMobile{--carousel-show-preview-multiplier: 0.9;grid-template-columns:repeat(var(--carousel-items-number, var(--carousel-items-number-fallback)), calc(var(--carousel-auto-column) * var(--carousel-show-preview-multiplier) - var(--carousel-gap)))}}.carousel__slider--showPrevNextSlide,.carousel__slider--showPrevNextSlideMobile{--carousel-single-column-size: calc(var(--carousel-auto-column) * var(--carousel-show-preview-multiplier));--carousel-single-column-size-minus-gap: calc(var(--carousel-single-column-size) - var(--carousel-gap));--carousel-rest-that-left-from-single-column-full-size: calc(var(--carousel-auto-column) - var(--carousel-single-column-size-minus-gap))}@media(min-width: 768px){.carousel__slider--showPrevNextSlide{--carousel-show-preview-multiplier: 0.9;grid-template-columns:repeat(var(--carousel-items-number, var(--carousel-items-number-fallback)), calc(var(--carousel-auto-column) * var(--carousel-show-preview-multiplier) - var(--carousel-gap)));margin-inline-start:calc(-1*var(--carousel-single-column-size) - var(--carousel-gap) + var(--carousel-rest-that-left-from-single-column-full-size)*var(--carousel-columns)/2)}}@media(min-width: 0)and (max-width: 767px){.carousel__slider--showPrevNextSlideMobile{--carousel-show-preview-multiplier: 0.8;grid-template-columns:repeat(var(--carousel-items-number, var(--carousel-items-number-fallback)), calc(var(--carousel-auto-column) * var(--carousel-show-preview-multiplier) - var(--carousel-gap)));margin-inline-start:calc(-1*var(--carousel-single-column-size) - var(--carousel-gap) + var(--carousel-rest-that-left-from-single-column-full-size)*var(--carousel-columns)/2)}}.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)}heliux-teaserlist-sliding-v2 .carousel__slider>*,heliux-productgallery .carousel__slider>*{content-visibility:hidden}heliux-teaserlist-sliding-v2 .carousel__slider>*:has(+[data-index="0"]),heliux-teaserlist-sliding-v2 .carousel__slider>*[data-index="0"],heliux-teaserlist-sliding-v2 .carousel__slider>*[data-index="1"],heliux-teaserlist-sliding-v2 .carousel__slider>*:not([data-index]),heliux-teaserlist-sliding-v2 .carousel__slider>*.carousel__slide--shown,heliux-productgallery .carousel__slider>*:has(+[data-index="0"]),heliux-productgallery .carousel__slider>*[data-index="0"],heliux-productgallery .carousel__slider>*[data-index="1"],heliux-productgallery .carousel__slider>*:not([data-index]),heliux-productgallery .carousel__slider>*.carousel__slide--shown{content-visibility:visible}.carousel__slider>*:not(:first-child,.carousel__slide--shown).stage div:not(.image--withRatio)>.image__imgPreview{max-block-size:20px;overflow:hidden}.carousel__controls{display:grid;align-items:center;justify-content:center;position:relative}.carousel__controls heliux-carouselbullets,.carousel__controls heliux-carouselbars,.carousel__controls heliux-carouselcounter{display:none}@media(min-width: 1024px){.carousel__controls--bulletsDesktop{min-block-size:var(--carousel-bullets-height);overflow:hidden}.carousel__controls--bulletsDesktop .carousel__controlsContainer{position:relative}.carousel__controls--bulletsDesktop .carousel__controlsContainer>div{width:100%}.carousel__controls--bulletsDesktop heliux-carouselbullets{display:block}}@media(min-width: 0)and (max-width: 1023px){.carousel__controls--bulletsMobile{min-block-size:var(--carousel-bullets-height);overflow:hidden}.carousel__controls--bulletsMobile .carousel__controlsContainer{position:relative}.carousel__controls--bulletsMobile .carousel__controlsContainer>div{width:100%}.carousel__controls--bulletsMobile heliux-carouselbullets{display:block}}@media(min-width: 1024px){.carousel__controls--numbersDesktop{display:flex;margin-block-start:10px;min-block-size:var(--carousel-numbers-height);max-block-size:var(--carousel-numbers-height);overflow:hidden}.carousel__controls--numbersDesktop heliux-carouselcounter{display:block}.carousel__controls--numbersDesktop .carousel__autoplay{inset-inline:auto 0}.carousel--counter-right .carousel__controls--numbersDesktop .carousel__autoplay{inset-inline:0 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-block-start:10px;min-block-size:var(--carousel-numbers-height);max-block-size:var(--carousel-numbers-height);overflow:hidden}.carousel__controls--numbersMobile heliux-carouselcounter{display:block}.carousel__controls--numbersMobile .carousel__autoplay{inset-inline:auto 0}.carousel--counter-right .carousel__controls--numbersMobile .carousel__autoplay{inset-inline:0 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--barsDesktop{display:block;min-block-size:var(--carousel-bars-height);overflow:hidden}.carousel__controls--barsDesktop .carousel__controlsContainer{position:relative;display:grid;grid-template-columns:1fr auto}.carousel__controls--barsDesktop .carousel__controlsContainer>div+div{margin-inline-start:10px}.carousel__controls--barsDesktop heliux-carouselbars{display:block}}@media(min-width: 0)and (max-width: 1023px){.carousel__controls--barsMobile{display:block;min-block-size:var(--carousel-bars-height);overflow:hidden}.carousel__controls--barsMobile .carousel__controlsContainer{position:relative;display:grid;grid-template-columns:1fr auto}.carousel__controls--barsMobile .carousel__controlsContainer>div+div{margin-inline-start:10px}.carousel__controls--barsMobile heliux-carouselbars{display:block}}@media(min-width: 1024px){.carousel__controls--arrowsDesktop{min-block-size:var(--carousel-arrow-height)}.carousel__controls--arrowsDesktop .carousel__autoplay{inset-inline:0 auto}.carousel__controls--arrowsDesktop:not(.carousel__controls--arrowsDesktop--bulletsDesktop){display:none}}.carousel__controls--tabsDesktop,.carousel__controls--tabsMobile{max-inline-size:100%;--carouseltabs-background: var(--scope-color-accent1, #fff);--carouseltabs-color: var(--scope-color-accent1-text, #000);--carousel-background: var(--scope-color-accent1, #fff);--carouseltabs-background-hover: var(--scope-color-accent1-hover, #ccc);--carouseltabs-color-hover: var(--scope-color-accent1-hover-text, #333);--carouseltabs-padding: 10px;display:grid;min-width:100%;min-block-size:60px;background:var(--carouseltabs-background);grid-template-columns:auto auto;color:var(--carouseltabs-background)}.carousel__controls--tabsDesktop .carousel__controlsContainer,.carousel__controls--tabsMobile .carousel__controlsContainer{display:flex;width:100%;background-color:var(--carouseltabs-background)}.carousel__controls--tabsDesktop .carousel__autoplay,.carousel__controls--tabsMobile .carousel__autoplay{position:relative}@media(min-width: 1024px){.carousel__controls--tabsDesktop heliux-carouseltabs{display:grid}}@media(min-width: 0)and (max-width: 1023px){.carousel__controls--tabsMobile heliux-carouseltabs{display:grid}}@media(min-width: 0)and (max-width: 1023px){.carousel__controls--arrowsMobile{min-block-size:var(--carousel-arrow-height)}.carousel__controls--arrowsMobile:not(.carousel__controls--arrowsMobile--bulletsMobile){display:none}}.carousel heliux-carouselbullets .carousel__bullets,.carousel heliux-carouselbars .carousel__bars,.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:rgba(0,0,0,0);border:0;position:absolute;inset-block:0;margin-block:auto;margin-inline:auto;inset-inline: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;inset-block:0;inset-inline:0;display:none;justify-content:center;align-items:center;--icon-color: currentColor;--scope-alignment-horizontal: 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);--icon-color: currentColor}.carousel__autoplay .circleMain{stroke:currentColor;stroke-width:var(--carousel-main-autoplay-stroke-width, 2px);stroke-opacity:var(--carousel-main-autoplay-stroke-opacity, 0.4px);fill:var(--carousel-background)}.carousel__autoplay .circleTime{fill:none;stroke-width:var(--carousel-main-autoplay-stroke-width, 2px);stroke:currentColor;stroke-dasharray:var(--carousel-time-autoplay-stroke-dasharray, 376.8);animation-fill-mode:forwards;animation-timing-function:linear}.carousel__arrow,.carousel__arrowMobile{--scope-type-font-size: calc(var(--carousel-margin) * 2);--scope-cache-arrow-size: calc(var(--carousel-margin) * 2.5);position:absolute;cursor:pointer;width:calc(var(--carousel-arrow-btn-width)/2);padding-block:var(--carousel-margin);padding-inline:0;inset-block-start:0;border:none;height:100%;background:rgba(0,0,0,0)}.carousel__arrow:before,.carousel__arrowMobile:before{position:absolute;content:"";width:100%;height:100%;inset-block-start:0;display:block;opacity:.3;background:linear-gradient(var(--carousel-arrow-direction), var(--carousel-background) 0%, rgba(255, 255, 255, 0) 100%)}heliux-backgroundtext .carousel__arrow,heliux-backgroundtext .carousel__arrowMobile{background:rgba(0,0,0,0)}.carousel__arrow heliux-icon,.carousel__arrowMobile heliux-icon{width:calc(var(--carousel-arrow-btn-width)/2);height:var(--carousel-icon-size);position:relative}.carousel__arrow heliux-icon svg,.carousel__arrowMobile heliux-icon svg{max-block-size:var(--carousel-icon-size)}.carousel__arrowPrev,.carousel__arrowPrevMobile,.carousel__arrowMobilePrev,.carousel__arrowMobilePrevMobile{--carousel-arrow-direction: 90deg;inset-inline-start:0;display:flex;justify-content:flex-end;align-items:center}.carousel__arrowPrev.carousel__arrow--outside-component,.carousel__arrowPrevMobile.carousel__arrow--outside-component,.carousel__arrowMobilePrev.carousel__arrow--outside-component,.carousel__arrowMobilePrevMobile.carousel__arrow--outside-component{inset-inline-start:calc(-1*var(--carousel-arrow-btn-width)/2)}@media(min-width: 1024px){.carousel__arrowPrev.carousel__arrow--outside-component,.carousel__arrowPrevMobile.carousel__arrow--outside-component,.carousel__arrowMobilePrev.carousel__arrow--outside-component,.carousel__arrowMobilePrevMobile.carousel__arrow--outside-component{inset-inline-start:calc(-1*var(--carousel-arrow-btn-width))}}.carousel__arrowNext,.carousel__arrowNextMobile,.carousel__arrowMobileNext,.carousel__arrowMobileNextMobile{--carousel-arrow-direction: 270deg;inset-inline-end:0;display:flex;justify-content:flex-start;align-items:center}.carousel__arrowNext.carousel__arrow--outside-component,.carousel__arrowNextMobile.carousel__arrow--outside-component,.carousel__arrowMobileNext.carousel__arrow--outside-component,.carousel__arrowMobileNextMobile.carousel__arrow--outside-component{inset-inline-end:calc(-1*var(--carousel-arrow-btn-width)/2)}@media(min-width: 1024px){.carousel__arrowNext.carousel__arrow--outside-component,.carousel__arrowNextMobile.carousel__arrow--outside-component,.carousel__arrowMobileNext.carousel__arrow--outside-component,.carousel__arrowMobileNextMobile.carousel__arrow--outside-component{inset-inline-end:calc(-1*var(--carousel-arrow-btn-width))}}@media(min-width: 0)and (max-width: 1023px){.carousel__arrow{display:none}}@media(min-width: 1024px){.carousel__arrowMobile{display:none}}.carousel__thumbnails{max-block-size:var(--carousel-thumbnails-height);min-block-size:var(--carousel-thumbnails-height);margin-block-start:25px;display:none}@media(min-width: 1024px){.carousel__thumbnails--desktop{display:block}}@media(min-width: 0)and (max-width: 1023px){.carousel__thumbnails--mobile{display:block}}heliux-carouselthumbnails{visibility:hidden}