/* Accessible state menu */
.topnav .rr-nav-states{position:relative;display:flex;align-items:center}
.topnav .rr-nav-states-trigger{border:0;background:transparent;color:#f1f7ff!important;font:inherit;font-weight:700;padding:12px 14px;cursor:pointer;border-radius:10px}
.topnav .rr-nav-states-trigger:hover,.topnav .rr-nav-states-trigger:focus-visible{background:#1e436d;outline:2px solid #61d7ff;outline-offset:2px}
.topnav .rr-nav-states-menu{position:absolute;z-index:9999;top:calc(100% + 9px);left:0;min-width:220px;max-height:min(60vh,440px);overflow:auto;padding:9px;background:#fff;border:1px solid #d8e7f5;border-radius:15px;box-shadow:0 16px 40px #061b3760;display:none;grid-template-columns:1fr;gap:2px}
.topnav .rr-nav-states.open .rr-nav-states-menu,.topnav .rr-nav-states:focus-within .rr-nav-states-menu{display:grid}
.topnav .rr-nav-states-menu a{display:block!important;color:#102b4b!important;font-weight:650!important;text-decoration:none;padding:11px 13px;border-radius:9px;white-space:nowrap}
.topnav .rr-nav-states-menu a:hover,.topnav .rr-nav-states-menu a:focus-visible{background:#e9f4ff;color:#0756c9!important}
.topnav>a:not(.navlogin){color:#edf5ff!important}
#accountPanel.rr-login-focus{outline:3px solid #1b83f4;outline-offset:5px;box-shadow:0 0 0 10px #2189fa16}
@media(max-width:750px){.topnav .rr-nav-states-menu{left:auto;right:0;min-width:190px}.topnav .rr-nav-states-trigger{padding:8px}}
