/* V8 premium icon navigation — overrides V7 without changing hero */
.b7-header .b8-navshell{background:#102b3e!important;border-top:1px solid rgba(255,255,255,.09);box-shadow:0 12px 28px #071d2b18}
.b7-header .b8-nav{gap:3px!important}
.b7-header .b8-nav>a.b8-navlink{display:flex!important;align-items:center!important;gap:9px!important;padding:17px 10px!important;font-size:10.5px!important;letter-spacing:.02em!important;border-bottom:3px solid transparent!important;transition:background .2s,color .2s,border-color .2s;border-radius:7px 7px 0 0!important}
.b8-iconwrap{display:inline-grid;place-items:center;flex:none;width:27px;height:27px;border-radius:8px;background:#ffffff12;color:#f3c65b;transition:background .2s}
.b8-icon{display:block;flex:none}.b7-header .b8-nav>a.b8-navlink:hover,.b7-header .b8-nav>a.b8-navlink[aria-current=page]{background:#ffffff0d!important;border-bottom-color:#f4c453!important;color:#fff!important}
.b7-header .b8-nav>a:hover .b8-iconwrap,.b7-header .b8-nav>a[aria-current=page] .b8-iconwrap{background:#eabf4a;color:#122c3d}
.b7-header .b7-navcta{border-radius:10px!important;box-shadow:0 5px 15px #0002;display:inline-flex;align-items:center;justify-content:center}
.b7-header .b8-toggle{border:1px solid #d8e4ea!important;border-radius:12px!important;box-shadow:0 5px 14px #0b293c12}
@media(max-width:1180px) and (min-width:1051px){.b7-header .b8-nav>a.b8-navlink{padding:15px 6px!important;gap:5px!important;font-size:9px!important}.b8-iconwrap{width:23px;height:23px}.b7-header .b7-navcta{font-size:10px!important;padding:10px!important}}
@media(max-width:1050px){
.b7-header .b8-navshell{background:transparent!important;box-shadow:none!important;border:0!important}
.b7-header .b8-nav{gap:5px!important;z-index:999!important;border:1px solid #e1eaf0!important;top:calc(100% - 1px)!important;padding:15px!important;border-radius:0 0 20px 20px!important;background:linear-gradient(160deg,#fff,#f3f7fa)!important;box-shadow:0 24px 55px #061e2e40!important;overscroll-behavior:contain}
.b7-header .b8-nav>a.b8-navlink{display:flex!important;align-items:center!important;gap:13px!important;padding:11px 13px!important;font-size:13px!important;letter-spacing:0!important;border:1px solid #e5edf1!important;border-radius:12px!important;background:#fff!important;color:#15344a!important;min-height:53px!important}
.b7-header .b8-nav>a.b8-navlink:hover,.b7-header .b8-nav>a.b8-navlink[aria-current=page]{background:#eaf2f6!important;color:#0a2d42!important;border-color:#b9d2de!important}
.b8-iconwrap{width:34px;height:34px;background:#edf4f8;color:#123c56;border-radius:10px}
.b7-header .b8-nav>a:hover .b8-iconwrap,.b7-header .b8-nav>a[aria-current=page] .b8-iconwrap{background:#e9bd45;color:#112b3c}
.b7-header .b8-nav .b7-mobile-contact{margin-top:12px!important;padding-top:12px;border-top:1px solid #dbe5eb}
.b7-header .b8-nav .b7-mobile-contact a{min-height:46px;display:flex;align-items:center;justify-content:center}
}
@media(max-width:480px){.b7-header .b8-nav{left:8px!important;right:8px!important;padding:10px!important;max-height:calc(100dvh - 115px)!important}.b7-header .b8-nav>a.b8-navlink{min-height:48px!important;padding:8px 10px!important}.b8-iconwrap{width:31px;height:31px}}
@media(prefers-reduced-motion:reduce){.b8-iconwrap,.b7-header .b8-nav>a{transition:none!important}}
