:root{
--white:#fff;--border:#CBD5DF;--cream:#F2F5F8;--coral:#1354A0;--coral-dk:#0B3670;--coral-lt:#E1EBFA;--dk:#09121E;--md:#354F65;--lt:#6E8FA6;--ff:'Lexend',sans-serif;--serif:'Lora',serif;}
#bm-hdr nav.site-nav{
position:sticky;top:0;z-index:999;background:var(--white);border-bottom:1px solid var(--border);font-family:var(--ff);}
#bm-hdr .nav-inner{
max-width:1200px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;}
#bm-hdr a.nav-logo{
font-family:var(--serif);font-size:28px;font-weight:600;color:var(--dk);text-decoration:none;justify-self:start;}
#bm-hdr a.nav-logo span{
color:var(--coral);}
#bm-hdr .nav-links{
display:flex;align-items:center;gap:32px;list-style:none;justify-self:center;}
#bm-hdr .nav-links a{
font-size:15.5px;font-weight:300;color:var(--md);text-decoration:none;white-space:nowrap;transition:color .15s;}
#bm-hdr .nav-links a:hover{
color:var(--coral);}
#bm-hdr a.nav-cta{
background:var(--coral);color:#fff!important;font-size:15px;font-weight:500;padding:13px 28px;border-radius:4px;text-decoration:none;white-space:nowrap;transition:background .2s;}
#bm-hdr .nav-right{
display:flex;align-items:center;justify-content:flex-end;justify-self:end;}
#bm-hdr a.nav-cta:hover{
background:var(--coral-dk);}
#bm-hdr .nav-burger{
display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;cursor:pointer;padding:4px;background:none;border:none;}
#bm-hdr .nav-burger span{
display:block;width:22px;height:2px;background:var(--dk);border-radius:2px;transition:transform .25s,opacity .2s,width .2s;}
#bm-hdr nav.site-nav.open .nav-burger span:nth-child(1){
transform:translateY(7px) rotate(45deg);}
#bm-hdr nav.site-nav.open .nav-burger span:nth-child(2){
opacity:0;width:0;}
#bm-hdr nav.site-nav.open .nav-burger span:nth-child(3){
transform:translateY(-7px) rotate(-45deg);}
#bm-hdr .nav-drawer{
overflow:hidden;max-height:0;transition:max-height .3s ease;}
#bm-hdr nav.site-nav.open .nav-drawer{
max-height:540px;}
#bm-hdr .nav-drawer a{
display:block;padding:13px 20px;font-size:15.5px;font-weight:300;color:var(--md);text-decoration:none;border-bottom:1px solid var(--border);transition:background .12s,color .12s;}
#bm-hdr .nav-drawer a:hover{
background:var(--cream);color:var(--coral);}
#bm-hdr .nav-drawer .nav-drawer-cta{
margin:14px 20px;padding:13px;text-align:center;background:var(--coral);color:#fff!important;font-weight:500;border-radius:4px;border-bottom:none;display:block;}
#bm-hdr .nav-drawer .nav-drawer-cta:hover{
background:var(--coral-dk);}
#bm-hdr .nav-hotline{
display:none;background:var(--coral);padding:8px 20px;font-size:12px;font-weight:400;color:rgba(255,255,255,.9);text-align:center;}
#bm-hdr .nav-hotline a{
color:#fff;font-weight:600;text-decoration:none;}
@media(max-width:768px){
#bm-hdr .nav-inner{
padding:0 16px;height:56px;}
#bm-hdr .nav-links{
display:none;}
#bm-hdr a.nav-cta{
display:none;}
#bm-hdr .nav-burger{
display:flex;}
#bm-hdr .nav-hotline{
display:block;}
}