.nav-dropdown{position:relative}.nav-dropdown>summary{display:flex;align-items:center;gap:6px;padding:26px 0 22px;border-bottom:3px solid transparent;list-style:none;cursor:pointer;color:#c6d2df}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary span{color:var(--orange2);font-size:.72rem}.nav-dropdown>summary:hover,.nav-dropdown.active>summary{color:#fbfaf5}.nav-dropdown.active>summary{border-bottom-color:var(--orange)}.nav-submenu{position:absolute;top:68px;left:-18px;display:grid;min-width:238px;padding:10px;border:1px solid var(--darkline);border-radius:10px;background:#1e2b24;box-shadow:0 24px 55px rgba(0,0,0,.35)}.nav-submenu a{padding:10px 12px;border-radius:6px;color:#c6d2df;white-space:nowrap}.nav-submenu a:hover,.nav-submenu a.active{background:rgba(184,158,106,.1);color:#fbfaf5}
@media(max-width:720px){.nav-dropdown{width:100%}.nav-dropdown>summary{padding:12px 0;border-bottom:1px solid var(--darkline)}.nav-submenu{position:static;min-width:0;margin:4px 0 9px;padding:5px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.nav-submenu a{padding:9px 14px;color:#9eb0c4}}

@media(min-width:721px) and (max-width:1050px){.menu{display:block}.navlinks{display:none;position:absolute;top:76px;left:20px;right:20px;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 20px;background:var(--navy2);border:1px solid var(--darkline);border-radius:10px}.navlinks.open{display:flex}.navlinks>a:not(.nav-cta){padding:12px 0}.nav-cta{margin-top:10px;text-align:center}.nav-dropdown>summary{padding:12px 0}.nav-submenu{position:static;min-width:0;box-shadow:none;border:0;margin:4px 0 10px}}

.navlinks a,.navlinks>a.active,.navlinks .nav-submenu a.active,.navlinks .nav-dropdown>summary,.navlinks .nav-dropdown.active>summary{color:#fbfaf5;transition:color .18s ease}.navlinks .nav-dropdown>summary span{color:inherit}.navlinks a:hover,.navlinks a:focus-visible,.navlinks>a.active:hover,.navlinks>a.active:focus-visible,.navlinks .nav-submenu a:hover,.navlinks .nav-submenu a:focus-visible,.navlinks .nav-dropdown>summary:hover,.navlinks .nav-dropdown>summary:focus-visible{color:var(--orange)}
@media(min-width:1051px){.navlinks{gap:14px}}
@media(max-width:1050px){.navlinks.open{max-height:calc(100dvh - 88px);overflow-y:auto}}
