:root{--paper:#f7f5ed;--white:#fff;--ink:#19382f;--muted:#56665e;--forest:#153c32;--deep:#0d2923;--lime:#d7ef87;--line:#cdd3c5;--wash:color-mix(in srgb,var(--forest) 5%,var(--paper));--display:Impact,'Arial Narrow',sans-serif;--body:Arial,Helvetica,sans-serif;--hero-top:rgba(5,24,20,.90);--hero-mid:rgba(5,24,20,.70)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.875 var(--body);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}img{max-width:100%;height:auto;display:block}button,a,select,summary{-webkit-tap-highlight-color:transparent}button,select{border-radius:0}button,a.button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a45116;outline-offset:5px}section[id]{scroll-margin-top:35px}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15}h2{font-size:36px;letter-spacing:-1.3px;margin-bottom:22px}h3{font-size:22px;letter-spacing:-.5px}p{margin-bottom:22px}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.section{padding:80px 0}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;line-height:1.5;font-weight:700;margin-bottom:20px}.kicker-line{display:inline-block;width:28px;height:1px;background:currentColor;vertical-align:middle;margin-right:12px}.fine{font-size:13px;line-height:1.65;color:var(--muted)}.lead{font-size:20px;line-height:1.65;max-width:660px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:1px solid var(--forest);padding:13px 21px;background:var(--forest);color:var(--white);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-decoration:none;line-height:1.5;min-height:46px}.button:hover{background:var(--deep);border-color:var(--deep)}.button span{font-size:19px;line-height:1}.button.lime{background:var(--lime);color:var(--deep);border-color:var(--lime)}.button.lime:hover{background:var(--paper);border-color:var(--paper)}.button.outline{color:var(--ink);background:transparent}.button.outline:hover{background:var(--forest);color:var(--white)}.button.small{padding:11px 14px;font-size:10px;min-height:40px;gap:12px}.text-link{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.skip{position:absolute;left:20px;top:-80px;z-index:50;background:var(--lime);padding:12px 20px}.skip:focus{top:10px}.site-header{background:var(--forest);color:var(--white);position:relative;z-index:20}.home .site-header{position:absolute;inset:0 0 auto;background:transparent;border-bottom:1px solid #ffffff26}.header-inner{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;flex-direction:column;line-height:1.05;text-decoration:none;font-size:23px;font-weight:800;letter-spacing:2px}.brand span{font-size:10px;letter-spacing:3px;margin-top:7px}.site-header nav{display:flex;align-items:center;gap:28px}.site-header nav>a:not(.button){font-size:11px;text-transform:uppercase;text-decoration:none;letter-spacing:1px;font-weight:700}.site-header nav>a:hover{color:var(--lime)}.site-header nav .button{border-color:var(--lime);background:var(--lime);color:var(--forest)}.menu-toggle{background:transparent;border:1px solid #ffffff80;color:white;padding:7px 12px;font-size:12px;text-transform:uppercase;letter-spacing:1px;display:none}.hero{position:relative;isolation:isolate;color:white;background:var(--deep);overflow:hidden;min-height:760px;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;padding:146px 0 0}.hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 44%}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--hero-top) 0%,var(--hero-mid) 62%,transparent 100%)}.hero-copy{text-align:center;max-width:950px;margin:0 auto 55px}.hero .eyebrow{color:var(--lime)}.hero h1{font-family:var(--display);font-size:clamp(60px,7.8vw,108px);line-height:.98;letter-spacing:.5px;text-transform:uppercase;font-weight:400;font-synthesis:none;margin-bottom:24px}.hero h1 span{color:var(--lime)}.hero .subtitle{font-size:21px;line-height:1.6;max-width:610px;margin:0 auto 28px;background:rgba(5,24,20,.34);padding:4px 10px}.hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero .ghost{background:rgba(5,24,20,.66);border-color:#ffffff90;color:white}.hero .ghost:hover{background:var(--paper);color:var(--ink)}.hero-disclosure{font-size:12px;margin:20px 0 0;color:#f0f3e9}.hero-disclosure a{text-decoration-thickness:1px}.hero-facts{display:grid;grid-template-columns:repeat(3,1fr);background:rgba(7,30,24,.92);border-top:1px solid #ffffff50;margin-bottom:0;padding:24px 0}.hero-facts div{padding:0 30px;border-right:1px solid #ffffff30}.hero-facts div:last-child{border:0}.hero-facts strong{font-size:17px;display:block;line-height:1.5}.hero-facts span{font-size:12px;line-height:1.5;color:#d4ded1}.hero-credit{background:var(--deep);color:#e0e6dc;font-size:11px;padding:9px 0;text-align:right}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.intro-grid h2{font-size:42px;max-width:500px}.intro-grid p{color:var(--muted)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-head h2{margin-bottom:0}.section-head p{max-width:420px;margin:0;color:var(--muted);font-size:15px}.feature{border-top:1px solid var(--line)}.inclusions{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:35px}.inclusion{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.inclusion .num{display:block;font-size:12px;color:var(--muted);margin-bottom:20px}.inclusion h3{font-size:18px;margin-bottom:12px}.inclusion p{font-size:14px;line-height:1.75;color:var(--muted);margin-bottom:0}.note{border-left:3px solid var(--forest);padding:16px 22px;background:var(--wash);font-size:14px;line-height:1.75}.availability{background:var(--forest);color:white}.availability-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.availability h2{font-size:42px}.availability .eyebrow{color:var(--lime)}.availability p{color:#e0e7dc}.availability .fine{margin-bottom:0}.booking-panel{border:1px solid #ffffff50;padding:30px}.booking-panel .tag{color:var(--lime);font-size:11px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700}.booking-panel h3{font-size:26px;margin-top:10px;margin-bottom:18px}.booking-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 24px}.booking-panel dt{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#c5d3c4}.booking-panel dd{margin:3px 0 0;font-size:14px;line-height:1.5}.booking-panel .button{width:100%;gap:20px}.booking-panel .fine{font-size:12px;margin-top:12px;color:#e0e7dc}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:0;margin:40px 0 0;counter-reset:steps}.steps li{counter-increment:steps;border-top:1px solid var(--line);padding-top:25px}.steps li:before{content:"0" counter(steps);display:block;font:42px/1 var(--display);margin-bottom:25px;color:var(--forest)}.steps h3{font-size:21px}.steps p{font-size:14px;color:var(--muted);line-height:1.8}.timeline-section{background:var(--wash)}.timeline-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.timeline{list-style:none;margin:0;padding:0 0 0 32px;border-left:1px solid #a6b4a5}.timeline li{position:relative;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--line)}.timeline li:before{position:absolute;content:"";width:9px;height:9px;left:-37px;top:6px;background:var(--forest)}.timeline li:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}.timeline h3{font-size:18px;margin-bottom:10px}.timeline p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.gallery-section{background:var(--deep);color:white}.gallery-section .fine{color:#d0dbcf}.gallery-head{display:flex;justify-content:space-between;align-items:end;gap:25px}.gallery-controls{display:flex;gap:8px}.gallery-controls button{background:transparent;color:white;border:1px solid #ffffff70;width:44px;height:44px;font-size:22px}.gallery-controls button:hover{background:var(--lime);color:var(--deep)}.gallery-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px;margin-top:32px}.gallery-track figure{flex:0 0 52%;margin:0;scroll-snap-align:start}.gallery-track img{width:100%;height:330px;object-fit:cover}.gallery-track figcaption{font-size:13px;line-height:1.6;padding:12px 0;color:#d8e1d5}.gallery-track figure:first-child img{object-position:center 58%}.table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line);margin-top:28px}.table-scroll:focus{outline:2px solid var(--forest);outline-offset:3px}table{border-collapse:collapse;width:100%;min-width:850px;font-size:13px;line-height:1.7;text-align:left}caption{text-align:left;padding:15px 20px;font-size:12px;color:var(--muted);background:var(--wash)}th,td{padding:18px 22px;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}thead th{background:var(--forest);color:white;font-size:17px;line-height:1.4;width:27%}thead th:first-child{width:19%;font-size:12px;text-transform:uppercase;letter-spacing:1px}thead .table-label{display:block;color:var(--lime);font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:9px}tbody th{font-weight:700;font-size:12px;background:var(--wash)}thead a{text-decoration:none}td .button{padding:10px 12px;font-size:10px}.recommendation{display:flex;gap:24px;align-items:start;padding:24px;border:1px solid var(--line);border-top:0;background:var(--wash)}.recommendation strong{font-size:12px;letter-spacing:1px;white-space:nowrap;text-transform:uppercase}.recommendation p{margin:0;font-size:14px;color:var(--muted)}.tour-section{border-top:1px solid var(--line)}.tour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tour-card{border:1px solid var(--line);background:var(--white);display:flex;flex-direction:column;min-width:0}.tour-card-top{padding:30px;background:var(--wash);border-bottom:1px solid var(--line);min-height:188px;position:relative}.tour-card .index{font:48px/1 var(--display);display:block;color:var(--forest);margin-bottom:17px}.tour-card .tag{font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:1px}.tour-card h3{font-size:25px;margin:10px 0 12px}.tour-card-body{padding:26px;display:flex;flex-direction:column;flex:1}.tour-card .operator{font-size:11px;line-height:1.5;color:var(--muted);margin-bottom:16px}.tour-card .summary{font-size:14px;color:var(--muted);line-height:1.8}.tour-card .quick-facts{font-size:12px;border-top:1px solid var(--line);padding-top:15px;line-height:1.7;margin-bottom:18px}.tour-card .actions{margin-top:auto;display:grid;gap:14px}.tour-card .actions .text-link{font-size:11px;text-align:center}.filter-control{font-size:12px;line-height:1.5;min-width:190px}.filter-control select{background:var(--paper);border:1px solid var(--line);color:var(--ink);padding:9px 32px 9px 10px;display:block;margin-top:8px;width:100%}.filter-status{font-size:12px;margin-top:15px;color:var(--muted)}.editorial{background:var(--wash)}.editorial-layout{display:grid;grid-template-columns:300px 1fr;gap:80px}.editorial-aside h2{font-size:38px}.editorial-aside .aside-card{padding:24px;border:1px solid var(--line);margin-top:25px;font-size:14px}.editorial-body{max-width:710px}.editorial-body h3{font-size:25px;margin:38px 0 15px}.editorial-body h3:first-child{margin-top:0}.editorial-body p{color:var(--muted);font-size:15px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.review-card{padding:25px;border:1px solid var(--line);background:var(--white)}.review-card .stars{letter-spacing:3px;color:var(--forest);font-size:13px}.review-card p{font-size:14px;line-height:1.8;margin:15px 0}.review-card footer{font-size:12px;font-weight:700}.review-card time{display:block;font-weight:400;color:var(--muted);font-size:11px}.rating-summary{font-size:15px;margin-bottom:0;color:var(--muted)}.rating-summary strong{font-size:32px;color:var(--ink);margin-right:8px}.closing{background:var(--lime);padding:64px 0}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.closing h2{font-size:44px;max-width:700px;margin-bottom:12px}.closing p{margin-bottom:0;color:var(--forest)}.alternative{padding:44px 0;border-bottom:1px solid var(--line)}.alternative-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.alternative h2{font-size:23px;margin-bottom:10px;letter-spacing:-.5px}.alternative p{margin:0;max-width:750px;font-size:14px;color:var(--muted)}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{padding:22px 35px 22px 0;font-size:16px;font-weight:700;line-height:1.5;cursor:pointer;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:5px;font-size:22px;top:18px}details[open] summary:after{content:"−"}details p{font-size:14px;line-height:1.85;color:var(--muted);padding-right:20px}.explore{border-top:1px solid var(--line);background:var(--wash)}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:35px}.explore-grid h3{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:22px}.explore-grid a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid var(--line);font-size:14px;text-decoration:none;line-height:1.5}.explore-grid a:after{content:"↗";font-size:20px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.plan-card{padding:30px;border:1px solid var(--line);text-decoration:none;background:var(--white)}.plan-card h3{font-size:23px}.plan-card p{font-size:14px;color:var(--muted);margin-bottom:20px}.plan-card .text-link{font-size:11px}.plan-card:hover{border-color:var(--forest)}.site-footer{background:var(--forest);color:#e9eee3;padding:60px 0 22px}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:45px}.footer-grid>div>h2{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;line-height:1.7;margin-bottom:24px}.footer-grid>div>a:not(.brand){display:block;font-size:13px;line-height:1.6;margin-bottom:12px;text-decoration:none}.footer-grid>div>a:hover{text-decoration:underline}.footer-grid p{font-size:18px;margin-top:24px;line-height:1.5}.footer-grid .fine{font-size:12px;color:#cbd7c6}.footer-bottom{border-top:1px solid #ffffff40;margin-top:38px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;line-height:1.6}.footer-bottom p{margin:0}.page-banner{padding:62px 0 65px;background:var(--forest);color:white}.page-banner .eyebrow{color:var(--lime)}.page-banner h1{font-size:clamp(36px,4.7vw,66px);letter-spacing:-2px;line-height:1.08;max-width:900px;margin-bottom:24px}.page-banner .lead{color:#e2eadd;font-size:19px;margin-bottom:0;max-width:820px}.breadcrumbs{font-size:12px;margin-bottom:28px;color:#d7e1d1}.breadcrumbs a{text-decoration:none}.breadcrumbs span{margin-inline:12px}.page-banner .meta{font-size:12px;color:#d8e4d0;margin-top:24px;margin-bottom:0}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:65px;align-items:start}.article-content{min-width:0}.article-content h2{font-size:30px;margin-top:44px;letter-spacing:-.8px}.article-content h2:first-child{margin-top:0}.article-content h3{font-size:22px;margin-top:28px}.article-content p,.article-content li{color:var(--muted);font-size:15px}.article-content li{margin-bottom:8px}.article-content ul{padding-left:22px}.article-content .inclusions{grid-template-columns:1fr 1fr}.article-content .inclusion{padding:22px}.article-content .inclusion p{font-size:13px}.article-content .inclusion h3{margin-top:0;font-size:17px}.article-sidebar{position:sticky;top:25px}.article-sidebar .sidebar-box{padding:25px;background:var(--forest);color:white}.sidebar-box h2{font-size:22px;letter-spacing:-.4px}.sidebar-box p{font-size:14px;color:#e2e9dc}.sidebar-box .fine{font-size:12px}.sidebar-box .button{width:100%;gap:15px}.sidebar-links{padding:24px;border:1px solid var(--line);margin-top:20px}.sidebar-links h2{font-size:12px;letter-spacing:1px;text-transform:uppercase}.sidebar-links a{display:block;font-size:13px;margin-top:12px;line-height:1.6}.page-booking{padding:30px;background:var(--wash);border:1px solid var(--line);margin-bottom:38px}.page-booking h2{font-size:24px!important;margin-top:0!important}.page-booking .booking-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.page-booking .fine{margin-bottom:0}.facts-list{margin:0 0 30px;border:1px solid var(--line)}.facts-list div{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid var(--line);font-size:14px;padding:15px 20px;gap:20px}.facts-list div:last-child{border-bottom:0}.facts-list dt{font-weight:700}.facts-list dd{margin:0;color:var(--muted)}.source-note{font-size:12px!important;padding-top:25px;border-top:1px solid var(--line);margin-top:35px}.utility-content{max-width:800px}.utility-content h2{font-size:28px;margin-top:35px}.utility-content p,.utility-content li{color:var(--muted)}.utility-content a{overflow-wrap:anywhere}.error-page{padding:90px 0 110px;min-height:500px}.error-page .error-number{font:100px/1 var(--display);color:var(--forest)}.error-page h1{font-size:42px;margin-top:20px}.error-page p{max-width:550px;color:var(--muted)}.error-page .hero-actions{justify-content:start}.image-note{font-size:11px;color:var(--muted);margin-top:10px}.standalone-photo{margin:35px 0}.standalone-photo img{width:100%;max-height:400px;object-fit:cover}.standalone-photo figcaption{font-size:11px;color:var(--muted);margin-top:10px}
@media(min-width:851px){.menu-toggle{display:none!important}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.site-header nav{gap:18px}.site-header nav>a:not(.button){font-size:10px}.intro-grid,.availability-grid{gap:50px}.timeline-layout,.editorial-layout,.faq-layout{gap:50px}.article-layout{gap:35px;grid-template-columns:minmax(0,1fr) 285px}.footer-grid{gap:25px}.section{padding:65px 0}.tour-card h3{font-size:23px}.tour-card-top,.tour-card-body{padding:22px}.hero{min-height:710px}}
@media(max-width:850px){.header-inner{min-height:72px;flex-wrap:wrap;padding:15px 0}.menu-toggle{display:block}.site-header nav{width:100%;flex-wrap:wrap;padding:10px 0;gap:18px}.js .site-header nav{display:none}.js .site-header nav.is-open{display:flex}.home .site-header:has(.is-open){background:var(--forest)}.home:not(:has(.js)) .site-header{position:relative}.js .home .site-header{position:absolute}.site-header nav>a:not(.button){font-size:12px}.hero{min-height:700px;padding-top:115px}.hero h1{font-size:80px}.hero-copy{margin-bottom:50px}.hero-facts div{padding:0 20px}.hero-facts strong{font-size:15px}.hero-facts span{font-size:11px}.intro-grid{gap:35px}.intro-grid h2{font-size:36px}.inclusions{grid-template-columns:repeat(2,1fr)}.availability-grid{grid-template-columns:1fr 1fr;gap:30px}.availability h2{font-size:35px}.booking-panel{padding:24px}.steps{gap:25px}.timeline-layout{grid-template-columns:.7fr 1fr;gap:40px}.tour-grid{grid-template-columns:1fr}.tour-card{display:grid;grid-template-columns:1fr 1.6fr}.tour-card-top{border-bottom:0;border-right:1px solid var(--line)}.tour-card-body{padding:25px}.tour-card .actions{display:grid;grid-template-columns:1fr 1fr;align-items:center}.tour-card .quick-facts{margin-bottom:20px}.tour-card .index{font-size:55px}.editorial-layout{grid-template-columns:230px 1fr;gap:35px}.review-grid{grid-template-columns:repeat(2,1fr)}.faq-layout{grid-template-columns:.65fr 1fr;gap:35px}.explore-grid{gap:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.article-layout{grid-template-columns:minmax(0,1fr)}.article-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:25px}.sidebar-links{margin-top:0}.article-content .inclusions{grid-template-columns:repeat(2,1fr)}.closing h2{font-size:36px}.closing-inner{align-items:start;flex-direction:column}.gallery-track img{height:280px}}
@media(max-width:600px){html{scroll-padding-top:25px}.wrap{width:calc(100% - 40px)}.section{padding:52px 0}h2{font-size:30px;letter-spacing:-1px}.lead{font-size:18px}.brand{font-size:20px}.brand span{font-size:9px}.hero{padding-top:130px;min-height:780px}.hero h1{font-size:65px}.hero .eyebrow{font-size:10px;letter-spacing:1.4px}.hero .subtitle{font-size:17px;margin-bottom:24px}.hero-copy{margin-bottom:36px}.hero-actions{gap:12px}.hero-actions .button{font-size:10px;padding:12px 16px;gap:15px}.hero-disclosure{font-size:11px}.hero-facts{grid-template-columns:1fr;padding:6px 20px}.hero-facts div{padding:12px 0;border:0;border-bottom:1px solid #ffffff30;display:flex;gap:15px;align-items:center;justify-content:space-between}.hero-facts strong{font-size:13px;max-width:45%}.hero-facts span{font-size:11px;text-align:right;max-width:53%}.hero-credit{font-size:10px;text-align:left;padding:10px 0}.intro-grid,.availability-grid,.timeline-layout,.editorial-layout,.faq-layout{grid-template-columns:1fr;gap:28px}.intro-grid h2{font-size:34px}.intro-grid p{font-size:15px}.section-head{align-items:start;flex-direction:column;gap:18px}.section-head p{font-size:14px}.inclusion{padding:22px}.inclusion h3{font-size:17px}.inclusion p{font-size:13px}.inclusion .num{margin-bottom:16px}.availability h2{font-size:34px}.availability .lead{font-size:17px}.steps{grid-template-columns:1fr;gap:22px;margin-top:25px}.steps li{position:relative;padding-left:65px}.steps li:before{position:absolute;left:0;font-size:37px}.steps h3{font-size:20px}.steps p{margin-bottom:0}.timeline{margin-left:5px}.gallery-track{gap:15px}.gallery-track figure{flex-basis:86%}.gallery-track img{height:250px}.gallery-head h2{font-size:29px}.recommendation{flex-direction:column;gap:10px}.tour-card{display:flex}.tour-card-top{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:22px}.tour-card .index{font-size:42px;margin-bottom:14px}.tour-card h3{font-size:26px}.tour-card .actions{grid-template-columns:1fr}.tour-card-body{padding:22px}.review-grid{grid-template-columns:1fr}.review-card{padding:22px}.closing{padding:50px 0}.closing h2{font-size:35px}.closing p{font-size:15px}.alternative-inner{flex-direction:column;align-items:start}.explore-grid{grid-template-columns:1fr;gap:30px}.explore-grid h3{margin-bottom:15px}.explore-grid a{font-size:15px}.plan-grid{grid-template-columns:1fr}.plan-card{padding:25px}.footer-grid{grid-template-columns:1fr 1fr;column-gap:25px;row-gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid>div>h2{font-size:10px;margin-bottom:15px}.footer-grid>div>a:not(.brand){font-size:12px}.footer-grid p{font-size:18px;margin-top:20px}.footer-bottom{flex-direction:column;align-items:start;gap:15px;font-size:11px}.page-banner{padding:35px 0 42px}.page-banner h1{font-size:38px;letter-spacing:-1.2px}.page-banner .lead{font-size:17px}.breadcrumbs{font-size:11px;line-height:1.7}.page-banner .meta{font-size:11px}.article-content h2{font-size:28px}.article-content .inclusions{grid-template-columns:1fr}.article-sidebar{grid-template-columns:1fr}.page-booking{padding:23px}.page-booking .booking-row{flex-direction:column;align-items:start;gap:15px}.facts-list div{grid-template-columns:1fr;gap:4px;padding:15px 20px}.facts-list dt{font-size:12px}.facts-list dd{font-size:14px}.article-content .review-grid{grid-template-columns:1fr}.standalone-photo img{max-height:300px}.error-page{padding:60px 0}.error-page h1{font-size:34px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:56px}.hero-actions{flex-direction:column;align-items:center}.hero{min-height:840px}.hero-facts div{gap:10px}.inclusions{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:1!important}.page-banner h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.hero-disclosure{display:inline-block;background:rgba(5,24,20,.82);padding:4px 9px}
.feature-subheading{font-size:25px;margin:42px 0 22px;letter-spacing:-.6px}.highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.experience-highlight{border-top:2px solid var(--forest);padding:22px 0 6px}.experience-highlight .eyebrow{font-size:10px;letter-spacing:1.2px;color:var(--muted)}.experience-highlight h4{font-size:22px;line-height:1.3;letter-spacing:-.5px;margin:14px 0 12px}.experience-highlight p{font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:0}.feature .inclusions{margin-top:0}.feature .inclusion h4{font-size:18px;line-height:1.15;letter-spacing:-.5px;margin:0 0 12px}@media(max-width:600px){.highlight-grid{grid-template-columns:1fr;gap:24px}.feature-subheading{font-size:24px}.experience-highlight{padding-top:18px}.experience-highlight h4{font-size:21px}.feature .inclusion h4{font-size:17px}}
@media(max-width:850px){.home .site-header{background:var(--forest);position:relative}.js .home .site-header{background:transparent;position:absolute}.js .home .site-header:has(.is-open){background:var(--forest)}}
