@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Kalam:wght@400;700&family=Noto+Sans+Lao:wght@400;600;700&family=Noto+Sans+Thai:wght@400;600;700&family=Nunito+Sans:wght@400;600;700;800&display=swap";:root{color:#19352f;font-synthesis:none;text-rendering:optimizelegibility;--forest:#235f53;--forest-dark:#173f35;--green:#4f8967;--teal:#68b1b4;--teal-dark:#33766f;--orange:#f3a15a;--cream:#fbf8ef;--sand:#efe0bd;--ink:#19352f;--muted:#66766f;--line:#173f3524;--shadow:0 24px 70px #1a393021;background:#fbf8ef;font-family:Manrope,Noto Sans Lao,Noto Sans Thai,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream)}body{background:var(--cream);min-width:320px;color:var(--ink);margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block}.site-page{overflow:hidden}.site-header{z-index:50;background:var(--cream);-webkit-backdrop-filter:none;border-bottom:1px solid #173f3514;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;min-height:86px;padding:8px clamp(18px,5vw,72px);display:grid;position:sticky;top:0}.brand{align-items:center;min-width:max-content;display:inline-flex}.brand img{object-fit:contain;width:130px;height:68px}.brand span{display:none}.main-nav{justify-content:center;gap:clamp(13px,2vw,28px);display:flex}.main-nav a{color:#365149;font-size:.8rem;font-weight:750;transition:color .16s}.main-nav a:hover{color:var(--orange)}.header-actions,.language-switch{align-items:center;display:flex}.header-actions{gap:14px}.language-switch{letter-spacing:.06em;gap:6px;font-size:.7rem;font-weight:800}.language-switch a{opacity:.45}.language-switch a.active{opacity:1;color:var(--orange)}.future-language{color:var(--muted);opacity:.48;white-space:nowrap}.menu-button{color:var(--forest);cursor:pointer;background:0 0;border:0;display:none}.hero{background:radial-gradient(circle at 14% 24%,#4f896729,#0000 28%),linear-gradient(135deg,#fbf8ef 0%,#f2e9d7 100%);grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr);align-items:center;min-height:calc(100vh - 86px);padding:clamp(54px,8vw,108px) clamp(20px,7vw,108px) 142px;display:grid;position:relative}.hero-copy{z-index:2;max-width:720px;position:relative}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--orange);align-items:center;gap:8px;margin:0 0 14px;font-size:.72rem;font-weight:800;line-height:1.4;display:flex}.hero h1{letter-spacing:-.075em;max-width:800px;margin:0;font-size:clamp(3rem,6vw,6.55rem);line-height:.96}.hero-text{color:#4d625b;max-width:650px;margin:26px 0 0;font-size:clamp(1rem,1.55vw,1.25rem);line-height:1.75}.button-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:.85rem;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--forest-dark);box-shadow:0 14px 30px #173f3538}.button-primary:hover{background:#0f3129;box-shadow:0 18px 35px #173f3547}.button-secondary{color:var(--forest-dark);background:#ffffff8c;border-color:#173f352e}.button-light{color:var(--forest-dark);background:#fff8e8}.hero-signature{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;margin:34px 0 0;font-size:.84rem;font-weight:800}.hero-art{min-height:560px;box-shadow:var(--shadow);isolation:isolate;background:linear-gradient(170deg,#d8e1c1 0%,#9fb798 40%,#618c7d 100%);border-radius:48% 52% 44% 56%/42% 37% 63% 58%;margin-left:38px;position:relative;overflow:hidden}.hero-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff3,#0000 40%);position:absolute;inset:0}.sun-disc{background:#f3d490;border-radius:50%;width:116px;height:116px;position:absolute;top:54px;right:70px;box-shadow:0 0 0 24px #f3d4901c}.hill{transform-origin:bottom;border-radius:50% 50% 0 0;position:absolute;transform:rotate(-5deg)}.hill-back{clip-path:polygon(0 54%,20% 34%,42% 45%,61% 18%,79% 35%,100% 9%,100% 100%,0 100%);background:#6d9275;height:58%;bottom:22%;left:-12%;right:12%}.hill-front{clip-path:polygon(0 50%,18% 29%,40% 44%,60% 18%,81% 38%,100% 20%,100% 100%,0 100%);background:#315f52;height:48%;bottom:-6%;left:-15%;right:-10%}.waterfall-ribbon{z-index:3;width:100px;height:295px;position:absolute;top:168px;left:43%;transform:rotate(4deg)}.waterfall-ribbon span{background:linear-gradient(#e7f1e6 0%,#86bbb1 76%,#549a9333 100%);border-radius:60% 40% 55% 45%;width:34px;position:absolute;top:0;bottom:0}.waterfall-ribbon span:first-child{left:4px;transform:rotate(-4deg)}.waterfall-ribbon span:nth-child(2){height:90%;top:6%;left:34px}.waterfall-ribbon span:nth-child(3){height:82%;top:14%;right:2px;transform:rotate(5deg)}.path-ribbon{z-index:4;border-top:24px solid var(--orange);border-radius:70% 10% 0 0;width:72%;height:44%;position:absolute;bottom:9%;right:-8%;transform:rotate(-17deg)}.forest-cluster{z-index:5;align-items:flex-end;gap:7px;display:flex;position:absolute;bottom:14%}.forest-cluster i{clip-path:polygon(50% 0,100% 76%,68% 72%,100% 100%,0 100%,32% 72%,0 76%);background:#1b4c42;width:24px;height:90px;display:block}.forest-cluster i:nth-child(2){width:30px;height:122px}.forest-cluster i:nth-child(3){width:22px;height:76px}.forest-left{left:7%}.forest-right{bottom:11%;right:10%;transform:scale(.82)}.hero-card{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf8efe0;border:1px solid #ffffff73;border-radius:18px;align-items:center;gap:10px;padding:14px 18px;font-size:.75rem;font-weight:800;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 18px 34px #173f352e}.hero-card svg{color:var(--teal-dark)}.hero-stats{z-index:8;background:#173f351f;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:absolute;bottom:32px;left:clamp(20px,7vw,108px);right:clamp(20px,7vw,108px);overflow:hidden;box-shadow:0 14px 40px #173f3514}.hero-stats div{background:#fbf8efeb;align-items:center;gap:12px;min-height:78px;padding:16px 22px;display:flex}.hero-stats strong{letter-spacing:-.06em;color:var(--forest);font-size:1.9rem}.hero-stats span{max-width:170px;color:var(--muted);font-size:.72rem;line-height:1.45}.planner-section{background:var(--forest-dark);color:#f7f3e8}.section-heading{max-width:720px}.section-heading h2,.feature-copy h2,.culture-panel h2,.practical-card h2,.final-cta h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.15rem,4.2vw,4.7rem);line-height:1.02}.section-heading>p:not(.eyebrow),.feature-copy>p:not(.eyebrow),.culture-panel p,.practical-card p,.final-cta p{color:var(--muted);font-size:1rem;line-height:1.75}.planner-heading>p:not(.eyebrow){color:#ffffffad}.planner-card{background:#ffffff12;border:1px solid #ffffff26;border-radius:24px;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:14px;margin-top:42px;padding:18px;display:grid}.planner-card label{gap:9px;display:grid}.planner-card label>span{letter-spacing:.03em;color:#ffffffb8;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.planner-card select{color:#fff;background:#284e44;border:1px solid #ffffff2e;border-radius:14px;outline:none;width:100%;min-height:52px;padding:0 16px}.planner-card option{color:var(--ink);background:#fff}.planner-button{background:var(--orange);color:#1b342e;min-height:52px;box-shadow:none}.planner-button:hover{background:#f7b174}.planner-result{color:var(--ink);background:#f7f0df;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:24px;display:flex}.planner-result h3{margin:4px 0 8px;font-size:1.75rem}.planner-result p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;line-height:1.65}.centered{text-align:center;margin-inline:auto}.centered .eyebrow{justify-content:center}.narrow{max-width:620px}.three-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.info-card,.experience-card,.duration-card,.practical-card{border:1px solid var(--line);background:#ffffff80;border-radius:24px}.info-card>svg{width:34px;height:34px;color:var(--teal-dark)}.info-card h3,.experience-card h3,.duration-card h3{letter-spacing:-.025em;margin:22px 0 10px;font-size:1.22rem}.info-card p,.experience-card p,.duration-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.muted-section{background:#f0eadc}.split-heading{justify-content:space-between;align-items:flex-end;max-width:none;display:flex}.split-heading>div{max-width:850px}.heading-icon{color:#173f3540;width:70px;height:70px}.duration-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px;display:grid}.duration-card{min-height:285px;padding:24px;position:relative}.duration-card.featured{color:#fff;background:var(--forest);box-shadow:var(--shadow);transform:translateY(-12px)}.duration-card.featured p{color:#ffffffb8}.duration-number{min-height:32px;color:var(--teal-dark);background:#68b1b42e;border-radius:999px;align-items:center;padding:0 12px;font-size:.72rem;font-weight:800;display:inline-flex}.duration-card.featured .duration-number{color:#fff;background:#ffffff21}.duration-card a,.feature-copy a,.culture-panel a,.practical-card a{color:var(--orange);align-items:center;gap:7px;font-size:.8rem;font-weight:800;display:inline-flex;position:absolute;bottom:22px;left:24px}.experience-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px;display:grid}.experience-card{min-height:255px;padding:25px;transition:transform .16s,box-shadow .16s;position:relative}.experience-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #173f351a}.icon-badge{width:48px;height:48px;color:var(--teal-dark);background:#68b1b429;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.icon-badge svg{width:24px;height:24px}.card-arrow{color:var(--orange);position:absolute;bottom:22px;right:22px}.feature-band{grid-template-columns:.95fr 1.05fr;min-height:600px;display:grid}.feature-band.reverse{grid-template-columns:1.05fr .95fr}.feature-band.reverse .feature-visual{order:2}.feature-band.reverse .feature-copy{order:1}.feature-visual,.feature-copy{flex-direction:column;justify-content:center;padding:clamp(60px,9vw,130px);display:flex;position:relative}.feature-copy{background:var(--cream)}.feature-copy>p:not(.eyebrow){max-width:680px}.feature-copy a{margin-top:24px;position:static}.waterfall-visual{color:#fff;background:linear-gradient(145deg,#2e756e,#70b4b5);overflow:hidden}.waterfall-visual:before,.waterfall-visual:after{content:"";background:#ffffff2e;border-radius:50%;width:31%;position:absolute;top:-10%;bottom:-10%;transform:rotate(9deg)}.waterfall-visual:before{left:28%}.waterfall-visual:after{opacity:.55;left:51%}.waterfall-visual>svg{z-index:2;width:78px;height:78px;position:relative}.feature-number{color:#ffffff2e;font-size:clamp(8rem,18vw,17rem);font-weight:800;line-height:1;position:absolute;bottom:-7%;right:8%}.trek-visual{color:#fff;background:linear-gradient(145deg,#244f43,#6f8f67);overflow:hidden}.trek-visual>svg{width:78px;height:78px}.trail-line{border-top:24px solid var(--orange);border-radius:60% 0 0;width:90%;height:60%;position:absolute;bottom:10%;right:-20%;transform:rotate(-25deg)}.culture-section{background:#f0eadc}.culture-panel{color:#fff;background:var(--forest-dark);border-radius:38px;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;padding:clamp(36px,7vw,82px);display:grid}.culture-panel>div:first-child{padding-bottom:52px;position:relative}.culture-panel p{color:#ffffffb3}.culture-panel a{bottom:0;left:0}.culture-pattern{aspect-ratio:1;grid-template-columns:repeat(2,1fr);gap:12px;display:grid;transform:rotate(9deg)}.culture-pattern span{background:linear-gradient(135deg, var(--orange), #f6c387);border-radius:40% 60% 52% 48%}.culture-pattern span:nth-child(2),.culture-pattern span:nth-child(3){background:linear-gradient(135deg, var(--teal), #d6ecea)}.practical-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.practical-card{min-height:430px;padding:clamp(28px,5vw,58px) clamp(28px,5vw,58px) 82px;position:relative}.practical-card>svg{color:var(--teal-dark)}.practical-card.secondary{background:#f0eadc}.dual-icons{color:var(--orange);gap:10px;display:flex}.dual-icons svg{width:34px;height:34px}.final-cta{color:#fff;background:linear-gradient(135deg, var(--forest-dark), var(--forest));justify-content:space-between;align-items:center;gap:38px;padding:clamp(60px,9vw,120px) clamp(20px,7vw,108px);display:flex}.final-cta>div{max-width:830px}.final-cta p:not(.eyebrow){color:#ffffffad}.site-footer{border-top:1px solid var(--line);background:#f5efe2;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;padding:34px clamp(20px,7vw,108px);display:grid}.footer-brand img{width:116px;height:62px}.site-footer>p{max-width:520px;color:var(--muted);font-size:.76rem;line-height:1.6}.site-footer>div{text-align:right;color:var(--muted);gap:6px;font-size:.7rem;display:grid}.not-found{text-align:center;background:var(--cream);place-items:center;min-height:100vh;padding:30px;display:grid}.not-found>div{max-width:620px}.not-found h1{letter-spacing:-.07em;margin:0 0 15px;font-size:clamp(2.6rem,8vw,6rem);line-height:1}.not-found p:not(.eyebrow){color:var(--muted);margin-bottom:28px}.not-found .eyebrow{justify-content:center}@media (width<=1180px){.main-nav{gap:14px}.main-nav a{font-size:.73rem}.future-language{display:none}.hero{grid-template-columns:1fr .86fr}.hero-art{min-height:500px;margin-left:12px}.planner-card{grid-template-columns:repeat(2,1fr)}.planner-button{grid-column:span 2}.experience-grid,.duration-grid{grid-template-columns:repeat(2,1fr)}.duration-card.featured{transform:none}}@media (width<=880px){.site-header{grid-template-columns:auto 1fr auto;min-height:76px}.brand img{width:110px;height:58px}.main-nav{border-bottom:1px solid var(--line);background:#fbf8effa;flex-direction:column;align-items:stretch;gap:0;padding:14px 20px 24px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 20px 40px #173f351f}.main-nav.is-open{display:flex}.main-nav a{border-bottom:1px solid #173f3512;padding:14px 8px;font-size:.86rem}.menu-button{display:inline-flex}.hero{grid-template-columns:1fr;min-height:auto;padding-top:62px}.hero-copy{max-width:760px}.hero-art{min-height:500px;margin:54px 0 0}.hero-stats{grid-template-columns:1fr;margin-top:24px;position:static}.hero-stats div{min-height:68px}.three-card-grid,.feature-band,.feature-band.reverse{grid-template-columns:1fr}.feature-band.reverse .feature-visual{order:1}.feature-band.reverse .feature-copy{order:2}.feature-visual{min-height:440px}.culture-panel{grid-template-columns:1fr}.culture-pattern{max-width:420px;margin-inline:auto}.practical-grid{grid-template-columns:1fr}.final-cta{flex-direction:column;align-items:flex-start}.site-footer{text-align:left;grid-template-columns:1fr}.site-footer>div{text-align:left}}@media (width<=620px){.site-header{gap:8px;padding-inline:14px}.brand img{width:96px;height:54px}.language-switch svg,.language-switch span{display:none}.hero{padding:46px 18px 72px}.hero h1{font-size:clamp(2.8rem,15vw,4.3rem)}.hero-text{font-size:1rem}.hero-art{border-radius:38px;min-height:400px}.hero-card{justify-content:center;bottom:16px;left:16px;right:16px}.sun-disc{width:86px;height:86px;top:34px;right:34px}.planner-section,.content-section{padding:76px 18px}.planner-card{grid-template-columns:1fr;padding:14px}.planner-button{grid-column:auto}.planner-result{flex-direction:column;align-items:flex-start}.section-heading h2,.feature-copy h2,.culture-panel h2,.practical-card h2,.final-cta h2{font-size:clamp(2.25rem,12vw,3.6rem)}.split-heading{align-items:flex-start}.heading-icon{display:none}.duration-grid,.experience-grid{grid-template-columns:1fr}.duration-card,.experience-card{min-height:245px}.feature-visual,.feature-copy{padding:70px 22px}.feature-visual{min-height:360px}.culture-panel{border-radius:28px;padding:42px 24px}.practical-card{min-height:390px}.final-cta{padding:76px 18px}.site-footer{padding:30px 18px}}.site-page{padding-bottom:92px}.site-header{min-height:76px;padding-block:4px}.brand img{width:112px;height:60px}.hero{min-height:min(720px,100svh - 76px);padding:clamp(42px,6vw,78px) clamp(20px,7vw,108px) 112px}.hero h1{letter-spacing:-.06em;max-width:720px;font-size:clamp(2.8rem,5vw,5.15rem);line-height:.99}.hero-text{margin-top:20px;font-size:clamp(.96rem,1.35vw,1.14rem);line-height:1.65}.hero-signature{margin-top:24px}.hero-art{min-height:450px;margin-left:24px}.hero-stats div{min-height:64px;padding:12px 18px}.hero-stats strong{font-size:1.55rem}.planner-section,.content-section{padding:clamp(58px,7vw,96px) clamp(20px,7vw,108px)}.section-heading h2,.feature-copy h2,.culture-panel h2,.practical-card h2,.final-cta h2{font-size:clamp(2rem,3.6vw,3.85rem)}.three-card-grid,.duration-grid,.experience-grid{margin-top:32px}.info-card{padding:24px}.duration-card{min-height:240px;padding:21px}.experience-card{min-height:215px;padding:22px}.feature-band{min-height:480px}.feature-visual,.feature-copy{padding:clamp(46px,6.5vw,92px)}.culture-panel{padding:clamp(32px,5vw,62px)}.practical-card{padding:clamp(26px,4vw,46px);min-height:350px;padding-bottom:74px}.final-cta{padding:clamp(54px,7vw,86px) clamp(20px,7vw,108px)}.floating-planner{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#173f35f0;border:1px solid #ffffff5c;border-radius:21px;grid-template-columns:minmax(210px,1fr) minmax(230px,1.25fr) auto;align-items:end;gap:10px;width:min(1120px,100% - 30px);padding:10px;display:grid;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 20px 55px #0f292247}.floating-planner label{gap:5px;min-width:0;display:grid}.floating-planner label>span{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding-left:5px;font-size:.66rem;font-weight:800;display:flex;overflow:hidden}.floating-planner select{color:#fff;background:#284e44;border:1px solid #ffffff29;border-radius:12px;outline:none;width:100%;min-width:0;min-height:43px;padding:0 12px}.floating-planner select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f3a15a33}.floating-planner option{color:var(--ink);background:#fff}.floating-planner-button{color:#173f35;background:var(--orange);min-height:43px;box-shadow:none;white-space:nowrap;padding-inline:18px}.floating-planner-button:hover{background:#f7b174}.footer-admin-link{color:var(--forest);font-weight:800}.footer-admin-link:hover{color:var(--orange)}@media (width<=880px){.hero{min-height:auto;padding-top:48px}.hero-art{min-height:410px;margin-top:38px}.feature-band{min-height:0}}@media (width<=680px){.site-page{padding-bottom:68px}.hero{padding:38px 18px 58px}.hero h1{font-size:clamp(2.55rem,13vw,3.85rem)}.hero-art{min-height:340px}.planner-section,.content-section{padding:58px 18px}.duration-card,.experience-card{min-height:210px}.feature-visual,.feature-copy{padding:56px 22px}.feature-visual{min-height:300px}.practical-card{min-height:330px}.final-cta{padding:58px 18px}.floating-planner{border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) 43px;gap:6px;width:calc(100% - 12px);padding:7px;bottom:6px}.floating-planner label>span{display:none}.floating-planner select{min-height:41px;padding:0 7px;font-size:.7rem}.floating-planner-button{width:43px;min-height:41px;padding:0}.floating-planner-button span{display:none}}:root{--forest:#176b45;--forest-dark:#0d4d33;--green:#48a95f;--teal:#24b8c1;--teal-dark:#087f88;--orange:#ff9f2f;--cream:#fffaf0;--sand:#ffd98a;--ink:#153c2e;--muted:#536b61;--shadow:0 25px 65px #0d4d3329}.site-page{background:#fffaf0}.site-header{background:#fffaf0f5;border-bottom-color:#176b451f;min-height:88px}.brand.supplied-brand img,.site-header>.brand img{object-fit:contain;width:clamp(190px,16vw,248px);height:80px}.hero{background:radial-gradient(circle at 13% 22%,#48a95f40,#0000 29%),radial-gradient(circle at 85% 20%,#24b8c138,#0000 27%),linear-gradient(135deg,#fffaf0 0%,#fff0c9 52%,#e3f6dc 100%)}.hero-art{filter:saturate(1.22)contrast(1.03);background:linear-gradient(170deg,#d8eb91 0%,#68b779 42%,#167b63 100%)}.sun-disc{background:#ffc84f;box-shadow:0 0 0 26px #ffc84f33}.hill-back{background:#56a968}.hill-front{background:#146b4d}.planner-section{background:linear-gradient(135deg,#0d4d33,#176b45 65%,#087f88)}.info-card,.experience-card,.duration-card,.practical-card{background:#ffffffd1;box-shadow:0 15px 40px #0d4d3312}.experience-card{color:inherit;cursor:pointer;display:block}.experience-card:nth-child(4n+1) .icon-badge{color:#087f88;background:#d7f5f4}.experience-card:nth-child(4n+2) .icon-badge{color:#ba6712;background:#fff0c5}.experience-card:nth-child(4n+3) .icon-badge{color:#176b45;background:#dcf4d6}.experience-card:nth-child(4n) .icon-badge{color:#c25c11;background:#ffe0c1}.muted-section,.culture-section{background:#fff0cd}.feature-band.waterfall-band .feature-visual{background:linear-gradient(145deg,#0d91a0,#35c5c4)}.trek-visual{background:linear-gradient(145deg,#176b45,#68aa54)}.final-cta{background:linear-gradient(125deg,#0d4d33,#168355 58%,#0d9da5)}.floating-planner{background:linear-gradient(115deg,#0d4d33f7,#087f88f5);border-color:#ffffff6b}.floating-planner-button{background:#ffad38}.site-footer{background:#fff0d2}.footer-brand img{object-fit:contain;width:170px;height:82px}@media (width<=880px){.brand.supplied-brand img,.site-header>.brand img{width:175px;height:68px}}@media (width<=620px){.site-header{min-height:76px}.brand.supplied-brand img,.site-header>.brand img{width:142px;height:58px}}:root,body,button,select,input,textarea,h1,h2,h3,h4,.main-nav a,.button{font-family:Nunito,Noto Sans Lao,Noto Sans Thai,system-ui,sans-serif}h1,h2,h3{letter-spacing:-.045em;font-weight:800}.site-page{padding-top:88px;padding-bottom:112px;overflow-x:hidden}.site-header{z-index:220;width:100%;position:fixed;inset:0 0 auto;box-shadow:0 8px 28px #0d4d3314}.main-nav a{letter-spacing:.005em;font-weight:700}.floating-planner{border-radius:18px;grid-template-columns:minmax(170px,.9fr) minmax(190px,1.05fr) minmax(190px,1.05fr) auto;gap:8px;width:min(1180px,100% - 28px);padding:8px}.floating-planner label>span{letter-spacing:.01em;min-height:17px;padding-left:4px;font-size:.61rem;display:flex}.floating-planner select{border-radius:11px;min-height:40px;font-size:.78rem}.floating-planner-button{min-height:40px;padding-inline:15px;font-size:.76rem}@media (width<=980px){.floating-planner{grid-template-columns:repeat(3,minmax(0,1fr)) 46px}.floating-planner-button{width:46px;padding:0}.floating-planner-button span{display:none}}@media (width<=680px){.site-page{padding-top:76px;padding-bottom:126px}.floating-planner{border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:calc(100% - 10px);padding:6px;bottom:5px}.floating-planner label>span{min-height:15px;font-size:.54rem;display:flex}.floating-planner select{min-height:36px;padding:0 7px;font-size:.68rem}.floating-planner-button{width:100%;min-height:36px;padding:0 8px;font-size:.68rem}.floating-planner-button span{display:inline}}.main-nav{flex-wrap:nowrap;gap:clamp(8px,1.15vw,18px);min-width:0}.main-nav a{white-space:nowrap;flex:none}@media (width<=1380px) and (width>=881px){.site-header{gap:14px;padding-inline:clamp(16px,2.4vw,34px)}.brand.supplied-brand img,.site-header>.brand img{width:clamp(150px,13vw,190px)}.main-nav{gap:9px}.main-nav a{font-size:.68rem}.header-actions{gap:8px}}:root{--brand-display:"Baloo 2", "Noto Sans Lao", "Noto Sans Thai", system-ui, sans-serif;--brand-script:"Kalam", "Noto Sans Lao", "Noto Sans Thai", cursive;--brand-body:"Nunito Sans", "Noto Sans Lao", "Noto Sans Thai", system-ui, sans-serif}body,button,select,input,textarea{font-family:var(--brand-body)!important}h1,h2,h3,h4,.main-nav a,.button,.duration-number,.catalogue-category-card strong{font-family:var(--brand-display)!important;letter-spacing:-.025em!important}.eyebrow,.hero-signature{font-family:var(--brand-script)!important;letter-spacing:.035em!important;text-transform:none!important;font-weight:700!important}.site-header{gap:clamp(14px,2vw,28px)!important;min-height:78px!important;padding:5px clamp(16px,4vw,62px)!important}.brand.supplied-brand img,.site-header>.brand img,.site-header .brand img{object-fit:contain!important;width:clamp(180px,14vw,225px)!important;height:68px!important}.main-nav{gap:clamp(14px,1.65vw,25px)!important}.main-nav a{font-size:clamp(.96rem,1.02vw,1.1rem)!important;font-weight:700!important;line-height:1!important}.language-switch{font-size:.76rem!important}.floating-planner label>span{font-size:.72rem!important;font-weight:800!important;line-height:1.15!important}.floating-planner select{min-height:44px!important;font-size:.88rem!important;font-weight:700!important}.floating-planner-button{min-height:44px!important;font-size:.88rem!important;font-weight:800!important}.hero{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr)!important;min-height:min(650px,70svh)!important;padding:clamp(34px,4.5vw,62px) clamp(20px,7vw,108px) 94px!important}.hero h1{font-size:clamp(2.8rem,4.8vw,5.2rem)!important;line-height:.97!important}.hero-text{margin-top:16px!important;line-height:1.55!important}.hero-stats{bottom:16px!important}.hero-stats div{min-height:58px!important}.catalogue-intro,.places-hero,.itinerary-hero,.practical-hero,.map-hero{grid-template-columns:minmax(0,1.08fr) minmax(260px,.62fr)!important;align-items:center!important;gap:clamp(26px,5vw,70px)!important;min-height:250px!important;padding:34px clamp(20px,7vw,108px)!important}.catalogue-intro h1,.places-hero h1,.itinerary-hero h1,.practical-hero h1,.map-hero h1{margin-bottom:10px!important;font-size:clamp(2.3rem,4vw,4.15rem)!important;line-height:.98!important}.catalogue-intro>div:first-child>p:last-child,.places-hero>div:first-child>p:last-child,.itinerary-hero>div:first-child>p:last-child,.practical-hero>div:first-child>p:last-child,.map-hero>div:first-child>p:last-child{max-width:760px;margin-top:10px!important;line-height:1.55!important}.page-hero-photo{isolation:isolate;background:#e5ebdc;border-radius:30px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 52px #0d4d3329}.page-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#082c2026);position:absolute;inset:0}.page-hero-photo img{object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.02);width:100%;height:100%}.page-photo-placeholder{color:#557368;text-align:center;background:linear-gradient(135deg,#eff5e7,#d7ead9);align-content:center;place-items:center;gap:8px;width:100%;height:100%;min-height:220px;padding:20px;display:grid}.page-photo-placeholder.is-loading{animation:1.5s ease-in-out infinite alternate page-photo-pulse}@keyframes page-photo-pulse{0%{opacity:.6}to{opacity:1}}.hero-art.page-hero-photo{border-radius:34px!important;min-height:390px!important;margin-left:24px!important}.hero-art.page-hero-photo:after{background:linear-gradient(90deg,#fffaf014,#0000 42%),linear-gradient(#0000 60%,#0932243d)}.feature-visual.page-hero-photo{min-height:420px!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.culture-pattern.page-hero-photo{border-radius:26px;width:100%;min-height:300px}.catalogue-hero-photo,.places-hero-photo,.itinerary-hero-photo,.practical-hero-photo,.map-hero-photo{width:100%;height:190px;min-height:190px}.page-interest-first{scroll-margin-top:94px}.site-footer>small,.site-footer small{line-height:1.5}@media (width<=1120px){.main-nav a{font-size:.98rem!important}.main-nav{gap:13px!important}}@media (width<=980px){.site-header{min-height:72px!important}.site-page{padding-top:72px!important}.brand.supplied-brand img,.site-header>.brand img,.site-header .brand img{width:168px!important;height:62px!important}.main-nav a{font-size:1rem!important}.floating-planner label>span{font-size:.66rem!important}.floating-planner select,.floating-planner-button{font-size:.82rem!important}.hero{min-height:auto!important;padding-top:34px!important}}@media (width<=760px){.site-header{min-height:68px!important}.site-page{padding-top:68px!important}.brand.supplied-brand img,.site-header>.brand img,.site-header .brand img{width:150px!important;height:58px!important}.floating-planner label>span{font-size:.62rem!important}.floating-planner select,.floating-planner-button{min-height:40px!important;font-size:.76rem!important}.catalogue-intro,.places-hero,.itinerary-hero,.practical-hero,.map-hero{grid-template-columns:1fr!important;min-height:0!important;padding:28px 18px!important}.catalogue-hero-photo,.places-hero-photo,.itinerary-hero-photo,.practical-hero-photo,.map-hero-photo{height:180px;min-height:180px}.hero{grid-template-columns:1fr!important;padding:28px 18px 82px!important}.hero-art.page-hero-photo{min-height:280px!important;margin:26px 0 0!important}}.site-footer .footer-brand-block{align-items:center;gap:16px;min-width:0;text-align:left!important;display:flex!important}.site-footer .footer-brand-logo{flex:none;display:block}.site-footer .footer-brand-logo img{max-height:96px;object-fit:contain!important;width:clamp(145px,13vw,190px)!important;height:auto!important}.site-footer .footer-brand-block p{max-width:380px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:10px 18px;display:flex}.site-footer .footer-admin-link{color:var(--orange);font-weight:900}@media (width<=880px){.site-footer .footer-brand-block{flex-direction:column;align-items:flex-start}.site-footer nav{justify-content:flex-start}}.hero-art,.catalogue-orbit,.places-symbol,.itinerary-stamp,.practical-shield,.map-hero-badge{background-color:#dfe9d9!important;background-image:var(--page-hero-photo,linear-gradient(135deg, #dfe9d9, #8eb49b))!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 52px #0d4d3329!important}.hero-art:before,.catalogue-orbit:before,.places-symbol:before,.itinerary-stamp:before,.practical-shield:before,.map-hero-badge:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#082c202e);position:absolute;inset:0}.hero-art>*,.catalogue-orbit>*,.places-symbol>*,.itinerary-stamp>*,.practical-shield>*,.map-hero-badge>*{display:none!important}.hero{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr)!important;column-gap:clamp(38px,5vw,82px)!important}.hero-art{border-radius:36px!important;min-height:clamp(390px,35vw,470px)!important;margin-left:0!important}.catalogue-intro,.places-hero,.itinerary-hero,.practical-hero,.map-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)!important;gap:clamp(34px,5vw,72px)!important}.catalogue-orbit,.places-symbol,.itinerary-stamp,.practical-shield,.map-hero-badge{border-radius:30px!important;width:100%!important;height:clamp(235px,24vw,310px)!important;min-height:clamp(235px,24vw,310px)!important;transform:none!important}.feature-visual.waterfall-visual,.feature-visual.trek-visual,.culture-pattern{background-color:#dfe9d9!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;overflow:hidden!important}.feature-visual.waterfall-visual{background-image:var(--waterfall-photo,var(--page-hero-photo,linear-gradient(135deg, #a8d4c4, #428e73)))!important}.feature-visual.trek-visual{background-image:var(--trek-photo,var(--page-hero-photo,linear-gradient(135deg, #b9d195, #417657)))!important}.culture-pattern{background-image:var(--culture-photo,var(--page-hero-photo,linear-gradient(135deg, #f4d199, #7d9a67)))!important;border-radius:26px!important;min-height:300px!important}.feature-visual.waterfall-visual>*,.feature-visual.trek-visual>*,.culture-pattern>*,.founding-badge,.site-footer>div:last-child>span:first-child{display:none!important}.site-page{padding-top:82px!important}.site-header{min-height:82px!important}.site-header .brand img{height:72px!important}.main-nav a{font-size:clamp(.98rem,1.05vw,1.1rem)!important}.hero{min-height:min(540px,64svh)!important;padding-top:clamp(22px,3vw,38px)!important;padding-bottom:78px!important}.hero h1{font-size:clamp(2.65rem,4.25vw,4.65rem)!important}.catalogue-intro,.places-hero,.itinerary-hero,.practical-hero,.map-hero{min-height:300px!important;padding-top:30px!important;padding-bottom:30px!important}.category-showcase,.places-section,.catalogue-section,.itinerary-section,.practical-content,.interactive-map-section{scroll-margin-top:96px}@media (width<=1120px){.hero{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)!important}.catalogue-intro,.places-hero,.itinerary-hero,.practical-hero,.map-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.65fr)!important}}@media (width<=980px){.site-page{padding-top:74px!important}.site-header{min-height:74px!important}.site-header .brand img{height:64px!important}.hero{grid-template-columns:1fr!important}.hero-art{min-height:360px!important;margin:28px 0 0!important}}@media (width<=760px){.site-page{padding-top:68px!important}.site-header{min-height:68px!important}.main-nav a{font-size:1rem!important}.hero{min-height:0!important;padding-top:24px!important;padding-bottom:74px!important}.hero-art{border-radius:28px!important;min-height:290px!important;margin:22px 0 0!important}.catalogue-intro,.places-hero,.itinerary-hero,.practical-hero,.map-hero{grid-template-columns:1fr!important;min-height:0!important}.catalogue-orbit,.places-symbol,.itinerary-stamp,.practical-shield,.map-hero-badge{height:230px!important;min-height:230px!important;margin-top:12px!important}}@media (width<=780px){body{font-size:16px}.site-header{padding-inline:10px!important}.header-actions{gap:7px!important}.language-switch{gap:4px!important;font-size:.61rem!important}.menu-button,.install-app-icon-button{justify-content:center;align-items:center;min-width:38px;min-height:38px}.main-nav{padding:8px 14px 18px!important}.main-nav a{padding:12px 7px!important;font-size:.82rem!important}.catalogue-intro,.places-hero,.map-hero,.activity-detail-hero,.place-detail-hero{grid-template-columns:1fr!important;gap:16px!important;min-height:0!important;padding:28px 16px 24px!important}.catalogue-intro h1,.places-hero h1,.map-hero h1,.activity-detail-hero h1,.place-detail-hero h1{text-wrap:balance;letter-spacing:-.052em!important;max-width:none!important;margin:0!important;font-size:clamp(2.15rem,10.8vw,3.15rem)!important;line-height:1.02!important}.catalogue-intro>div:first-child>p:last-child,.places-hero>div:first-child>p:last-child,.map-hero>div:first-child>p:last-child,.activity-detail-summary,.place-detail-summary{max-width:62ch!important;margin-top:14px!important;font-size:.96rem!important;line-height:1.56!important}.eyebrow{letter-spacing:.105em!important;margin-bottom:10px!important;font-size:.64rem!important;line-height:1.35!important}.catalogue-orbit,.places-symbol{display:none!important}.map-hero-badge{grid-template-columns:auto auto 1fr;justify-content:start;justify-items:start;gap:10px;padding:13px 15px;aspect-ratio:auto!important;border-radius:17px!important;width:100%!important}.map-hero-badge svg{width:24px!important;height:24px!important}.map-hero-badge strong{margin:0!important;font-size:1.85rem!important;line-height:1!important}.map-hero-badge span{align-self:center;line-height:1.3;text-align:left!important;max-width:none!important;font-size:.61rem!important}.activity-category-tabs,.category-showcase,.catalogue-section,.places-section,.smart-results,.interactive-map-section,.activity-detail-content,.activity-info-section,.place-detail-content,.place-info-section{padding-inline:14px!important}.activity-category-tabs,.category-showcase{padding-top:20px!important;padding-bottom:18px!important}.catalogue-section,.places-section,.interactive-map-section{padding-top:22px!important;padding-bottom:42px!important}.activity-category-tabs>div:first-child,.category-showcase-heading,.catalogue-section-heading,.smart-results-header{margin-bottom:12px!important}.activity-category-tabs h2,.category-showcase-heading h2,.catalogue-section-heading h2,.smart-results-header h1{text-wrap:balance;letter-spacing:-.04em!important;font-size:clamp(1.55rem,7.4vw,2.2rem)!important;line-height:1.08!important}.activity-category-tab-list{gap:6px!important;padding-bottom:6px!important}.activity-category-tab-list button{min-height:39px!important;padding:7px 10px!important;font-size:.7rem!important}.activity-category-tab-list button svg{width:15px!important;height:15px!important}.activity-category-tab-list button b{min-width:21px!important;height:21px!important}.category-showcase-grid{gap:9px!important}.category-showcase-grid button{border-radius:17px!important;gap:11px!important;min-height:0!important;padding:13px!important}.category-showcase-icon{border-radius:12px!important;width:38px!important;height:38px!important}.category-showcase-grid strong{font-size:.93rem!important}.category-showcase-grid small{font-size:.72rem!important;line-height:1.38!important}.catalogue-toolbar,.places-toolbar,.secondary-toolbar,.map-toolbar{background:#ffffffb8;border:1px solid #176b451f;border-radius:17px;box-shadow:0 10px 28px #0d4d330e;grid-template-columns:1fr!important;gap:8px!important;margin-bottom:12px!important;padding:10px!important;display:grid!important}.catalogue-toolbar label,.places-toolbar label,.map-toolbar .search-field{min-width:0;min-height:45px;border-radius:12px!important}.experience-choice{grid-template-columns:auto minmax(0,1fr)!important}.experience-choice>span{display:none!important}.catalogue-reset,.catalogue-reset-inline,.location-button{width:100%;min-height:42px!important}.catalogue-count,.places-count{margin:8px 2px 14px!important}.catalogue-groups{gap:28px!important;margin-top:18px!important}.catalogue-group>header{grid-template-columns:38px 1fr auto!important;gap:10px!important;margin-bottom:12px!important;padding:7px 0 10px!important}.catalogue-group>header>span{border-radius:12px!important;width:38px!important;height:38px!important}.catalogue-group>header>span svg{width:19px;height:19px}.catalogue-group>header h2{font-size:1.25rem!important;line-height:1.15!important}.catalogue-group>header>strong{grid-column:auto!important;font-size:1rem!important}.catalogue-grid,.complete-places-grid,.smart-results-grid{grid-template-columns:1fr!important;gap:17px!important}.catalogue-card,.place-card{background:#fff;width:100%;overflow:hidden;box-shadow:0 13px 32px #0d4d3316;border-radius:20px!important;flex-direction:column!important;display:flex!important}.catalogue-card-visual,.place-card-photo{aspect-ratio:16/9;grid-area:auto!important;width:100%!important;height:auto!important;min-height:0!important}.catalogue-card-visual img,.place-card-photo img{object-fit:cover;width:100%;height:100%}.catalogue-card-visual>span,.place-photo-labels{bottom:10px!important;left:11px!important;right:11px!important}.catalogue-card-copy{padding:14px 15px 15px!important}.place-card>:not(.place-card-photo){grid-column:auto!important;margin-left:15px!important;margin-right:15px!important}.place-card>.place-card-header{margin-top:13px!important}.catalogue-card h2,.place-card h2,.smart-result-card h2{letter-spacing:-.025em!important;margin-top:8px!important;margin-bottom:6px!important;font-size:1.18rem!important;line-height:1.18!important}.catalogue-card-copy>p,.place-card>p,.smart-result-card p{-webkit-line-clamp:3!important;min-height:0!important;margin-bottom:11px!important;font-size:.88rem!important;line-height:1.48!important}.catalogue-badges,.place-type-list,.amenity-list{gap:5px!important}.catalogue-badges span,.place-location,.place-distance,.amenity-list li{font-size:.69rem!important}.catalogue-card-footer,.place-card-footer{min-height:38px;margin-top:auto!important;padding-top:9px!important;padding-bottom:12px!important}.smart-result-card{border-radius:18px!important;min-height:0!important;padding:16px!important}.activity-detail-visual.has-photo,.place-detail-visual.has-photo{aspect-ratio:4/3;border-radius:20px!important;min-height:0!important}.activity-detail-visual img,.place-detail-visual img{object-fit:cover}.site-footer{gap:16px!important;padding:26px 16px 36px!important}.footer-brand-block{gap:8px}.footer-brand img{width:145px!important;height:auto!important}.site-footer nav{flex-wrap:wrap;gap:9px 14px;display:flex}.site-footer nav a,.site-footer p{line-height:1.5;font-size:.74rem!important}}@media (width<=430px){.catalogue-intro h1,.places-hero h1,.map-hero h1,.activity-detail-hero h1,.place-detail-hero h1{font-size:clamp(2rem,11.5vw,2.7rem)!important}.catalogue-card-visual,.place-card-photo{aspect-ratio:3/2}.language-switch{display:none!important}}.site-page .catalogue-card .catalogue-card-visual,.site-page .place-card .place-card-photo{background:#e8eee7;position:relative;overflow:hidden;width:100%!important;height:220px!important;min-height:220px!important}.site-page .catalogue-card .catalogue-card-visual img,.site-page .place-card .place-card-photo img{display:block;object-fit:cover!important;width:100%!important;height:100%!important}.site-page .activity-detail-visual.has-photo,.site-page .place-detail-visual.has-photo{aspect-ratio:16/9;overflow:hidden;width:100%!important;min-height:clamp(340px,36vw,520px)!important}.site-page .activity-detail-visual.has-photo img,.site-page .place-detail-visual.has-photo img{object-fit:cover!important;width:100%!important;height:100%!important}.catalogue-toolbar .catalogue-reset-inline{white-space:nowrap;align-self:stretch;min-height:48px}@media (width<=1100px){.site-page .catalogue-card .catalogue-card-visual,.site-page .place-card .place-card-photo{height:210px!important;min-height:210px!important}}@media (width<=780px){.site-page .catalogue-card,.site-page .place-card{flex-direction:column!important;display:flex!important}.site-page .catalogue-card .catalogue-card-visual,.site-page .place-card .place-card-photo{aspect-ratio:auto!important;grid-area:auto!important;width:100%!important;height:235px!important;min-height:235px!important}.site-page .activity-detail-visual.has-photo,.site-page .place-detail-visual.has-photo{aspect-ratio:4/3;min-height:300px!important}}@media (width<=430px){.site-page .catalogue-card .catalogue-card-visual,.site-page .place-card .place-card-photo{height:220px!important;min-height:220px!important}.site-page .activity-detail-visual.has-photo,.site-page .place-detail-visual.has-photo{min-height:270px!important}}:root{--vtl-photo-paper:#fffaf0;--vtl-photo-paper-edge:#6d59372e;--vtl-photo-perforation:#6d593747;--vtl-photo-shadow:0 18px 38px #1e423329, 0 4px 12px #5a422314;--vtl-photo-shadow-hero:0 28px 58px #1e423330, 0 7px 18px #5a42231a}html body .site-page .catalogue-card .catalogue-card-visual,html body .site-page .place-card .place-card-photo{box-sizing:border-box!important;border:10px solid var(--vtl-photo-paper)!important;outline:1px dashed var(--vtl-photo-perforation)!important;outline-offset:-6px!important;background:var(--vtl-photo-paper)!important;box-shadow:inset 0 0 0 1px var(--vtl-photo-paper-edge)!important;border-radius:12px 12px 8px 8px!important}html body .site-page .catalogue-card .catalogue-card-visual img,html body .site-page .place-card .place-card-photo img{border-radius:4px!important}html body .site-page .catalogue-card .catalogue-card-visual>span,html body .site-page .place-card .place-card-photo .place-photo-labels{bottom:16px!important;left:16px!important;right:16px!important}html body .site-page .activity-detail-hero .activity-detail-visual.has-photo,html body .site-page .activity-detail-hero .place-detail-visual.has-photo{box-sizing:border-box!important;border:clamp(9px, .8vw, 12px) solid var(--vtl-photo-paper)!important;outline:1px dashed var(--vtl-photo-perforation)!important;outline-offset:-6px!important;background:var(--vtl-photo-paper)!important;box-shadow:var(--vtl-photo-shadow-hero)!important;transform-origin:50%!important;border-radius:14px!important;transform:scale(1.218)!important}html body .site-page .activity-detail-hero .activity-detail-visual.has-photo img,html body .site-page .activity-detail-hero .place-detail-visual.has-photo img{border-radius:5px!important}html body .site-page .hero .hero-art{box-sizing:border-box!important;border:clamp(10px, .9vw, 14px) solid var(--vtl-photo-paper)!important;outline:1px dashed var(--vtl-photo-perforation)!important;outline-offset:-7px!important;box-shadow:var(--vtl-photo-shadow-hero)!important;transform-origin:50%!important;border-radius:16px!important;transform:scale(.9)!important}@media (width<=900px){html body .site-page .activity-detail-hero .activity-detail-visual.has-photo,html body .site-page .activity-detail-hero .place-detail-visual.has-photo{outline-offset:-5px!important;border-width:8px!important;border-radius:12px!important;transform:scale(1.08)!important}html body .site-page .hero .hero-art{outline-offset:-5px!important;border-width:9px!important;border-radius:13px!important;transform:scale(.94)!important}}@media (width<=620px){html body .site-page .catalogue-card .catalogue-card-visual,html body .site-page .place-card .place-card-photo{outline-offset:-5px!important;border-width:8px!important}html body .site-page .catalogue-card .catalogue-card-visual>span,html body .site-page .place-card .place-card-photo .place-photo-labels{bottom:14px!important;left:14px!important;right:14px!important}}html body .site-page figure.page-hero-photo.visit-polaroid-hero,html body .site-page .catalogue-intro figure.page-hero-photo.visit-polaroid-hero,html body .site-page .places-hero figure.page-hero-photo.visit-polaroid-hero,html body .site-page .itinerary-hero figure.page-hero-photo.visit-polaroid-hero,html body .site-page .practical-hero figure.page-hero-photo.visit-polaroid-hero,html body .site-page .map-hero figure.page-hero-photo.visit-polaroid-hero,html body .site-page .page-hero figure.page-hero-photo.visit-polaroid-hero,html body .site-page .inner-hero figure.page-hero-photo.visit-polaroid-hero,html body .site-page .destination-hero figure.page-hero-photo.visit-polaroid-hero,html body .site-page .guide-hero figure.page-hero-photo.visit-polaroid-hero{box-sizing:border-box!important;aspect-ratio:auto!important;outline-offset:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;transform-origin:50%!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important;transform:none!important}html body .site-page figure.page-hero-photo.visit-polaroid-hero>img.visit-polaroid-hero__frame{z-index:3!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;transform-origin:50%!important;pointer-events:none!important;filter:drop-shadow(0 24px 36px #0d4d3338)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}html body .site-page figure.page-hero-photo.visit-polaroid-hero>.visit-polaroid-hero__photo{z-index:1!important;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#dfe9d9!important;border:0!important;border-radius:2px!important;outline:0!important;position:absolute!important;inset:7.5% 7.5% 20.5%!important;overflow:hidden!important;transform:none!important}html body .site-page figure.page-hero-photo.visit-polaroid-hero>.visit-polaroid-hero__photo>img{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important;display:block!important;position:absolute!important;inset:0!important}.vtl-marker-shell{place-items:center!important;display:grid!important}.vtl-map-marker{color:#0000!important}.vtl-map-marker:after{content:"↟";color:#fff;line-height:1;display:block;transform:rotate(45deg)}.vtl-map-marker.marker-waterfall:after{content:"≈"}.vtl-map-marker.marker-stay:after{content:"⌂"}.vtl-map-marker.marker-food:after{content:"●"}.vtl-map-marker.marker-service:after{content:"i"}.vtl-map-marker.marker-orientation:after{content:"+";color:var(--forest-dark)}.vtl-map-marker.user-location:after{content:"●";color:#fff;transform:none}.floating-planner.inline-planner{z-index:8;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.9rem;width:min(1180px,100% - 2rem);margin:clamp(1.25rem,3vw,2.5rem) auto;padding:clamp(1rem,2vw,1.5rem);display:grid;box-shadow:0 20px 55px #1a403024;position:relative!important;inset:auto!important}.homepage-inline-planner{margin-top:clamp(1.5rem,4vw,3rem);margin-bottom:clamp(2rem,5vw,4rem)}.inline-planner .planner-recommendation{color:var(--forest,#176b45);grid-column:1/-1;align-items:center;gap:.55rem;margin:0 0 .15rem;font-weight:800;display:flex}.inline-planner>label,.inline-planner>.floating-interest-field{min-width:0}.site-page:not(.inner-site-page) .content-section{padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3rem,5vw,5rem)}.site-page:not(.inner-site-page) .experience-grid{gap:clamp(.85rem,1.5vw,1.2rem)}.site-page:not(.inner-site-page) .experience-card p,.site-page:not(.inner-site-page) .info-card p,.site-page:not(.inner-site-page) .duration-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-page:not(.inner-site-page) .feature-band{min-height:auto;padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(2.5rem,5vw,4.5rem)}.detail-transparency-portal{width:min(1180px,100% - 2rem);margin:0 auto clamp(2.5rem,6vw,5rem)}.detail-transparency-panel{background:linear-gradient(135deg,#f4faf4fa,#fffaf0fa);border:1px solid #176b452b;border-radius:28px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 18px 50px #1a403017}.detail-transparency-heading{align-items:center;gap:.9rem;margin-bottom:1.25rem;display:flex}.detail-transparency-heading>span{width:48px;height:48px;color:var(--forest,#176b45);background:#176b451a;border-radius:16px;place-items:center;display:grid}.detail-transparency-heading h2,.detail-transparency-heading p{margin:0}.detail-transparency-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.detail-transparency-grid>p{background:#ffffffbf;border-radius:18px;align-items:flex-start;gap:.75rem;margin:0;padding:1rem;display:flex}.detail-transparency-grid>p>svg{color:var(--forest,#176b45);flex:none;margin-top:.1rem}.detail-transparency-grid span{gap:.25rem;display:grid}.detail-transparency-grid small{opacity:.76;line-height:1.45}.compact-planner-trigger{z-index:180;color:#fff;background:var(--forest-dark,#173f35);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.55rem;min-height:46px;padding:0 1rem;font-weight:850;display:inline-flex;position:fixed;bottom:clamp(.75rem,2vw,1.25rem);right:clamp(.75rem,2vw,1.25rem);box-shadow:0 16px 42px #0d4d3340}.compact-planner-trigger:hover{transform:translateY(-2px)}.compact-planner-panel{z-index:190;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf0fa;border:1px solid #176b452b;border-radius:24px;width:min(760px,100vw - 1.5rem);padding:.75rem;position:fixed;bottom:clamp(4.25rem,8vw,5rem);right:clamp(.75rem,2vw,1.25rem);box-shadow:0 24px 70px #0d4d3340}.compact-planner-close{width:38px;height:38px;color:var(--forest-dark,#173f35);cursor:pointer;background:#176b4517;border:0;border-radius:12px;place-items:center;margin:0 0 .5rem auto;display:grid}.compact-planner-panel .floating-planner{width:100%!important;box-shadow:none!important;grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.inner-site-page>main>section+section,.inner-site-page .activity-detail-content,.inner-site-page .place-detail-content{scroll-margin-top:88px}.inner-site-page .catalogue-section,.inner-site-page .places-section,.inner-site-page .practical-content,.inner-site-page .itinerary-section,.inner-site-page .interactive-map-section{padding-top:clamp(2.75rem,5vw,4.75rem);padding-bottom:clamp(3.25rem,6vw,5.5rem)}.detail-related-links{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.detail-related-links a{min-height:42px;color:var(--forest-dark,#173f35);background:#ffffffd1;border:1px solid #176b452e;border-radius:999px;align-items:center;padding:0 .9rem;font-size:.78rem;font-weight:850;display:inline-flex}@media (width<=900px){.floating-planner.inline-planner{grid-template-columns:1fr 1fr}.inline-planner .floating-planner-button{min-height:48px}.detail-transparency-grid{grid-template-columns:1fr}.compact-planner-panel .floating-planner{grid-template-columns:1fr 1fr!important}}@media (width<=620px){.floating-planner.inline-planner{border-radius:22px;grid-template-columns:1fr;width:min(100% - 1rem,720px)}.inline-planner .planner-recommendation{font-size:.92rem}.detail-transparency-portal{width:min(100% - 1rem,720px)}.compact-planner-trigger{min-width:46px;padding:0 .85rem;bottom:.6rem;right:.6rem}.compact-planner-trigger span{display:none}.compact-planner-panel{border-radius:20px;width:calc(100vw - 1rem);max-height:calc(100svh - 5rem);bottom:4rem;right:.5rem;overflow-y:auto}.compact-planner-panel .floating-planner{grid-template-columns:1fr!important}.detail-related-links{display:grid}.detail-related-links a{justify-content:center}}.catalogue-toolbar.secondary-toolbar{display:none!important}.itinerary-duration-primary{max-width:760px;margin:0 auto 2rem}.itinerary-onward-journey{color:#fffaf0;background:radial-gradient(circle at 82% 18%,#f7bd4b7a,#0000 26%),linear-gradient(135deg,#0b3b27,#176b45 62%,#4f8c49);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.4rem;margin-top:1.4rem;padding:clamp(1.5rem,4vw,2.6rem);display:grid;box-shadow:0 22px 58px #0d4d3329}.itinerary-onward-journey h2{color:#fffaf0;max-width:22ch;margin:.3rem 0 .65rem;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.04}.itinerary-onward-journey p:not(.eyebrow){color:#fffaf0cc;max-width:66ch;margin:0;line-height:1.65}.itinerary-onward-journey .eyebrow{color:#f7bd4b}.itinerary-onward-journey .button{white-space:nowrap;color:#173f35;background:#f7bd4b}.site-header{grid-template-columns:minmax(170px,225px) minmax(0,1fr) auto!important;gap:clamp(12px,1.7vw,24px)!important;padding-inline:clamp(16px,3vw,50px)!important}.site-header>.brand{min-width:0;opacity:1!important;visibility:visible!important}.site-header>.brand img,.brand.supplied-brand img{max-width:220px;width:min(100%,220px)!important}.brand-logo-reliable{mix-blend-mode:multiply;opacity:1!important;visibility:visible!important;display:block!important}.main-nav{flex-wrap:nowrap;justify-content:center;align-items:center;min-width:0;gap:clamp(12px,1.35vw,22px)!important}.main-nav>a:not(.treasure-hunt-menu-link){white-space:nowrap;flex:none;padding:9px 0;line-height:1.1;font-size:clamp(.76rem,.8vw,.86rem)!important}.header-actions{flex-wrap:nowrap;flex:none;gap:10px!important}.menu-button-labelled{color:#173f35;white-space:nowrap;background:#ffffffd1;border:1px solid #173f3524;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:.72rem;font-weight:850}.menu-button-labelled svg{width:18px;height:18px}.menu-button-labelled span{display:inline}@media (width<=1280px) and (width>=1121px){.site-header{grid-template-columns:minmax(155px,188px) minmax(0,1fr) auto!important;gap:12px!important;padding-inline:18px!important}.site-header>.brand img,.brand.supplied-brand img{max-width:188px}.main-nav{gap:11px!important}.main-nav>a:not(.treasure-hunt-menu-link){font-size:.74rem!important}}@media (width>=1121px){.main-nav{opacity:1!important;visibility:visible!important;display:flex!important;position:static!important;transform:none!important}.menu-button{display:none!important}}@media (width<=1120px){.site-page{padding-top:78px}.site-header{grid-template-columns:minmax(132px,1fr) auto!important;min-height:78px!important;padding:7px 12px!important}.site-header>.brand img,.brand.supplied-brand img{width:min(100%,180px)!important;height:62px!important}.header-actions{grid-column:2;justify-self:end}.menu-button{display:flex!important}.main-nav{z-index:230;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffaf0fb;border:1px solid #176b4524;border-radius:22px;flex-direction:column;align-items:stretch;max-height:calc(100vh - 98px);overflow-y:auto;box-shadow:0 24px 70px #0d4d3338;gap:0!important;padding:12px!important;display:none!important;position:absolute!important;top:calc(100% + 8px)!important;left:10px!important;right:10px!important}.main-nav.is-open{display:flex!important}.main-nav>a:not(.treasure-hunt-menu-link){text-align:left;border-bottom:1px solid #176b4517;width:100%;padding:13px 10px!important;font-size:.88rem!important}.main-nav>a:not(.treasure-hunt-menu-link):last-of-type{border-bottom:0}}@media (width<=620px){.site-page{padding-top:74px}.site-header{grid-template-columns:minmax(112px,1fr) auto!important;gap:6px!important;min-height:74px!important;padding-inline:8px!important}.site-header>.brand img,.brand.supplied-brand img{width:min(100%,138px)!important;height:56px!important}.header-actions{gap:5px!important}.menu-button-labelled{min-width:72px;padding-inline:10px;flex-basis:auto!important;width:auto!important;height:42px!important}.language-dropdown>summary{min-width:42px;min-height:42px;padding-inline:10px!important}.language-dropdown>summary span{display:none}.main-nav{border-radius:19px;padding:10px!important;left:7px!important;right:7px!important}.itinerary-onward-journey{border-radius:22px;grid-template-columns:1fr}.itinerary-onward-journey .button{white-space:normal;width:100%}}@media (width<=360px){.site-header>.brand img,.brand.supplied-brand img{max-width:118px!important}.menu-button-labelled{gap:5px;min-width:65px;padding-inline:8px}}@media (display-mode:standalone){.site-header>.brand,.site-header>.brand img{opacity:1!important;visibility:visible!important;display:flex!important}}html{background-color:var(--visit-logo-cream)!important}.site-header,.site-header.inner-header,.site-header.home-header,.site-header>.brand,.site-header .brand{background:var(--visit-logo-cream)!important;background-color:var(--visit-logo-cream)!important;-webkit-backdrop-filter:none!important;background-image:none!important}.site-header:before,.site-header:after{background:0 0!important}.main-nav,.main-nav.is-open,.language-dropdown>summary,.language-dropdown[open]>summary,.language-dropdown-menu,.menu-button,.menu-button-labelled,.site-footer,.site-footer.inner-footer,.inner-footer,.footer-brand-block{background-color:var(--visit-logo-cream)!important;background-image:none!important}img.brand-logo-reliable,.site-header .brand img,.site-footer .footer-brand-logo img,.admin-shell img[src*=visit-tad-lo-logo]{content:normal!important;background:var(--visit-logo-cream)!important;box-shadow:none!important;mix-blend-mode:normal!important;opacity:1!important;visibility:visible!important}.language-dropdown>summary .language-selector-strip,.language-dropdown>summary .language-selector-item,.language-dropdown>summary .language-selector-code,.language-dropdown>summary .language-selector-separator{opacity:1;visibility:visible!important;display:inline-flex!important}.language-dropdown>summary .language-selector-code.is-unavailable:not(.is-active){opacity:.58}.language-dropdown>summary{max-width:none!important;overflow:visible!important}@media (width<=620px){.site-header{grid-template-columns:minmax(82px,1fr) auto!important;gap:4px!important;padding-inline:7px!important}.site-header>.brand img,.brand.supplied-brand img{width:min(100%,100px)!important;max-width:100px!important;height:52px!important}.header-actions{gap:4px!important}.menu-button-labelled{gap:4px!important;min-width:62px!important;padding-inline:7px!important}.language-dropdown>summary{gap:3px!important;min-width:0!important;min-height:40px!important;padding-inline:4px!important}.language-selector-code{letter-spacing:0!important;min-height:20px!important;padding-inline:1px!important;font-size:.53rem!important}.language-selector-separator{margin-inline:0!important;font-size:.5rem!important}.language-dropdown>summary svg{width:11px!important;height:11px!important}}@media (width<=360px){.site-header>.brand img,.brand.supplied-brand img{width:min(100%,86px)!important;max-width:86px!important}.menu-button-labelled{min-width:57px!important;padding-inline:5px!important;font-size:.65rem!important}.language-selector-code{font-size:.48rem!important}}@media (display-mode:standalone){html,body{background-color:var(--visit-logo-cream)!important}.site-header,.site-header.inner-header,.site-header.home-header,.site-header>.brand,.site-header .brand{background:var(--visit-logo-cream)!important;background-color:var(--visit-logo-cream)!important;background-image:none!important}.site-header .brand img,.brand-logo-reliable{content:normal!important;background:var(--visit-logo-cream)!important;mix-blend-mode:normal!important;opacity:1!important;visibility:visible!important;display:block!important}.language-dropdown>summary .language-selector-strip,.language-dropdown>summary .language-selector-item,.language-dropdown>summary .language-selector-code,.language-dropdown>summary .language-selector-separator{visibility:visible!important;display:inline-flex!important}}:root{--visit-logo-cream:#fef8f2}.acquisition-referral-banner{z-index:70;color:#173f35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf8eff5;border:1px solid #176b452e;border-radius:999px;align-items:center;gap:10px;max-width:min(360px,100vw - 28px);padding:10px 11px 10px 14px;font-size:.84rem;font-weight:700;line-height:1.25;display:flex;position:fixed;bottom:clamp(14px,3vw,28px);right:clamp(14px,3vw,28px);box-shadow:0 10px 28px #173f3524}.acquisition-referral-banner button{width:26px;height:26px;color:inherit;cursor:pointer;background:#176b451a;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.acquisition-referral-banner button:hover,.acquisition-referral-banner button:focus-visible{background:#176b452e;outline:none}@media (width<=640px){.acquisition-referral-banner{border-radius:18px;justify-content:space-between;max-width:none;bottom:12px;left:12px;right:12px}}.visible-breadcrumbs{color:#173f35b8;width:min(1180px,100% - 2rem);margin:0 auto;padding:1rem 0 0;font-size:.78rem;font-weight:750}.visible-breadcrumbs ol,.visible-breadcrumbs li{margin:0;padding:0;list-style:none}.visible-breadcrumbs ol,.visible-breadcrumbs li,.visible-breadcrumbs a{align-items:center;gap:.42rem;display:flex}.visible-breadcrumbs ol{flex-wrap:wrap}.visible-breadcrumbs a:hover{color:var(--orange,#f3a15a)}.visible-breadcrumbs span[aria-current=page]{color:var(--forest-dark,#173f35)}.seo-guide-page{padding-bottom:clamp(3rem,7vw,6rem)}.seo-guide-hero{background:linear-gradient(135deg,#f6eedf,#e2f0e4);border-radius:36px;grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);width:min(1180px,100% - 2rem);margin:clamp(1rem,2vw,1.75rem) auto 0;padding:clamp(1.7rem,3.4vw,3.2rem);display:grid;overflow:hidden}.seo-guide-hero-copy{min-width:0}.seo-guide-hero h1{letter-spacing:-.048em;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(2.35rem,3.55vw,3.75rem);line-height:.99}.seo-guide-hero>div>p:not(.eyebrow){color:#51655d;max-width:620px;margin:1.1rem 0 0;font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.65}.seo-guide-hero-photo{aspect-ratio:16/9;background:#dfe9d9;border-radius:30px;align-self:center;width:100%;margin:0;overflow:hidden;box-shadow:0 24px 55px #173f352e}.seo-guide-hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.seo-guide-hero-icon:has(.lucide-scroll-text){aspect-ratio:16/9;background:#d8e1c1 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MDAgNDUwIj4KPGRlZnM+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJiZyIgeDE9IjAiIHkxPSIwIiB4Mj0iMC4xOCIgeTI9IjEiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZTFjMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MiUiIHN0b3AtY29sb3I9IiM5ZmI3OTgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzYxOGM3ZCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJ3YXRlciIgeDE9IjAiIHkxPSIwIiB4Mj0iMCIgeTI9IjEiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZjFlNiIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NiUiIHN0b3AtY29sb3I9IiM4NmJiYjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU1OWE5MyIgc3RvcC1vcGFjaXR5PSIuMjIiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxmaWx0ZXIgaWQ9InNoYWRvdyIgeD0iLTIwJSIgeT0iLTIwJSIgd2lkdGg9IjE0MCUiIGhlaWdodD0iMTQwJSI+CiAgICA8ZmVEcm9wU2hhZG93IGR4PSIwIiBkeT0iMTgiIHN0ZERldmlhdGlvbj0iMTgiIGZsb29kLWNvbG9yPSIjMTczZjM1IiBmbG9vZC1vcGFjaXR5PSIuMTgiLz4KICA8L2ZpbHRlcj4KPC9kZWZzPgo8cmVjdCB3aWR0aD0iODAwIiBoZWlnaHQ9IjQ1MCIgcng9IjM4IiBmaWxsPSJ1cmwoI2JnKSIvPgo8Y2lyY2xlIGN4PSI2NTAiIGN5PSI5MiIgcj0iNjIiIGZpbGw9IiNmM2Q0OTAiLz4KPGNpcmNsZSBjeD0iNjUwIiBjeT0iOTIiIHI9IjgyIiBmaWxsPSJub25lIiBzdHJva2U9IiNmM2Q0OTAiIHN0cm9rZS1vcGFjaXR5PSIuMTQiIHN0cm9rZS13aWR0aD0iMjYiLz4KPHBhdGggZD0iTS00MCAyOTIgTDgwIDE3NSBMMjAwIDIyOCBMMzMyIDExMCBMNDcyIDE5MCBMNjIwIDkyIEw4NDAgMTc4IEw4NDAgNDUwIEwtNDAgNDUwIFoiIGZpbGw9IiM2ZDkyNzUiLz4KPHBhdGggZD0iTS01MCAzNTAgTDg4IDI0OCBMMjQ2IDMwMiBMMzc0IDIwOCBMNTE1IDI5MiBMNjUwIDIyMCBMODUwIDI3NiBMODUwIDQ3MCBMLTUwIDQ3MCBaIiBmaWxsPSIjMzE1ZjUyIi8+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1MCAxMjApIHJvdGF0ZSg0KSI+CiAgPHBhdGggZD0iTTAgMCBDLTE0IDkwIC00IDE4MCA4IDI4NiIgc3Ryb2tlPSJ1cmwoI3dhdGVyKSIgc3Ryb2tlLXdpZHRoPSIzNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTTM1IDE0IEMyMiA5OCAyOCAxODAgMzQgMjU4IiBzdHJva2U9InVybCgjd2F0ZXIpIiBzdHJva2Utd2lkdGg9IjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNNjkgMzIgQzYxIDExOCA2OCAxNzYgNzAgMjM2IiBzdHJva2U9InVybCgjd2F0ZXIpIiBzdHJva2Utd2lkdGg9IjMwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGZpbGw9Im5vbmUiLz4KPC9nPgo8cGF0aCBkPSJNODIwIDM5NSBDNjk0IDMyNiA1OTUgMzM4IDUwNSAzOTUiIHN0cm9rZT0iI2YzYTE1YSIgc3Ryb2tlLXdpZHRoPSIyMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBmaWxsPSJub25lIi8+CjxnIGZpbGw9IiMxYjRjNDIiPgogIDxwYXRoIGQ9Ik03MiAzNTIgbDE4LTU4IDE4IDU4IGgtMTAgbDE1IDMwIEg2NyBsMTUtMzB6Ii8+CiAgPHBhdGggZD0iTTEwMyAzNDYgbDI0LTg0IDI0IDg0IGgtMTMgbDE4IDM4IEg5OSBsMTgtMzh6Ii8+CiAgPHBhdGggZD0iTTE0NSAzNjAgbDE2LTUwIDE2IDUwIGgtOSBsMTMgMjUgSDE0MCBsMTMtMjV6Ii8+CiAgPHBhdGggZD0iTTY0MCAzNjAgbDE1LTQ4IDE1IDQ4IGgtOCBsMTIgMjUgSDYzNiBsMTItMjV6Ii8+CiAgPHBhdGggZD0iTTY3MCAzNDYgbDIyLTcyIDIyIDcyIGgtMTIgbDE3IDM2IEg2NjUgbDE3LTM2eiIvPgogIDxwYXRoIGQ9Ik03MTQgMzU4IGwxNS00OCAxNSA0OCBoLTggbDEyIDI1IEg3MTAgbDEyLTI1eiIvPgo8L2c+CjxnIGZpbHRlcj0idXJsKCNzaGFkb3cpIj4KICA8cmVjdCB4PSI0NzUiIHk9IjM2OCIgd2lkdGg9IjI4MCIgaGVpZ2h0PSI1NCIgcng9IjE4IiBmaWxsPSIjZmJmOGVmIiBmaWxsLW9wYWNpdHk9Ii45MiIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utb3BhY2l0eT0iLjQ1Ii8+CjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDk1IDM4NCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzNzY2ZiIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogIDxwYXRoIGQ9Ik0wIDEyIEM4IDMgMTYgMyAyNCAxMiIvPgogIDxwYXRoIGQ9Ik00IDE3IEMxMSAxMCAxNyAxMCAyMyAxNyIvPgo8L2c+Cjx0ZXh0IHg9IjUzMCIgeT0iNDAxIiBmb250LWZhbWlseT0iQXJpYWwsIHNhbnMtc2VyaWYiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSI3MDAiIGZpbGw9IiMxOTM1MmYiPlRhZCBMbyDCtyBUYWQgSGFuZyDCtyBUYWQgU291bmc8L3RleHQ+CjxwYXRoIGQ9Ik0wIDAgSDMzMCBMMjIwIDQ1MCBIMCBaIiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIuMTIiLz4KPC9zdmc+) 50%/cover no-repeat;border-radius:30px;place-self:center stretch;width:100%;min-height:250px;overflow:hidden;box-shadow:0 24px 55px #173f352e}.seo-guide-hero-icon:has(.lucide-scroll-text)>svg{display:none}.seo-guide-introduction,.seo-guide-sections,.seo-guide-note,.seo-guide-related,.seo-guide-final{width:min(1040px,100% - 2rem);margin-inline:auto}.seo-guide-introduction{text-align:center;padding:clamp(3rem,7vw,6rem) 0 clamp(1.5rem,4vw,3rem)}.seo-guide-introduction .eyebrow{justify-content:center}.seo-guide-introduction h2,.seo-guide-related h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1.02}.seo-guide-introduction>p:not(.eyebrow){max-width:800px;color:var(--muted,#66766f);margin:1.25rem auto 0;line-height:1.8}.seo-guide-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.seo-guide-section{background:#ffffffad;border:1px solid #173f3521;border-radius:24px;padding:clamp(1.4rem,3vw,2rem)}.seo-guide-sections>.seo-guide-section:last-child:nth-child(odd){grid-column:1/-1}.seo-guide-section h2,.seo-guide-note h2{margin:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.15}.seo-guide-section p,.seo-guide-note p{color:var(--muted,#66766f);margin:.9rem 0 0;line-height:1.75}.seo-guide-section ul{color:#40574f;margin:1rem 0 0;padding-left:1.2rem;line-height:1.7}.seo-guide-note{color:#fffaf0;background:#173f35;border-radius:24px;align-items:flex-start;gap:1rem;margin-top:1rem;padding:clamp(1.4rem,3vw,2rem);display:flex}.seo-guide-note p{color:#fffaf0c7}.seo-guide-note>svg{color:#f3a15a;flex:none;margin-top:.2rem}.seo-guide-related{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;gap:2rem;margin-top:clamp(3rem,7vw,6rem);display:grid}.seo-guide-related nav{gap:.65rem;display:grid}.seo-guide-related nav a{background:#fff;border:1px solid #173f3524;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:0 1rem;font-weight:800;display:flex}.seo-guide-final{margin-top:clamp(3rem,7vw,6rem)}@media (width<=1080px){.seo-guide-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:2rem}.seo-guide-hero h1{font-size:clamp(2.25rem,4.4vw,3.25rem)}}@media (width<=900px){.seo-guide-hero{grid-template-columns:1fr;padding:clamp(1.5rem,5vw,2.5rem)}.seo-guide-hero h1{max-width:760px;font-size:clamp(2.3rem,7vw,3.8rem)}:is(.seo-guide-hero-photo,.seo-guide-hero-icon:has(.lucide-scroll-text)){max-width:760px}}@media (width<=760px){.seo-guide-hero{border-radius:26px}.seo-guide-hero h1{letter-spacing:-.04em;font-size:clamp(2.1rem,10vw,3.25rem)}:is(.seo-guide-hero-photo,.seo-guide-hero-icon:has(.lucide-scroll-text)){border-radius:24px}.seo-guide-sections,.seo-guide-related{grid-template-columns:1fr}.seo-guide-sections>.seo-guide-section:last-child:nth-child(odd){grid-column:auto}.visible-breadcrumbs{font-size:.72rem}}.faq-portal-slot{width:100%}.site-faq,.practical-faq{background:linear-gradient(145deg,#fffcf4fa,#eff7eef2);border:1px solid #12573d29;border-radius:1.5rem;box-shadow:0 16px 38px #18483514}.site-faq{width:min(1040px,100% - 2rem);margin:clamp(3rem,7vw,6rem) auto;padding:clamp(1.25rem,3vw,2rem)}.practical-faq{margin-top:2rem;padding:clamp(1rem,2.5vw,1.75rem)}.site-faq-heading{max-width:780px;margin-bottom:clamp(1.25rem,3vw,2rem)}.site-faq-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1.02}.practical-faq-heading{align-items:flex-start}.practical-faq-intro{max-width:760px;color:var(--muted);margin:1rem 0 0;line-height:1.7}.practical-faq-groups{gap:clamp(1.4rem,3vw,2.2rem);display:grid}.practical-faq-group{gap:.85rem;display:grid}.practical-faq-group+.practical-faq-group{border-top:1px solid #12573d21;padding-top:clamp(1.2rem,2.5vw,1.8rem)}.practical-faq-group-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.practical-faq-group-heading h3{color:var(--forest-dark,#163f35);letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem)}.practical-faq-group-heading a{color:var(--forest,#135b40);flex:none;font-size:.76rem;font-weight:850;text-decoration:none}.practical-faq-group-heading a:hover{color:var(--orange)}.site-faq-list,.practical-faq-list{gap:.7rem;display:grid}.site-faq-list details,.practical-faq-list details{background:#ffffffd1;border:1px solid #12573d21;border-radius:1rem;overflow:hidden}.site-faq-list summary,.practical-faq-list summary{cursor:pointer;color:var(--forest,#135b40);padding:1rem 3rem 1rem 1.1rem;font-weight:800;line-height:1.45;list-style:none;position:relative}.site-faq-list summary::-webkit-details-marker{display:none}.practical-faq-list summary::-webkit-details-marker{display:none}.site-faq-list summary:after,.practical-faq-list summary:after{content:"+";font-size:1.25rem;line-height:1;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.site-faq-list details[open] summary:after,.practical-faq-list details[open] summary:after{content:"−"}.site-faq-list summary:focus-visible,.practical-faq-list summary:focus-visible{outline-offset:-3px;outline:3px solid #68b1b461}.site-faq-list details p,.practical-faq-list details p{color:#16372bd1;margin:0;padding:0 1.1rem 1.1rem;line-height:1.7}@media (width<=650px){.site-faq{border-radius:1.25rem;width:min(100% - 1.25rem,1040px)}.site-faq-list summary,.practical-faq-list summary{padding-right:2.7rem}.practical-faq-group-heading{flex-direction:column;align-items:flex-start}}.site-footer.unified-public-footer{--footer-bg:#032f21;--footer-panel:#083a2b;--footer-panel-deep:#073326;--footer-border:#97c9ab2e;--footer-gold:#d9a441;--footer-text:#edf6f0;--footer-muted:#a9c3b6;width:100%;color:var(--footer-text);border-top:1px solid #d9a44133;overflow:visible;background:var(--footer-bg)!important;padding:clamp(28px,3vw,42px) clamp(22px,3.5vw,56px) 18px!important;display:block!important}body:has(.floating-planner:not(.inline-planner)) .site-footer.unified-public-footer{padding-bottom:72px!important}.site-footer.unified-public-footer:before,.site-footer.unified-public-footer:after{content:none!important;display:none!important}.unified-footer-panels{grid-template-columns:1.06fr 1fr 1fr;align-items:start;gap:clamp(18px,2vw,30px);width:100%;max-width:1580px;margin:0 auto;display:grid}.unified-footer-panel{background:linear-gradient(155deg, var(--footer-panel) 0%, var(--footer-panel-deep) 100%);border:1px solid var(--footer-border);border-radius:26px;flex-direction:column;min-width:0;padding:clamp(22px,2vw,28px);display:flex;box-shadow:inset 0 1px #ffffff06}.unified-footer-panel h2{color:var(--footer-gold);font-family:var(--brand-display,"Baloo 2", sans-serif);letter-spacing:.16em;text-align:left;text-transform:uppercase;margin:0 0 18px;font-size:.79rem;font-weight:900;line-height:1.2}.unified-footer-brand-panel{gap:16px}.unified-footer-brand-intro{grid-template-columns:minmax(132px,158px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.unified-footer-brand-mark{background:#fdf1e5;border:1px solid #ffffff94;border-radius:18px;place-items:center;width:100%;min-height:88px;padding:9px 11px;line-height:0;display:grid;box-shadow:0 10px 22px #0000001f}.unified-footer-brand-mark img{object-fit:contain;width:100%;height:auto;max-height:78px;display:block}.unified-footer-brand-intro p{max-width:280px;color:var(--footer-muted);text-align:left;margin:0;font-size:.79rem;line-height:1.6}.unified-footer-panel-content{margin-top:0}.unified-footer-simple-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;width:100%;display:grid}.unified-footer-simple-links a{width:fit-content;color:var(--footer-text);font-size:.82rem;font-weight:700;line-height:1.35;text-decoration:none;transition:color .16s,transform .16s}.unified-footer-simple-links a:hover{color:#f2c66b;transform:translate(3px)}.unified-footer-action-list{gap:12px;display:grid}.unified-footer-action{background:#ffffff09;border:1px solid #97c9ab29;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:12px 16px;font-size:.83rem;font-weight:760;line-height:1.25;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:grid;color:var(--footer-text)!important}.unified-footer-action>span:last-child{color:#f2c66b;font-size:.98rem}.unified-footer-action:hover{background:#ffffff13;border-color:#d9a44161;transform:translate(3px);color:#fff!important}.unified-footer-forward-actions{grid-template-rows:auto auto}.unified-footer-treasure{background:linear-gradient(125deg,#0d4d33,#126b4d 62%,#087f88);border:1px solid #d9a44157;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 14px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 10px 22px #00000024;color:#fffaf0!important}.unified-footer-treasure:hover{border-color:#f2c66bb8;transform:translate(3px);box-shadow:0 14px 28px #0003;color:#fffaf0!important}.unified-footer-treasure-icon{background:#fffaf0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.unified-footer-treasure-icon img{object-fit:contain;width:38px;height:38px;display:block}.unified-footer-treasure>span:nth-child(2){gap:3px;min-width:0;display:grid}.unified-footer-treasure strong{color:inherit;font-size:.84rem;font-weight:850;line-height:1.2}.unified-footer-treasure small{color:#a9d3c0;font-size:.64rem;font-weight:700;line-height:1.2}.unified-footer-treasure-arrow{color:#f2c66b;font-size:1.05rem}.unified-footer-verification-note{width:100%;max-width:none;color:var(--footer-muted);text-align:left;background:#ffffff0b;border:1px solid #97c9ab29;border-radius:16px;margin:12px 0 0;padding:14px 16px;font-size:.76rem;font-weight:650;line-height:1.48}.unified-footer-bottom{color:#83a497;border-top:1px solid #97c9ab26;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px 22px;width:100%;max-width:1580px;margin:20px auto 0;padding-top:15px;font-size:.66rem;line-height:1.35;display:grid}.unified-footer-bottom>span{justify-self:start;font-weight:700}.unified-footer-languages{justify-content:center;align-items:center;gap:12px;display:flex}.unified-footer-admin{justify-self:end}.unified-footer-languages a,.unified-footer-admin{font-size:.66rem;font-weight:800;text-decoration:none;color:#83a497!important}.unified-footer-languages a:hover,.unified-footer-admin:hover{color:#f2c66b!important}@media (width<=1080px){.unified-footer-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-footer-panel:last-child{grid-column:1/-1}.unified-footer-forward-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=740px){.site-footer.unified-public-footer{padding:26px 16px 18px!important}body:has(.floating-planner:not(.inline-planner)) .site-footer.unified-public-footer{padding-bottom:84px!important}.unified-footer-panels{grid-template-columns:1fr;gap:16px}.unified-footer-panel,.unified-footer-panel:last-child{border-radius:22px;grid-column:1;padding:22px 20px}.unified-footer-brand-intro{grid-template-columns:126px minmax(0,1fr)}.unified-footer-forward-actions{grid-template-columns:1fr}.unified-footer-bottom{text-align:center;grid-template-columns:1fr;justify-items:center}.unified-footer-bottom>span,.unified-footer-admin{justify-self:center}}@media (width<=460px){.unified-footer-brand-intro{grid-template-columns:1fr;justify-items:start}.unified-footer-brand-mark{width:156px}.unified-footer-simple-links{grid-template-columns:1fr}.unified-footer-treasure{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:10px 11px}.unified-footer-treasure-icon{width:42px;height:42px}}.site-footer.unified-public-footer{border-top:12px solid #f4b943!important}.unified-footer-simple-links{grid-template-columns:1fr!important;gap:10px!important}.unified-footer-forward-actions{grid-template-columns:1fr!important;gap:17px!important}.unified-footer-treasure{width:100%;border-radius:19px!important;grid-template-columns:52px minmax(0,1fr) auto!important;gap:14px!important;min-height:84px!important;padding:14px 17px!important;box-shadow:0 14px 30px #0003!important}.unified-footer-treasure-icon{border-radius:14px!important;width:52px!important;height:52px!important}.unified-footer-treasure-icon img{width:45px!important;height:45px!important}.unified-footer-treasure strong{font-size:.92rem!important}.unified-footer-treasure small{font-size:.67rem!important}.unified-footer-panels{align-items:stretch!important}.unified-footer-panel{height:100%}:root{--vtl-hero-mockup-scale:1.58719;--vtl-hero-photo-scale:.879666}html body .site-page.site-page .catalogue-orbit,html body .site-page.site-page .places-symbol,html body .site-page.site-page .itinerary-stamp,html body .site-page.site-page .practical-shield,html body .site-page.site-page .map-hero-badge,html body .site-page.site-page .bolaven-route-card.after-route-choices,html body .site-page.site-page .activity-detail-hero .activity-detail-visual.has-photo,html body .site-page.site-page .activity-detail-hero .place-detail-visual.has-photo,html body .site-page.site-page figure.page-hero-photo.visit-polaroid-hero,html body .site-page.site-page .seo-guide-hero-icon{transform-origin:50%!important;transform:scale(1.58719)!important}html body .site-page.site-page .catalogue-orbit:before,html body .site-page.site-page .places-symbol:before,html body .site-page.site-page .itinerary-stamp:before,html body .site-page.site-page .practical-shield:before,html body .site-page.site-page .map-hero-badge:before,html body .site-page.site-page .bolaven-route-card.after-route-choices:before,html body .site-page.site-page figure.page-hero-photo.visit-polaroid-hero>.visit-polaroid-hero__photo,html body .site-page.site-page .seo-guide-hero-icon:before,html body .site-page.site-page .activity-detail-hero .activity-detail-visual.has-photo>img,html body .site-page.site-page .activity-detail-hero .place-detail-visual.has-photo>img{transform-origin:50%!important;top:10.5%!important;bottom:17.5%!important;transform:rotate(3deg)scale(.879666)!important}@media (width>=901px){html body .site-page.site-page .seo-guide-hero{box-sizing:border-box!important;grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr)!important;gap:clamp(2rem,4vw,3.5rem)!important;width:min(1180px,100% - 2rem)!important;max-width:1180px!important;padding:clamp(1.7rem,3.4vw,3.2rem)!important}html body .site-page.site-page .seo-guide-page .seo-guide-hero figure.page-hero-photo.visit-polaroid-hero{transform-origin:50%!important;transform:scale(1.1)!important}html body .site-page.site-page .bolaven-hero{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr)!important;gap:clamp(30px,4vw,64px)!important;padding-left:clamp(20px,7vw,108px)!important;padding-right:clamp(20px,7vw,108px)!important}}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-play-section{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important;align-items:center!important;gap:clamp(2rem,5vw,4.5rem)!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-play-copy{text-align:left!important;grid-area:1/1!important;min-width:0!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-phone{aspect-ratio:2/3!important;width:min(100%,360px)!important;max-width:360px!important;height:auto!important;min-height:0!important;box-shadow:none!important;filter:drop-shadow(0 24px 34px #0003)!important;background:url(/assets/treasure-hunt-phone-mockup.webp) 50%/contain no-repeat!important;border:0!important;border-radius:0!important;grid-area:1/2!important;place-self:center end!important;margin:-18px 0!important;padding:0!important;display:block!important;overflow:visible!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-phone>*{display:none!important}@media (width<=900px){html body .site-page.site-page .treasure-hunt-page .treasure-hunt-play-section{text-align:left!important;grid-template-columns:1fr!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-play-copy{text-align:left!important;grid-area:1/1!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-phone{grid-area:2/1!important;justify-self:center!important;width:min(82vw,340px)!important;margin:10px auto -12px!important}}@media (width<=760px){:root{--vtl-hero-mockup-scale:1.47227}html body .site-page.site-page .catalogue-orbit,html body .site-page.site-page .places-symbol,html body .site-page.site-page .itinerary-stamp,html body .site-page.site-page .practical-shield,html body .site-page.site-page .map-hero-badge,html body .site-page.site-page .bolaven-route-card.after-route-choices,html body .site-page.site-page .activity-detail-hero .activity-detail-visual.has-photo,html body .site-page.site-page .activity-detail-hero .place-detail-visual.has-photo,html body .site-page.site-page figure.page-hero-photo.visit-polaroid-hero,html body .site-page.site-page .seo-guide-hero-icon{transform:scale(1.47227)!important}html body .site-page.site-page .seo-guide-page .seo-guide-hero figure.page-hero-photo.visit-polaroid-hero{transform-origin:50%!important;width:min(92vw,620px)!important;margin:14px auto 0!important;transform:scale(1.02)!important}}@media (width<=740px){.site-footer.unified-public-footer{border-top-width:9px!important}}:root{--vtl-hero-photo-top:8.5%;--vtl-hero-photo-right:7.5%;--vtl-hero-photo-bottom:19.5%;--vtl-hero-photo-left:7.5%;--vtl-hero-photo-rotate:3deg;--vtl-hero-photo-scale:.889;--vtl-hero-mockup-scale:1.1;--vtl-home-mockup-scale:1.2}html body .site-page .catalogue-orbit,html body .site-page .places-symbol,html body .site-page .itinerary-stamp,html body .site-page .practical-shield,html body .site-page .map-hero-badge,html body .site-page .bolaven-route-card.after-route-choices{isolation:isolate!important;aspect-ratio:16/9!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;filter:none!important;z-index:8!important;transform:scale(var(--vtl-hero-mockup-scale))!important;transform-origin:50%!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;place-self:center stretch!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}html body .site-page .catalogue-orbit>*,html body .site-page .places-symbol>*,html body .site-page .itinerary-stamp>*,html body .site-page .practical-shield>*,html body .site-page .map-hero-badge>*,html body .site-page .bolaven-route-card.after-route-choices>*{display:none!important}html body .site-page .catalogue-orbit:before,html body .site-page .places-symbol:before,html body .site-page .itinerary-stamp:before,html body .site-page .practical-shield:before,html body .site-page .map-hero-badge:before,html body .site-page .bolaven-route-card.after-route-choices:before{content:""!important;z-index:2!important;top:var(--vtl-hero-photo-top)!important;right:var(--vtl-hero-photo-right)!important;bottom:var(--vtl-hero-photo-bottom)!important;left:var(--vtl-hero-photo-left)!important;background-color:#dfe9d9!important;background-image:var(--page-hero-photo,linear-gradient(135deg,#dfe9d9,#8eb49b))!important;background-size:cover!important;background-position:var(--page-hero-position,center center)!important;transform:rotate(var(--vtl-hero-photo-rotate)) scale(var(--vtl-hero-photo-scale))!important;transform-origin:50%!important;pointer-events:none!important;background-repeat:no-repeat!important;border:0!important;border-radius:2px!important;display:block!important;position:absolute!important;overflow:hidden!important}html body .site-page .catalogue-orbit:after,html body .site-page .places-symbol:after,html body .site-page .itinerary-stamp:after,html body .site-page .practical-shield:after,html body .site-page .map-hero-badge:after,html body .site-page .bolaven-route-card.after-route-choices:after{content:""!important;z-index:4!important;filter:drop-shadow(0 24px 36px #0d4d3338)!important;pointer-events:none!important;background:url(/Polaroid%20Hero.webp) 50%/100% 100% no-repeat!important;display:block!important;position:absolute!important;inset:0!important}html body .site-page .hero .hero-art,html body .site-page .activity-detail-hero .activity-detail-visual.has-photo,html body .site-page .activity-detail-hero .place-detail-visual.has-photo{isolation:isolate!important;aspect-ratio:16/9!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;transform:scale(var(--vtl-hero-mockup-scale))!important;transform-origin:50%!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}html body .site-page .hero .hero-art{transform:scale(var(--vtl-home-mockup-scale))!important}html body .site-page .hero .hero-art>*{display:none!important}html body .site-page .hero .hero-art:before{content:""!important;z-index:2!important;top:var(--vtl-hero-photo-top)!important;right:var(--vtl-hero-photo-right)!important;bottom:var(--vtl-hero-photo-bottom)!important;left:var(--vtl-hero-photo-left)!important;background-color:#dfe9d9!important;background-image:var(--page-hero-photo,linear-gradient(135deg,#dfe9d9,#8eb49b))!important;background-size:cover!important;background-position:var(--page-hero-position,center center)!important;transform:rotate(var(--vtl-hero-photo-rotate)) scale(var(--vtl-hero-photo-scale))!important;transform-origin:50%!important;background-repeat:no-repeat!important;border-radius:2px!important;position:absolute!important;overflow:hidden!important}html body .site-page .hero .hero-art:after,html body .site-page .activity-detail-hero .activity-detail-visual.has-photo:after,html body .site-page .activity-detail-hero .place-detail-visual.has-photo:after{content:""!important;z-index:4!important;filter:drop-shadow(0 24px 36px #0d4d3338)!important;pointer-events:none!important;background:url(/Polaroid%20Hero.webp) 50%/100% 100% no-repeat!important;position:absolute!important;inset:0!important}html body .site-page .activity-detail-hero .activity-detail-visual.has-photo:before,html body .site-page .activity-detail-hero .place-detail-visual.has-photo:before{content:none!important;display:none!important}html body .site-page .activity-detail-hero .activity-detail-visual.has-photo>img,html body .site-page .activity-detail-hero .place-detail-visual.has-photo>img{z-index:2!important;top:var(--vtl-hero-photo-top)!important;left:var(--vtl-hero-photo-left)!important;width:calc(100% - var(--vtl-hero-photo-left) - var(--vtl-hero-photo-right))!important;height:calc(100% - var(--vtl-hero-photo-top) - var(--vtl-hero-photo-bottom))!important;object-fit:cover!important;max-width:none!important;max-height:none!important;box-shadow:none!important;transform:rotate(var(--vtl-hero-photo-rotate)) scale(var(--vtl-hero-photo-scale))!important;transform-origin:50%!important;border:0!important;border-radius:2px!important;position:absolute!important;bottom:auto!important;right:auto!important}html body .site-page .hero,html body .site-page .catalogue-intro,html body .site-page .places-hero,html body .site-page .itinerary-hero,html body .site-page .practical-hero,html body .site-page .map-hero,html body .site-page .bolaven-hero,html body .site-page .activity-detail-hero,html body .site-page .seo-guide-hero{overflow:visible!important}@media (width<=760px){:root{--vtl-hero-mockup-scale:1;--vtl-home-mockup-scale:1.03;--vtl-hero-photo-top:9.1%;--vtl-hero-photo-right:8.3%;--vtl-hero-photo-bottom:20.4%;--vtl-hero-photo-left:8.3%;--vtl-hero-photo-rotate:3deg;--vtl-hero-photo-scale:.875}html body .site-page .catalogue-orbit,html body .site-page .places-symbol,html body .site-page .itinerary-stamp,html body .site-page .practical-shield,html body .site-page .map-hero-badge,html body .site-page .bolaven-route-card.after-route-choices,html body .site-page .hero .hero-art,html body .site-page .activity-detail-hero .activity-detail-visual.has-photo,html body .site-page .activity-detail-hero .place-detail-visual.has-photo{width:min(94vw,620px)!important;max-width:100%!important;margin:14px auto 0!important}}@media (width<=420px){:root{--vtl-hero-mockup-scale:.98;--vtl-home-mockup-scale:1}}html body .site-page .hero .hero-art,html body .site-page .activity-detail-hero .activity-detail-visual.has-photo,html body .site-page .activity-detail-hero .place-detail-visual.has-photo,html body .site-page figure.page-hero-photo.visit-polaroid-hero,html body .site-page .catalogue-orbit,html body .site-page .places-symbol,html body .site-page .itinerary-stamp,html body .site-page .practical-shield,html body .site-page .map-hero-badge,html body .site-page .bolaven-route-card.after-route-choices{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}html body .site-page figure.page-hero-photo.visit-polaroid-hero:before,html body .site-page figure.page-hero-photo.visit-polaroid-hero:after{content:none!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;display:none!important}html body .site-page .catalogue-orbit:after,html body .site-page .places-symbol:after,html body .site-page .itinerary-stamp:after,html body .site-page .practical-shield:after,html body .site-page .map-hero-badge:after,html body .site-page .bolaven-route-card.after-route-choices:after,html body .site-page .hero .hero-art:after,html body .site-page .activity-detail-hero .activity-detail-visual.has-photo:after,html body .site-page .activity-detail-hero .place-detail-visual.has-photo:after{background-clip:border-box!important;border:0!important;border-radius:0!important;outline:0!important;overflow:visible!important}@media (width>=901px){html body .site-page.site-page .seo-guide-page .seo-guide-hero,html body .site-page.site-page .continue-bolaven-page .bolaven-hero{box-sizing:border-box!important;border-radius:36px!important;grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr)!important;gap:clamp(2rem,4vw,3.5rem)!important;width:min(1180px,100% - 2rem)!important;max-width:1180px!important;min-height:0!important;margin:clamp(1rem,2vw,1.75rem) auto 0!important;padding:clamp(1.7rem,3.4vw,3.2rem)!important}html body .site-page.site-page .seo-guide-page .seo-guide-hero figure.page-hero-photo.visit-polaroid-hero,html body .site-page.site-page .bolaven-hero .bolaven-route-card.after-route-choices{transform-origin:50%!important;transform:scale(1.1)!important}html body .site-page.site-page .continue-bolaven-page .bolaven-hero h1{letter-spacing:-.048em!important;text-wrap:balance!important;max-width:650px!important;margin:0!important;font-size:clamp(2.35rem,3.55vw,3.75rem)!important;line-height:.99!important}html body .site-page.site-page .continue-bolaven-page .bolaven-hero>div:first-child>p:not(.eyebrow){max-width:620px!important;margin:1.1rem 0 0!important;font-size:clamp(.98rem,1.2vw,1.1rem)!important;line-height:1.65!important}html body .site-page.site-page .continue-bolaven-page .bolaven-hero-actions{margin-top:1.25rem!important}}html body .site-page.site-page .seo-guide-page .seo-guide-hero,html body .site-page.site-page .continue-bolaven-page .bolaven-hero{isolation:isolate!important;background:radial-gradient(circle at 83% 22%,#14644229,#0000 26%),radial-gradient(circle at 14% 8%,#e58b3021,#0000 23%),radial-gradient(at 46% 116%,#26744c1a,#0000 43%),linear-gradient(137deg,#fff5e8 0%,#f4f0df 38%,#dcebdd 72%,#c9dfcf 100%)!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffe0,inset 0 -24px 54px #134f360e,inset 0 18px 44px #ffffff29!important}html body .site-page.site-page .seo-guide-page .seo-guide-hero:before,html body .site-page.site-page .continue-bolaven-page .bolaven-hero:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.76!important;background:repeating-radial-gradient(at 89% 18%,#0000 0 27px,#1862420f 28px 30px,#0000 31px 55px),repeating-radial-gradient(at 5% 92%,#0000 0 34px,#d77f240b 35px 37px,#0000 38px 68px),linear-gradient(118deg,#0000 0 61%,#ffffff3b 61.5%,#0000 63%)!important;position:absolute!important;inset:0!important}html body .site-page.site-page .seo-guide-page .seo-guide-hero:after,html body .site-page.site-page .continue-bolaven-page .bolaven-hero:after{content:""!important;z-index:0!important;aspect-ratio:1.4!important;pointer-events:none!important;border:1px solid #155b3d1c!important;border-radius:50%!important;width:clamp(300px,36vw,560px)!important;position:absolute!important;bottom:-58%!important;right:-7%!important;box-shadow:0 0 0 22px #1862420b,0 0 0 52px #18624207,0 0 0 88px #18624204!important}html body .site-page.site-page .seo-guide-page .seo-guide-hero>*,html body .site-page.site-page .continue-bolaven-page .bolaven-hero>*{z-index:1!important;position:relative!important}html body .site-page.site-page .seo-guide-page .seo-guide-hero>figure.seo-guide-hero-photo.visit-polaroid-hero{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;outline:0!important}html body .site-page.site-page .seo-guide-page .seo-guide-hero>figure.seo-guide-hero-photo.visit-polaroid-hero:before,html body .site-page.site-page .seo-guide-page .seo-guide-hero>figure.seo-guide-hero-photo.visit-polaroid-hero:after{content:none!important;box-shadow:none!important;filter:none!important;background:0 0!important;display:none!important}html body .site-page.site-page .seo-guide-page .seo-guide-hero>figure.seo-guide-hero-photo.visit-polaroid-hero>img.visit-polaroid-hero__frame{box-shadow:none!important;filter:none!important}html body .site-page.site-page .map-hero .map-hero-badge:before{background-position:50% 72%!important}html body .site-page.site-page .treasure-hunt-page{--treasure-page-gutter:clamp(1.2rem, 7vw, 7rem)}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-hero{min-height:530px!important;padding:clamp(3.3rem, 6vw, 4.8rem) var(--treasure-page-gutter) clamp(2.6rem, 5vw, 4rem)!important;gap:clamp(1.25rem,3.8vw,3.5rem)!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-hero-copy h1{letter-spacing:-.058em!important;text-wrap:balance!important;max-width:12.8ch!important;margin:.32rem 0 .8rem!important;font-size:clamp(2.8rem,5.45vw,5.35rem)!important;line-height:.95!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-tagline{margin-bottom:.55rem!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-hero-actions{margin-top:1.25rem!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-section{padding-top:clamp(1.75rem,3.2vw,3rem)!important;padding-bottom:clamp(1.75rem,3.2vw,3rem)!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-section-heading,html body .site-page.site-page .treasure-hunt-page .treasure-hunt-facts{margin-bottom:1rem!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-hero-card{aspect-ratio:2/3!important;width:min(100%,340px)!important;min-height:0!important;box-shadow:none!important;background:url(/Treasure%20Hunt.webp) 50%/contain no-repeat!important;border:0!important;border-radius:0!important;justify-self:center!important;padding:0!important;display:block!important;overflow:visible!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-hero-card:after,html body .site-page.site-page .treasure-hunt-page .treasure-hunt-hero-card>*{display:none!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-steps{width:100%!important;max-width:1220px!important;margin-left:auto!important;margin-right:auto!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-play-section{width:min(1220px, calc(100% - var(--treasure-page-gutter) - var(--treasure-page-gutter)))!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;grid-template-areas:"copy visual"!important;align-items:center!important;gap:clamp(1rem,2.5vw,2.25rem)!important;max-width:1220px!important;height:375px!important;min-height:375px!important;max-height:375px!important;margin:0 auto 2rem!important;padding:1rem clamp(1.4rem,3vw,2.3rem)!important;overflow:hidden!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-play-copy{text-align:left!important;grid-area:1/1!important;min-width:0!important;padding-left:5%!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-play-copy .eyebrow,html body .site-page.site-page .treasure-hunt-page .treasure-hunt-play-copy h2,html body .site-page.site-page .treasure-hunt-page .treasure-hunt-play-copy>p:not(.eyebrow),html body .site-page.site-page .treasure-hunt-page .treasure-hunt-play-copy .button{margin-left:0!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-play-copy .eyebrow{margin-bottom:.7rem!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-play-copy h2{margin:.15rem 0 .4rem!important;font-size:clamp(2rem,3.4vw,3.2rem)!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-play-copy>p:not(.eyebrow){max-width:480px!important;margin:0 0 .55rem!important;line-height:1.4!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-play-copy .button{margin-top:.35rem!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-phone{aspect-ratio:1!important;width:min(100%,320px)!important;max-width:320px!important;height:320px!important;min-height:320px!important;max-height:320px!important;box-shadow:none!important;filter:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:1/2!important;place-self:center!important;place-items:center!important;margin:0!important;padding:0!important;transition:transform .18s,filter .18s!important;display:grid!important;overflow:visible!important;transform:translate(-5%)!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-phone:hover,html body .site-page.site-page .treasure-hunt-page .treasure-hunt-phone:focus-visible{outline:none!important;transform:translate(-5%)translateY(-2px)scale(1.015)!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-phone>img.treasure-hunt-ready-visual{object-fit:contain!important;object-position:center!important;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 16px 24px #0000002e)!important;width:auto!important;max-width:320px!important;height:auto!important;max-height:320px!important;margin:auto!important;padding:0!important;display:block!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-phone>:not(.treasure-hunt-ready-visual){display:none!important}@media (width<=900px){html body .site-page.site-page .treasure-hunt-page .treasure-hunt-hero{min-height:0!important;padding-top:5rem!important;padding-bottom:2.5rem!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-hero-copy h1{max-width:13ch!important;font-size:clamp(2.65rem,10vw,4.5rem)!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-hero-card{width:min(68vw,292px)!important;margin:0 auto!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-section{padding-top:1.8rem!important;padding-bottom:1.8rem!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-play-section{text-align:left!important;grid-template-columns:1fr!important;grid-template-areas:"copy""visual"!important;width:min(94vw,720px)!important;height:auto!important;min-height:0!important;max-height:none!important;padding:1rem!important;overflow:visible!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-play-copy{text-align:left!important;grid-area:1/1!important;padding-left:0!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-play-copy .eyebrow,html body .site-page.site-page .treasure-hunt-page .treasure-hunt-play-copy h2,html body .site-page.site-page .treasure-hunt-page .treasure-hunt-play-copy>p:not(.eyebrow),html body .site-page.site-page .treasure-hunt-page .treasure-hunt-play-copy .button{margin-left:0!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-play-copy>p:not(.eyebrow){max-width:640px!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-phone{grid-area:2/1!important;justify-self:center!important;width:min(68vw,275px)!important;max-width:275px!important;height:275px!important;min-height:275px!important;max-height:275px!important;margin:0 auto!important;transform:none!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-phone:hover,html body .site-page.site-page .treasure-hunt-page .treasure-hunt-phone:focus-visible{transform:translateY(-2px)scale(1.015)!important}html body .site-page.site-page .treasure-hunt-page .treasure-hunt-phone>img.treasure-hunt-ready-visual{max-width:275px!important;max-height:275px!important}html body .site-page.site-page .continue-bolaven-page .bolaven-hero{border-radius:30px!important;width:min(94vw,760px)!important;margin:1rem auto 0!important;padding:1.5rem!important}}@media (width<=760px){html body .site-page.site-page .seo-guide-page .seo-guide-hero figure.page-hero-photo.visit-polaroid-hero,html body .site-page.site-page .bolaven-hero .bolaven-route-card.after-route-choices{transform-origin:50%!important;width:min(92vw,620px)!important;margin:14px auto 0!important;transform:scale(1.02)!important}html body .site-page.site-page .seo-guide-page .seo-guide-hero:before,html body .site-page.site-page .continue-bolaven-page .bolaven-hero:before{opacity:.58!important}}:root{--visit-paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' seed='17' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23paper)' opacity='.42'/%3E%3C/svg%3E");--visit-globe-grid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='520' viewBox='0 0 1200 520'%3E%3Cg fill='none' stroke='%23186649' stroke-opacity='.15' stroke-width='1.25'%3E%3Cpath d='M-80 96 C250 30 950 30 1280 96'/%3E%3Cpath d='M-80 170 C275 124 925 124 1280 170'/%3E%3Cpath d='M-80 258 C305 240 895 240 1280 258'/%3E%3Cpath d='M-80 350 C275 398 925 398 1280 350'/%3E%3Cpath d='M-80 426 C250 492 950 492 1280 426'/%3E%3Cpath d='M150 -90 C30 150 32 370 150 610'/%3E%3Cpath d='M355 -90 C280 150 282 370 355 610'/%3E%3Cpath d='M600 -90 C600 150 600 370 600 610'/%3E%3Cpath d='M845 -90 C920 150 918 370 845 610'/%3E%3Cpath d='M1050 -90 C1170 150 1168 370 1050 610'/%3E%3C/g%3E%3Cg fill='none' stroke='%23d9872f' stroke-opacity='.05' stroke-width='1'%3E%3Cpath d='M-120 214 C300 188 900 188 1320 214'/%3E%3Cpath d='M245 -100 C155 150 158 370 245 620'/%3E%3Cpath d='M955 -100 C1045 150 1042 370 955 620'/%3E%3C/g%3E%3C/svg%3E");--visit-globe-surface:linear-gradient(180deg, #eef2e7 0%, #e8efe3 40%, #dde9dc 72%, #cedfce 100%)}html body .site-page.site-page .hero,html body .site-page.site-page .catalogue-intro,html body .site-page.site-page .places-hero,html body .site-page.site-page .activity-detail-hero,html body .site-page.site-page .itinerary-hero,html body .site-page.site-page .guide-hero,html body .site-page.site-page .practical-hero,html body .site-page.site-page .map-hero,html body .site-page.site-page .page-hero,html body .site-page.site-page .inner-hero,html body .site-page.site-page .destination-hero,html body .site-page.site-page .bolaven-hero,html body .site-page.site-page .seo-guide-page .seo-guide-hero,html body .site-page.site-page .continue-bolaven-page .bolaven-hero{isolation:isolate!important;box-shadow:none!important;background:0 0!important;border-bottom:0!important;position:relative!important;overflow:visible!important}html body .site-page.site-page .hero:before,html body .site-page.site-page .catalogue-intro:before,html body .site-page.site-page .places-hero:before,html body .site-page.site-page .activity-detail-hero:before,html body .site-page.site-page .itinerary-hero:before,html body .site-page.site-page .guide-hero:before,html body .site-page.site-page .practical-hero:before,html body .site-page.site-page .map-hero:before,html body .site-page.site-page .page-hero:before,html body .site-page.site-page .inner-hero:before,html body .site-page.site-page .destination-hero:before,html body .site-page.site-page .bolaven-hero:before,html body .site-page.site-page .seo-guide-page .seo-guide-hero:before,html body .site-page.site-page .continue-bolaven-page .bolaven-hero:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:1!important;background-image:var(--visit-paper-grain), linear-gradient(180deg, #ffffff1f 0%, #17553e00 45%, #17553e09 68%, #1245331a 84%, #103e2f30 100%), var(--visit-globe-grid), var(--visit-globe-surface)!important;background-blend-mode:multiply, normal, normal, normal!important;transform-origin:top!important;background-position:0 0,0 0,50% 60%,0 0!important;background-repeat:repeat,no-repeat,no-repeat,no-repeat!important;background-size:180px 180px,auto,max(1050px,100vw),auto!important;border:0!important;border-radius:0 0 50% 50%/0 0 14% 14%!important;display:block!important;position:absolute!important;inset:0 -4% -66px!important;transform:none!important;box-shadow:0 26px 42px #12453316,inset 0 -32px 54px #2b5b4121,inset 0 10px 24px #ffffff1f!important}html body .site-page.site-page .hero:after,html body .site-page.site-page .catalogue-intro:after,html body .site-page.site-page .places-hero:after,html body .site-page.site-page .activity-detail-hero:after,html body .site-page.site-page .itinerary-hero:after,html body .site-page.site-page .guide-hero:after,html body .site-page.site-page .practical-hero:after,html body .site-page.site-page .map-hero:after,html body .site-page.site-page .page-hero:after,html body .site-page.site-page .inner-hero:after,html body .site-page.site-page .destination-hero:after,html body .site-page.site-page .bolaven-hero:after,html body .site-page.site-page .seo-guide-page .seo-guide-hero:after,html body .site-page.site-page .continue-bolaven-page .bolaven-hero:after{content:none!important;display:none!important}html body .site-page.site-page .hero>*,html body .site-page.site-page .catalogue-intro>*,html body .site-page.site-page .places-hero>*,html body .site-page.site-page .activity-detail-hero>*,html body .site-page.site-page .itinerary-hero>*,html body .site-page.site-page .guide-hero>*,html body .site-page.site-page .practical-hero>*,html body .site-page.site-page .map-hero>*,html body .site-page.site-page .page-hero>*,html body .site-page.site-page .inner-hero>*,html body .site-page.site-page .destination-hero>*,html body .site-page.site-page .bolaven-hero>*,html body .site-page.site-page .seo-guide-page .seo-guide-hero>*,html body .site-page.site-page .continue-bolaven-page .bolaven-hero>*{z-index:4;position:relative}html body .site-page.site-page .content-section,html body .site-page.site-page .planner-section,html body .site-page.site-page .activity-category-tabs,html body .site-page.site-page .itinerary-section,html body .site-page.site-page .places-section,html body .site-page.site-page .practical-content,html body .site-page.site-page .interactive-map-section,html body .site-page.site-page .seo-guide-section{background-image:linear-gradient(#c1d7c626 0,#fbf8ef00 128px)!important;background-repeat:no-repeat!important;border-top:0!important;padding-top:max(68px,clamp(4rem,6vw,5.9rem))!important}html body .site-page.site-page .catalogue-orbit{isolation:isolate!important;aspect-ratio:16/9!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-self:center stretch!important;display:block!important;position:relative!important;overflow:visible!important}html body .site-page.site-page .catalogue-orbit>*{display:none!important}html body .site-page.site-page .catalogue-orbit:before{content:""!important;z-index:2!important;top:var(--vtl-hero-photo-top,8.5%)!important;right:var(--vtl-hero-photo-right,7.5%)!important;bottom:var(--vtl-hero-photo-bottom,19.5%)!important;left:var(--vtl-hero-photo-left,7.5%)!important;background-color:#dfe9d9!important;background-image:var(--page-hero-photo,linear-gradient(135deg, #dfe9d9, #8eb49b))!important;background-size:cover!important;background-position:var(--page-hero-position,center center)!important;transform:rotate(var(--vtl-hero-photo-rotate,3deg)) scale(var(--vtl-hero-photo-scale,.889))!important;transform-origin:50%!important;pointer-events:none!important;background-repeat:no-repeat!important;border:0!important;border-radius:2px!important;display:block!important;position:absolute!important;overflow:hidden!important}html body .site-page.site-page .catalogue-orbit:after{content:""!important;z-index:4!important;width:auto!important;height:auto!important;box-shadow:none!important;filter:drop-shadow(0 24px 36px #0d4d3338)!important;pointer-events:none!important;background:url(/Polaroid%20Hero.webp) 50%/100% 100% no-repeat!important;border:0!important;border-radius:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}html body .site-page.site-page .organize-page,html body .site-page.site-page .treasure-hunt-page,html body .site-page.site-page .home-treasure-hunt,html body .visit-tadlo-error-page{background-image:var(--visit-paper-grain), linear-gradient(145deg, #fbf8ef, #edf2e8)!important;background-blend-mode:multiply, normal!important;background-repeat:repeat,no-repeat!important;background-size:180px 180px,auto!important}html body .site-page.site-page .treasure-hunt-header-link{background-image:var(--visit-paper-grain), linear-gradient(135deg, #fffaf0fa, #ffefc4f0)!important;background-blend-mode:multiply, normal!important;background-repeat:repeat,no-repeat!important;background-size:150px 150px,auto!important}html body .site-page.site-page .treasure-hunt-hero:before,html body .site-page.site-page .home-treasure-hunt-glow{content:none!important;display:none!important}html body .site-page.site-page .home-treasure-hunt-visual,html body .site-page.site-page .practical-essentials,html body .site-page.site-page .itineraries-page .itinerary-onward-journey{background-image:var(--visit-paper-grain), linear-gradient(135deg, #082f22 0%, #0d4d34 55%, #176b45 100%)!important;background-blend-mode:soft-light, normal!important;background-repeat:repeat,no-repeat!important;background-size:160px 160px,auto!important}html body .site-page.site-page .practical-essentials:after,html body .site-page.site-page .itineraries-page .itinerary-onward-journey:after{content:none!important;box-shadow:none!important;border:0!important;display:none!important}@media (width<=760px){html body .site-page.site-page .hero:before,html body .site-page.site-page .catalogue-intro:before,html body .site-page.site-page .places-hero:before,html body .site-page.site-page .activity-detail-hero:before,html body .site-page.site-page .itinerary-hero:before,html body .site-page.site-page .guide-hero:before,html body .site-page.site-page .practical-hero:before,html body .site-page.site-page .map-hero:before,html body .site-page.site-page .page-hero:before,html body .site-page.site-page .inner-hero:before,html body .site-page.site-page .destination-hero:before,html body .site-page.site-page .bolaven-hero:before,html body .site-page.site-page .seo-guide-page .seo-guide-hero:before,html body .site-page.site-page .continue-bolaven-page .bolaven-hero:before{background-position:0 0,0 0,50% 58%,0 0!important;background-size:180px 180px,auto,960px,auto!important;border-radius:0 0 50% 50%/0 0 11% 11%!important;bottom:-48px!important;left:-6%!important;right:-6%!important}}:root{--visit-globe-surface:linear-gradient(180deg, #c9dacb 0%, #d8e5d7 12%, #e9efe3 28%, #f1f2e8 43%, #f3f1e7 51%, #eaf0e4 64%, #d9e6d8 81%, #c5d7c7 100%)}html body .site-page.site-page :is(.hero,.catalogue-intro,.places-hero,.activity-detail-hero,.itinerary-hero,.guide-hero,.practical-hero,.map-hero,.page-hero,.inner-hero,.destination-hero,.bolaven-hero,.seo-guide-hero):before{background-image:var(--visit-paper-grain), linear-gradient(180deg, #103e2f26 0%, #12453313 12%, #ffffff06 28%, #ffffff1a 44%, #ffffff1c 53%, #12453306 70%, #1245331b 86%, #103e2f34 100%), var(--visit-globe-grid), var(--visit-globe-surface)!important;background-position:0 0,0 0,50% 52%,0 0!important;box-shadow:0 26px 42px #12453316,inset 0 34px 48px #224f3b17,inset 0 -38px 58px #2b5b4125!important}html body .site-page.site-page :is(.hero,.catalogue-intro,.places-hero,.activity-detail-hero,.itinerary-hero,.guide-hero,.practical-hero,.map-hero,.page-hero,.inner-hero,.destination-hero,.bolaven-hero,.seo-guide-hero):has(>.visible-breadcrumbs){padding-top:clamp(58px,5vw,76px)!important}html body .site-page.site-page .visible-breadcrumbs{z-index:8!important;box-sizing:border-box!important;color:#173f35bd!important;width:min(1180px,100% - 2rem)!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important;top:13px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}html body .site-page.site-page .visible-breadcrumbs:before,html body .site-page.site-page .visible-breadcrumbs:after{content:none!important;display:none!important}html body .site-page.site-page .visible-breadcrumbs ol{width:100%!important;margin:0!important;padding:0!important}html body .site-page.site-page .visible-breadcrumbs a,html body .site-page.site-page .visible-breadcrumbs span[aria-current=page]{text-shadow:0 1px #ffffff47}@media (width<=760px){html body .site-page.site-page :is(.hero,.catalogue-intro,.places-hero,.activity-detail-hero,.itinerary-hero,.guide-hero,.practical-hero,.map-hero,.page-hero,.inner-hero,.destination-hero,.bolaven-hero,.seo-guide-hero):before{background-position:0 0,0 0,50% 51%,0 0!important}html body .site-page.site-page :is(.hero,.catalogue-intro,.places-hero,.activity-detail-hero,.itinerary-hero,.guide-hero,.practical-hero,.map-hero,.page-hero,.inner-hero,.destination-hero,.bolaven-hero,.seo-guide-hero):has(>.visible-breadcrumbs){padding-top:52px!important}html body .site-page.site-page .visible-breadcrumbs{width:calc(100% - 2rem)!important;font-size:.72rem!important;top:10px!important}}@media (width>=981px){html body .site-page.site-page .hero{align-items:center!important;min-height:min(520px,60svh)!important;padding-top:clamp(34px,2.6vw,42px)!important;padding-bottom:72px!important}html body .site-page.site-page .hero-copy,html body .site-page.site-page .hero-art{align-self:center!important}}@media (width>=761px) and (width<=980px){html body .site-page.site-page .hero{padding-top:26px!important}}html body .vtl-front-editor-panel .vtl-front-editor-locales,html body .vtl-front-editor-panel.mbm-editor-core-active .vtl-front-editor-locales{visibility:visible!important;opacity:1!important;display:flex!important}html body .vtl-front-editor-panel{height:min(650px,100vh - 28px)!important;max-height:calc(100vh - 28px)!important;bottom:auto!important}html body .vtl-front-editor-panel .vtl-front-editor-body{overscroll-behavior:contain!important;flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important;overflow-y:auto!important}html body .vtl-front-editor-panel .vtl-front-editor-footer{z-index:30!important;flex:none!important;margin-top:auto!important;position:relative!important;box-shadow:0 -10px 24px #173d3412!important}html body .vtl-front-editor-panel .vtl-front-editor-help{flex:none!important;order:0!important}html body .vtl-front-editor-panel .vtl-front-editor-card.vtl-front-editor-text-card,html body .vtl-front-editor-panel.mbm-editor-core-active .vtl-front-editor-card.vtl-front-editor-text-card{visibility:visible!important;opacity:1!important;z-index:4!important;flex:none!important;order:1!important;margin:0 0 10px!important;display:block!important;position:relative!important}html body .vtl-front-editor-panel .vtl-front-editor-card.vtl-front-editor-image-card,html body .vtl-front-editor-panel .vtl-front-editor-empty{flex:none!important;order:1!important}html body .vtl-front-editor-panel .vtl-pro{overscroll-behavior:contain!important;scrollbar-width:thin!important;flex:none!important;order:2!important;max-height:245px!important;position:relative!important;overflow-y:auto!important}html body .vtl-front-editor-panel .vtl-pro:before{content:"Réglages de mise en page"!important;z-index:8!important;color:#53665d!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:#eef3e9fa!important;border-bottom:1px solid #173d341a!important;margin:-9px -9px 8px!important;padding:9px 10px 8px!important;font-size:8px!important;font-weight:950!important;display:block!important;position:sticky!important;top:-9px!important}html body .vtl-front-editor-panel .vtl-front-editor-card.vtl-front-editor-text-card textarea,html body .vtl-front-editor-panel.mbm-editor-core-active .vtl-front-editor-card.vtl-front-editor-text-card textarea{visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:100%!important;min-height:105px!important;display:block!important}@media (width<=700px){html body .vtl-front-editor-panel{height:min(620px,100vh - 84px)!important;max-height:calc(100vh - 84px)!important}html body .vtl-front-editor-panel .vtl-pro{max-height:210px!important}}
