.footer,.header{--ds-purple:#7e1b70;--ds-purple-hover:#671659;--ds-slate-900:#212121;--ds-slate-500:#647882;--ds-surface-1:#f8f8fa;--ds-dark-1:#282c37}.header .hhs-top-bar{background:#fff!important;border-bottom:1px solid #e9ecef!important;box-shadow:none!important}.header .hhs-header-logo img{height:auto!important;width:238px!important}.header .hhs-nav-links .hs-menu-item>a{color:var(--ds-slate-900)!important;font-weight:500!important;text-decoration:none!important;transition:color .2s!important}.header .hhs-nav-links .hs-menu-item>a:hover{color:var(--ds-purple)!important;text-decoration:none!important}.header .hhs-nav-links .active-branch>a,.header .hhs-nav-links .hs-menu-item.active>a{border-bottom:2px solid var(--ds-purple)!important;color:var(--ds-purple)!important;padding-bottom:3px!important;text-decoration:none!important}.header .hhs-nav-links .active-branch,.header .hhs-nav-links .hs-menu-item.active{border-bottom:none!important;text-decoration:none!important}.header .hhs-nav-links .hs-menu-children-wrapper{border:1px solid #e9ecef!important;border-radius:10px!important;box-shadow:0 14px 34px rgba(17,19,26,.12)!important;overflow:visible!important;padding:6px 0!important}.header .hhs-nav-links .hs-menu-children-wrapper li:first-child>a{border-radius:9px 9px 0 0!important}.header .hhs-nav-links .hs-menu-children-wrapper li:last-child>a{border-radius:0 0 9px 9px!important}.header .hhs-nav-links .hs-menu-children-wrapper a{border-bottom:none!important;font-size:15.5px!important;padding:11px 20px!important;text-decoration:none!important}.header .hhs-nav-links .hs-menu-children-wrapper a:hover{background:var(--ds-surface-1)!important;color:var(--ds-purple)!important}.header .hhs-nav-grid__extras{align-items:center!important;display:flex!important;gap:8px!important}.header .hhs-nav-grid__extras .hhs-lang-switch,.header .hhs-nav-grid__extras .hhs-menu-toggle{margin:0!important}.header .hhs-nav-grid__extras .hs-search-field{margin:0!important;width:auto!important}.header .globe_class,.header .hhs-menu-toggle,.header .top-bar-search{align-items:center!important;border-radius:8px!important;cursor:pointer!important;display:flex!important;height:40px!important;justify-content:center!important;margin:0!important;padding:0!important;transition:background .2s!important;width:40px!important}.header .globe_class:hover,.header .hhs-menu-toggle:hover,.header .top-bar-search:hover{background:var(--ds-surface-1)!important}.header .globe_class svg,.header .top-bar-search svg{fill:var(--ds-slate-900)!important;height:19px!important;width:19px!important}.header .hamburger-icon{height:14px!important;margin:0!important;width:19px!important}.header .hamburger-icon .line{background:var(--ds-slate-900)!important;height:2px!important;width:19px!important}.hhs-side-menu .hs-menu-item a,.hhs-side-menu a{font-weight:500!important}.footer .hhs-footer-mod{background:var(--ds-dark-1)!important;padding-bottom:24px!important;padding-top:56px!important}.footer .col-title,.footer .foot-nav-title{color:hsla(0,0%,100%,.55)!important;font-family:JetBrains Mono,monospace!important;font-size:13.5px!important;font-weight:500!important;letter-spacing:.03em!important;line-height:1!important;margin:0 0 14px!important;text-transform:none!important}.footer .nav-col-2 .col-title:before{content:"Produkt & Service"}.footer .nav-col-3 .col-title:before{content:"Unternehmen"}.footer .hhs-col-content p{margin:0 0 12px!important}.footer .hhs-col-content p,.footer .hhs-col-content span,.footer .hhs-col-content strong{color:hsla(0,0%,100%,.7)!important;font-size:14.5px!important;line-height:1.6!important}.footer .hhs-col-content strong{color:hsla(0,0%,100%,.92)!important}.footer .hhs-col-content a,.footer .hhs-col-content a span{color:hsla(0,0%,100%,.7)!important;text-decoration:none!important;transition:color .2s!important}.footer .hhs-col-content a:hover,.footer .hhs-col-content a:hover span{color:#fff!important}.footer .hhs-foot-nav-col ul{margin:0!important;padding:0!important}.footer .hhs-foot-nav-col .hs-menu-item{line-height:1!important;margin:0!important}.footer .hhs-foot-nav-col .hs-menu-item a{color:hsla(0,0%,100%,.7)!important;display:inline-block!important;font-size:14.5px!important;line-height:1.45!important;padding:5px 0!important;text-decoration:none!important;transition:color .2s!important}.footer .hhs-foot-nav-col .hs-menu-item a:hover{color:#fff!important}@media (min-width:768px){.footer .hhs-foot-nav-cols{display:grid!important;gap:0 56px!important;grid-template-columns:1.15fr .9fr .9fr!important}.footer .hhs-foot-nav-cols>div{flex:none!important;max-width:none!important;padding:0!important;width:auto!important}}.footer .hhs-foot-nav-col,.footer .hhs-foot-nav-col .hhs-col-content,.footer .hhs-foot-nav-cols>div{margin-top:0!important;padding-top:0!important}.footer .col-title{margin-top:0!important}.footer .hhs-foot-break-line{border-color:#fff!important;border-width:2px!important;margin-bottom:24px!important;margin-top:36px!important;opacity:1!important}.footer .hhs-foot-nav-base{align-items:center!important;margin-bottom:0!important}.footer .hhs-foot-nav-base>div{padding-left:0!important;padding-right:0!important}.footer .hhs-foot-logo{margin-bottom:10px!important;margin-left:0!important}.footer .hhs-foot-logo img{max-width:170px!important}.footer .hhs-foot-base-nav ul{margin:0 0 6px!important;padding:0!important}.footer .hhs-foot-base-nav .hs-menu-item{line-height:1!important}.footer .hhs-foot-base-nav .hs-menu-item a{color:hsla(0,0%,100%,.55)!important;font-size:13px!important;padding:3px 14px 3px 0!important;text-decoration:none!important}.footer .hhs-foot-base-nav .hs-menu-item a:hover{color:#fff!important}.footer .hhs-foot-copyright,.footer .hhs-foot-copyright p,.footer .hhs-foot-copyright span{color:hsla(0,0%,100%,.45)!important;font-size:12.5px!important;margin:0!important}.footer .hhs-social-con{margin-top:0!important}.footer .hhs-social-con a{opacity:.6;transition:opacity .2s!important}.footer .hhs-social-con a:hover{opacity:1}.footer .hhs-social-con svg,.footer .hhs-social-con svg path{fill:#fff!important}.footer .hhs-social-con svg{height:16px!important;width:16px!important}.header .hhs-nav-grid__extras .hs-search-field__bar{position:absolute!important;right:0}.header .hhs-nav-grid__extras .hhs-lang-switch,.header .hhs-nav-grid__extras .lang_switcher_class{display:flex!important;justify-content:center!important;padding:0!important;width:40px!important}.header .hhs-nav-grid__extras .hs-search-field{display:flex!important;justify-content:center!important;width:40px!important}.header .hhs-nav-grid__extras{position:relative!important}.header .hhs-nav-grid__extras .hs-search-field{position:absolute!important;right:90px;top:0;width:0!important}.header .hamburger-icon.active .line.line-1{transform:translateY(7px) rotate(45deg)!important}.header .hamburger-icon.active .line.line-2{opacity:0!important}.header .hamburger-icon.active .line.line-3{transform:translateY(-7px) rotate(-45deg)!important}.hhs-side-menu .hhs-side-menu__controls{display:flex!important;justify-content:flex-end!important;padding:16px 16px 0 0!important}.hhs-side-menu .hhs-side-menu__controls .hhs-menu-toggle{margin:0!important}.header .hhs-nav-grid__extras .hs-search-field,.header .hhs-nav-grid__extras .hs-search-field .hs-search-field__bar{height:40px!important}.header .hhs-nav-grid__extras .hs-search-field.is-open .hs-search-field__bar{background:#fff!important;border:1px solid #e9ecef!important;border-radius:8px!important;box-shadow:0 14px 34px rgba(17,19,26,.14)!important;height:48px!important;left:auto!important;max-width:60vw!important;overflow:visible!important;padding:4px!important;position:absolute!important;right:-50px!important;top:52px!important;width:380px!important;z-index:1000001}.header .hs-search-field.is-open .hs-search-field__bar form,.header .hs-search-field.is-open .hs-search-field__input{height:100%!important;width:100%!important}.header .hs-search-field.is-open .hs-search-field__input{border:none!important;border-radius:6px!important;font-size:15px!important;outline:none!important;padding:8px 12px!important}