





        
        
        
        .np-mobile-menu__top-link--booking{min-height:44px;box-sizing:border-box}
        
        
        .np-search__zero-more{display:none;align-items:center;gap:6px;padding:10px 6px;min-height:44px;
          font-size:.8125rem;font-weight:600;color:var(--eg-navy,#284878);text-decoration:none}
        @media (max-width:375px){
          .np-search__zero-grid .np-search__dest-item:nth-child(n+7){display:none}
          .np-search__zero-more{display:flex}
          
          .np-search-overlay__zero .np-search__dest-item{padding-top:4px;padding-bottom:4px;min-height:44px}
        }
        
        body.np-search-open .np-header{z-index:155}
        .np-header:has(#npMegaMenu[aria-hidden="false"]),
        .np-header:has(#npLanguageDropdown[aria-hidden="false"]),
        .np-header:has(#npCurrencyDropdown[aria-hidden="false"]),
        .np-header:has(#npLocateDropdown[aria-hidden="false"]){z-index:155}
        
        
        


    .np-header__nav-locate .np-locate-spin,.np-header__mob-locate .np-locate-spin{display:none;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:npLocSpin .6s linear infinite}
    .np-header__nav-locate.is-locating .np-header__locate-icon,.np-header__mob-locate.is-locating>i{display:none}
    .np-header__nav-locate.is-locating .np-locate-spin,.np-header__mob-locate.is-locating .np-locate-spin{display:inline-block}
    @keyframes npLocSpin{to{transform:rotate(360deg)}}
    
    .np-mobile-menu{z-index:calc(var(--z-sticky,100) + 60)}
    .np-mobile-backdrop{z-index:calc(var(--z-sticky,100) + 59)}
    
    .np-bottom-sheet{z-index:calc(var(--z-sticky,100) + 61)}
    .np-dropdown--locate{padding:6px;min-width:240px;max-height:min(70vh,440px);overflow-y:auto;background:#fff;border:1px solid var(--eg-border-light,#e2e8f0);border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.16)}
    .np-locate-dd__head{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--eg-text-secondary,#64748b);padding:8px 12px 6px;display:flex;align-items:center;gap:6px}
    
    .np-locate-chip.is-open{display:flex;opacity:1;transform:translateX(-50%) translateY(0)}
    .np-locate-chip__icon{color:var(--eg-navy,#284878);flex-shrink:0}
    .np-locate-chip__text{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .np-locate-chip__go{background:var(--eg-navy,#284878);color:#fff;text-decoration:none;font-weight:700;padding:6px 12px;border-radius:999px;white-space:nowrap;flex-shrink:0}
    .np-locate-chip__go:hover{opacity:.9;color:#fff}
    .np-locate-chip__change{background:0 0;border:none;color:var(--eg-navy,#284878);font-weight:600;cursor:pointer;padding:6px;white-space:nowrap;flex-shrink:0}
    .np-locate-chip__close{background:0 0;border:none;color:var(--eg-text-secondary,#64748b);cursor:pointer;padding:6px;line-height:1;flex-shrink:0}
    @media (max-width:767px){.np-locate-chip.is-open{transform:translateY(0)}}
    [dir=rtl] .np-locate-chip.is-open{transform:translateX(50%) translateY(0)}
    






























.np-header__wordmark{display:none!important}
@media (min-width:768px){
  
  
  
  
  
  
  
  .np-header__wordmark{display:inline-flex;align-items:center;gap:6px;font-family:var(--eg-font,"DM Sans",sans-serif);
    font-size:1.05rem;font-weight:800;letter-spacing:.08em;line-height:1;color:var(--eg-navy,#284878)}
  .np-header__wordmark b{font-size:.6rem;font-weight:800;letter-spacing:.03em;padding:3px 5px;border-radius:4px;
    background:#059669;color:#fff;line-height:1}
}




.np-mega--wide{left:max(20px,calc(50% - 540px));transform:translateY(-8px);width:min(900px,calc(100% - 40px))}
.np-mega.np-mega--wide[aria-hidden=false]{transform:translateY(0)}
[dir=rtl] .np-mega--wide{left:auto;right:max(20px,calc(50% - 540px))}
.np-mega--wide .np-mega__inner{grid-template-columns:3fr 2fr;max-width:none;padding:1.25rem 20px 1rem;gap:0 28px}
.np-mega--wide .np-mega__col--categories{border-inline-start:1px solid var(--eg-border-light,#e2e8f0);padding-inline-start:24px}
.np-mega--wide .np-mega__cta--row{grid-column:1/-1}
.np-mega__cta--row{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:14px;padding-top:12px}
.np-mega__cta--row .np-mega__cta-link{min-height:36px}

.np-search-overlay__locate{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;margin:8px 0 2px;padding:8px 12px;
  border:1px solid var(--eg-border-light,#e2e8f0);border-radius:12px;background:#fff;color:var(--eg-text-primary,#0f172a);
  font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;text-align:start;-webkit-tap-highlight-color:transparent}
.np-search-overlay__locate:hover{border-color:var(--eg-navy,#284878)}
.np-search-overlay__locate .np-header__locate-icon{color:var(--eg-navy,#284878)}
.np-search-overlay__locate .np-search__arrow{margin-inline-start:auto;color:#94a3b8;font-size:.75rem}

.np-mobile-menu__cta{padding:12px!important}
.np-mobile-menu__cta-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 16px;
  border-radius:12px;background:var(--eg-navy,#284878);color:#fff;font-size:.95rem;font-weight:700;text-decoration:none;
  -webkit-tap-highlight-color:transparent}
.np-mobile-menu__cta-btn:active{background:var(--eg-navy-dark,#1d3760)}
.np-mobile-menu--v2 .np-mobile-menu__top-link--wa{margin-top:4px;padding:12px 6px 2px;min-height:44px;color:#128C7E;font-weight:600}
.np-mobile-menu__top-link--wa svg{flex:0 0 auto}
button.np-mobile-menu__top-link{width:100%;border:0;background:0 0;font-family:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}
.np-mobile-menu__count{position:static;margin-inline-start:auto;min-width:22px;height:22px;padding:0 7px;border-radius:11px;font-size:.72rem}

#npDrawerSavedTop{display:none}
#npDrawerSavedTop:has(.np-saved-badge:not(.is-hidden)){display:block}
.np-mobile-menu__body:has(#npDrawerSavedTop .np-saved-badge:not(.is-hidden)) #npMobSavedRow{display:none}




.np-cart-dropdown__empty .np-icon-cart,.np-bottom-sheet__empty .np-icon-cart{width:40px;height:40px;margin:0 auto 8px}
.np-cart-dropdown__checkout-btn .np-icon-cart,.np-bottom-sheet__view-btn .np-icon-cart{display:inline-block;vertical-align:-3px;width:16px;height:16px;margin-inline-end:6px}





.np-mobile-menu--v2 .np-mobile-menu__top-link--locate+.np-mobile-menu__section .np-mobile-menu__accordion::before{
  content:"";position:absolute;top:0;inset-inline-start:50px;inset-inline-end:0;height:1px;background:rgba(15,23,42,.07)}









.np-cur-sheet__grid{gap:10px;padding:4px 16px 8px}
.np-cur-sheet__item{
  
  
  -webkit-tap-highlight-color:transparent}
.np-cur-sheet__item.is-active{border-color:var(--eg-navy,#284878);
  }
.np-cur-sheet__code span{font-weight:400;color:var(--eg-text-secondary,#475569);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.np-cur-sheet__item .np-cur-sheet__tick{margin-inline-start:auto;color:var(--eg-navy,#284878);
  font-weight:700;opacity:0}


.np-bottom-sheet__handle{background:rgba(15,23,42,.22);width:44px;margin:12px auto 2px}
.np-bottom-sheet[aria-hidden] .np-bottom-sheet__panel{
  bottom:0;max-height:min(86vh,760px);border-radius:22px 22px 0 0}
.np-bottom-sheet__header{
  background:#fff;background-image:none;color:var(--eg-text-primary,#0f172a);
  padding:6px 14px 12px;border-bottom:1px solid var(--eg-border-light,#f1f5f9)}
.np-bottom-sheet__header h5{
  color:var(--eg-text-primary,#0f172a);font-size:1.05rem;font-weight:700;letter-spacing:-.01em}
.np-bottom-sheet__count{
  background:var(--eg-bg-secondary,#f1f5f9);color:var(--eg-text-secondary,#475569);
  border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600}
.np-bottom-sheet__close{
  background:var(--eg-bg-secondary,#f1f5f9);border:0;color:var(--eg-text-secondary,#475569);
  width:40px;height:40px;font-size:1rem}
.np-bottom-sheet__close:hover,.np-bottom-sheet__close:active{background:var(--eg-bg-tertiary,#e2e8f0)}
.np-bottom-sheet__body{padding-top:8px}
.np-bottom-sheet__footer{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}
.np-bottom-sheet__empty{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}

.np-cart-item__remove,.np-saved-item__remove{position:relative}
.np-cart-item__remove::before,.np-saved-item__remove::before{
  content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
  width:44px;height:44px;border-radius:50%}

.np-cur-sheet__code b{line-height:1.15}
.np-cur-sheet__code span{font-size:.75rem;margin-top:1px}


@media (max-width:767px){
  
  .np-locate-chip__text{flex:1 1 calc(100% - 34px);min-width:0;white-space:normal;
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
    padding-inline-end:34px;line-height:1.3}
  .np-locate-chip__go{flex:1 1 auto;min-height:44px;display:inline-flex;align-items:center;
    justify-content:center;padding:6px 16px}
  .np-locate-chip__change{min-height:44px;padding:6px 12px}
  .np-locate-chip__close{position:absolute;top:6px;inset-inline-end:6px;width:36px;height:36px;
    display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%}
  
  
  [dir=rtl] .np-locate-chip.is-open{transform:translateY(0)}
}
@media (prefers-reduced-motion:reduce){
  .np-cur-sheet__item:active{transform:none}
}


.np-mobile-menu__cur-sym{flex:0 0 auto;}
.np-mobile-menu__cur-code{display:flex;flex-direction:column;min-width:0;line-height:1.2}
.np-mobile-menu__cur-code b{font-weight:700;font-size:.88rem}
.np-mobile-menu__cur-code>span{font-weight:400;font-size:.74rem;
  color:var(--eg-text-secondary,#475569);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.np-mobile-menu__panel{visibility:hidden}
.np-mobile-menu__accordion[aria-expanded="true"]+.np-mobile-menu__panel{visibility:visible}


@media (max-width:767px){
  .np-search-overlay__submit{display:none}
  .np-search-overlay__input::placeholder{font-size:.875rem}
  .np-search-overlay{max-height:calc(100dvh - 56px - env(safe-area-inset-top,0px) - 12px);
    overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;
    padding-bottom:env(safe-area-inset-bottom,0px)}
  
  .np-search-overlay[aria-hidden="false"]{box-shadow:0 0 0 100vmax rgba(8,14,24,.45)}
}

html body.np-search-open,html body.np-sheet-open,
html body.np-search-open:has(#egyptra-footer),html body.np-sheet-open:has(#egyptra-footer)
{overflow:hidden!important;overscroll-behavior:contain}
.np-mobile-menu__section--currency{padding:0 4px}
.np-mobile-menu__cur-head{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--eg-text-primary,#0f172a);padding:14px 12px 8px}
.np-mobile-menu__cur-head i{color:var(--eg-navy,#284878)}
.np-mobile-menu__cur-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:0 12px 10px}
.np-mobile-menu__cur-item{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;border:1px solid var(--eg-border-light,#e2e8f0);border-radius:10px;background:#fff;color:var(--eg-text-primary,#0f172a);font-family:inherit;font-size:.82rem;line-height:1.15;cursor:pointer;text-align:start}
.np-mobile-menu__cur-item:active{background:var(--eg-bg-tertiary,#f1f5f9)}
.np-mobile-menu__cur-item.is-active{border-color:var(--eg-navy,#284878);box-shadow:inset 0 0 0 1px var(--eg-navy,#284878);font-weight:700}
.np-mobile-menu__cur-sym{font-weight:700;min-width:1.3em;text-align:center;color:var(--eg-navy,#284878);font-size:1rem}






.np-mobile-menu__lang-item{min-height:44px}
.np-mobile-menu__link{min-height:44px;display:flex;align-items:center}
.np-mobile-menu__close{width:44px;height:44px}
.np-mobile-menu__logo::before{content:"";position:absolute;top:50%;left:50%;
  transform:translate(-50%,-50%);width:44px;height:44px}


.np-mobile-menu{padding-bottom:env(safe-area-inset-bottom,0px)}


[dir=rtl] .np-cart-item,[dir=rtl] .np-saved-item{flex-direction:row}
.np-cart-item__remove,.np-saved-item__remove{right:auto;inset-inline-end:10px}
.np-cart-item__details,.np-saved-item__details{padding-right:0;padding-inline-end:28px}


html:has(> body.pd-sheet-open),
html:has(> body.booking-modal-open),
html:has(> body.eg-compare-open),
html:has(> body.np-sheet-open),
html:has(> body[style*="overflow: hidden"]){overflow:hidden !important;overscroll-behavior:none !important}



.np-search-overlay[aria-hidden=false]{transition:opacity .2s,transform .2s,visibility 0s}





.np-mobile-menu--v2{
  right:0;left:auto;
  width:min(88vw,380px);
  transform:translate3d(101%,0,0);
  visibility:hidden;
  background:#f8fafc;
  border-start-start-radius:22px;
  border-end-start-radius:22px;
  box-shadow:-10px 0 34px rgba(15,23,42,.20);
  touch-action:pan-y;                 
  overscroll-behavior:contain;
  transition:transform .34s cubic-bezier(.32,.72,0,1),visibility 0s linear .34s;
}

@media (max-width:767px){ .np-mobile-menu--v2{will-change:transform} }
.np-mobile-menu--v2[aria-hidden="false"]{
  transform:translate3d(0,0,0);
  visibility:visible;
  transition:transform .4s cubic-bezier(.32,.72,0,1),visibility 0s;
}

[dir=rtl] .np-mobile-menu--v2{
  right:auto;left:0;
  transform:translate3d(-101%,0,0);
  box-shadow:10px 0 34px rgba(15,23,42,.20);
}
[dir=rtl] .np-mobile-menu--v2[aria-hidden="false"]{transform:translate3d(0,0,0)}

.np-mobile-backdrop{
  background:rgba(8,14,24,.46);
  -webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);
  transition:opacity .34s cubic-bezier(.32,.72,0,1),visibility 0s linear .34s;
}
.np-mobile-backdrop.is-visible{transition:opacity .34s cubic-bezier(.32,.72,0,1),visibility 0s}


.np-mobile-menu--v2 .np-mobile-menu__header{
  position:sticky;top:0;z-index:3;
  background:#fff;
  padding:9px 12px 9px 16px;
  border-bottom:1px solid rgba(15,23,42,.07);
}
.np-mobile-menu--v2 .np-mobile-menu__close{
  width:44px;height:44px;border-radius:50%;
  background:#f1f5f9;color:var(--eg-text-secondary,#475569);font-size:1rem;
  transition:background .14s,transform .08s;
}
.np-mobile-menu--v2 .np-mobile-menu__close:active{transform:scale(.94);background:#e2e8f0}


.np-mobile-menu--v2 .np-mobile-menu__body{
  padding:12px 0 calc(26px + env(safe-area-inset-bottom,0px));
  background:transparent;
}

.np-mobile-menu__card{
  display:block;margin:0 12px 10px;padding:0;
  background:#fff;border-radius:16px;
  border:1px solid rgba(15,23,42,.06);
  box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 18px rgba(15,23,42,.045);
  overflow:hidden;
}


.np-mobile-menu__prefs{padding:0}
.np-mobile-menu__pref{
  display:flex;align-items:center;gap:12px;width:100%;min-width:0;
  box-sizing:border-box;min-height:60px;padding:11px 14px;
  border:0;background:0 0;color:var(--eg-text-primary,#0f172a);
  font-family:inherit;text-align:start;cursor:pointer;
  -webkit-tap-highlight-color:transparent;touch-action:manipulation;
  transition:background .14s;
}
.np-mobile-menu__pref:active{background:#f1f5f9}
.np-mobile-menu__pref:focus-visible{outline:2px solid var(--eg-navy,#284878);outline-offset:-2px}
.np-mobile-menu__prefs>.np-mobile-menu__pref+.np-mobile-menu__pref{border-top:1px solid rgba(15,23,42,.07)}
.np-mobile-menu__pref-icon{
  flex:0 0 auto;width:22px;text-align:center;
  color:var(--eg-navy,#284878);font-size:1rem;
}
.np-mobile-menu__pref-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}
.np-mobile-menu__pref-label{
  font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#64748b;
}
.np-mobile-menu__pref-value{
  display:flex;align-items:center;gap:7px;min-width:0;
  font-size:.9rem;font-weight:600;line-height:1.25;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.np-mobile-menu__pref-value>span{overflow:hidden;text-overflow:ellipsis}
.np-mobile-menu__pref-value .np-flag{
  display:block;flex:0 0 auto;width:20px;height:15px;border-radius:2px;
}
.np-mobile-menu__pref-code{flex:0 0 auto;letter-spacing:.02em}
.np-mobile-menu__pref-sym{flex:0 0 auto;color:var(--eg-navy,#284878)}
.np-mobile-menu__pref-sep{flex:0 0 auto;color:#cbd5e1}
.np-mobile-menu__pref-name{font-weight:400;color:var(--eg-text-secondary,#475569)}
.np-mobile-menu__pref-chev{
  flex:0 0 auto;font-size:.72rem;color:#94a3b8;
  transition:transform .18s cubic-bezier(.32,.72,0,1);
}

[dir=rtl] .np-mobile-menu__pref-chev{transform:scaleX(-1)}
.np-mobile-menu__pref:active .np-mobile-menu__pref-chev{transform:translateX(2px)}
[dir=rtl] .np-mobile-menu__pref:active .np-mobile-menu__pref-chev{transform:scaleX(-1) translateX(2px)}


.np-mobile-menu--v2 .np-mobile-menu__panel{
  display:grid;grid-template-rows:0fr;
  max-height:none!important;
  visibility:hidden;overflow:hidden;
  background:#f8fafc;
  transition:grid-template-rows .32s cubic-bezier(.32,.72,0,1),visibility 0s linear .32s;
}
.np-mobile-menu--v2 .np-mobile-menu__panel[data-open="1"]{
  grid-template-rows:1fr;visibility:visible;
  transition:grid-template-rows .32s cubic-bezier(.32,.72,0,1),visibility 0s;
}
.np-mobile-menu--v2 .np-mobile-menu__panel-inner{
  min-height:0;overflow:hidden;
  transition:padding-block .32s cubic-bezier(.32,.72,0,1);
}

.np-mobile-menu--v2 .np-mobile-menu__panel:not([data-open="1"]) .np-mobile-menu__panel-inner{
  padding-block:0;
}

.np-mobile-menu--v2 .np-mobile-menu__accordion{
  position:relative;min-height:52px;padding:14px 16px;
  font-size:.925rem;font-weight:600;color:var(--eg-text-primary,#0f172a);
  -webkit-tap-highlight-color:transparent;touch-action:manipulation;
}
.np-mobile-menu--v2 .np-mobile-menu__accordion span{gap:12px}
.np-mobile-menu--v2 .np-mobile-menu__accordion i:first-child{
  width:22px;text-align:center;color:var(--eg-navy,#284878);font-size:1.02rem;
}
.np-mobile-menu--v2 .np-mobile-menu__accordion:active{background:#f8fafc}
.np-mobile-menu--v2 .np-mobile-menu__arrow{
  font-size:.62rem;color:#94a3b8;transition:transform .3s cubic-bezier(.32,.72,0,1);
}
.np-mobile-menu--v2 .np-mobile-menu__section+.np-mobile-menu__section .np-mobile-menu__accordion::before{
  content:"";position:absolute;top:0;inset-inline-start:50px;inset-inline-end:0;
  height:1px;background:rgba(15,23,42,.07);
}
.np-mobile-menu--v2 .np-mobile-menu__link{
  min-height:46px;padding-block:11px;
  padding-inline-start:50px;padding-inline-end:16px;
  font-size:.875rem;color:var(--eg-text-secondary,#475569);
}
.np-mobile-menu--v2 .np-mobile-menu__link:active{background:#eef2f7}


.np-mobile-menu--v2 .np-mobile-menu__top-link{
  position:relative;min-height:52px;padding:14px 16px;gap:12px;
  font-size:.925rem;font-weight:500;color:var(--eg-text-primary,#0f172a);
  -webkit-tap-highlight-color:transparent;transition:background .14s;
}
.np-mobile-menu--v2 .np-mobile-menu__top-link:active{background:#f1f5f9}
.np-mobile-menu--v2 .np-mobile-menu__top-link i,
.np-mobile-menu--v2 .np-mobile-menu__svg-icon{
  flex:0 0 auto;width:22px;text-align:center;
  font-size:1.02rem;color:var(--eg-navy,#284878);
}

.np-mobile-menu--v2 .np-mobile-menu__top-link+.np-mobile-menu__top-link::before,
.np-mobile-menu--v2 .np-mobile-menu__account-benefit+.np-mobile-menu__top-link::before{
  content:"";position:absolute;top:0;inset-inline-start:50px;inset-inline-end:0;
  height:1px;background:rgba(15,23,42,.07);
}

.np-mobile-menu--v2 .np-mobile-menu__top-link--account{
  border-bottom:0;margin-bottom:0;padding-bottom:14px;font-weight:600;
}
.np-mobile-menu--v2 .np-mobile-menu__top-link--account i{font-size:1.1rem}
.np-mobile-menu--v2 .np-mobile-menu__account-benefit{
  margin:-4px 16px 10px;margin-inline-start:50px;
  font-size:.78rem;line-height:1.45;color:var(--eg-text-muted,#64748b);
}
.np-mobile-menu--v2 .np-mobile-menu__top-link--booking{padding-top:14px;font-weight:600}


.np-bottom-sheet--lang .np-bottom-sheet__panel,
.np-bottom-sheet--currency .np-bottom-sheet__panel{max-height:min(82vh,720px)}

.np-lang-sheet__search{
  position:relative;display:flex;align-items:center;gap:9px;
  margin:2px 14px 8px;padding:0 12px;
  background:#f1f5f9;border-radius:12px;min-height:44px;
}
.np-lang-sheet__search>i{flex:0 0 auto;color:#94a3b8;font-size:.85rem}
.np-lang-sheet__input{
  flex:1 1 auto;min-width:0;border:0;background:0 0;outline:0;
  font-family:inherit;font-size:16px;color:var(--eg-text-primary,#0f172a);
  padding:10px 0;-webkit-appearance:none;appearance:none;
}
.np-lang-sheet__input::-webkit-search-cancel-button{display:none}
.np-lang-sheet__input::placeholder{color:#94a3b8}
.np-lang-sheet__clear{
  flex:0 0 auto;width:28px;height:28px;border:0;border-radius:50%;
  background:#e2e8f0;color:#64748b;font-size:.7rem;cursor:pointer;
  display:flex;align-items:center;justify-content:center;
}
.np-lang-sheet__clear[hidden]{display:none}

.np-lang-sheet__list{display:block;padding:0 8px 4px}
.np-lang-sheet__item,.np-cur-sheet__item{
  display:flex;align-items:center;gap:12px;width:100%;
  box-sizing:border-box;min-height:52px;padding:10px 12px;
  border:0;border-radius:12px;background:0 0;
  color:var(--eg-text-primary,#0f172a);
  font-family:inherit;font-size:.9rem;font-weight:500;line-height:1.25;
  text-align:start;text-decoration:none;cursor:pointer;
  -webkit-tap-highlight-color:transparent;
  transition:background .14s;
}
.np-lang-sheet__item:active,.np-cur-sheet__item:active{background:#f1f5f9;transform:none}
.np-lang-sheet__item.is-active,.np-cur-sheet__item.is-active{
  background:rgba(40,72,120,.08);color:var(--eg-navy,#284878);font-weight:700;box-shadow:none;
}
.np-lang-sheet__item:focus-visible,.np-cur-sheet__item:focus-visible{
  outline:2px solid var(--eg-navy,#284878);outline-offset:-2px;
}
.np-lang-sheet__item[hidden]{display:none}
.np-lang-sheet__item .np-flag{
  display:block;flex:0 0 auto;width:24px;height:18px;border-radius:3px;
}
.np-lang-sheet__name{flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.np-lang-sheet__en{
  flex:1 1 auto;min-width:0;font-size:.78rem;font-weight:400;color:#94a3b8;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.np-lang-sheet__tick,.np-cur-sheet__tick{
  flex:0 0 auto;margin-inline-start:auto;
  color:var(--eg-navy,#284878);font-weight:700;opacity:0;
}
.np-lang-sheet__item.is-active .np-lang-sheet__tick,
.np-cur-sheet__item.is-active .np-cur-sheet__tick{opacity:1}

.np-lang-sheet__empty{padding:22px 16px calc(22px + env(safe-area-inset-bottom,0px));text-align:center}
.np-lang-sheet__empty[hidden]{display:none}
.np-lang-sheet__reset{
  border:1px solid var(--eg-border-light,#e2e8f0);background:#fff;border-radius:999px;
  padding:10px 18px;min-height:44px;font-family:inherit;font-size:.85rem;font-weight:600;
  color:var(--eg-navy,#284878);cursor:pointer;
}


.np-cur-sheet__grid{
  display:block;grid-template-columns:none;
  padding:0 8px calc(12px + env(safe-area-inset-bottom,0px));
}
.np-cur-sheet__item{border:0;min-height:52px;border-radius:12px}
.np-cur-sheet__sym{
  flex:0 0 auto;min-width:1.6em;text-align:center;
  color:var(--eg-navy,#284878);font-weight:700;font-size:1.05rem;
}
.np-cur-sheet__code{
  display:flex;flex-direction:row;align-items:baseline;gap:8px;min-width:0;flex:1 1 auto;
}
.np-cur-sheet__code b{flex:0 0 auto;font-weight:700;font-size:.9rem;letter-spacing:.02em}
.np-cur-sheet__code>span{
  font-weight:400;font-size:.82rem;color:var(--eg-text-secondary,#475569);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:0;
}

.np-cur-sheet__item>.np-cur-sheet__code:first-child{margin-inline-start:calc(1.68rem + 12px)}


@media (max-width:359.98px){
  .np-mobile-menu--v2{width:92vw}
  .np-mobile-menu__pref{padding-inline:10px;gap:10px}
  .np-mobile-menu__pref-value{font-size:.85rem}
  .np-lang-sheet__en{display:none}
}

@media (prefers-reduced-motion:reduce){
  .np-mobile-menu--v2,
  .np-mobile-menu--v2[aria-hidden="false"],
  .np-mobile-menu--v2 .np-mobile-menu__panel,
  .np-mobile-menu--v2 .np-mobile-menu__panel[data-open="1"],
  .np-mobile-menu--v2 .np-mobile-menu__arrow,
  .np-mobile-menu__pref,
  .np-mobile-menu__pref-chev,
  .np-lang-sheet__item,
  .np-cur-sheet__item,
  .np-mobile-backdrop{transition:none!important}
  .np-mobile-menu__pref:active .np-mobile-menu__pref-chev{transform:none}
  [dir=rtl] .np-mobile-menu__pref:active .np-mobile-menu__pref-chev{transform:scaleX(-1)}
}



.np-locate-dd__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:16px;flex-shrink:0;
  font-size:.8125rem;line-height:1;color:var(--eg-navy,#284878)}









@starting-style{
  .np-dropdown[aria-hidden="false"]{opacity:0;transform:translateY(-8px)}
  .np-bottom-sheet--lang[aria-hidden="false"] .np-bottom-sheet__overlay{opacity:0}
  .np-bottom-sheet--lang[aria-hidden="false"] .np-bottom-sheet__panel{transform:translateY(110vh)}
}
.dt-filter-overlay:not(.active) .dt-filter-panel__body{content-visibility:hidden;transition:content-visibility .3s allow-discrete}



.np-mega.np-mega--explore{--npmx-ink:#1c1917;--npmx-body:#44403c;--npmx-muted:#57534e;--npmx-line:#e7e5e4;--npmx-s1:#fafaf9;--npmx-s2:#f5f5f4;--npmx-navy:#284878;--npmx-sage:#284878;--npmx-sage-d:#1d3760;
  top:calc(100% + 8px);left:50%;width:min(1240px,calc(100vw - 48px));max-width:none;transform:translateX(-50%) translateY(-6px);
  max-height:calc(100vh - 96px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;
  background:#fff;color:var(--npmx-ink);border:1px solid var(--npmx-line);border-radius:16px;
  box-shadow:0 28px 70px -18px rgba(28,25,23,.32),0 2px 6px rgba(28,25,23,.06);text-align:start}
.np-mega.np-mega--explore[aria-hidden=false]{transform:translateX(-50%) translateY(0)}
.np-mega--explore,.np-mega--explore *{box-sizing:border-box;font-family:var(--eg-font,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)}
.np-mega--explore p,.np-mega--explore form{margin:0;padding:0}
.np-mega--explore a{color:inherit;text-decoration:none}
.np-mega--explore img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border:0}
.np-mega--explore svg{flex:none}
.np-mega--explore :focus-visible{outline:2px solid var(--npmx-navy);outline-offset:2px}
.npmx__body{display:grid;grid-template-columns:272px minmax(0,1fr) 344px;padding:24px 0 20px}
.npmx__eyebrow{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--npmx-muted);margin:0 0 12px!important;line-height:1.3}

.np-mega--explore .npmx__rail{display:block;padding:0 18px 0 22px;border-inline-end:1px solid var(--npmx-line)}
.npmx__rail .npmx__eyebrow{padding-inline-start:8px}
.npmx__row{display:flex;align-items:center;gap:12px;min-height:48px;padding:5px 10px;padding-inline-start:7px;border-radius:12px;transition:background .15s}
.npmx__row+.npmx__row{margin-top:2px}
.npmx__th{width:38px;height:38px;border-radius:9px;overflow:hidden;flex:none;background:var(--npmx-s2)}
.npmx__rt{display:flex;flex-direction:column;min-width:0}
.npmx__rn{font-size:14.5px;font-weight:600;line-height:1.2;color:var(--npmx-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.npmx__rs{font-size:12px;line-height:1.3;color:var(--npmx-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.npmx__chev{margin-inline-start:auto;color:var(--npmx-navy);opacity:0;transition:opacity .15s}
.npmx__row:hover{background:var(--npmx-s2)}
.npmx__row.is-active{background:#eef2f8}
.npmx__row.is-active .npmx__rn{color:var(--npmx-navy)}
.npmx__row.is-active .npmx__chev{opacity:1}

.npmx__pv{padding:0 26px;min-width:0}
.npmx__hero{display:block;position:relative;height:262px;border-radius:16px;overflow:hidden;background:var(--npmx-line)}
.npmx__hero img{position:absolute;inset:0;opacity:0;transition:opacity .25s ease}
.npmx__hero img.is-in{opacity:1}
.npmx__hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,25,23,0) 38%,rgba(28,25,23,.72) 100%);pointer-events:none}
.npmx__chip{position:absolute;top:14px;inset-inline-start:14px;z-index:1;display:inline-flex;gap:6px;align-items:center;background:rgba(255,255,255,.94);color:var(--npmx-ink);font-size:12.5px;font-weight:600;line-height:1;padding:6px 10px;border-radius:999px}
.npmx__chip[hidden]{display:none}
.npmx__chip svg{color:var(--npmx-navy)}
.npmx__ht{position:absolute;inset-inline:22px;bottom:18px;z-index:1;display:flex;flex-direction:column;color:#fff}
.npmx__hn{font-size:30px;font-weight:700;letter-spacing:-.01em;line-height:1.08;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.25)}
.npmx__hs{margin-top:6px;font-size:15px;line-height:1.3;color:rgba(255,255,255,.9)}
.npmx__sub{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 12px}
.npmx__most{font-size:15px;font-weight:600;color:var(--npmx-ink);line-height:1.3}
.npmx__see{font-size:13.5px;font-weight:600;color:var(--npmx-navy)!important;display:inline-flex;gap:6px;align-items:center;white-space:nowrap}
.npmx__tours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.npmx__tour{display:flex;flex-direction:column;border:1px solid var(--npmx-line);border-radius:14px;overflow:hidden;background:#fff;transition:box-shadow .2s,transform .2s}
.npmx__tour:hover{box-shadow:0 10px 24px -12px rgba(28,25,23,.3);transform:translateY(-2px)}
.npmx__tph{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--npmx-s2)}
.npmx__tb{display:flex;flex-direction:column;padding:10px 12px 12px}
.npmx__tt{font-size:13.5px;font-weight:600;line-height:1.3;color:var(--npmx-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px}
.npmx__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;font-size:12.5px;line-height:1.2;color:var(--npmx-muted)}
.npmx__st,.npmx__du{display:inline-flex;gap:4px;align-items:center;white-space:nowrap}
.npmx__st{color:var(--npmx-ink);font-weight:600}
.npmx__st svg{color:#e0a43a}
.npmx__rc{color:var(--npmx-muted);font-weight:400}
.npmx__pr{margin-top:6px;font-size:13px;color:var(--npmx-muted);line-height:1.2}
.npmx__amt{font-size:14.5px;font-weight:700;color:var(--npmx-navy)}
.npmx__tour.is-skel{pointer-events:none}
.npmx__sk{display:block;height:11px;border-radius:6px;background:var(--npmx-s2);margin-top:8px}
.npmx__sk:first-child{margin-top:0;height:13px}
.npmx__sk--s{width:55%}
.npmx--notours .npmx__sub,.npmx--notours .npmx__tours,.npmx--nodata .npmx__tours,.npmx--nodata .npmx__sub{display:none}
.npmx__cta{margin-top:16px;display:flex}
.np-mega--explore .npmx__btn{display:inline-flex;align-items:center;gap:9px;background:var(--npmx-sage);color:#fff!important;font-size:15px;font-weight:600;line-height:1.2;border-radius:10px;padding:12px 20px;box-shadow:0 1px 2px rgba(28,25,23,.12);transition:background .15s}
.np-mega--explore .npmx__btn:hover{background:var(--npmx-sage-d)}

.npmx__cats{padding:0 24px 0 22px;border-inline-start:1px solid var(--npmx-line);min-width:0}
.npmx__cgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.npmx__cat{position:relative;display:block;height:126px;border-radius:13px;overflow:hidden;background:var(--npmx-line)}
.npmx__cat img{opacity:0;transition:opacity .25s ease,transform .45s cubic-bezier(.2,.7,.2,1)}
.npmx__cat img.is-in{opacity:1}
.npmx__cat::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,25,23,0) 30%,rgba(28,25,23,.72) 100%);pointer-events:none}
.npmx__cn{position:absolute;inset-inline:11px;bottom:9px;z-index:1;color:#fff;font-size:14px;font-weight:600;line-height:1.2}
.npmx__cat:hover img{transform:scale(1.07)}
.npmx__hotel{display:block;margin-top:14px!important;border:1px solid var(--npmx-line);background:var(--npmx-s1);border-radius:14px;padding:13px 14px!important}
.npmx__hl{display:flex;gap:8px;align-items:center;font-size:14.5px;font-weight:600;color:var(--npmx-ink);line-height:1.25;margin:0;cursor:pointer}
.npmx__hl svg{color:var(--npmx-navy)}
.npmx__field{margin-top:10px;display:flex;align-items:center;gap:9px;height:44px;background:#fff;border:1px solid #d6d3d1;border-radius:10px;padding:0 12px;color:var(--npmx-navy)}
.npmx__field:focus-within{border-color:var(--npmx-navy);box-shadow:0 0 0 3px rgba(40,72,120,.12)}
.np-mega--explore .npmx__field input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;box-shadow:none;margin:0;padding:0;font-size:14px;color:var(--npmx-ink);-webkit-appearance:none;appearance:none}
.np-mega--explore .npmx__field input::placeholder{color:#78716c;opacity:1}

.npmx__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--npmx-line);background:var(--npmx-s1);padding:12px 28px;border-radius:0 0 16px 16px}
.npmx__links{display:flex;flex-wrap:wrap;gap:6px 26px}
.npmx__links a{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:14.5px;font-weight:500;color:var(--npmx-body)}
.npmx__links a svg{color:var(--npmx-navy)}
.npmx__links a:hover{color:var(--npmx-navy)}
.np-mega--explore .npmx__all{display:inline-flex;align-items:center;gap:8px;flex:none;background:#fff;color:var(--npmx-navy)!important;border:1px solid #d6d3d1;border-radius:10px;padding:10px 18px;font-size:15px;font-weight:600;line-height:1.2}
.np-mega--explore .npmx__all:hover{border-color:var(--npmx-navy)}
[dir=rtl] .npmx__chev,[dir=rtl] .npmx__arrow{transform:scaleX(-1)}

.npmx-scrim{position:fixed;left:0;right:0;bottom:0;top:64px;z-index:150;background:rgba(28,25,23,.22);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s}
.np-mega--explore[aria-hidden=false]~.npmx-scrim{opacity:1;visibility:visible}

@media (max-width:1199px){
  .npmx__body{grid-template-columns:240px minmax(0,1fr) 280px}
  .npmx__pv{padding:0 20px}
  .npmx__tours{grid-template-columns:repeat(2,minmax(0,1fr))}
  .npmx__tours>:nth-child(3){display:none}
  .npmx__cats{padding:0 20px 0 18px}
  .npmx__cat{height:104px}
  .npmx__chev{display:none}
}
@media (max-width:1023px){
  .npmx__body{grid-template-columns:220px minmax(0,1fr)}
  .npmx__cats{grid-column:1/-1;border-inline-start:0;border-top:1px solid var(--npmx-line);margin-top:18px;padding:18px 22px 0}
  .npmx__cgrid{grid-template-columns:repeat(6,minmax(0,1fr))}
  .npmx__cat{height:86px}
  .npmx__cn{font-size:12.5px}
  .npmx__hero{height:220px}
  .npmx__tph{aspect-ratio:2/1}
}

@media (max-height:860px){
  .npmx__body{padding:18px 0 16px}
  .npmx__row{min-height:40px;padding-top:3px;padding-bottom:3px}
  .npmx__th{width:32px;height:32px;border-radius:8px}
  .npmx__rs{display:none}
  .npmx__hero{height:200px}
  .npmx__hn{font-size:26px}
  .npmx__sub{margin:14px 0 10px}
  .npmx__cat{height:100px}
  .npmx__cta{margin-top:12px}
}
@media (max-height:720px){
  .npmx__hero{height:168px}
  .npmx__tph{aspect-ratio:16/8}
  .npmx__cat{height:84px}
}
@media (prefers-reduced-motion:reduce){
  .npmx__tour,.npmx__cat img,.npmx__hero img,.npmx-scrim{transition:none}
  .npmx__tour:hover{transform:none}
  .npmx__cat:hover img{transform:none}
}
