html{scroll-behavior:smooth;scroll-padding-top:110px}
.static-hero{position:relative;aspect-ratio:1920/800;width:100%;overflow:hidden;color:#fff}
.static-hero>img{width:100%;height:100%;object-fit:cover;object-position:60% 54%}
.hero-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}
.hero-copy h1{font-family:'Noto Sans',sans-serif;font-weight:300;font-size:clamp(32px,5.9vw,90px);line-height:1.3;color:white;border-bottom:2px solid white;padding-bottom:10px;margin:0 0 45px;text-transform:uppercase}
.hero-copy p{font-family:'Noto Sans',sans-serif;font-weight:400;font-size:clamp(19px,3.5vw,54px);line-height:1.5;margin:0}
.sppb-wow{visibility:visible!important;animation:none!important}
#impressum{padding:100px 0 170px}
.offcanvas-menu{visibility:hidden}
.offcanvas-active .offcanvas-menu{visibility:visible}
.offcanvas-menu .search-status{font-size:13px;margin-top:8px}
.sp-scroll-up.visible{display:block}
[data-menu-toggle]{width:40px;background:#ffece3;border-radius:10px;height:40px;line-height:40px;margin-left:15px;padding-left:8px;flex-shrink:0}
@media(min-width:992px){nav>[data-menu-toggle]{display:none}}
a:focus-visible,input:focus-visible{outline:3px solid #2dc26b;outline-offset:4px}
@media(max-width:767px){.static-hero{min-height:300px}.hero-copy h1{margin-bottom:25px}.hero-copy p{max-width:95%}.feature-content h6{overflow-wrap:anywhere}#impressum{padding:65px 0}.offcanvas-menu{max-width:90vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
