.hero-banner slideshow-component,.hero-slideshow-section slideshow-component{position:relative}.hero-banner slideshow-component:has(.banner--adapt_to_content),.hero-slideshow-section slideshow-component:has(.banner--adapt_to_content){display:block}.hero-banner .banner,.hero-slideshow-section .banner{overflow-x:hidden;position:relative;overflow-y:hidden}.hero-banner .banner:after,.hero-slideshow-section .banner:after{content:none}.hero-banner .banner--adapt_to_content,.hero-slideshow-section .banner--adapt_to_content{height:-moz-fit-content;height:fit-content}.hero-banner .banner--adapt_to_content .slider__slide,.hero-slideshow-section .banner--adapt_to_content .slider__slide{height:auto}.hero-banner .banner--adapt_to_content .slider__slide .slide-media-container,.hero-slideshow-section .banner--adapt_to_content .slider__slide .slide-media-container{height:100%}.hero-banner .banner--adapt_to_content .slider__slide--container,.hero-slideshow-section .banner--adapt_to_content .slider__slide--container{height:100%}@media screen and (max-width:768px){.hero-banner .banner--adapt_to_content .slider__slide--container,.hero-slideshow-section .banner--adapt_to_content .slider__slide--container{display:flex;flex-direction:column}}.hero-banner .banner--adapt_to_content .slider__slide--container .slide-content-container,.hero-slideshow-section .banner--adapt_to_content .slider__slide--container .slide-content-container{position:relative;width:100%;transform:none;top:auto;left:auto;height:auto;display:flex;justify-content:center;flex-direction:column}.hero-banner .banner--small:not(.banner--adapt),.hero-slideshow-section .banner--small:not(.banner--adapt){height:320px}@media screen and (max-width:768px){.hero-banner .banner--small:not(.banner--adapt),.hero-slideshow-section .banner--small:not(.banner--adapt){height:auto}.hero-banner .banner--small:not(.banner--adapt) .slide-img,.hero-slideshow-section .banner--small:not(.banner--adapt) .slide-img{height:300px;max-height:300px}}.hero-banner .banner--medium:not(.banner--adapt),.hero-slideshow-section .banner--medium:not(.banner--adapt){height:440px}@media screen and (max-width:768px){.hero-banner .banner--medium:not(.banner--adapt),.hero-slideshow-section .banner--medium:not(.banner--adapt){height:auto}.hero-banner .banner--medium:not(.banner--adapt) .slide-img,.hero-slideshow-section .banner--medium:not(.banner--adapt) .slide-img{height:420px;max-height:420px}}.hero-banner .banner--large:not(.banner--adapt),.hero-slideshow-section .banner--large:not(.banner--adapt){height:800px}@media screen and (max-width:768px){.hero-banner .banner--large:not(.banner--adapt),.hero-slideshow-section .banner--large:not(.banner--adapt){height:auto}.hero-banner .banner--large:not(.banner--adapt) .slide-img,.hero-slideshow-section .banner--large:not(.banner--adapt) .slide-img{height:450px;max-height:450px}}@media screen and (min-width:769px){.hero-banner .banner--fill_screen:not(.banner--adapt),.hero-slideshow-section .banner--fill_screen:not(.banner--adapt){height:calc(100dvh - var(--header-total-height))}.hero-banner .banner--fill_screen:not(.banner--adapt).header-overlay,.hero-slideshow-section .banner--fill_screen:not(.banner--adapt).header-overlay{height:calc(100dvh - 35px)}}@media screen and (max-width:768px){.hero-banner .banner--fill_screen:not(.banner--adapt) .slider__slide--container,.hero-slideshow-section .banner--fill_screen:not(.banner--adapt) .slider__slide--container{height:100%;display:flex;flex-direction:column}.hero-banner .banner--fill_screen:not(.banner--adapt) .slide-content-container,.hero-slideshow-section .banner--fill_screen:not(.banner--adapt) .slide-content-container{flex:0 0 auto;min-height:0}.hero-banner .banner--fill_screen:not(.banner--adapt) .slide-media-container,.hero-slideshow-section .banner--fill_screen:not(.banner--adapt) .slide-media-container{flex:1 1 0;min-height:0}}.hero-banner .swiper-wrapper,.hero-slideshow-section .swiper-wrapper{width:100%;height:100%;min-height:-moz-fit-content;min-height:fit-content}