header nav.site-nav{position:relative;z-index:20;gap:10px 22px;flex-wrap:wrap;align-items:center}
.nav-group{position:relative;display:flex;align-items:center;gap:2px}
.nav-disclosure{display:inline-flex;align-items:center;justify-content:center;width:28px;height:30px;padding:4px;border:0;background:transparent;color:var(--navy);flex-shrink:0}
.nav-disclosure svg{width:15px;height:15px;transition:transform .15s}
.nav-disclosure[aria-expanded="true"] svg{transform:rotate(180deg)}
.nav-submenu{position:absolute;top:calc(100% + 12px);left:0;min-width:230px;width:max-content;max-width:320px;margin:0;padding:7px 0;list-style:none;background:#fff;border:1px solid #d1dfe6;border-radius:5px;box-shadow:0 7px 20px #17263d1a;z-index:30}
.nav-submenu[hidden]{display:none!important}
.nav-submenu li{margin:0;padding:0}
.nav-submenu a{display:block;white-space:normal;line-height:1.4;font-size:14px;padding:11px 16px;color:var(--ink)}
.nav-submenu a:hover,.nav-submenu a:focus-visible{background:#edf5f8;color:var(--blue)}
header nav.site-nav>.nav-group:last-of-type .nav-submenu{left:auto;right:0}
@media(max-width:800px){header nav.site-nav{display:none;padding:12px 20px;gap:0;align-items:stretch;flex-direction:column}header nav.site-nav.open{display:flex}.site-nav>a{padding:12px 0}.nav-group{display:grid;grid-template-columns:minmax(0,1fr) 44px;width:100%;border-bottom:1px solid #dce5eb}.nav-group>a{padding:12px 0;white-space:normal}.nav-disclosure{width:44px;height:44px}.nav-submenu{position:static;grid-column:1/-1;width:100%;min-width:0;max-width:100%;border:0;border-left:2px solid #c9dfe9;border-radius:0;box-shadow:none;margin:0 0 12px;background:#fff}.site-nav .active:after{display:none}.menu-toggle{display:inline-flex}.walks-page .header-inner{flex-wrap:wrap}}
@media(max-width:380px){header .header-inner{flex-wrap:wrap}header .header-actions{margin-left:auto}}
@media print{header nav.site-nav,.menu-toggle{display:none!important}}
