@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap');
:root{--ink:#241d18;--stone:#786d60;--paper:#f7f3ed;--sand:#e9dfd0;--red:#9e472b;--night:#18130f;--line:#d9cfc3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font:15px/1.65 Manrope,Arial,sans-serif;color:var(--ink)}a{text-decoration:none;color:inherit}img{display:block;max-width:100%;object-fit:cover}.topline{height:30px;background:#201813;color:#d9b990;text-align:center;font:10px/30px 'DM Mono';letter-spacing:1.4px}.nav{height:90px;display:grid;grid-template-columns:160px 1fr 160px;align-items:center;padding:0 4vw;background:#fbf9f6;border-bottom:1px solid #eee7df;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:9px;justify-self:center}.brand svg{width:41px;height:41px;fill:none;stroke:var(--red);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.brand b,.brand strong,.brand em{display:block;line-height:1.12}.brand b{font:600 9px Manrope;letter-spacing:1.2px}.brand strong{font:600 15px 'Playfair Display';letter-spacing:.5px}.brand em{font:500 8px 'DM Mono';letter-spacing:1.7px;margin-top:3px;color:#9b8f84}.nav nav{display:flex;gap:23px;font-size:12px;font-weight:700}.nav nav a{position:relative}.nav nav a:after{content:'';position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--red);transform:scaleX(0);transition:.2s}.nav nav a:hover:after{transform:scaleX(1)}.nav-actions{justify-self:end;display:flex;align-items:center;gap:16px}.lang{font:500 11px 'DM Mono'}.header-wa{font-size:12px;font-weight:700}.header-wa span,.button b{color:var(--red);font-size:18px;margin-left:5px}.menu{display:none;background:none;border:0;font-size:20px}.hero-photo{height:calc(100vh - 120px);min-height:620px;position:relative;background:#38271b;overflow:hidden;color:white}.hero-img,.detail-img{width:100%;height:100%;position:absolute;inset:0}.hero-img{object-position:center 56%}.hero-vignette,.detail-shade{position:absolute;inset:0;background:linear-gradient(90deg,#1e150fbd 2%,#1e150f86 40%,#1e150f15 75%),linear-gradient(0deg,#1e150f80,transparent 50%)}.hero-content{position:absolute;left:10%;bottom:16%;z-index:1;width:min(730px,80vw)}.overline{font:500 10px 'DM Mono';letter-spacing:1.7px;color:#f2c898;margin:0 0 17px}.overline.dark{color:var(--red)}h1,h2,h3,p{margin-top:0}.hero-content h1,.detail-content h1,.listing-head h1{font:600 clamp(47px,6.8vw,105px)/.95 'Playfair Display';letter-spacing:-3.5px;margin:0 0 21px}.hero-content h1 i,h2 i{font-weight:500}.hero-text{font-size:17px;max-width:535px;line-height:1.6;color:#f5eee7;margin-bottom:27px}.hero-actions{display:flex;gap:20px;align-items:center}.button{display:inline-flex;gap:9px;align-items:center;justify-content:center;padding:14px 20px;font-size:12px;font-weight:700;letter-spacing:.1px;border:1px solid transparent;transition:.25s}.button.primary{background:#f7f3ed;color:#271c15}.button.primary:hover{background:#e8be91;transform:translateY(-2px)}.button.text{color:white;padding-left:0}.button.text b{color:white}.hero-note{position:absolute;z-index:1;right:4vw;bottom:38px;border-left:1px solid #ffffff99;padding:0 0 0 14px;display:flex;align-items:center;gap:13px}.hero-note span{font:500 11px 'DM Mono';color:#edba88}.hero-note p{font:500 11px 'DM Mono';letter-spacing:1px;width:140px;margin:0}.trust{background:#e6ddcf;display:grid;grid-template-columns:repeat(4,1fr);padding:25px 8%;gap:20px}.trust div{display:flex;gap:12px;align-items:center;border-right:1px solid #cbbdab}.trust div:last-child{border:0}.trust b{font:600 18px 'Playfair Display'}.trust span{font-size:11px;color:#63594f}.section{padding:125px 8%}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:48px}.section-intro>div{max-width:680px}.section-intro h2,.story-copy h2,.experience-heading h2,.camp-feature h2,.reviews h2,.faq h2,.detail-body h2,.destination-prose h2,.related h2{font:600 clamp(35px,4.4vw,64px)/1.05 'Playfair Display';letter-spacing:-2px;margin:0}.section-intro>p{max-width:380px;color:var(--stone);font-size:14px;margin-bottom:0}.tour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tour-card{background:#fff;transition:transform .3s;min-width:0}.tour-card:hover{transform:translateY(-5px)}.card-image{height:280px;display:block;position:relative;overflow:hidden;background:#cbb19a}.card-image img{width:100%;height:100%;transition:transform .6s}.tour-card:hover img{transform:scale(1.05)}.pill{position:absolute;top:14px;left:14px;background:#f7f3ede8;padding:7px 9px;font:10px 'DM Mono';color:#3d2a20}.tour-copy{padding:19px 19px 22px}.tour-copy p{font:10px 'DM Mono';color:var(--red);letter-spacing:.4px;margin-bottom:11px}.tour-copy p i{display:inline-block;width:3px;height:3px;background:#baaa99;border-radius:50%;vertical-align:middle;margin:0 6px}.tour-copy h3{font:600 25px/1.15 'Playfair Display';letter-spacing:-.7px;min-height:58px;margin-bottom:24px}.tour-meta{border-top:1px solid #e8e0d7;padding-top:12px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#75695e}.tour-meta strong{color:var(--ink);font-size:12px}.arrow-link,.line-link{display:inline-block;font:700 12px Manrope;margin-top:17px}.arrow-link b,.line-link b{color:var(--red);font-size:18px;margin-left:6px}.line-link{margin-top:34px;border-bottom:1px solid var(--ink);padding-bottom:5px}.split-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:11%;padding:125px 10%;align-items:center;background:#f1eae0}.story-copy p:not(.overline){color:#655a50;max-width:430px;margin:26px 0;font-size:15px}.split-story figure{margin:0;position:relative}.split-story img{height:610px;width:100%;object-position:center}.split-story figcaption{font:10px 'DM Mono';letter-spacing:.4px;margin-top:12px;color:#776c60}.dark-section{background:var(--night);color:#f5ede5;padding:115px 8%}.experience-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.experience-grid article{position:relative;height:470px;overflow:hidden;padding:25px;display:flex;flex-direction:column;justify-content:end}.experience-grid article:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#130d0acc,transparent 62%)}.experience-grid img{position:absolute;inset:0;width:100%;height:100%;opacity:.82}.experience-grid h3,.experience-grid p{position:relative;z-index:1;margin:0}.experience-grid h3{font:600 35px 'Playfair Display'}.experience-grid p{font-size:12px;color:#e6d6c6;margin-top:2px}.destinations{background:#f7f3ed}.destination-list{border-top:1px solid var(--line)}.destination-list a{display:grid;grid-template-columns:70px 1fr 1fr 30px;align-items:center;border-bottom:1px solid var(--line);padding:21px 0;transition:.2s}.destination-list a:hover{padding-left:13px;background:#f0e7db}.destination-list span,.destination-list em{font:10px 'DM Mono';color:var(--red);font-style:normal}.destination-list b{font:600 clamp(25px,3.3vw,46px) 'Playfair Display'}.destination-list i{font-size:25px;font-style:normal;color:var(--red)}.camp-feature{display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;background:#dfd1bd}.camp-feature>div:first-child{min-height:600px}.camp-feature img{width:100%;height:100%}.camp-feature>div:last-child{padding:13% 13% 10%}.camp-feature p:not(.overline){color:#625446;margin:25px 0}.button.outline{border-color:var(--ink);color:var(--ink)}.reviews{padding:130px 10%;text-align:center;max-width:1000px;margin:auto}.reviews h2{margin-bottom:24px}.reviews>p:not(.overline){color:#675c52;max-width:650px;margin:0 auto 15px}.faq{padding-top:40px;max-width:1150px;margin:auto}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{font:600 22px 'Playfair Display';cursor:pointer;list-style:none}summary:after{content:'+';float:right;color:var(--red)}details p{max-width:680px;color:#655a50;margin:17px 0 0}.final-cta{background:#2a1b14;color:#fbf3ea;text-align:center;padding:125px 20px}.final-cta h2{font:600 clamp(43px,5vw,74px)/1.04 'Playfair Display';letter-spacing:-2px;margin:0 0 31px}.button.light{background:#f6eee5;color:#281b15}.footer-main{background:#18120e;color:#e9dfd5;padding:76px 8%;display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-main .brand{justify-content:start}.footer-main .brand b{color:#d9c3ad}.footer-main p{max-width:350px;color:#af9d8c;font-size:13px;margin:22px 0}.footer-main>div:not(:first-child) a{display:block;font-size:13px;margin:10px 0;color:#dacabe}.footer-label{font:10px 'DM Mono'!important;letter-spacing:1.5px;color:#d29e71!important}.wa-link{font:600 22px 'Playfair Display'}.wa-link span{color:#d88f5b}.footer-bottom{background:#18120e;color:#8d7c6d;padding:18px 8%;border-top:1px solid #3c2f28;font:10px 'DM Mono';display:flex;justify-content:space-between}.mobile-wa{display:none}.detail-hero{height:630px;position:relative;color:white}.detail-hero.short{height:520px}.detail-img{object-position:center}.detail-shade{background:linear-gradient(90deg,#1c120cba,transparent 80%),linear-gradient(0deg,#1c120c8c,transparent 60%)}.detail-content{position:absolute;left:9%;bottom:90px;z-index:1;max-width:770px}.detail-content h1{font-size:clamp(45px,5.7vw,79px);margin-bottom:16px}.detail-content>p:not(.overline):not(.crumb){font-size:17px;max-width:600px}.crumb{font:10px 'DM Mono';letter-spacing:.5px;margin-bottom:22px;color:#e6cfb6}.crumb span{margin:0 7px}.trip-bar{display:grid;grid-template-columns:repeat(4,1fr);background:#e6dccf;padding:25px 9%;gap:25px}.trip-bar div{border-right:1px solid #cbbbab}.trip-bar div:last-child{border:0}.trip-bar span{display:block;font:10px 'DM Mono';letter-spacing:1px;color:#826b58;text-transform:uppercase}.trip-bar b{font:600 17px 'Playfair Display'}.detail-body,.destination-prose{max-width:1140px;margin:auto;padding:110px 8%;display:grid;grid-template-columns:1.5fr .7fr;gap:13%}.detail-body article>p:not(.overline),.destination-prose article>p{font-size:16px;color:#62574e;max-width:660px}.detail-body h2,.destination-prose h2{font-size:44px;margin:6px 0 23px}.detail-body h2:not(:first-of-type),.destination-prose h3{font:600 28px 'Playfair Display';margin:42px 0 14px}.detail-body aside,.destination-prose aside{background:#ebe1d4;padding:28px;height:max-content}.detail-body aside>p{font:10px 'DM Mono';color:var(--red);letter-spacing:1px}.detail-body aside h3{font:600 27px/1.15 'Playfair Display'}.detail-body ul{padding-left:17px;color:#61554a;font-size:13px;margin-bottom:25px}.destination-prose aside a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #cfc0b0;font:600 18px 'Playfair Display'}.destination-prose aside .button{margin-top:25px;border:0;font:700 12px Manrope;justify-content:center}.related{background:#f0e9df}.listing-head{padding:110px 10% 80px;max-width:950px}.listing-head h1{font-size:clamp(48px,6vw,85px);color:var(--ink);margin-bottom:20px}.listing-head>p:not(.overline){color:#655a50;max-width:650px;font-size:16px}.listing-grid{padding-top:0}
@media(max-width:800px){.topline{font-size:8px;letter-spacing:.6px}.nav{height:68px;grid-template-columns:40px 1fr 40px;padding:0 18px}.menu{display:block}.nav nav{display:none}.header-wa{display:none}.nav-actions{justify-self:end}.brand svg{width:34px;height:34px}.hero-photo{height:calc(100svh - 98px);min-height:570px}.hero-img{object-position:58% center}.hero-content{left:22px;bottom:98px;width:calc(100% - 44px)}.hero-content h1{font-size:52px;letter-spacing:-2px}.hero-text{font-size:14px}.hero-note{right:20px;bottom:20px}.hero-note p{font-size:9px;width:120px}.button{padding:13px 15px;font-size:11px}.trust{grid-template-columns:repeat(2,1fr);padding:18px 22px;gap:13px}.trust div:nth-child(2){border:0}.trust div{padding-bottom:8px}.trust b{font-size:16px}.section{padding:74px 22px}.section-intro{display:block;margin-bottom:30px}.section-intro h2{font-size:39px}.section-intro>p{margin-top:19px;font-size:13px}.tour-grid{display:flex;overflow:auto;gap:14px;margin-right:-22px;padding-right:22px;scroll-snap-type:x mandatory}.tour-card{min-width:78vw;scroll-snap-align:start}.card-image{height:250px}.tour-copy h3{font-size:23px}.split-story{grid-template-columns:1fr;padding:75px 22px;gap:40px}.story-copy h2,.camp-feature h2{font-size:42px}.split-story img{height:420px}.dark-section{padding:72px 22px}.experience-heading{display:block;margin-bottom:28px}.experience-heading h2{font-size:42px}.experience-grid{display:flex;overflow:auto;margin-right:-22px;padding-right:22px}.experience-grid article{min-width:76vw;height:390px}.destination-list a{grid-template-columns:38px 1fr 25px;padding:18px 0}.destination-list em{display:none}.destination-list b{font-size:31px}.camp-feature{grid-template-columns:1fr}.camp-feature>div:first-child{min-height:350px}.camp-feature>div:last-child{padding:65px 22px}.reviews{padding:80px 22px}.reviews h2,.faq h2{font-size:40px}.final-cta{padding:85px 22px}.footer-main{grid-template-columns:1fr;padding:58px 22px;gap:22px}.footer-bottom{padding:17px 22px;font-size:9px;display:block}.footer-bottom span{display:block;margin-top:7px}.mobile-wa{display:block;position:fixed;bottom:16px;right:16px;z-index:10;background:#236e49;color:white;padding:12px 15px;border-radius:3px;font:700 12px Manrope;box-shadow:0 8px 25px #0004}.detail-hero{height:580px}.detail-hero.short{height:460px}.detail-content{left:22px;bottom:55px}.detail-content h1{font-size:48px;letter-spacing:-2px}.trip-bar{grid-template-columns:1fr 1fr;padding:20px 22px;gap:19px}.trip-bar div:nth-child(2){border:0}.trip-bar b{font-size:14px}.detail-body,.destination-prose{grid-template-columns:1fr;padding:72px 22px;gap:36px}.detail-body h2,.destination-prose h2{font-size:38px}.listing-head{padding:72px 22px 55px}.listing-head h1{font-size:52px;letter-spacing:-2px}.listing-grid{padding-top:0}.listing-grid .tour-grid{margin-right:0;display:grid;overflow:visible}.listing-grid .tour-card{min-width:0}.listing-grid .card-image{height:235px}}
