.tour-facts[data-astro-cid-gps2643s]{gap:var(--space-sm) var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid;& div{align-items:center;gap:var(--space-xs);display:flex;& svg{width:1.1rem;height:1.1rem;color:var(--color-primary);flex-shrink:0}& dt{text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem}& dd{font-weight:var(--fw-semibold)}}}.tour-hero[data-astro-cid-wpqno5ed]{width:100%;min-height:clamp(24rem,50vw,40rem);padding-bottom:var(--space-xl);background:var(--color-bg-dark);align-items:end;display:grid;position:relative;&>img[data-astro-cid-wpqno5ed]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}& .bar{z-index:var(--z-base);align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--color-background);box-shadow:var(--shadow-card);grid-template-columns:2fr 2fr 1fr;display:grid;position:relative;& h1{font-size:clamp(1.75rem,3.5vw,3rem)}& .cta{align-items:flex-end;gap:var(--space-xs);flex-direction:column;display:flex;@media (width<=1024px){align-items:flex-start}}@media (width<=1024px){grid-template-columns:repeat(1,1fr)}}}.tour-subnav[data-astro-cid-s7ylgphm]{top:var(--nav-height);z-index:var(--z-overlay);background:var(--color-background);border-bottom:var(--border-light);width:100%;position:sticky;& .inner{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-sm);display:flex;& ul{gap:var(--space-lg);list-style:none;display:flex;& a{font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--color-text);&:hover{color:var(--color-primary)}}}}}.included[data-astro-cid-vqk366fp]{& h2{font-size:clamp(2rem,4vw,3rem)}& ul{gap:var(--space-xs);margin-top:var(--space-lg);padding-left:var(--space-lg);font-size:.9rem;line-height:var(--lh-base);display:grid}}.highlights[data-astro-cid-pysuqiik]{& h2{font-size:clamp(2rem,4vw,3rem)}& ul{gap:var(--space-xs);margin-top:var(--space-lg);padding-left:var(--space-lg);font-size:.9rem;line-height:var(--lh-base);display:grid}}.itinerary[data-astro-cid-h5cia4zs]{& h2{text-align:center;font-size:clamp(2rem,4vw,3rem)}& .prose{gap:var(--space-md);margin-top:var(--space-lg);font-size:.9rem;display:grid;& p{max-width:none}}}.gallery[data-astro-cid-ertg7b6l]{width:100%;position:relative;& .track{grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--space-sm)) / 4);gap:var(--space-sm);scroll-snap-type:x mandatory;scrollbar-width:none;display:grid;overflow-x:auto;& .item{scroll-snap-align:start;& img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:opacity var(--transition-base)}&:hover img[data-astro-cid-ertg7b6l]{opacity:.85}}&::-webkit-scrollbar{display:none}@media (width<=768px){grid-auto-columns:70%}}& .nav{width:2.25rem;height:2.25rem;color:var(--color-text-on-dark);background:var(--color-overlay-menu);cursor:pointer;border:none;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);&.prev{left:var(--space-xs)}&.next{right:var(--space-xs)}&:focus-visible{outline:var(--border-focus)}}& .lightbox{background:0 0;border:none;max-width:90vw;max-height:90vh;margin:auto;padding:0;overflow:visible;& img{object-fit:contain;max-width:90vw;max-height:90vh}& button{width:2.75rem;height:2.75rem;color:var(--color-text-on-dark);background:var(--color-overlay-menu);cursor:pointer;border:none;place-items:center;display:grid;position:absolute;& svg{width:1.5rem;height:1.5rem}&:focus-visible{outline:var(--border-focus)}}& .close{top:var(--space-sm);right:var(--space-sm)}& .step{top:50%;transform:translateY(-50%);&.prev{left:var(--space-sm)}&.next{right:var(--space-sm)}}&::backdrop{background:var(--color-overlay-menu)}}}.cta-band[data-astro-cid-a46zjxbb]{background:var(--color-bg-dark);align-items:center;width:100%;min-height:clamp(18rem,32vw,28rem);display:grid;position:relative;overflow:hidden;&>img[data-astro-cid-a46zjxbb]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}& .inner{z-index:var(--z-base);align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex;position:relative;& h2{max-width:12ch;color:var(--color-text-on-dark);text-shadow:0 0 .6rem var(--color-shadow-text);font-size:clamp(2.25rem,5vw,4rem)}}}.bokun-widget[data-astro-cid-gjqzg2ey]{padding-block:var(--space-2xl);text-align:center;scroll-margin-top:calc(var(--nav-height) + 4rem);& h2{font-size:clamp(2rem,4vw,3rem)}& .placeholder{min-height:20rem;margin-top:var(--space-lg);color:var(--color-text-muted);border:2px dashed var(--color-text-faint);place-items:center;display:grid}}.overview[data-astro-cid-euy74xnl]{align-items:center;gap:var(--space-xl);padding-block:var(--space-2xl);scroll-margin-top:calc(var(--nav-height) + 4rem);grid-template-columns:repeat(2,1fr);display:grid;& .prose{gap:var(--space-md);font-size:.95rem;display:grid}@media (width<=900px){grid-template-columns:repeat(1,1fr)}}.details[data-astro-cid-euy74xnl]{width:100%;padding-block:var(--space-3xl);background:var(--color-background-secondary);scroll-margin-top:calc(var(--nav-height) + 4rem);position:relative;& .columns{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid;@media (width<=768px){grid-template-columns:repeat(1,1fr)}}}.itinerary-wrap[data-astro-cid-euy74xnl]{padding-block:var(--space-3xl)}.faq-wrap[data-astro-cid-euy74xnl]{width:100%;padding-block:var(--space-3xl);background:var(--color-background-secondary);position:relative;& #faq{scroll-margin-top:calc(var(--nav-height) + 4rem)}}
