.ohoe-site-header{--ohoe-red:#d63636;--ohoe-red-hover:#b82c2c;--ohoe-text:#242424;--ohoe-light:#ededed;--ohoe-white:#fff;background:var(--ohoe-white);font-family:Roboto,Arial,Helvetica,sans-serif;margin:0;max-width:none;padding:0;position:relative;width:100%;z-index:1000}.ohoe-site-header,.ohoe-site-header *,.ohoe-site-header :after,.ohoe-site-header :before{box-sizing:border-box}.ohoe-site-header .main-nav{align-items:center;display:flex;gap:28px;justify-content:space-between;margin:0 auto;max-width:1600px;min-height:76px;padding:0 36px;position:relative;width:100%}.ohoe-site-header .logo{flex:0 0 auto;min-width:0}.ohoe-site-header .logo a{align-items:center;display:inline-flex;line-height:0;padding:0}.ohoe-site-header .logo picture{display:block}.ohoe-site-header .logo img{display:block;height:auto;max-height:44px;max-width:100%;object-fit:contain;width:282px}.ohoe-site-header .nav-links{align-items:center;display:flex;gap:clamp(14px,1.75vw,28px);justify-content:flex-end;list-style:none;margin:0 0 0 auto;padding:0}.ohoe-site-header .nav-links>li,.ohoe-site-header .submenu>li{list-style:none;margin:0;padding:0}.ohoe-site-header .nav-links>li{flex:0 0 auto;position:relative}.ohoe-site-header .nav-item-row{align-items:center;display:flex}.ohoe-site-header .nav-item-row>a,.ohoe-site-header .nav-links>li>a{align-items:center;background:transparent;color:var(--ohoe-text)!important;display:inline-flex;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.3;min-height:76px;padding:0;text-decoration:none!important;white-space:nowrap}.ohoe-site-header .nav-item-row>a:focus-visible,.ohoe-site-header .nav-item-row>a:hover,.ohoe-site-header .nav-links>li>a:focus-visible,.ohoe-site-header .nav-links>li>a:hover{color:var(--ohoe-red)!important}.ohoe-site-header .nav-links>li.ohoe-nav-energycheck>a.ohoe-energycheck-link{background:var(--ohoe-red)!important;border-radius:6px;color:var(--ohoe-white)!important;font-weight:500;min-height:0;padding:11px 17px;text-align:center;transition:background-color .2s ease}.ohoe-site-header .nav-links>li.ohoe-nav-energycheck>a.ohoe-energycheck-link:focus-visible,.ohoe-site-header .nav-links>li.ohoe-nav-energycheck>a.ohoe-energycheck-link:hover{background:var(--ohoe-red-hover)!important;color:var(--ohoe-white)!important}.ohoe-site-header .submenu{background:var(--ohoe-white);border-radius:0 0 6px 6px;box-shadow:0 12px 24px rgba(0,0,0,.12);display:none;left:-18px;list-style:none;margin:0;min-width:264px;padding:10px 0;position:absolute;top:100%;z-index:20}.ohoe-site-header .submenu a{background:transparent;color:var(--ohoe-text)!important;display:block;font-size:15px;font-weight:400;line-height:1.4;padding:12px 18px;text-decoration:none!important;white-space:normal}.ohoe-site-header .submenu a:focus-visible,.ohoe-site-header .submenu a:hover{background:#f7f7f7;color:var(--ohoe-red)!important}.ohoe-site-header .burger,.ohoe-site-header .submenu-toggle{display:none}@media (min-width:1121px){.ohoe-site-header .nav-links{display:flex!important}.ohoe-site-header .has-submenu:focus-within>.submenu,.ohoe-site-header .has-submenu:hover>.submenu{display:block!important}}@media (max-width:1120px){.ohoe-site-header .main-nav{gap:16px;min-height:70px;padding:0 24px}.ohoe-site-header .logo img{max-height:40px;width:260px}.ohoe-site-header .burger{align-items:center;background:var(--ohoe-white);border:1px solid #dcdcdc;border-radius:6px;cursor:pointer;display:flex;flex:0 0 44px;flex-direction:column;gap:5px;height:44px;justify-content:center;margin-left:auto;padding:8px;width:44px}.ohoe-site-header .burger .line{background:var(--ohoe-text);border-radius:2px;height:2px;transition:transform .2s ease,opacity .2s ease;width:22px}.ohoe-site-header.is-open .burger .line1{transform:translateY(7px) rotate(45deg)}.ohoe-site-header.is-open .burger .line2{opacity:0}.ohoe-site-header.is-open .burger .line3{transform:translateY(-7px) rotate(-45deg)}.ohoe-site-header .nav-links{align-items:stretch;background:var(--ohoe-white);box-shadow:0 12px 22px rgba(0,0,0,.13);display:none!important;flex-direction:column;gap:0;left:0;margin:0;max-height:calc(100dvh - 70px);overflow-y:auto;padding:10px 24px 20px;position:absolute;right:0;top:100%;width:100%;z-index:30}.ohoe-site-header.is-open .nav-links{display:flex!important}.ohoe-site-header .nav-links>li{border-bottom:1px solid var(--ohoe-light);display:block;flex:0 0 auto;width:100%}.ohoe-site-header .nav-item-row{width:100%}.ohoe-site-header .nav-item-row>a,.ohoe-site-header .nav-links>li>a{display:flex;flex:1 1 auto;font-size:16px;min-height:50px;padding:12px 4px}.ohoe-site-header .submenu-toggle{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;flex:0 0 44px;height:44px;justify-content:center;padding:0;position:relative;width:44px}.ohoe-site-header .submenu-toggle:after{border-bottom:2px solid var(--ohoe-text);border-right:2px solid var(--ohoe-text);content:"";height:9px;transform:translateY(-3px) rotate(45deg);transition:transform .2s ease;width:9px}.ohoe-site-header .has-submenu.is-expanded .submenu-toggle:after{transform:translateY(2px) rotate(225deg)}.ohoe-site-header .submenu{background:#f8f8f8;border-radius:0;box-shadow:none;display:none!important;margin:0;min-width:0;padding:5px 0 8px 12px;position:static;width:100%}.ohoe-site-header .has-submenu.is-expanded>.submenu{display:block!important}.ohoe-site-header .submenu a{font-size:15px;padding:11px 14px}.ohoe-site-header .nav-links>li.ohoe-nav-energycheck{padding:11px 0}.ohoe-site-header .nav-links>li.ohoe-nav-energycheck>a.ohoe-energycheck-link{display:flex;justify-content:center;min-height:46px;padding:12px 18px;width:100%}}@media (max-width:620px){.ohoe-site-header .main-nav{padding:0 16px}.ohoe-site-header .logo img{max-height:40px;width:105px}.ohoe-site-header .nav-links{padding:8px 16px 20px}}@media (prefers-reduced-motion:reduce){.ohoe-site-header .burger .line,.ohoe-site-header .ohoe-energycheck-link,.ohoe-site-header .submenu-toggle:after{transition:none}}