/* Nile Experience vessel page — CP-A4.4 */
.ne-vp{background:var(--ne-ivory-100);color:var(--ne-blue-950);overflow:hidden}
.ne-vp-shell{margin-inline:auto;width:min(calc(100% - 80px),1220px)}
.ne-vp-section{position:relative}
.ne-vp-section.is-spacing-compact{padding-block:44px}
.ne-vp-section.is-spacing-standard{padding-block:104px}
.ne-vp-section.is-spacing-large{padding-block:132px}
.ne-vp-section.is-spacing-cinematic{padding-block:152px}
.ne-vp-section.is-surface-white{background:#fff}
.ne-vp-section.is-surface-light{background:#f1ece3}
.ne-vp-section.is-surface-warm{background:#e8dfd1}
.ne-vp-section.is-surface-blue{background:var(--ne-blue-950);color:#fff}
.ne-vp-section.is-width-narrow>.ne-vp-shell{max-width:760px}
.ne-vp-section.is-width-standard>.ne-vp-shell{max-width:980px}
.ne-vp-eyebrow{color:var(--ne-gold-600);font-size:11px;font-weight:600;letter-spacing:.13em;margin:0 0 18px;text-transform:uppercase}
.ne-vp-heading{align-items:end;display:grid;gap:46px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);margin-bottom:54px}
.ne-vp-heading h2{font-size:clamp(44px,4.6vw,64px);line-height:.96;margin:0;max-width:850px}
.ne-vp-heading>p{color:#53606a;font-size:16px;line-height:1.72;margin:0;max-width:540px}
.ne-vp-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}
.ne-vp-add{background:transparent;border:1px solid currentColor;border-radius:2px;color:inherit;cursor:pointer;font-family:var(--ne-font-body);font-size:13px;font-weight:600;letter-spacing:.04em;min-height:50px;padding:0 24px;text-transform:uppercase}
.ne-vp-text-link{border-bottom:1px solid var(--ne-gold-500);color:var(--ne-blue-950);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.06em;margin-top:28px;padding-bottom:5px;text-decoration:none;text-transform:uppercase}
.ne-vp-text-link.is-light{color:#fff}
.ne-vp-hero{color:#fff;height:var(--ne-vp-hero-desktop,690px);min-height:560px;padding:0!important}
.ne-vp-hero__picture,.ne-vp-hero__picture img,.ne-vp-hero__shade{height:100%;inset:0;position:absolute;width:100%}
.ne-vp-hero__picture img{object-fit:cover;object-position:var(--ne-vp-focal,50% 50%)}
.ne-vp-hero__shade{background:linear-gradient(90deg,rgba(3,16,26,calc(var(--ne-vp-overlay,.5) + .28)),rgba(3,16,26,.16) 76%)}
.ne-vp-hero__inner{align-content:end;display:grid;height:100%;padding-bottom:64px;padding-top:150px;position:relative;z-index:2}
.ne-vp-hero h1{color:#fff;font-size:clamp(64px,7vw,92px);letter-spacing:-.04em;line-height:.9;margin:0;max-width:920px;text-wrap:balance}
.ne-vp-lead{color:rgba(255,255,255,.84);font-size:18px;line-height:1.66;margin:24px 0 0;max-width:690px}
.ne-vp-hero__meta{display:flex;flex-wrap:wrap;gap:20px 34px;margin-top:30px}
.ne-vp-hero__meta span{color:#fff;font-size:14px;line-height:1.35;max-width:220px}
.ne-vp-hero__meta small{color:var(--ne-gold-500);display:block;font-size:10px;font-weight:600;letter-spacing:.11em;margin-bottom:5px;text-transform:uppercase}
.ne-vp-hero .ne-vp-add{color:#fff}
.ne-vp-hero.is-variant-editorial-center .ne-vp-hero__inner{justify-items:center;text-align:center}.ne-vp-hero.is-variant-editorial-center .ne-vp-lead{max-width:760px}.ne-vp-hero.is-variant-editorial-center .ne-vp-hero__meta,.ne-vp-hero.is-variant-editorial-center .ne-vp-actions{justify-content:center}
.ne-vp-quick-facts{border-bottom:1px solid rgba(6,24,38,.12)}
.ne-vp-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.ne-vp-facts article{align-items:start;border-right:1px solid rgba(6,24,38,.1);display:grid;gap:14px;grid-template-columns:auto 1fr;min-height:104px;padding:20px 26px}
.ne-vp-facts article:first-child{padding-left:0}.ne-vp-facts article:last-child{border-right:0;padding-right:0}
.ne-vp-facts article>span{color:var(--ne-gold-600);font-size:10px;margin-top:5px}
.ne-vp-facts small{color:#7d6d55;display:block;font-size:10px;font-weight:600;letter-spacing:.1em;margin-bottom:7px;text-transform:uppercase}
.ne-vp-facts strong{font-family:var(--ne-font-display);font-size:22px;font-weight:400;line-height:1.08}
.ne-vp-split{align-items:center;display:grid;gap:clamp(54px,8vw,108px);grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr)}
.ne-vp-split figure{height:570px;margin:0;position:relative}
.ne-vp-split figure picture,.ne-vp-split figure img{height:100%;width:100%}.ne-vp-split figure img{object-fit:cover}
.ne-vp-split figure i{border:1px solid rgba(168,135,66,.55);bottom:-22px;height:150px;position:absolute;right:-22px;width:130px;z-index:-1}
.ne-vp-split__copy h2{font-size:clamp(48px,5vw,68px);letter-spacing:-.03em;line-height:.94;margin:0}
.ne-vp-split__copy>p:not(.ne-vp-eyebrow){color:#53606a;font-size:17px;line-height:1.76;margin:26px 0 0}
.ne-vp-split--reverse figure{grid-column:2;grid-row:1}.ne-vp-split--reverse .ne-vp-split__copy{grid-column:1;grid-row:1}
.ne-vp-editorial-intro.is-variant-image-right figure,.ne-vp-private-charter.is-variant-image-right figure{grid-column:2;grid-row:1}.ne-vp-editorial-intro.is-variant-image-right .ne-vp-split__copy,.ne-vp-private-charter.is-variant-image-right .ne-vp-split__copy{grid-column:1;grid-row:1}
.ne-vp-card-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}
.ne-vp-card-grid--accommodation{grid-template-columns:repeat(2,minmax(0,1fr))}
.ne-vp-card{background:#fff;color:var(--ne-blue-950);display:flex;flex-direction:column;min-height:100%;text-decoration:none}
.ne-vp-card figure{aspect-ratio:4/3;margin:0;overflow:hidden}.ne-vp-card figure img{height:100%;object-fit:cover;transition:transform .55s ease;width:100%}
.ne-vp-card>div{display:flex;flex:1;flex-direction:column;padding:26px 28px}
.ne-vp-card small{color:var(--ne-gold-600);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.ne-vp-card h3{font-size:32px;line-height:1.02;margin:10px 0 13px}
.ne-vp-card p{color:#53606a;font-size:15px;line-height:1.65;margin:0}
.ne-vp-card span{font-size:11px;font-weight:600;letter-spacing:.08em;margin-top:auto;padding-top:22px;text-transform:uppercase}
.ne-vp-card:hover img{transform:scale(1.035)}
.ne-vp-life-onboard .ne-vp-card{background:transparent;border-top:1px solid rgba(6,24,38,.16)}.ne-vp-life-onboard .ne-vp-card>div{padding-inline:0}
.ne-vp-visual-interlude{align-items:center;color:#fff;display:flex;min-height:590px;overflow:hidden;padding:0!important}
.ne-vp-interlude__picture,.ne-vp-interlude__picture img,.ne-vp-interlude__shade{height:100%;inset:0;position:absolute;width:100%}
.ne-vp-interlude__picture img{object-fit:cover}.ne-vp-interlude__shade{background:linear-gradient(90deg,rgba(3,16,26,.83),rgba(3,16,26,.2))}
.ne-vp-interlude__copy{padding-block:100px;position:relative;z-index:2}.ne-vp-interlude__copy h2{color:#fff;font-size:clamp(54px,6vw,82px);letter-spacing:-.04em;line-height:.91;margin:0;max-width:920px}.ne-vp-interlude__copy>p:not(.ne-vp-eyebrow){color:rgba(255,255,255,.8);font-size:17px;line-height:1.72;max-width:670px}
.ne-vp-private-charter{background:#e8dfd1}
.ne-vp-practical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}
.ne-vp-practical-grid>div{border:1px solid #ddd4c7;margin:-1px 0 0 -1px;padding:30px}
.ne-vp-practical-grid dt{font-family:var(--ne-font-display);font-size:28px;line-height:1.05}.ne-vp-practical-grid dd{color:#53606a;font-size:15px;line-height:1.7;margin:13px 0 0}
.ne-vp-final-cta{background:var(--ne-blue-950)!important;color:#fff;text-align:center}.ne-vp-final__inner{max-width:900px}.ne-vp-final__inner h2{color:#fff;font-size:clamp(54px,6vw,80px);letter-spacing:-.04em;line-height:.92;margin:0}.ne-vp-final__inner>p:not(.ne-vp-eyebrow){color:rgba(255,255,255,.78);font-size:17px;line-height:1.72;margin:28px auto 0;max-width:700px}.ne-vp-final__inner .ne-vp-actions{justify-content:center}.ne-vp-final__inner .ne-vp-add{color:#fff}
.ne-vp-mobile-action{display:none}.single-ne_vessel .ne-footer{margin-top:0}
@media(max-width:1024px){
  .ne-vp-shell{width:min(calc(100% - 48px),1220px)}
  .ne-vp-section.is-spacing-standard{padding-block:80px}.ne-vp-section.is-spacing-large{padding-block:104px}
  .ne-vp-hero{height:var(--ne-vp-hero-tablet,610px)}.ne-vp-hero h1{font-size:clamp(58px,9vw,78px)}
  .ne-vp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ne-vp-facts article:nth-child(2){border-right:0}.ne-vp-facts article:nth-child(n+3){border-top:1px solid rgba(6,24,38,.1)}
  .ne-vp-split{gap:48px;grid-template-columns:1fr 1fr}.ne-vp-split figure{height:500px}
  .ne-vp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ne-vp-card-grid .ne-vp-card:last-child:nth-child(odd){grid-column:1/-1}
}
@media(max-width:767px){
  .ne-vp{padding-bottom:72px}.ne-vp-shell{width:min(calc(100% - 40px),1220px)}
  .ne-vp-section.is-spacing-compact{padding-block:40px}.ne-vp-section.is-spacing-standard,.ne-vp-section.is-spacing-large,.ne-vp-section.is-spacing-cinematic{padding-block:66px}
  .ne-vp-heading{display:block;margin-bottom:34px}.ne-vp-heading h2{font-size:40px}.ne-vp-heading>p{font-size:15px;margin-top:18px}
  .ne-vp-hero{height:var(--ne-vp-hero-mobile,540px);min-height:500px}.ne-vp-hero__inner{padding-bottom:44px;padding-top:115px}.ne-vp-hero h1{font-size:clamp(46px,14vw,60px)}.ne-vp-lead{font-size:15.5px}.ne-vp-hero__meta{gap:16px}.ne-vp-hero__meta span{max-width:46%}.ne-vp-hero__meta span:nth-child(n+3){display:none}.ne-vp-hero .ne-vp-actions{display:none}
  .ne-vp-facts{grid-template-columns:1fr}.ne-vp-facts article,.ne-vp-facts article:nth-child(2){border-bottom:1px solid rgba(6,24,38,.1);border-right:0;min-height:82px;padding:18px 0}.ne-vp-facts article:last-child{border-bottom:0}
  .ne-vp-split,.ne-vp-split--reverse{display:flex;flex-direction:column;gap:38px}.ne-vp-split figure,.ne-vp-split--reverse figure{height:390px;order:-1;width:100%}.ne-vp-split__copy h2{font-size:43px}
  .ne-vp-card-grid,.ne-vp-card-grid--accommodation{grid-template-columns:1fr}.ne-vp-card-grid .ne-vp-card:last-child:nth-child(odd){grid-column:auto}.ne-vp-card figure{aspect-ratio:4/3}.ne-vp-card h3{font-size:29px}
  .ne-vp-visual-interlude{min-height:500px}.ne-vp-interlude__copy h2{font-size:45px}
  .ne-vp-practical-grid{grid-template-columns:1fr}.ne-vp-practical-grid>div{padding:24px}
  .ne-vp-final__inner h2{font-size:47px}
  .ne-vp-mobile-action{align-items:center;background:#fff;border-top:1px solid #d8d1c5;bottom:0;display:grid;gap:10px;grid-template-columns:1fr 1fr;left:0;padding:10px 14px max(10px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:850}.ne-vp-mobile-action button,.ne-vp-mobile-action a{align-items:center;border:0;display:flex;font-size:11px;font-weight:600;justify-content:center;letter-spacing:.04em;min-height:48px;padding:8px;text-decoration:none;text-transform:uppercase}.ne-vp-mobile-action button{background:var(--ne-blue-950);color:#fff}.ne-vp-mobile-action a{background:var(--ne-gold-500);color:var(--ne-blue-950)}
}

/* Nile Experience 0.10.0 — vessel-page production scale. */
.ne-vp-hero h1{font-size:clamp(52px,5.5vw,66px)}
.ne-vp-heading h2{font-size:clamp(40px,4.2vw,46px)}
.ne-vp-split__copy h2{font-size:clamp(42px,4.5vw,50px)}
.ne-vp-interlude__copy h2{font-size:clamp(46px,5vw,54px)}
.ne-vp-final__inner h2{font-size:clamp(44px,4.8vw,52px)}
.ne-vp-card h3{font-size:28px}.ne-vp-practical-grid dt{font-size:24px}
@media(min-width:1025px){
  .ne-vp-hero{height:min(var(--ne-vp-hero-desktop,650px),680px)}
  .ne-vp-split figure{height:520px}
  .ne-vp-card figure{max-height:310px}
  .ne-vp-visual-interlude{min-height:540px}
}
@media(max-width:767px){
  .ne-vp-hero h1{font-size:clamp(42px,12vw,54px)}
  .ne-vp-heading h2,.ne-vp-split__copy h2{font-size:clamp(34px,10vw,40px)}
  .ne-vp-interlude__copy h2,.ne-vp-final__inner h2{font-size:clamp(37px,11vw,44px)}
  .ne-vp-split figure,.ne-vp-split--reverse figure{height:350px}
  .ne-vp-visual-interlude{min-height:460px}
}
