.hero-frontpage{height:auto;padding-top:var(--header-height);position:relative;width:100%}.hero-frontpage>.wrapper{padding:100px 0 65px;position:relative;z-index:1}@media (max-width:550px){.hero-frontpage>.wrapper{padding:10px 0 30px}}.hero-frontpage .slideshow-outer-wrapper{align-items:start;display:flex;justify-content:center;position:relative}.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper{height:100%;max-width:var(--container-width);position:relative;width:100%}.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slideshow-outer{height:100%;position:relative;transition:height .5s}.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slide-text{margin-bottom:20px;text-align:center;transition:opacity .5s}.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slide-text.fade-out{opacity:0}.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slide-text h1 em,.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slide-text h2 em{display:block}.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slide-text .content{margin:30px auto 0;max-width:720px;width:100%}.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slide-text .slide-addon{margin-top:40px;min-height:60px}.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slide-text .slide-addon .pre-form input[type=email]{border:2px solid #ccc;border-radius:5px;outline:none;padding:10px}.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slide-text .slide-addon .pre-form input.error{border-color:red}.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slide-text .slide-addon .pre-form button{margin-left:10px;padding:10px 20px}.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slideshow-container{height:675px;overflow:visible;position:relative;transition:height .5s;width:100%}.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slideshow-container .slide{cursor:pointer;height:auto;position:absolute;top:0;transition:all .5s;z-index:1}.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slideshow-container .slide.current{cursor:default;left:50%;opacity:1;transform:scale(1)translate(-50%);width:80%;z-index:3}.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slideshow-container .slide.next,.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slideshow-container .slide.prev{opacity:.4;top:50%;transform:scale(.9)translateY(-50%);width:50%;z-index:2}.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slideshow-container .slide.prev{left:0}.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slideshow-container .slide.prev:hover{left:-20px;opacity:.6}.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slideshow-container .slide.next{right:0}.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slideshow-container .slide.next:hover{opacity:.6;right:-20px}.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slideshow-container .slide .slide-content{display:none}.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slideshow-container .slide .media-wrapper{aspect-ratio:16/9;border:10px solid #f7f8fb;border-radius:24px;box-shadow:0 10px 60px #0000001a;margin-top:40px;width:100%}@media (max-width:920px){.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slideshow-container .slide .media-wrapper{border-width:4px}}.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slideshow-container .slide .media-wrapper.media-video{position:relative}.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slideshow-container .slide .media-wrapper.media-video .media-overlay{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slideshow-container .slide .media{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:768px){.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slideshow-container .slide .slide.current{left:5%;width:90%}.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slideshow-container .slide .slide.next,.hero-frontpage .slideshow-outer-wrapper .slideshow-wrapper .slideshow-container .slide .slide.prev{display:none}}.hero-frontpage #popupOverlay{align-items:center;background:#0009;display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.hero-frontpage #popupOverlay.show{display:flex}.hero-frontpage #popupContent{background:#fff;border-radius:8px;box-shadow:0 0 20px #0000004d;max-width:90%;padding:20px;width:400px}