:root{--cream:#f8f2e8;--paper:#fbf7f0;--ink:#293529;--muted:#77766f;--gold:#b77924;--green:#304420;--line:#dfd1bf;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Montserrat",Arial,sans-serif}.catalog-page,.experience-page,.site-shell{min-width:0;background:var(--paper);color:var(--ink)}.vg-header{position:absolute;z-index:50;top:0;left:0;right:0;height:92px;display:grid;grid-template-columns:260px 1fr auto;align-items:center;gap:30px;padding:10px max(5vw,28px);background:linear-gradient(180deg,rgba(251,247,240,.98),rgba(251,247,240,.82) 70%,transparent);transition:.35s}.vg-header.is-solid{position:relative;background:rgba(251,247,240,.96);border-bottom:1px solid rgba(48,68,32,.1);box-shadow:0 8px 24px rgba(49,39,25,.07)}.vg-brand img{width:228px;height:72px;object-fit:contain}.vg-nav{display:flex;justify-content:center;gap:clamp(20px,3vw,46px);font-size:13px;font-weight:500}.vg-nav a{position:relative}.vg-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--gold);transition:.25s}.vg-nav a:hover:after{right:0}.vg-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:0;border-radius:999px;padding:17px 28px;color:#fff;background:linear-gradient(135deg,#c88c32,#ae701e);box-shadow:0 10px 24px rgba(169,103,18,.2);font-weight:500;transition:.25s}.vg-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(169,103,18,.3)}.vg-header-cta{font-size:13px;padding:15px 24px}.vg-menu{display:none;background:none;border:0;color:var(--green)}.home-hero{position:relative;height:min(78vh,730px);min-height:600px;overflow:hidden}.home-hero-bg{position:absolute;inset:0;background:url(/assets/hero-desktop.png) 50%/cover no-repeat;transform:scale(1.05);animation:heroIn 1.6s ease-out both}.home-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,249,240,.02) 45%,rgba(255,249,240,.18))}.home-copy{position:relative;z-index:2;margin:auto;padding-top:clamp(180px,23vh,245px);text-align:center;width:min(700px,90%);text-shadow:0 1px 12px rgba(255,248,235,.55)}.catalog-intro>p,.destination-heading>p,.experience-title>p,.home-copy>p,.section-heading>p{font-size:12px;letter-spacing:.42em;text-transform:uppercase;color:#9c671d;font-weight:600}.home-copy h1{font:600 clamp(54px,5vw,78px)/.82 var(--serif);margin:20px 0;color:#283524}.home-copy h1 em{font-style:normal;color:var(--gold)}.home-copy>span{display:block;font-size:18px;line-height:1.55;color:#514f49;font-weight:400}.journey{position:relative;padding:0 max(5vw,25px) 42px;background:var(--paper)}.search-strip{position:relative;z-index:4;transform:translateY(-50%);width:min(1080px,90vw);margin:auto;min-height:96px;display:grid;grid-template-columns:1fr 1fr 290px;align-items:center;border-radius:24px;padding:14px 16px 14px 32px;background:rgba(255,252,247,.96);box-shadow:0 18px 40px rgba(76,52,24,.14);border:1px solid rgba(255,255,255,.8)}.search-strip>div{display:flex;gap:18px;align-items:center;border-right:1px solid var(--line)}.search-strip>div>span{font-size:33px;color:var(--gold)}.search-strip p{display:grid;gap:8px;margin:0}.search-strip strong{font-size:13px}.search-strip small{color:#a39f98}.benefits{max-width:1150px;margin:-18px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.benefits article{display:flex;align-items:center;gap:20px}.benefits article+article{border-left:1px solid var(--line);padding-left:40px}.benefits img{width:70px}.benefits h2{font:600 21px var(--serif);margin:0 0 5px}.benefits p{font-size:12px;color:#8b887f;margin:0}.home-stamp{position:absolute;right:4%;top:38px;width:130px;opacity:.45}.destination-section,.home-faq{position:relative;padding:80px max(5vw,26px);overflow:hidden;background:radial-gradient(circle at 50% 20%,#fff 0,transparent 38%),var(--cream)}.catalog-main:before,.destination-section:before{content:"";position:absolute;inset:0;opacity:.09;background-image:radial-gradient(#9c7b4a .45px,transparent 0);background-size:6px 6px;pointer-events:none}.destination-heading{text-align:center;margin:0 auto 40px;position:relative}.destination-heading h2{font:600 clamp(43px,4vw,62px)/.86 var(--serif);margin:15px 0 18px;color:#1f2921}.catalog-intro>span,.destination-heading>span{display:block;color:#77766f;font-size:14px;line-height:1.55}.tour-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1240px;margin:auto}.tour-card{min-width:0;background:#fffdf8;border:1px solid rgba(135,100,55,.14);border-radius:15px;overflow:hidden;box-shadow:0 8px 20px rgba(74,54,30,.06);transition:.3s}.tour-card:hover{transform:translateY(-7px);box-shadow:0 18px 38px rgba(74,54,30,.15)}.tour-image{display:block;position:relative;aspect-ratio:1.62;overflow:hidden}.tour-image img{width:100%;height:100%;object-fit:cover;transition:.6s}.tour-card:hover .tour-image img{transform:scale(1.06)}.tour-image span{position:absolute;top:14px;left:14px;padding:7px 13px;background:rgba(255,253,248,.92);border-radius:999px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.tour-copy{padding:15px 18px 18px}.tour-copy h3{font:600 24px/1 var(--serif);margin:0 0 6px}.tour-copy>p{font-size:12px;line-height:1.55;color:#77766f;margin:8px 0;min-height:37px}.tour-place{display:flex!important;gap:5px;align-items:center;color:#4b574a!important;font-size:11px!important;min-height:0!important;text-transform:uppercase;letter-spacing:.06em}.tour-place svg{width:14px;color:var(--gold)}.tour-link{display:inline-flex;gap:10px;color:var(--green);font-size:12px;font-weight:600;text-decoration:underline}.tour-link span{transition:.2s}.tour-card:hover .tour-link span{transform:translateX(4px)}.center-button{display:flex;width:max-content;margin:34px auto 0}.home-faq{background:#fbf8f2;padding-bottom:100px}.experience-faq{max-width:760px;margin:35px auto}.experience-faq details{background:rgba(255,255,255,.45);border:1px solid var(--line);border-radius:12px;margin:9px 0;overflow:hidden}.experience-faq summary{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;font-size:14px;font-weight:500;list-style:none}.experience-faq summary svg{width:18px}.experience-faq details[open] summary svg{transform:rotate(180deg)}.experience-faq details>p{padding:0 24px 20px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.vg-footer{display:grid;grid-template-columns:180px 1fr auto 280px;align-items:center;gap:25px;padding:24px max(4vw,28px);border-top:1px solid var(--line);background:#faf6ef}.vg-footer-brand img{width:160px}.vg-footer nav{display:flex;justify-content:center;gap:24px;font-size:10px;color:#666}.vg-social{display:flex;gap:9px}.vg-social a{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:#665238}.vg-social svg{width:17px;height:17px}.vg-footer>p{font-size:9px;line-height:1.6;color:#888}.catalog-main{position:relative;min-height:calc(100vh - 90px);padding:55px 5vw 90px;background:var(--cream);overflow:hidden}.catalog-container{position:relative;max-width:1240px;margin:auto}.catalog-leaf{position:absolute;width:320px;left:-80px;top:10px;opacity:.09;filter:sepia(1)}.catalog-intro{max-width:680px;margin-bottom:25px}.catalog-intro h1{font:600 clamp(42px,4.6vw,65px)/.95 var(--serif);margin:12px 0}.catalog-intro>span{font-family:var(--serif);font-size:18px}.catalog-controls{display:grid;grid-template-columns:1fr 160px 170px;gap:14px}.catalog-search,.catalog-select{height:52px;display:flex;align-items:center;gap:12px;padding:0 18px;border:1px solid var(--line);background:rgba(255,255,255,.75);border-radius:999px}.catalog-search svg,.catalog-select svg{width:19px;color:var(--green)}.catalog-search input,.catalog-select select{width:100%;border:0;outline:0;background:none;color:#596057;font-size:13px}.catalog-categories{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.catalog-categories button{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.42);padding:9px 17px;font-size:11px;color:#495048;cursor:pointer}.catalog-categories button.is-active{background:var(--green);color:white;border-color:var(--green)}.result-count{font-size:11px;color:#888;margin:24px 4px 12px}.empty-state{text-align:center;padding:80px 20px}.empty-state svg{margin:auto;color:var(--gold)}.empty-state h2{font:600 34px var(--serif)}.empty-state button{border:0;border-radius:999px;padding:12px 22px;background:var(--green);color:#fff}.experience-page{position:relative;overflow:hidden;background:radial-gradient(circle at 64% 0,#fffdf9 0,transparent 34%),var(--paper)}.experience-page:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#9c7b4a .42px,transparent 0);background-size:6px 6px;opacity:.08;pointer-events:none}.experience-container{position:relative;z-index:1;width:min(1240px,calc(100% - 64px));margin:auto;padding:24px 0 88px}.experience-decor{position:absolute;z-index:0;pointer-events:none;opacity:.075;filter:sepia(.5)}.experience-decor.decor-left{width:340px;left:-100px;top:90px}.experience-decor.decor-right{width:280px;right:-65px;top:660px}.experience-breadcrumb{display:flex;align-items:center;gap:9px;margin:0 0 22px;color:#89877f;font-size:10px}.experience-breadcrumb a:hover{color:var(--green)}.experience-overview{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:42px;padding-bottom:30px}.experience-category,.experience-cta-panel>div>p,.experience-section-head>p{margin:0;color:#9d691f;font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.experience-lead h1{font:600 clamp(54px,5vw,76px)/.83 var(--serif);margin:10px 0 8px;color:#1f2921}.experience-location{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.experience-location svg{width:17px;color:var(--gold)}.experience-summary{max-width:550px;margin:14px 0 18px;color:#555b53;font-size:14px;line-height:1.58}.experience-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.experience-facts article{min-width:0;display:flex;align-items:center;gap:9px;padding:11px 10px;border:1px solid rgba(139,111,73,.22);border-radius:10px;background:rgba(255,253,248,.62)}.experience-facts article>svg{width:18px;min-width:18px;color:#6d7e62}.experience-facts div{min-width:0;display:grid;gap:2px}.experience-facts small{font-size:8px;color:#858079}.experience-facts strong{font:600 13px/1.05 var(--serif);white-space:normal}.experience-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.experience-primary,.experience-secondary{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:9px;padding:0 18px;font-size:11px;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s}.experience-primary{color:white;background:linear-gradient(135deg,#29452f,#163624);box-shadow:0 8px 20px rgba(25,52,35,.16)}.experience-secondary{border:1px solid #a99e8b;background:rgba(255,255,255,.58)}.experience-secondary svg{width:17px}.experience-primary:hover,.experience-secondary:hover{transform:translateY(-2px)}.experience-primary:hover{box-shadow:0 12px 28px rgba(25,52,35,.24)}.experience-gallery-grid{height:370px;display:grid;grid-template-columns:2.05fr 1fr;grid-template-rows:repeat(3,1fr);gap:7px;overflow:hidden;border-radius:13px;box-shadow:0 10px 28px rgba(55,43,27,.12)}.experience-gallery-tile{position:relative;min-width:0;padding:0;border:0;background:#e9e0d4;cursor:pointer;overflow:hidden}.experience-gallery-tile.tile-0{grid-row:1/4}.experience-gallery-tile img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease,filter .3s}.experience-gallery-tile:hover img{transform:scale(1.035);filter:saturate(1.06)}.experience-gallery-more{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:8px;background:rgba(255,253,248,.92);box-shadow:0 5px 15px rgba(35,29,22,.14);color:#293529;font-size:9px;font-weight:600}.experience-gallery-more svg{width:14px}.gallery-count-1{display:block}.gallery-count-1 .experience-gallery-tile{width:100%;height:100%}.gallery-count-2{grid-template-rows:1fr}.gallery-count-2 .experience-gallery-tile.tile-0{grid-row:auto}.gallery-count-3{grid-template-rows:repeat(2,1fr)}.gallery-count-3 .experience-gallery-tile.tile-0{grid-row:1/3}.experience-lightbox{width:min(1180px,calc(100vw - 32px))!important;max-width:none!important;padding:0!important;gap:0!important;border:0!important;background:#121612!important;color:white!important;overflow:hidden}.experience-lightbox>[data-slot=dialog-close],.experience-video-dialog>[data-slot=dialog-close]{z-index:5;top:12px;right:12px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.9);color:#263328;opacity:1}.lightbox-stage{position:relative;height:min(78vh,760px);display:grid;place-items:center;background:#0d100d;touch-action:pan-y}.lightbox-stage>img{width:100%;height:100%;object-fit:contain}.lightbox-nav{position:absolute;top:50%;width:45px;height:45px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.88);color:#233426;cursor:pointer;transform:translateY(-50%)}.lightbox-nav.is-prev{left:16px}.lightbox-nav.is-next{right:16px}.lightbox-caption{min-height:56px;display:flex;align-items:center;gap:18px;padding:10px 20px;background:#172018}.lightbox-caption span{color:#d2b580;font-size:11px}.lightbox-caption p{margin:0;font-size:12px;color:#eceae5}.experience-flow{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px}.experience-block{min-width:0;margin-top:0;padding:22px 0;border-top:1px solid rgba(170,143,108,.32);align-self:start}.experience-section-head{margin-bottom:14px}.experience-section-head h2{font:600 clamp(29px,2.6vw,39px)/.92 var(--serif);margin:5px 0;color:#202a21}.experience-reading-text,.experience-section-copy{color:#555b53;font-size:12px;line-height:1.75}.experience-reading-text{margin:0}.experience-block blockquote{margin:17px 0 0;padding:12px 16px;border-left:3px solid var(--gold);background:rgba(246,237,222,.68);font:600 17px/1.35 var(--serif);color:#7a5725}.kind-about{grid-column:span 5}.kind-highlights{grid-column:span 7}.kind-cta,.kind-faq,.kind-related,.kind-steps{grid-column:1/-1}.kind-itinerary{grid-column:span 5}.kind-excludes,.kind-includes{grid-column:span 2}.kind-bring{grid-column:span 3}.kind-important{grid-column:span 8}.kind-observations{grid-column:span 4}.kind-videos{grid-column:span 5}.kind-gallery{grid-column:span 7}.highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.highlight-grid article{min-width:0;padding:16px 13px;border:1px solid rgba(139,111,73,.18);border-radius:9px;background:rgba(255,253,248,.56)}.highlight-grid svg{width:25px;height:25px;margin-bottom:8px;color:#536c4c;stroke-width:1.5}.highlight-grid h3{font:600 15px/1.05 var(--serif);margin:0 0 5px}.highlight-grid p{margin:0;color:#77756f;font-size:9px;line-height:1.45}.experience-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:0;padding:0;list-style:none}.experience-steps:before{content:"";position:absolute;left:3%;right:3%;top:10px;border-top:1px dashed #aaa38f}.experience-steps li{position:relative;display:grid;grid-template-columns:26px 25px 1fr;gap:8px;align-items:start}.experience-steps li>span{position:relative;z-index:1;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:white;font-size:8px}.experience-steps li>i{color:#5c7255;font-style:normal}.experience-steps li>i svg{width:20px}.experience-itinerary h3,.experience-steps h3{font:600 14px var(--serif);margin:0 0 3px}.experience-itinerary p,.experience-steps p{margin:0;color:#77756f;font-size:9px;line-height:1.45}.experience-itinerary{position:relative;margin:0;padding:0;list-style:none}.experience-itinerary:before{content:"";position:absolute;top:4px;bottom:5px;left:5px;border-left:1px solid #ae9d83}.experience-itinerary li{position:relative;display:grid;grid-template-columns:64px 1fr;gap:8px;padding:0 0 11px 18px}.experience-itinerary li:before{content:"";position:absolute;left:1px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--paper)}.experience-itinerary li>span{font-size:9px;font-weight:600}.experience-check-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.experience-check-list li{display:flex;gap:7px;align-items:flex-start}.experience-check-list svg{width:15px;min-width:15px;height:15px;color:#557b4e;stroke-width:2}.kind-excludes .experience-check-list svg{color:#a55b50}.experience-check-list span{display:grid;gap:2px}.experience-check-list strong{font-size:9px;font-weight:500;line-height:1.3}.experience-check-list small{font-size:8px;color:#777}.notice-block{margin-top:0;padding:18px 20px;border:0;border-radius:10px;background:rgba(220,226,211,.58)}.kind-observations{background:rgba(241,222,196,.56)}.notice-block .experience-section-head{margin-bottom:6px}.notice-block .experience-section-head h2{font-size:25px}.notice-block li,.notice-block>p{color:#5f615b;font-size:9px;line-height:1.5}.notice-block ul{margin:5px 0 0;padding-left:17px}.experience-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.experience-video-card{padding:0;border:0;background:none;text-align:left;cursor:pointer}.experience-video-thumb{position:relative;aspect-ratio:1.75;display:block;overflow:hidden;border-radius:9px;background:#d9d3ca}.experience-video-thumb>.video-placeholder,.experience-video-thumb>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s}.experience-video-card:hover img{transform:scale(1.04)}.experience-video-thumb i{position:absolute;inset:50% auto auto 50%;width:39px;height:39px;display:grid;place-items:center;border:1px solid white;border-radius:50%;background:rgba(32,53,38,.72);color:white;transform:translate(-50%,-50%);font-style:normal}.experience-video-thumb i svg{width:16px}.experience-video-thumb small{position:absolute;right:7px;bottom:7px;padding:3px 5px;border-radius:4px;background:rgba(20,25,20,.7);color:white;font-size:8px}.experience-video-card>strong{display:block;margin-top:7px;font:600 14px var(--serif)}.experience-video-dialog{width:min(1000px,calc(100vw - 32px))!important;max-width:none!important;background:#101410!important;color:white!important}.experience-video-dialog>h2{padding-right:45px;font-family:var(--serif);font-size:24px}.experience-video-dialog iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:8px}.experience-editorial-gallery{height:230px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.experience-editorial-gallery figure{position:relative;min-width:0;margin:0;overflow:hidden;border-radius:8px;background:#e7ddd0}.experience-editorial-gallery figure:first-child{grid-column:span 2}.experience-editorial-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.experience-editorial-gallery figure:hover img{transform:scale(1.04)}.experience-editorial-gallery figcaption{position:absolute;left:8px;right:8px;bottom:7px;font-size:8px;text-shadow:0 1px 5px #000}.experience-cta-panel{position:relative;min-height:118px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;margin:18px 0 0;padding:20px 34px;border:0;border-radius:12px;overflow:hidden;color:white}.experience-cta-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.experience-cta-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,48,32,.94),rgba(24,48,32,.74) 60%,rgba(24,48,32,.28))}.experience-cta-panel>a,.experience-cta-panel>div{position:relative;z-index:1}.experience-cta-panel h2{font:600 29px var(--serif);margin:4px 0}.experience-cta-panel>div>span{display:block;max-width:640px;font-size:10px;line-height:1.55;color:#edf0e9}.experience-cta-panel .experience-primary{background:#f7f0e5;color:#27412d;box-shadow:none}.experience-detail-faq{max-width:none;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:0}.experience-detail-faq details{margin:0}.experience-detail-faq summary{padding:14px 16px;font-size:10px}.experience-detail-faq details>p{padding:0 16px 16px;font-size:10px}.related-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.related-heading .experience-section-head{margin:0}.related-heading>a{font-size:11px;font-weight:600;text-decoration:underline}.related-heading>a span{display:inline-block;margin-left:7px;transition:transform .2s}.related-heading>a:hover span{transform:translateX(4px)}.kind-related .tour-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.not-found{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px}.not-found>p{letter-spacing:.4em;color:var(--gold)}.not-found h1{font:600 58px var(--serif);margin:12px}.not-found>span{color:#777;margin-bottom:25px}@keyframes heroIn{0%{transform:scale(1.12);filter:saturate(.7)}to{transform:scale(1.05);filter:saturate(1)}}@media(max-width:1050px){.vg-header{grid-template-columns:210px 1fr auto;padding-inline:28px}.vg-brand img{width:190px}.vg-nav{gap:18px;font-size:11px}.tour-grid{grid-template-columns:repeat(3,1fr)}.catalog-controls{grid-template-columns:1fr 150px 160px}.vg-footer{grid-template-columns:150px 1fr auto}.vg-footer>p{grid-column:2/4;text-align:right}.benefits{gap:16px}.benefits article+article{padding-left:16px}.content-items{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.vg-header{height:78px;grid-template-columns:1fr auto;position:absolute;padding:8px 20px}.vg-header.is-solid{position:relative}.vg-brand img{width:170px;height:62px}.vg-menu{display:block;z-index:2}.vg-nav{position:absolute;top:70px;left:16px;right:16px;display:none;flex-direction:column;gap:0;padding:14px;background:#fffcf6;border:1px solid var(--line);border-radius:15px;box-shadow:0 15px 40px rgba(40,30,20,.16)}.vg-nav.is-open{display:flex}.vg-nav a{padding:14px}.vg-header-cta{display:none}.home-hero{height:660px;min-height:0}.home-hero-bg{background-image:url(/assets/hero-mobile.png)}.home-copy{padding-top:190px}.home-copy h1{font-size:52px}.home-copy>span{font-size:14px}.search-strip{transform:translateY(-28px);grid-template-columns:1fr;width:94%;gap:12px;padding:20px}.search-strip>div{border-right:0;border-bottom:1px solid var(--line);padding-bottom:12px}.benefits{grid-template-columns:1fr;margin-top:0}.benefits article+article{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.home-stamp{display:none}.destination-section,.home-faq{padding:65px 20px}.tour-grid{grid-template-columns:repeat(2,1fr)}.vg-footer{grid-template-columns:1fr;text-align:center}.vg-footer-brand img{margin:auto}.vg-footer nav{flex-wrap:wrap}.vg-social{justify-content:center}.vg-footer>p{grid-column:auto;text-align:center}.catalog-main{padding:40px 20px 70px}.catalog-controls{grid-template-columns:1fr 1fr}.catalog-categories,.catalog-search{grid-column:1/-1}.experience-hero{height:620px}.experience-title{bottom:55px}.experience-title h1{font-size:64px}.experience-intro{margin:-25px 18px 0;display:block;padding:24px}.experience-intro .vg-button{margin-top:18px}.quick-facts{margin:35px 20px;grid-template-columns:1fr}.quick-facts article+article{border-left:0;border-top:1px solid var(--line)}.hero-gallery{margin:30px 18px;grid-template-columns:1fr 1fr;grid-template-rows:230px 150px}.hero-gallery .gallery-0{grid-column:1/3;grid-row:auto}.content-items{grid-template-columns:1fr}.secondary-gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.home-copy h1{font-size:45px}.catalog-controls,.tour-grid{grid-template-columns:1fr}.catalog-select{grid-column:auto}.catalog-intro h1{font-size:43px}.catalog-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.tour-card{max-width:440px;width:100%;margin:auto}.experience-title h1{font-size:52px}.experience-title{left:22px;right:22px}.experience-intro>p{font-size:21px}.experience-section{padding:58px 20px}.hero-gallery{grid-template-rows:220px 130px}.secondary-gallery,.video-grid{grid-template-columns:1fr}.destination-heading h2{font-size:43px}.search-strip{margin-bottom:-20px}}@media(max-width:1100px){.experience-container{width:min(100% - 42px,1000px)}.experience-overview{grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);gap:25px}.experience-facts{grid-template-columns:repeat(2,1fr)}.experience-gallery-grid{height:340px}.kind-about,.kind-highlights{grid-column:span 6}.highlight-grid{grid-template-columns:repeat(2,1fr)}.kind-itinerary{grid-column:span 6}.kind-bring,.kind-excludes,.kind-includes{grid-column:span 2}.kind-important{grid-column:span 7}.kind-observations,.kind-videos{grid-column:span 5}.kind-gallery{grid-column:span 7}.kind-related .tour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.experience-container{width:min(100% - 32px,720px);padding-top:18px}.experience-decor{opacity:.045}.experience-overview{grid-template-columns:1fr;gap:24px}.experience-lead{max-width:650px}.experience-lead h1{font-size:clamp(51px,10vw,68px)}.experience-summary{font-size:14px}.experience-gallery-grid{height:390px}.experience-flow{display:block}.experience-block{padding:34px 0}.highlight-grid{grid-template-columns:repeat(4,1fr)}.experience-steps{grid-template-columns:repeat(2,1fr);gap:24px}.experience-steps:before{display:none}.notice-block{margin:12px 0;padding:22px}.experience-editorial-gallery{height:300px}.experience-cta-panel{justify-items:start;padding:28px}.experience-cta-panel,.experience-detail-faq{grid-template-columns:1fr}.kind-related .tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-lightbox{width:calc(100vw - 20px)!important}.lightbox-stage{height:72vh}}@media(max-width:560px){.experience-container{width:min(100% - 28px,500px);padding-bottom:58px}.experience-breadcrumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.experience-lead h1{font-size:51px}.experience-summary{font-size:13px}.experience-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-facts article{padding:10px 8px}.experience-actions{display:grid;grid-template-columns:1fr}.experience-primary,.experience-secondary{width:100%}.experience-gallery-grid{height:285px;display:flex;gap:8px;overflow-x:auto;border-radius:11px;scroll-snap-type:x mandatory;box-shadow:none}.experience-gallery-tile,.experience-gallery-tile.tile-0{grid-row:auto;flex:0 0 calc(100% - 24px);height:100%;border-radius:11px;scroll-snap-align:start}.gallery-count-1 .experience-gallery-tile{width:100%;flex-basis:100%}.experience-gallery-more{right:8px;bottom:8px}.experience-section-head h2{font-size:32px}.highlight-grid{grid-template-columns:repeat(2,1fr)}.highlight-grid article{padding:15px 12px}.experience-steps{grid-template-columns:1fr;gap:16px}.experience-steps li{grid-template-columns:28px 25px 1fr}.experience-itinerary li{grid-template-columns:58px 1fr}.experience-video-grid{grid-template-columns:1fr}.experience-editorial-gallery{height:auto;display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.experience-editorial-gallery figure,.experience-editorial-gallery figure:first-child{grid-column:auto;flex:0 0 82%;height:230px;scroll-snap-align:start}.experience-cta-panel{min-height:250px;padding:26px 22px;align-content:end}.experience-cta-panel:after{background:linear-gradient(0deg,rgba(24,48,32,.96),rgba(24,48,32,.42))}.experience-cta-panel .experience-primary{width:auto}.related-heading{align-items:flex-start;flex-direction:column}.kind-related .tour-grid{grid-template-columns:1fr}.lightbox-nav{width:39px;height:39px}.lightbox-nav.is-prev{left:8px}.lightbox-nav.is-next{right:8px}.lightbox-caption p{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.site-shell{display:flex;min-width:0;min-height:100svh;flex-direction:column;background:var(--paper);color:var(--ink)}.site-shell>main{flex:1 0 auto}.site-shell>.vg-footer{flex:0 0 auto}.benefits>*,.catalog-controls>*,.experience-overview>*,.tour-grid>*,.vg-footer>*,.vg-header>*{min-width:0}.home-hero{height:clamp(580px,78svh,730px);min-height:0}.home-copy{padding-top:clamp(180px,23svh,245px)}.vg-footer{grid-template-columns:180px minmax(0,1fr) auto minmax(220px,280px)}.vg-footer nav{flex-wrap:wrap;gap:14px 24px}.catalog-main{min-height:calc(100svh - 92px)}.catalog-controls{grid-template-columns:minmax(0,1fr) 160px 170px}.catalog-search svg,.catalog-select svg{min-width:19px}.catalog-search input,.catalog-select select{min-width:0}.experience-gallery-grid{height:clamp(310px,31vw,370px)}.experience-lightbox,.experience-video-dialog{max-height:calc(100dvh - 20px)!important}@media(max-width:1180px){.vg-header{grid-template-columns:210px minmax(0,1fr) auto;gap:20px;padding-inline:28px}.vg-brand img{width:190px}.vg-nav{gap:clamp(14px,2vw,24px);font-size:11px}.tour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vg-footer{grid-template-columns:150px minmax(0,1fr) auto}.vg-footer>p{grid-column:2/4;text-align:right}.experience-overview{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr)}}@media(max-width:900px){.vg-header{height:78px;grid-template-columns:minmax(0,1fr) auto;position:absolute;padding:8px 20px}.vg-header.is-solid{position:relative}.vg-brand img{width:170px;height:62px}.vg-menu{display:block;z-index:2}.vg-nav{position:absolute;top:70px;left:16px;right:16px;display:none;flex-direction:column;gap:0;padding:14px;background:#fffcf6;border:1px solid var(--line);border-radius:15px;box-shadow:0 15px 40px rgba(40,30,20,.16)}.vg-nav.is-open{display:flex}.vg-nav a{padding:14px}.vg-header-cta{display:none}.home-hero{height:clamp(540px,82svh,660px)}.home-hero-bg{background-image:url(/assets/hero-mobile.png)}.home-copy{padding-top:clamp(150px,24svh,190px)}.search-strip{transform:translateY(-28px);grid-template-columns:1fr;width:min(94%,680px);gap:12px;padding:20px}.search-strip>div{border-right:0;border-bottom:1px solid var(--line);padding-bottom:12px}.benefits{grid-template-columns:1fr;margin-top:0}.benefits article+article{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.home-stamp{display:none}.destination-section,.home-faq{padding-inline:20px}.tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vg-footer{grid-template-columns:1fr;text-align:center}.vg-footer-brand img{margin:auto}.vg-footer nav,.vg-social{justify-content:center}.vg-footer>p{grid-column:auto;text-align:center}.catalog-main{min-height:calc(100svh - 78px);padding:40px 20px 70px}.catalog-controls{grid-template-columns:minmax(0,1fr) minmax(145px,.35fr)}.catalog-categories,.catalog-search{grid-column:1/-1}}@media(max-width:600px){.home-hero{height:clamp(500px,82svh,620px)}.home-copy{width:min(92%,520px);padding-top:clamp(140px,23svh,172px)}.home-copy>p{font-size:10px;letter-spacing:.3em}.home-copy h1{font-size:clamp(42px,13vw,52px);margin-block:16px}.journey{padding-inline:16px}.search-strip{width:100%;padding:18px}.tour-grid{grid-template-columns:1fr}.tour-card{max-width:440px;width:100%;margin-inline:auto}.catalog-controls{grid-template-columns:1fr}.catalog-search,.catalog-select{grid-column:auto}.catalog-intro h1{font-size:clamp(40px,12vw,52px)}.catalog-categories{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:8px;scrollbar-width:thin}.vg-footer{gap:20px;padding-inline:20px}.vg-footer nav{gap:12px 18px}.experience-gallery-grid{height:clamp(250px,72vw,320px)}.not-found h1{font-size:clamp(40px,12vw,58px)}}@media(max-height:680px) and (min-width:901px){.home-hero{height:clamp(540px,88svh,600px)}.home-copy{padding-top:clamp(165px,26svh,195px)}}html{scroll-padding-top:clamp(78px,8vw,92px);scroll-snap-type:y proximity}body,html{min-height:100%;overflow-x:hidden}.catalog-page,.experience-page,.site-shell{min-height:0}.site-shell>main{min-width:0;overflow:visible}.catalog-grid,.catalog-main,.experience-container,.experience-flow,.experience-overview,.home-hero,.tour-grid{min-height:0}.catalog-main,.experience-page{overflow-x:clip;overflow-y:visible}.experience-lightbox,.experience-video-dialog,body,html{overflow-y:auto}body,html{min-width:0;min-height:100%;overflow-x:hidden;scroll-behavior:smooth;scroll-snap-type:y proximity}.catalog-page,.experience-page,.site-shell{min-height:100svh;height:auto}.admin-main,.catalog-page>main,.experience-page,.site-shell>main{min-width:0;overflow-y:visible}.catalog-main{overflow-x:clip;overflow-y:visible}.experience-page{contain:none}.destination-section,.home-faq{overflow-x:clip;overflow-y:visible}.catalog-page>.catalog-main,.site-shell>.vg-footer,.site-shell>main>section{scroll-snap-align:start;scroll-snap-stop:normal}.catalog-controls,.experience-facts,.highlight-grid,.tour-grid{min-width:0}.tour-card,.tour-copy,.tour-copy h3,.tour-copy>p,.tour-image{min-width:0;overflow-wrap:anywhere}.experience-editorial-gallery img,.experience-gallery-tile img,.tour-image img{max-width:100%}@media (max-width:600px){.home-hero{height:auto;min-height:clamp(500px,82svh,620px)}.home-copy{padding-bottom:72px}.journey{padding-bottom:48px}.experience-overview{grid-template-columns:minmax(0,1fr);align-items:stretch}}@media (min-width:901px){.catalog-main{padding-top:32px;padding-bottom:56px}.catalog-intro{margin-bottom:18px}.catalog-intro h1{margin-block:8px;font-size:clamp(42px,4vw,58px)}.catalog-intro>span{font-size:16px;line-height:1.4}.catalog-search,.catalog-select{height:46px}.catalog-categories button{padding-block:7px}.result-count{margin-block:14px 8px}.tour-image{aspect-ratio:2}.tour-copy{padding:12px 15px 14px}.tour-copy h3{font-size:22px}.tour-copy>p{min-height:31px;font-size:11px;line-height:1.4}}@media (max-width:600px){.catalog-main{padding-top:24px}.catalog-intro{margin-bottom:14px}.catalog-intro h1{margin-block:8px;font-size:clamp(36px,10vw,44px);line-height:.94}.catalog-intro>span{font-size:16px;line-height:1.4}.catalog-controls{gap:8px}.catalog-search,.catalog-select{height:46px}.catalog-categories{gap:6px;padding-bottom:2px}.catalog-categories button{padding-block:6px}.result-count{margin-block:12px 6px}.tour-image{aspect-ratio:1.9}.tour-copy{padding:11px 14px 13px}.tour-copy h3{font-size:22px}.tour-copy>p{min-height:0;font-size:11px;line-height:1.4}}@media (max-width:400px){.tour-image{aspect-ratio:2.25}.tour-copy{padding-bottom:11px}}.destination-section{min-height:100svh;padding-block:clamp(48px,7vh,80px)}.destination-section .destination-heading{margin-bottom:clamp(24px,4vh,40px)}.destination-section .center-button{flex:0 0 auto}@media (max-height:700px){.destination-section{justify-content:flex-start;padding-block:48px}}@media (max-width:600px){.destination-section{min-height:100svh;justify-content:flex-start;padding-block:56px 64px}.destination-section .destination-heading{margin-bottom:28px}}.home-faq{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(48px,7vh,80px)}.home-faq .destination-heading{margin-bottom:clamp(24px,4vh,35px)}.home-faq .experience-faq{width:min(760px,100%);margin:0 auto}@media (max-height:700px),(max-width:600px){.home-faq{justify-content:flex-start;padding-block:56px 64px}}:root{--vg-screen:100vh;--vg-header:92px;--vg-footer:102px}@supports (height:100svh){:root{--vg-screen:100svh}}@supports (height:100dvh){:root{--vg-screen:100dvh}}body:has(.site-shell),html:has(.site-shell){width:100%;height:100%;overflow:hidden;scroll-snap-type:none}.site-shell{position:relative;width:100%;height:var(--vg-screen);min-height:var(--vg-screen);max-height:var(--vg-screen);overflow-y:auto;scroll-snap-type:y mandatory;scroll-padding-top:0;overscroll-behavior-y:none;scrollbar-width:thin}.experience-flow>.experience-block,.experience-intro-screen,.site-shell>main>section{scroll-snap-align:start;scroll-snap-stop:normal}.home-page>main{overflow:visible}.destination-section,.home-final,.home-opening{width:100%;height:var(--vg-screen);min-height:var(--vg-screen);max-height:var(--vg-screen)}.home-opening{display:grid;grid-template-rows:minmax(0,74%) minmax(0,26%);overflow:clip;background:var(--paper)}.home-opening .home-hero{height:100%;min-height:0}.home-opening .home-copy{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--vg-header) + 2vh) 0 4vh}.home-opening .journey{min-height:0;padding:clamp(42px,5.5vh,62px) max(5vw,25px) max(18px,env(safe-area-inset-bottom))}.home-opening .search-strip{position:absolute;top:0;left:50%;min-height:clamp(76px,9.5vh,96px);transform:translate(-50%,-50%)}.home-opening .search-strip>div{min-width:0;gap:clamp(10px,1.15vw,18px)}.home-opening .search-strip>div>svg{width:clamp(22px,1.7vw,28px);height:clamp(22px,1.7vw,28px);flex:0 0 auto;color:var(--gold);stroke-width:1.8}.home-opening .search-strip p{min-width:0}.home-opening .search-strip strong{white-space:nowrap}.home-opening .benefits{height:100%;margin:0 auto;align-items:center}.destination-section{display:flex;flex-direction:column;justify-content:center;overflow:clip;padding:clamp(28px,5dvh,64px) max(5vw,26px)}.destination-section .destination-heading{margin-bottom:clamp(18px,2.8dvh,32px)}.destination-section .destination-heading h2{font-size:clamp(38px,4dvw,58px);margin-block:clamp(8px,1.5dvh,15px)}.destination-section .tour-image{aspect-ratio:1.9}.destination-section .tour-copy{padding:clamp(10px,1.5dvh,15px) 16px}.destination-section .tour-copy>p{margin-block:6px}.destination-section .center-button{margin-top:clamp(18px,3dvh,30px)}.home-final{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:clip;background:#fbf8f2}.home-final .home-faq{min-height:0;height:auto;justify-content:center;overflow:auto;padding:clamp(24px,4dvh,52px) max(5vw,20px);scrollbar-width:thin}.home-final .home-faq .destination-heading{margin-bottom:clamp(14px,2dvh,24px)}.home-final .experience-faq details{margin-block:clamp(5px,.8dvh,9px)}.home-final .experience-faq summary{padding:clamp(12px,1.8dvh,18px) 22px}.home-final>.vg-footer{min-height:0}.catalog-page{overflow:clip}.catalog-page .catalog-main{flex:1 1 auto;overflow:auto;padding:clamp(18px,3dvh,32px) 5vw;scroll-snap-align:start;scrollbar-width:thin}.catalog-page .catalog-intro{margin-bottom:clamp(10px,1.7dvh,18px)}.catalog-page .catalog-intro h1{font-size:clamp(36px,4dvw,54px)}.catalog-page .catalog-intro>span{font-size:clamp(13px,1.4dvw,16px)}.catalog-page .catalog-controls{gap:clamp(6px,1dvh,10px) 12px}.catalog-page .catalog-search,.catalog-page .catalog-select{height:clamp(40px,5.5dvh,46px)}.catalog-page .catalog-categories{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.catalog-page .catalog-categories::-webkit-scrollbar{display:none}.catalog-page .result-count{margin:clamp(8px,1.4dvh,14px) 4px 6px}.catalog-page .tour-grid{gap:clamp(8px,1.2dvh,14px)}.catalog-page .tour-image{aspect-ratio:2.35}.catalog-page .tour-copy{padding:9px 13px 11px}.catalog-page .tour-copy h3{font-size:clamp(18px,1.7dvw,22px)}.catalog-page .tour-copy>p{margin-block:4px;min-height:0;font-size:10px;line-height:1.3}.catalog-page .tour-link{font-size:10px}@media (max-height:950px){.catalog-page .tour-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px) / 4);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.catalog-page .tour-grid::-webkit-scrollbar{display:none}.catalog-page .tour-card{scroll-snap-align:start}}.experience-document{overflow-y:auto}.experience-page{overflow:clip}.experience-container{width:100%;padding:0}.experience-flow,.experience-intro-screen{width:min(1240px,calc(100% - 64px));margin-inline:auto}.experience-intro-screen{height:calc(var(--vg-screen) - var(--vg-header));min-height:calc(var(--vg-screen) - var(--vg-header));display:flex;flex-direction:column;justify-content:center;padding-block:clamp(14px,2dvh,24px)}.experience-intro-screen .experience-breadcrumb{margin-bottom:clamp(10px,1.8dvh,20px)}.experience-intro-screen .experience-overview{padding-bottom:0}.experience-flow{grid-auto-rows:var(--vg-screen)}.experience-flow>.experience-block{height:100%;min-height:0;margin:0;padding-block:clamp(24px,5dvh,58px);display:flex;flex-direction:column;justify-content:center;overflow:auto;scrollbar-width:thin}.experience-flow>.experience-block:last-child{height:calc(var(--vg-screen) - var(--vg-footer));align-self:end}.experience-document>.vg-footer{scroll-snap-align:end}@media (min-width:901px) and (max-width:1180px){.experience-document{--vg-footer:72px}.experience-document>.vg-footer{grid-template-columns:130px minmax(0,1fr) auto 190px;gap:16px;padding-block:14px}.experience-document>.vg-footer>p{grid-column:auto;text-align:left}.experience-document>.vg-footer nav{gap:8px 14px}}@media (max-width:900px){:root{--vg-header:78px;--vg-footer:138px}.home-opening{grid-template-rows:minmax(0,54%) minmax(0,46%)}.home-opening .home-copy{padding:calc(var(--vg-header) + 1vh) 0 2vh}.home-opening .home-copy>p{font-size:clamp(8px,2.4vw,10px)}.home-opening .home-copy h1{font-size:clamp(38px,9.8vw,56px);margin-block:clamp(8px,1.5dvh,15px)}.home-opening .home-copy>span{font-size:clamp(11px,2.7vw,14px);line-height:1.35}.home-opening .journey{padding:clamp(34px,5dvh,48px) 16px max(10px,env(safe-area-inset-bottom))}.home-opening .search-strip{width:min(94%,680px);min-height:0;grid-template-columns:1fr 1fr;gap:0 10px;padding:10px 12px;border-radius:18px}.home-opening .search-strip>div{min-width:0;gap:clamp(6px,1.8vw,10px);padding:5px 6px;border:0}.home-opening .search-strip>div+div{border-left:1px solid var(--line)}.home-opening .search-strip>div>svg{width:clamp(17px,4.5vw,21px);height:clamp(17px,4.5vw,21px)}.home-opening .search-strip p{gap:3px}.home-opening .search-strip strong{font-size:clamp(8px,2.25vw,12px);letter-spacing:-.02em}.home-opening .search-strip small{font-size:clamp(8px,2vw,10px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-opening .search-strip .vg-button{grid-column:1/-1;min-height:38px;padding:8px 16px;font-size:11px}.home-opening .benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:38px}.home-opening .benefits article{min-width:0;flex-direction:column;justify-content:center;gap:4px;text-align:center}.home-opening .benefits article+article{padding:0 0 0 6px;border-top:0;border-left:1px solid var(--line)}.home-opening .benefits img{width:clamp(34px,7dvh,54px)}.home-opening .benefits h2{margin-bottom:2px;font-size:clamp(13px,3.3vw,17px);line-height:1}.home-opening .benefits p{font-size:clamp(8px,1.9vw,10px);line-height:1.25}.destination-section{padding:clamp(20px,3dvh,34px) 18px}.destination-section .destination-heading>p{font-size:9px}.destination-section .destination-heading h2{font-size:clamp(35px,8vw,48px)}.destination-section .destination-heading>span{font-size:12px}.destination-section .tour-grid,.kind-related .tour-grid{width:100%;max-width:none;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(78vw,340px);justify-content:start;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.destination-section .tour-grid::-webkit-scrollbar,.kind-related .tour-grid::-webkit-scrollbar{display:none}.destination-section .tour-card,.kind-related .tour-card{scroll-snap-align:start}.home-final .home-faq{padding-block:clamp(18px,3dvh,32px)}.home-final .destination-heading h2{font-size:clamp(34px,7.5vw,45px);margin-block:8px}.home-final .destination-heading>p{font-size:9px}.home-final .destination-heading>span{font-size:11px}.home-final .experience-faq summary{padding:clamp(9px,1.4dvh,13px) 14px;font-size:clamp(10px,2.7vw,13px)}.home-final .experience-faq details>p{padding:0 14px 12px;font-size:10px}.home-final>.vg-footer{gap:10px;padding:10px 18px max(10px,env(safe-area-inset-bottom))}.home-final .vg-footer-brand img{width:105px}.home-final .vg-footer nav{gap:6px 12px;font-size:8px}.home-final .vg-social a{width:27px;height:27px}.home-final .vg-footer>p{font-size:7px}.catalog-page .catalog-main{padding:14px 16px}.catalog-page .catalog-intro{margin-bottom:8px}.catalog-page .catalog-intro h1{margin-block:5px;font-size:clamp(30px,7vw,40px)}.catalog-page .catalog-intro>p{margin-block:0;font-size:9px}.catalog-page .catalog-intro>span{font-size:12px;line-height:1.25}.catalog-page .catalog-controls{grid-template-columns:1fr 1fr;gap:6px}.catalog-page .catalog-categories,.catalog-page .catalog-search{grid-column:1/-1}.catalog-page .catalog-search,.catalog-page .catalog-select{height:38px;padding-inline:12px}.catalog-page .catalog-categories button{padding:5px 10px;font-size:9px}.catalog-page .result-count{margin:6px 2px 4px}.catalog-page .tour-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(66vw,260px);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.catalog-page .tour-grid::-webkit-scrollbar{display:none}.catalog-page .tour-card{scroll-snap-align:start}.catalog-page .tour-image{aspect-ratio:2.8}.catalog-page .tour-copy{padding:7px 10px 9px}.catalog-page .tour-copy h3{font-size:18px}.catalog-page .tour-copy>p:not(.tour-place){-webkit-line-clamp:1}.catalog-page>.vg-footer{gap:8px;padding:8px 16px max(8px,env(safe-area-inset-bottom))}.catalog-page .vg-footer-brand img{width:100px}.catalog-page .vg-footer nav{gap:5px 11px;font-size:8px}.catalog-page .vg-social a{width:26px;height:26px}.catalog-page .vg-footer>p{font-size:7px}.experience-flow,.experience-intro-screen{width:min(100% - 32px,720px)}.experience-intro-screen{padding-block:12px}.experience-flow{display:block}.experience-flow>.experience-block{height:var(--vg-screen);min-height:var(--vg-screen);padding-block:clamp(24px,5dvh,48px)}.experience-flow>.experience-block:last-child{height:calc(var(--vg-screen) - var(--vg-footer));min-height:calc(var(--vg-screen) - var(--vg-footer))}.experience-gallery-grid{height:clamp(230px,38dvh,330px)}.experience-document>.vg-footer{gap:8px;padding:8px 16px max(8px,env(safe-area-inset-bottom))}.experience-document .vg-footer-brand img{width:100px}.experience-document .vg-footer nav{gap:5px 11px;font-size:8px}.experience-document .vg-social a{width:26px;height:26px}.experience-document .vg-footer>p{font-size:7px}}@media (max-width:560px){:root{--vg-footer:135px}.experience-flow,.experience-intro-screen{width:min(100% - 28px,500px)}.experience-intro-screen .experience-overview{gap:clamp(10px,2dvh,18px)}.experience-intro-screen .experience-lead h1{font-size:clamp(37px,11vw,51px);margin-block:6px}.experience-intro-screen .experience-summary{margin-block:8px;font-size:11px;line-height:1.4}.experience-intro-screen .experience-facts article{padding:7px}.experience-intro-screen .experience-actions{margin-top:8px;grid-template-columns:1fr 1fr}.experience-intro-screen .experience-primary,.experience-intro-screen .experience-secondary{min-height:38px;padding-inline:8px;font-size:9px}.experience-intro-screen .experience-gallery-grid{height:clamp(180px,31dvh,260px)}.experience-flow>.experience-block{padding-block:clamp(20px,4dvh,36px)}.experience-section-head{margin-bottom:clamp(10px,2dvh,14px)}.experience-section-head h2{font-size:clamp(28px,8vw,36px)}.experience-reading-text,.experience-section-copy{font-size:11px;line-height:1.55}.experience-steps{gap:clamp(10px,2dvh,16px)}.experience-editorial-gallery figure,.experience-editorial-gallery figure:first-child{height:min(42dvh,250px)}.experience-detail-faq summary{padding:11px 13px}}@media (max-height:740px){.catalog-page .catalog-main{padding-block:8px}.catalog-page .catalog-intro{margin-bottom:5px}.catalog-page .catalog-intro h1{margin-block:3px;font-size:clamp(28px,6dvh,36px)}.catalog-page .catalog-intro>span{font-size:11px;line-height:1.15}.catalog-page .catalog-controls{gap:4px 6px}.catalog-page .catalog-search,.catalog-page .catalog-select{height:34px}.catalog-page .catalog-categories button{padding-block:4px}.catalog-page .result-count{margin-block:4px 2px}.catalog-page .tour-image{aspect-ratio:3.2}.catalog-page .tour-copy{padding-block:6px 7px}.catalog-page>.vg-footer{gap:4px;padding-block:5px}.catalog-page .vg-footer-brand img{width:86px}.catalog-page .vg-footer nav{gap-block:3px;font-size:7px}.catalog-page .vg-social a{width:23px;height:23px}}@media (min-width:700px) and (max-height:600px){.home-opening{grid-template:1fr/minmax(0,62%) minmax(0,38%)}.home-opening .home-copy{padding:var(--vg-header) 20px 10px}.home-opening .home-copy h1{font-size:clamp(38px,7dvh,50px)}.home-opening .journey{padding:78px 16px 14px}.home-opening .search-strip{top:12px;width:calc(100% - 24px);transform:translateX(-50%)}.home-opening .benefits{grid-template-columns:1fr;padding:0}.home-opening .benefits article{flex-direction:row;justify-content:flex-start;text-align:left}.home-opening .benefits article+article{border-left:0;border-top:1px solid var(--line);padding:5px 0 0}.home-opening .benefits img{width:34px}.destination-section{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);grid-template-rows:1fr auto;gap:12px 24px}.destination-section .destination-heading{align-self:center;margin:0;text-align:left}.destination-section .destination-heading h2{font-size:clamp(34px,8dvh,46px)}.destination-section .tour-grid{align-self:center;grid-row:1/3;grid-column:2}.destination-section .center-button{grid-column:1;margin:0}}@media (prefers-reduced-motion:reduce){html:has(.site-shell){scroll-behavior:auto}}.search-strip>.search-field{min-width:0;display:flex;align-items:center;gap:clamp(10px,1.15vw,18px);border-right:1px solid var(--line);cursor:text}.search-strip>.search-field>svg{width:clamp(22px,1.7vw,28px);height:clamp(22px,1.7vw,28px);flex:0 0 auto;color:var(--gold);stroke-width:1.8}.search-strip>.search-field>span{min-width:0;flex:1 1 auto;display:grid;gap:7px;font:inherit;color:var(--ink)}.search-strip>.search-field strong{display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.search-strip>.search-field input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#283229;font:400 12px/1.2 var(--sans)}.search-strip>.search-field input::placeholder{color:#a39f98;opacity:1}.search-strip>button.vg-button{border:0;cursor:pointer}.search-strip>button.vg-button:focus-visible{outline:2px solid rgba(183,121,36,.42);outline-offset:3px}.search-strip>.search-field{outline:0;transition:background-color .2s ease,box-shadow .2s ease}.search-strip>.search-field:focus-within{outline:0;background:rgba(194,132,43,.025);box-shadow:none}.site-shell .search-strip .search-field input:focus-visible,.site-shell .search-strip .search-value-button:focus-visible{outline:0;outline-offset:0}.destination-picker,.month-picker{min-width:0;display:flex;padding-right:12px}.search-picker-popover{z-index:80;box-sizing:border-box;width:var(--radix-popover-trigger-width);max-width:calc(100vw - 24px);max-height:min(224px,var(--radix-popover-content-available-height));padding:6px;overflow:hidden;border:1px solid rgba(173,140,95,.28);border-radius:9px;outline:0;background:#fffcf7;color:var(--ink);font:400 12px/1.4 var(--sans);box-shadow:0 6px 20px rgba(76,52,24,.09);animation:none;overscroll-behavior:contain}.destination-options{display:flex;flex-direction:column}.destination-search{flex:0 0 auto;display:flex;align-items:center;gap:6px;margin-bottom:4px;padding:5px 6px 7px;border-bottom:1px solid rgba(173,140,95,.18)}.destination-search>svg{flex:0 0 auto;width:13px;height:13px;color:#a88048}.destination-search input{width:100%;min-width:0;margin:0;padding:2px 0;appearance:none;border:0;border-radius:3px;outline:0;background:transparent;color:var(--ink);font:400 12px/1.4 var(--sans)}.destination-search input::placeholder{color:#91877a;opacity:1}.destination-search input::-webkit-search-cancel-button{appearance:none}.destination-search:focus-within{border-bottom-color:rgba(183,121,36,.55)}.destination-list{position:relative;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8c6ac transparent}.destination-list>button{width:100%;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border:0;border-radius:5px;background:transparent;color:#445044;font:400 11px/1.35 var(--sans);text-align:left;cursor:pointer}.destination-list>button>span{min-width:0;overflow-wrap:anywhere}.destination-list>button:hover,.destination-list>button[aria-selected=true],.destination-list>button[data-active=true]{background:#f4ecdf;color:#76501d}.destination-list>button:focus-visible{outline:0;box-shadow:inset 0 0 0 1px rgba(183,121,36,.55)}.destination-list>button svg{flex:0 0 auto;width:12px;height:12px;color:#a86f20;opacity:0}.destination-list>button[aria-selected=true] svg{opacity:1}.destination-empty{margin:0;padding:12px 6px;color:#878075;font-size:11px;text-align:center}.search-date{cursor:default!important}.search-value-button{width:100%;min-width:0;min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:3px 0;border:0;border-radius:4px;outline:0;background:transparent;color:#a39f98;font:400 12px/1.2 var(--sans);text-align:left;cursor:pointer;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.search-value-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-value-button>svg{flex:0 0 auto;width:12px;height:12px;color:#aa772f;transition:rotate .15s ease}.search-value-button[aria-expanded=true]>svg{rotate:180deg}.search-value-button.has-value{color:#283229}.search-value-button:hover,.search-value-button[aria-expanded=true]{color:#805c2b}.site-shell .search-strip .search-value-button:focus-visible{background:rgba(183,121,36,.04);box-shadow:0 0 0 1px rgba(183,121,36,.42)}.month-popover{width:min(224px,var(--radix-popover-trigger-width));padding:7px;overflow-y:auto;scrollbar-width:thin}.month-popover>header{display:grid;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:4px;margin-bottom:6px}.month-popover>header strong{color:#76552b;font:600 19px/1 var(--serif);text-align:center}.month-popover>header button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#957547;cursor:pointer}.month-popover>header button:not(:disabled):hover{background:#f4ecdf;color:#76501d}.month-grid button:focus-visible,.month-popover>header button:focus-visible{outline:0;box-shadow:inset 0 0 0 1px rgba(183,121,36,.55)}.month-popover>header button:disabled{cursor:not-allowed;opacity:.3}.month-popover>header svg{width:13px;height:13px}.month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.month-grid button{min-width:0;min-height:32px;padding:5px 2px;border:0;border-radius:5px;background:transparent;color:#5d655a;font:500 10px/1.2 var(--sans);cursor:pointer;transition:background-color .15s ease,color .15s ease}.month-grid button:not(:disabled):hover,.month-grid button[aria-pressed=true]{background:#f4ecdf;color:#76501d}.month-grid button:disabled{background:transparent;color:#bcb5ab;cursor:not-allowed}.lead-modal{width:min(580px,calc(100vw - 28px));max-width:580px;max-height:min(90dvh,760px);overflow-y:auto;gap:0;padding:clamp(24px,4vw,38px);border:1px solid rgba(188,153,106,.42);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(205,161,91,.13),transparent 34%),#fffaf2;color:#273429;box-shadow:0 28px 90px rgba(31,40,29,.26);font-family:var(--sans)}.lead-modal>button[data-slot=dialog-close]{top:18px;right:18px;color:#4e5b50}.lead-modal-header{gap:8px;padding-right:30px;text-align:left}.lead-modal-kicker{color:#ac721f;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.lead-modal [data-slot=dialog-title]{font:600 clamp(36px,5vw,48px)/.95 var(--serif);color:#1f3525}.lead-modal [data-slot=dialog-description]{max-width:460px;color:#667065;font-size:13px;line-height:1.6}.lead-intent{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.lead-intent span{min-width:0;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #e6d7c3;border-radius:999px;background:rgba(255,255,255,.65);color:#5b6259;font-size:11px}.lead-intent svg{width:14px;height:14px;flex:0 0 auto;color:var(--gold)}.lead-form{display:grid;gap:16px}.lead-form fieldset label,.lead-form>label{display:grid;gap:7px;min-width:0}.lead-form label>span,.lead-form legend{color:#344238;font-size:11px;font-weight:600}.lead-form fieldset{min-width:0;margin:0;padding:0;border:0}.lead-form legend{margin-bottom:8px}.lead-input{min-width:0;height:48px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #dfd0bc;border-radius:11px;background:rgba(255,255,255,.82);transition:border-color .2s ease,box-shadow .2s ease}.lead-input:focus-within{border-color:#b77924;box-shadow:0 0 0 3px rgba(183,121,36,.1)}.lead-input svg{width:18px;height:18px;flex:0 0 auto;color:#a66f23;stroke-width:1.7}.lead-input input,.lead-phone input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#283229;font:500 13px/1.2 var(--sans)}.lead-input input::placeholder,.lead-phone input::placeholder{color:#98998f;font-weight:400}.lead-phone{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(60px,.48fr) minmax(145px,1fr);gap:9px}.lead-phone>label>input{height:48px;padding:0 11px;border:1px solid #dfd0bc;border-radius:11px;background-color:rgba(255,255,255,.82)}.lead-phone>label>input:focus{border-color:#b77924;box-shadow:0 0 0 3px rgba(183,121,36,.1)}.lead-country-trigger{width:100%;height:48px;border-color:#dfd0bc;border-radius:11px;background:rgba(255,255,255,.82);box-shadow:none;font:500 12px/1.2 var(--sans)}.lead-country-trigger:focus-visible{border-color:#b77924;box-shadow:0 0 0 3px rgba(183,121,36,.1)}.lead-country-trigger [data-slot=select-value]{min-width:0;width:100%}.lead-country-trigger [data-slot=select-value]>span:not(.lead-flag){min-width:0;overflow:hidden;text-overflow:ellipsis}.lead-country-option b,.lead-country-trigger b{margin-left:auto;color:#7a6c58;font-size:11px;font-weight:600}.lead-flag{width:23px;height:16px;flex:0 0 auto;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(38,51,40,.12)}.lead-country-options{width:min(310px,calc(100vw - 42px));max-height:min(330px,48dvh);border-color:#dfd0bc;border-radius:12px;background:#fffaf2;font-family:var(--sans)}.lead-country-option{min-width:0;width:100%;display:flex;align-items:center;gap:9px}.lead-country-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-number .lead-input{height:48px}.lead-error{margin:-4px 0 0;color:#a94534;font-size:11px;font-weight:500}.lead-submit{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;cursor:pointer}.lead-submit svg{width:17px}.lead-submit:disabled{cursor:wait;opacity:.7}.lead-form>small{color:#888b83;font-size:9px;line-height:1.5;text-align:center}@media (max-width:900px){.home-opening .search-strip>.search-field{min-width:0;gap:clamp(6px,1.8vw,10px);padding:5px 6px;border:0}.home-opening .search-strip>.search-field+.search-field{border-left:1px solid var(--line)}.home-opening .search-strip>.search-field>svg{width:clamp(17px,4.5vw,21px);height:clamp(17px,4.5vw,21px)}.home-opening .search-strip>.search-field>span{gap:3px}.home-opening .search-strip>.search-field strong{font-size:clamp(8px,2.25vw,12px);letter-spacing:-.02em}.home-opening .search-strip>.search-field input,.home-opening .search-value-button{font-size:clamp(8px,2vw,10px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.destination-picker,.month-picker{padding-right:0}.destination-search{gap:4px;padding-inline:3px}.destination-list>button{padding-inline:5px}}@media (max-width:540px){.destination-search input{font-size:16px}.lead-modal{padding:25px 18px 20px;border-radius:20px}.lead-modal [data-slot=dialog-title]{font-size:38px}.lead-intent{margin:16px 0}.lead-phone{grid-template-columns:minmax(0,1fr) 82px}.lead-country{grid-column:1/-1}.lead-number{min-width:0}.lead-country-trigger,.lead-input input,.lead-phone input{font-size:14px}}@media (prefers-reduced-motion:reduce){.destination-options,.lead-modal,.month-popover,[data-slot=dialog-overlay]{animation-duration:1ms!important}}.site-shell .search-strip>.search-field:hover{translate:none;box-shadow:none}.site-shell .search-strip>.search-field:hover>svg{translate:none;scale:none}@media (min-width:700px) and (max-width:900px) and (max-height:600px){.home-page .vg-header,.home-page .vg-header .vg-brand{pointer-events:none}.home-page .vg-header .vg-brand img,.home-page .vg-header .vg-menu,.home-page .vg-header .vg-nav{pointer-events:auto}}.experience-document{--vg-header:60px}.experience-document .vg-header{height:var(--vg-header);grid-template-columns:190px minmax(0,1fr) auto;padding:5px max(5vw,24px);scroll-snap-align:start;scroll-snap-stop:normal}.experience-document .vg-brand img{width:160px;height:48px}.experience-document .vg-nav{gap:clamp(18px,2.5vw,36px);font-size:10px}.experience-document .vg-header-cta{padding:11px 20px;font-size:10px}.experience-document .experience-container{width:100%}.experience-document .experience-flow{display:block;width:100%}.experience-screen{position:relative;width:min(1240px,calc(100% - 64px));margin-inline:auto;scroll-snap-align:start;scroll-snap-stop:normal}.experience-screen .experience-block{min-width:0;margin:0;padding:0;border-top:0;align-self:stretch;overflow:visible;grid-column:auto}.experience-conversion-stack>.experience-block,.experience-list-row>.experience-block,.experience-media-grid>.experience-block,.experience-notice-row>.experience-block,.experience-story-grid>.experience-block{grid-column:auto}.experience-document .experience-intro-screen{width:min(1240px,calc(100% - 64px));height:calc(var(--vg-screen) - var(--vg-header));min-height:calc(var(--vg-screen) - var(--vg-header));display:grid;grid-template-rows:auto auto;align-content:start;gap:clamp(18px,2.6dvh,30px);padding:clamp(12px,2dvh,22px) 0;scroll-snap-align:none}.experience-intro-hero{min-height:0}.experience-intro-hero .experience-breadcrumb{margin-bottom:clamp(8px,1.2dvh,14px)}.experience-intro-hero .experience-overview{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);gap:clamp(24px,3vw,42px);padding:0}.experience-intro-hero .experience-lead h1{font-size:clamp(46px,4.4vw,68px)}.experience-intro-hero .experience-summary{margin-block:9px 12px;font-size:12px;line-height:1.45}.experience-intro-hero .experience-facts article{padding-block:8px}.experience-intro-hero .experience-actions{margin-top:10px}.experience-intro-hero .experience-gallery-grid{height:clamp(280px,38dvh,350px)}.experience-story-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,56px);padding-top:clamp(16px,2dvh,24px);border-top:1px solid rgba(170,143,108,.32)}.experience-story-grid .experience-section-head{margin-bottom:8px}.experience-story-grid .experience-section-head h2{font-size:clamp(27px,2.2vw,35px)}.experience-story-grid .experience-reading-text{font-size:10px;line-height:1.55}.experience-story-grid .experience-block blockquote{margin-top:10px;padding:8px 13px;font-size:15px}.experience-story-grid .highlight-grid{gap:8px}.experience-story-grid .highlight-grid article{padding:12px 11px}.experience-story-grid .highlight-grid svg{width:22px;height:22px;margin-bottom:5px}.experience-media-screen,.experience-planning-screen{height:var(--vg-screen);min-height:var(--vg-screen);display:grid;align-content:center;gap:clamp(18px,3dvh,30px);padding:clamp(28px,5dvh,56px) 0}.experience-planning-screen{grid-template-rows:auto minmax(0,auto)}.experience-steps-row{padding-bottom:clamp(18px,2.5dvh,28px);border-bottom:1px solid rgba(170,143,108,.32)}.experience-steps-row .experience-section-head{margin-bottom:12px}.experience-steps-row .experience-section-head h2{font-size:clamp(30px,2.5vw,38px)}.experience-planning-grid{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);gap:clamp(26px,4vw,52px)}.experience-itinerary-column{padding-right:clamp(16px,2vw,28px);border-right:1px solid rgba(170,143,108,.28)}.experience-planning-side{display:grid;gap:clamp(18px,2.5dvh,26px)}.experience-list-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px)}.experience-notice-row{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(14px,2vw,28px)}.experience-planning-screen .experience-section-head{margin-bottom:9px}.experience-planning-screen .experience-section-head h2{font-size:clamp(24px,2vw,31px)}.experience-planning-screen .experience-itinerary li{padding-bottom:8px}.experience-planning-screen .experience-check-list{gap:6px}.experience-planning-screen .notice-block{padding:14px 17px}.experience-media-screen{grid-template-rows:minmax(0,auto) auto}.experience-media-grid{display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:clamp(22px,3vw,40px)}.experience-media-grid>.experience-block:only-child{grid-column:1/-1}.experience-media-grid .experience-section-head{margin-bottom:10px}.experience-media-grid .experience-section-head h2{font-size:clamp(26px,2.3vw,34px)}.experience-media-grid .experience-editorial-gallery{height:clamp(190px,25dvh,270px)}.experience-conversion-stack{display:grid;gap:clamp(12px,2dvh,20px)}.experience-conversion-stack .experience-cta-panel{min-height:clamp(90px,13dvh,125px)}.experience-conversion-stack .kind-faq{padding-top:clamp(10px,1.5dvh,18px);border-top:1px solid rgba(170,143,108,.32)}.experience-conversion-stack .kind-faq .experience-section-head{margin-bottom:8px}.experience-conversion-stack .kind-faq .experience-section-head h2{font-size:clamp(25px,2vw,32px)}.experience-related-screen{height:calc(var(--vg-screen) - var(--vg-footer));min-height:calc(var(--vg-screen) - var(--vg-footer));display:flex;align-items:center}.experience-related-screen>.kind-related{width:100%}@media (max-height:760px) and (min-width:851px){.experience-document .experience-intro-screen{gap:12px;padding-block:10px}.experience-intro-hero .experience-breadcrumb{margin-bottom:6px}.experience-intro-hero .experience-gallery-grid{height:clamp(220px,31dvh,255px)}.experience-intro-hero .experience-lead h1{font-size:clamp(42px,6.5dvh,52px)}.experience-story-grid{padding-top:11px}.experience-story-grid .experience-section-head{margin-bottom:5px}.experience-story-grid .experience-reading-text{line-height:1.4}.experience-media-screen,.experience-planning-screen{gap:14px;padding-block:22px}.experience-steps-row{padding-bottom:12px}.experience-planning-side{gap:12px}.experience-media-grid .experience-editorial-gallery{height:180px}.experience-conversion-stack{gap:9px}.experience-conversion-stack .experience-cta-panel{min-height:82px}}@media (min-width:851px) and (max-width:1180px){.experience-related-screen .tour-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.experience-related-screen .tour-image{aspect-ratio:2}.experience-related-screen .tour-copy{padding:10px 12px 12px}}@media (max-width:850px){.experience-document{--vg-header:78px;--vg-footer:135px}.experience-document .vg-header{height:var(--vg-header);grid-template-columns:minmax(0,1fr) auto;padding:8px 20px}.experience-document .vg-brand img{width:170px;height:62px}.experience-document .experience-intro-screen,.experience-media-screen,.experience-planning-screen{display:contents}.experience-conversion-stack,.experience-intro-hero,.experience-itinerary-column,.experience-media-grid,.experience-planning-side,.experience-steps-row,.experience-story-grid{width:min(100% - 32px,720px);height:var(--vg-screen);min-height:var(--vg-screen);margin-inline:auto;padding:clamp(24px,5dvh,48px) 0;scroll-snap-align:start;scroll-snap-stop:normal;overflow-y:auto;scrollbar-width:thin}.experience-intro-hero{height:calc(var(--vg-screen) - var(--vg-header));min-height:calc(var(--vg-screen) - var(--vg-header));display:flex;flex-direction:column;justify-content:center;scroll-snap-align:none}.experience-intro-hero .experience-overview{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(10px,2dvh,18px)}.experience-intro-hero .experience-gallery-grid{height:clamp(220px,32dvh,300px)}.experience-story-grid{display:grid;grid-template-columns:1fr;align-content:center;gap:clamp(20px,4dvh,34px);border-top:0}.experience-story-grid .highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.experience-steps-row{display:flex;flex-direction:column;justify-content:center;border-bottom:0}.experience-planning-grid{display:contents}.experience-itinerary-column{display:flex;flex-direction:column;justify-content:center;border-right:0}.experience-planning-side{display:grid;align-content:center;gap:clamp(20px,4dvh,34px)}.experience-list-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.experience-notice-row{grid-template-columns:1.25fr .75fr;gap:12px}.experience-media-grid{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:20px}.experience-media-grid .experience-editorial-gallery{height:clamp(230px,36dvh,320px)}.experience-conversion-stack{display:grid;align-content:center;gap:clamp(16px,3dvh,26px)}.experience-related-screen{width:min(100% - 32px,720px)}}@media (max-width:560px){.experience-conversion-stack,.experience-intro-hero,.experience-itinerary-column,.experience-media-grid,.experience-planning-side,.experience-related-screen,.experience-steps-row,.experience-story-grid{width:min(100% - 28px,500px)}.experience-story-grid .highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-intro-hero{padding-block:10px}.experience-intro-hero .experience-breadcrumb{margin-bottom:5px}.experience-intro-hero .experience-lead h1{font-size:clamp(34px,10vw,44px);margin-block:4px}.experience-intro-hero .experience-summary{margin-block:5px 7px;font-size:10px;line-height:1.3}.experience-intro-hero .experience-facts{gap:5px}.experience-intro-hero .experience-facts article{padding:5px 6px}.experience-intro-hero .experience-actions{margin-top:6px;gap:6px}.experience-intro-hero .experience-primary,.experience-intro-hero .experience-secondary{min-height:34px}.experience-intro-hero .experience-gallery-grid{height:clamp(170px,28dvh,210px)}.experience-story-grid .experience-reading-text{font-size:11px}.experience-list-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.experience-list-row .experience-section-head h2{font-size:21px}.experience-list-row .experience-check-list strong{font-size:8px}.experience-list-row .experience-check-list small{font-size:7px}.experience-notice-row{grid-template-columns:1fr;gap:10px}.experience-media-grid{grid-template-columns:1fr;gap:18px}.experience-media-grid .experience-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-media-grid .experience-editorial-gallery{height:220px}.experience-conversion-stack .experience-cta-panel{min-height:190px}}.site-shell{scroll-snap-type:y proximity;overscroll-behavior-y:auto}.catalog-page{display:block}.catalog-page .catalog-main{min-height:calc(var(--vg-screen) - var(--vg-header))}.catalog-page .tour-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:clamp(12px,1.5vw,18px);overflow:visible;scroll-snap-type:none}.catalog-page .tour-card{scroll-snap-align:none}.catalog-page .tour-image{aspect-ratio:1.8}.catalog-page .tour-copy>p:not(.tour-place){display:block;overflow:visible;-webkit-line-clamp:unset}.experience-document .experience-container{padding:0}.experience-intro-hero .experience-overview{height:100%}.experience-intro-hero .experience-gallery-grid{height:100%;min-height:clamp(280px,36dvh,350px);max-height:420px}.experience-planning-screen{align-content:stretch;grid-template-rows:auto minmax(0,1fr);padding-block:clamp(22px,3.5dvh,42px)}.experience-planning-grid{align-content:start}.experience-media-screen{height:calc(var(--vg-screen) - var(--vg-footer));min-height:calc(var(--vg-screen) - var(--vg-footer));grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(12px,1.8dvh,20px);padding-block:clamp(18px,2.8dvh,32px);overflow:visible}.experience-media-grid .experience-editorial-gallery{height:clamp(130px,17dvh,180px)}.experience-media-grid .experience-video-thumb{aspect-ratio:2.15}.experience-media-grid .experience-section-head{margin-bottom:6px}.experience-conversion-stack{align-content:start;gap:clamp(8px,1.2dvh,14px)}.experience-conversion-stack .experience-cta-panel{min-height:clamp(76px,10dvh,104px);margin-top:0}.experience-conversion-stack .kind-faq{padding-top:clamp(6px,.9dvh,10px)}.experience-conversion-stack .kind-faq .experience-section-head{margin-bottom:5px}.experience-conversion-stack .kind-faq .experience-section-head h2{font-size:clamp(22px,1.7vw,27px)}.experience-conversion-stack .experience-detail-faq{gap:5px 12px}.experience-conversion-stack .experience-detail-faq summary{padding:9px 13px}.experience-conversion-stack .experience-detail-faq details>p{padding:0 13px 10px}.experience-conversion-stack .kind-related{padding-top:clamp(8px,1.2dvh,14px);border-top:1px solid rgba(170,143,108,.32)}.experience-conversion-stack .related-heading{margin-bottom:8px}.experience-conversion-stack .related-heading h2{font-size:clamp(23px,1.9vw,30px)}.experience-conversion-stack .kind-related .tour-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.experience-conversion-stack .kind-related .tour-image{aspect-ratio:3.35}.experience-conversion-stack .kind-related .tour-copy{padding:5px 9px 6px}.experience-conversion-stack .kind-related .tour-copy h3{font-size:clamp(16px,1.45vw,20px)}.experience-conversion-stack .kind-related .tour-copy>p{margin-block:2px;min-height:0;font-size:8px;line-height:1.2}.experience-conversion-stack .kind-related .tour-place{min-height:0!important}.experience-conversion-stack .kind-related .tour-copy>p:not(.tour-place){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.experience-conversion-stack .kind-related .tour-link{font-size:8px}@media (max-width:1100px){.catalog-page .tour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px) and (min-width:701px){.experience-document .experience-intro-screen,.experience-media-screen,.experience-planning-screen{display:grid}.experience-document .experience-intro-screen{width:min(100% - 32px,720px);height:calc(var(--vg-screen) - var(--vg-header));min-height:calc(var(--vg-screen) - var(--vg-header));grid-template-rows:auto auto;gap:clamp(12px,1.8dvh,20px);padding-block:clamp(12px,2dvh,20px);overflow-y:auto}.experience-intro-hero{width:auto;height:auto;min-height:0;margin:0;padding:0;overflow:visible}.experience-intro-hero .experience-overview{gap:12px}.experience-intro-hero .experience-gallery-grid{height:clamp(210px,27dvh,270px)}.experience-story-grid{width:auto;height:auto;min-height:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-content:start;gap:18px;margin:0;padding:12px 0 0;border-top:1px solid rgba(170,143,108,.32);overflow:visible}.experience-story-grid .highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-media-screen,.experience-planning-screen{width:min(100% - 32px,720px);margin-inline:auto;overflow-y:auto}.experience-conversion-stack,.experience-itinerary-column,.experience-media-grid,.experience-planning-side,.experience-steps-row{width:auto;height:auto;min-height:0;margin:0;padding-block:0;overflow:visible;scroll-snap-align:none}.experience-steps-row{padding-bottom:14px}.experience-planning-grid{display:grid;grid-template-columns:minmax(220px,.4fr) minmax(0,.6fr);gap:20px}.experience-list-row{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-notice-row{grid-template-columns:1.2fr .8fr}.experience-media-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px}.experience-conversion-stack .kind-related .tour-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.catalog-page .tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:780px) and (min-width:851px){.experience-media-screen{gap:7px;padding-block:10px}.experience-media-grid .experience-editorial-gallery{height:105px}.experience-media-grid .experience-video-thumb{aspect-ratio:2.8}.experience-conversion-stack{gap:5px}.experience-conversion-stack .experience-cta-panel{min-height:68px;padding-block:10px}.experience-conversion-stack .kind-faq{padding-top:4px}.experience-conversion-stack .experience-detail-faq summary{padding-block:7px}.experience-conversion-stack .kind-related{padding-top:4px}.experience-conversion-stack .related-heading{margin-bottom:4px}.experience-conversion-stack .kind-related .tour-image{aspect-ratio:5.2}.experience-conversion-stack .kind-related .tour-copy{padding-block:3px 4px}.experience-conversion-stack .kind-related .tour-copy h3{margin-bottom:3px;font-size:15px}}@media (max-width:700px){.experience-document .experience-intro-screen,.experience-media-screen,.experience-planning-screen{display:contents}.experience-conversion-stack,.experience-intro-hero,.experience-itinerary-column,.experience-media-grid,.experience-planning-side,.experience-steps-row,.experience-story-grid{width:min(100% - 28px,500px);height:var(--vg-screen);min-height:var(--vg-screen);margin-inline:auto;padding:clamp(18px,3.5dvh,30px) 0;overflow-y:auto;scroll-snap-align:start;scrollbar-width:thin}.experience-intro-hero{height:calc(var(--vg-screen) - var(--vg-header));min-height:calc(var(--vg-screen) - var(--vg-header))}.experience-story-grid{align-content:start}.experience-conversion-stack,.experience-itinerary-column,.experience-media-grid,.experience-planning-side,.experience-steps-row{align-content:start;justify-content:stretch}.experience-conversion-stack .experience-cta-panel{min-height:125px;padding:18px}.experience-conversion-stack .kind-faq .experience-section-head h2{font-size:22px}.experience-conversion-stack .experience-detail-faq summary{padding:7px 10px;font-size:9px}.experience-conversion-stack .related-heading{margin-bottom:4px}.experience-conversion-stack .related-heading h2{font-size:22px}.experience-conversion-stack .kind-related .tour-image{aspect-ratio:4.5}.experience-conversion-stack .kind-related .tour-copy{padding-block:4px}.experience-conversion-stack .kind-related .tour-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.experience-conversion-stack .kind-related .tour-card{flex:0 0 min(76vw,290px);scroll-snap-align:start}}.experience-steps:before{z-index:0}.experience-steps li>div,.experience-steps li>i,.experience-steps li>span{position:relative;z-index:1}.experience-steps li>div,.experience-steps li>i{background:var(--paper)}.experience-steps li>i{padding-inline:3px}.experience-steps li>div{padding-inline:2px}.experience-planning-screen{grid-template-rows:auto auto;align-content:start;align-items:start;gap:clamp(12px,1.8dvh,20px);padding-block:clamp(18px,2.7dvh,30px)}.experience-planning-visual{width:100%;min-width:0;display:grid;grid-template-rows:auto auto;gap:clamp(8px,1.2dvh,14px);padding-top:clamp(10px,1.4dvh,16px);border-top:1px solid rgba(170,143,108,.32)}.experience-planning-visual .experience-media-grid{display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:clamp(18px,2.6vw,34px)}.experience-planning-visual .experience-media-grid>.experience-block:only-child{grid-column:1/-1}.experience-planning-visual .experience-media-grid .experience-section-head{margin-bottom:6px}.experience-planning-visual .experience-media-grid .experience-section-head h2{font-size:clamp(23px,1.9vw,30px)}.experience-planning-visual .experience-media-grid .experience-editorial-gallery{height:clamp(105px,15dvh,165px)}.experience-planning-visual .experience-media-grid .experience-video-thumb{aspect-ratio:2.35}.experience-planning-cta .experience-cta-panel{min-height:clamp(68px,9dvh,92px);margin:0;padding-block:12px}.experience-closing-screen{height:calc(var(--vg-screen) - var(--vg-footer));min-height:calc(var(--vg-screen) - var(--vg-footer));display:block;padding-block:clamp(20px,3dvh,34px);overflow:visible}.experience-closing-screen .experience-conversion-stack{width:100%;display:grid;align-content:start;gap:clamp(14px,2dvh,22px)}.experience-closing-screen .kind-faq{padding-top:0;border-top:0}.experience-closing-screen .kind-related{padding-top:clamp(12px,1.8dvh,20px)}@media (max-height:800px) and (min-width:851px){.experience-planning-screen{gap:9px;padding-block:12px}.experience-planning-grid{gap:24px}.experience-planning-screen .experience-itinerary li{padding-bottom:6px}.experience-planning-screen .experience-planning-side{gap:9px}.experience-planning-screen .notice-block{padding-block:10px}.experience-planning-visual{gap:6px;padding-top:7px}.experience-planning-visual .experience-media-grid .experience-editorial-gallery{height:100px}.experience-planning-visual .experience-media-grid .experience-video-thumb{aspect-ratio:2.8}.experience-planning-cta .experience-cta-panel{min-height:62px;padding-block:8px}.experience-closing-screen{padding-block:14px}.experience-closing-screen .experience-conversion-stack{gap:10px}}@media (max-width:700px){.experience-closing-screen,.experience-intro-hero,.experience-intro-support,.experience-planning-screen{width:min(100% - 28px,500px);height:auto;min-height:0;margin-inline:auto;padding:clamp(16px,3dvh,24px) 0;align-content:start;justify-content:stretch;overflow:visible;scroll-snap-align:start}.experience-intro-hero{display:block;padding-top:clamp(10px,2dvh,16px);scroll-snap-align:none}.experience-intro-hero .experience-overview{height:auto;align-content:start;gap:clamp(16px,4dvw,24px)}.experience-intro-hero .experience-gallery-grid{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:4/3;gap:0;border-radius:12px;scrollbar-width:none}.experience-closing-screen .kind-related .tour-grid::-webkit-scrollbar,.experience-intro-hero .experience-gallery-grid::-webkit-scrollbar,.experience-planning-visual .experience-editorial-gallery::-webkit-scrollbar{display:none}.experience-intro-hero .experience-gallery-tile,.experience-intro-hero .experience-gallery-tile.tile-0{flex:0 0 100%;width:100%;max-width:100%}.experience-intro-support{gap:clamp(16px,3dvh,24px)}.experience-intro-support .experience-steps-row,.experience-intro-support .experience-story-grid{height:auto;min-height:0}.experience-planning-screen{display:grid;grid-template-rows:auto auto;gap:clamp(18px,4dvh,30px)}.experience-planning-grid{gap:clamp(18px,3dvh,26px)}.experience-list-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.experience-list-row .kind-bring{grid-column:1/-1}.experience-list-row .experience-section-head h2{font-size:clamp(22px,7vw,27px)}.experience-list-row .experience-check-list strong{font-size:10px;line-height:1.35}.experience-list-row .experience-check-list small{font-size:9px}.experience-planning-visual{gap:clamp(14px,2.8dvh,20px);padding-top:clamp(14px,2.8dvh,20px)}.experience-planning-visual .experience-media-grid{grid-template-columns:minmax(0,1fr);gap:clamp(16px,3dvh,22px)}.experience-planning-visual .experience-media-grid .experience-editorial-gallery{width:100%;height:auto;aspect-ratio:4/3;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}.experience-planning-visual .experience-editorial-gallery figure,.experience-planning-visual .experience-editorial-gallery figure:first-child{flex:0 0 100%;width:100%;max-width:100%;height:100%;scroll-snap-align:start}.experience-planning-cta .experience-cta-panel{min-height:0;gap:10px;padding:18px}.experience-closing-screen{display:block;min-height:0}.experience-closing-screen .experience-conversion-stack{height:auto;min-height:0;gap:clamp(16px,3dvh,24px)}.experience-closing-screen .kind-related .tour-grid{width:100%;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.experience-closing-screen .kind-related .tour-card{flex:0 0 100%;width:100%;max-width:none;margin:0;scroll-snap-align:start}}@media (max-width:560px){.catalog-page .tour-grid{grid-template-columns:1fr}.catalog-page .tour-image{aspect-ratio:1.9}}.experience-document .experience-intro-screen{grid-template-rows:minmax(0,1fr) auto;gap:clamp(10px,1.5dvh,18px)}.experience-intro-support{display:grid;gap:clamp(10px,1.5dvh,16px);min-height:0}.experience-intro-support .experience-story-grid{padding-top:clamp(10px,1.4dvh,16px)}.experience-intro-support .experience-steps-row{padding:clamp(9px,1.3dvh,14px) 0 0;border-top:1px solid rgba(170,143,108,.32);border-bottom:0}.experience-intro-support .experience-steps-row .experience-section-head{margin-bottom:8px}.experience-intro-support .experience-steps-row .experience-section-head h2{font-size:clamp(25px,2vw,31px)}.experience-intro-support .experience-steps-row .experience-steps{gap:clamp(14px,2vw,24px)}.experience-planning-screen{grid-template-rows:minmax(0,1fr);align-items:center}.catalog-page{--catalog-header:92px;display:flex;height:var(--vg-screen);min-height:var(--vg-screen);max-height:var(--vg-screen);flex-direction:column;overflow-x:clip;overflow-y:auto;scroll-padding-top:var(--catalog-header)}.catalog-page>.vg-header{box-sizing:border-box;height:var(--catalog-header);flex:0 0 var(--catalog-header)}.catalog-page .catalog-main{flex:0 0 calc(var(--vg-screen) - var(--catalog-header));width:100%;min-height:calc(var(--vg-screen) - var(--catalog-header));max-height:calc(var(--vg-screen) - var(--catalog-header));overflow-x:clip;overflow-y:auto;overscroll-behavior-y:auto;scroll-padding-block:clamp(14px,2dvh,24px)}.catalog-page .tour-grid{scroll-snap-type:y proximity}.catalog-page .tour-card{scroll-snap-align:start;scroll-snap-stop:normal}.catalog-page .tour-copy>p:not(.tour-place){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-height:820px) and (min-width:761px){.experience-intro-hero .experience-gallery-grid{min-height:215px;max-height:265px}.experience-intro-support{gap:7px}.experience-intro-support .experience-story-grid{padding-top:8px}.experience-intro-support .experience-story-grid .experience-section-head{margin-bottom:4px}.experience-intro-support .experience-story-grid .experience-reading-text{line-height:1.35}.experience-intro-support .experience-story-grid .highlight-grid article{padding-block:8px}.experience-intro-support .experience-story-grid .experience-block blockquote{margin-top:6px;padding-block:6px}.experience-intro-support .experience-steps-row{padding-top:7px}.experience-intro-support .experience-steps-row .experience-section-head{margin-bottom:5px}.catalog-page .catalog-main{padding-block:10px}.catalog-page .catalog-intro{margin-bottom:8px}.catalog-page .catalog-intro h1{margin-block:5px}.catalog-page .catalog-controls{gap-block:5px}.catalog-page .result-count{margin-block:6px 4px}.catalog-page .tour-grid{gap-block:12px}.catalog-page .tour-image{aspect-ratio:3.8}.catalog-page .tour-copy{padding:7px 11px 9px}.catalog-page .tour-copy>p{margin-block:3px}}@media (max-width:900px){.catalog-page{--catalog-header:78px}}@media (max-height:950px) and (min-width:761px){.catalog-page .catalog-main{padding-block:10px}.catalog-page .catalog-intro{margin-bottom:8px}.catalog-page .catalog-intro h1{margin-block:5px}.catalog-page .catalog-controls{gap-block:5px}.catalog-page .result-count{margin-block:6px 4px}.catalog-page .tour-grid{gap-block:12px}.catalog-page .tour-image{aspect-ratio:3.8}.catalog-page .tour-copy{padding:7px 11px 9px}.catalog-page .tour-copy>p{margin-block:3px}}@media (max-width:700px){.experience-intro-support{width:min(100% - 28px,500px);height:var(--vg-screen);min-height:var(--vg-screen);margin-inline:auto;padding:clamp(14px,2.6dvh,22px) 0;align-content:center;gap:clamp(14px,2.8dvh,24px);overflow-y:auto;scroll-snap-align:start;scrollbar-width:thin}.experience-intro-support .experience-steps-row,.experience-intro-support .experience-story-grid{width:auto;height:auto;min-height:0;margin:0;padding-block:0;overflow:visible;scroll-snap-align:none}.experience-intro-support .experience-story-grid{gap:clamp(12px,2dvh,18px)}.experience-intro-support .experience-story-grid .highlight-grid article{padding:10px}.experience-intro-support .experience-steps-row{padding-top:clamp(10px,1.8dvh,16px)}.experience-conversion-stack,.experience-intro-hero,.experience-itinerary-column,.experience-media-grid,.experience-planning-side{padding-block:clamp(14px,2.6dvh,22px)}.experience-planning-side{gap:clamp(12px,2.3dvh,20px)}.experience-list-row{gap:6px}.experience-notice-row{gap:8px}.experience-media-grid{gap:clamp(12px,2.3dvh,18px)}.experience-conversion-stack{gap:clamp(10px,2dvh,16px)}.experience-conversion-stack .experience-cta-panel{gap:10px;padding:14px}.experience-conversion-stack .experience-cta-panel h2{margin-block:2px;font-size:clamp(22px,6.5vw,26px)}.experience-conversion-stack .experience-cta-panel>div>span{font-size:9px;line-height:1.35}.experience-conversion-stack .experience-cta-panel .experience-primary{min-height:38px}.experience-conversion-stack .kind-related{padding-top:3px}.experience-conversion-stack .kind-related .tour-image{aspect-ratio:5.2}.experience-media-screen,.experience-planning-screen{display:grid;width:min(100% - 28px,500px);height:auto;min-height:var(--vg-screen);margin-inline:auto;padding:clamp(18px,3dvh,28px) 0;align-content:start;align-items:start;gap:clamp(18px,3dvh,28px);overflow:visible;scroll-snap-align:start;scroll-snap-stop:normal}.experience-media-screen{min-height:calc(var(--vg-screen) - var(--vg-footer));grid-template-rows:auto auto}.experience-planning-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,3dvh,28px)}.experience-media-screen .experience-conversion-stack,.experience-media-screen .experience-media-grid,.experience-planning-screen .experience-itinerary-column,.experience-planning-screen .experience-planning-side{width:100%;height:auto;min-height:0;margin:0;padding:0;align-content:start;justify-content:stretch;overflow:visible;scroll-snap-align:none}.experience-planning-screen .experience-itinerary-column{border-right:0}.experience-planning-screen .experience-planning-side{gap:clamp(14px,2.5dvh,22px)}.experience-planning-screen .experience-list-row,.experience-planning-screen .experience-notice-row{height:auto;min-height:0;align-content:start}.experience-media-screen .experience-media-grid{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.6dvh,22px)}.experience-media-screen .experience-conversion-stack{gap:clamp(12px,2.2dvh,18px)}.experience-container,.experience-document,.experience-editorial-gallery,.experience-flow,.experience-gallery-grid,.experience-media-grid,.experience-overview,.experience-page,.experience-screen,.experience-video-grid{max-width:100%;min-width:0}.experience-editorial-gallery,.experience-gallery-grid{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.experience-editorial-gallery figure,.experience-editorial-gallery figure:first-child{flex:0 0 min(82%,320px);max-width:calc(100vw - 56px)}}.experience-document,.site-shell{overflow-x:clip}.experience-document .experience-planning-screen{grid-template-rows:auto auto;align-items:start}@media (max-width:700px){.experience-document .experience-closing-screen,.experience-document .experience-intro-support,.experience-document .experience-media-screen,.experience-document .experience-planning-screen{height:auto;min-height:0;align-content:start;overflow:visible}.experience-document .experience-intro-support{padding-block:clamp(16px,3dvh,24px);gap:clamp(16px,3dvh,24px);scrollbar-width:none}.experience-document .experience-planning-screen{grid-template-rows:auto auto}.experience-document .experience-planning-visual .experience-media-grid{height:auto;min-height:0;padding-block:0;align-content:start}.experience-document .experience-closing-screen{display:block}}.experience-planning-faq .kind-faq{padding-top:clamp(8px,1.1dvh,12px)}.experience-planning-faq .kind-faq .experience-section-head{margin-bottom:5px}.experience-planning-faq .kind-faq .experience-section-head h2{font-size:clamp(22px,1.7vw,27px)}.experience-planning-faq .experience-detail-faq{gap:5px 12px}.experience-planning-faq .experience-detail-faq summary{padding:9px 13px}.experience-planning-faq .experience-detail-faq details>p{padding:0 13px 10px}@media (min-width:701px){.experience-document .experience-planning-screen{height:auto;min-height:calc(var(--vg-screen) - var(--vg-footer));scroll-snap-align:start;scroll-snap-stop:normal;scroll-margin-top:0}.experience-document .experience-closing-screen{height:auto;min-height:0;display:block;padding-block:clamp(14px,2dvh,22px);overflow:visible;scroll-snap-align:none}.experience-closing-screen .experience-conversion-stack{display:block;height:auto;min-height:0}.experience-closing-screen .kind-related,.experience-document .experience-closing-screen{display:none}}.catalog-page .catalog-main{flex:1 0 auto;height:auto;min-height:0;max-height:none;overflow:visible}.catalog-page>.vg-footer{flex:0 0 auto}@media (min-width:1101px) and (min-height:951px){.catalog-page .catalog-main{padding-block:clamp(18px,2.2dvh,26px)}.catalog-page .tour-image{aspect-ratio:2.35}}.experience-gallery-more{background:rgba(255,253,248,.96);box-shadow:0 6px 18px rgba(25,34,27,.22);color:#1f3024}.experience-editorial-gallery figure{isolation:isolate}.experience-editorial-gallery figure:after{content:"";position:absolute;z-index:1;right:0;bottom:0;left:0;height:62%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(11,23,16,.12) 34%,rgba(11,23,16,.76))}.experience-editorial-gallery figcaption{z-index:2;bottom:8px;color:#fff;font-size:9.5px;font-weight:600;line-height:1.25;letter-spacing:.01em;text-shadow:0 1px 5px rgba(0,0,0,.72)}.experience-video-thumb small{background:rgba(12,24,17,.84);box-shadow:0 2px 8px rgba(0,0,0,.22);font-weight:600}.experience-check-list small,.experience-itinerary p,.experience-reading-text,.experience-section-copy,.experience-steps p,.highlight-grid p{color:#62665f}@media (min-width:701px) and (min-height:821px){.experience-intro-hero .experience-summary{font-size:12.5px;line-height:1.5}.experience-story-grid .experience-reading-text{font-size:11px;line-height:1.5}.experience-itinerary p,.experience-steps p,.experience-story-grid .highlight-grid p{font-size:9.5px;line-height:1.4}.experience-check-list strong{font-size:9.5px;line-height:1.32}.notice-block li,.notice-block>p{font-size:9.5px;line-height:1.45}.experience-planning-faq .experience-detail-faq summary{font-size:10.5px}}@media (max-width:700px){.experience-document{--experience-mobile-gutter:clamp(16px,4.6vw,22px)}.experience-closing-screen,.experience-container,.experience-flow,.experience-intro-hero,.experience-intro-support,.experience-page,.experience-planning-screen,.experience-screen{min-width:0;max-width:100%}.experience-page{overflow-x:clip}.experience-decor{opacity:.035}.experience-closing-screen,.experience-intro-hero,.experience-intro-support,.experience-planning-screen{width:calc(100% - (2 * var(--experience-mobile-gutter)))}.experience-intro-hero{padding-block:clamp(10px,2dvh,16px) clamp(18px,3dvh,24px)}.experience-intro-hero .experience-breadcrumb{gap:7px;margin-bottom:8px;font-size:9.5px;white-space:nowrap;overflow:hidden}.experience-intro-hero .experience-overview{gap:clamp(14px,3dvh,20px)}.experience-intro-hero .experience-lead h1{margin-block:7px 6px;font-size:clamp(38px,11vw,48px);line-height:.92}.experience-intro-hero .experience-location{font-size:12.5px}.experience-intro-hero .experience-summary{max-width:none;margin-block:9px 12px;color:#4d554d;font-size:12px;line-height:1.5}.experience-intro-hero .experience-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.experience-intro-hero .experience-facts article{min-height:56px;gap:9px;padding:9px 10px;border-color:rgba(111,88,56,.2);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(249,243,232,.7));box-shadow:0 5px 16px rgba(55,43,27,.045)}.experience-intro-hero .experience-facts article>svg{width:19px;min-width:19px}.experience-intro-hero .experience-facts small{font-size:9px}.experience-intro-hero .experience-facts strong{font-size:13.5px;line-height:1.1}.experience-intro-hero .experience-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.experience-intro-hero .experience-primary,.experience-intro-hero .experience-secondary{width:100%;min-height:44px;padding-inline:16px;font-size:10.5px}.experience-intro-hero .experience-gallery-grid{width:100%;aspect-ratio:16/10;border-radius:14px;box-shadow:0 10px 26px rgba(48,38,26,.13)}.experience-intro-hero .experience-gallery-tile,.experience-intro-hero .experience-gallery-tile.tile-0{flex-basis:100%;max-width:100%;scroll-snap-align:start}.experience-intro-support{padding-block:clamp(16px,2.6dvh,21px)}.experience-intro-support,.experience-intro-support .experience-story-grid{gap:clamp(13px,2.2dvh,18px)}.experience-intro-support .experience-story-grid>.experience-block{padding-block:0;border-top:0}.experience-intro-support .experience-section-head{margin-bottom:8px}.experience-closing-screen .experience-section-head h2,.experience-intro-support .experience-section-head h2,.experience-planning-screen .experience-section-head h2{font-size:clamp(26px,7.6vw,31px);line-height:.98}.experience-intro-support .experience-reading-text{color:#4f5750;font-size:12px;line-height:1.58}.experience-intro-support .experience-block blockquote{margin-top:10px;padding:10px 12px;font-size:15px;line-height:1.38}.experience-intro-support .highlight-grid{display:flex;gap:9px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.experience-intro-support .highlight-grid article{flex:0 0 100%;min-width:0;padding:12px 11px;border-radius:12px;background:rgba(255,253,248,.72);box-shadow:0 5px 15px rgba(55,43,27,.035);scroll-snap-align:start}.experience-intro-support .highlight-grid h3{font-size:15px;line-height:1.08}.experience-intro-support .highlight-grid p{font-size:10px;line-height:1.4}.experience-intro-support .experience-steps-row{padding-top:14px}.experience-intro-support .experience-steps{grid-template-columns:minmax(0,1fr);gap:10px}.experience-intro-support .experience-steps:before{top:10px;bottom:10px;left:10px;right:auto;border-top:0;border-left:1px dashed #aaa38f}.experience-intro-support .experience-steps li{grid-template-columns:25px 25px minmax(0,1fr);gap:8px}.experience-intro-support .experience-steps h3{font-size:14.5px}.experience-intro-support .experience-steps p{font-size:10px;line-height:1.4}.experience-planning-screen{gap:clamp(18px,3dvh,24px);padding-block:clamp(18px,3dvh,24px)}.experience-planning-grid{gap:clamp(18px,3dvh,24px)}.experience-planning-screen .experience-itinerary-column{min-width:0;padding:0}.experience-planning-screen .experience-itinerary-column>.experience-block{padding-block:0;border-top:0}.experience-planning-screen .experience-itinerary li{grid-template-columns:58px minmax(0,1fr);gap:7px;padding:0 0 10px 18px}.experience-planning-screen .experience-itinerary h3{font-size:14.5px;line-height:1.18}.experience-planning-screen .experience-itinerary p{font-size:10px;line-height:1.42}.experience-planning-screen .experience-itinerary li>span{font-size:9.5px}.experience-planning-screen .experience-list-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.experience-planning-screen .experience-list-row>.experience-block{min-width:0;padding:13px 11px;border:1px solid rgba(139,111,73,.17);border-radius:13px;background:rgba(255,253,248,.68)}.experience-planning-screen .experience-list-row .kind-includes{grid-column:1/-1;grid-row:1}.experience-planning-screen .experience-list-row .kind-includes .experience-check-list{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-planning-screen .experience-list-row .kind-bring,.experience-planning-screen .experience-list-row .kind-excludes{grid-column:auto}.experience-planning-screen .experience-list-row .experience-section-head h2{font-size:clamp(21px,6vw,24px)}.experience-planning-screen .experience-list-row .experience-section-head{margin-bottom:7px}.experience-planning-screen .experience-check-list{gap:7px}.experience-planning-screen .experience-check-list strong{font-size:10.5px;line-height:1.35;overflow-wrap:anywhere}.experience-planning-screen .experience-check-list small{font-size:9.5px;line-height:1.35}.experience-planning-screen .experience-notice-row{grid-template-columns:minmax(0,1fr);gap:9px}.experience-planning-screen .notice-block{min-width:0;padding:15px 16px;border-radius:13px}.experience-planning-screen .notice-block li,.experience-planning-screen .notice-block>p{font-size:10px;line-height:1.45}.experience-planning-visual{gap:clamp(15px,2.7dvh,20px);padding-top:clamp(15px,2.7dvh,20px)}.experience-planning-visual .experience-media-grid{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.8dvh,21px);padding:0}.experience-planning-visual .experience-media-grid>.experience-block{padding-block:0;border-top:0}.experience-planning-visual .experience-media-grid .experience-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.experience-planning-visual .experience-video-thumb{aspect-ratio:16/10}.experience-planning-visual .experience-video-card>strong{margin-top:6px;font-size:13px;line-height:1.2}.experience-planning-visual .experience-editorial-gallery{display:flex;width:100%;aspect-ratio:16/10;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.experience-planning-visual .experience-editorial-gallery figure,.experience-planning-visual .experience-editorial-gallery figure:first-child{flex:0 0 100%;width:100%;max-width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:normal}.experience-planning-visual .experience-editorial-gallery figcaption{right:12px;bottom:10px;left:12px;font-size:10.5px;line-height:1.3}.experience-planning-faq .kind-faq{padding:8px 0 0;border-top:0}.experience-planning-faq .experience-detail-faq{grid-template-columns:minmax(0,1fr);gap:7px}.experience-planning-faq .experience-detail-faq details{min-width:0}.experience-planning-faq .experience-detail-faq summary{gap:10px;padding:12px 13px;font-size:11.5px;line-height:1.35}.experience-planning-faq .experience-detail-faq summary svg{flex:0 0 auto}.experience-planning-faq .experience-detail-faq details>p{padding:0 13px 12px;font-size:11px;line-height:1.5}.experience-closing-screen{padding-block:clamp(16px,2.8dvh,22px)}.experience-closing-screen .related-heading{display:grid;align-items:start;gap:8px;margin-bottom:12px}.experience-closing-screen .kind-related{padding-block:0}.experience-closing-screen .related-heading>a{font-size:11px}.experience-closing-screen .kind-related .tour-grid{width:100%;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.experience-closing-screen .kind-related .tour-card{flex:0 0 100%;width:100%;max-width:100%;margin:0;scroll-snap-align:start}.experience-closing-screen .kind-related .tour-image{aspect-ratio:2.45}.experience-closing-screen .kind-related .tour-copy{padding:11px 12px 13px}.experience-closing-screen .kind-related .tour-copy h3{font-size:20px}.experience-closing-screen .kind-related .tour-copy>p{font-size:10px;line-height:1.38}.experience-closing-screen .kind-related .tour-copy>p:not(.tour-place){display:block;overflow:visible;-webkit-line-clamp:unset}.experience-closing-screen .kind-related .tour-link{font-size:10px}.experience-closing-screen .tour-grid::-webkit-scrollbar,.experience-editorial-gallery::-webkit-scrollbar,.experience-gallery-grid::-webkit-scrollbar,.experience-intro-support .highlight-grid::-webkit-scrollbar{display:none}}@media (max-width:370px){.experience-document{--experience-mobile-gutter:14px}.experience-intro-hero .experience-lead h1{font-size:37px}.experience-intro-hero .experience-actions{grid-template-columns:minmax(0,1fr)}.experience-intro-support .highlight-grid article{padding:10px 9px}.experience-planning-screen .experience-list-row{gap:7px}.experience-planning-screen .experience-list-row>.experience-block{padding-inline:9px}}@media (max-width:700px){.catalog-page .catalog-main,.catalog-page .tour-grid,.site-shell,body,html{scroll-snap-type:none}.catalog-page .tour-card,.catalog-page>.catalog-main,.experience-closing-screen,.experience-flow>.experience-block,.experience-intro-hero,.experience-intro-screen,.experience-intro-support,.experience-media-screen,.experience-planning-screen,.site-shell>.vg-footer,.site-shell>main>section{scroll-snap-align:none;scroll-snap-stop:normal}}.home-opening .home-copy{isolation:isolate;text-shadow:0 1px 0 rgba(255,255,255,.72),0 2px 14px rgba(255,248,235,.78)}.home-opening .home-copy:before{content:"";position:absolute;z-index:-1;inset:12% -8%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(255,250,241,.68) 0,rgba(255,249,239,.42) 48%,rgba(255,249,239,0) 76%);filter:blur(10px)}.home-opening .home-copy>p{color:#85500f}.home-opening .home-copy h1{color:#203126}.home-opening .home-copy h1 em{color:#a76312}.home-opening .home-copy>span{color:#354039;font-weight:500;text-shadow:0 1px 0 rgba(255,255,255,.76),0 2px 12px rgba(255,248,235,.86)}:root{--vg-motion-fast:180ms;--vg-motion-medium:360ms;--vg-motion-slow:720ms;--vg-motion-ease:cubic-bezier(.22,1,.36,1);--vg-motion-soft:cubic-bezier(.2,.7,.25,1)}@keyframes vg-arrive-up{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes vg-arrive-down{0%{opacity:0;translate:0 -10px}to{opacity:1;translate:0 0}}@keyframes vg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vg-menu-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}@keyframes vg-answer-in{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0 0}}@keyframes vg-chip-in{0%{scale:.96}to{scale:1}}@keyframes vg-scroll-reveal{0%{opacity:0;translate:0 var(--vg-reveal-distance,18px)}to{opacity:1;translate:0 0}}.vg-header>.vg-brand,.vg-header>.vg-header-cta,.vg-header>.vg-menu,.vg-header>.vg-nav{animation:vg-arrive-down .62s var(--vg-motion-ease) both}.vg-header>.vg-nav{animation-delay:70ms}.vg-header>.vg-header-cta,.vg-header>.vg-menu{animation-delay:.13s}.home-copy>h1,.home-copy>p,.home-copy>span{animation:vg-arrive-up .78s var(--vg-motion-ease) both}.home-copy>h1{animation-delay:.1s}.home-copy>span{animation-delay:.19s}.home-opening .search-strip{animation:vg-arrive-up .76s .28s var(--vg-motion-ease) both}.home-opening .benefits article{animation:vg-arrive-up .65s var(--vg-motion-ease) both}.home-opening .benefits article:first-child{animation-delay:.36s}.home-opening .benefits article:nth-child(2){animation-delay:.43s}.home-opening .benefits article:nth-child(3){animation-delay:.5s}.catalog-page .catalog-controls,.catalog-page .catalog-intro,.catalog-page .result-count{animation:vg-arrive-up .65s var(--vg-motion-ease) both}.catalog-page .catalog-controls{animation-delay:80ms}.catalog-page .result-count{animation-delay:.14s}.experience-document .experience-breadcrumb,.experience-document .experience-gallery-grid,.experience-document .experience-lead>*{animation:vg-arrive-up .65s var(--vg-motion-ease) both}.experience-document .experience-lead>:nth-child(2){animation-delay:55ms}.experience-document .experience-lead>:nth-child(3){animation-delay:95ms}.experience-document .experience-lead>:nth-child(4){animation-delay:135ms}.experience-document .experience-lead>:nth-child(5){animation-delay:175ms}.experience-document .experience-lead>:nth-child(6){animation-delay:215ms}.experience-document .experience-gallery-grid{animation-delay:.12s}.catalog-page input,.catalog-page select,.experience-page a,.experience-page button,.experience-page summary,.site-shell a,.site-shell button{-webkit-tap-highlight-color:transparent}.experience-page a:focus-visible,.experience-page button:focus-visible,.experience-page summary:focus-visible,.site-shell a:focus-visible,.site-shell button:focus-visible,.site-shell input:focus-visible,.site-shell select:focus-visible{outline:2px solid rgba(183,121,36,.78);outline-offset:3px}.vg-brand img{transition:opacity var(--vg-motion-medium) ease,filter var(--vg-motion-medium) ease}.vg-footer nav a,.vg-nav a{transition:color var(--vg-motion-fast) ease,opacity var(--vg-motion-fast) ease}.center-button,.empty-state button,.experience-primary,.experience-secondary,.vg-button{transition-timing-function:var(--vg-motion-ease)}.experience-primary>span,.vg-button span{display:inline-block;transition:translate var(--vg-motion-fast) var(--vg-motion-ease)}.vg-menu svg{transition:rotate var(--vg-motion-medium) var(--vg-motion-ease),scale var(--vg-motion-fast) ease}.catalog-search,.catalog-select{transition:border-color var(--vg-motion-fast) ease,background-color var(--vg-motion-fast) ease,box-shadow var(--vg-motion-medium) ease}.catalog-search svg,.catalog-select svg{transition:color var(--vg-motion-fast) ease,scale var(--vg-motion-fast) var(--vg-motion-ease)}.catalog-search:focus-within,.catalog-select:focus-within{border-color:rgba(91,111,78,.52);background:rgba(255,255,255,.96);box-shadow:0 0 0 4px rgba(48,68,32,.07),0 10px 24px rgba(49,39,25,.06)}.catalog-search:focus-within svg,.catalog-select:focus-within svg{color:var(--gold);scale:1.06}.catalog-categories button{transition:color var(--vg-motion-fast) ease,background-color var(--vg-motion-fast) ease,border-color var(--vg-motion-fast) ease,box-shadow var(--vg-motion-fast) ease,translate var(--vg-motion-fast) var(--vg-motion-ease)}.catalog-categories button.is-active{animation:vg-chip-in .26s var(--vg-motion-ease) both}.tour-card{transition:transform var(--vg-motion-medium) var(--vg-motion-ease),box-shadow var(--vg-motion-medium) ease,border-color var(--vg-motion-fast) ease}.tour-image img{transition-timing-function:var(--vg-motion-ease)}.tour-image span{transition:background-color var(--vg-motion-fast) ease,translate var(--vg-motion-fast) var(--vg-motion-ease)}.tour-card:focus-within{border-color:rgba(183,121,36,.32);box-shadow:0 16px 34px rgba(74,54,30,.13)}.benefits article,.experience-facts article,.highlight-grid article,.notice-block,.search-strip>div{transition:background-color var(--vg-motion-medium) ease,border-color var(--vg-motion-medium) ease,box-shadow var(--vg-motion-medium) ease,translate var(--vg-motion-medium) var(--vg-motion-ease)}.benefits img,.experience-facts article>svg,.experience-steps li>i,.highlight-grid article>svg,.search-strip>div>svg{transition:translate var(--vg-motion-medium) var(--vg-motion-ease),scale var(--vg-motion-medium) var(--vg-motion-ease),color var(--vg-motion-fast) ease}.experience-itinerary li:before,.experience-steps li>span{transition:scale var(--vg-motion-fast) var(--vg-motion-ease),box-shadow var(--vg-motion-medium) ease}.experience-editorial-gallery figure,.experience-gallery-tile,.experience-video-thumb{isolation:isolate}.experience-gallery-more,.experience-lightbox>[data-slot=dialog-close],.experience-video-dialog>[data-slot=dialog-close],.experience-video-thumb i,.lightbox-nav{transition:background-color var(--vg-motion-fast) ease,box-shadow var(--vg-motion-medium) ease,scale var(--vg-motion-fast) var(--vg-motion-ease),opacity var(--vg-motion-fast) ease}.experience-video-thumb i{transition-property:background-color,box-shadow,scale}.experience-editorial-gallery figcaption{transition:translate var(--vg-motion-medium) var(--vg-motion-ease),text-shadow var(--vg-motion-fast) ease}.experience-faq details{transition:border-color var(--vg-motion-fast) ease,background-color var(--vg-motion-medium) ease,box-shadow var(--vg-motion-medium) ease}.experience-faq summary,.experience-faq summary svg,.experience-faq summary>span{transition:color var(--vg-motion-fast) ease,rotate var(--vg-motion-medium) var(--vg-motion-ease),translate var(--vg-motion-fast) ease}.experience-faq details[open]{border-color:rgba(183,121,36,.28);background:rgba(255,255,255,.72);box-shadow:0 10px 26px rgba(59,45,28,.055)}.experience-faq details[open]>p{animation:vg-answer-in .32s var(--vg-motion-ease) both}.experience-faq details[open] summary>span{rotate:180deg}.vg-social a{transition:color var(--vg-motion-fast) ease,background-color var(--vg-motion-fast) ease,border-color var(--vg-motion-fast) ease,box-shadow var(--vg-motion-medium) ease,translate var(--vg-motion-fast) var(--vg-motion-ease),scale var(--vg-motion-fast) var(--vg-motion-ease)}@media (hover:hover) and (pointer:fine){.vg-brand:hover img{opacity:.92;filter:saturate(1.08)}.vg-footer nav a:hover,.vg-nav a:hover{color:var(--gold)}.experience-primary:hover>span,.vg-button:hover span{translate:4px 0}.catalog-categories button:hover{translate:0 -2px;border-color:rgba(183,121,36,.4);box-shadow:0 7px 16px rgba(64,48,29,.07)}.tour-card:hover .tour-image span{translate:0 -2px;background:rgba(255,253,248,.98)}.experience-facts article:hover,.highlight-grid article:hover,.search-strip>div:hover{translate:0 -3px;border-color:rgba(183,121,36,.28);box-shadow:0 11px 24px rgba(62,47,29,.07)}.benefits article:hover img,.experience-facts article:hover>svg,.highlight-grid article:hover>svg,.search-strip>div:hover>svg{translate:0 -2px;scale:1.06}.experience-itinerary li:hover:before,.experience-steps li:hover>span{scale:1.12;box-shadow:0 0 0 5px rgba(48,68,32,.09)}.experience-steps li:hover>i{translate:0 -2px;scale:1.05;color:var(--gold)}.experience-gallery-more:hover,.experience-lightbox>[data-slot=dialog-close]:hover,.experience-video-dialog>[data-slot=dialog-close]:hover,.lightbox-nav:hover{scale:1.05;box-shadow:0 10px 24px rgba(35,29,22,.2)}.experience-video-card:hover .experience-video-thumb i{scale:1.08;background:rgba(34,65,43,.88);box-shadow:0 7px 18px rgba(18,37,24,.24)}.experience-editorial-gallery figure:hover figcaption{translate:0 -2px;text-shadow:0 2px 8px rgba(0,0,0,.82)}.experience-faq summary:hover{color:var(--gold)}.vg-social a:hover{color:#fff;background:var(--green);border-color:var(--green);translate:0 -2px;scale:1.03;box-shadow:0 8px 18px rgba(48,68,32,.17)}}.catalog-categories button:active,.experience-primary:active,.experience-secondary:active,.vg-button:active,.vg-social a:active{scale:.98}@supports (animation-timeline:view()){.catalog-page .tour-card,.destination-section .destination-heading,.experience-closing-screen .experience-conversion-stack,.experience-intro-support .experience-steps-row,.experience-intro-support .experience-story-grid,.experience-planning-screen .experience-planning-faq,.experience-planning-screen .experience-planning-grid,.experience-planning-screen .experience-planning-visual,.home-faq .destination-heading,.home-faq .experience-faq,.vg-footer>*{animation-name:vg-scroll-reveal;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 0 cover 24%}.destination-section .tour-card{--vg-reveal-distance:22px;animation-name:vg-scroll-reveal;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 0 cover 22%}.destination-section .tour-card:nth-child(2n){animation-range:entry 4% cover 25%}.destination-section .tour-card:nth-child(3n){animation-range:entry 7% cover 28%}}@media (max-width:800px){.vg-nav.is-open{animation:vg-menu-in .26s var(--vg-motion-ease) both}.home-opening .benefits article:nth-child(n){animation-delay:.3s}}@media (prefers-reduced-motion:reduce){.catalog-page .catalog-controls,.catalog-page .catalog-intro,.catalog-page .result-count,.catalog-page .tour-card,.destination-section .destination-heading,.destination-section .tour-card,.experience-closing-screen .experience-conversion-stack,.experience-document .experience-breadcrumb,.experience-document .experience-gallery-grid,.experience-document .experience-lead>*,.experience-intro-support .experience-steps-row,.experience-intro-support .experience-story-grid,.experience-planning-screen .experience-planning-faq,.experience-planning-screen .experience-planning-grid,.experience-planning-screen .experience-planning-visual,.home-copy>*,.home-faq .destination-heading,.home-faq .experience-faq,.home-opening .benefits article,.home-opening .search-strip,.vg-footer>*,.vg-header>*{animation:none!important;opacity:1!important;translate:none!important;filter:none!important}}