.ntp.theme-beyond-horizon{--bg:#ede1cb;--surface:#f7eedf;--ink:#2b3337;--muted:#6d6d61;--primary:#b85124;--accent:#c96933;--soft:#ead8b8;--line:#cfbea1;--radius:7px;--title-font:Manrope,sans-serif;}

.theme-beyond-horizon.theme-home .site-header{background:#2b3337;color:#fff4df;border-color:#4d5555}.theme-beyond-horizon.theme-home .theme-trigger{background:#3b4346;color:#fff4df;border-color:#8e8068}.theme-beyond-horizon .brand-mark{color:#c96933}.theme-beyond-horizon .road-hero{display:grid;grid-template-columns:64% 36%;padding-top:20px;background:#2b3337;width:100%;max-width:none;padding-inline:var(--space);gap:0}.theme-beyond-horizon .road-map{position:relative;overflow:hidden;transform:rotate(-1deg);align-self:start;border:6px solid #efdfbd;margin:5px 20px 25px 0}.theme-beyond-horizon .road-search{color:#fff0d8;padding:18px 0 20px 15px}.theme-beyond-horizon .road-search h1{font-size:60px;line-height:1;margin-bottom:8px}.theme-beyond-horizon .road-search>p{font-size:18px;color:#e6d7bd}.theme-beyond-horizon .road-search .search-form{box-shadow:none;background:transparent;padding:0;color:#fff0d8}.theme-beyond-horizon .road-search .search-fields{gap:11px}.theme-beyond-horizon .road-search .search-popover>summary>span:last-child,.theme-beyond-horizon .road-search .field-control{background:#f6ecd8;color:#2b3337;border:0}.theme-beyond-horizon .road-search .search-popover-content{color:#2b3337}.theme-beyond-horizon .road-search .search-submit{background:#c96933;border-color:#c96933;font-size:18px;min-height:47px;margin-top:15px}.theme-beyond-horizon .road-search>.text-link{color:#ead7b5;margin-top:18px;font-size:11px}.theme-beyond-horizon .road-content{display:grid;grid-template-columns:31% 1fr;gap:28px;padding-top:30px}.theme-beyond-horizon .road-budget{padding:22px;background:#f2e5ce}.theme-beyond-horizon .road-budget h2{font-size:30px}.theme-beyond-horizon .road-budget>p{font-size:13px;margin-top:9px}.theme-beyond-horizon .road-budget .range-field{margin:23px 0}.theme-beyond-horizon .road-budget>small{display:block;font-size:10px;margin-top:16px;color:var(--muted)}.theme-beyond-horizon .road-content .section-heading h2{font-size:31px}.theme-beyond-horizon .road-content .tour-grid{grid-template-columns:1fr;gap:18px}.theme-beyond-horizon .road-content .tour-card-row{grid-template-columns:48% 1fr;background:transparent;border:0;box-shadow:none}.theme-beyond-horizon .road-content .tour-card-photos{height:170px;margin:0;grid-template-columns:1fr 1fr}.theme-beyond-horizon .road-content .tour-card-body{padding:10px 15px}.theme-beyond-horizon .road-content h3{font-size:23px}.theme-beyond-horizon .road-content .card-departure,.theme-beyond-horizon .road-content .card-summary,.theme-beyond-horizon .road-content .rating{display:none}.theme-beyond-horizon .road-content .card-price strong{color:#b85124;font-size:26px}.theme-beyond-horizon .road-content .card-actions{left:auto;right:6px}.theme-beyond-horizon .home-journal{border-top:1px solid #cdb997;margin-top:25px}.theme-beyond-horizon .catalog-grid{grid-template-columns:1fr}.theme-beyond-horizon .catalog-grid>.tour-card{display:grid;grid-template-columns:45% 1fr}.theme-beyond-horizon .catalog-grid .tour-card-photos{height:100%;min-height:210px}
@media(max-width:1100px){.theme-beyond-horizon .road-hero{grid-template-columns:58% 42%}.theme-beyond-horizon .road-search h1{font-size:44px}.theme-beyond-horizon .road-search>p{font-size:14px}.theme-beyond-horizon .road-search{padding-top:0}.theme-beyond-horizon .road-map .art-frame{width:140%;margin-left:-20%}.theme-beyond-horizon .road-content{grid-template-columns:34% 1fr;gap:20px}.theme-beyond-horizon .road-content .tour-card-row{grid-template-columns:40% 1fr}.theme-beyond-horizon .road-content .tour-card-photos{height:100%;min-height:190px}.theme-beyond-horizon .road-content .card-bottom{display:block}.theme-beyond-horizon .road-content .card-bottom .button{margin-top:9px}}
@media(max-width:760px){.theme-beyond-horizon .road-hero{grid-template-columns:1fr;padding-top:20px}.theme-beyond-horizon .road-map{margin:0 0 20px;height:210px;border-width:4px}.theme-beyond-horizon .road-map .art-frame{width:110%;margin-left:-5%}.theme-beyond-horizon .road-search{padding:0 0 25px}.theme-beyond-horizon .road-search h1{font-size:43px}.theme-beyond-horizon .road-search .search-fields{grid-template-columns:1fr 1fr}.theme-beyond-horizon .road-content{grid-template-columns:1fr}.theme-beyond-horizon .road-budget{padding:20px}.theme-beyond-horizon .road-budget h2{font-size:27px}.theme-beyond-horizon .road-content .section-heading h2{font-size:27px}.theme-beyond-horizon .road-content .tour-card-row,.theme-beyond-horizon .catalog-grid>.tour-card{grid-template-columns:1fr}.theme-beyond-horizon .road-content .tour-card-photos,.theme-beyond-horizon .catalog-grid .tour-card-photos{height:215px}.theme-beyond-horizon .road-content .tour-card-body{padding:18px}.theme-beyond-horizon .road-content .card-bottom{display:flex}.theme-beyond-horizon .road-content .card-bottom .button{margin:0}}

/* Distinct catalogue and itinerary composition. */
@media(min-width:1001px){.ntp.theme-beyond-horizon .catalog-layout-map-roadbook{display:block}.ntp.theme-beyond-horizon .catalog-layout-map-roadbook .catalog-filter{margin-bottom:24px}.ntp.theme-beyond-horizon .catalog-layout-map-roadbook .catalog-filter form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px}.ntp.theme-beyond-horizon .map-result-list{grid-template-columns:40% minmax(0,1fr)}.ntp.theme-beyond-horizon .map-panel{position:sticky;top:20px}.ntp.theme-beyond-horizon .tour-layout{grid-template-columns:minmax(0,1fr) 360px}.ntp.theme-beyond-horizon .itinerary-day{border:0;border-bottom:1px solid var(--line);border-radius:0}.ntp.theme-beyond-horizon .day-number{border-radius:4px}.ntp.theme-beyond-horizon .tour-gallery{height:360px;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}.ntp.theme-beyond-horizon .tour-gallery [data-gallery-open]:first-child{grid-row:1/3}}

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

/* Accessible text/action tokens retain the decorative palette. */
.ntp.theme-beyond-horizon{--action-bg:#a54720;--primary-text:#9f4822;--muted:#626258;}
.ntp.theme-beyond-horizon .button-primary{background:var(--action-bg)}
.ntp.theme-beyond-horizon .eyebrow,.ntp.theme-beyond-horizon .text-link{color:var(--primary-text)}

.ntp.theme-beyond-horizon .road-search .text-link{color:#f0c690}

.ntp.theme-beyond-horizon{--entry-motion:nt-slide;--entry-duration:260ms}

.ntp.theme-beyond-horizon{--muted:#57574e;}
