.trust{background:var(--accent-primary);color:#fff}.trust-inner{display:grid;grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);padding-block:clamp(1.5rem,3.5vw,2.25rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:center}.trust-item{display:grid;grid-gap:.3rem;gap:.3rem}.trust-item .stat-num{font-family:var(--font-heading);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--bg-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trust-item .stat-label{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.trust-item--badge{display:flex;align-items:center;gap:.7rem;padding:.7rem 1.1rem;border:1px solid hsla(0,0%,100%,.2);border-radius:100px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bg-secondary);justify-self:start}@media (max-width:620px){.trust-item--badge{justify-self:stretch;justify-content:center}}.story-stack{position:relative;padding-bottom:clamp(3rem,8vw,5rem)}.story-stack-inset{position:absolute;right:clamp(-1rem,-2vw,0rem);bottom:0;width:clamp(8rem,22vw,13rem);z-index:2}.story-stack-inset .frame{border:6px solid var(--bg-primary);box-shadow:var(--shadow-lg)}@media (max-width:520px){.story-stack-inset{right:0;width:38%}}.story-points{display:grid;grid-gap:1rem;gap:1rem;margin-top:clamp(1.5rem,4vw,2.25rem)}.story-point{display:flex;align-items:flex-start;gap:1rem;padding-top:1rem;border-top:var(--rule)}.story-point svg{flex-shrink:0;margin-top:.15rem;color:var(--accent-secondary)}.story-point p{font-size:.98rem;line-height:1.65;color:var(--text-secondary)}.rail-head{display:grid;grid-gap:clamp(1.25rem,4vw,3rem);gap:clamp(1.25rem,4vw,3rem);align-items:end;margin-bottom:clamp(2rem,5vw,3rem);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}@media (max-width:820px){.rail-head{grid-template-columns:1fr;align-items:start}}.bleed-rail{max-width:none}.place-card{position:relative;display:block;border-radius:16px;overflow:hidden;background:var(--accent-primary);isolation:isolate}.place-card-media{position:absolute;inset:0;z-index:-1}.place-card-media img{width:100%;height:100%;object-fit:cover}.place-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(15,9,4,.9) 8%,rgba(15,9,4,.28) 55%,rgba(15,9,4,.1));transition:opacity .5s ease}.place-card:hover:after{opacity:.82}.place-card-body{position:relative;display:grid;grid-gap:.5rem;gap:.5rem;min-height:clamp(19rem,40vw,25rem);align-content:end;padding:clamp(1.1rem,2.5vw,1.6rem);color:#fff}.place-card-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:.35rem;border:1px solid hsla(0,0%,100%,.28);border-radius:50%;color:var(--bg-secondary);transition:background .45s var(--ease-out-expo),color .45s var(--ease-out-expo),transform .55s var(--ease-spring)}.place-card:hover .place-card-icon{background:var(--bg-secondary);color:var(--accent-primary);transform:rotate(-8deg)}.place-card-body h3{font-family:var(--font-heading);font-size:clamp(1.2rem,2.6vw,1.5rem);font-weight:600;color:#fff}.place-card-body p{font-size:.85rem;line-height:1.55;color:hsla(0,0%,100%,.74);max-width:30ch}.place-card-go{display:grid;place-items:center;width:34px;height:34px;margin-top:.5rem;border-radius:50%;background:hsla(0,0%,100%,.14);color:#fff;opacity:0;transform:translate3d(-6px,0,0);transition:opacity .4s ease,transform .5s var(--ease-out-expo),background .4s ease}.place-card:focus-visible .place-card-go,.place-card:hover .place-card-go{opacity:1;transform:none;background:var(--accent-secondary)}.place-card:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:3px}.van-figure{position:relative}.van-plate{position:absolute;right:clamp(-.75rem,-1.5vw,0rem);bottom:clamp(-.75rem,-1.5vw,0rem);display:flex;align-items:center;gap:.75rem;padding:.9rem 1.25rem;border-radius:14px;background:var(--accent-primary);color:#fff;box-shadow:var(--shadow-lg)}.van-plate svg{color:var(--bg-secondary);flex-shrink:0}.van-plate span{display:grid;grid-gap:.1rem;gap:.1rem;font-size:.9rem;font-weight:600}.van-plate em{font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.van-list{display:grid;margin-top:clamp(1.5rem,4vw,2.25rem)}.van-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;padding-block:clamp(1.1rem,2.5vw,1.6rem);border-top:var(--rule)}.van-row:last-child{border-bottom:var(--rule)}.van-row-num{font-family:var(--font-heading);font-size:.78rem;font-weight:600;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:.6rem}.van-row-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--bg-secondary);color:var(--accent-secondary);transition:background .45s var(--ease-out-expo),color .45s var(--ease-out-expo)}.van-row:hover .van-row-icon{background:var(--accent-secondary);color:#fff}.van-row h3{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--text-primary)}.van-row p{margin-top:.3rem;font-size:.95rem;line-height:1.65;color:var(--text-secondary)}@media (max-width:480px){.van-row{grid-template-columns:auto minmax(0,1fr)}.van-row-num{display:none}}.trip-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;padding:clamp(1.75rem,4vw,3rem);border:var(--rule);border-radius:20px;background:var(--bg-primary);overflow:hidden}.trip-card--dark{background:var(--accent-primary);border-color:transparent;color:hsla(0,0%,100%,.8)}.trip-card--dark .card-title{color:#fff}.trip-card--dark .card-body{color:hsla(0,0%,100%,.76)}.trip-card--dark .card-icon{background:hsla(0,0%,100%,.12);color:var(--bg-secondary)}.trip-card--dark .btn-text{color:var(--bg-secondary)}.trip-card-index{position:absolute;top:clamp(.5rem,2vw,1rem);right:clamp(1rem,3vw,2rem);font-family:var(--font-heading);font-size:clamp(4rem,12vw,7rem);font-weight:600;line-height:1;color:rgba(69,26,3,.06);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.trip-card--dark .trip-card-index{color:hsla(0,0%,100%,.07)}.review-row{display:grid;grid-gap:clamp(1rem,2.5vw,1.75rem);gap:clamp(1rem,2.5vw,1.75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start}@media (min-width:1000px){.review-card--1{transform:translateY(clamp(1rem,3vw,2.5rem))}.review-card--2{transform:translateY(clamp(2rem,6vw,5rem))}}.review-card{position:relative;display:flex;flex-direction:column;gap:1.1rem;padding:clamp(1.5rem,3.5vw,2.25rem);border:var(--rule);border-radius:18px;background:#fff;transition:transform .55s var(--ease-out-expo),box-shadow .55s var(--ease-out-expo),border-color .4s ease}.review-card:hover{border-color:rgba(161,102,47,.4);box-shadow:var(--shadow-lg)}@media (min-width:1000px){.review-card--0:hover{transform:translateY(-6px)}.review-card--1:hover{transform:translateY(calc(clamp(1rem, 3vw, 2.5rem) - 6px))}.review-card--2:hover{transform:translateY(calc(clamp(2rem, 6vw, 5rem) - 6px))}}.review-quote{color:var(--accent-secondary);opacity:.28}.review-card blockquote{font-size:1rem;line-height:1.72;color:var(--text-secondary);font-style:italic}.review-stars{display:flex;gap:.2rem;color:var(--star-gold)}.review-card figcaption{display:flex;align-items:center;gap:.85rem;margin-top:auto;padding-top:1.1rem;border-top:var(--rule)}.review-avatar{width:48px;height:48px;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--bg-secondary)}.review-avatar img{width:100%;height:100%;object-fit:cover}.review-card figcaption span{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.review-card strong{font-size:.95rem;font-weight:700;color:var(--text-primary)}.review-card em{font-style:normal;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.teaser-item{display:block;flex:0 0 auto;width:clamp(11rem,24vw,18rem);aspect-ratio:4/3;margin-right:clamp(.5rem,1.2vw,1rem);border-radius:12px;overflow:hidden;background:var(--bg-primary)}.teaser-item img{width:100%;height:100%;object-fit:cover}.closer{display:grid;grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:start;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}@media (max-width:860px){.closer{grid-template-columns:1fr}}.closer-title{font-family:var(--font-heading);font-size:clamp(1.9rem,5.5vw,3.75rem);font-weight:600;line-height:1.05;letter-spacing:-.03em;color:#fff;white-space:pre-line;text-wrap:balance}.closer-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:clamp(1.5rem,4vw,2.25rem)}@media (prefers-reduced-motion:reduce){.place-card-go,.place-card-icon,.place-card:after,.review-card,.van-row-icon{transition:none!important}.place-card:hover .place-card-icon{transform:none}}.bw{padding:clamp(1.25rem,3.5vw,2.25rem);border:var(--rule);border-radius:22px;background:#fff;box-shadow:var(--shadow-md)}.bw-steps{display:flex;gap:.35rem;margin-bottom:clamp(1.25rem,3vw,1.75rem);padding-bottom:.5rem;list-style:none;counter-reset:none;overflow-x:auto;scrollbar-width:none}.bw-steps::-webkit-scrollbar{display:none}.bw-step{flex:1 1;min-width:max-content}.bw-step button{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .7rem;border-radius:100px;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background .35s var(--ease-out-expo),color .35s var(--ease-out-expo)}.bw-step button:disabled{cursor:default}.bw-step.is-done button{color:var(--accent-secondary)}.bw-step.is-done button:not(:disabled):hover{background:rgba(161,102,47,.08)}.bw-step.is-current button{background:var(--accent-primary);color:#fff}.bw-step-num{display:grid;place-items:center;width:22px;height:22px;flex:none;border:1px solid;border-radius:50%;font-size:.7rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bw-step.is-current .bw-step-num{background:#fff;border-color:#fff;color:var(--accent-primary)}.bw-step-label{font-size:.76rem;font-weight:700;letter-spacing:.06em}@media (max-width:700px){.bw-step-label{display:none}.bw-step button{justify-content:center}}.bw-panel{min-height:clamp(20rem,46vh,26rem)}.bw-section{animation:bw-in .4s var(--ease-out-expo) both}@keyframes bw-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.bw-q{font-family:var(--font-heading);font-size:clamp(1.15rem,2.8vw,1.45rem);font-weight:600;line-height:1.25;color:var(--text-primary)}.bw-q--sub{margin-top:clamp(1.5rem,4vw,2rem);font-size:clamp(1rem,2.2vw,1.15rem)}.bw-optional,.bw-q em{font-style:normal;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.bw-choices{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1.1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.bw-choices--tight{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))}.bw-choice{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid var(--border-light);border-radius:14px;background:var(--bg-primary);text-align:left;cursor:pointer;color:var(--text-primary);font-size:.92rem;font-weight:600;line-height:1.35;transition:border-color .3s ease,background .3s ease,transform .4s var(--ease-out-expo)}.bw-choice svg{flex:none;color:var(--accent-secondary)}.bw-choice:hover{transform:translate3d(0,-2px,0)}.bw-choice.is-on,.bw-choice:hover{border-color:var(--accent-secondary)}.bw-choice.is-on{border-width:1.5px;background:rgba(161,102,47,.07)}.bw-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.bw-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border:1px solid var(--border-light);border-radius:100px;background:var(--bg-primary);font-size:.82rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:border-color .25s ease,background .25s ease,color .25s ease}.bw-chip svg{color:var(--accent-secondary)}.bw-chip.is-on,.bw-chip:hover{border-color:var(--accent-secondary)}.bw-chip.is-on{background:var(--accent-secondary);color:#fff}.bw-chip.is-on svg{color:#fff}.bw-datesummary{display:flex;align-items:center;gap:.55rem;margin-top:1.1rem;padding:.75rem 1rem;border-radius:12px;background:var(--bg-secondary);font-size:.9rem;font-weight:600;color:var(--text-primary)}.bw-datesummary svg{color:var(--accent-secondary)}.bw-hint{margin-top:.6rem;font-size:.85rem;color:var(--text-muted)}.bw-summary{display:grid;grid-gap:0;gap:0;margin-top:1.1rem}.bw-summary>div{display:grid;grid-gap:.15rem 1rem;gap:.15rem 1rem;padding-block:.65rem;border-bottom:var(--rule);grid-template-columns:minmax(0,.4fr) minmax(0,1fr)}@media (max-width:520px){.bw-summary>div{grid-template-columns:1fr}}.bw-summary dt{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding-top:.15rem}.bw-summary dd{font-size:.95rem;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.bw .consent,.bw .form-note{margin-top:1.25rem}.bw-actions{display:flex;justify-content:flex-end;gap:.7rem;margin-top:clamp(1.25rem,3vw,1.75rem);padding-top:clamp(1rem,2.5vw,1.5rem);border-top:var(--rule)}@media (max-width:420px){.bw-actions{flex-direction:column-reverse}.bw-actions .btn{width:100%}}.cal{margin-top:1.1rem;padding:clamp(.75rem,2vw,1.1rem);border:var(--rule);border-radius:16px;background:var(--bg-primary)}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.85rem}.cal-month{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--text-primary);text-align:center;flex:1 1}.cal-nav{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--border-light);border-radius:50%;background:#fff;color:var(--accent-primary);cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease}.cal-nav:hover:not(:disabled){background:var(--accent-secondary);border-color:var(--accent-secondary);color:#fff}.cal-nav:disabled{opacity:.3;cursor:not-allowed}.cal-grid,.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.cal-weekdays{margin-bottom:.35rem}.cal-weekdays span{padding-block:.3rem;text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cal-day{aspect-ratio:1;display:grid;place-items:center;border-radius:10px;background:transparent;font-size:.88rem;font-weight:600;color:var(--text-primary);cursor:pointer;transition:background .2s ease,color .2s ease}.cal-day:hover:not(:disabled){background:rgba(161,102,47,.12)}.cal-day:disabled{color:var(--border-light);cursor:not-allowed}.cal-day.is-today{position:relative}.cal-day.is-today:after{content:"";position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:var(--accent-secondary)}.cal-day.is-between{background:rgba(161,102,47,.13);border-radius:0}.cal-day.is-selected{background:var(--accent-secondary);color:#fff}.cal-day.is-selected.is-today:after{background:#fff}.cal-clear{display:block;margin:.85rem auto 0;padding:.4rem .9rem;border-radius:100px;font-size:.78rem;font-weight:700;letter-spacing:.06em;color:var(--accent-secondary);cursor:pointer;transition:background .25s ease}.cal-clear:hover{background:rgba(161,102,47,.1)}@media (hover:none) and (pointer:coarse){.cal-day,.cal-nav{min-height:44px}.cal-nav{min-width:44px}}@media (prefers-reduced-motion:reduce){.bw-section{animation:none}.bw-chip,.bw-choice,.bw-step button,.cal-day,.cal-nav{transition:none!important}.bw-choice:hover{transform:none}}.about-stats{display:grid;grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);margin-top:clamp(1.5rem,4vw,2.25rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.about-story{display:grid;grid-gap:1.1rem;gap:1.1rem;margin-top:clamp(1.25rem,3vw,1.75rem);font-size:1rem;line-height:1.8;color:var(--text-secondary);max-width:var(--measure)}.about-lead{font-size:clamp(1.05rem,2.4vw,1.25rem);line-height:1.68;color:var(--text-primary);font-weight:500}.about-signature{display:inline-flex;align-items:center;gap:.65rem;margin-top:clamp(1.5rem,4vw,2.25rem);padding:.65rem 1.15rem;border:1px solid var(--accent-secondary);border-radius:100px;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-primary)}.value-grid{display:grid;grid-gap:0 clamp(1.5rem,4vw,3.5rem);gap:0 clamp(1.5rem,4vw,3.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.value-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;padding-block:clamp(1.1rem,2.5vw,1.6rem);border-bottom:1px solid rgba(74,55,40,.14)}.value-num{padding-top:.55rem;font-family:var(--font-heading);font-size:.78rem;font-weight:600;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.value-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:hsla(0,0%,100%,.7);color:var(--accent-secondary);transition:background .45s var(--ease-out-expo),color .45s var(--ease-out-expo),transform .55s var(--ease-spring)}.value-row:hover .value-icon{background:var(--accent-secondary);color:#fff;transform:rotate(-6deg) scale(1.05)}.value-row h3{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--text-primary)}.value-row p{margin-top:.3rem;font-size:.95rem;line-height:1.65;color:var(--text-secondary)}@media (max-width:480px){.value-row{grid-template-columns:auto minmax(0,1fr)}.value-num{display:none}}.about-van-name{margin-top:1rem;font-family:var(--font-heading);font-size:clamp(1.1rem,2.6vw,1.4rem);font-weight:600;font-style:italic;color:var(--bg-secondary)}.about-van-points{display:grid;grid-gap:0;gap:0;margin-top:clamp(1.5rem,4vw,2.25rem)}.about-van-point{padding-block:clamp(.9rem,2vw,1.3rem);border-top:1px solid hsla(0,0%,100%,.14)}.about-van-point:last-child{border-bottom:1px solid hsla(0,0%,100%,.14)}.about-van-point h3{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:#fff}.about-van-point p{margin-top:.25rem;font-size:.93rem;line-height:1.65;color:hsla(0,0%,100%,.72)}.about-van-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:clamp(1.5rem,4vw,2.25rem)}.tour-list,.tour-row{display:grid}.tour-row{grid-gap:clamp(1rem,3vw,3rem);gap:clamp(1rem,3vw,3rem);align-items:start;padding-block:clamp(1.5rem,3.5vw,2.5rem);border-top:var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.tour-row:last-child{border-bottom:var(--rule)}@media (max-width:860px){.tour-row{grid-template-columns:1fr}}.tour-row-head{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.tour-row-num{padding-top:.6rem;font-family:var(--font-heading);font-size:.8rem;font-weight:600;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tour-row-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:var(--bg-secondary);color:var(--accent-secondary);transition:background .45s var(--ease-out-expo),color .45s var(--ease-out-expo)}.tour-row:hover .tour-row-icon{background:var(--accent-secondary);color:#fff}.tour-row-head h3{font-family:var(--font-heading);font-size:clamp(1.2rem,2.8vw,1.55rem);font-weight:600;color:var(--text-primary)}.tour-row-head p{margin-top:.4rem;font-size:.96rem;line-height:1.68;color:var(--text-secondary);max-width:46ch}.tour-row-label{font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-secondary)}.tour-row-list{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.85rem;list-style:none}.tour-row-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.92rem;line-height:1.5;color:var(--text-secondary)}.tour-row-list svg{flex-shrink:0;margin-top:.22rem;color:var(--accent-secondary)}.tour-row-capacity{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem .9rem;border-radius:100px;background:var(--bg-secondary);font-size:.8rem;font-weight:600;color:var(--text-primary)}.tour-row-capacity svg{color:var(--accent-secondary)}@media (max-width:480px){.tour-row-head{grid-template-columns:auto minmax(0,1fr)}.tour-row-num{display:none}}.dest-grid{display:grid;grid-gap:clamp(1rem,2.4vw,1.75rem);gap:clamp(1rem,2.4vw,1.75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.dest-panel{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--bg-primary);border:var(--rule);transition:transform .55s var(--ease-out-expo),box-shadow .55s var(--ease-out-expo),border-color .4s ease}.dest-panel:hover{transform:translate3d(0,-6px,0);border-color:rgba(161,102,47,.4);box-shadow:var(--shadow-lg)}.dest-panel-media{position:relative;display:block;width:100%;aspect-ratio:4/3;padding:0;border:0;background:var(--bg-secondary);cursor:zoom-in}.dest-panel-media:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:-3px}.dest-frame{transition:opacity 1s ease}.dest-panel-media img{transition:opacity 1s ease,transform 1.1s var(--ease-out-expo)}.dest-panel:hover .dest-panel-media img{transform:scale(1.05)}.dest-panel-zoom{position:absolute;top:.7rem;right:.7rem;z-index:2;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:hsla(48,45%,98%,.92);color:var(--accent-primary);opacity:0;transform:scale(.7);transition:opacity .35s ease,transform .45s var(--ease-spring)}.dest-panel-media:focus-visible .dest-panel-zoom,.dest-panel:hover .dest-panel-zoom{opacity:1;transform:none}.dest-panel-dots{position:absolute;bottom:.7rem;left:50%;z-index:2;display:flex;gap:.3rem;transform:translateX(-50%)}.dest-panel-dots i{width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.5);transition:background .4s ease,width .4s var(--ease-out-expo)}.dest-panel-dots i.is-on{width:14px;border-radius:3px;background:#fff}.dest-panel-body{padding:clamp(1rem,2.4vw,1.4rem)}.dest-panel-body h3{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:var(--text-primary)}.dest-panel-body p{margin-top:.3rem;font-size:.9rem;line-height:1.6;color:var(--text-secondary)}.dest-more{display:flex;justify-content:center;margin-top:clamp(2rem,5vw,3rem)}.review-masonry{column-count:2;column-gap:clamp(1rem,2.5vw,1.75rem)}@media (max-width:900px){.review-masonry{column-count:1}}.review-full{display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(1rem,2.5vw,1.75rem);padding:clamp(1.5rem,3.5vw,2.25rem);border:var(--rule);border-radius:18px;background:#fff;page-break-inside:avoid;break-inside:avoid;transition:border-color .4s ease,box-shadow .55s var(--ease-out-expo);animation:review-in .7s var(--ease-out-expo) both;animation-delay:calc(var(--i, 0) * .07s)}.review-full:hover{border-color:rgba(161,102,47,.4);box-shadow:var(--shadow-lg)}@keyframes review-in{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}.review-full blockquote{font-size:1rem;line-height:1.75;color:var(--text-secondary);font-style:italic}.review-full figcaption{display:flex;align-items:center;gap:.85rem;padding-top:1rem;border-top:var(--rule)}.review-full-avatar{width:56px;height:56px;flex-shrink:0;border-radius:14px;overflow:hidden;background:var(--bg-secondary)}.review-full-avatar img{width:100%;height:100%}.review-full-who{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.review-full-who strong{font-size:1rem;font-weight:700;color:var(--text-primary);overflow-wrap:anywhere}.review-full-who em{display:flex;align-items:center;gap:.35rem;font-style:normal;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.review-full-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.76rem;font-weight:600;color:var(--accent-secondary)}.review-full-meta span{display:inline-flex;align-items:center;gap:.4rem}.contact-cards{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:clamp(1.5rem,4vw,2.25rem)}.contact-card{display:flex;align-items:center;gap:1rem;padding:clamp(1rem,2.4vw,1.35rem);border:var(--rule);border-radius:16px;background:#fff;transition:border-color .4s ease,transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo)}a.contact-card:hover{border-color:var(--accent-secondary);transform:translate3d(0,-3px,0);box-shadow:var(--shadow-md)}.contact-card--primary{border-color:var(--accent-secondary);border-width:1.5px}.contact-card--static{background:var(--bg-secondary);cursor:default}.contact-card-icon{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:50%;background:var(--bg-secondary);color:var(--accent-secondary);transition:background .4s ease,color .4s ease}a.contact-card:hover .contact-card-icon{background:var(--accent-secondary);color:#fff}.contact-card--static .contact-card-icon{background:hsla(0,0%,100%,.7)}.contact-card-body{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0;flex:1 1}.contact-card-body em{font-style:normal;font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.contact-card-body strong{font-size:1rem;font-weight:700;color:var(--text-primary);overflow-wrap:anywhere}.contact-card-body small{font-size:.8rem;line-height:1.5;color:var(--text-secondary)}.contact-card>svg:last-child{flex-shrink:0;color:var(--accent-secondary);transition:transform .45s var(--ease-out-expo)}a.contact-card:hover>svg:last-child{transform:translate3d(4px,0,0)}.contact-places-label{display:flex;align-items:center;gap:.5rem;margin-top:clamp(1.5rem,4vw,2.25rem);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-secondary)}.contact-places{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem;list-style:none}.contact-places li{padding:.4rem .8rem;border:var(--rule);border-radius:100px;background:#fff;font-size:.78rem;font-weight:600;color:var(--text-primary)}.form-card{padding:clamp(1.5rem,4vw,2.75rem);border:var(--rule);border-radius:22px;background:#fff;box-shadow:var(--shadow-md)}.form-card-title{font-family:var(--font-heading);font-size:clamp(1.4rem,3.2vw,1.9rem);font-weight:600;line-height:1.15;color:var(--text-primary)}.form-card-sub{margin-top:.6rem;font-size:.95rem;line-height:1.65;color:var(--text-secondary)}.form-grid{display:grid;grid-gap:1rem;gap:1rem;margin-top:clamp(1.5rem,3.5vw,2rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.form-grid{grid-template-columns:1fr}}.field{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.field--full{grid-column:1/-1}.field-with-reset+span,.field>span{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.field-input{width:100%;padding:.9rem 1rem;border:1px solid var(--border-light);border-radius:12px;background:var(--bg-primary);font-family:var(--font-body);font-size:1rem;color:var(--text-primary);transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.field-input::placeholder{color:var(--text-muted)}.field-input:focus{outline:none;border-color:var(--accent-secondary);background:#fff;box-shadow:0 0 0 3px rgba(161,102,47,.15)}textarea.field-input{resize:vertical;min-height:6.5rem;line-height:1.6}.field-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23a1662f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6.6 9.2 5.4 5.6 5.4-5.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:1.1rem}.field-with-reset{position:relative;display:block}.field-with-reset input{padding-right:2.75rem}.field-with-reset button{position:absolute;right:.6rem;top:50%;display:grid;place-items:center;width:28px;height:28px;transform:translateY(-50%);border:0;border-radius:50%;background:var(--bg-secondary);color:var(--accent-primary);cursor:pointer;transition:background .3s ease,color .3s ease}.field-with-reset button:hover{background:var(--accent-secondary);color:#fff}.form-note{display:flex;align-items:flex-start;gap:.55rem;font-size:.8rem;line-height:1.6;color:var(--text-muted)}.form-note svg{flex-shrink:0;margin-top:.2rem}.form-note a,.form-note svg{color:var(--accent-secondary)}.form-note a{text-decoration:underline;text-underline-offset:2px}.contact-faq-peek{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:1.5rem;list-style:none}.contact-faq-peek li{display:flex;align-items:flex-start;gap:.65rem;padding-bottom:.6rem;border-bottom:1px solid rgba(74,55,40,.12);font-size:.95rem;line-height:1.55;color:var(--text-primary)}.contact-faq-peek svg{flex-shrink:0;margin-top:.22rem;color:var(--accent-secondary)}@media (prefers-reduced-motion:reduce){.review-full{animation:none}.contact-card,.contact-card-icon,.dest-panel,.dest-panel-media img,.dest-panel-zoom,.tour-row-icon,.value-icon{transition:none!important}.dest-panel:hover,.dest-panel:hover .dest-panel-media img,.value-row:hover .value-icon{transform:none}}.pkg-list{display:grid;grid-gap:clamp(2.5rem,6vw,5rem);gap:clamp(2.5rem,6vw,5rem)}.pkg-row{display:grid;grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.pkg-row.is-flipped .pkg-media{order:2}@media (max-width:900px){.pkg-row{grid-template-columns:1fr}.pkg-row.is-flipped .pkg-media{order:0}}.pkg-media{position:relative}.pkg-duration{position:absolute;left:clamp(.75rem,2vw,1.25rem);bottom:clamp(.75rem,2vw,1.25rem);display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:100px;background:hsla(48,45%,98%,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.74rem;font-weight:700;letter-spacing:.06em;color:var(--accent-primary)}.pkg-duration svg{color:var(--accent-secondary)}.pkg-body{position:relative}.pkg-index{display:block;font-family:var(--font-heading);font-size:.78rem;font-weight:600;letter-spacing:.16em;color:var(--accent-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pkg-name{margin-top:.5rem;font-family:var(--font-heading);font-size:clamp(1.5rem,3.6vw,2.25rem);font-weight:600;line-height:1.1;letter-spacing:-.025em;color:var(--text-primary);text-wrap:balance}.pkg-desc{max-width:52ch;margin-top:.85rem;font-size:1rem;line-height:1.72;color:var(--text-secondary)}.pkg-highlights{display:grid;grid-gap:.5rem;gap:.5rem;margin:.85rem 0 1.5rem;list-style:none}.pkg-highlights li{display:flex;align-items:flex-start;gap:.6rem;font-size:.93rem;line-height:1.55;color:var(--text-primary)}.pkg-highlights svg{flex-shrink:0;margin-top:.22rem;color:var(--accent-secondary)}.pkg-list .tour-row-label{margin-top:1.5rem}.spec-table{display:grid;margin-top:clamp(1.25rem,3vw,1.75rem)}.spec-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:clamp(.85rem,2vw,1.1rem);border-top:var(--rule)}.spec-row:last-child{border-bottom:var(--rule)}.spec-row dt{display:flex;align-items:center;gap:.75rem;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.spec-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--bg-secondary);color:var(--accent-secondary)}.spec-row dd{font-size:.98rem;font-weight:600;color:var(--text-primary);text-align:right}@media (max-width:480px){.spec-row{flex-direction:column;align-items:flex-start;gap:.4rem}.spec-row dd{text-align:left;padding-left:calc(36px + .75rem)}}.van-gallery{display:grid;grid-gap:clamp(.5rem,1.5vw,1rem);gap:clamp(.5rem,1.5vw,1rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.van-shot{position:relative;display:block;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--bg-secondary);cursor:zoom-in;aspect-ratio:4/3}.van-shot img{width:100%;height:100%;object-fit:cover}.van-shot:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:3px}.van-shot:focus-visible .gal-tile-zoom,.van-shot:hover .gal-tile-zoom{opacity:1;transform:none}.tip-list{display:grid;grid-gap:0;gap:0;margin-top:clamp(1.25rem,3vw,1.75rem)}.tip-row{display:flex;align-items:flex-start;gap:1rem;padding-block:clamp(.9rem,2vw,1.25rem);border-top:var(--rule)}.tip-row:last-child{border-bottom:var(--rule)}.tip-row h3{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--text-primary)}.tip-row p{margin-top:.25rem;font-size:.94rem;line-height:1.65;color:var(--text-secondary)}.rating-field{border:0;padding:0;margin:0}.rating-field legend{padding:0;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.rating-field .rating-stars{display:flex;align-items:center;gap:.3rem;margin-top:.6rem}.rating-star{display:grid;place-items:center;padding:.25rem;border:0;background:none;color:var(--border-light);cursor:pointer;transition:color .25s ease,transform .35s var(--ease-spring)}.rating-star.is-on{color:var(--star-gold)}.rating-star:focus-visible,.rating-star:hover{transform:scale(1.18)}.rating-star:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px;border-radius:6px}.rating-value{margin-left:.6rem;font-size:.8rem;font-weight:700;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-sent{display:grid;justify-items:start;grid-gap:.85rem;gap:.85rem;animation:review-in .6s var(--ease-out-expo) both}.review-sent-mark{display:grid;place-items:center;width:62px;height:62px;margin-bottom:.5rem;border-radius:50%;background:var(--bg-secondary);color:var(--accent-secondary)}@media (prefers-reduced-motion:reduce){.rating-star,.review-sent{transition:none!important;animation:none!important}.rating-star:hover{transform:none}}.review-lang-note{display:flex;align-items:flex-start;gap:.5rem;max-width:46ch;font-size:.82rem;line-height:1.55;color:var(--text-muted)}.review-lang-note svg{flex-shrink:0;margin-top:.28rem;color:var(--accent-secondary);opacity:.7}.consent{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;border:1px solid var(--border-light);border-radius:12px;background:var(--bg-primary);font-size:.86rem;line-height:1.55;color:var(--text-secondary);cursor:pointer;transition:border-color .3s ease,background .3s ease}.consent:hover{border-color:var(--accent-secondary)}.consent:has(input:checked){border-color:var(--accent-secondary);background:rgba(161,102,47,.05)}.consent:has(input:focus-visible){outline:2px solid var(--accent-secondary);outline-offset:2px}.consent input{flex:none;width:18px;height:18px;margin-top:.15rem;accent-color:var(--accent-secondary);cursor:pointer}.consent a{color:var(--accent-secondary);text-decoration:underline;text-underline-offset:3px}.consent a:hover{color:var(--accent-primary)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn:disabled:before{display:none}.whatsapp-widget{position:fixed;top:1rem;bottom:2rem;right:2rem;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:1rem;pointer-events:none}.whatsapp-button{width:65px;height:65px;flex:0 0 auto;background:linear-gradient(135deg,#25d366,#20bd5a 50%,#17a34b);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 25px rgba(37,211,102,.35),0 0 0 0 rgba(37,211,102,.4);transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;border:none;outline:none;pointer-events:auto}.whatsapp-button:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle,rgba(37,211,102,.3) 0,transparent 70%);animation:wa-pulse 2.5s ease-out infinite;z-index:-1}@keyframes wa-pulse{0%{transform:scale(.8);opacity:.8}50%{transform:scale(1.2);opacity:.3}to{transform:scale(1.5);opacity:0}}.whatsapp-button:hover{transform:scale(1.12) translateY(-3px);box-shadow:0 20px 40px rgba(37,211,102,.45),0 0 0 8px rgba(37,211,102,.1)}.whatsapp-button.active{transform:rotate(90deg);background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 10px 25px rgba(75,85,99,.3)}.whatsapp-button .wa-icon-default{position:absolute;color:#fff;transition:all .3s ease;fill:#fff}.whatsapp-button .wa-icon-close{position:absolute;color:#fff;transition:all .3s ease;opacity:0;transform:rotate(-90deg) scale(.5)}.whatsapp-button.active .wa-icon-default{opacity:0;transform:rotate(90deg) scale(.5)}.whatsapp-button.active .wa-icon-close{opacity:1;transform:rotate(0) scale(1)}.whatsapp-badge{position:absolute;top:-6px;right:-6px;width:24px;height:24px;background:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid #fff;box-shadow:0 4px 12px rgba(239,68,68,.5);z-index:10;overflow:hidden}.badge-pulse{position:absolute;width:100%;height:100%;background:rgba(239,68,68,.4);border-radius:50%;animation:badge-pulse-anim 1.5s ease-out infinite}@keyframes badge-pulse-anim{0%{transform:scale(1);opacity:.6}to{transform:scale(2.5);opacity:0}}.badge-text{position:relative;z-index:2;color:#fff;font-size:.7rem;font-weight:700;font-family:var(--font-body)}.whatsapp-popup{position:relative;display:flex;flex-direction:column;width:360px;max-width:calc(100vw - 2rem);flex:0 1 auto;min-height:0;background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);overflow:hidden;opacity:0;transform:translateY(20px) scale(.95);pointer-events:none;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.whatsapp-popup-footer,.whatsapp-popup-header{flex:0 0 auto}.whatsapp-popup.active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.whatsapp-popup-header{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#25d366,#17a34b);color:#fff;position:relative}.whatsapp-avatar{width:48px;height:48px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.15)}.whatsapp-avatar .lucide,.whatsapp-avatar svg{width:26px;height:26px;color:#25d366;fill:#25d366}.whatsapp-popup-title{flex:1 1}.whatsapp-popup-title h4{font-size:1.1rem;font-weight:700;margin-bottom:.25rem;color:#fff}.whatsapp-status{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;opacity:.9}.status-dot{width:8px;height:8px;background:#4ade80;border-radius:50%;animation:status-blink 2s ease-in-out infinite}@keyframes status-blink{0%,to{opacity:1}50%{opacity:.5}}.whatsapp-popup-close{width:32px;height:32px;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;color:#fff}.whatsapp-popup-close:hover{background:hsla(0,0%,100%,.3);transform:rotate(90deg)}.whatsapp-popup-close .lucide,.whatsapp-popup-close svg{width:18px;height:18px;stroke:#fff;stroke-width:2}.whatsapp-popup-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem;background:#f9fafb;scrollbar-width:thin;scrollbar-color:rgba(37,211,102,.4) transparent}.whatsapp-popup-body::-webkit-scrollbar{width:5px}.whatsapp-popup-body::-webkit-scrollbar-thumb{background:rgba(37,211,102,.4);border-radius:5px}.whatsapp-greeting{font-size:.95rem;color:var(--text-primary);line-height:1.5;margin-bottom:1.25rem;font-weight:500}.greeting-wave{display:inline-block;animation:wave-hand 1.5s ease-in-out infinite;margin-right:.25rem}@keyframes wave-hand{0%,to{transform:rotate(0deg)}25%{transform:rotate(20deg)}75%{transform:rotate(-10deg)}}.whatsapp-messages-list{display:flex;flex-direction:column;gap:.6rem}.whatsapp-message-btn{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:14px;cursor:pointer;transition:all .25s ease;text-align:left;width:100%;font-family:inherit}.whatsapp-message-btn:hover{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#25d366;transform:translateX(4px);box-shadow:0 4px 12px rgba(37,211,102,.15)}.whatsapp-message-btn .msg-icon{font-size:1.1rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#25d366}.whatsapp-message-btn .msg-icon .lucide{width:18px;height:18px}.whatsapp-message-btn .msg-text{flex:1 1;font-size:.85rem;color:var(--text-primary);font-weight:500;line-height:1.4}.whatsapp-message-btn .msg-arrow{width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateX(-8px);transition:all .25s ease;color:#25d366}.whatsapp-message-btn:hover .msg-arrow{opacity:1;transform:translateX(0)}.whatsapp-message-btn .msg-arrow .lucide{width:16px;height:16px}.whatsapp-popup-footer{padding:1.25rem 1.5rem;background:#fff;border-top:1px solid #e5e7eb;text-align:center}.whatsapp-popup-footer p{font-size:.75rem;color:var(--text-muted);margin-bottom:.75rem;font-weight:500}.whatsapp-direct-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#25d366,#17a34b);color:#fff;border-radius:12px;font-weight:700;font-size:.9rem;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px rgba(37,211,102,.25)}.whatsapp-direct-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,211,102,.35)}.whatsapp-direct-btn .lucide,.whatsapp-direct-btn svg{width:16px;height:16px}@media (max-width:768px){.whatsapp-widget{top:.75rem;bottom:1.25rem;right:1.25rem}.whatsapp-button{width:58px;height:58px}.whatsapp-button svg{width:26px;height:26px}.whatsapp-popup{width:calc(100vw - 2rem);max-width:340px}.whatsapp-popup-header{padding:1.25rem}.whatsapp-avatar{width:42px;height:42px}.whatsapp-avatar svg{width:24px;height:24px}.whatsapp-popup-title h4{font-size:1rem}.whatsapp-message-btn{padding:.75rem .9rem}.whatsapp-message-btn .msg-text{font-size:.8rem}}@media (max-width:480px){.whatsapp-widget{bottom:1rem;right:1rem}.whatsapp-popup{width:calc(100vw - 1.5rem);max-width:none;margin-right:-.5rem}}@media (max-width:640px){.eyebrow,.faq-group-title,.ft-col-title,.ft-invite-eyebrow,.masthead-eyebrow,.tour-row-label{font-size:.75rem;letter-spacing:.16em}.contact-card-body em,.ft-contact-row em,.gal-hero-count .stat-label,.review-card em,.review-full-who em,.stat-label,.trust-item .stat-label,.trust-item--badge,.van-plate em{font-size:.75rem;letter-spacing:.1em}.badge-text,.hero-scroll,.hero-scroll span{font-size:.75rem}.field>span,.rating-field legend{font-size:.78rem;letter-spacing:.08em}.btn,.btn--sm{font-size:.78rem}.btn-text{font-size:.8rem}.nav-logo-sub{letter-spacing:.14em}.nav-drawer-index,.nav-logo-sub{font-size:.75rem}.contact-places li,.gal-filter,.nav-drawer-lang{font-size:.82rem}.bw-step-num,.gal-filter-count{font-size:.75rem}.cal-weekdays span{font-size:.75rem;letter-spacing:.02em}.bw-optional,.bw-q em,.bw-summary dt,.gal-tally,.lb-count{font-size:.75rem}}@media (hover:none) and (pointer:coarse){.field-with-reset button,.ft-social,.gt-back-to-top,.hero-pause,.lb-close,.lb-nav,.nav-cta,.nav-lang-trigger,.whatsapp-popup-close{min-width:44px;min-height:44px}.hero-pause,.nav-cta{display:grid;place-items:center}.hero-scroll{min-height:44px;min-width:44px;justify-content:center}.btn-text{padding-block:.7rem}.nav-logo{min-height:44px}.rating-star{padding:.5rem}.bw-chip,.cal-clear{min-height:44px}.cal-clear{padding-inline:1.1rem}.bw-step button{min-height:44px}.dest-panel-zoom,.frame-caption,.gal-tile-meta,.gal-tile-zoom,.place-card-go{opacity:1;transform:none}}@media (max-width:900px){.van-plate{position:static;margin-top:.75rem;width:-moz-fit-content;width:fit-content}}@media (max-width:560px){.story-stack{padding-bottom:clamp(2rem,12vw,3.5rem)}.closer-title{white-space:normal}}@media (max-width:420px){.about-van-actions,.closer-actions,.hero-actions{flex-direction:column;align-items:stretch}.about-van-actions .btn,.closer-actions .btn,.hero-actions .btn{width:100%}}@media (min-width:1800px){:root{--gutter:4.5rem}}@media (max-height:460px) and (orientation:landscape){.hero{min-height:32rem}.masthead{min-height:22rem}}@media print{.ft,.gt-back-to-top,.gt-marquee,.gt-scroll-progress,.masthead-media,.nav,.nav-drawer,.skip-link,.whatsapp-widget{display:none!important}.gt-reveal,.gt-reveal-group>*{opacity:1!important;transform:none!important}body{background:#fff;color:#000}.legal-body{grid-template-columns:1fr}.legal-aside{display:none}.prose a:after{content:" (" attr(href) ")";font-size:.85em;word-break:break-all}}