.avail{background:0 0;border:none;flex-direction:column;gap:.85rem;padding:.75rem 0 0;display:flex;container:avail/inline-size}.avail__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.avail__eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text);font-size:.6rem}.avail__range{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-muted);text-transform:uppercase;font-size:.58rem}.avail__chips{border-radius:var(--radius-sm);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#00000009;gap:2px;padding:4px;display:flex;overflow-x:auto}.avail__chips::-webkit-scrollbar{display:none}.avail__chip{cursor:pointer;min-width:58px;color:var(--color-text-muted);background:0 0;border:none;border-radius:6px;flex:1 1 0;justify-content:center;align-items:baseline;gap:4px;padding:6px 8px;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.avail__chip:hover{color:var(--color-text);background:#0000000d}.avail__chip--active{background:var(--color-card);color:var(--color-text);box-shadow:0 1px 2px #00000014,0 1px 3px #0000000a}.avail__chip--active:hover{background:var(--color-card)}.avail__chip-mon{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:600}.avail__chip-yr{font-family:var(--font-mono);opacity:.65;font-size:.52rem}.avail__chip--active .avail__chip-yr{opacity:.75}.avail__viewport{position:relative}.avail__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1.25rem;padding:0;display:flex;overflow-x:auto}.avail__track::-webkit-scrollbar{display:none}.avail__month{scroll-snap-align:start;flex:0 0 calc(50% - .625rem);min-width:0}.avail__nav{z-index:2;border:1px solid var(--color-border);background:var(--color-card);width:28px;height:28px;color:var(--color-text);cursor:pointer;box-shadow:var(--shadow-soft);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;transition:opacity .2s,background .15s,border-color .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.avail__nav:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-text)}.avail__nav:disabled{opacity:0;pointer-events:none}.avail__nav--prev{left:-14px}.avail__nav--next{right:-14px}.avail__month-head{border-bottom:1px solid var(--color-border);align-items:baseline;gap:.4rem;margin-bottom:.5rem;padding-bottom:.4rem;display:flex}.avail__month-name{font-family:var(--font-display);color:var(--color-text);font-size:.98rem;font-weight:700;line-height:1}.avail__month-year{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.04em;font-size:.6rem}.avail__dow,.avail__days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.avail__dow{margin-bottom:2px}.avail__dow span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);text-align:center;opacity:.55;padding-bottom:2px;font-size:.5rem}.avail__cell{aspect-ratio:1;font-family:var(--font-mono);color:var(--color-text);background:0 0;border-radius:4px;place-items:center;font-size:.74rem;transition:background .14s;display:grid;position:relative}.avail__cell--empty{background:0 0}.avail__cell--free{background:var(--color-card);color:var(--color-text);font-weight:500}.avail__cell--free:not(.avail__cell--past):hover{background:var(--color-surface)}.avail__cell--busy{color:var(--color-text-muted);opacity:.7;background:0 0;text-decoration:line-through 1px}.avail__cell--past{opacity:.28}.avail__cell--today{outline:1.5px solid var(--color-text);outline-offset:-1.5px;font-weight:700}.avail__legend{border-radius:var(--radius-sm);background:#00000009;gap:1rem;padding:.65rem .9rem;display:flex}.avail__legend-item{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-muted);text-transform:uppercase;align-items:center;gap:.35rem;font-size:.58rem;display:inline-flex}.avail__sw{border-radius:3px;place-items:center;width:16px;height:16px;display:inline-grid}.avail__sw--free{background:var(--color-card);border:1px solid var(--color-border)}.avail__sw--busy{border:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-mono);background:0 0;font-size:.5rem;text-decoration:line-through 1px}.avail__sw--busy:before{content:"12";opacity:.7}.avail__actions{flex-wrap:wrap;gap:.6rem;display:flex}.avail__btn{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:auto;padding:.6rem 1rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s}.avail__btn--airbnb{background:var(--color-accent);color:#fff}.avail__btn--airbnb:hover{color:#fff;background:#ff7a33;text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 24px #ff590047}.avail__btn--booking{color:var(--color-text);border-color:var(--color-border);background:0 0}.avail__btn--booking:hover{border-color:var(--color-text);background:var(--color-surface);color:var(--color-text);text-decoration:none}.avail__status{color:var(--color-text-muted);grid-column:1/-1;margin:0;padding:.5rem 0;font-size:.85rem}.avail__skeleton{background:linear-gradient(90deg, var(--color-surface) 25%, var(--color-border) 50%, var(--color-surface) 75%);background-size:200% 100%;border-radius:10px;flex:0 0 calc(50% - .625rem);height:200px;animation:1.5s infinite avail-shimmer}@keyframes avail-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=night] .avail__cell--free{color:var(--color-text);background:#ffffff0f}[data-theme=night] .avail__cell--free:not(.avail__cell--past):hover{background:#ffffff1f}[data-theme=night] .avail__cell--busy{color:var(--color-text-muted);opacity:.5}[data-theme=night] .avail__sw--free{background:#ffffff1a}[data-theme=night] .avail__legend,[data-theme=night] .avail__chips{background:#ffffff0a}[data-theme=night] .avail__chip:hover{background:#ffffff0f}[data-theme=night] .avail__chip--active,[data-theme=night] .avail__chip--active:hover,[data-theme=night] .avail__nav{background:var(--color-card)}[data-theme=night] .avail__chip--active{background:var(--color-text);color:var(--color-bg)}@container avail (width>=760px){.avail__month,.avail__skeleton{flex:0 0 calc(33.333% - .833rem)}}@media (width<=640px){.avail__month,.avail__skeleton{flex:0 0 100%}.avail__nav--prev{left:-4px}.avail__nav--next{right:-4px}.avail__cell{font-size:.82rem}}.stay[data-astro-cid-bh5apnnv]{flex-direction:column;gap:1rem;min-width:0;display:flex}.stay__title[data-astro-cid-bh5apnnv]{margin:0;font-size:clamp(1.5rem,2.2vw,1.9rem);line-height:1.15}.stay__row[data-astro-cid-bh5apnnv]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:1.5rem;min-width:0;display:grid}.stay__media[data-astro-cid-bh5apnnv]{aspect-ratio:4/5;background:var(--color-surface);cursor:pointer;border-radius:18px;width:100%;position:relative;overflow:hidden}.stay__image[data-astro-cid-bh5apnnv]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.stay__image[data-astro-cid-bh5apnnv].is-active{opacity:1}.stay__media--scroll[data-astro-cid-bh5apnnv]{aspect-ratio:auto;cursor:grab;background:0 0;border-radius:0;mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.stay__track[data-astro-cid-bh5apnnv]{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.75rem;padding:0 .25rem .25rem;display:flex;overflow-x:auto}.stay__track[data-astro-cid-bh5apnnv]::-webkit-scrollbar{display:none}.stay__slide[data-astro-cid-bh5apnnv]{scroll-snap-align:center;flex:0 0 88%}.stay__slide-image[data-astro-cid-bh5apnnv]{object-fit:cover;border-radius:16px;width:100%;height:clamp(240px,30vw,380px)}.stay__ctrl[data-astro-cid-bh5apnnv]{width:38px;height:38px;color:var(--color-text);cursor:pointer;box-shadow:var(--shadow-soft);z-index:2;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.stay__ctrl--prev[data-astro-cid-bh5apnnv]{left:10px}.stay__ctrl--next[data-astro-cid-bh5apnnv]{right:10px}.stay__details[data-astro-cid-bh5apnnv]{flex-direction:column;gap:.85rem;min-width:0;display:flex}.stay__cin[data-astro-cid-bh5apnnv]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-muted);opacity:.8;font-size:.6rem}.stay__desc[data-astro-cid-bh5apnnv]{color:var(--color-text);opacity:.88;margin:0;font-size:.95rem;line-height:1.55}.stay--featured[data-astro-cid-bh5apnnv] .stay__row[data-astro-cid-bh5apnnv]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}.stay--featured[data-astro-cid-bh5apnnv] .stay__media--scroll[data-astro-cid-bh5apnnv]{align-self:center}@media (width<=900px){.stay__row[data-astro-cid-bh5apnnv],.stay--featured[data-astro-cid-bh5apnnv] .stay__row[data-astro-cid-bh5apnnv]{grid-template-columns:1fr;gap:1rem}.stay__media[data-astro-cid-bh5apnnv]{aspect-ratio:4/3}}.apt-hero[data-astro-cid-h3ww54lc]{color:#fff;background:#0a0a0a;align-items:flex-end;min-height:100dvh;display:flex;position:relative;overflow:hidden}.apt-hero__slides[data-astro-cid-h3ww54lc]{z-index:0;position:absolute;inset:-2px;overflow:hidden}.apt-hero__slide[data-astro-cid-h3ww54lc]{opacity:0;backface-visibility:hidden;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.apt-hero__slide[data-astro-cid-h3ww54lc].is-active{opacity:1}.apt-hero__slide[data-astro-cid-h3ww54lc] img[data-astro-cid-h3ww54lc]{object-fit:cover;backface-visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.01)}.apt-hero__slide[data-astro-cid-h3ww54lc].is-active img[data-astro-cid-h3ww54lc]{animation:6.5s cubic-bezier(.25,0,.4,1) forwards apt-ken-burns}@keyframes apt-ken-burns{0%{transform:scale(1.01)}to{transform:scale(1.06)}}.apt-hero__vignette[data-astro-cid-h3ww54lc]{z-index:1;pointer-events:none;background:linear-gradient(#0000 35%,#00000026 55%,#000000b8 100%),linear-gradient(90deg,#00000059 0%,#0000 50%),radial-gradient(at 50% 0,#0000 50%,#0000002e 100%);position:absolute;inset:0}.apt-hero__content[data-astro-cid-h3ww54lc]{z-index:2;width:100%;padding-bottom:clamp(2.5rem,5vh,4.5rem);position:relative}.apt-hero__grid[data-astro-cid-h3ww54lc]{grid-template-columns:1fr auto;align-items:end;gap:3rem;display:grid}.apt-hero__eyebrow[data-astro-cid-h3ww54lc]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.25em;color:#fff9;opacity:0;margin-bottom:1rem;font-size:.65rem;animation:.7s cubic-bezier(.16,1,.3,1) .15s forwards apt-fade-up;display:inline-block}.apt-hero__title[data-astro-cid-h3ww54lc]{letter-spacing:-.02em;opacity:0;margin:0;font-size:clamp(2.8rem,6.5vw,5.5rem);line-height:1;animation:.8s cubic-bezier(.16,1,.3,1) .25s forwards apt-fade-up}.apt-hero__title-accent[data-astro-cid-h3ww54lc]{color:#ff5900;font-style:italic;display:inline-block}.apt-hero__lead[data-astro-cid-h3ww54lc]{color:#ffffffc7;opacity:0;max-width:30rem;margin-top:1.2rem;font-size:1.05rem;line-height:1.55;animation:.8s cubic-bezier(.16,1,.3,1) .4s forwards apt-fade-up}.apt-hero__stats[data-astro-cid-h3ww54lc]{opacity:0;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;animation:.8s cubic-bezier(.16,1,.3,1) .5s forwards apt-fade-up;display:flex}.apt-hero__stat[data-astro-cid-h3ww54lc]{backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.apt-hero__stat[data-astro-cid-h3ww54lc] strong[data-astro-cid-h3ww54lc]{color:#ff5900;font-size:1.1rem}.apt-hero__stat[data-astro-cid-h3ww54lc] span[data-astro-cid-h3ww54lc]{color:#ffffffbf;font-size:.8rem}.apt-hero__actions[data-astro-cid-h3ww54lc]{opacity:0;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;animation:.8s cubic-bezier(.16,1,.3,1) .6s forwards apt-fade-up;display:flex}.apt-hero__btn[data-astro-cid-h3ww54lc]{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.7rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .25s,box-shadow .25s,transform .25s,border-color .25s;display:inline-flex}.apt-hero__btn--primary[data-astro-cid-h3ww54lc]{color:#fff;background:#ff5900}.apt-hero__btn--primary[data-astro-cid-h3ww54lc]:hover{color:#fff;background:#ff7a33;text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 30px #ff590059}.apt-hero__btn--ghost[data-astro-cid-h3ww54lc]{color:#fff;background:#ffffff24;border:1px solid #ffffff40}.apt-hero__btn--ghost[data-astro-cid-h3ww54lc]:hover{color:#fff;background:#ffffff38;border-color:#ffffff73;text-decoration:none}.apt-hero__aside[data-astro-cid-h3ww54lc]{opacity:0;flex-direction:column;align-items:flex-end;gap:2rem;animation:.8s cubic-bezier(.16,1,.3,1) .65s forwards apt-fade-up;display:flex}.apt-hero__tags[data-astro-cid-h3ww54lc]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:260px;margin:0;padding:0;list-style:none;display:flex}.apt-hero__tag[data-astro-cid-h3ww54lc]{color:#ffffffc7;opacity:0;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:500;animation:.5s cubic-bezier(.16,1,.3,1) forwards apt-fade-up}.apt-hero__progress[data-astro-cid-h3ww54lc]{gap:.6rem;display:flex}.apt-hero__dot[data-astro-cid-h3ww54lc]{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.4rem;padding:0;display:flex}.apt-hero__dot-label[data-astro-cid-h3ww54lc]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:#ffffffe6;opacity:.4;font-size:.6rem;transition:opacity .4s}.apt-hero__dot[data-astro-cid-h3ww54lc].is-active .apt-hero__dot-label[data-astro-cid-h3ww54lc]{opacity:1}.apt-hero__dot-bar[data-astro-cid-h3ww54lc]{background:#ffffff26;border-radius:2px;width:36px;height:2px;overflow:hidden}.apt-hero__dot-fill[data-astro-cid-h3ww54lc]{transform-origin:0;background:#ff5900;border-radius:2px;width:100%;height:100%;display:block;transform:scaleX(0)}.apt-hero__dot[data-astro-cid-h3ww54lc].is-active .apt-hero__dot-fill[data-astro-cid-h3ww54lc]{animation:6s linear forwards apt-fill-bar}@keyframes apt-fill-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.apt-hero__scroll-hint[data-astro-cid-h3ww54lc]{z-index:3;opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) 1.2s forwards apt-fade-up;position:absolute;bottom:clamp(1rem,2.5vh,2rem);left:50%;transform:translate(-50%)}.apt-hero__scroll-hint[data-astro-cid-h3ww54lc] span[data-astro-cid-h3ww54lc]{background:linear-gradient(#ffffff80,#0000);width:1px;height:32px;animation:2s ease-in-out infinite apt-scroll-pulse;display:block}@keyframes apt-scroll-pulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.3)}}@keyframes apt-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.apt-hero__grid[data-astro-cid-h3ww54lc]{grid-template-columns:1fr;gap:2rem}.apt-hero__aside[data-astro-cid-h3ww54lc]{align-items:flex-start}.apt-hero__tags[data-astro-cid-h3ww54lc]{justify-content:flex-start;max-width:none}.apt-hero__title[data-astro-cid-h3ww54lc]{font-size:clamp(2.4rem,10vw,3.8rem)}.apt-hero__progress[data-astro-cid-h3ww54lc]{align-self:flex-start}}.stay-section[data-astro-cid-h3ww54lc]{padding-top:3rem}.section__header[data-astro-cid-h3ww54lc]{flex-direction:column;gap:.4rem;margin-bottom:2rem;display:flex}.stay-section[data-astro-cid-h3ww54lc] .section__header[data-astro-cid-h3ww54lc] h2[data-astro-cid-h3ww54lc]{font-size:clamp(2.4rem,3.6vw,3.6rem)}.stay-grid[data-astro-cid-h3ww54lc]{grid-template-columns:1fr;align-items:start;gap:4rem;display:grid}.section--adventure[data-astro-cid-h3ww54lc]{background:var(--color-surface)}.adventure-grid[data-astro-cid-h3ww54lc]{grid-template-columns:minmax(0,.95fr) minmax(320px,.78fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.adventure-copy[data-astro-cid-h3ww54lc]{max-width:680px}.adventure-copy[data-astro-cid-h3ww54lc] h2[data-astro-cid-h3ww54lc]{font-size:clamp(2.3rem,4vw,4rem)}.adventure-copy[data-astro-cid-h3ww54lc] .lead[data-astro-cid-h3ww54lc]{max-width:62ch}.adventure-media[data-astro-cid-h3ww54lc]{aspect-ratio:16/11;border-radius:var(--radius-lg);background:var(--color-card);width:min(100%,540px);max-height:clamp(320px,42vw,520px);box-shadow:var(--shadow-soft);justify-self:end;position:relative;overflow:hidden}.adventure-media[data-astro-cid-h3ww54lc] img[data-astro-cid-h3ww54lc]{aspect-ratio:16/11;object-fit:cover;object-position:50% 42%;width:100%;height:100%}.adventure-pillars[data-astro-cid-h3ww54lc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.pillar[data-astro-cid-h3ww54lc]{border-bottom:1px solid var(--color-border);padding:1.1rem 0}.testimonials__grid[data-astro-cid-h3ww54lc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem;display:grid}.testimonial[data-astro-cid-h3ww54lc]{background:0 0;border:none;padding:0}.testimonial[data-astro-cid-h3ww54lc] p[data-astro-cid-h3ww54lc]{color:var(--color-text)}.testimonial__meta[data-astro-cid-h3ww54lc]{color:var(--color-text-muted);flex-direction:column;gap:.3rem;font-size:.9rem;display:flex}@media (width<=900px){.adventure-grid[data-astro-cid-h3ww54lc]{grid-template-columns:1fr;gap:2rem}.adventure-copy[data-astro-cid-h3ww54lc]{max-width:none}.adventure-media[data-astro-cid-h3ww54lc]{aspect-ratio:16/10;justify-self:stretch;width:100%;max-height:360px}.adventure-media[data-astro-cid-h3ww54lc] img[data-astro-cid-h3ww54lc]{aspect-ratio:16/10}.adventure-pillars[data-astro-cid-h3ww54lc]{grid-template-columns:1fr;gap:1rem}.testimonials__grid[data-astro-cid-h3ww54lc]{grid-template-columns:1fr}}@media (width<=640px){.section--adventure[data-astro-cid-h3ww54lc]{padding-top:3rem;padding-bottom:3.25rem}.adventure-copy[data-astro-cid-h3ww54lc] h2[data-astro-cid-h3ww54lc]{font-size:clamp(2rem,11vw,2.8rem)}.adventure-pillars[data-astro-cid-h3ww54lc]{margin-top:1.4rem}.adventure-media[data-astro-cid-h3ww54lc]{border-radius:var(--radius-md);max-height:300px}}
