.ntp.theme-weekend-now{--bg:#f5f7fc;--surface:#fff;--ink:#0b153d;--muted:#4d6292;--primary:#244ed6;--accent:#d57835;--soft:#e6edff;--line:#d6dfef;--radius:21px;--title-font:Onest,sans-serif;}

.theme-weekend-now .brand-mark{color:#3157d6}.theme-weekend-now .brand-word{font-family:Onest,sans-serif;font-weight:900;letter-spacing:-.05em}.theme-weekend-now .weekend-hero{display:grid;grid-template-columns:71% 29%;padding-top:25px;gap:10px;position:relative}.theme-weekend-now .weekend-copy{z-index:2}.theme-weekend-now .weekend-copy h1{font-size:59px;line-height:1.04;letter-spacing:-.04em;white-space:nowrap}.theme-weekend-now .weekend-copy>p{font-size:18px;color:#3e588c;margin-top:12px}.theme-weekend-now .weekend-collage{overflow:hidden;padding-top:0;height:470px;z-index:1}.theme-weekend-now .weekend-collage .art-frame{width:100%}.theme-weekend-now .weekend-search{background:#244ed6;padding:20px 22px;border-radius:20px;margin-top:24px}.theme-weekend-now .weekend-search .search-form{box-shadow:none;background:transparent;padding:0}.theme-weekend-now .weekend-search .search-fields{gap:16px}.theme-weekend-now .weekend-search .field>span:first-child,.theme-weekend-now .weekend-search .search-popover>summary>span:first-child{color:#fff}.theme-weekend-now .weekend-search .field-control,.theme-weekend-now .weekend-search .search-popover>summary>span:last-child{min-height:56px;font-size:18px;border-radius:12px}.theme-weekend-now .weekend-search .search-popover b{font-size:16px}.theme-weekend-now .weekend-search .search-budget{color:#fff;display:inline-block;width:62%;vertical-align:top;margin-top:20px!important}.theme-weekend-now .weekend-search .search-budget .range-values{color:#0b153d}.theme-weekend-now .weekend-search .search-budget .range-selection{background:#ed7f25}.theme-weekend-now .weekend-search .search-budget input[type=range]{--primary:#ed7f25}.theme-weekend-now .weekend-search .search-submit{display:inline-flex;width:34%;margin-left:3%;margin-top:38px;min-height:72px;background:#137af8;border-color:#137af8;font-size:21px;border-radius:14px;padding:15px}.theme-weekend-now .weekend-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.theme-weekend-now .weekend-shortcuts>a{display:flex;align-items:center;gap:13px;background:#e6edff;padding:17px;border-radius:18px}.theme-weekend-now .weekend-shortcuts>a:nth-child(2n+1){background:#fff0e5}.theme-weekend-now .weekend-shortcuts>a>svg:first-child{width:35px;height:35px;color:#d57835}.theme-weekend-now .weekend-shortcuts>a:nth-child(2)>svg:first-child{color:#3157d6}.theme-weekend-now .weekend-shortcuts strong{display:block;font-size:20px}.theme-weekend-now .weekend-shortcuts small{display:block;font-size:10px;line-height:1.4;margin-top:5px}.theme-weekend-now .weekend-shortcuts>a>svg:last-child{width:15px;margin-left:auto}.theme-weekend-now .weekend-results{display:grid;grid-template-columns:1fr 340px;gap:24px;padding-top:30px}.theme-weekend-now .weekend-results .section-heading h2{font-size:39px}.theme-weekend-now .weekend-results .tour-grid{grid-template-columns:1fr;gap:16px}.theme-weekend-now .weekend-results .tour-card-row{grid-template-columns:42% 1fr;border-radius:22px}.theme-weekend-now .weekend-results .tour-card-photos{height:210px;grid-template-columns:1.4fr 1fr;margin:8px;border-radius:15px}.theme-weekend-now .weekend-results .tour-card-body{padding:18px 17px 16px 10px}.theme-weekend-now .weekend-results h3{font-size:29px}.theme-weekend-now .weekend-results .card-destination,.theme-weekend-now .weekend-results .card-departure{display:none}.theme-weekend-now .weekend-results .card-summary{font-size:12px}.theme-weekend-now .weekend-orbits{padding:22px;margin-top:0;align-self:start;background:#f9fbff}.theme-weekend-now .weekend-orbits h2{font-size:31px;line-height:1.03}.theme-weekend-now .weekend-orbits>p{font-size:14px;color:#4d6292;margin-top:12px}.theme-weekend-now .orbit-diagram{height:310px;position:relative;margin-top:20px}.theme-weekend-now .orbit{position:absolute;border-radius:50%;border:1px dashed #7298ee;bottom:0;left:50%;transform:translateX(-50%);background:#dce7ff77;display:flex;justify-content:center}.theme-weekend-now .orbit span{position:absolute;top:-10px;background:#fff;padding:5px 13px;border-radius:99px;font-size:12px;font-weight:700;box-shadow:0 2px 5px #1d5ec922}.theme-weekend-now .orbit-3{width:100%;height:290px}.theme-weekend-now .orbit-2{width:80%;height:235px}.theme-weekend-now .orbit-1{width:60%;height:180px}.theme-weekend-now .orbit-center{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);width:110px;height:110px;border-radius:50%;border:2px solid #fff;background:#d57835;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;gap:5px}.theme-weekend-now .orbit-center svg{width:35px;height:35px}.theme-weekend-now .catalog-grid{grid-template-columns:repeat(2,1fr)}.theme-weekend-now .price-summary-head{background:#244ed6;color:#fff}
@media(max-width:1200px){.theme-weekend-now .weekend-copy h1{font-size:43px}.theme-weekend-now .weekend-copy>p{font-size:15px}.theme-weekend-now .weekend-collage .art-frame{width:130%;margin-left:-15%}.theme-weekend-now .weekend-search .search-popover b{font-size:12px}.theme-weekend-now .weekend-search .search-submit{font-size:17px}.theme-weekend-now .weekend-shortcuts strong{font-size:16px}.theme-weekend-now .weekend-shortcuts>a{padding:12px;gap:9px}.theme-weekend-now .weekend-shortcuts>a>svg:first-child{width:28px;height:28px}.theme-weekend-now .weekend-results{grid-template-columns:1fr 280px}.theme-weekend-now .weekend-results .tour-card-row{grid-template-columns:38% 1fr}.theme-weekend-now .weekend-results .tour-card-photos{height:100%;min-height:230px}.theme-weekend-now .weekend-results h3{font-size:24px}}
@media(max-width:760px){.theme-weekend-now .weekend-hero{grid-template-columns:1fr;gap:0;padding-top:26px}.theme-weekend-now .weekend-copy h1{font-size:38px;white-space:normal;max-width:360px}.theme-weekend-now .weekend-copy>p{font-size:14px;margin-top:15px;max-width:330px}.theme-weekend-now .weekend-collage{height:230px;grid-row:2;margin-top:20px}.theme-weekend-now .weekend-collage .art-frame{width:65%;margin:-10px auto 0}.theme-weekend-now .weekend-search{margin-top:20px;padding:18px}.theme-weekend-now .weekend-search .search-fields{gap:12px;grid-template-columns:1fr 1fr}.theme-weekend-now .weekend-search .field-control,.theme-weekend-now .weekend-search .search-popover>summary>span:last-child{min-height:46px}.theme-weekend-now .weekend-search .search-budget{width:100%}.theme-weekend-now .weekend-search .search-submit{width:100%;margin:8px 0 0;min-height:48px;font-size:18px}.theme-weekend-now .weekend-shortcuts{gap:7px;margin-top:15px}.theme-weekend-now .weekend-shortcuts>a{padding:12px 8px;display:block;text-align:center}.theme-weekend-now .weekend-shortcuts strong{font-size:12px;margin-top:6px}.theme-weekend-now .weekend-shortcuts small,.theme-weekend-now .weekend-shortcuts>a>svg:last-child{display:none}.theme-weekend-now .weekend-results{grid-template-columns:1fr;padding-top:25px}.theme-weekend-now .weekend-results .section-heading h2{font-size:31px}.theme-weekend-now .weekend-results .tour-card-row{grid-template-columns:1fr}.theme-weekend-now .weekend-results .tour-card-photos{height:215px;min-height:0}.theme-weekend-now .weekend-results .tour-card-body{padding:16px}.theme-weekend-now .weekend-orbits{max-width:360px;width:100%;justify-self:center}.theme-weekend-now .catalog-grid{grid-template-columns:1fr}}

/* Distinct catalogue and itinerary composition. */
@media(min-width:1001px){.ntp.theme-weekend-now .catalog-layout-map-shortlist{grid-template-columns:240px minmax(0,1fr)}.ntp.theme-weekend-now .map-result-list{grid-template-columns:44% minmax(0,1fr)}.ntp.theme-weekend-now .map-panel{position:sticky;top:20px;padding:16px}.ntp.theme-weekend-now .map-panel .catalog-map{height:430px}.ntp.theme-weekend-now .map-result-list .tour-card{display:block}.ntp.theme-weekend-now .map-result-list .tour-card-photos{height:150px}.ntp.theme-weekend-now .map-result-list .tour-card-body{padding:16px}.ntp.theme-weekend-now .tour-gallery{height:280px;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr}.ntp.theme-weekend-now .tour-gallery [data-gallery-open]:first-child{grid-row:1/3}.ntp.theme-weekend-now .tour-gallery [data-gallery-open]:last-child{display:none}.ntp.theme-weekend-now .tour-layout{grid-template-columns:minmax(0,1fr) 350px}.ntp.theme-weekend-now .tour-section#program{padding-top:12px}}

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

.ntp.theme-weekend-now{--title-font:'Manrope',sans-serif}

.ntp.theme-weekend-now{--entry-motion:nt-rise;--entry-duration:240ms}

.ntp.theme-weekend-now .orbit-center{color:#412107}
.ntp.theme-weekend-now .weekend-search .search-submit{background:#0866d6;border-color:#0866d6}
