:not(input):not(textarea),img{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.wpp-list{li{overflow:hidden;float:none;clear:both;margin-bottom:1rem;&:last-of-type{margin-bottom:0}a{&:has(.wpp-thumbnail){display:block;float:left;margin:0 1rem 0 0;.wpp-thumbnail{display:block;border:none;&.wpp_def_no_src{object-fit:contain}}}}.wpp-excerpt{display:block}.wpp-meta,.post-stats{display:block;font-size:.8em}}}:root{--paper:#ffffff;--wash:#f3f1ed;--wash-2:#e7e3dc;--ink:#2a2622;--ink-2:#524b45;--ink-3:#5f5852;--line:#e1dcd4;--acacia:#1e3442;--lake:#2f566b;--lake-tint:#e3ecf0;--grass:#d39a54;--grass-hover:#c0884a;--grass-ink:#2a1a08;--papyrus:#56603f;--night:#172a36;--font-sans:"Bricolage Grotesque","Segoe UI",system-ui,-apple-system,sans-serif;--font-display:"Bricolage Grotesque","Segoe UI",system-ui,-apple-system,sans-serif;--step--1:0.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:clamp(1.45rem,1.25rem + 0.8vw,1.75rem);--step-3:clamp(1.75rem,1.4rem + 1.4vw,2.375rem);--step-4:clamp(2.125rem,1.6rem + 2.4vw,3.375rem);--gutter:16px;--container:1232px;--header-h:68px;--r-sm:10px;--r-md:14px;--r-lg:20px;--shadow-float:0 1px 2px rgba(23,42,54,0.06),0 12px 32px -12px rgba(23,42,54,0.22);--focus:var(--lake);--ease:cubic-bezier(0.2,0.7,0.2,1)}@media (min-width:700px){:root{--gutter:28px}}@media (min-width:1100px){:root{--header-h:80px;--gutter:32px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 72px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal}img,svg,video,iframe{max-width:100%}img{height:auto}a{color:var(--lake);text-decoration-thickness:1px;text-underline-offset:0.18em}a:hover{color:var(--acacia);text-decoration-thickness:2px}h1,h2,h3,h4,h5,h6{margin:0;color:var(--ink);line-height:1.2;text-wrap:balance}p{margin:0}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:16px;z-index:1000;padding:12px 18px;background:var(--ink);color:#fff;border-radius:var(--r-sm);font-weight:600}.skip-link:focus{top:12px;color:#fff}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--reading{max-width:calc(800px + var(--gutter) * 2)}.container--narrow{max-width:calc(640px + var(--gutter) * 2)}.article__layout,.tour__layout,.guide,.booking__layout,.footer__top{grid-template-columns:minmax(0,1fr)}.article__main,.tour__main,.guide__content,.booking__form{min-width:0}.prose{overflow-wrap:break-word}.icon{width:1.25em;height:1.25em;flex:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:48px;padding:0.65rem 1.35rem;border:1.5px solid transparent;border-radius:var(--r-sm);font-weight:600;font-size:1rem;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.18s var(--ease),border-color 0.18s var(--ease),color 0.18s var(--ease)}.button:hover{text-decoration:none}.button--primary{background:var(--grass);color:var(--grass-ink)}.button--primary:hover{background:var(--grass-hover);color:var(--grass-ink)}.button--ghost{background:var(--paper);border-color:var(--line);color:var(--ink)}.button--ghost:hover{border-color:var(--acacia);color:var(--acacia)}.button--ghost .icon--whatsapp{color:#1c8a4c}.button--dark{background:var(--acacia);color:#fff}.button--dark:hover{background:var(--night);color:#fff}.button--on-dark{background:transparent;border-color:rgba(255,255,255,0.55);color:#fff}.button--on-dark:hover{border-color:#fff;background:rgba(255,255,255,0.08);color:#fff}.button--lg{min-height:56px;padding-inline:1.75rem;font-size:1.0625rem}.button--block{display:flex;width:100%}.link-button{padding:0;border:0;background:none;color:var(--lake);font-weight:600;font-size:var(--step--1);text-decoration:underline;text-underline-offset:0.2em;cursor:pointer}.text-link{font-weight:600;color:var(--acacia);white-space:nowrap}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);cursor:pointer}.icon-button:hover{background:var(--wash)}.chip-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.chip{display:inline-flex;align-items:center;min-height:36px;padding:0.35rem 0.9rem;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-size:var(--step--1);font-weight:500;text-decoration:none}.chip:hover{border-color:var(--acacia);color:var(--acacia);text-decoration:none}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,0.97);border-bottom:1px solid var(--line);transition:box-shadow 0.2s var(--ease)}@supports (backdrop-filter:blur(8px)){.site-header{background:rgba(255,255,255,0.9);backdrop-filter:saturate(1.4) blur(10px)}}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:0}}.nav-open .site-header{z-index:300;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper)}.site-header.is-scrolled{box-shadow:0 6px 24px -14px rgba(23,42,54,0.35)}.site-header__inner{display:flex;align-items:center;gap:24px;height:var(--header-h)}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;flex:none}.brand:hover{color:var(--ink);text-decoration:none}.brand__logo{width:auto;height:46px}@media (min-width:1100px){.brand__logo{height:54px}}.brand__text{display:flex;flex-direction:column;line-height:1.15}.brand__name{font-family:var(--font-display);font-weight:700;font-size:1.125rem}.brand__tag{font-size:0.78rem;color:var(--ink-3)}.site-header__actions{display:flex;align-items:center;gap:12px;margin-left:auto}.header-contact{display:none;align-items:center;gap:10px;color:var(--ink);text-decoration:none;line-height:1.2}.header-contact .icon{width:26px;height:26px;color:#1c8a4c}.header-contact:hover{color:var(--acacia);text-decoration:none}.header-contact__label{display:block;font-size:0.78rem;color:var(--ink-3)}.header-contact__value{display:block;font-weight:600;font-size:0.95rem;white-space:nowrap}.header-cta{display:none;white-space:nowrap}@media (min-width:560px){.header-cta{display:inline-flex;min-height:44px;padding-inline:1.1rem}}.primary-nav{position:fixed;inset:0 0 0 auto;z-index:200;display:none;flex-direction:column;width:min(400px,100vw);background:var(--paper);box-shadow:-20px 0 60px -20px rgba(23,42,54,0.35);overflow-y:auto;overscroll-behavior:contain}.nav-open .primary-nav{display:flex;animation:akg-drawer 0.26s var(--ease)}@keyframes akg-drawer{from{transform:translateX(40px);opacity:0}}.nav-scrim{position:fixed;inset:0;z-index:150;background:rgba(23,42,54,0.45)}.primary-nav__head{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h);padding:0 12px 0 24px;border-bottom:1px solid var(--line)}.primary-nav__label{font-weight:700}.primary-nav .menu{list-style:none;padding:8px 0}.primary-nav .menu>li{position:relative;border-bottom:1px solid var(--wash-2)}.primary-nav .menu a{display:flex;align-items:center;min-height:52px;padding:0.6rem 24px;color:var(--ink);font-weight:600;text-decoration:none}.primary-nav .menu a:hover{color:var(--acacia)}.primary-nav .current-menu-item>a,.primary-nav .current-menu-ancestor>a{color:var(--lake)}.submenu-toggle{position:absolute;top:4px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);cursor:pointer}.submenu-toggle .icon{transition:transform 0.2s var(--ease)}.submenu-toggle[aria-expanded="true"] .icon{transform:rotate(180deg)}.primary-nav .sub-menu{display:none;list-style:none;padding:0 0 12px}.primary-nav .is-open>.sub-menu{display:block}.primary-nav .sub-menu a{min-height:44px;padding-left:40px;font-weight:400;color:var(--ink-2)}.primary-nav .menu-item--booking{display:none}.primary-nav__foot{display:grid;gap:10px;margin-top:auto;padding:20px 24px 28px;background:var(--wash)}@media (min-width:1240px){.nav-toggle,.nav-scrim,.primary-nav__head,.primary-nav__foot,.submenu-toggle{display:none !important}.primary-nav{position:static;display:block;width:auto;background:none;box-shadow:none;overflow:visible;margin-left:8px}.primary-nav .menu{display:flex;align-items:center;gap:2px;padding:0}.primary-nav .menu>li{border:0}.primary-nav .menu-item--home{display:none}.primary-nav .menu>li>a{min-height:44px;padding:0.5rem 0.65rem;border-radius:var(--r-sm);font-size:0.97rem;white-space:nowrap}.primary-nav .menu>li>a:hover,.primary-nav .menu>li:focus-within>a,.primary-nav .menu>li:hover>a{background:var(--wash);color:var(--ink)}.primary-nav .menu>.menu-item-has-children>a::after{content:"";width:7px;height:7px;margin:-3px 0 0 8px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);opacity:0.6}.primary-nav .sub-menu{position:absolute;top:calc(100% + 6px);left:0;display:block;min-width:270px;padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-float);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity 0.16s var(--ease),transform 0.16s var(--ease),visibility 0s linear 0.16s}.primary-nav .sub-menu::before{content:"";position:absolute;inset:-10px 0 auto;height:10px}.primary-nav .menu>li:hover>.sub-menu,.primary-nav .menu>li:focus-within>.sub-menu,.primary-nav .menu>li.is-open>.sub-menu{opacity:1;visibility:visible;transform:none;transition:opacity 0.16s var(--ease),transform 0.16s var(--ease),visibility 0s}.primary-nav .sub-menu a{min-height:40px;padding:0.45rem 0.75rem;border-radius:8px;color:var(--ink);font-size:0.95rem}.primary-nav .sub-menu a:hover{background:var(--wash);color:var(--acacia)}}.band{padding-block:clamp(56px,4vw + 36px,104px)}.band--tint{background:var(--wash)}.band--flush-top{padding-top:8px}.section-head{max-width:720px;margin-bottom:clamp(28px,3vw,44px)}.section-head--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;max-width:none}.section-head--split>div{max-width:680px}.section-title{font-family:var(--font-display);font-weight:700;font-size:var(--step-3)}.section-lead{margin-top:10px;color:var(--ink-2);font-size:1.0625rem}.hero{position:relative;isolation:isolate;color:#fff;background:var(--night)}.hero__media{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,42,54,0.15) 0%,rgba(23,42,54,0) 30%),linear-gradient(90deg,rgba(23,42,54,0.78) 0%,rgba(23,42,54,0.35) 55%,rgba(23,42,54,0.05) 100%),linear-gradient(0deg,rgba(23,42,54,0.6) 0%,rgba(23,42,54,0) 45%)}.hero__inner{display:flex;flex-direction:column;justify-content:flex-end;gap:36px;min-height:min(88vh,780px);padding-top:72px;padding-bottom:28px}.hero__copy{max-width:680px}.hero__title{color:#fff;font-family:var(--font-display);font-weight:700;font-size:var(--step-4);line-height:1.08}.hero__text{max-width:54ch;margin-top:18px;color:rgba(255,255,255,0.9);font-size:1.125rem}.hero__booking{padding:18px;background:var(--paper);color:var(--ink);border-radius:var(--r-lg);box-shadow:0 30px 60px -30px rgba(0,0,0,0.55)}.hero__booking-title{margin:2px 4px 14px;font-size:1.0625rem;font-weight:700}@media (min-width:700px){.hero__booking{padding:22px 24px 24px}}@media (max-width:699px){.hero__inner{min-height:0;padding-top:56px}.hero__text{font-size:1.0625rem}}.quote-form{display:grid;gap:12px}.quote-form__field{display:grid;gap:6px;min-width:0}.quote-form label{font-size:var(--step--1);font-weight:600;color:var(--ink-2)}.quote-form select,.form-skin select,.form-skin input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.form-skin textarea,.search-form__input{width:100%;min-height:52px;padding:0.7rem 0.95rem;border:1.5px solid var(--line);border-radius:var(--r-sm);background-color:var(--paper);color:var(--ink);font-size:1rem;line-height:1.3;transition:border-color 0.15s var(--ease)}.quote-form select,.form-skin select{appearance:none;padding-right:2.6rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b4a3d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.85rem center;background-size:18px;text-overflow:ellipsis;cursor:pointer}.quote-form select:hover,.form-skin select:hover,.form-skin input:hover,.form-skin textarea:hover{border-color:#d3cabd}.quote-form select:focus,.form-skin select:focus,.form-skin input:focus,.form-skin textarea:focus,.search-form__input:focus{border-color:var(--lake);outline:3px solid var(--lake-tint);outline-offset:0}.quote-form__submit{min-height:52px}@media (min-width:900px){.quote-form--bar{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px}.quote-form--bar .quote-form__submit{padding-inline:1.75rem}}@media (min-width:560px) and (max-width:899px){.quote-form--bar{grid-template-columns:1fr 1fr}.quote-form--bar .quote-form__field--tour,.quote-form--bar .quote-form__submit{grid-column:1 / -1}}.facts{border-bottom:1px solid var(--line)}.facts__list{display:grid;grid-template-columns:1fr;list-style:none}.facts__list li{display:flex;align-items:flex-start;gap:12px;padding:18px 0;color:var(--ink-2);font-size:0.95rem;line-height:1.45}.facts__list li + li{border-top:1px solid var(--wash-2)}.facts__list strong{display:block;color:var(--ink);font-size:1rem}.facts__list .icon{margin-top:2px;color:var(--lake)}@media (min-width:640px){.facts__list{grid-template-columns:1fr 1fr;column-gap:32px}.facts__list li:nth-child(2){border-top:0}}@media (min-width:1100px){.facts__list{grid-template-columns:repeat(4,1fr)}.facts__list li{padding:26px 0}.facts__list li + li{border-top:0}}.filter{display:flex;flex-wrap:wrap;gap:8px}.filter__chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0.4rem 0.95rem;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-size:0.93rem;font-weight:600;cursor:pointer}.filter__chip:hover{border-color:var(--acacia)}.filter__chip[aria-pressed="true"]{background:var(--acacia);border-color:var(--acacia);color:#fff}.filter__count{min-width:1.6em;padding:0 0.4em;border-radius:999px;background:var(--wash);color:var(--ink-2);font-size:0.8rem;line-height:1.6;text-align:center}.filter__chip[aria-pressed="true"] .filter__count{background:rgba(255,255,255,0.18);color:#fff}.filter__status:empty{display:none}.card-grid{display:grid;grid-template-columns:1fr;gap:20px;list-style:none}@media (min-width:640px){.card-grid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (min-width:1000px){.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.card[hidden]{display:none}.card__link{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);color:var(--ink);text-decoration:none;transition:border-color 0.18s var(--ease),box-shadow 0.18s var(--ease)}.card__link:hover{border-color:#d3cabd;box-shadow:var(--shadow-float);color:var(--ink);text-decoration:none}.thumb{position:relative;display:block;overflow:hidden;background:var(--wash-2)}.thumb__img{display:block;width:100%;height:100%;object-fit:cover}.thumb__placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#d3cabd}.thumb__placeholder .river-lines{width:40%;height:30%}.card__media{aspect-ratio:16 / 10}@media (min-width:640px){.card__media{aspect-ratio:3 / 2}}.card__media .thumb__img{transition:transform 0.5s var(--ease)}.card__link:hover .thumb__img{transform:scale(1.03)}.card__badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:0.3rem 0.7rem 0.3rem 0.55rem;border-radius:999px;background:rgba(255,255,255,0.95);color:var(--ink);font-size:0.85rem;font-weight:600;line-height:1.3}.card__badge .icon{width:16px;height:16px;color:var(--lake)}.card__body{display:flex;flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px}.card__kicker{color:var(--lake);font-size:0.85rem;font-weight:600}.card__title{font-size:1.125rem;font-weight:600;line-height:1.35;text-wrap:pretty}.card__meta{margin-top:auto;padding-top:6px;color:var(--ink-3);font-size:0.875rem}.card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--wash-2)}.card__cta{flex:none;color:var(--acacia);font-size:0.93rem;font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:0.2em;transition:text-decoration-color 0.18s var(--ease)}.card__link:hover .card__cta{text-decoration-color:currentColor}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:0.3em;line-height:1.2}.price__from,.price__unit{color:var(--ink-3);font-size:0.85rem}.price__amount{color:var(--ink);font-weight:700;font-size:1.25rem;font-variant-numeric:tabular-nums}.price--card{display:grid;grid-template-columns:auto}.price--large .price__amount{font-size:2.125rem}.price--large .price__from,.price--large .price__unit{font-size:0.95rem}.price--mini .price__amount{font-size:1rem}.price--mini .price__from,.price--mini .price__unit{font-size:0.8rem}.steps{display:grid;gap:28px;list-style:none;counter-reset:step}@media (min-width:860px){.steps{grid-template-columns:repeat(3,1fr);gap:40px}}.step{position:relative;padding-top:64px;counter-increment:step}.step::before{content:counter(step);position:absolute;top:0;left:0;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--acacia);color:#fff;font-family:var(--font-display);font-size:1.35rem;font-weight:700}@media (min-width:860px){.step:not(:last-child)::after{content:"";position:absolute;top:22px;left:60px;right:-24px;border-top:1.5px dashed #d3cabd}}.step__title{margin-bottom:8px;font-size:1.2rem;font-weight:700}.step p{color:var(--ink-2)}.guide{display:grid;gap:40px}@media (min-width:1000px){.guide{grid-template-columns:minmax(0,1fr) 380px;gap:72px;align-items:start}.guide__aside{position:sticky;top:calc(var(--header-h) + 24px)}}.prose--collapsible.is-collapsed{max-height:720px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.guide__more{margin-top:20px}.feature-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-float)}.feature-card__media{aspect-ratio:16 / 10}.feature-card__body{display:grid;gap:12px;padding:22px 24px 24px}.feature-card__kicker{color:var(--lake);font-size:0.9rem;font-weight:600}.feature-card__title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.2}.feature-card__title a{color:var(--ink);text-decoration:none}.feature-card__title a:hover{color:var(--acacia)}.feature-card .price{margin-bottom:6px}.lodge-row{display:grid;grid-auto-flow:column;grid-auto-columns:min(72vw,300px);gap:16px;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);list-style:none;scrollbar-width:thin}.lodge{scroll-snap-align:start}@media (min-width:1000px){.lodge-row{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin:0;padding:0;overflow:visible}}.lodge__link{display:block;color:var(--ink);text-decoration:none}.lodge__link:hover{color:var(--acacia);text-decoration:none}.lodge__media{aspect-ratio:4 / 3;margin-bottom:12px;border-radius:var(--r-md)}.lodge__media .thumb__img{transition:transform 0.5s var(--ease)}.lodge__link:hover .thumb__img{transform:scale(1.03)}.lodge__name{display:block;font-weight:600;font-size:1.0625rem;line-height:1.3}.lodge__note{display:block;margin-top:4px;color:var(--ink-3);font-size:0.875rem;line-height:1.4}.cta-band{position:relative;overflow:hidden;background:var(--acacia);color:#fff;--focus:var(--grass)}.cta-band__lines{position:absolute;top:50%;right:-6%;width:min(720px,80vw);height:120%;color:var(--grass);opacity:0.22;transform:translateY(-50%);pointer-events:none}.cta-band__inner{position:relative;display:grid;gap:28px;padding-block:clamp(56px,6vw,88px)}@media (min-width:960px){.cta-band__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px}}.cta-band__title{max-width:22ch;color:#fff;font-family:var(--font-display);font-size:var(--step-3);font-weight:700}.cta-band__copy p{max-width:56ch;margin-top:14px;color:rgba(255,255,255,0.85)}.cta-band__actions{display:flex;flex-wrap:wrap;gap:12px}.cta-band .icon--whatsapp{color:#fff}.site-footer{background:var(--night);color:#d6cfc6;font-size:0.95rem;--focus:var(--grass)}.site-footer a{color:#eee9e2;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.footer__top{display:grid;gap:40px;padding-block:64px 48px}@media (min-width:1000px){.footer__top{grid-template-columns:320px minmax(0,1fr);gap:72px}}.footer__logo{width:auto;height:64px}.footer__about{max-width:36ch;margin-top:18px;line-height:1.6}.footer__contact,.footer__social,.footer__col ul,.footer__legal{list-style:none}.footer__contact{display:grid;gap:10px;margin-top:22px}.footer__contact a{display:inline-flex;align-items:center;gap:10px}.footer__contact .icon{color:var(--grass)}.footer__social{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-weight:600}.footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}@media (min-width:760px){.footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer__heading{margin-bottom:14px;color:#fff;font-size:1rem;font-weight:700}.footer__col li + li{margin-top:8px}.footer__col a{color:#d6cfc6}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 32px;padding-block:24px 32px;border-top:1px solid rgba(255,255,255,0.12);font-size:0.875rem}.footer__bottom p a{text-decoration:underline;text-underline-offset:0.2em}.footer__legal{display:flex;flex-wrap:wrap;gap:6px 20px}.footer__lang{width:100%}.footer__lang a,.footer__lang img{display:inline-block;margin-right:4px}@media (max-width:959px){.site-footer{padding-bottom:76px}}.mobile-bar{position:fixed;right:0;bottom:0;left:0;z-index:90;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -8px 24px -16px rgba(23,42,54,0.4);transform:translateY(0);transition:transform 0.25s var(--ease)}.mobile-bar.is-hidden{transform:translateY(110%)}.mobile-bar .button{min-height:48px}.mobile-bar--tour{grid-template-columns:auto 1fr}.mobile-bar--tour .button{justify-self:end}@media (min-width:960px){.mobile-bar{display:none}}@media (max-width:959px){#qlwapp,.qlwapp{display:none !important}}.breadcrumbs{margin-bottom:14px;color:var(--ink-3);font-size:0.875rem}.breadcrumbs a{color:var(--ink-2);text-decoration:none}.breadcrumbs a:hover{color:var(--acacia);text-decoration:underline}.breadcrumbs .breadcrumb_last{color:var(--ink-3)}.prose{max-width:70ch;font-size:1.0625rem;line-height:1.72}.prose>* + *{margin-top:1.1em}.prose h2{margin-top:2em;font-family:var(--font-display);font-weight:700;font-size:var(--step-2)}.prose h3{margin-top:1.8em;font-size:1.3rem;font-weight:700;line-height:1.3}.prose h4{margin-top:1.6em;font-size:1.125rem;font-weight:700}.prose h2 + *,.prose h3 + *,.prose h4 + *{margin-top:0.6em}.prose>:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.3em}.prose li + li{margin-top:0.4em}.prose li::marker{color:var(--lake)}.prose img{display:block;border-radius:var(--r-md)}.prose figure,.prose .wp-caption{max-width:100%;margin-inline:0}.prose figcaption,.prose .wp-caption-text{margin-top:8px;color:var(--ink-3);font-size:0.875rem}.prose blockquote{margin-inline:0;padding:4px 0 4px 20px;border-left:3px solid var(--grass);color:var(--ink-2);font-family:var(--font-display);font-weight:700;font-size:1.2rem}.prose table{width:100%;border-collapse:collapse;font-size:0.95rem}.prose th,.prose td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.prose th{background:var(--wash);font-weight:700}.prose iframe,.prose video,.prose embed{display:block;width:100%;aspect-ratio:16 / 9;height:auto;border:0;border-radius:var(--r-md)}.prose hr{border:0;border-top:1px solid var(--line)}.prose strong{font-weight:700}.alignleft{float:left;margin:0.3em 1.5em 1em 0}.alignright{float:right;margin:0.3em 0 1em 1.5em}.aligncenter{margin-inline:auto}@media (max-width:640px){.alignleft,.alignright{float:none;margin:1em 0}}.prose--small{font-size:1rem}.tag-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.tag-list a{display:inline-block;padding:0.3rem 0.8rem;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-size:0.875rem;text-decoration:none}.article__header,.page-header,.tour__header,.archive-header{padding-top:clamp(28px,3vw,48px);padding-bottom:clamp(24px,2.5vw,36px)}.page-header--center{text-align:center}.page-header--center .container{max-width:calc(860px + var(--gutter) * 2)}.page-header--center .article__meta{justify-content:center}.article__kicker{margin-bottom:10px;color:var(--lake);font-weight:600;font-size:0.95rem}.article__title,.page-header__title,.tour__title{max-width:24ch;font-family:var(--font-display);font-weight:700;font-size:var(--step-4);line-height:1.1}.page-header--center .page-header__title{margin-inline:auto}.page-header__lead{max-width:56ch;margin:14px auto 0;color:var(--ink-2);font-size:1.125rem}.article__meta{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:16px;color:var(--ink-3);font-size:0.9rem}.article__meta span{display:inline-flex;align-items:center;gap:6px}.article__meta .icon{width:18px;height:18px}.article__layout{display:grid;gap:48px;padding-bottom:clamp(56px,6vw,96px)}@media (min-width:1100px){.article__layout{grid-template-columns:minmax(0,760px) 340px;justify-content:space-between;gap:64px}}.article__image{aspect-ratio:16 / 9;margin:0 0 36px;border-radius:var(--r-lg)}.article__image--wide{margin-top:8px}.article--wide .prose{margin-inline:auto}.article--wide>.container{padding-bottom:clamp(56px,6vw,96px)}.article__end{display:grid;gap:28px;max-width:70ch;margin-top:48px}.inline-cta{display:grid;gap:18px;padding:24px;border-radius:var(--r-lg);background:var(--wash)}@media (min-width:640px){.inline-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:28px 32px}}.inline-cta__title{margin-bottom:4px;font-family:var(--font-display);font-weight:700;font-size:1.5rem}.inline-cta p{color:var(--ink-2)}.plan-aside{display:grid;gap:28px;align-content:start}@media (min-width:1100px){.plan-aside{position:sticky;top:calc(var(--header-h) + 24px)}}@media (max-width:1099px){.plan-aside{display:none}}.plan-aside__panel{display:grid;gap:12px;padding:24px;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-float)}.plan-aside__title{font-family:var(--font-display);font-weight:700;font-size:1.5rem}.plan-aside__text{margin-bottom:4px;color:var(--ink-2);font-size:0.97rem}.plan-aside__subtitle{margin-bottom:12px;font-size:1rem;font-weight:700}.mini-tours{display:grid;gap:10px;list-style:none}.mini-tour{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center;padding:8px;margin:-8px;border-radius:var(--r-md);color:var(--ink);text-decoration:none}.mini-tour:hover{background:var(--wash);color:var(--ink);text-decoration:none}.mini-tour__media{aspect-ratio:1;border-radius:var(--r-sm)}.mini-tour__title{display:block;margin-bottom:4px;font-size:0.95rem;font-weight:600;line-height:1.3}.tour__facts{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:18px;list-style:none}.tour__facts li{display:inline-flex;align-items:center;gap:8px;padding:0.4rem 0.85rem;border-radius:999px;background:var(--wash);color:var(--ink);font-size:0.93rem;font-weight:500}.tour__facts .icon{width:18px;height:18px;color:var(--lake)}.tour__hero{aspect-ratio:21 / 9;margin:0;border-radius:var(--r-lg)}@media (max-width:699px){.tour__hero{aspect-ratio:4 / 3;margin-inline:calc(var(--gutter) * -1);border-radius:0}}.tour__layout{display:grid;gap:40px;padding-top:8px;padding-bottom:clamp(56px,6vw,96px)}@media (min-width:1000px){.tour__layout{grid-template-columns:minmax(0,1fr) 380px;gap:64px;align-items:start}}.tour__tabs{position:sticky;top:var(--header-h);z-index:20;display:flex;gap:4px;margin:0 calc(var(--gutter) * -1) 32px;padding:10px var(--gutter);overflow-x:auto;background:rgba(255,255,255,0.96);border-bottom:1px solid var(--line);scrollbar-width:none}.admin-bar .tour__tabs{top:calc(var(--header-h) + 32px)}@media (min-width:1000px){.tour__tabs{margin-inline:0;padding-inline:0}}.tour__tabs a{flex:none;padding:0.45rem 0.9rem;border-radius:999px;color:var(--ink-2);font-size:0.95rem;font-weight:600;text-decoration:none}.tour__tabs a:hover,.tour__tabs a[aria-current="true"]{background:var(--wash);color:var(--ink)}@media (min-width:1000px){.tour__tabs a[href="#book"]{display:none}}.prose--tour{max-width:none}.prose--tour>p:first-child{font-size:1.1875rem;color:var(--ink)}.prose--tour h3 + ul{display:grid;gap:10px 28px;padding:20px 22px;border-radius:var(--r-md);background:var(--wash);list-style:none}@media (min-width:700px){.prose--tour h3 + ul{grid-template-columns:1fr 1fr}}.prose--tour h3 + ul li{position:relative;margin:0;padding-left:28px;font-size:0.98rem;line-height:1.5}.prose--tour h3 + ul li::before{content:"";position:absolute;top:0.3em;left:2px;width:14px;height:8px;border-left:2px solid var(--papyrus);border-bottom:2px solid var(--papyrus);transform:rotate(-45deg)}.tour__suits{margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.tour__suits-title{margin-bottom:14px;font-size:1rem;font-weight:700}.itinerary{margin-top:1.4em}.itinerary__tools{display:flex;justify-content:flex-end;margin-bottom:8px}.itinerary__list{position:relative;padding:0 !important;list-style:none}.itinerary__list::before{content:"";position:absolute;top:22px;bottom:22px;left:13px;width:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='40' viewBox='0 0 14 40'%3E%3Cpath d='M7 0 C 13 10, 13 10, 7 20 S 1 30, 7 40' fill='none' stroke='%23d9a873' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:repeat-y;background-size:14px 40px}.itinerary__day{position:relative;margin:0 !important;padding-left:48px}.itinerary__day::before{content:"";position:absolute;top:17px;left:9px;width:22px;height:22px;border:2px solid var(--lake);border-radius:50%;background:var(--paper);box-shadow:0 0 0 4px var(--paper)}.itinerary__day:has(details[open])::before{border-color:var(--grass-hover);background:var(--grass)}.itinerary__item{border-bottom:1px solid var(--wash-2)}.itinerary__summary{display:flex;align-items:center;gap:12px;padding:14px 0;cursor:pointer;list-style:none}.itinerary__summary::-webkit-details-marker{display:none}.itinerary__summary:hover .itinerary__title{color:var(--acacia)}.prose .itinerary__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;flex:1;margin:0;font-size:1.125rem;line-height:1.35}.itinerary__label{flex:none;color:var(--lake);font-size:0.9rem;font-weight:700}.itinerary__title{font-weight:600;transition:color 0.15s var(--ease)}.itinerary__chevron{flex:none;width:10px;height:10px;margin:0 8px 4px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg);transition:transform 0.2s var(--ease)}details[open]>.itinerary__summary .itinerary__chevron{transform:rotate(-135deg);margin-bottom:-4px}.itinerary__body{padding:0 0 22px;color:var(--ink-2)}.itinerary__body>* + *{margin-top:0.9em}.tour__aside{scroll-margin-top:calc(var(--header-h) + 80px)}@media (min-width:1000px){.tour__aside{position:sticky;top:calc(var(--header-h) + 24px)}}.book-card{display:grid;gap:16px;padding:24px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-float)}.book-card__price{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--wash-2)}.book-card__days{padding:0.25rem 0.7rem;border-radius:999px;background:var(--lake-tint);color:var(--acacia);font-size:0.875rem;font-weight:600}.book-card__notes{display:grid;gap:8px;padding-top:4px;list-style:none;color:var(--ink-2);font-size:0.92rem}.book-card__notes li{display:flex;gap:10px;align-items:flex-start;line-height:1.45}.book-card__notes .icon{width:18px;height:18px;margin-top:1px;color:var(--papyrus)}.archive-header{padding-bottom:36px}.archive-header__title{max-width:28ch}.archive-header__main{display:block;font-family:var(--font-display);font-weight:700;font-size:var(--step-4);line-height:1.1}.archive-header__sub{display:block;margin-top:10px;color:var(--ink-2);font-family:var(--font-sans);font-weight:500;font-size:var(--step-1);line-height:1.4}.archive-header__intro{margin-top:22px;color:var(--ink-2)}.archive-header__intro h2{margin-top:40px;color:var(--ink);font-size:var(--step-3)}.archive-header__search{max-width:560px;margin-top:20px}.archive-cta{margin-top:32px}.pagination{margin-top:48px}.pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.pagination .page-numbers{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font-weight:600;text-decoration:none}.pagination .page-numbers:hover{border-color:var(--acacia);color:var(--acacia)}.pagination .page-numbers.current{background:var(--acacia);border-color:var(--acacia);color:#fff}.pagination .page-numbers.dots{border-color:transparent}.pagination .icon{width:18px;height:18px}.search-form{display:flex;gap:8px}.search-form__button{min-height:52px}@media (max-width:480px){.search-form__button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}.empty-state{display:grid;gap:16px;max-width:560px;padding:40px 0}.empty-state h2{font-family:var(--font-display);font-weight:700;font-size:var(--step-2)}.booking{padding-block:clamp(28px,3vw,56px) clamp(56px,6vw,104px);background:var(--wash)}.booking__layout{display:grid;gap:36px}@media (min-width:1000px){.booking__layout{grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:64px;align-items:start}.booking__intro{position:sticky;top:calc(var(--header-h) + 32px)}}.booking__title{font-family:var(--font-display);font-weight:700;font-size:var(--step-4);line-height:1.1}.booking__lead{max-width:46ch;margin-top:16px;color:var(--ink-2);font-size:1.125rem}.booking__subtitle{margin:32px 0 14px;font-size:1rem;font-weight:700}.mini-steps{display:grid;gap:12px;list-style:none;counter-reset:mini}.mini-steps li{position:relative;padding-left:40px;color:var(--ink-2);font-size:0.97rem;line-height:1.5;counter-increment:mini}.mini-steps li::before{content:counter(mini);position:absolute;top:0;left:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--acacia);color:#fff;font-size:0.82rem;font-weight:700}.contact-list{display:grid;gap:10px;list-style:none}.contact-list a{overflow-wrap:anywhere;display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);color:var(--ink);text-decoration:none}.contact-list a:hover{border-color:var(--acacia);text-decoration:none}.contact-list .icon{width:24px;height:24px;color:var(--lake)}.contact-list .icon--whatsapp{color:#1c8a4c}.contact-list strong{display:block;font-size:0.85rem;color:var(--ink-3);font-weight:600}.panel{padding:clamp(20px,3vw,36px);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-float)}.booking__form-title{margin-bottom:18px;font-family:var(--font-display);font-weight:700;font-size:1.6rem}.booking__pick{display:flex;gap:10px;align-items:flex-start;margin-bottom:20px;padding:12px 14px;border-radius:var(--r-sm);background:var(--lake-tint);color:var(--acacia);font-size:0.95rem;line-height:1.45}.booking__pick .icon{margin-top:1px}.form-skin .row{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:640px){.form-skin .row{grid-template-columns:1fr 1fr}.form-skin [class*="col-md-12"]{grid-column:1 / -1}}.form-skin .row>div{margin:0 !important;color:var(--ink-2);font-size:0.9rem;font-weight:600;line-height:1.4}.form-skin p{margin:0}.form-skin br{display:none}.form-skin .wpcf7-form-control-wrap{display:block;margin-top:6px;font-weight:400}.form-skin textarea{min-height:140px;resize:vertical}.form-skin .row>.entry-content{color:var(--ink-3);font-size:0.8rem;font-weight:400}.form-skin .entry-content a{color:inherit}.form-skin input[type="submit"],.form-skin .wpcf7-submit{width:100%;min-height:56px;margin-top:4px;border:0;border-radius:var(--r-sm);background:var(--grass);color:var(--grass-ink);font-weight:700;font-size:1.0625rem;cursor:pointer}.form-skin input[type="submit"]:hover{background:var(--grass-hover)}.form-skin .wpcf7-not-valid{border-color:#b3261e !important}.form-skin .wpcf7-not-valid-tip{margin-top:6px;color:#b3261e;font-size:0.85rem;font-weight:500}.form-skin .wpcf7-response-output{margin:20px 0 0 !important;padding:12px 16px !important;border-radius:var(--r-sm);font-size:0.95rem}.form-skin .wpcf7-spinner{margin:12px auto 0;display:block}.form-skin .is-prefilled{border-color:var(--lake) !important;background-color:#fbf9f5 !important}.pay>.container{padding-bottom:clamp(56px,6vw,96px)}.pay__panel .prose{max-width:none}.pay__notes{display:grid;gap:10px;margin-top:22px;list-style:none;color:var(--ink-2);font-size:0.95rem}.pay__notes li{overflow-wrap:anywhere;display:flex;gap:10px;align-items:flex-start}.pay__notes .icon{margin-top:2px;color:var(--papyrus)}.not-found{padding-block:clamp(56px,8vw,120px);text-align:center}.not-found__lines{width:120px;height:64px;color:var(--lake)}.not-found__title{margin-top:20px;font-family:var(--font-display);font-weight:700;font-size:var(--step-4);line-height:1.1}.not-found__text{max-width:46ch;margin:16px auto 28px;color:var(--ink-2);font-size:1.125rem}.not-found .search-form{max-width:520px;margin-inline:auto}.not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.reviews .section-head{max-width:720px}.river-lines{display:block}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0.01ms !important;animation-duration:0.01ms !important}}@media print{.site-header,.mobile-bar,.cta-band,.plan-aside,.tour__aside,.tour__tabs,.site-footer{display:none !important}.itinerary details>*:not(summary){display:block !important}}.author-avatar{--size:44px;display:inline-grid;place-items:center;flex:none;width:var(--size);height:var(--size);border-radius:50%;background:var(--acacia);color:var(--grass)}.author-avatar .river-lines{width:58%;height:40%}.byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;max-width:760px;margin-top:22px;padding-top:18px;border-top:1px solid var(--wash-2)}.byline__who{display:flex;align-items:center;gap:12px}.byline__name{font-weight:600;line-height:1.3}.byline__name a{color:var(--ink);text-decoration:none}.byline__name a:hover{color:var(--acacia);text-decoration:underline}.byline__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;color:var(--ink-3);font-size:0.875rem}.byline__sep{width:1px;height:12px;background:var(--line)}.share{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.share__label{color:var(--ink-3);font-size:0.875rem}.share__title{width:100%;font-size:1rem;font-weight:700}.share__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.share__list li[hidden]{display:none}.share__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:40px;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-size:0.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color 0.15s var(--ease),background-color 0.15s var(--ease)}.share__button .icon{width:18px;height:18px}.share__button:hover{border-color:var(--acacia);color:var(--acacia);text-decoration:none}.share--full .share__button{height:44px;padding:0 16px 0 13px}.share__button--whatsapp .icon{color:#1c8a4c}.share__button.is-done{border-color:var(--lake);background:var(--lake-tint);color:var(--acacia)}.share--full{padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.author-box{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}.author-box__eyebrow{color:var(--ink-3);font-size:0.85rem}.author-box__name{font-family:var(--font-display);font-weight:700;font-size:1.4rem;line-height:1.25}.author-box__name a{color:var(--ink);text-decoration:none}.author-box__name a:hover{color:var(--acacia)}.author-box__bio{margin-top:8px;color:var(--ink-2);font-size:0.98rem}.author-box__actions{margin-top:10px;font-size:0.95rem}.footer__credit{color:#b8aea2}.footer__credit a{color:#eee9e2;text-decoration:underline;text-underline-offset:0.2em}.enquire{padding-block:clamp(20px,3vw,48px) clamp(56px,6vw,104px);background:var(--wash)}.enquire__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media (min-width:1000px){.enquire__layout{grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);gap:40px;align-items:start}}.enquire__intro{position:relative;overflow:hidden;padding:clamp(24px,3vw,40px);border-radius:24px;background:var(--acacia);color:#ece6de;--focus:var(--grass)}.enquire__lines{position:absolute;right:-40px;bottom:-30px;width:420px;height:260px;color:var(--grass);opacity:0.18;pointer-events:none}.enquire__intro>*:not(.enquire__lines){position:relative}.enquire__intro .breadcrumbs,.enquire__intro .breadcrumbs a,.enquire__intro .breadcrumbs .breadcrumb_last{color:rgba(255,255,255,0.7)}.enquire__title{color:#fff;font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,1.5rem + 1.8vw,2.875rem);line-height:1.08}.enquire__lead{max-width:44ch;margin-top:14px;color:rgba(255,255,255,0.86);font-size:1.0625rem}.enquire__quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;list-style:none}.enquire__quick a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0.4rem 0.9rem;border:1px solid rgba(255,255,255,0.3);border-radius:999px;color:#fff;font-size:0.92rem;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.enquire__quick a:hover{border-color:#fff;background:rgba(255,255,255,0.08);color:#fff}.enquire__quick .icon{width:18px;height:18px;color:var(--grass)}.trip-card{margin-top:28px;padding:18px 20px;border-radius:var(--r-md);background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14)}.trip-card__title{margin-bottom:10px;color:#fff;font-size:1rem;font-weight:700}.trip-card__list{display:grid;gap:8px;margin:0}.trip-card__list>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:baseline;font-size:0.95rem}.trip-card__list>div[hidden]{display:none}.trip-card__list dt{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,0.7)}.trip-card__list dt .icon{width:16px;height:16px;color:var(--grass)}.trip-card__list dd{margin:0;color:#fff;font-weight:600}.trip-card__empty{color:rgba(255,255,255,0.65);font-size:0.92rem}.enquire__next{margin-top:28px}.enquire__subtitle{margin-bottom:12px;color:#fff;font-size:1rem;font-weight:700}.enquire__intro .mini-steps li{color:rgba(255,255,255,0.82)}.enquire__intro .mini-steps li::before{background:var(--grass);color:var(--grass-ink)}.enquire__content{margin-top:24px;color:rgba(255,255,255,0.85)}.enquire__content a{color:#fff}@media (max-width:999px){.trip-card,.enquire__next{display:none}}.enquire__card{padding:clamp(20px,3vw,40px);border-radius:24px;background:var(--paper);box-shadow:var(--shadow-float)}.enquire__card-head{margin-bottom:22px}.enquire__form-title{font-family:var(--font-display);font-weight:700;font-size:1.75rem}.enquire__form-note{margin-top:4px;color:var(--ink-3);font-size:0.95rem}.stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 26px;list-style:none;counter-reset:none}.stepper__button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:12px 0 0;border:0;border-top:3px solid var(--wash-2);background:none;color:var(--ink-3);font-size:0.9rem;font-weight:600;text-align:left;cursor:pointer}.stepper__num{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--wash-2);color:var(--ink-2);font-size:0.8rem;font-weight:700}.stepper__button[aria-current="step"]{border-top-color:var(--grass);color:var(--ink)}.stepper__button[aria-current="step"] .stepper__num{background:var(--grass);color:var(--grass-ink)}.stepper__item.is-done .stepper__button{border-top-color:var(--lake);color:var(--ink-2)}.stepper__item.is-done .stepper__num{background:var(--lake);color:#fff}@media (min-width:640px){.stepper__button{flex-direction:row;align-items:center;gap:10px;font-size:0.95rem}}.form-step{min-width:0;margin:0;padding:0;border:0}.form-step[hidden]{display:none}.form-step__actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:24px}.form-step__actions:empty{display:none}.form-step__next{margin-left:auto;min-height:52px;padding-inline:1.5rem}.form-skin.is-stepped .form-step:last-of-type .form-step__actions{margin-top:12px}.form-skin .form-step__submit{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.form-skin .form-step__submit p{display:contents}.form-skin .form-step__submit .button{min-height:56px}.form-skin .form-step__submit input[type="submit"]{flex:1;width:auto;margin-top:0}.about-hero{padding-block:clamp(28px,4vw,64px) clamp(36px,4vw,64px)}.about-hero__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}@media (min-width:1000px){.about-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:72px}}.about-hero__title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,1.6rem + 3.4vw,4.25rem);line-height:1.02}.about-hero__lead{max-width:46ch;margin-top:20px;color:var(--ink-2);font-size:1.1875rem;line-height:1.6}.about-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.about-hero__media{position:relative;margin:0}.about-hero__photo{aspect-ratio:5 / 4;border-radius:28px 28px 28px 120px}.about-hero__badge{position:absolute;right:20px;bottom:-22px;display:flex;align-items:center;gap:12px;max-width:calc(100% - 40px);padding:12px 18px 12px 12px;border-radius:999px;background:var(--paper);box-shadow:var(--shadow-float);color:var(--ink-2);font-size:0.875rem;line-height:1.35}.about-hero__badge strong{display:block;color:var(--ink);font-size:0.97rem}.ledger{border-block:1px solid var(--line)}.ledger__list{display:grid;grid-template-columns:minmax(0,1fr);list-style:none}@media (min-width:700px){.ledger__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ledger__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.ledger__list li{display:flex;align-items:baseline;gap:14px;padding:22px 0;border-bottom:1px solid var(--wash-2)}@media (min-width:1100px){.ledger__list li{flex-direction:column;gap:6px;padding:30px 28px 30px 0;border-bottom:0}.ledger__list li + li{padding-left:28px;border-left:1px solid var(--wash-2)}}.ledger__num{flex:none;min-width:4.6ch;color:var(--acacia);font-family:var(--font-display);font-weight:700;font-size:2.5rem;line-height:1;font-variant-numeric:lining-nums}.ledger__label{color:var(--ink-2);font-size:0.97rem;line-height:1.45}.about-story{display:grid;grid-template-columns:minmax(0,1fr);gap:48px}@media (min-width:1000px){.about-story{grid-template-columns:minmax(0,1fr) 360px;gap:80px;align-items:start}.about-story__aside{position:sticky;top:calc(var(--header-h) + 24px)}}.about-story__content .section-title{margin-bottom:20px}.about-story .prose>p:first-child{color:var(--ink);font-size:1.25rem;line-height:1.6}.team-card{display:grid;gap:12px;justify-items:start;padding:28px;border-radius:24px;background:var(--wash)}.team-card .button{justify-self:stretch}.team-card__name{margin-top:6px;font-family:var(--font-display);font-weight:700;font-size:1.5rem}.team-card__bio{margin-bottom:6px;color:var(--ink-2);font-size:0.97rem}.offer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;list-style:none}@media (min-width:760px){.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.offer{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--r-lg);background:var(--paper);color:var(--ink);text-decoration:none}.offer:hover{color:var(--ink);text-decoration:none;box-shadow:var(--shadow-float)}.offer__media{aspect-ratio:16 / 10}.offer__media .thumb__img{transition:transform 0.5s var(--ease)}.offer:hover .thumb__img{transform:scale(1.03)}.offer__body{display:grid;gap:6px;padding:20px 22px 24px}.offer__title{font-family:var(--font-display);font-weight:700;font-size:1.4rem}.offer:hover .offer__title{color:var(--acacia)}.offer__text{color:var(--ink-2);font-size:0.97rem}.hero__assure{display:flex;flex-wrap:wrap;gap:6px 22px;margin:14px 4px 0;list-style:none;color:var(--ink-2);font-size:0.9rem}.hero__assure li{display:inline-flex;align-items:center;gap:6px}.hero__assure .icon{width:16px;height:16px;color:var(--papyrus)}.todo-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;list-style:none}@media (min-width:640px){.todo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.todo-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(220px,auto));gap:20px}.todo--lead{grid-column:span 2;grid-row:span 2}.todo:nth-child(4){grid-column:span 2}}.todo__link{position:relative;display:block;height:100%;min-height:240px;overflow:hidden;border-radius:var(--r-lg);color:#fff;text-decoration:none;isolation:isolate}.todo__link:hover{color:#fff;text-decoration:none}.todo__media{position:absolute;inset:0;z-index:-1}.todo__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,42,54,0) 35%,rgba(23,42,54,0.82) 100%)}.todo__media .thumb__img{transition:transform 0.6s var(--ease)}.todo__link:hover .thumb__img{transform:scale(1.04)}.todo__body{position:absolute;right:0;bottom:0;left:0;display:grid;gap:4px;padding:20px 22px}.todo__title{font-family:var(--font-display);font-weight:700;font-size:1.5rem;line-height:1.15}.todo--lead .todo__title{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.25rem)}.todo__text{max-width:40ch;color:rgba(255,255,255,0.88);font-size:0.95rem;line-height:1.45}.months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;list-style:none}@media (min-width:900px){.months{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}}.month{--bg:var(--paper);--fg:var(--ink);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;height:128px;padding:14px 4px 12px;border-radius:var(--r-md);background:var(--bg);color:var(--fg);text-decoration:none;transition:transform 0.18s var(--ease),box-shadow 0.18s var(--ease)}@media (min-width:900px){.month{height:168px}}.month--peak{--bg:var(--grass);--fg:var(--grass-ink)}.month--dry{--bg:#ecdcba;--fg:var(--grass-ink)}.month--wet{--bg:#e5e4da;--fg:var(--acacia)}.month:hover{color:var(--fg);text-decoration:none;transform:translateY(-3px);box-shadow:var(--shadow-float)}.month__name{font-weight:700;font-size:0.95rem}.month__icon .icon{width:26px;height:26px;opacity:0.8}.month__tag{font-size:0.78rem;font-weight:600;opacity:0.85}.season-key{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:32px;list-style:none}@media (min-width:900px){.season-key{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.season-key__item{position:relative;padding-left:26px}.season-key__item::before{content:"";position:absolute;top:5px;left:0;width:14px;height:14px;border-radius:4px;background:var(--grass)}.season-key__item--dry::before{background:#ecdcba;box-shadow:inset 0 0 0 1px #d8c290}.season-key__item--wet::before{background:#e5e4da;box-shadow:inset 0 0 0 1px #cdc9b2}.season-key__item h3{margin-bottom:6px;font-size:1rem;font-weight:700}.season-key__item p{color:var(--ink-2);font-size:0.95rem;line-height:1.55}.prose>hr:first-child{display:none}.prose>hr:first-child + *{margin-top:0}.brand__name,.section-title,.hero__title,.step::before,.feature-card__title,.cta-band__title,.prose h2,.prose blockquote,.article__title,.page-header__title,.tour__title,.inline-cta__title,.plan-aside__title,.archive-header__main,.empty-state h2,.booking__title,.booking__form-title,.not-found__title,.author-box__name,.enquire__title,.enquire__form-title,.about-hero__title,.ledger__num,.team-card__name,.offer__title,.todo__title{font-weight:700}.lang-switch{position:relative;display:flex;align-items:center;flex:none;line-height:1}.lang-switch .gtranslate_wrapper,.lang-switch [id^="gt-wrapper"]{display:flex;align-items:center}.gglobe{display:block !important;width:42px !important;height:42px !important;margin:0 !important;border:1px solid var(--line) !important;border-radius:50% !important;background-color:var(--paper) !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b1d14' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.5 2.6 3.8 5.6 3.8 9s-1.3 6.4-3.8 9c-2.5-2.6-3.8-5.6-3.8-9S9.5 5.6 12 3z'/%3E%3C/svg%3E") !important;background-position:center !important;background-repeat:no-repeat !important;background-size:22px 22px !important;opacity:1 !important;box-shadow:none !important;cursor:pointer;transition:border-color 0.15s var(--ease),background-color 0.15s var(--ease)}.gglobe:hover,.gglobe:focus-visible{border-color:var(--acacia) !important;background-color:var(--wash) !important}.gglobe img,.gglobe svg{display:none !important}.gsatelites{position:fixed !important;top:calc(var(--header-h) + 8px) !important;right:max(var(--gutter),calc((100vw - var(--container)) / 2)) !important;left:auto !important;bottom:auto !important;z-index:400 !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:min(340px,calc(100vw - var(--gutter) * 2)) !important;height:auto !important;margin:0 !important;padding:0 !important;transform:none !important}.admin-bar .gsatelites{top:calc(var(--header-h) + 40px) !important}.gsatelites{visibility:hidden !important;opacity:0 !important;pointer-events:none !important}html.akg-lang-open .gsatelites{visibility:visible !important;opacity:1 !important;pointer-events:auto !important;padding:8px !important;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);box-shadow:var(--shadow-float)}html.akg-lang-open .gsatelites:empty{visibility:hidden !important}.gsatelite{position:relative !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;display:flex;align-items:center;width:auto !important;min-width:0;height:42px !important;margin:0 !important;padding:0 10px 0 44px !important;border:0 !important;border-radius:9px !important;background-color:transparent !important;background-position:12px center !important;background-repeat:no-repeat !important;background-size:22px 22px !important;box-shadow:none !important;opacity:1;color:var(--ink);font:500 0.92rem/42px var(--font-sans) !important;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transform:none !important}.gsatelite::before{content:"";position:absolute;top:50%;left:11px;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(23,42,54,0.14);transform:translateY(-50%)}.gsatelite::after{content:attr(title)}.gsatelite:hover,.gsatelite:focus-visible{background-color:var(--wash) !important}.gsatelite.gt-current-lang,.gsatelite[aria-current="true"]{background-color:var(--lake-tint) !important;font-weight:700}.lang-switch select.gt_selector,.footer__lang select.gt_selector{min-height:40px;padding:0.4rem 2rem 0.4rem 0.8rem;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:0.9rem}.lang-switch a.glink img,.lang-switch .gt_container img{border-radius:3px}@media (max-width:380px){.gglobe{width:38px !important;height:38px !important}}.ops-hero{position:relative;overflow:hidden;background:var(--acacia);color:rgba(255,255,255,0.86);--focus:var(--grass)}.ops-hero__lines{position:absolute;top:-10%;left:-8%;width:min(900px,90vw);height:120%;color:var(--grass);opacity:0.12;pointer-events:none}.ops-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:36px;padding-block:clamp(32px,4vw,64px) clamp(40px,5vw,80px)}@media (min-width:1000px){.ops-hero__inner{grid-template-columns:minmax(0,1fr) 360px;gap:72px;align-items:end}}.ops-hero .breadcrumbs,.ops-hero .breadcrumbs a,.ops-hero .breadcrumbs .breadcrumb_last{color:rgba(255,255,255,0.7)}.ops-hero__main{display:block;color:#fff;font-family:var(--font-display);font-weight:700;font-size:clamp(2.25rem,1.5rem + 3vw,3.75rem);line-height:1.04}.ops-hero__sub{display:block;margin-top:12px;color:var(--grass);font-family:var(--font-sans);font-size:var(--step-1);font-weight:600;letter-spacing:0}.ops-hero__lead{max-width:58ch;margin-top:20px;font-size:1.125rem;line-height:1.6}.ops-hero__byline{display:flex;align-items:center;gap:12px;margin-top:26px;font-size:0.92rem;color:rgba(255,255,255,0.75)}.ops-hero__byline .author-avatar{background:rgba(255,255,255,0.1)}.ops-hero__byline a{color:#fff;font-weight:600}.ops-glance{display:grid;gap:14px;padding:22px;border-radius:22px;background:var(--paper);color:var(--ink);box-shadow:0 30px 60px -30px rgba(0,0,0,0.5);--focus:var(--lake)}.ops-glance__title{font-size:1rem;font-weight:700}.ops-glance__list{display:grid;gap:4px;list-style:none}.ops-glance__list a{display:flex;align-items:center;gap:14px;padding:10px 12px;margin-inline:-12px;border-radius:var(--r-sm);color:var(--ink-2);font-size:0.97rem;line-height:1.3;text-decoration:none}.ops-glance__list a:hover{background:var(--wash);color:var(--ink);text-decoration:none}.ops-glance__num{flex:none;min-width:2.2ch;color:var(--acacia);font-family:var(--font-display);font-weight:700;font-size:2rem;line-height:1}.ops-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding-block:clamp(32px,4vw,64px) clamp(56px,6vw,96px)}@media (min-width:1100px){.ops-layout{grid-template-columns:270px minmax(0,780px);justify-content:space-between;gap:72px;align-items:start}.ops-toc{position:sticky;top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);overflow-y:auto;scrollbar-width:thin}}.ops-toc__box{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper)}@media (min-width:1100px){.ops-toc__box{border:0}}.ops-toc__title{padding:14px 16px;font-weight:700;cursor:pointer}@media (min-width:1100px){.ops-toc__title{padding:0 0 12px;pointer-events:none;list-style:none}.ops-toc__title::-webkit-details-marker{display:none}}.ops-toc__list{display:grid;gap:2px;padding:0 8px 12px;list-style:none}@media (min-width:1100px){.ops-toc__list{padding:0;border-left:2px solid var(--wash-2)}}.ops-toc__list a{display:block;padding:7px 12px;border-radius:0 8px 8px 0;color:var(--ink-2);font-size:0.9rem;line-height:1.35;text-decoration:none}@media (min-width:1100px){.ops-toc__list a{margin-left:-2px;border-left:2px solid transparent}}.ops-toc__list a:hover{color:var(--ink);background:var(--wash)}.ops-toc__list a[aria-current="true"]{border-left-color:var(--grass);color:var(--ink);font-weight:600}.ops-toc__list .is-faq{margin-top:8px}.prose--operators{max-width:780px}.prose--operators h3,.prose--operators h2{scroll-margin-top:calc(var(--header-h) + 24px)}.prose .operators{display:grid;margin-top:1.4em;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);list-style:none}.operator{display:grid;grid-template-columns:28px 46px minmax(0,1fr);grid-template-areas:"num mono body" ". . link";align-items:center;gap:6px 14px;margin:0 !important;padding:16px 20px;background:var(--paper)}.operator + .operator{border-top:1px solid var(--wash-2)}@media (min-width:640px){.operator{grid-template-columns:28px 46px minmax(0,1fr) auto;grid-template-areas:"num mono body link"}}.operator:hover{background:#fbfaf8}.operator__num{grid-area:num;color:var(--ink-3);font-size:0.9rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.operator__mono{grid-area:mono;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--wash);color:var(--acacia);font-family:var(--font-display);font-weight:700;font-size:0.95rem;letter-spacing:0.02em}.operator--linked .operator__mono{background:var(--acacia);color:var(--grass)}.operator__body{grid-area:body;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.operator__name{color:var(--ink);font-weight:600;font-size:1.02rem;line-height:1.35}.operator__tag{padding:0.1rem 0.55rem;border-radius:999px;background:#f1ebde;color:#5d4a22;font-size:0.75rem;font-weight:600;line-height:1.6}.operator__link{grid-area:link;justify-self:start;display:inline-flex;align-items:center;min-height:38px;padding:0.35rem 0.9rem;border:1px solid var(--line);border-radius:999px;color:var(--ink) !important;font-size:0.88rem;font-weight:600;text-decoration:none !important;white-space:nowrap}.operator__link:hover{border-color:var(--acacia);background:var(--wash)}.operator__nolink{grid-area:link;color:var(--ink-3);font-size:0.85rem}.prose .checklist{display:grid;gap:10px;padding:0;list-style:none}@media (min-width:700px){.prose .checklist{grid-template-columns:1fr 1fr}}.checklist li{position:relative;margin:0 !important;padding:14px 16px 14px 46px;border-radius:var(--r-md);background:var(--wash);font-size:0.97rem;line-height:1.5}.checklist li::before{content:"";position:absolute;top:16px;left:16px;width:20px;height:20px;border-radius:50%;background:var(--papyrus) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 14px no-repeat}.prose .faq{margin-top:1.2em;border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none}.faq__q::-webkit-details-marker{display:none}.prose .faq__title{margin:0;font-family:var(--font-sans);font-size:1.05rem;font-weight:600;letter-spacing:0;line-height:1.4}.faq__q:hover .faq__title{color:var(--lake)}.faq__icon{position:relative;flex:none;width:32px;height:32px;border-radius:50%;background:var(--wash)}.faq__icon::before,.faq__icon::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;border-radius:2px;background:var(--acacia);transform:translate(-50%,-50%);transition:transform 0.2s var(--ease)}.faq__icon::after{transform:translate(-50%,-50%) rotate(90deg)}details[open]>.faq__q .faq__icon::after{transform:translate(-50%,-50%) rotate(0deg)}.faq__a{padding:0 48px 20px 0;color:var(--ink-2)}.faq__a>* + *{margin-top:0.8em}@media (min-width:1240px) and (max-width:1379px){.brand__text{display:none}}.menu-tour{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.menu-tour__text{display:grid;min-width:0}.menu-tour__name{color:var(--ink);font-weight:700;line-height:1.3}.menu-tour__days{color:var(--ink-3);font-size:0.8rem;font-weight:500}.menu-tour__price{flex:none;color:var(--ink);font-weight:700;font-size:0.92rem;font-variant-numeric:tabular-nums;text-align:right}.menu-tour__from{color:var(--ink-3);font-size:0.78rem;font-weight:500}.primary-nav .sub-menu .menu-item--tour>a{min-height:52px;padding-top:0.5rem;padding-bottom:0.5rem}.primary-nav .menu-item--tour + li:not(.menu-item--tour){margin-top:6px;padding-top:6px;border-top:1px solid var(--wash-2)}@media (min-width:1240px){.primary-nav .menu-item--has-tours>.sub-menu{min-width:390px}.primary-nav .sub-menu .menu-item--tour>a:hover .menu-tour__name{color:var(--lake)}}@media (max-width:1239px){.primary-nav .sub-menu .menu-item--tour>a{padding-right:24px}}.card__includes{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.card__chip{padding:0.2rem 0.6rem;border-radius:999px;background:var(--wash);color:var(--ink-2);font-size:0.8rem;font-weight:500;line-height:1.5}.card__flag{position:absolute;top:12px;right:12px;padding:0.3rem 0.75rem;border-radius:999px;background:var(--grass);color:var(--grass-ink);font-size:0.82rem;font-weight:700;line-height:1.3}.hero__price{display:inline-flex;align-items:baseline;gap:0.35em;margin-bottom:18px;padding:0.4rem 0.95rem;border:1px solid rgba(255,255,255,0.35);border-radius:999px;background:rgba(23,42,54,0.35);color:rgba(255,255,255,0.9);font-size:0.95rem;backdrop-filter:blur(6px)}.hero__price strong{color:var(--grass);font-size:1.05rem}.styles{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.styles__title{font-size:1rem;font-weight:700}.quote-form.quote-form--stack{grid-template-columns:1fr 1fr;align-items:end;gap:12px}.quote-form--stack .quote-form__field--tour,.quote-form--stack .quote-form__submit{grid-column:1 / -1}.quote-form--stack .quote-form__submit{min-height:56px;font-size:1.0625rem}@media (max-width:379px){.quote-form.quote-form--stack{grid-template-columns:1fr}}@media (min-width:1000px){.hero__inner{display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:56px;min-height:min(86vh,760px);padding-block:48px}.hero__title{font-size:clamp(2.25rem,1.4rem + 2.2vw,3.25rem)}}.hero__booking-title{margin:0 0 2px;font-family:var(--font-display);font-size:1.35rem;font-weight:700}.hero__booking-sub{margin:0 0 16px;color:var(--ink-2);font-size:0.95rem;line-height:1.45}@media (min-width:1000px){.hero__booking{padding:26px 26px 22px}}.hero__booking .hero__assure{display:grid;gap:6px;margin:14px 0 0}.hero__season{display:flex;gap:8px;align-items:flex-start;margin-top:14px;padding:10px 12px;border-radius:var(--r-sm);background:#f5f0e3;color:#54431e;font-size:0.88rem;line-height:1.4}.hero__season .icon{width:18px;height:18px;margin-top:1px;color:var(--grass-hover)}.hero__wa{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--wash-2);color:var(--ink);font-size:0.93rem;font-weight:600;text-decoration:none}.hero__wa .icon{color:#1c8a4c}.hero__wa:hover{color:var(--lake);text-decoration:underline}.hero__picks{margin-top:28px}.hero__picks-title{margin-bottom:10px;color:rgba(255,255,255,0.8);font-size:0.9rem;font-weight:600}.hero__picks-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;max-width:640px;list-style:none}.pick{display:grid;gap:2px;height:100%;padding:12px 14px;border:1px solid rgba(255,255,255,0.28);border-radius:var(--r-md);background:rgba(23,42,54,0.45);color:#fff;text-decoration:none;backdrop-filter:blur(8px);transition:border-color 0.15s var(--ease),background-color 0.15s var(--ease)}.pick:hover{border-color:var(--grass);background:rgba(23,42,54,0.65);color:#fff;text-decoration:none}.pick__name{font-family:var(--font-display);font-weight:700;font-size:1.05rem}.pick__what{color:rgba(255,255,255,0.78);font-size:0.82rem;line-height:1.35}.pick__price{margin-top:4px;color:rgba(255,255,255,0.8);font-size:0.85rem}.pick__price strong{color:var(--grass);font-size:1rem}@media (max-width:699px){.hero__picks-list{grid-template-columns:1fr}.pick{grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px}.pick__price{margin-top:0}}@media (min-width:1000px){.hero__inner{grid-template-areas:"copy booking" "picks booking";grid-template-rows:auto auto;align-content:center;row-gap:28px}.hero__copy{grid-area:copy;align-self:end}.hero__picks{grid-area:picks;align-self:start;margin-top:0}.hero__booking{grid-area:booking}}@media (max-width:999px){.hero__picks{margin-top:0;padding-bottom:8px}}@media (max-width:459px){.quote-form.quote-form--stack{grid-template-columns:1fr}}.tour__flag{display:inline-block;margin-bottom:12px;padding:0.25rem 0.75rem;border-radius:999px;background:var(--grass);color:var(--grass-ink);font-size:0.85rem;font-weight:700}.tour__facts .tour__fact-price{background:var(--acacia);color:rgba(255,255,255,0.85)}.tour__fact-price strong{color:var(--grass);font-size:1.05rem}.tour__includes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px}.tour__includes-label{margin-right:4px;color:var(--ink-3);font-size:0.875rem;font-weight:600}.tour__layout{padding-top:0}.tour__main .tour__hero{aspect-ratio:16 / 9;margin:0 0 8px;border-radius:var(--r-lg)}@media (max-width:699px){.tour__main .tour__hero{aspect-ratio:4 / 3;margin-inline:calc(var(--gutter) * -1);border-radius:0}}@media (min-width:1000px){.tour__aside{top:calc(var(--header-h) + 16px)}}.book-card__flag{justify-self:start;padding:0.2rem 0.65rem;border-radius:999px;background:var(--grass);color:var(--grass-ink);font-size:0.8rem;font-weight:700}.book-card__lead{margin-top:-4px;color:var(--ink-2);font-size:0.93rem;line-height:1.45}.book-card .hero__season{margin-top:0}.itin-cta{display:grid;gap:16px;margin:28px 0 8px;padding:22px 24px;border-radius:var(--r-lg);background:var(--acacia);color:rgba(255,255,255,0.85);--focus:var(--grass)}@media (min-width:760px){.itin-cta{padding:26px 28px}}.prose .itin-cta p{margin:0}.itin-cta__title{color:#fff;font-family:var(--font-display);font-size:1.35rem !important;font-weight:700;line-height:1.2}.itin-cta__text{margin-top:6px !important;font-size:0.95rem;line-height:1.5}.itin-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.itin-cta__price{margin-right:4px;font-size:0.9rem}.itin-cta__price strong{color:var(--grass);font-size:1.15rem}.prose .itin-cta .button{color:var(--grass-ink);text-decoration:none}.itin-cta__wa{display:inline-flex;align-items:center;gap:6px;color:#fff !important;font-size:0.93rem;font-weight:600}.itin-cta__wa .icon{color:#7ad49a}.inline-cta--tour{margin-top:40px;background:var(--lake-tint)}.inline-cta strong{color:var(--ink)}.book-card .quote-form.quote-form--stack{grid-template-columns:1fr}.plan-aside .quote-form.quote-form--stack{grid-template-columns:1fr}.prose .post-tour{display:grid;grid-template-columns:minmax(0,1fr);margin:2em 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-float)}@media (min-width:640px){.prose .post-tour{grid-template-columns:220px minmax(0,1fr)}}.post-tour__media{aspect-ratio:16 / 9}@media (min-width:640px){.post-tour__media{aspect-ratio:auto;min-height:100%}.post-tour__media .thumb__img{position:absolute;inset:0}}.prose .post-tour__media img{border-radius:0}.post-tour__body{display:grid;gap:6px;align-content:center;padding:18px 22px 20px}.prose .post-tour p{margin:0}.post-tour__kicker{color:var(--papyrus);font-size:0.85rem;font-weight:700}.post-tour__title{font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.25}.prose .post-tour__title a{color:var(--ink);text-decoration:none}.prose .post-tour__title a:hover{color:var(--lake)}.post-tour__meta{color:var(--ink-2);font-size:0.93rem}.post-tour__meta strong{color:var(--ink)}.prose .post-tour__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px}.prose .post-tour .button{color:var(--grass-ink);text-decoration:none}.post-tour__link{font-size:0.93rem;font-weight:600}@media (min-width:1100px){.plan-aside{align-self:start}}.tour__layout{padding-top:clamp(24px,3vw,40px)}.tour__main .tour__header{padding-top:0;padding-bottom:24px}.tour__main .tour__title{font-size:clamp(2rem,1.4rem + 2vw,2.875rem)}#content:focus{outline:none}.hero{--focus:var(--grass)}.hero__booking{--focus:var(--lake)}.mobile-bar.is-hidden{visibility:hidden;transition:transform 0.25s var(--ease),visibility 0s linear 0.25s}.share__button{min-width:44px;height:44px}.chip,.filter__chip{min-height:44px}.operator__link{min-height:44px}@media (forced-colors:active){.button,.chip,.filter__chip,.share__button,.card__link,.month,.pick{border:1px solid ButtonText}.filter__chip[aria-pressed="true"]{outline:2px solid Highlight}.itinerary__day::before{forced-color-adjust:none}}.form-skin__label{display:block}.form-skin__req{color:#b3261e}.rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:0.9rem;font-weight:600;text-decoration:none}.rating__stars{display:inline-flex;gap:1px;color:var(--grass)}.rating--light{color:var(--ink)}.rating--dark{color:#fff}a.rating:hover .rating__text{text-decoration:underline}.hero__booking .rating{margin:-4px 0 14px}.book-card .rating{margin-top:-6px}.trust{display:grid;gap:14px}.trust__list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 28px;list-style:none}@media (min-width:640px){.trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.trust__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust__item{display:flex;gap:10px;align-items:flex-start;font-size:0.92rem;line-height:1.45}.trust__item .icon{flex:none;width:20px;height:20px;margin-top:1px}.trust__item strong{display:block}.trust--light .trust__item{color:var(--ink-2)}.trust--light .trust__item strong{color:var(--ink)}.trust--light .trust__item .icon{color:var(--papyrus)}.trust--dark .trust__item{color:rgba(255,255,255,0.78)}.trust--dark .trust__item strong{color:#fff}.trust--dark .trust__item .icon{color:var(--grass)}.cta-band__trust{position:relative;padding-bottom:clamp(40px,5vw,64px)}.cta-band__trust .trust{padding-top:28px;border-top:1px solid rgba(255,255,255,0.16)}.cta-band__inner{padding-bottom:36px}.site-footer{position:relative;overflow:hidden}.site-footer__lines{position:absolute;top:40px;right:-80px;width:520px;height:280px;color:#fff;opacity:0.04;pointer-events:none}.footer__reach{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-top:48px;list-style:none}@media (min-width:640px){.footer__reach{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.footer__reach{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr)}}.reach{display:flex;align-items:center;gap:14px;height:100%;padding:16px 18px;border:1px solid rgba(255,255,255,0.1);border-radius:var(--r-md);background:rgba(255,255,255,0.04);color:#fff;text-decoration:none;transition:background-color 0.15s var(--ease),border-color 0.15s var(--ease)}a.reach:hover{border-color:rgba(255,255,255,0.28);background:rgba(255,255,255,0.08);color:#fff;text-decoration:none}.reach__icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:rgba(232,150,47,0.16);color:var(--grass)}.reach__icon--wa{background:rgba(37,211,102,0.14);color:#6fe39b}.reach__text{display:grid;min-width:0}.reach__label{color:#c7beb2;font-size:0.82rem}.reach__value{font-weight:600;font-size:0.97rem;overflow-wrap:break-word;white-space:pre-line}.site-footer .footer__top{position:relative;padding-block:48px 40px}.footer__logo-link{display:inline-block}.footer__about{color:#d6cfc6}.footer__brand .rating{margin-top:18px}.footer__creds{display:grid;gap:8px;margin-top:16px;list-style:none;color:#e6dfd5;font-size:0.9rem}.footer__creds li{display:flex;gap:8px;align-items:flex-start}.footer__creds .icon{width:18px;height:18px;margin-top:1px;color:var(--grass)}.footer__heading{color:var(--grass);font-size:0.95rem;font-weight:700;letter-spacing:0.01em}.footer__col a{display:inline-block;padding:2px 0;color:#ddd6cc}.footer__col a:hover{color:#fff}.site-footer .footer__bottom{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;color:#c7beb2}@media (min-width:1000px){.site-footer .footer__bottom{grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.footer__legal{justify-content:center}}.footer__end{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.footer__top-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,0.18);border-radius:999px;color:#fff !important;font-weight:600;text-decoration:none !important}.footer__top-link:hover{border-color:#fff}.footer__lang{grid-column:1 / -1}.enquire__intro .rating{margin-top:18px}.planner{display:flex;gap:14px;align-items:center;margin-top:22px;padding:14px 16px;border-radius:var(--r-md);background:rgba(255,255,255,0.08)}.planner__photo{flex:none;border-radius:50%;object-fit:cover}.planner__label{color:rgba(255,255,255,0.7);font-size:0.82rem}.planner__name{color:#fff;font-weight:700}.planner__role{margin-left:6px;color:rgba(255,255,255,0.75);font-weight:500}.planner__reply{color:#e6cf9d;font-size:0.88rem;font-weight:600}.enquire__reply{display:flex;align-items:center;gap:8px;margin-top:18px;color:#e6cf9d;font-weight:600}.enquire__reach{display:grid;gap:10px;margin-top:22px;list-style:none}.enquire__reach .reach{padding:12px 14px;border-color:rgba(255,255,255,0.14);background:rgba(255,255,255,0.05)}.enquire__reach .reach__label{color:rgba(255,255,255,0.72)}.enquire__privacy{display:flex;gap:8px;align-items:flex-start;margin-top:16px;color:var(--ink-3);font-size:0.85rem;line-height:1.45}.enquire__privacy .icon{flex:none;width:16px;height:16px;margin-top:2px;color:var(--papyrus)}.before{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}@media (min-width:1000px){.before{grid-template-columns:320px minmax(0,1fr);gap:64px}}.before__list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0}@media (min-width:700px){.before__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.before__item{padding:20px 22px;border-radius:var(--r-lg);background:var(--paper)}.before__item dt{margin-bottom:6px;color:var(--ink);font-weight:700}.before__item dd{margin:0;color:var(--ink-2);font-size:0.97rem;line-height:1.55}.before__trust{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}@media (min-width:1000px){.enquire__form{position:sticky;top:calc(var(--header-h) + 24px);align-self:start}}.footer__legal{gap:6px 16px}.form-skin .row>.form-group-title{grid-column:1 / -1;margin:6px 0 -4px;padding-top:14px;border-top:1px solid var(--wash-2);color:var(--ink);font-family:var(--font-display);font-size:1.05rem;font-weight:700}.form-skin .row>.form-group-title:first-child{margin-top:0;padding-top:0;border-top:0}.form-skin.is-grouped .wpcf7-submit{margin-top:8px}.topbar{display:none;background:var(--acacia);color:#ece6de;font-size:0.85rem;--focus:var(--grass)}@media (min-width:760px){.topbar{display:block}}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:40px}.topbar__lead{display:flex;align-items:center;gap:10px;min-width:0;white-space:nowrap;overflow:hidden}.topbar__lead>.icon{width:16px;height:16px;color:var(--grass)}.topbar__lead strong{color:var(--grass)}.topbar__sep{width:1px;height:14px;background:rgba(255,255,255,0.22)}.topbar .rating{font-size:0.85rem}.topbar .rating__stars svg{width:13px;height:13px}.topbar__contact{display:flex;align-items:center;gap:6px 22px;list-style:none;white-space:nowrap}.topbar__contact li{display:inline-flex;align-items:center;gap:7px}.topbar__contact a{display:inline-flex;align-items:center;gap:7px;min-height:40px;color:#fff;font-weight:600;text-decoration:none}.topbar__contact a:hover{color:var(--grass)}.topbar__contact .icon{width:16px;height:16px;color:var(--grass)}@media (max-width:1099px){.topbar__hours,.topbar__contact li:last-child{display:none}}.site-header{background:rgba(255,255,255,0.96);border-bottom:0;box-shadow:0 1px 0 var(--line)}.site-header::after{content:"";position:absolute;right:0;bottom:-3px;left:0;height:3px;background:linear-gradient(90deg,var(--grass) 0%,var(--lake) 55%,var(--acacia) 100%);opacity:0;transition:opacity 0.2s var(--ease)}.site-header.is-scrolled::after{opacity:1}@media (min-width:1100px){:root{--header-h:84px}.brand__logo{height:58px}}.brand__name{font-family:var(--font-display);font-weight:700;font-size:1.12rem}.brand__tag{color:var(--lake);font-weight:600}@media (min-width:1240px){.primary-nav .menu>li>a{position:relative;padding:0.5rem 0.7rem;border-radius:0;background:none !important}.primary-nav .menu>li>a::before{content:"";position:absolute;right:0.7rem;bottom:2px;left:0.7rem;height:3px;border-radius:3px;background:var(--grass);transform:scaleX(0);transform-origin:left;transition:transform 0.2s var(--ease)}.primary-nav .menu>li:hover>a::before,.primary-nav .menu>li:focus-within>a::before,.primary-nav .menu>.current-menu-item>a::before,.primary-nav .menu>.current-menu-ancestor>a::before{transform:scaleX(1)}.primary-nav .menu>.current-menu-item>a,.primary-nav .menu>.current-menu-ancestor>a{color:var(--lake)}.primary-nav .sub-menu{border-top:3px solid var(--grass)}}.header-cta{box-shadow:0 6px 16px -8px rgba(160,110,50,0.55)}.gglobe{border-color:var(--line) !important}@media (prefers-reduced-motion:reduce){.primary-nav .menu>li>a::before{transition:none}}@media (min-width:1380px){.brand__tag{display:none}.primary-nav .menu>li>a{padding-inline:0.55rem}.primary-nav .menu>li>a::before{right:0.55rem;left:0.55rem}}@media (min-width:1380px){.site-header__inner{gap:14px}.primary-nav{margin-left:4px}}@media (min-width:1380px){.primary-nav .menu>li>a{font-size:0.94rem}}.form-skin textarea{height:150px}@media (min-width:1000px){.enquire__form{position:static}}.tour{--tournav-h:58px}.tour__top{padding-top:clamp(20px,2.4vw,32px);padding-bottom:clamp(18px,2vw,26px)}.tour__top-row{display:grid;gap:16px;align-items:end}@media (min-width:900px){.tour__top-row{grid-template-columns:minmax(0,1fr) auto;gap:40px}}.tour__top .tour__title{max-width:26ch;font-size:clamp(1.95rem,1.3rem + 2.1vw,3rem)}.tour__top .tour__flag{margin-bottom:10px}.tour__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:14px;list-style:none;color:var(--ink-2);font-size:0.95rem;font-weight:500}.tour__meta li{display:inline-flex;align-items:center;gap:7px}.tour__meta .icon{flex:none;width:18px;height:18px;color:var(--lake)}.tour__meta-rating .rating{margin:0}.tour__price-tag{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;color:var(--ink-3);font-size:0.9rem}@media (min-width:900px){.tour__price-tag{flex-direction:column;align-items:flex-end;gap:0;padding:14px 20px;border-radius:var(--r-md);background:var(--wash);line-height:1.2;text-align:right}}.tour__price-tag strong{color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,1.3rem + 0.9vw,2.1rem)}.gallery{position:relative;display:flex;gap:8px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery__item{position:relative;flex:0 0 86%;aspect-ratio:4 / 3;margin:0;overflow:hidden;border-radius:var(--r-md);background:var(--wash-2);scroll-snap-align:start}.gallery--1 .gallery__item{flex-basis:100%}.gallery__img{display:block;width:100%;height:100%;object-fit:cover}.gallery__badge{position:absolute;top:14px;left:calc(var(--gutter) + 14px);z-index:1;padding:0.3rem 0.8rem;border-radius:999px;background:var(--grass);color:var(--grass-ink);font-size:0.82rem;font-weight:700;box-shadow:0 4px 14px rgba(23,42,54,0.25)}@media (min-width:760px){.gallery{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;height:clamp(300px,31vw,440px);margin-inline:0;padding-inline:0;overflow:hidden;border-radius:var(--r-lg)}.gallery__item{aspect-ratio:auto;border-radius:0}.gallery__item--main{grid-row:1 / -1}.gallery--2{grid-template-rows:1fr}.gallery--1{grid-template-columns:1fr;grid-template-rows:1fr}.gallery__badge{left:16px}.gallery__item:not(.gallery__item--main) .gallery__img{transition:transform 0.6s var(--ease)}.gallery__item:hover .gallery__img{transform:scale(1.03)}}.tour-nav{position:sticky;top:var(--header-h);z-index:40;margin-top:clamp(20px,2.4vw,32px);background:var(--paper);border-block:1px solid var(--line)}.admin-bar .tour-nav{top:calc(var(--header-h) + 32px)}.tour-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:var(--tournav-h)}.tour-nav__links{display:flex;gap:4px;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);overflow-x:auto;list-style:none;scrollbar-width:none}.tour-nav__links::-webkit-scrollbar{display:none}.tour-nav__links a{position:relative;display:block;padding:18px 12px 17px;color:var(--ink-2);font-size:0.95rem;font-weight:600;white-space:nowrap;text-decoration:none}.tour-nav__links a::after{content:"";position:absolute;right:12px;bottom:-1px;left:12px;height:3px;border-radius:3px 3px 0 0;background:transparent;transition:background-color 0.2s var(--ease)}.tour-nav__links a:hover{color:var(--ink)}.tour-nav__links a[aria-current="true"]{color:var(--ink)}.tour-nav__links a[aria-current="true"]::after{background:var(--lake)}.tour-nav__cta{display:none}@media (min-width:760px){.tour-nav__links{margin:0;padding:0}.tour-nav__links li:first-child a{padding-left:0}.tour-nav__links li:first-child a::after{left:0}.tour-nav__cta{display:flex;flex:none;align-items:center;gap:16px}.tour-nav__cta .button{min-height:42px;padding-block:0.55rem}}@media (min-width:1000px){.tour-nav__links a[href="#book"]{display:none}}.tour-nav__price{margin:0;color:var(--ink-3);font-size:0.875rem;white-space:nowrap}.tour-nav__price strong{color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:1.2rem}.tour-nav[data-stuck="false"] .tour-nav__cta{visibility:hidden;opacity:0}.tour-nav__cta{transition:opacity 0.2s var(--ease),visibility 0.2s}.tour #overview,.tour #route,.tour #itinerary,.tour #book,.tour #similar{scroll-margin-top:16px}.tour .tour__layout{padding-top:clamp(28px,3vw,44px)}@media (min-width:1000px){.tour .tour__aside{top:calc(var(--header-h) + var(--tournav-h) + 20px)}}.glance{margin-bottom:32px;padding:22px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper)}@media (min-width:700px){.glance{padding:26px 28px}}.glance__title{margin-bottom:18px;font-family:var(--font-display);font-weight:700;font-size:var(--step-1)}.glance__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:0}@media (min-width:700px){.glance__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px}}.glance__item dt{display:flex;align-items:center;gap:7px;margin-bottom:4px;color:var(--ink-3);font-size:0.82rem;font-weight:600;letter-spacing:0.02em;text-transform:uppercase}.glance__item dt .icon{flex:none;width:17px;height:17px;color:var(--lake)}.glance__item dd{margin:0;color:var(--ink);font-size:0.98rem;font-weight:500;line-height:1.4}.glance__item dd strong{font-weight:700}.glance .tour__includes{margin-top:22px;padding-top:18px;border-top:1px solid var(--wash-2)}.route,.prose .route{margin:2em 0 1.6em;padding:22px;border-radius:var(--r-lg);background:var(--wash)}@media (min-width:700px){.route,.prose .route{padding:26px 28px 28px}}.route__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-bottom:20px}.route__title,.prose .route__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--step-1)}.route__sub,.prose .route__sub{margin:0;color:var(--ink-3);font-size:0.9rem}.route__list,.prose .route__list{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.route__stop,.prose .route__stop{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:14px;margin:0;padding-bottom:18px}.route__stop:last-child{padding-bottom:0}.route__stop::before{content:"";position:absolute;top:34px;bottom:0;left:16px;width:2px;background:repeating-linear-gradient(to bottom,var(--lake) 0 6px,transparent 6px 11px);opacity:0.55}.route__stop:last-child::before{display:none}.route__dot{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--lake);border-radius:50%;background:var(--paper);color:var(--lake);font-family:var(--font-display);font-size:0.9rem;font-weight:700}.route__stop--start .route__dot,.route__stop--end .route__dot{background:var(--lake);color:#fff}.route__place{padding-top:2px;color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:1.02rem;line-height:1.25}.route__days{color:var(--ink-3);font-size:0.875rem}@media (min-width:700px){.route__list,.prose .route__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.route__stop,.prose .route__stop{grid-template-columns:1fr;justify-items:center;row-gap:2px;padding:0 6px;text-align:center}.route__dot{grid-row:auto;margin-bottom:8px}.route__stop::before{top:16px;right:auto;bottom:auto;left:calc(50% + 22px);width:calc(100% - 44px);height:2px;background:repeating-linear-gradient(to right,var(--lake) 0 6px,transparent 6px 11px)}}.prose .route__stop + .route__stop{margin-top:0}.prose--tour>p:empty{display:none}@media print{.tour-nav,.gallery__badge{display:none}}:root{--font-read:"Source Serif 4",Georgia,"Times New Roman",serif;--step-0:1rem;--step-1:1.25rem;--step-2:clamp(1.25rem,1.1rem + 0.5vw,1.45rem);--step-3:clamp(1.75rem,1.2rem + 1.9vw,2.6rem);--step-4:clamp(2rem,1.3rem + 2.8vw,3.3rem);--slate:#2f566b;--slate-deep:#1e3442;--slate-tint:#e3ecf0}body{font-size:1rem;line-height:1.55;font-optical-sizing:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:650;letter-spacing:-0.012em;line-height:1.15}.section-title,.opx .section-title{font-size:var(--step-3);font-weight:700;letter-spacing:-0.022em;line-height:1.08}.page-header__title,.article__title,.tour__top .tour__title,.about-hero__title,.archive-header__main,.opx-hero__main,.contact-intro__title,.not-found__title{font-weight:750;letter-spacing:-0.028em;line-height:1.05}.hero__title{font-size:clamp(2.3rem,1.3rem + 3.2vw,3.9rem);font-weight:750;letter-spacing:-0.03em;line-height:1.02;font-variation-settings:"opsz" 96}.prose{font-family:var(--font-read);font-size:1.14rem;line-height:1.72}.prose h2,.prose h3,.prose h4,.prose figcaption,.prose .wp-caption-text,.prose table,.prose .route,.prose .itinerary__summary,.prose .itin-cta,.prose .faq__title{font-family:var(--font-display)}.prose h2{font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);font-weight:700;letter-spacing:-0.02em;line-height:1.15}.prose h3{font-size:clamp(1.25rem,1.1rem + 0.5vw,1.45rem);line-height:1.2}.prose h4{font-size:1.15rem;line-height:1.25}.prose strong{font-weight:600}.prose ol li::marker{font-family:var(--font-display);font-weight:600}.faq__a,.opx-faq__list .faq__a{font-family:var(--font-read);font-size:1.06rem;line-height:1.65}.section-lead,.opx-head__lead{font-size:1.08rem}.card__title{font-family:var(--font-display);font-size:1.24rem;font-weight:650;line-height:1.22}.price__amount{font-weight:750;letter-spacing:-0.01em}.button,.chip,.filter__chip{font-family:var(--font-display);font-weight:600;letter-spacing:0}@media (min-width:1240px){.primary-nav .menu>li>a{font-size:0.96rem;font-weight:550}}.opx-num,.opx-chapter__num{font-family:var(--font-read);font-style:italic;font-weight:400}.opx-co__num,.opx-index__list b{font-family:var(--font-display);font-weight:700;letter-spacing:-0.02em}.tfilter{margin:0 0 22px;padding:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper)}.band--tint .tfilter{border-color:transparent}.tfilter__row{display:grid;gap:14px}@media (min-width:1000px){.tfilter{padding:12px 14px 12px 16px}.tfilter__row{grid-template-columns:auto minmax(0,1fr);align-items:end}}.tfilter__chips{display:flex;gap:6px;margin:0 -14px;padding:0 14px 2px;overflow-x:auto;scrollbar-width:none}.tfilter__chips::-webkit-scrollbar{display:none}@media (min-width:1000px){.tfilter__chips{margin:0;padding:0;overflow:visible}}.tfilter .filter__chip{flex:none;min-height:42px;font-size:0.875rem}.filter__chip[aria-pressed="true"]{background:var(--slate-deep);border-color:var(--slate-deep)}.filter__chip:hover{border-color:var(--slate)}.tfilter__selects{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}@media (min-width:1000px){.tfilter__selects{display:flex;justify-content:flex-end}.tfilter__field{width:190px}}.tfilter__field{display:grid;gap:3px;min-width:0}.tfilter__label{color:var(--ink-3);font-size:0.75rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.tfilter select{width:100%;min-height:42px;padding:0.45rem 2.2rem 0.45rem 0.8rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--wash) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23524b45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 0.7rem center / 16px;color:var(--ink);font-size:0.875rem;font-weight:500;text-overflow:ellipsis;appearance:none;cursor:pointer}.tfilter select:hover{border-color:var(--slate)}.tfilter__status{display:flex;align-items:center;gap:14px}.tfilter__status p{margin:0;color:var(--ink-2);font-size:0.875rem;font-weight:600}.tfilter__status p:not(:empty),.tfilter__reset:not([hidden]){margin-top:10px}.tfilter__reset{padding:0;border:0;background:none;color:var(--slate);font-size:0.875rem;font-weight:600;text-decoration:underline;text-underline-offset:0.2em;cursor:pointer}.tfilter__empty{margin:12px 0 0;padding:14px 16px;border-radius:var(--r-md);background:var(--slate-tint);color:var(--ink);font-size:0.95rem}.tfilter__empty .text-link{padding:0;border:0;background:none;color:var(--slate);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.card[hidden]{display:none !important}.card-grid--rail{display:grid;grid-auto-columns:min(84%,340px);grid-auto-flow:column;grid-template-columns:none;gap:18px;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;contain:paint}.card-grid--rail>.card{scroll-snap-align:start}@media (min-width:1000px){.card-grid--rail{grid-auto-columns:calc((100% - 36px) / 3);margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.rail-nav{display:flex;align-items:center;gap:8px}.rail-nav .text-link{margin-right:8px}.rail-nav__btn{display:none;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--slate-deep);cursor:pointer}.rail-nav__btn:hover{border-color:var(--slate);background:var(--slate-tint)}@media (min-width:700px){.rail-nav__btn{display:grid}}.opx .band{padding-block:clamp(44px,3vw + 28px,80px)}.opx-hero{position:relative;overflow:hidden;background:var(--night);color:#fff}.opx-hero__lines{position:absolute;right:-60px;bottom:-30px;width:520px;height:auto;color:rgba(255,255,255,0.07);pointer-events:none}.opx-hero__inner{position:relative;display:grid;gap:28px;padding-block:clamp(28px,3vw,44px) clamp(36px,4vw,60px)}@media (min-width:960px){.opx-hero__inner{grid-template-columns:minmax(0,1fr) 360px;gap:56px;align-items:center}}.opx-hero .breadcrumbs,.opx-hero .breadcrumbs a{color:#c7cfd4}.opx-hero .breadcrumb_last{color:#eef1f3}.opx-kicker{margin-top:22px;color:var(--grass);font-size:0.8rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.opx-hero__title{margin-top:10px;color:#fff;line-height:1.17}.opx-hero__main{display:block;font-size:var(--step-4)}.opx-hero__sub{display:block;margin-top:10px;color:#d6dde1;font-family:var(--font-sans);font-size:clamp(1rem,0.9rem + 0.4vw,1.2rem);font-weight:500;line-height:1.5}.opx-hero__lead{max-width:62ch;margin-top:16px;color:#d6dde1;line-height:1.75}.opx-hero__byline{display:flex;align-items:center;gap:10px;margin-top:20px;color:#c7cfd4;font-size:0.875rem}.opx-hero__byline a{color:#fff;font-weight:600}.opx-hero__byline .author-avatar{flex:none;border:2px solid rgba(255,255,255,0.25)}.opx-index{--focus:var(--slate);padding:22px 22px 20px;border-radius:var(--r-lg);background:var(--paper);color:var(--ink);box-shadow:0 24px 48px -24px rgba(0,0,0,0.5)}.opx-index__title{padding-bottom:10px;border-bottom:2px solid var(--ink);font-family:var(--font-display);font-size:1.15rem;font-weight:700}.opx-index__list{margin:4px 0 18px;list-style:none}.opx-index__list a{display:flex;align-items:baseline;gap:8px;padding:11px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:0.95rem;font-weight:500;text-decoration:none}.opx-index__list a::after{content:"";order:1;flex:1;min-width:16px;border-bottom:1.5px dotted #b9b2a8}.opx-index__list b{order:2;color:var(--slate);font-family:var(--font-display);font-size:1.15rem}.opx-index__list a:hover span{color:var(--slate);text-decoration:underline}.opx-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 18px;align-items:start;max-width:860px;margin-bottom:26px}.opx-head--stack{grid-template-columns:1fr;margin-bottom:10px}.opx-num{padding-top:2px;color:var(--slate);font-family:var(--font-display);font-size:clamp(1.6rem,1.2rem + 1.2vw,2.4rem);font-weight:400;font-style:italic;line-height:1}.opx-head__lead{margin-top:8px;color:var(--ink-2)}.opx-head__lead>* + *{margin-top:0.6em}.opx-ledger{display:grid;gap:0 40px;margin:0;padding:6px 22px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);list-style:none;counter-reset:none}@media (min-width:860px){.opx-ledger{grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(var(--rows,5),auto);padding:8px 28px}}.opx-co{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px dashed var(--line)}.opx-co__num{color:var(--slate);font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1}.opx-co__body{display:grid;gap:2px;min-width:0}.opx-co__name{color:var(--ink);font-weight:600;line-height:1.35}.opx-co__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--ink-3);font-size:0.85rem;line-height:1.4;overflow-wrap:anywhere}.opx-co__link{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;color:var(--slate);transition:background-color 0.15s var(--ease),color 0.15s var(--ease)}.opx-co__link::after{content:"";position:absolute;inset:0}.opx-co--linked:hover .opx-co__link{border-color:var(--slate);background:var(--slate);color:#fff}.opx-co--linked:hover .opx-co__name{color:var(--slate)}.opx-dir__note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;color:var(--ink-3);font-size:0.85rem}.opx-choose__layout{display:grid;gap:28px}@media (min-width:1000px){.opx-choose__layout{grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start}}.opx-checks{display:grid;gap:10px;margin:0;list-style:none;counter-reset:chk}@media (min-width:700px){.opx-checks{grid-template-columns:1fr 1fr}}.opx-checks li{position:relative;padding:14px 16px 14px 54px;border-radius:var(--r-md);background:var(--paper);color:var(--ink-2);font-size:0.95rem;line-height:1.6;counter-increment:chk}.opx-checks li::before{content:counter(chk);position:absolute;top:13px;left:14px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--slate-tint);color:var(--slate-deep);font-family:var(--font-display);font-size:0.9rem;font-weight:700}.opx-checks li strong,.opx-checks li b{color:var(--ink)}.opx-more{margin-top:16px}.opx-more summary{display:inline-flex;align-items:center;gap:6px;color:var(--slate);font-weight:600;text-decoration:underline;text-underline-offset:0.2em;cursor:pointer;list-style:none}.opx-more summary::-webkit-details-marker{display:none}.opx-more summary::after{content:"+";font-weight:700}.opx-more[open] summary::after{content:"–"}.opx-more .prose{margin-top:12px;font-size:1.05rem;line-height:1.85}.opx-direct{--focus:var(--grass);padding:26px 24px;border-radius:var(--r-lg);background:var(--slate-deep);color:#d6dde1}@media (min-width:1000px){.opx-direct{position:sticky;top:calc(var(--header-h) + 24px)}}.opx-direct__title{color:#fff;font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.35}.opx-direct p + p{margin-top:10px;font-size:0.95rem}.opx-direct__price strong{color:var(--grass);font-size:1.15rem}.opx-direct .button{margin-top:12px}.opx-direct .button:first-of-type{margin-top:20px}.opx-guide__layout{display:grid;gap:24px}@media (min-width:1000px){.opx-guide__layout{grid-template-columns:280px minmax(0,1fr);gap:56px;align-items:start}.opx-guide__side{position:sticky;top:calc(var(--header-h) + 24px)}}.opx-guide__meta{margin-bottom:18px;color:var(--ink-3);font-size:0.9rem}.opx-guide__main{min-width:0;max-width:820px}.opx-guide__intro{margin-bottom:18px}.opx-chapters{border-top:2px solid var(--ink)}.opx-chapter{border-bottom:1px solid var(--line)}.opx-chapter__head{display:grid;grid-template-columns:34px minmax(0,1fr) 32px;gap:14px;align-items:center;padding:18px 0;cursor:pointer;list-style:none}.opx-chapter__head::-webkit-details-marker{display:none}.opx-chapter__num{color:var(--slate);font-family:var(--font-display);font-size:1.3rem;font-style:italic}.opx-chapter__title{margin:0;font-size:clamp(1.1rem,1rem + 0.4vw,1.3rem);line-height:1.4;scroll-margin-top:calc(var(--header-h) + 24px)}.opx-chapter__head:hover .opx-chapter__title{color:var(--slate)}details[open]>.opx-chapter__head .faq__icon::after{transform:translate(-50%,-50%) rotate(0deg)}.opx-chapter__body{max-width:none;padding:0 0 26px 48px}@media (max-width:699px){.opx-chapter__body{padding-left:0}}.opx-guide .author-box{margin-top:32px}.opx-faq__list{display:grid;gap:0 40px;align-items:start}@media (min-width:900px){.opx-faq__list{grid-template-columns:1fr 1fr}}.opx-faq__list .faq__item{border-bottom:1px solid var(--line)}.opx-faq__list .faq__item[hidden]{display:none}.opx-faq__list .faq__title{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.45}.opx-faq__list .faq__a{padding-bottom:18px;font-size:1rem;line-height:1.8}.opx-faq__list .faq__icon{background:var(--paper)}.opx-faq__more{justify-self:start;margin-top:22px}@media (min-width:900px){.opx-faq__more{grid-column:1 / -1}}@media (max-width:599px){.opx-ledger{padding:4px 16px}.opx-co{grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.opx-co__num{font-size:1.1rem}.opx-co__meta{overflow-wrap:break-word;word-break:break-word}.opx-head{gap:4px 12px}}.topbar:focus{outline:none}.quote-form__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.quote-form__help{color:var(--slate);font-size:0.8rem;font-weight:600}.hero__season a,.glance__link{color:var(--slate);font-weight:600;white-space:nowrap}.glance__link{display:inline-block;font-size:0.875rem}.facts__link{color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:0.25em}.facts__link:hover{text-decoration-color:currentColor}#when-to-go{scroll-margin-top:16px}.prose .link-button,.prose [data-expand-all],.prose .button{font-family:var(--font-display)}.quote-form__help,.glance__link,.hero__season a{display:inline-block;padding-block:3px}
