.ntp.theme-season-guide{--bg:#faf4e9;--surface:#fffaf2;--ink:#263d29;--muted:#666a59;--primary:#45634a;--accent:#d4a536;--soft:#eee6d7;--line:#ded3c1;--radius:14px;--title-font:"Neuro Serif Web","PT Serif",serif;}

.theme-season-guide .brand-word{font-family:"Neuro Serif Web","PT Serif",serif;font-weight:400}.theme-season-guide .brand-mark{color:#c99b31}.theme-season-guide h1,.theme-season-guide h2,.theme-season-guide h3{font-weight:400;letter-spacing:-.025em}.theme-season-guide .season-hero{display:grid;grid-template-columns:46% 54%;gap:0;padding-top:17px}.theme-season-guide .season-intro{padding:0 25px 0 0}.theme-season-guide .season-intro h1{font-size:46px;line-height:1.1;white-space:nowrap;position:relative;z-index:2;max-width:730px}.theme-season-guide .season-intro h1:after{content:'';display:block;width:65px;height:3px;background:#c99b31;margin-top:15px}.theme-season-guide .season-intro>p{font-family:"Neuro Serif Web","PT Serif",serif;font-size:21px;line-height:1.35;margin:14px 0 20px;color:#33382f}.theme-season-guide .season-intro .month-picker{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;overflow:visible}.theme-season-guide .season-intro .month-picker a{padding:9px 4px;min-width:0;min-height:86px;display:flex;flex-direction:column;justify-content:center;border-radius:13px}.theme-season-guide .season-intro .month-picker span{font-size:25px;font-family:Manrope,sans-serif;line-height:1.1;opacity:.6}.theme-season-guide .season-intro .month-picker strong{font-family:"Neuro Serif Web","PT Serif",serif;font-size:17px;font-weight:400;margin-top:5px}.theme-season-guide .season-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px;overflow:hidden;border-radius:13px;margin-left:9px}.theme-season-guide .season-photos .art-frame{width:100%;border-radius:13px}.theme-season-guide .season-search{grid-column:1/-1;padding-top:20px}.theme-season-guide .season-search .search-strip{border:1px solid var(--line);padding:15px;border-radius:17px;margin-bottom:0}.theme-season-guide .season-search .search-fields{background:transparent;border:0;box-shadow:none}.theme-season-guide .season-search .search-submit{width:280px;font-size:19px}.theme-season-guide .season-offers h2{font-size:46px}.theme-season-guide .season-offers h2:after{content:'';display:block;width:65px;height:3px;background:#c99b31;margin-top:12px}.theme-season-guide .season-offers .tour-card{background:#f3eadb;border:0;box-shadow:none}.theme-season-guide .season-offers .tour-card-photos{height:195px;grid-template-columns:1.3fr 1fr;margin:12px 12px 0}.theme-season-guide .season-offers .tour-card-body{padding:17px}.theme-season-guide .season-offers h3{font-size:29px}.theme-season-guide .season-offers .card-destination,.theme-season-guide .season-offers .card-departure{display:none}.theme-season-guide .season-offers .card-price strong{font-family:var(--body-font);font-size:25px}.theme-season-guide .season-moments{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:25px;padding:26px 30px;background:#45634a;color:#fff9ea;border-radius:15px}.theme-season-guide .season-moments h2{font-size:29px}.theme-season-guide .season-moments>a{display:flex;align-items:center;gap:14px;border-left:1px solid #a6b390;padding-left:20px}.theme-season-guide .season-moments svg{width:39px;height:39px;color:#f1c46c}.theme-season-guide .season-moments strong{display:block;font-family:"Neuro Serif Web","PT Serif",serif;font-size:18px;font-weight:400}.theme-season-guide .season-moments small{font-size:10px;display:block;margin-top:6px;color:#e9ead9}.theme-season-guide .tour-tabs{background:#f0e6d3;border-radius:15px;padding-inline:20px}.theme-season-guide .price-summary-head{background:#45634a;color:#fff}
@media(max-width:1100px){.theme-season-guide .season-intro h1{font-size:36px;white-space:normal}.theme-season-guide .season-intro>p{font-size:17px}.theme-season-guide .season-intro .month-picker a{min-height:70px}.theme-season-guide .season-intro .month-picker strong{font-size:13px}.theme-season-guide .season-photos .art-frame{width:155%;margin-left:-25%}.theme-season-guide .season-moments{grid-template-columns:1fr 1fr;gap:20px}.theme-season-guide .season-moments h2{grid-column:1/-1}.theme-season-guide .season-moments>a{border:0;padding:0}}
@media(max-width:760px){.theme-season-guide .season-hero{grid-template-columns:1fr;padding-top:25px}.theme-season-guide .season-intro{padding:0}.theme-season-guide .season-intro h1{font-size:37px;line-height:1.1}.theme-season-guide .season-intro>p{font-size:18px}.theme-season-guide .season-intro .month-picker{grid-template-columns:repeat(4,1fr);gap:7px}.theme-season-guide .season-intro .month-picker a{min-height:76px}.theme-season-guide .season-intro .month-picker strong{font-size:15px}.theme-season-guide .season-intro .month-picker span{font-size:22px}.theme-season-guide .season-photos{margin:20px 0 0;height:190px;gap:9px}.theme-season-guide .season-photos .art-frame{width:120%;margin-left:-10%}.theme-season-guide .season-search .search-strip{padding:15px}.theme-season-guide .season-search .search-submit{width:100%;font-size:16px}.theme-season-guide .season-offers h2{font-size:32px}.theme-season-guide .season-offers .tour-card-photos{height:205px}.theme-season-guide .season-offers h3{font-size:27px}.theme-season-guide .season-moments{grid-template-columns:1fr;padding:24px;gap:24px}.theme-season-guide .season-moments h2{font-size:29px}.theme-season-guide .season-moments strong{font-size:20px}.theme-season-guide .season-moments small{font-size:12px}}

/* Distinct catalogue and itinerary composition. */
@media(min-width:1001px){.ntp.theme-season-guide .catalog-layout-season-matrix{display:block}.ntp.theme-season-guide .catalog-layout-season-matrix .catalog-filter{margin-bottom:24px}.ntp.theme-season-guide .catalog-layout-season-matrix .catalog-filter form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px}.ntp.theme-season-guide .catalog-layout-season-matrix .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ntp.theme-season-guide .tour-gallery{height:420px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.ntp.theme-season-guide .tour-gallery [data-gallery-open]:first-child{grid-row:auto}.ntp.theme-season-guide .tour-section#departures{padding:28px;background:var(--soft);border-radius:14px}.ntp.theme-season-guide .tour-layout{grid-template-columns:minmax(0,1fr) 340px}}

.ntp.theme-season-guide{--body-font:'Golos Text',sans-serif;}

.ntp.theme-season-guide{--entry-motion:nt-fade-rise;--entry-duration:320ms}

.ntp.theme-season-guide{--muted:#5a5d4c;}
.ntp.theme-season-guide .season-intro .month-picker span{font-family:var(--body-font);opacity:1}

/* Every month keeps its real GET link and a distinct seasonal vector symbol. */
.ntp.theme-season-guide .month-season-icon{height:35px;display:grid;place-items:center;color:var(--ink);--nt-accent:currentColor}
.ntp.theme-season-guide .month-season-icon svg{width:34px;height:34px}
.ntp.theme-season-guide .month-picker a[aria-current=true] .month-season-icon{color:#f1c46c}
.ntp.theme-season-guide .season-intro .month-picker strong{font-size:25px;margin-top:5px}
@media(max-width:1100px){.ntp.theme-season-guide .season-intro .month-picker strong{font-size:19px}.ntp.theme-season-guide .month-season-icon{height:29px}.ntp.theme-season-guide .month-season-icon svg{width:29px;height:29px}}
