.ntp.theme-nocturne{--bg:#121619;--surface:#191e20;--ink:#f2eee3;--muted:#b0b2ac;--primary:#a8874a;--accent:#c3a56e;--soft:#2b2a24;--line:#4c4a40;--radius:3px;--title-font:"Neuro Serif Web","PT Serif",serif;--shadow:none;}

.theme-nocturne .brand-word{font-family:"Neuro Serif Web","PT Serif",serif;font-weight:400;letter-spacing:.03em}.theme-nocturne .brand-mark{color:#a8874a}.theme-nocturne h1,.theme-nocturne h2,.theme-nocturne h3{font-weight:400;letter-spacing:-.025em}.theme-nocturne .button-primary{color:#171913}.theme-nocturne .field input,.theme-nocturne .field select,.theme-nocturne .field-control,.theme-nocturne .search-popover>summary>span:last-child,.theme-nocturne .range-values label{border-color:#5c5c50;background:#151a1c;color:#f2eee3}.theme-nocturne .nocturne-hero{display:grid;grid-template-columns:43% 57%;padding-top:22px;gap:0}.theme-nocturne .nocturne-copy{padding:18px 28px 0 0}.theme-nocturne .nocturne-copy h1{font-size:60px;line-height:.98}.theme-nocturne .nocturne-copy .eyebrow{font-size:9px}.theme-nocturne .hero-subtitle{font-family:"Neuro Serif Web","PT Serif",serif;font-style:italic;font-size:17px;margin:17px 0 22px;color:#d0c8b9}.theme-nocturne .nocturne-photo{overflow:hidden;align-self:stretch}.theme-nocturne .nocturne-photo .art-frame{width:100%}.theme-nocturne .nocturne-copy .search-form{padding:0;background:transparent;box-shadow:none}.theme-nocturne .search-popover svg,.theme-nocturne .field-control svg{color:#a8874a}.theme-nocturne .nocturne-copy .search-budget{margin-top:13px!important}.theme-nocturne .nocturne-copy .search-submit{margin-top:6px;width:auto;font-family:var(--body-font);font-size:15px;padding-inline:24px;border-radius:2px}.theme-nocturne .nocturne-copy .search-fields{gap:10px}.theme-nocturne .nocturne-copy .range-values label{min-height:33px;font-size:10px}.theme-nocturne .nocturne-copy .range-values input{font-size:12px}.theme-nocturne .nocturne-copy .search-popover>summary>span:last-child{min-height:38px;padding:7px 9px}.theme-nocturne .nocturne-copy .field-control{min-height:38px;padding:7px 9px}.theme-nocturne .home-offers{padding-top:25px}.theme-nocturne .home-offers .section-heading{border-top:1px solid #4b4a3e;padding-top:20px}.theme-nocturne .home-offers h2{font-size:32px}.theme-nocturne .nocturne-collections{grid-template-columns:1fr 1fr}.theme-nocturne .nocturne-collections .tour-card-editorial{grid-template-columns:62% 1fr;border:0;border-radius:0;background:transparent}.theme-nocturne .nocturne-collections .tour-card-photos{height:250px;margin:0;grid-template-columns:1.7fr 1fr;border-radius:0}.theme-nocturne .nocturne-collections .tour-card-body{padding:10px 0 10px 19px}.theme-nocturne .nocturne-collections h3{font-size:26px}.theme-nocturne .nocturne-collections .card-destination,.theme-nocturne .nocturne-collections .card-departure,.theme-nocturne .nocturne-collections .rating{display:none}.theme-nocturne .nocturne-collections .card-meta{font-size:10px}.theme-nocturne .nocturne-collections .card-summary{font-size:12px;line-height:1.4}.theme-nocturne .nocturne-collections .card-bottom{display:block}.theme-nocturne .nocturne-collections .card-price strong{color:#c9ad72;font-size:25px;font-weight:400}.theme-nocturne .nocturne-collections .card-bottom .button{background:transparent;border:1px solid #666453;color:#f2eee3;margin-top:15px;padding:6px 11px;font-weight:400}.theme-nocturne .benefit-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.theme-nocturne .benefit-strip h2{font-size:30px;font-weight:400}.theme-nocturne .benefit-strip strong{font-weight:400;font-size:19px}.theme-nocturne .benefit-icon{color:#a8874a}.theme-nocturne .rating{background:#2a2620;border-color:#726145;color:#edc389}.theme-nocturne .tour-card .card-actions .icon-button{background:#121619cc;color:#eee}.theme-nocturne .price-summary-head{background:#a8874a;color:#141714}.theme-nocturne .tour-gallery{height:500px}.theme-nocturne .catalog-grid{grid-template-columns:repeat(2,1fr)}
@media(max-width:1100px){.theme-nocturne .nocturne-copy h1{font-size:47px}.theme-nocturne .nocturne-copy .search-fields{grid-template-columns:1fr 1fr}.theme-nocturne .nocturne-copy .search-destination{grid-column:1/-1}.theme-nocturne .nocturne-photo .art-frame{width:140%;margin-left:-20%}.theme-nocturne .nocturne-collections .tour-card-editorial{grid-template-columns:1fr}.theme-nocturne .nocturne-collections .tour-card-body{padding:18px 0}.theme-nocturne .nocturne-collections .card-bottom{display:flex}.theme-nocturne .nocturne-collections .card-bottom .button{margin-top:0}}
@media(max-width:760px){.theme-nocturne .nocturne-hero{display:flex;flex-direction:column;padding-top:18px}.theme-nocturne .nocturne-copy{padding:8px 0 24px}.theme-nocturne .nocturne-copy h1{font-size:44px}.theme-nocturne .nocturne-copy .hero-subtitle{font-size:15px}.theme-nocturne .nocturne-photo{height:240px}.theme-nocturne .nocturne-photo .art-frame{width:100%;margin:0}.theme-nocturne .nocturne-copy .search-submit{width:100%}.theme-nocturne .nocturne-collections{grid-template-columns:1fr}.theme-nocturne .nocturne-collections .tour-card-photos{height:220px}.theme-nocturne .nocturne-collections .card-bottom{gap:15px}.theme-nocturne .home-offers h2{font-size:28px}.theme-nocturne .tour-gallery{height:310px}.theme-nocturne .catalog-grid{grid-template-columns:1fr}}

/* Distinct catalogue and itinerary composition. */
@media(min-width:1001px){.ntp.theme-nocturne .catalog-layout-editorial-alternating{grid-template-columns:240px minmax(0,1fr)}.ntp.theme-nocturne .catalog-editorial-alternating .tour-card{grid-template-columns:54% 1fr;border:0;background:transparent;gap:24px;border-radius:0}.ntp.theme-nocturne .catalog-editorial-alternating .tour-card:nth-child(even) .tour-card-media{order:2}.ntp.theme-nocturne .catalog-editorial-alternating .tour-card-photos{min-height:290px}.ntp.theme-nocturne .catalog-editorial-alternating .tour-card-body{padding:24px 8px}.ntp.theme-nocturne .catalog-editorial-alternating .card-title-row h3{font-size:30px}.ntp.theme-nocturne .tour-gallery{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;height:380px}.ntp.theme-nocturne .tour-gallery [data-gallery-open]:first-child{grid-row:auto}.ntp.theme-nocturne .tour-gallery [data-gallery-open]{border-radius:0}.ntp.theme-nocturne .tour-layout{grid-template-columns:minmax(0,1fr) 380px;gap:48px}}

.ntp.theme-nocturne{--body-font:'Manrope',sans-serif;}

.ntp.theme-nocturne{--entry-motion:nt-fade;--entry-duration:420ms}
