.ph[data-astro-cid-ogcmxce2]{background:var(--spruce-2);width:100%;height:100%;color:var(--lichen);font-size:var(--step--1);place-content:center;justify-items:center;gap:.6rem;display:grid;container-type:inline-size}.ph[data-astro-cid-ogcmxce2] .ph__mark{width:3rem;height:3rem;color:var(--brass)}@container (width<=9rem){.ph[data-astro-cid-ogcmxce2] span[data-astro-cid-ogcmxce2]{display:none}}.book[data-astro-cid-lfoivpft]{padding-top:clamp(2rem,1.5rem + 2.5vw,4rem);padding-bottom:var(--section)}.book__head[data-astro-cid-lfoivpft]{gap:1.25rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.book__head[data-astro-cid-lfoivpft] h1[data-astro-cid-lfoivpft]{font-size:var(--step-5)}.book__noscript[data-astro-cid-lfoivpft]{background:var(--paper);border-radius:12px;margin-bottom:2rem;padding:1rem 1.25rem}.steps[data-astro-cid-lfoivpft]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;list-style:none;display:flex}.steps[data-astro-cid-lfoivpft] button[data-astro-cid-lfoivpft]{border:1px solid var(--line);background:0 0;border-radius:999px;align-items:center;gap:.55rem;padding-block:.45rem;padding-inline:.45rem 1rem;font-size:.95rem;font-weight:560;display:inline-flex}.steps__n[data-astro-cid-lfoivpft]{background:color-mix(in srgb, var(--fg) 10%, transparent);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.85rem;display:grid}.steps[data-astro-cid-lfoivpft] button[data-astro-cid-lfoivpft][aria-current=step]{background:var(--ink);border-color:var(--ink);color:var(--fog)}.steps[data-astro-cid-lfoivpft] button[data-astro-cid-lfoivpft][aria-current=step] .steps__n[data-astro-cid-lfoivpft]{background:var(--pool-bright);color:var(--spruce)}.steps[data-astro-cid-lfoivpft] button[data-astro-cid-lfoivpft]:disabled{opacity:.5;cursor:default}.book__grid[data-astro-cid-lfoivpft]{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:clamp(1.5rem,1rem + 2.5vw,3.5rem);display:grid}.step[data-astro-cid-lfoivpft]{gap:1.75rem;display:grid}.step[data-astro-cid-lfoivpft] h2[data-astro-cid-lfoivpft]{font-size:var(--step-3);outline:none}.step__lead[data-astro-cid-lfoivpft]{color:var(--muted);margin-top:-.75rem}.step__nav[data-astro-cid-lfoivpft]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.step__nav[data-astro-cid-lfoivpft] [data-astro-cid-lfoivpft][data-back]{margin-inline-end:auto}.step__msg[data-astro-cid-lfoivpft]{color:var(--danger);flex:14rem;font-size:.95rem;font-weight:560}.step__msg[data-astro-cid-lfoivpft]:empty{display:none}.step__fine[data-astro-cid-lfoivpft]{color:var(--muted);font-size:var(--step--1)}.cal[data-astro-cid-lfoivpft]{background:var(--paper);border-radius:18px;padding:clamp(1rem,.6rem + 1.5vw,1.75rem)}.cal__top[data-astro-cid-lfoivpft]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.cal__hint[data-astro-cid-lfoivpft]{font-weight:600}.cal__nav[data-astro-cid-lfoivpft]{gap:.4rem;display:flex}.cal__arrow[data-astro-cid-lfoivpft]{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid}.cal__arrow[data-astro-cid-lfoivpft]:disabled{opacity:.3;cursor:default}.cal__arrow[data-astro-cid-lfoivpft] svg{width:1.1rem;height:1.1rem}.cal__months[data-astro-cid-lfoivpft]{grid-template-columns:repeat(var(--months,2), minmax(0, 1fr));gap:2rem;display:grid}.cal__legend[data-astro-cid-lfoivpft]{color:var(--muted);font-size:var(--step--1);margin-top:1rem}.cal[data-astro-cid-lfoivpft] .cal__month h3{font-family:var(--font);text-align:center;margin-bottom:.75rem;font-size:1.05rem;font-weight:620}.cal[data-astro-cid-lfoivpft] .cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px 0;display:grid}.cal[data-astro-cid-lfoivpft] .cal__dow{color:var(--muted);text-align:center;padding-bottom:.4rem;font-size:.78rem}.cal[data-astro-cid-lfoivpft] .cal__day{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;align-content:center;justify-items:center;gap:.05rem;min-height:3.35rem;padding:.2rem 0;line-height:1.15;display:grid;position:relative}.cal[data-astro-cid-lfoivpft] .cal__day b{font-size:.98rem;font-weight:560}.cal[data-astro-cid-lfoivpft] .cal__day small{color:var(--muted);letter-spacing:-.01em;font-size:.66rem}.cal[data-astro-cid-lfoivpft] .cal__day:not(:disabled):hover{background:color-mix(in srgb, var(--pool) 12%, transparent)}.cal[data-astro-cid-lfoivpft] .cal__day:disabled{cursor:default;color:color-mix(in srgb, var(--ink) 32%, transparent)}.cal[data-astro-cid-lfoivpft] .cal__day:disabled b{text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--ink) 25%, transparent)}.cal[data-astro-cid-lfoivpft] .cal__day.is-past:disabled b{text-decoration:none}.cal[data-astro-cid-lfoivpft] .cal__day.is-range,.cal[data-astro-cid-lfoivpft] .cal__day.is-preview{background:color-mix(in srgb, var(--pool) 14%, transparent);border-radius:0}.cal[data-astro-cid-lfoivpft] .cal__day.is-start,.cal[data-astro-cid-lfoivpft] .cal__day.is-end{background:var(--pool);color:#fff}.cal[data-astro-cid-lfoivpft] .cal__day.is-start small,.cal[data-astro-cid-lfoivpft] .cal__day.is-end small{color:#ffffffd9}.cal[data-astro-cid-lfoivpft] .cal__day.is-start{border-radius:0;border-start-start-radius:10px;border-end-start-radius:10px}.cal[data-astro-cid-lfoivpft] .cal__day.is-end{border-radius:0;border-start-end-radius:10px;border-end-end-radius:10px}.cal[data-astro-cid-lfoivpft] .cal__day.is-start.is-single{border-radius:10px}.cal[data-astro-cid-lfoivpft] .cal__day.is-today b{text-underline-offset:3px;text-decoration:underline}.guests[data-astro-cid-lfoivpft]{border:0;gap:.25rem;margin:0;padding:0;display:grid}.guests[data-astro-cid-lfoivpft] legend[data-astro-cid-lfoivpft]{font-family:var(--font-display);font-size:var(--step-2);margin-bottom:.75rem;padding:0}.counter[data-astro-cid-lfoivpft]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-block:.7rem;display:flex}.counter__label[data-astro-cid-lfoivpft]{font-weight:560}.counter__label[data-astro-cid-lfoivpft] small[data-astro-cid-lfoivpft]{color:var(--muted);font-weight:400;font-size:var(--step--1);margin-inline-start:.35rem}.counter__ctrl[data-astro-cid-lfoivpft]{align-items:center;gap:.25rem;display:flex}.counter__ctrl[data-astro-cid-lfoivpft] button[data-astro-cid-lfoivpft]{border:1px solid color-mix(in srgb, var(--fg) 25%, transparent);background:0 0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.counter__ctrl[data-astro-cid-lfoivpft] button[data-astro-cid-lfoivpft]:disabled{opacity:.3;cursor:default}.counter__ctrl[data-astro-cid-lfoivpft] svg{width:1.1rem;height:1.1rem}.counter[data-astro-cid-lfoivpft] output[data-astro-cid-lfoivpft]{text-align:center;font-variant-numeric:tabular-nums;min-width:2.5rem;font-size:1.2rem;font-weight:600}.ages[data-astro-cid-lfoivpft]{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem 1rem;display:grid}.ages[data-astro-cid-lfoivpft]:not(:empty){padding-top:1rem}.guests__note[data-astro-cid-lfoivpft]{color:var(--muted);font-size:var(--step--1);padding-top:.75rem}.options[data-astro-cid-lfoivpft]{gap:.75rem;display:grid}.option[data-astro-cid-lfoivpft]{padding:.75rem;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:16px;grid-template-columns:9.5rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding-inline-end:1.25rem;transition:border-color .2s,box-shadow .2s;display:grid}.option[data-astro-cid-lfoivpft]:hover{border-color:color-mix(in srgb, var(--pool) 50%, transparent)}.option[data-astro-cid-lfoivpft]:has(input:checked){border-color:var(--pool);box-shadow:inset 0 0 0 1px var(--pool)}.option[data-astro-cid-lfoivpft]:has(input:focus-visible){outline:2px solid var(--pool);outline-offset:2px}.option[data-astro-cid-lfoivpft].is-unavailable{cursor:not-allowed;opacity:.6}.option__img[data-astro-cid-lfoivpft]{aspect-ratio:4/3;border-radius:10px}.option__body[data-astro-cid-lfoivpft]{gap:.25rem;display:grid}.option__name[data-astro-cid-lfoivpft]{font-family:var(--font-display);font-size:var(--step-2);line-height:1.1}.option__meta[data-astro-cid-lfoivpft]{color:var(--muted);font-size:.92rem}.option__more[data-astro-cid-lfoivpft]{text-underline-offset:.2em;justify-self:start;margin-top:.2rem;font-size:.9rem;font-weight:560}.option__price[data-astro-cid-lfoivpft]{text-align:end;justify-items:end;gap:.1rem;display:grid}.option__price[data-astro-cid-lfoivpft] strong[data-astro-cid-lfoivpft]{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:650}.option__price[data-astro-cid-lfoivpft] span[data-astro-cid-lfoivpft]{color:var(--muted);font-size:.88rem}.option[data-astro-cid-lfoivpft].is-unavailable .option__price[data-astro-cid-lfoivpft] span[data-astro-cid-lfoivpft]{color:var(--danger);font-weight:560}.fields[data-astro-cid-lfoivpft]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.field--wide[data-astro-cid-lfoivpft]{grid-column:1/-1}.optional[data-astro-cid-lfoivpft]{color:var(--muted);font-weight:400}.consent[data-astro-cid-lfoivpft]{align-items:flex-start;gap:.75rem;font-size:.95rem;display:flex}.consent[data-astro-cid-lfoivpft] input[data-astro-cid-lfoivpft]{width:1.3rem;height:1.3rem;accent-color:var(--pool);flex:none;margin-top:.15rem}.send[data-astro-cid-lfoivpft]{flex-wrap:wrap;gap:.75rem;display:flex}.btn--line[data-astro-cid-lfoivpft]{--fg:var(--ink)}.summary[data-astro-cid-lfoivpft]{top:calc(var(--header-h) + 1.5rem);background:var(--bg);color:var(--fg);border-radius:18px;gap:1.25rem;padding:1.5rem;display:grid;position:sticky}.summary__title[data-astro-cid-lfoivpft]{font-size:var(--step-2)}.summary__img[data-astro-cid-lfoivpft]{aspect-ratio:16/10;border-radius:10px}.summary__img[data-astro-cid-lfoivpft]:not(:has(>div:not([hidden]))){display:none}.summary__img[data-astro-cid-lfoivpft]>div[data-astro-cid-lfoivpft]{height:100%}.summary__list[data-astro-cid-lfoivpft]{gap:.6rem;display:grid}.summary__list[data-astro-cid-lfoivpft]>div[data-astro-cid-lfoivpft]{justify-content:space-between;gap:1rem;display:flex}.summary__list[data-astro-cid-lfoivpft] dt[data-astro-cid-lfoivpft]{color:var(--muted)}.summary__list[data-astro-cid-lfoivpft] dd[data-astro-cid-lfoivpft]{text-align:end;font-weight:540}.summary__nights[data-astro-cid-lfoivpft]{border-top:1px solid var(--line);color:var(--muted);gap:.35rem;padding-top:1rem;font-size:.92rem;list-style:none;display:grid}.summary__nights[data-astro-cid-lfoivpft]:empty{display:none}.summary__nights[data-astro-cid-lfoivpft] li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;display:flex}.summary__total[data-astro-cid-lfoivpft]{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:1rem;display:flex}.summary__total[data-astro-cid-lfoivpft] strong[data-astro-cid-lfoivpft]{font-size:var(--step-3);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:650}.summary__notes[data-astro-cid-lfoivpft]{color:var(--muted);font-size:var(--step--1);gap:.35rem;padding-inline-start:1.1rem;display:grid}@media (width<=1100px){.book__grid[data-astro-cid-lfoivpft]{grid-template-columns:minmax(0,1fr)}.summary[data-astro-cid-lfoivpft]{position:static}}@media (width<=640px){.steps[data-astro-cid-lfoivpft]{flex-wrap:nowrap}.steps[data-astro-cid-lfoivpft] button[data-astro-cid-lfoivpft]:not([aria-current]){padding-inline-end:.45rem}.steps[data-astro-cid-lfoivpft] button[data-astro-cid-lfoivpft]:not([aria-current]) .steps__label[data-astro-cid-lfoivpft]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.option[data-astro-cid-lfoivpft]{grid-template-columns:6.5rem minmax(0,1fr);gap:.9rem;padding-inline-end:.75rem}.option__price[data-astro-cid-lfoivpft]{border-top:1px solid var(--line);text-align:start;grid-column:1/-1;grid-template-columns:auto 1fr;place-items:baseline start;gap:.6rem;padding-top:.6rem}.fields[data-astro-cid-lfoivpft]{grid-template-columns:minmax(0,1fr)}.step__nav[data-astro-cid-lfoivpft]{justify-content:stretch}.step__nav[data-astro-cid-lfoivpft]>.btn--pool[data-astro-cid-lfoivpft],.send[data-astro-cid-lfoivpft],.send[data-astro-cid-lfoivpft] .btn[data-astro-cid-lfoivpft]{flex:100%}.cal[data-astro-cid-lfoivpft] .cal__day{min-height:3.1rem}.cal[data-astro-cid-lfoivpft] .cal__day small{font-size:.6rem}}
