#main-nav .access-menu{position:relative;flex-shrink:0}#main-nav .access-menu>summary{display:flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:12px 20px;box-sizing:border-box;border:1px solid #d5b16d;border-radius:5px;background:linear-gradient(135deg,#e8cd95,#c6a361);color:#081c29;font-size:12px;font-weight:800;letter-spacing:.08em;cursor:pointer;list-style:none}#main-nav .access-menu>summary::-webkit-details-marker{display:none}#main-nav .access-menu>summary:hover{background:#eed7a8}#main-nav .access-menu[open]>summary svg{transform:rotate(180deg)}#main-nav .access-options{position:absolute;right:0;top:calc(100% + 12px);width:340px;max-width:calc(100vw - 40px);box-sizing:border-box;padding:20px 14px 12px;background:linear-gradient(145deg,#102c3c,#071b28);border:1px solid #b699615f;border-radius:10px;box-shadow:0 16px 35px #0006;color:#edf2f5;z-index:100}#main-nav .access-eyebrow{display:block;padding:0 10px 10px;font-size:9px;letter-spacing:.15em;color:#cbb17f}#main-nav .access-options a{display:flex;align-items:center;gap:12px;padding:17px 10px;min-height:78px;border:1px solid transparent;border-radius:7px;text-decoration:none;color:#edf2f5;box-sizing:border-box}#main-nav .access-options a+a{border-top-color:#324958;margin-top:5px}#main-nav .access-options a:hover{background:#d5b16d14;border-color:#c4a36370}#main-nav .access-icon{display:grid;place-items:center;width:40px;height:42px;flex-shrink:0;border:1px solid #c8a96c55;border-radius:7px;color:#dfc18a;background:#c8a96c0b}#main-nav .access-options strong{display:block;font-size:14px;line-height:1.4;font-weight:700}#main-nav .access-options small{display:block;font-size:10px;color:#a8bccb;line-height:1.6;margin-top:5px}#main-nav .access-options a>span:last-child{margin-left:auto;color:#dfc18a}#main-nav .access-menu a:focus-visible,#main-nav .access-menu summary:focus-visible{outline:3px solid #f0d69e;outline-offset:3px}@media(max-width:900px){#main-nav{flex-direction:column;align-items:stretch}#main-nav>a,#main-nav>details>summary{min-height:44px;box-sizing:border-box}#main-nav .access-menu{width:100%;margin-top:5px}#main-nav .access-menu>summary{justify-content:space-between}#main-nav .access-options{position:static;width:100%;max-width:none;margin-top:8px;box-shadow:none}#main-nav .access-options a{min-height:80px}#main-nav .access-options strong{font-size:15px}}
