.hero-slideshow{background:#eeede6;isolation:isolate;touch-action:pan-y}
.hero-slide{position:absolute;inset:0 0 85px;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;pointer-events:none}
.hero-slide.is-active{opacity:1;visibility:visible}
.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center}
.hero-slide-cover{object-fit:cover;object-position:center 47%!important}
.hero-slide-contain{object-fit:cover;padding:0}
.hero-slide img[src*="hero-duffel-resort"]{object-position:center 42%}
.hero-slide img[src*="hero-ancla-yate"]{object-position:35% center}
.hero-slide img[src*="hero-bandolera-cafe"]{object-position:48% center}
.hero-carousel-controls{position:absolute;inset:auto 0 0;min-height:85px;padding:18px 20px;display:flex;align-items:center;justify-content:center;gap:14px;background:var(--cream);color:var(--forest)}
.hero-carousel-controls[hidden]{display:none}
.hero-carousel-controls>button{width:38px;height:42px;display:grid;place-items:center;background:transparent;border:1px solid #c9cebd;border-radius:50%;color:var(--olive);cursor:pointer;font-size:25px;line-height:1;padding:0}
.hero-carousel-controls>button:hover{background:var(--sand)}
.hero-carousel-controls [data-hero-pause]{font-size:15px}
.hero-carousel-dots{display:flex;align-items:center;gap:3px}
.hero-carousel-dots button{border:0;background:transparent;padding:12px 5px;cursor:pointer}
.hero-carousel-dots button::after{content:'';display:block;width:8px;height:8px;border-radius:50%;background:#b9c0ad;transition:background .2s}
.hero-carousel-dots button[aria-pressed=true]::after{background:var(--olive)}
.hero-carousel-count{font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}
@media(max-width:560px){.hero-slideshow{min-height:460px}.hero-carousel-controls{gap:9px;padding:14px 10px;min-height:76px}.hero-slide{bottom:76px}.hero-slide-contain{padding:0}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}
