.parallax-frame[data-astro-cid-gqaduuih]{background:var(--color-surface-high);position:relative;overflow:hidden}.parallax-frame[data-astro-cid-gqaduuih].is-wide{aspect-ratio:3/2}.parallax-frame[data-astro-cid-gqaduuih].is-portrait{aspect-ratio:4/5}.parallax-frame[data-astro-cid-gqaduuih] img{object-fit:cover;object-position:var(--parallax-position);width:100%;max-width:none;height:116%;position:absolute;inset:-8% 0;transform:translateY(-5%)}@media (width>=768px){.parallax-frame[data-astro-cid-gqaduuih].is-wide{aspect-ratio:21/9}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.parallax-frame[data-astro-cid-gqaduuih] img{will-change:transform;animation:linear both parallax-shift view();animation-range:entry exit 0%}@keyframes parallax-shift{0%{transform:translateY(-7%)}to{transform:translateY(7%)}}}}@media (prefers-reduced-motion:reduce){.parallax-frame[data-astro-cid-gqaduuih] img{transform:none}}.carousel__viewport[data-astro-cid-o3yl55tq]{background:0 0;border:0;outline:0;position:relative;overflow:hidden}.carousel__track[data-astro-cid-o3yl55tq]{transition:transform .46s var(--ease-alpine);will-change:transform;touch-action:pan-y;display:flex}.carousel__slide[data-astro-cid-o3yl55tq]{flex:0 0 100%;width:100%;overflow:hidden}.carousel__image[data-astro-cid-o3yl55tq]{aspect-ratio:var(--carousel-aspect-ratio);object-fit:cover;width:100%;height:100%;transform:scale(var(--carousel-image-zoom,1));transform-origin:0;user-select:none;pointer-events:none}.carousel__image--contain[data-astro-cid-o3yl55tq]{object-fit:contain}.carousel__arrow[data-astro-cid-o3yl55tq]{z-index:1;border:1px solid var(--ghost);border-radius:var(--radius-soft);background:color-mix(in oklab, var(--color-surface) 82%, transparent);width:2.25rem;height:2.25rem;color:var(--color-secondary);place-items:center;font-family:Georgia,serif;font-size:1.85rem;font-weight:300;line-height:.7;transition:opacity .18s,background-color .18s,color .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel__arrow[data-astro-cid-o3yl55tq]:not(:disabled):hover{background:var(--color-surface);color:var(--color-slate-deep)}.carousel__arrow[data-astro-cid-o3yl55tq]:disabled{opacity:0;pointer-events:none}.carousel__arrow--previous[data-astro-cid-o3yl55tq]{left:1rem}.carousel__arrow--next[data-astro-cid-o3yl55tq]{right:1rem}.carousel__count[data-astro-cid-o3yl55tq]{border:1px solid var(--ghost);border-radius:var(--radius-soft);background:color-mix(in oklab, var(--color-surface) 82%, transparent);color:var(--color-secondary);letter-spacing:.06em;margin:0;padding:.22rem .45rem;font-size:.75rem;position:absolute;bottom:.7rem;right:.7rem}.carousel__thumbnails[data-astro-cid-o3yl55tq]{scrollbar-width:thin;scrollbar-color:var(--color-timber-warm) transparent;gap:.45rem;margin-top:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.carousel__thumbnail[data-astro-cid-o3yl55tq]{border-radius:var(--radius-soft);opacity:.62;height:3rem;transition:flex-basis .38s var(--ease-alpine), opacity .22s ease, border-color .22s ease;border:1px solid #0000;flex:0 0 2.25rem;overflow:hidden}.carousel__thumbnail[data-astro-cid-o3yl55tq]:hover,.carousel__thumbnail[data-astro-cid-o3yl55tq][aria-current=true]{border-color:var(--color-slate-deep);opacity:1}.carousel__thumbnail[data-astro-cid-o3yl55tq][aria-current=true]{flex-basis:6.4rem}.carousel__thumbnail-image[data-astro-cid-o3yl55tq]{object-fit:cover;width:100%;height:100%}@media (pointer:coarse){.carousel__arrow[data-astro-cid-o3yl55tq]{width:2.75rem;height:2.75rem}.carousel__arrow--previous[data-astro-cid-o3yl55tq]{left:.5rem}.carousel__arrow--next[data-astro-cid-o3yl55tq]{right:.5rem}.carousel__thumbnails[data-astro-cid-o3yl55tq]{scrollbar-width:none;gap:.5rem}.carousel__thumbnails[data-astro-cid-o3yl55tq]::-webkit-scrollbar{display:none}.carousel__thumbnail[data-astro-cid-o3yl55tq]{flex-basis:2.75rem;height:3.25rem}.carousel__thumbnail[data-astro-cid-o3yl55tq][aria-current=true]{flex-basis:5.5rem}}@media (width>=640px){.carousel__thumbnail[data-astro-cid-o3yl55tq]{flex-basis:3.1rem;height:3.8rem}.carousel__thumbnail[data-astro-cid-o3yl55tq][aria-current=true]{flex-basis:7.5rem}}@media (width>=1024px){.carousel__arrow[data-astro-cid-o3yl55tq],.carousel__count[data-astro-cid-o3yl55tq]{display:none}}@media (prefers-reduced-motion:reduce){.carousel__track[data-astro-cid-o3yl55tq],.carousel__arrow[data-astro-cid-o3yl55tq],.carousel__thumbnail[data-astro-cid-o3yl55tq]{transition-duration:0s}}accessible-rail:not([ready]) [data-rail-controls]{display:none}.rail[data-astro-cid-da2rrhmq]{--rail-inset:max(var(--margin-x), calc((100vw - 1440px) / 2 + var(--margin-x)));--rail-gap:clamp(1rem, .6rem + 1.2vw, 1.5rem)}.rail[data-astro-cid-da2rrhmq] .rail__track[data-astro-cid-da2rrhmq]{gap:var(--rail-gap);overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-snap-type:none;scroll-padding-inline:var(--rail-inset);padding-inline:var(--rail-inset);scrollbar-width:none;padding-bottom:.25rem;display:flex;overflow-x:auto}.rail__track[data-astro-cid-da2rrhmq][data-dragging]{cursor:grabbing;user-select:none}.rail__track[data-astro-cid-da2rrhmq]::-webkit-scrollbar{display:none}.rail__track[data-astro-cid-da2rrhmq]:focus-visible,.rail__button[data-astro-cid-da2rrhmq]:focus-visible{outline:2px solid var(--color-accent-dim);outline-offset:-3px}.rail__card[data-astro-cid-da2rrhmq]{flex:0 0 min(84vw,22rem)}@media (width>=1024px){.rail__card[data-astro-cid-da2rrhmq]{flex-basis:26rem}}.rail__button[data-astro-cid-da2rrhmq]{-webkit-user-select:none;user-select:none;touch-action:manipulation}.rail__button[data-astro-cid-da2rrhmq][aria-disabled=true]{opacity:.4;cursor:default}.faq[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.faq__icon[data-astro-cid-hemr5th4]:before,.faq__icon[data-astro-cid-hemr5th4]:after{content:"";height:1px;transition:transform .45s var(--ease-alpine);background:currentColor;position:absolute;inset:50% 0 auto}.faq__icon[data-astro-cid-hemr5th4]:after{transform:rotate(90deg)}.faq[data-astro-cid-hemr5th4][open] .faq__icon[data-astro-cid-hemr5th4]:after{transform:rotate(0)}@media (prefers-reduced-motion:no-preference){@supports selector(::details-content){.faq[data-astro-cid-hemr5th4]{interpolate-size:allow-keywords}.faq[data-astro-cid-hemr5th4]::details-content{opacity:0;block-size:0;transition:block-size .5s var(--ease-alpine), opacity .4s var(--ease-alpine), content-visibility .5s allow-discrete;overflow:clip}.faq[data-astro-cid-hemr5th4][open]::details-content{opacity:1;block-size:auto}}}.rail[data-astro-cid-sy63fex6]{--rail-inset:max(var(--margin-x), calc((100vw - 1440px) / 2 + var(--margin-x)));--rail-focus:var(--color-accent-text);--rail-gap:clamp(1rem, .6rem + 1.2vw, 1.5rem)}.rail[data-astro-cid-sy63fex6][data-tone=dark]{--rail-focus:var(--color-accent-dim)}.rail[data-astro-cid-sy63fex6] .rail__track[data-astro-cid-sy63fex6]{gap:var(--rail-gap);overscroll-behavior-x:contain;scroll-padding-inline:var(--rail-inset);padding-inline:var(--rail-inset);overscroll-behavior-y:auto;scroll-snap-type:none;scrollbar-width:none;padding-bottom:.25rem;display:flex;overflow-x:auto}.rail[data-astro-cid-sy63fex6] .rail__track[data-astro-cid-sy63fex6]::-webkit-scrollbar{display:none}.rail[data-astro-cid-sy63fex6] .rail__button[data-astro-cid-sy63fex6][aria-disabled=true]{opacity:.4;cursor:default}.rail[data-astro-cid-sy63fex6] .rail__track[data-astro-cid-sy63fex6]:focus-visible,.rail[data-astro-cid-sy63fex6] .rail__button[data-astro-cid-sy63fex6]:focus-visible{outline:2px solid var(--rail-focus);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.rail[data-astro-cid-sy63fex6] .rail__card[data-astro-cid-sy63fex6]:hover .rail__media[data-astro-cid-sy63fex6] .rail__image{transform:none}.rail[data-astro-cid-sy63fex6] .rail__track[data-astro-cid-sy63fex6]{scroll-behavior:auto}}.rail__track[data-astro-cid-sy63fex6][data-dragging]{cursor:grabbing;user-select:none}.rail__card[data-astro-cid-sy63fex6]{flex:0 0 min(80vw,22rem)}@media (width>=1024px){.rail__card[data-astro-cid-sy63fex6]{flex-basis:23rem}}.rail__button[data-astro-cid-sy63fex6]{-webkit-user-select:none;user-select:none;touch-action:manipulation}.rail__media[data-astro-cid-sy63fex6]{-webkit-user-select:none;user-select:none}.rail__media[data-astro-cid-sy63fex6] img{-webkit-user-drag:none}.rail__media[data-astro-cid-sy63fex6] .rail__image{transition:transform 1.2s var(--ease-alpine)}.rail__card[data-astro-cid-sy63fex6]:hover .rail__media[data-astro-cid-sy63fex6] .rail__image{transform:scale(1.04)}.rail__link[data-astro-cid-sy63fex6]{transition:background-size .5s var(--ease-alpine);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}.rail__link[data-astro-cid-sy63fex6]:hover{background-size:0% 1px}.saison-winter[data-astro-cid-qjl4docb]{--color-accent:var(--color-alpine-rose);--color-accent-text:#97584c;--color-accent-dim:#d6a294}.saison-sommer[data-astro-cid-qjl4docb]{--color-accent:var(--color-moss-muted);--color-accent-text:#4f564b;--color-accent-dim:#a8b3a0}.jahr[data-astro-cid-qjl4docb]{flex-direction:column;display:flex}[data-season=sommer] .jahr[data-astro-cid-qjl4docb]>[data-astro-cid-qjl4docb][data-saison=sommer]{order:-1}.room-thumb[data-astro-cid-hlnvkuux]{filter:grayscale();transition:filter .5s var(--ease-alpine)}label[data-astro-cid-hlnvkuux]:hover .room-thumb[data-astro-cid-hlnvkuux],input[data-astro-cid-hlnvkuux]:checked+span[data-astro-cid-hlnvkuux] .room-thumb[data-astro-cid-hlnvkuux]{filter:none}@media (width<=639px){.submit[data-astro-cid-hlnvkuux]{border-radius:var(--radius-soft);background:var(--color-gold-leaf);width:100%;min-height:3.25rem;color:var(--color-gold-ink);justify-content:center;margin-left:0;text-decoration-line:none}.submit[data-astro-cid-hlnvkuux]:hover,.submit[data-astro-cid-hlnvkuux]:focus-visible,.submit[data-astro-cid-hlnvkuux]:active{background:var(--color-gold-deep);color:var(--color-gold-ink)}.submit[data-astro-cid-hlnvkuux]:disabled{background:var(--color-surface-high);color:var(--color-secondary)}}.checked[data-astro-cid-hlnvkuux] .field:invalid{border-bottom-color:var(--color-error)}.checked[data-astro-cid-hlnvkuux] .field:invalid~.field-error,.consent[data-astro-cid-hlnvkuux]:has(input:user-invalid)+.field-error,.checked[data-astro-cid-hlnvkuux] .consent[data-astro-cid-hlnvkuux]:has(input:invalid)+.field-error{display:block}.stepper[data-astro-cid-hlnvkuux] input[data-astro-cid-hlnvkuux]::-webkit-inner-spin-button,.stepper[data-astro-cid-hlnvkuux] input[data-astro-cid-hlnvkuux]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper[data-astro-cid-hlnvkuux] input[data-astro-cid-hlnvkuux]{-moz-appearance:textfield}.step[data-astro-cid-hlnvkuux]{border:1px solid var(--ghost);border-radius:var(--radius-soft);width:2.75rem;height:2.75rem;color:var(--color-slate-deep);cursor:pointer;transition:background-color .3s var(--ease-alpine), color .3s var(--ease-alpine);flex:none;place-items:center;display:grid}.step[data-astro-cid-hlnvkuux]:hover:not(:disabled){background:var(--color-surface-low)}.step[data-astro-cid-hlnvkuux]:focus-visible{outline:1px solid var(--color-slate-deep);outline-offset:2px}.step[data-astro-cid-hlnvkuux]:disabled{color:var(--color-outline-variant);cursor:default}.stepper[data-astro-cid-hlnvkuux]:has(.field:user-invalid)+.field-error,.checked[data-astro-cid-hlnvkuux] .stepper[data-astro-cid-hlnvkuux]:has(.field:invalid)+.field-error{display:block}.hp[data-astro-cid-hlnvkuux]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.legal section{gap:1.25rem;padding-block:2.5rem;display:grid}.legal section:first-child{padding-top:0}.legal h2{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--text-title--line-height);color:var(--color-slate-deep)}.legal h3{color:var(--color-ink);font-weight:600}.legal section>div{max-width:40rem;color:var(--color-secondary);gap:1.25rem;line-height:1.75;display:grid}.legal a{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--ghost);text-underline-offset:.25em;overflow-wrap:anywhere}.legal a:hover{text-decoration-color:currentColor}.legal ul.bullets{gap:.5rem;padding-left:1.25rem;list-style:outside;display:grid}.legal ul.bullets li::marker{color:var(--color-timber-ink)}.legal .facts{gap:.75rem;display:grid}.legal .facts>div{gap:.125rem;display:grid}@media (width>=640px){.legal .facts>div{grid-template-columns:11rem 1fr;gap:1rem}}.legal .facts dt{color:var(--color-secondary);font-size:.875rem}.legal .facts dd{color:var(--color-ink);overflow-wrap:anywhere}.legal .records{gap:2rem;display:grid}.legal .records>li{gap:.75rem;display:grid}.legal .note{border-left:2px solid var(--color-gold-leaf);background:var(--color-surface-lowest);color:var(--color-ink-soft);padding:.875rem 1rem;font-size:.875rem;line-height:1.6}.legal .note strong{color:var(--color-ink);font-weight:600}.legal a.credit{border:1px solid var(--ghost);background:var(--color-surface-lowest);color:var(--color-secondary);transition:border-color .3s var(--ease-alpine);justify-items:start;gap:1.5rem;padding:1.75rem;text-decoration:none;display:grid}.legal a.credit:hover,.legal a.credit:focus-visible{border-color:var(--color-ink)}.legal .credit-logo{width:min(15rem,100%);height:auto}.legal .credit-text{line-height:1.75}.legal .credit-url{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--ghost);text-underline-offset:.25em}.legal a.credit:hover .credit-url{text-decoration-color:currentColor}.legal table{border-collapse:collapse;width:100%;font-size:.9375rem}.legal th,.legal td{text-align:left;border-bottom:1px solid var(--ghost);padding:.75rem 1rem .75rem 0}.legal thead th{font-size:var(--text-label);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase;color:var(--color-secondary);font-weight:600}.legal tbody th{color:var(--color-ink);font-weight:500}.legal tbody td{color:var(--color-ink)}@media (width<=639px){.legal thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legal tbody tr{border-bottom:1px solid var(--ghost);grid-template-columns:2.5rem 1fr;column-gap:1rem;padding-block:.875rem;display:grid}.legal tbody th{border:0;grid-column:1/-1;padding:0 0 .25rem}.legal tbody td{display:contents}.legal tbody td:before{content:attr(data-label);font-size:var(--text-label);letter-spacing:var(--text-label--letter-spacing);color:var(--color-secondary);align-self:center;font-weight:600}}.legal .entries{border-left:1px solid var(--ghost);gap:.75rem;padding-left:1rem;display:grid}.legal .entries li{gap:.125rem;display:grid}.legal .entry-meta{color:var(--color-secondary);font-size:.875rem}.legal .terms-pending{color:var(--color-gold-ink);font-style:italic}.legal .facts.cancellation>div{border-bottom:1px solid var(--ghost);padding-bottom:.75rem}@media (width>=640px){.legal .facts.cancellation>div{grid-template-columns:1fr 1fr}}.legal .facts.cancellation dt{font-size:inherit}
