.cabin-card__title.svelte-egclbn{text-underline-offset:.3em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .25s}@media (hover:hover){.group.svelte-egclbn:hover .cabin-card__title:where(.svelte-egclbn){text-decoration-color:currentColor}}@media (width<=639px){.cabin-card__amenities.svelte-egclbn li:where(.svelte-egclbn){font-size:.8125rem;line-height:1.35}}@media (prefers-reduced-motion:reduce){.group:hover .cabin-card__img{transform:none!important}}.page-hero.svelte-1bcaz5b{align-items:flex-end;min-height:min(52vh,28rem);padding-top:6rem;padding-bottom:4rem;display:flex;position:relative;overflow:hidden}.page-hero__media.svelte-1bcaz5b{position:absolute;inset:0}.page-hero__overlay.svelte-1bcaz5b{background:linear-gradient(to top, color-mix(in srgb, var(--color-forest) 82%, transparent), color-mix(in srgb, var(--color-forest) 35%, transparent));position:absolute;inset:0}.page-hero__content.svelte-1bcaz5b{z-index:1;position:relative}.page-hero__title.svelte-1bcaz5b{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--color-cream);max-width:12ch;font-size:clamp(2.75rem,6vw,5rem);font-weight:300;line-height:.95}.cabins-filters.svelte-1bcaz5b{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.cabins-results.svelte-1bcaz5b{scroll-margin-top:5.5rem}@media (width<=639px){.cabins-filters.svelte-1bcaz5b{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.cabins-filters__btn.svelte-1bcaz5b{letter-spacing:.08em;width:100%;min-height:2.75rem;padding-inline:.5rem;line-height:1.25}.cabins-filters__btn.svelte-1bcaz5b:first-child{grid-column:1/-1}}.cabins-filters__btn.svelte-1bcaz5b{letter-spacing:.14em;text-transform:uppercase;color:var(--color-charcoal);background:var(--color-cream-dark);border:1px solid color-mix(in srgb, var(--color-cream-dark) 80%, var(--color-forest) 8%);cursor:pointer;border-radius:999px;padding:.625rem 1rem;font-size:.6875rem;font-weight:500;transition:background-color .25s,color .25s,border-color .25s,transform .25s}.cabins-filters__btn.svelte-1bcaz5b:hover,.cabins-filters__btn.svelte-1bcaz5b:focus-visible{border-color:color-mix(in srgb, var(--color-forest) 25%, transparent);transform:translateY(-1px)}.cabins-filters__btn--active.svelte-1bcaz5b{color:var(--color-cream);background:var(--color-forest);border-color:var(--color-forest)}
