@font-face{font-family:LfkNavigation;src:url('fonts/Roboto-Regular-webfont.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:LfkNavigation;src:url('fonts/Roboto-Bold-webfont.woff') format('woff');font-weight:700;font-display:swap}
.lfk-modern-navigation #header{z-index:30;box-shadow:none;background:#fff}
.lfk-nav-bar,.lfk-nav-bar *,.lfk-nav-bar *::before,.lfk-nav-bar *::after{box-sizing:border-box}
.lfk-nav-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:36px;width:calc(100% - 64px);max-width:1324px;min-height:100px;margin:0 auto;background:#fff;color:#0b1768;font:400 15px/1.5 LfkNavigation,Arial,sans-serif}
.lfk-nav-logo{display:block;line-height:0;flex:none}
.lfk-nav-logo img{display:block;width:150px;height:73px;object-fit:contain}
.lfk-primary-navigation{margin-left:auto}
#header .lfk-primary-list,#header .lfk-primary-list ul{list-style:none;margin:0;padding:0;text-align:left}
#header .lfk-primary-list{display:flex;align-items:center;gap:32px}
.lfk-primary-list>li{margin:0;padding:0}
.lfk-nav-bar a,.lfk-nav-bar summary{color:#0b1768;text-decoration:none}
.lfk-primary-list>li>a,.lfk-primary-list summary{display:flex;align-items:center;gap:10px;padding:18px 0;font:700 15px/1.4 LfkNavigation,Arial,sans-serif;white-space:nowrap}
.lfk-nav-bar a:hover,.lfk-nav-disclosure[open]>summary{color:#365ab1}
.lfk-nav-bar a:focus-visible,.lfk-nav-bar button:focus-visible,.lfk-nav-bar summary:focus-visible{outline:3px solid #cc931d;outline-offset:4px}
.lfk-nav-bar a[aria-current=page]{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}
.lfk-nav-bar summary{list-style:none;cursor:pointer}
.lfk-nav-bar summary::-webkit-details-marker{display:none}
.lfk-chevron{display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);flex:none}
.lfk-nav-disclosure[open] .lfk-chevron{transform:translateY(2px) rotate(225deg)}
.lfk-mega-panel,.lfk-contact-panel{position:absolute;top:100%;z-index:40;background:#fff;border:1px solid #e3e8f0;border-radius:8px;box-shadow:0 14px 36px #14285426;padding:30px;max-height:min(650px,calc(100vh - 180px));overflow-y:auto;overscroll-behavior:contain}
.lfk-mega-panel{left:0;right:0;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:30px}
.lfk-mega-panel>section{min-width:0}
.lfk-mega-panel>section+section{padding-left:30px;border-left:1px solid #e3e8f0}
#header .lfk-mega-panel h2{font:700 13px/1.5 LfkNavigation,Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 16px;padding:0;color:#0b1768;background:none}
.lfk-nav-bar .lfk-mega-panel a,.lfk-nav-bar .lfk-contact-panel a{display:block;font:400 15px/1.5 LfkNavigation,Arial,sans-serif;padding:8px 7px;margin-left:-7px;border-radius:4px;overflow-wrap:anywhere;white-space:normal}
.lfk-mega-panel a:hover,.lfk-contact-panel a:hover{background:#f0f3fa}
.lfk-contact-panel{right:0;width:350px}
.lfk-nav-bar .lfk-nav-presentkort{background:#0b1768;color:#fff;border:1px solid #0b1768;border-radius:5px;padding:12px 20px}
.lfk-nav-bar .lfk-nav-presentkort:hover{background:#273e87;color:#fff}
.lfk-nav-toggle{display:none;background:#fff;border:1px solid #cdd5e6;border-radius:5px;padding:10px 14px;color:#0b1768;font:700 15px/1.5 LfkNavigation,Arial,sans-serif;cursor:pointer}
.lfk-nav-toggle span{margin-right:5px}
@media(max-width:1100px){.lfk-nav-bar{gap:24px;width:calc(100% - 48px)}#header .lfk-primary-list{gap:22px}.lfk-primary-list>li>a,.lfk-primary-list summary{font-size:14px}.lfk-nav-logo img{width:135px;height:66px}.lfk-mega-panel{gap:22px;padding:24px}.lfk-mega-panel>section+section{padding-left:22px}}
@media(max-width:900px){
 .lfk-nav-bar{width:calc(100% - 36px);min-height:90px;flex-wrap:wrap;gap:0;padding:12px 0}
 .lfk-nav-js .lfk-nav-toggle:not([hidden]){display:block}
 .lfk-primary-navigation{width:100%;margin:0;padding-top:12px}
 .lfk-nav-js .lfk-primary-navigation{display:none}
 .lfk-nav-js .lfk-primary-navigation.lfk-navigation-open{display:block}
 #header .lfk-primary-list{display:block}
 .lfk-primary-list>li{border-top:1px solid #e6eaf2}
 .lfk-primary-list>li>a,.lfk-primary-list summary{font-size:16px;padding:15px 6px;justify-content:space-between}
 .lfk-mega-panel,.lfk-contact-panel{position:static;width:100%;max-height:none;overflow:visible;box-shadow:none;border:0;border-radius:0;padding:10px 6px 18px}
 .lfk-mega-panel{grid-template-columns:1fr;gap:22px}
 .lfk-mega-panel>section+section{padding-left:0;border:0}
 #header .lfk-mega-panel h2{margin-bottom:8px}
 .lfk-nav-bar .lfk-mega-panel a,.lfk-nav-bar .lfk-contact-panel a{padding:11px 7px;font-size:15px}
 .lfk-nav-bar .lfk-nav-presentkort{justify-content:center;gap:12px;padding:13px 20px;margin-top:12px}
}
