.sznav-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sznav-tabs,.sznav-layer{display:none}
@media(max-width:782px){
body.sznav-has-tabs{padding-bottom:calc(64px + env(safe-area-inset-bottom))}
.sznav-tabs{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:99990;background:#fff;border-top:1px solid #e3e8ee;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 16px rgba(29,54,100,.08)}
.sznav-tab{flex:1;min-height:64px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;color:#5b6472!important;font:600 12px/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif!important;text-decoration:none!important;cursor:pointer;box-shadow:none!important}
.sznav-tab[aria-current=page]{color:#006699!important}
.sznav-tab:focus-visible{outline:2px solid #006699;outline-offset:-2px}
.sznav-layer:not([hidden]){display:block;position:fixed;inset:0;z-index:99995}
.sznav-back{position:absolute;inset:0;background:rgba(15,25,45,.45)}
.sznav-sheet{position:absolute;left:0;right:0;bottom:0;max-height:78vh;overflow-y:auto;background:#fff;border-radius:18px 18px 0 0;padding:8px 0 calc(16px + env(safe-area-inset-bottom));box-shadow:0 -12px 30px rgba(29,54,100,.18);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.sznav-grip{width:40px;height:4px;border-radius:2px;background:#cfd8e3;margin:4px auto 8px}
.sznav-gh{margin:12px 0 0;padding:8px 20px;font:700 12px/1 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#5b6472}
.sznav-row{display:flex;align-items:center;min-height:48px;padding:0 20px;color:#1d3664;font:600 16px/1.2 system-ui,sans-serif;text-decoration:none;border-bottom:1px solid #eef1f5}
.sznav-row:active{background:#eaf1f8}
.sznav-cta-m{display:flex;align-items:center;justify-content:center;min-height:52px;margin:16px 20px 0;border-radius:12px;background:#006699;color:#fff;font:700 16px/1 system-ui,sans-serif;text-decoration:none}
.sznav-sheet-s{padding:12px 16px calc(20px + env(safe-area-inset-bottom))}
}
.sznav-sform{display:flex;gap:8px}
.sznav-sform input{flex:1;min-width:0;height:48px;border:1px solid #cfd8e3;border-radius:10px;padding:0 14px;font:500 16px system-ui,sans-serif}
.sznav-sform button{height:48px;border:0;border-radius:10px;background:#1d3664;color:#fff;padding:0 18px;font:600 15px system-ui,sans-serif;cursor:pointer}
.sznav-panel{display:none}
@media(min-width:783px){
.sznav-panel:not([hidden]){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 40px;position:fixed;left:0;right:0;z-index:99980;box-sizing:border-box;padding:28px max(32px,calc((100% - 1200px)/2)) 32px;background:#fff;border-bottom:1px solid #e3e8ee;box-shadow:0 18px 30px rgba(29,54,100,.14);max-height:calc(100vh - 90px);overflow-y:auto;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.sznav-pcol{display:flex;flex-direction:column;align-items:flex-start}
.sznav-ph{margin:0 0 8px!important;font:700 12px/1.2 system-ui,sans-serif!important;letter-spacing:.06em;text-transform:uppercase;color:#5b6472!important}
.sznav-pcol a{display:block;padding:7px 0;font:500 15px/1.3 system-ui,sans-serif!important;color:#1d1d1f!important;text-decoration:none!important}
.sznav-pcol a:hover{color:#006699!important;text-decoration:underline!important}
.sznav-mehr>a[aria-expanded=true]{color:#006699!important}
.sznav-cta>a{background:#006699!important;color:#fff!important;border-radius:10px!important;padding:12px 16px!important;font-weight:600!important}
}
