.top nav.navbar{display:flex;align-items:center;gap:4px}.top nav.navbar>a,.top nav.navbar .subnav>a{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 3px;font-family:Oswald,sans-serif;font-size:12.5px;font-weight:400;letter-spacing:.13em;line-height:1.4;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:#4a4740;border-bottom:2px solid transparent}.top nav.navbar>a:hover,.top nav.navbar .subnav>a:hover{color:#201f1b}.top nav.navbar>a.active,.top nav.navbar .subnav.active>a{color:#201f1b;border-bottom-color:#7a8b63}.top nav.navbar.navbar-cta>a{color:#5f7050;border-bottom-color:transparent}.top nav.navbar.navbar-cta>a:hover{color:#201f1b}.top nav.navbar .subnav{position:relative}.top nav.navbar .subnav>a .chevron{display:inline-block;width:6px;height:6px;margin-bottom:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}.top nav.navbar .subnav:hover>a .chevron,.top nav.navbar .subnav:focus-within>a .chevron{transform:rotate(-135deg)}.top nav.navbar .subnav:hover>.items,.top nav.navbar .subnav:focus-within>.items{display:block}.top nav.navbar .items{display:none;position:absolute;top:100%;left:0;z-index:50;min-width:330px;padding:18px 20px;background:#fff;border:1px solid rgba(32,31,27,.12);box-shadow:0 14px 34px #201f1b29}.top nav.navbar .items .panel-label{display:block;margin-bottom:12px;font-family:Oswald,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#6e6a61}.top nav.navbar .items a.all{display:none}.top nav.navbar .items .destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}.top nav.navbar .items .destinations>a{display:flex;align-items:center;gap:10px;padding:6px 0;text-decoration:none;color:#201f1b}.top nav.navbar .items .destinations>a:hover{color:#5f7050}.top nav.navbar .items .destinations .pic{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#dcd6ca center/cover no-repeat}.top nav.navbar .items .destinations .pic.flag{box-shadow:inset 0 0 0 1px #201f1b2e}.top nav.navbar .items .destinations .name{flex:1;font-family:Newsreader,Georgia,serif;font-size:16px;line-height:1.3}.top nav.navbar .items .destinations .count{font-family:Newsreader,Georgia,serif;font-size:13px;color:#6e6a61}.top nav.navbar .items a.see-all{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding-bottom:10px;border-bottom:1px dashed rgba(122,139,99,.45);width:100%;font-family:Oswald,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:#5f7050}.top nav.navbar .items a.see-all .icon{width:16px;height:16px;-webkit-mask-size:16px;mask-size:16px}.top nav.navbar .items a.see-all:hover{color:#201f1b}.top nav.navbar .items>a:not(.all):not(.see-all){display:block;padding:7px 0;font-family:Newsreader,Georgia,serif;font-size:16px;text-decoration:none;color:#201f1b}.top nav.navbar .items>a:not(.all):not(.see-all):hover{color:#5f7050}@media(max-width:760px){.top nav.navbar{flex-direction:column;align-items:stretch;gap:0;width:100%}.top nav.navbar>a,.top nav.navbar .subnav>a{justify-content:space-between;padding:13px 0;font-size:13px;border-bottom:1px dashed rgba(32,31,27,.14)}.top nav.navbar>a.active,.top nav.navbar .subnav.active>a{border-bottom:1px dashed rgba(32,31,27,.14);color:#201f1b}.top nav.navbar .subnav{display:flex;flex-direction:column}.top nav.navbar .subnav:hover>.items,.top nav.navbar .subnav:focus-within>.items{display:none}.top nav.navbar .subnav.open>.items{display:block}.top nav.navbar .subnav.open>a .chevron{transform:rotate(-135deg)}.top nav.navbar .items{position:static;min-width:0;padding:4px 0 10px;background:transparent;border:0;box-shadow:none}.top nav.navbar .items .panel-label{display:none}.top nav.navbar .items a.all{display:block;padding:10px 0 10px 16px;font-family:Newsreader,Georgia,serif;font-size:16px;text-decoration:none;color:#201f1b}.top nav.navbar .items .destinations{grid-template-columns:1fr;gap:0}.top nav.navbar .items .destinations>a{padding:8px 0 8px 16px}.top nav.navbar .items a.see-all{display:none}.top nav.navbar .items>a:not(.all):not(.see-all){padding:8px 0 8px 16px}}
