.destinations-mega-menu-module__cJ2NOq__menu{box-sizing:border-box;width:680px;max-width:calc(100vw - 32px);max-height:min(640px, calc(100dvh - var(--navbar-height) - 64px));scrollbar-width:thin;padding:12px;overflow-y:auto;container:explore-menu/inline-size}.destinations-mega-menu-module__cJ2NOq__egyptLink{border-radius:var(--radius-md);background:var(--muted);justify-content:space-between;align-items:end;gap:16px;min-height:112px;padding:16px 20px;transition:filter .15s ease-out;display:flex;position:relative;overflow:hidden}.destinations-mega-menu-module__cJ2NOq__egyptLink:hover{filter:brightness(.94)}.destinations-mega-menu-module__cJ2NOq__egyptLink:focus-visible,.destinations-mega-menu-module__cJ2NOq__imageLink:focus-visible,.destinations-mega-menu-module__cJ2NOq__textLink:focus-visible,.destinations-mega-menu-module__cJ2NOq__directoryLink:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.destinations-mega-menu-module__cJ2NOq__egyptImage,.destinations-mega-menu-module__cJ2NOq__imageContent{object-fit:cover}.destinations-mega-menu-module__cJ2NOq__egyptShade{background:linear-gradient(90deg,#000000c2,#00000024);position:absolute;inset:0}.destinations-mega-menu-module__cJ2NOq__egyptText,.destinations-mega-menu-module__cJ2NOq__egyptArrow{z-index:1;color:#fff;position:relative}.destinations-mega-menu-module__cJ2NOq__egyptArrow{flex:0 0 20px;width:20px;height:20px}.destinations-mega-menu-module__cJ2NOq__egyptLabel{color:#ffffffd6;font-size:12px;line-height:1.5;display:block}.destinations-mega-menu-module__cJ2NOq__egyptTitle{font-family:var(--font-heading);font-size:24px;font-weight:600;line-height:1.3;display:block}.destinations-mega-menu-module__cJ2NOq__experiences{padding:12px 0 14px}.destinations-mega-menu-module__cJ2NOq__places{border-top:1px solid var(--border);padding-top:10px}.destinations-mega-menu-module__cJ2NOq__placesHeader{justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-bottom:4px;display:flex}.destinations-mega-menu-module__cJ2NOq__heading{color:var(--muted-foreground);margin:0 8px;font-size:12px;font-weight:600;line-height:1.5}.destinations-mega-menu-module__cJ2NOq__experienceGrid,.destinations-mega-menu-module__cJ2NOq__cityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.destinations-mega-menu-module__cJ2NOq__cityGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.destinations-mega-menu-module__cJ2NOq__listItem{min-width:0}.destinations-mega-menu-module__cJ2NOq__imageLink{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;height:100%;transition:background-color .15s ease-out;display:flex;overflow:hidden}.destinations-mega-menu-module__cJ2NOq__imageLink:hover{background:var(--accent)}.destinations-mega-menu-module__cJ2NOq__image{background:var(--muted);height:104px;display:block;position:relative;overflow:hidden}.destinations-mega-menu-module__cJ2NOq__imageContent{transition:filter .15s ease-out}.destinations-mega-menu-module__cJ2NOq__imageLink:hover .destinations-mega-menu-module__cJ2NOq__imageContent{filter:brightness(.9)}.destinations-mega-menu-module__cJ2NOq__imageFallback{background:var(--muted);height:104px;color:var(--muted-foreground);place-items:center;display:grid}.destinations-mega-menu-module__cJ2NOq__imageCaption{min-height:58px;color:var(--foreground);flex:1;justify-content:space-between;align-items:flex-start;gap:6px;padding:9px 10px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.destinations-mega-menu-module__cJ2NOq__imageCaption>span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.destinations-mega-menu-module__cJ2NOq__arrow,.destinations-mega-menu-module__cJ2NOq__smallArrow{width:14px;height:14px;color:var(--primary);flex:none}.destinations-mega-menu-module__cJ2NOq__textLink{border-radius:var(--radius-md);min-height:44px;color:var(--foreground);justify-content:space-between;align-items:center;gap:10px;padding:9px 8px;font-size:14px;font-weight:500;line-height:1.4;transition:background-color .15s ease-out;display:flex}.destinations-mega-menu-module__cJ2NOq__textLink:hover,.destinations-mega-menu-module__cJ2NOq__directoryLink:hover{background:var(--accent)}.destinations-mega-menu-module__cJ2NOq__textLink>span:first-child{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.destinations-mega-menu-module__cJ2NOq__directoryLink{border-radius:var(--radius-md);min-height:32px;color:var(--primary);align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.5;transition:background-color .15s ease-out;display:inline-flex}@container explore-menu (max-width:600px){.destinations-mega-menu-module__cJ2NOq__experienceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.destinations-mega-menu-module__cJ2NOq__egyptLink,.destinations-mega-menu-module__cJ2NOq__imageLink,.destinations-mega-menu-module__cJ2NOq__imageContent,.destinations-mega-menu-module__cJ2NOq__textLink,.destinations-mega-menu-module__cJ2NOq__directoryLink{transition:none}}
.navbar-client-module__P2ddLq__header{padding-inline:0;top:0}.navbar-client-module__P2ddLq__inner{border:0;border-bottom:1px solid var(--border);width:100%;max-width:none;box-shadow:none;border-radius:0;padding-inline:1.5rem 1rem}@media (min-width:768px){.navbar-client-module__P2ddLq__inner{padding-inline:max(2rem,50% - 38rem) calc(max(2rem,50% - 38rem) - .5rem)}}@media (min-width:1024px){.navbar-client-module__P2ddLq__inner{padding-inline-end:calc(max(2rem,50% - 38rem) - .625rem)}}
@font-face{font-family:publicSans;src:url(../media/PublicSans_VariableFont_wght-s.p.2f0c8_a8qvqe_.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:publicSans Fallback;src:local(Arial);ascent-override:92.25%;descent-override:21.85%;line-gap-override:0.0%;size-adjust:102.98%}.publicsans_7431d2a1-module__4N0-ma__className{font-family:publicSans,publicSans Fallback}.publicsans_7431d2a1-module__4N0-ma__variable{--font-sans:"publicSans", "publicSans Fallback"}
@font-face{font-family:sentient;src:url(../media/Sentient_Variable-s.p.1jy-z3njvc7ga.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:sentient Fallback;src:local(Arial);ascent-override:85.38%;descent-override:28.46%;line-gap-override:7.12%;size-adjust:112.44%}.sentient_df15a717-module__WUVGja__className{font-family:sentient,sentient Fallback}.sentient_df15a717-module__WUVGja__variable{--font-heading:"sentient", "sentient Fallback"}
@font-face{font-family:armany;src:url(../media/Armany_Regular-s.p.43aj_d8sd5-e7.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:armany;src:url(../media/Armany_Medium-s.p.2nkshx8s38i1g.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:armany;src:url(../media/Armany_SemiBold-s.p.1us_zldfk8k6l.woff)format("woff");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:armany;src:url(../media/Armany_Bold-s.p.26u-jfnv-9eb1.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:armany Fallback;src:local(Arial);ascent-override:105.45%;descent-override:31.61%;line-gap-override:10.56%;size-adjust:94.83%}.armany_d964af01-module__fFyyCq__className{font-family:armany,armany Fallback}.armany_d964af01-module__fFyyCq__variable{--font-armany:"armany", "armany Fallback"}
