/* V15 consolidated mobile navigation override */
@media(max-width:1050px){
 body .b7-header{position:relative!important;z-index:10010!important}
 body .b7-brandrow{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
 body .b7-logo{max-width:min(66vw,240px)!important}
 body .b7-toggle{display:flex!important;position:relative!important;inset:auto!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;flex:0 0 52px!important;width:52px!important;height:52px!important;border:1px solid #e7bf65!important;border-radius:15px!important;background:linear-gradient(145deg,#fbe4a2,#d9a945)!important;cursor:pointer!important;z-index:10032!important;box-shadow:0 5px 18px #0002!important}
 body .b7-toggle span{display:block!important;width:23px!important;height:2px!important;background:#10283b!important;transition:transform .2s,opacity .2s!important}
 body .b7-toggle.is-open{position:fixed!important;right:18px!important;top:18px!important}
 body .b7-toggle.is-open span:first-child{transform:translateY(7px) rotate(45deg)!important}
 body .b7-toggle.is-open span:nth-child(2){opacity:0!important}
 body .b7-toggle.is-open span:last-child{transform:translateY(-7px) rotate(-45deg)!important}
 body .b7-navshell,body .b7-navwrap{position:static!important;transform:none!important;overflow:visible!important;filter:none!important}
 body .b7-nav.b8-nav{display:flex!important;position:fixed!important;inset:0 0 0 auto!important;top:0!important;left:auto!important;right:0!important;bottom:0!important;width:min(400px,92vw)!important;height:100vh!important;height:100dvh!important;max-height:none!important;z-index:10030!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:9px!important;padding:95px 19px max(35px,env(safe-area-inset-bottom))!important;margin:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;border:0!important;border-left:1px solid #eac46b55!important;border-radius:0!important;background:linear-gradient(160deg,#102f44,#061924 85%)!important;box-shadow:-22px 0 65px #0008!important;transform:translate3d(105%,0,0)!important;visibility:hidden!important;opacity:1!important;pointer-events:none!important;transition:transform .28s ease,visibility .28s!important}
 body .b7-nav.b8-nav.open{transform:translate3d(0,0,0)!important;visibility:visible!important;pointer-events:auto!important}
 body .b7-nav.b8-nav>a{display:flex!important;position:relative!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-start!important;gap:13px!important;width:100%!important;min-height:56px!important;padding:11px 14px!important;border-radius:14px!important;border:1px solid #ffffff21!important;background:#ffffff0b!important;color:#f6f8fb!important;font-size:13px!important;line-height:1.4!important;white-space:normal!important;text-decoration:none!important;pointer-events:auto!important;z-index:1!important}
 body .b7-nav.b8-nav>a:hover,body .b7-nav.b8-nav>a:focus-visible{background:#f0c65b20!important;border-color:#f0c65b!important;outline-offset:2px!important}
 body .b7-nav.b8-nav>a[aria-current=page]{background:#e9bb5e25!important;border-color:#e9bb5e!important}
 body .b7-nav.b8-nav .b8-iconwrap{display:grid!important;place-items:center!important;flex:0 0 37px!important;width:37px!important;height:37px!important;border-radius:10px!important;background:#e9bb5e20!important;color:#f2ca76!important}
 body .b7-nav.b8-nav .b8-icon{display:block!important;width:19px!important;height:19px!important;stroke:currentColor!important}
 body .b7-nav.b8-nav .b7-mobile-contact{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;width:100%!important;margin-top:14px!important}
 body .b7-nav.b8-nav .b7-mobile-contact a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:49px!important;white-space:normal!important;text-align:center!important;pointer-events:auto!important}
 body.b15-menu-open{overflow:hidden!important}
 .b15-overlay{position:fixed;inset:0;z-index:10028;background:#03111bd1;border:0;padding:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s}
 body.b15-menu-open .b15-overlay{opacity:1;visibility:visible;pointer-events:auto}
 .b13-overlay{display:none!important}
}
@media(min-width:1051px){.b15-overlay{display:none!important}body .b7-nav.b8-nav{visibility:visible!important;transform:none!important;pointer-events:auto!important}body .b7-toggle{display:none!important}}
@media(prefers-reduced-motion:reduce){body .b7-nav.b8-nav,.b15-overlay{transition:none!important}}
