.book-top[data-astro-cid-7olo2yer]{background:var(--c-surface);border-bottom:1px solid var(--c-line);padding-block:clamp(28px,4vw,48px) 8px;padding-bottom:28px}.book-title[data-astro-cid-7olo2yer]{font-size:var(--step-4);margin-bottom:20px}.book-notices[data-astro-cid-7olo2yer]{gap:10px;margin-top:16px;display:grid}.book-notices[data-astro-cid-7olo2yer]:not(:has(>:not([hidden]))){display:none}.setup-notice__title[data-astro-cid-7olo2yer]{font-weight:600}.setup-notice__list[data-astro-cid-7olo2yer]{color:var(--c-ink-soft);margin:2px 0 0;padding-left:1.1em}.book-results[data-astro-cid-7olo2yer]{padding-block:clamp(32px,4vw,56px) clamp(48px,6vw,80px)}.results-head[data-astro-cid-7olo2yer]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:24px;display:flex}.results-title[data-astro-cid-7olo2yer]{font-size:var(--step-3)}.results-stay[data-astro-cid-7olo2yer]{color:var(--c-ink-soft);font-weight:500}.offers[data-astro-cid-7olo2yer]{gap:16px;display:grid}.offers[data-astro-cid-7olo2yer][aria-busy=true] .offer[data-astro-cid-7olo2yer]{opacity:.55}.offer[data-astro-cid-7olo2yer]{border:1px solid var(--c-line);border-radius:var(--radius-l);transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out), opacity .2s var(--ease-out), border-color .2s var(--ease-out);background:#fff;grid-template-columns:300px minmax(0,1fr) 260px;gap:0;display:grid;overflow:hidden}.offer__media[data-astro-cid-7olo2yer] img{object-fit:cover;width:100%;height:100%;min-height:200px}.offer__body[data-astro-cid-7olo2yer]{align-content:start;gap:10px;padding:24px 28px;display:grid}.offer__name[data-astro-cid-7olo2yer]{font-size:var(--step-2)}.offer__text[data-astro-cid-7olo2yer]{color:var(--c-ink-soft);font-size:.9375rem}.offer__facts[data-astro-cid-7olo2yer]{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.offer__facts[data-astro-cid-7olo2yer] li[data-astro-cid-7olo2yer]{align-items:center;gap:6px;display:inline-flex}.offer__facts[data-astro-cid-7olo2yer] svg[data-astro-cid-7olo2yer]{color:var(--c-olive)}.offer__status[data-astro-cid-7olo2yer]{color:var(--c-ink-soft);align-items:center;gap:8px;margin-top:4px;font-size:.9375rem;font-weight:500;display:flex}.offer__dot[data-astro-cid-7olo2yer]{background:var(--c-line-strong);border-radius:50%;flex:none;width:8px;height:8px}.offer[data-astro-cid-7olo2yer].is-available .offer__dot[data-astro-cid-7olo2yer]{background:var(--c-olive)}.offer[data-astro-cid-7olo2yer].is-available .offer__status[data-astro-cid-7olo2yer]{color:var(--c-olive)}.offer[data-astro-cid-7olo2yer].is-unavailable .offer__dot[data-astro-cid-7olo2yer]{background:var(--c-danger)}.offer__price[data-astro-cid-7olo2yer]{border-left:1px solid var(--c-line);text-align:right;align-content:center;justify-items:end;gap:6px;padding:24px 28px;display:grid}.offer__total[data-astro-cid-7olo2yer]{font-size:var(--step-3);font-weight:600;line-height:1.15}.offer__from[data-astro-cid-7olo2yer]{font-size:var(--step--1);color:var(--c-ink-soft);font-weight:400}.offer__nights[data-astro-cid-7olo2yer]{color:var(--c-ink-soft);font-size:.875rem}.offer__nights[data-astro-cid-7olo2yer]:empty{display:none}.offer__discount[data-astro-cid-7olo2yer]{color:var(--c-olive);font-size:.875rem;font-weight:600}.offer__select[data-astro-cid-7olo2yer]{margin-top:10px}.rate[data-astro-cid-7olo2yer]{justify-items:end;gap:4px;width:100%;display:grid}.rate[data-astro-cid-7olo2yer][hidden]{display:none}.rate[data-astro-cid-7olo2yer]:not([hidden])+.rate[data-astro-cid-7olo2yer]:not([hidden]){border-top:1px solid var(--c-line);margin-top:10px;padding-top:14px}.rate__name[data-astro-cid-7olo2yer]{font-weight:600}.rate__note[data-astro-cid-7olo2yer]{max-width:24rem;color:var(--c-ink-soft);font-size:.8125rem}.rate__reason[data-astro-cid-7olo2yer]{color:var(--c-danger);font-size:.875rem;font-weight:500}.rate[data-astro-cid-7olo2yer].is-unavailable .rate__total[data-astro-cid-7olo2yer]{color:var(--c-muted)}.offer[data-astro-cid-7olo2yer].is-selected .rate[data-astro-cid-7olo2yer]:not(.is-chosen){display:none}.offer[data-astro-cid-7olo2yer].is-selected .rate[data-astro-cid-7olo2yer].is-chosen{border:0;margin-top:0;padding:0}.offer[data-astro-cid-7olo2yer].is-collapsed [data-astro-cid-7olo2yer]:is(.rate__note,.rate__reason){display:none}.offer[data-astro-cid-7olo2yer].is-collapsed .rate[data-astro-cid-7olo2yer]{grid-auto-flow:column;justify-content:end;align-items:center;gap:12px}.offer[data-astro-cid-7olo2yer].is-collapsed [data-astro-cid-7olo2yer]:is(.offer__discount,.offer__nights),.offer[data-astro-cid-7olo2yer].is-collapsed .rate[data-astro-cid-7olo2yer].is-unavailable{display:none}.offer[data-astro-cid-7olo2yer].is-collapsed .rate[data-astro-cid-7olo2yer]+.rate[data-astro-cid-7olo2yer]{border-top:0;margin-top:0;padding-top:0}.offer__fix-icon[data-astro-cid-7olo2yer]{display:inline-flex}.offer[data-astro-cid-7olo2yer].is-unavailable{background:#fcfcfa}.offer[data-astro-cid-7olo2yer].is-unavailable .offer__media[data-astro-cid-7olo2yer]{filter:grayscale(.6);opacity:.8}.offer[data-astro-cid-7olo2yer].is-selected{border-color:var(--c-olive);transform:translateY(-2px);box-shadow:0 22px 48px -24px #141a1473}.offer[data-astro-cid-7olo2yer].is-selected .offer__select[data-astro-cid-7olo2yer]{display:none}.offer[data-astro-cid-7olo2yer].is-collapsed{grid-template-columns:120px minmax(0,1fr) auto}.offer[data-astro-cid-7olo2yer].is-collapsed .offer__media[data-astro-cid-7olo2yer]{opacity:.7}.offer[data-astro-cid-7olo2yer].is-collapsed .offer__name[data-astro-cid-7olo2yer]{color:var(--c-ink-soft)}.offer[data-astro-cid-7olo2yer].is-collapsed [data-astro-cid-7olo2yer][data-pick-dates]{display:none}.offer[data-astro-cid-7olo2yer].is-collapsed .offer__media[data-astro-cid-7olo2yer] img{height:72px;min-height:0}.offer[data-astro-cid-7olo2yer].is-collapsed [data-astro-cid-7olo2yer]:is(.offer__text,.offer__facts,.offer__nights,.offer__status){display:none}.offer[data-astro-cid-7olo2yer].is-collapsed .offer__body[data-astro-cid-7olo2yer],.offer[data-astro-cid-7olo2yer].is-collapsed .offer__price[data-astro-cid-7olo2yer]{align-content:center;padding-block:12px}.offer[data-astro-cid-7olo2yer].is-collapsed .offer__price[data-astro-cid-7olo2yer]{border-left:0;grid-auto-flow:row;place-items:center end;gap:8px}.offer[data-astro-cid-7olo2yer].is-collapsed .offer__total[data-astro-cid-7olo2yer]{font-size:var(--step-1)}.offer[data-astro-cid-7olo2yer].is-collapsed.is-unavailable .offer__select[data-astro-cid-7olo2yer]{display:none}.offer[data-astro-cid-7olo2yer].is-collapsed .offer__select[data-astro-cid-7olo2yer]{--btn-bg:transparent;--btn-fg:var(--c-ink);border-color:var(--c-line-strong);min-height:40px;font-size:var(--step--1);margin:0;padding:.5em 1em}.offer[data-astro-cid-7olo2yer].is-collapsed .offer__select[data-astro-cid-7olo2yer]:hover{--btn-bg:var(--c-surface);border-color:var(--c-ink-soft)}.none[data-astro-cid-7olo2yer]{margin-top:16px}.none__links[data-astro-cid-7olo2yer]{flex-wrap:wrap;gap:6px 18px;margin-top:8px;display:flex}.checkout[data-astro-cid-7olo2yer]{padding-block:0 clamp(64px,8vw,112px)}.checkout__grid[data-astro-cid-7olo2yer]{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.checkout__title[data-astro-cid-7olo2yer]{font-size:var(--step-3);margin-bottom:8px}.guest-form[data-astro-cid-7olo2yer]{border-top:1px solid var(--c-line);gap:20px;padding-top:32px;display:grid}.field-row[data-astro-cid-7olo2yer]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field[data-astro-cid-7olo2yer]{align-content:start;gap:6px;display:grid}.field[data-astro-cid-7olo2yer] label[data-astro-cid-7olo2yer]{font-size:.9375rem;font-weight:600}.field__optional[data-astro-cid-7olo2yer]{color:var(--c-muted);font-weight:400}.field[data-astro-cid-7olo2yer] input[data-astro-cid-7olo2yer],.field[data-astro-cid-7olo2yer] select[data-astro-cid-7olo2yer],.field[data-astro-cid-7olo2yer] textarea[data-astro-cid-7olo2yer]{border:1px solid var(--c-line-strong);border-radius:var(--radius-s);width:100%;min-height:48px;font-size:var(--step-0);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#fff;padding:10px 14px}.field[data-astro-cid-7olo2yer] textarea[data-astro-cid-7olo2yer]{resize:vertical;min-height:96px}.field[data-astro-cid-7olo2yer] input[data-astro-cid-7olo2yer]:hover,.field[data-astro-cid-7olo2yer] select[data-astro-cid-7olo2yer]:hover,.field[data-astro-cid-7olo2yer] textarea[data-astro-cid-7olo2yer]:hover{border-color:var(--c-ink-soft)}.field[data-astro-cid-7olo2yer] input[data-astro-cid-7olo2yer]:focus-visible,.field[data-astro-cid-7olo2yer] select[data-astro-cid-7olo2yer]:focus-visible,.field[data-astro-cid-7olo2yer] textarea[data-astro-cid-7olo2yer]:focus-visible{border-color:var(--c-olive);box-shadow:0 0 0 3px var(--c-olive-tint-strong);outline:none}.field[data-astro-cid-7olo2yer] :is(input,select,textarea)[data-astro-cid-7olo2yer][aria-invalid=true]{border-color:var(--c-danger)}.field__hint[data-astro-cid-7olo2yer]{color:var(--c-muted);font-size:.8125rem}.field__error[data-astro-cid-7olo2yer]{color:var(--c-danger);font-size:.8125rem;font-weight:500}.field__error[data-astro-cid-7olo2yer]:empty{display:none}.consents[data-astro-cid-7olo2yer]{gap:10px;padding-top:4px;display:grid}.check[data-astro-cid-7olo2yer]{color:var(--c-ink-soft);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:.9375rem;display:grid}.check[data-astro-cid-7olo2yer] input[data-astro-cid-7olo2yer]{width:20px;height:20px;margin:2px 0 0}.pay-button[data-astro-cid-7olo2yer]{min-height:56px;font-size:var(--step-1)}.pay-note[data-astro-cid-7olo2yer]{color:var(--c-ink-soft);text-align:center;font-size:.875rem}.summary[data-astro-cid-7olo2yer]{top:calc(var(--header-h) + 24px);gap:16px;display:grid;position:sticky}.summary__card[data-astro-cid-7olo2yer]{border:1px solid var(--c-line);border-radius:var(--radius-l);background:var(--c-surface);gap:16px;padding:24px;display:grid}.summary__title[data-astro-cid-7olo2yer]{font-size:var(--step-2)}.summary__room[data-astro-cid-7olo2yer]{font-weight:600}.summary__list[data-astro-cid-7olo2yer]{border-block:1px solid var(--c-line-strong);gap:8px;margin:0;padding:14px 0;display:grid}.summary__list[data-astro-cid-7olo2yer] div[data-astro-cid-7olo2yer]{justify-content:space-between;gap:16px;display:flex}.summary__list[data-astro-cid-7olo2yer] dt[data-astro-cid-7olo2yer]{color:var(--c-ink-soft)}.summary__list[data-astro-cid-7olo2yer] dd[data-astro-cid-7olo2yer]{text-align:right;margin:0;font-weight:500}.summary__line[data-astro-cid-7olo2yer],.summary__includes[data-astro-cid-7olo2yer]{color:var(--c-ink-soft);font-size:.9375rem}.summary__discount[data-astro-cid-7olo2yer]{gap:6px;margin:0 0 12px;display:grid}.summary__discount[data-astro-cid-7olo2yer] div[data-astro-cid-7olo2yer]{justify-content:space-between;gap:16px;display:flex}.summary__discount[data-astro-cid-7olo2yer] dd[data-astro-cid-7olo2yer]{text-align:right;margin:0}.summary__saving[data-astro-cid-7olo2yer]{color:var(--c-olive);font-weight:600}.summary__total[data-astro-cid-7olo2yer]{border-top:1px solid var(--c-line-strong);justify-content:space-between;align-items:baseline;gap:16px;padding-top:14px;font-weight:600;display:flex}.summary__total[data-astro-cid-7olo2yer] strong[data-astro-cid-7olo2yer]{font-size:var(--step-3)}.summary__policy[data-astro-cid-7olo2yer]{color:var(--c-ink-soft);gap:6px;font-size:.875rem;display:grid}.summary__policy[data-astro-cid-7olo2yer] h3[data-astro-cid-7olo2yer]{font-family:var(--f-text);letter-spacing:0;color:var(--c-ink);font-size:.875rem;font-weight:600}.summary__contact[data-astro-cid-7olo2yer]{color:var(--c-ink-soft);padding:0 4px;font-size:.9375rem}@media (width<=1020px){.offer[data-astro-cid-7olo2yer]{grid-template-columns:240px minmax(0,1fr)}.offer__price[data-astro-cid-7olo2yer]{text-align:left;border-left:0;border-top:1px solid var(--c-line);grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;place-items:center start;padding-block:16px}.offer__select[data-astro-cid-7olo2yer]{margin-top:0}.rate[data-astro-cid-7olo2yer]{justify-items:start}.rate[data-astro-cid-7olo2yer]:not([hidden])+.rate[data-astro-cid-7olo2yer]:not([hidden]){border-top:0;border-left:1px solid var(--c-line);margin-top:0;padding-top:0;padding-left:20px}.offer[data-astro-cid-7olo2yer].is-selected .rate[data-astro-cid-7olo2yer].is-chosen{border-left:0;padding-left:0}.checkout__grid[data-astro-cid-7olo2yer]{grid-template-columns:1fr}.summary[data-astro-cid-7olo2yer]{order:-1;position:static}}@media (width<=640px){.offer[data-astro-cid-7olo2yer],.offer[data-astro-cid-7olo2yer].is-collapsed{grid-template-columns:1fr}.offer__media[data-astro-cid-7olo2yer] img{aspect-ratio:16/9;min-height:0}.offer[data-astro-cid-7olo2yer].is-collapsed .offer__media[data-astro-cid-7olo2yer]{display:none}.offer__body[data-astro-cid-7olo2yer]{padding:18px 18px 6px}.offer__price[data-astro-cid-7olo2yer]{grid-auto-flow:row;justify-items:stretch;padding:14px 18px 18px}.rate[data-astro-cid-7olo2yer]:not([hidden])+.rate[data-astro-cid-7olo2yer]:not([hidden]){border-top:1px solid var(--c-line);border-left:0;margin-top:6px;padding-top:14px;padding-left:0}.offer[data-astro-cid-7olo2yer].is-selected .rate[data-astro-cid-7olo2yer].is-chosen,.offer[data-astro-cid-7olo2yer].is-collapsed .rate[data-astro-cid-7olo2yer]{border-top:0;margin-top:0;padding-top:0}.offer[data-astro-cid-7olo2yer].is-collapsed .offer__price[data-astro-cid-7olo2yer]{grid-auto-flow:row;justify-items:stretch;padding-top:0}.offer[data-astro-cid-7olo2yer].is-collapsed .rate[data-astro-cid-7olo2yer]{justify-content:space-between}.field-row[data-astro-cid-7olo2yer]{grid-template-columns:1fr}}.pay-methods[data-astro-cid-7olo2yer]{border:0;gap:8px;margin:0;padding:0;display:grid}.pay-methods[data-astro-cid-7olo2yer] legend[data-astro-cid-7olo2yer]{margin-bottom:6px;font-weight:600}.pay-method[data-astro-cid-7olo2yer]{border:1px solid var(--c-line-strong);border-radius:var(--radius-s);cursor:pointer;padding:12px 14px}.pay-method[data-astro-cid-7olo2yer]:has(input:checked){border-color:var(--c-olive);box-shadow:inset 0 0 0 1px var(--c-olive)}.summary__balance[data-astro-cid-7olo2yer]{color:var(--c-ink-soft);justify-content:space-between;gap:12px;margin:-4px 0 0;font-size:.9375rem;display:flex}
