.text-button{align-items:center;display:inline-flex}.tour-extension .tour-picture img{position:absolute;inset:0}.credits-dialog a{min-height:var(--target);align-items:center;display:inline-flex}.hero-slides{position:absolute;inset:0;overflow:hidden}.hero-slide{opacity:0;transition:opacity var(--slide-duration) var(--slide-ease)}.hero-slide.is-active{opacity:1}.hero-slide:first-child{object-position:64% 50%}.hero-controls{bottom:var(--controls-floor);z-index:2;align-items:center;gap:var(--s1);display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-dot,.hero-pause{width:var(--target);height:var(--target);color:var(--white);border-radius:var(--round);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.hero-dot span{width:var(--dot-size);height:var(--dot-size);border:var(--stroke) solid var(--white);border-radius:var(--round)}.hero-dot[aria-pressed=true] span{background:var(--white)}.hero-pause{font-size:var(--pause-icon-size);margin-left:var(--s2);border:0;border-radius:0}.hero-pause:focus-visible{outline-color:var(--white)}.finder-feedback{max-width:var(--max);margin:0 auto var(--s5);padding:var(--s4) var(--s5);background:var(--mist);border-left:var(--focus) solid var(--lagoon);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink)}.hero-dot:active,.hero-pause:active{transform:scale(.96)}.tour-controls{gap:var(--s4);flex-wrap:wrap}.filters{flex-wrap:wrap}.tour-copy{flex-direction:column;display:flex}.package-highlights{gap:var(--s2);margin:var(--s5) 0;color:var(--slate);font-size:var(--text-sm);padding:0;list-style:none;display:grid}.package-highlights li{gap:var(--s3);display:flex}.package-highlights li:before{content:"✓";color:var(--lagoon)}.itinerary-link{margin-bottom:var(--s4);min-height:var(--target);align-self:flex-start}.tour-bottom{margin-top:auto}.detail-options{margin:var(--s6) 0;padding:var(--s5) 0;border-top:var(--stroke) solid var(--line)}.detail-options ul{padding-left:var(--s5);gap:var(--s2);color:var(--slate);display:grid}@media (hover:hover) and (pointer:fine){.hero-dot:hover{background:var(--overlay)}.hero-pause:hover{opacity:.75}}@media (width<=38em){.hero-controls{left:var(--page);gap:0;transform:none}.hero-caption{bottom:var(--s7)}.hero-pause{margin-left:var(--s1)}.quote-step .form-row{grid-template-columns:1fr}.quote-aside h2{font-size:0}.quote-aside h2:after{content:"Your trip brief";font-size:var(--text-lead)}.quote-aside .quote-note{margin-top:var(--s3);font-size:var(--text-xs);padding-top:0;display:block}}@media (prefers-reduced-motion:reduce){.hero-slide{transition:none}.hero-dot:active,.hero-pause:active{transform:none}}
