body{padding-top:77px!important}
#bbe-site-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:10000;background:#fdf9f2;color:#19201b;border-bottom:1px solid #d8ddd5;font:16px/1.4 Arial,sans-serif;letter-spacing:normal;text-transform:none;isolation:isolate}
#bbe-site-header *{box-sizing:border-box}
#bbe-site-header .bbe-topbar{max-width:1280px;margin:auto;padding:12px 24px;min-height:76px;display:flex;align-items:center;gap:20px}
#bbe-site-header a{color:#19201b;text-decoration:none;font:inherit;letter-spacing:normal;text-transform:none}
#bbe-site-header .bbe-brand{display:flex;align-items:center;gap:10px;margin-right:auto;font-weight:700;flex-shrink:1;min-width:0}
#bbe-site-header .bbe-brand img{width:44px;height:44px;object-fit:contain;border-radius:50%;flex-shrink:0}
#bbe-site-header .bbe-brand span{font-size:16px;max-width:180px;line-height:1.15}
#bbe-site-header .bbe-menu{position:static}
#bbe-site-header summary{cursor:pointer;min-height:44px;padding:12px 8px;font-weight:700;list-style:none}
#bbe-site-header summary::after{content:' +'}
#bbe-site-header details[open] summary::after{content:' −'}
#bbe-site-header summary::-webkit-details-marker{display:none}
#bbe-site-header nav{all:initial;font:inherit;box-sizing:border-box;position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:20px max(24px,calc((100% - 1232px)/2));background:#fdf9f2;color:#19201b;border:0;border-bottom:1px solid #d8ddd5;backdrop-filter:none;box-shadow:0 12px 18px #0002;max-height:calc(100dvh - 76px);overflow:auto;width:auto;transform:none;opacity:1;visibility:visible}
#bbe-site-header nav a{display:block;padding:12px;border-radius:5px;min-height:44px}
#bbe-site-header nav a:hover,#bbe-site-header nav a[aria-current=page]{background:#e6eee5;color:#075b36}
#bbe-site-header .bbe-tertiary{display:flex;grid-column:1/-1;border-top:1px solid #d8ddd5;margin-top:8px;padding-top:8px}
#bbe-site-header .bbe-language{font-size:14px;display:inline-flex;align-items:center;min-height:44px}
#bbe-site-header .bbe-nav-call{padding:12px 16px;background:#0e7a4d;color:#fff;border-radius:6px;font-weight:700;white-space:nowrap;min-height:44px}
#bbe-site-header :focus-visible{outline:3px solid #0e7a4d;outline-offset:3px}
@media(max-width:600px){body{padding-top:71px!important}#bbe-site-header .bbe-topbar{padding:8px 12px;gap:10px;min-height:70px}#bbe-site-header .bbe-brand span{display:none}#bbe-site-header .bbe-brand img{width:38px;height:38px}#bbe-site-header .bbe-nav-call{font-size:13px;padding:12px 10px}#bbe-site-header .bbe-language{font-size:12px}#bbe-site-header nav{grid-template-columns:1fr 1fr;padding:12px;max-height:calc(100dvh - 70px)}#bbe-site-header summary{font-size:14px}}
