.ntp.theme-atlas{--bg:#f6f3ea;--surface:#fcfaf4;--ink:#284e45;--muted:#697064;--primary:#284e45;--accent:#b96616;--soft:#ece9d9;--line:#dedbcb;--radius:11px;--title-font:Onest,sans-serif;}

.theme-atlas .brand-mark{color:#b96616}.theme-atlas .atlas-hero{display:grid;grid-template-columns:2.3fr 1fr;gap:22px;padding-top:12px}.theme-atlas .atlas-map{position:relative;overflow:hidden;align-self:stretch}.theme-atlas .atlas-map .art-frame{height:auto;min-width:100%}.theme-atlas .atlas-search{padding:15px 0 0}.theme-atlas .atlas-search h1{font-size:32px;margin-bottom:10px}.theme-atlas .atlas-search .search-form{background:transparent;box-shadow:none;padding:0}.theme-atlas .atlas-search .search-fields{gap:10px}.theme-atlas .atlas-search .search-budget{margin-top:10px!important}.theme-atlas .atlas-search .search-submit{margin-top:4px;font-size:16px;min-height:44px}.theme-atlas .map-destination-links{display:flex;gap:8px;position:absolute;top:18px;left:18px;flex-wrap:wrap;max-width:85%}.theme-atlas .map-destination-links a{background:#fffaf0ed;padding:7px 10px;border-radius:6px;border:1px solid #ccba90;font-size:11px;box-shadow:0 2px 8px #0001}.theme-atlas .map-destination-links svg{color:#b96616;width:15px;height:15px}.theme-atlas .atlas-discover{padding-top:25px}.theme-atlas .atlas-discover .section-heading{border-top:1px solid var(--line);padding-top:20px}.theme-atlas .atlas-discover h2{font-size:30px}.theme-atlas .atlas-discover .section-heading p{font-size:12px;color:var(--muted);margin:0}.theme-atlas .atlas-lower{display:grid;grid-template-columns:1fr 1.7fr;gap:28px}.theme-atlas .atlas-region-panel{padding:24px;background:#e8e9d9;border:1px solid #d9ddc5;border-radius:10px}.theme-atlas .atlas-region-panel h3{font-size:25px;margin-bottom:12px}.theme-atlas .atlas-region-panel p{font-size:13px}.theme-atlas .atlas-region-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.theme-atlas .atlas-region-list a{display:flex;align-items:center;gap:10px;padding:12px;background:#fff9e9;border-radius:8px;font-size:12px}.theme-atlas .atlas-region-list svg:last-child{width:15px}.theme-atlas .atlas-lower .tour-grid{grid-template-columns:1fr;gap:12px}.theme-atlas .tour-card-row{grid-template-columns:48% 1fr}.theme-atlas .atlas-lower .tour-card-photos{height:150px;grid-template-columns:1.3fr 1fr}.theme-atlas .atlas-lower .card-summary,.theme-atlas .atlas-lower .card-departure{display:none}.theme-atlas .atlas-lower .card-title-row h3{font-size:21px}.theme-atlas .atlas-lower .card-price strong{font-size:25px;color:#a6611c}.theme-atlas .atlas-lower .card-actions{left:8px;right:auto}.theme-atlas .home-categories{margin-top:25px;border-top:1px solid var(--line)}.theme-atlas .catalog-grid{grid-template-columns:repeat(2,1fr)}.theme-atlas .tour-gallery{grid-template-columns:1fr 1fr}.theme-atlas .tour-gallery>button:first-child{grid-row:auto}.theme-atlas .tour-gallery>button{grid-column:auto}
@media(max-width:1000px){.theme-atlas .atlas-hero{grid-template-columns:1.5fr 1fr}.theme-atlas .atlas-map .art-frame{width:140%;margin-left:-20%}.theme-atlas .atlas-lower{grid-template-columns:1fr 1.5fr}.theme-atlas .atlas-region-list{grid-template-columns:1fr}.theme-atlas .atlas-lower .tour-card-row{grid-template-columns:40% 1fr}.theme-atlas .atlas-lower .tour-card-photos{height:100%;min-height:170px}}
@media(max-width:760px){.theme-atlas .atlas-hero{display:flex;flex-direction:column;padding-top:15px;gap:10px}.theme-atlas .atlas-map{height:210px}.theme-atlas .atlas-map .art-frame{width:110%;margin-left:-5%}.theme-atlas .atlas-search{padding:10px 0}.theme-atlas .atlas-search h1{font-size:30px}.theme-atlas .atlas-search .search-fields{grid-template-columns:1fr 1fr}.theme-atlas .atlas-search .search-destination{grid-column:1/-1}.theme-atlas .map-destination-links{top:8px;left:8px;gap:5px}.theme-atlas .map-destination-links a{font-size:9px;padding:5px}.theme-atlas .atlas-lower{grid-template-columns:1fr}.theme-atlas .atlas-region-list{grid-template-columns:1fr 1fr}.theme-atlas .atlas-discover .section-heading p{display:none}.theme-atlas .atlas-discover h2{font-size:25px}.theme-atlas .atlas-lower .tour-card-row{grid-template-columns:1fr}.theme-atlas .atlas-lower .tour-card-photos{height:205px}.theme-atlas .catalog-grid{grid-template-columns:1fr}}

.theme-atlas .atlas-region-list{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-atlas .atlas-region-list a{min-width:0;overflow-wrap:anywhere}.theme-atlas .atlas-region-list a>svg:last-child{display:none}

/* Distinct catalogue and itinerary composition. */
@media(min-width:1001px){.ntp.theme-atlas .catalog-layout-map-half{grid-template-columns:240px minmax(0,1fr)}.ntp.theme-atlas .map-result-list{grid-template-columns:1fr 1fr}.ntp.theme-atlas .map-panel{position:sticky;top:20px;padding:18px}.ntp.theme-atlas .map-panel .catalog-map{height:580px}.ntp.theme-atlas .map-result-list .tour-card{display:block}.ntp.theme-atlas .map-result-list .tour-card-media{height:180px}.ntp.theme-atlas .map-result-list .tour-card-photos{height:180px}.ntp.theme-atlas .tour-tabs{border-bottom:0;background:var(--soft);padding:0 16px;border-radius:12px}.ntp.theme-atlas .tour-gallery{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;height:280px}.ntp.theme-atlas .tour-gallery [data-gallery-open]:first-child{grid-row:auto}}

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

.ntp.theme-atlas{--entry-motion:nt-slide;--entry-duration:280ms}

.ntp.theme-atlas{--muted:#5e655b;}
