/* Original Bujalski menu styles. No remote fonts or UI libraries are loaded. */
#bjm-header{--bjm-loaded:1;--bjm-green:#2ec233;box-sizing:border-box;width:100%;background:#fff;color:#171c19;font-family:Manrope,system-ui,sans-serif;border-bottom:1px solid #e3e9e5;isolation:isolate}
#bjm-header *{box-sizing:border-box}
#bjm-header.bjm-ready{position:fixed;top:var(--bjm-admin,0px);left:0;right:0;z-index:99990;transition:box-shadow .25s,background-color .25s}
#bjm-header.bjm-scrolled{background:rgba(255,255,255,.97);box-shadow:0 8px 30px #171c1912}
#bjm-space{display:none}
html.bjm-active #bjm-space{display:block;height:var(--bjm-height,88px)}
html.bjm-active header.bjm-replaced{display:none!important}
#bjm-header .bjm-bar{max-width:1320px;min-height:88px;margin:auto;padding:14px 48px;display:flex;align-items:center;justify-content:space-between;gap:28px}
#bjm-header .bjm-logo{display:flex;align-items:center;flex:0 0 auto;text-decoration:none;color:#171c19;font:600 28px/1 Geist,system-ui,sans-serif}
#bjm-header .bjm-logo img{display:block;width:184px;height:52px;object-fit:contain;object-position:left}
#bjm-panel{display:flex;align-items:center;gap:28px;min-width:0}
#bjm-panel[hidden]{display:none!important}
#bjm-header .bjm-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px 22px;list-style:none;margin:0;padding:0}
#bjm-header .bjm-links li{margin:0;padding:0;list-style:none}
#bjm-header .bjm-links li::before,#bjm-header .bjm-links li::after{display:none!important}
#bjm-header .bjm-links a{display:block;position:relative;padding:13px 0;color:#171c19;font:500 14px/1.4 Manrope,system-ui,sans-serif;text-decoration:none;white-space:nowrap}
#bjm-header .bjm-links a::after{content:'';position:absolute;left:0;bottom:5px;width:100%;height:2px;background:var(--bjm-green);transform:scaleX(0);transform-origin:left;transition:transform .22s}
#bjm-header .bjm-links a:hover::after,#bjm-header .bjm-links a[aria-current]::after{transform:scaleX(1)}
#bjm-header .bjm-tools{display:flex;align-items:center;gap:16px;border-left:1px solid #dce2dd;padding-left:20px}
#bjm-header .bjm-translate{max-width:240px;color:#171c19;font:400 14px/1.5 Manrope,system-ui,sans-serif}
#bjm-header .bjm-translate select{max-width:100%;min-height:40px;background:#fff;color:#171c19;border:1px solid #dce2dd;border-radius:4px}
#bjm-header .bjm-facebook{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:4px;color:#171c19;background:#eef1ef;transition:background .2s}
#bjm-header .bjm-facebook:hover{background:var(--bjm-green)}
#bjm-header .bjm-facebook svg{width:17px;height:20px;fill:currentColor}
#bjm-header a:focus-visible,#bjm-header button:focus-visible,#bjm-header select:focus-visible{outline:2px solid #171c19;outline-offset:4px}
#bjm-header .bjm-toggle{display:none;border:1px solid #dce2dd;border-radius:4px;background:#fff;width:46px;height:46px;padding:12px;color:#171c19;cursor:pointer;box-shadow:none}
#bjm-header .bjm-toggle span{display:block;width:20px;height:2px;background:currentColor;margin:5px 0;transition:transform .2s}
#bjm-header .bjm-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}
#bjm-header .bjm-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
@media(max-width:1150px){
#bjm-header .bjm-bar{padding:12px 24px;flex-wrap:wrap;gap:12px;min-height:76px}
#bjm-header .bjm-logo img{width:158px;height:48px}
#bjm-header.bjm-ready .bjm-toggle{display:block}
#bjm-panel{width:100%;flex-direction:column;align-items:stretch;gap:18px;padding:14px 0 12px}
#bjm-header.bjm-ready #bjm-panel{max-height:calc(100dvh - var(--bjm-admin,0px) - 86px);overflow-y:auto;animation:bjm-enter .2s ease-out}
#bjm-header .bjm-links{display:block}
#bjm-header .bjm-links a{padding:15px 4px;font-size:17px;white-space:normal}
#bjm-header .bjm-links a::after{width:28px;bottom:8px}
#bjm-header .bjm-tools{border-left:0;border-top:1px solid #dce2dd;padding:18px 0 0;justify-content:space-between}
}
@keyframes bjm-enter{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){#bjm-header,#bjm-header *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
