.nye-booking .bk-main{min-height:70vh}.nye-booking .nye-top__actions{min-width:0}@media (max-width:600px){.nye-booking .nye-top__campaign,.nye-booking .nye-top__rule,.nye-booking .nye-top__cta{display:none}.nye-booking .nye-top__logo{width:120px;height:auto}}
@font-face{font-family:HelveticaNeueW02-55Roma;src:url(/fonts/HelveticaNeueW02-55Roma.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HelveticaNeueW02-55Roma;src:url(/fonts/HelveticaNeueW02-75Bold.woff)format("woff");font-weight:600 700;font-style:normal;font-display:swap}.bk-page{--bk-font:"HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;--bk-display:var(--bk-font);--bk-display-weight:600;--bk-display-track:-.02em;--bk-scale-14:.875rem;--bk-scale-16:1rem;--bk-scale-18:1.125rem;--bk-scale-22:1.375rem;--bk-scale-28:1.75rem;color:var(--bk-ink);background:var(--bk-bg);font-family:var(--bk-font);font-size:var(--bk-scale-16);line-height:1.5;overflow-x:clip}[data-presentation=midnight] .bk-page{--bk-bg:#0a1420;--bk-surface:#101d2b;--bk-surface-2:#16283a;--bk-ink:#f4f0e8;--bk-ink-soft:#ddd6c8;--bk-muted:#9fb0c0;--bk-accent:#c6a15b;--bk-accent-ink:#0a1420;--bk-line:#c6a15b38;--bk-line-soft:#ffffff14;--bk-danger:#e79696;--bk-ok:#86c79c;--bk-radius:0px;--bk-ribbon:#b23a2f;--bk-ribbon-ink:#fff6f3;background:radial-gradient(ellipse 60% 36% at 84% 0%, #c6a15b0f, transparent 62%), var(--bk-bg)}[data-presentation=heritage] .bk-page{--bk-bg:#fbf8f2;--bk-surface:#fff;--bk-surface-2:#f6f1e7;--bk-ink:#1f1d19;--bk-ink-soft:#3f3a31;--bk-muted:#6b6357;--bk-accent:#6f5c2e;--bk-accent-ink:#fff;--bk-line:#6f5c2e29;--bk-line-soft:#6f5c2e1a;--bk-danger:#a8271f;--bk-ok:#2f6b45;--bk-radius:4px;--bk-ribbon:#a8271f;--bk-ribbon-ink:#fff;--bk-display:Georgia, "Times New Roman", serif;--bk-display-weight:400;--bk-display-track:-.01em}.bk-container{padding-block:1.5rem 4rem}.bk-steps{border-bottom:1px solid var(--bk-line-soft);margin-bottom:2rem}.bk-steps__list{flex-wrap:wrap;gap:.25rem 1.6rem;margin:0;padding:0;list-style:none;display:flex}.bk-step{color:var(--bk-muted);font-size:var(--bk-scale-14);border-bottom:2px solid #0000;align-items:center;gap:.55rem;padding:.9rem 0 .75rem;display:flex}.bk-step__dot{border:1px solid var(--bk-line);border-radius:50%;flex:0 0 1.125rem;place-items:center;width:1.125rem;height:1.125rem;font-size:.65rem;display:grid}.bk-step--done .bk-step__dot,.bk-step--current .bk-step__dot{background:var(--bk-accent);border-color:var(--bk-accent);color:var(--bk-accent-ink)}.bk-step--current{color:var(--bk-ink);border-bottom-color:var(--bk-accent);font-weight:600}.bk-step--current .bk-step__dot{box-shadow:inset 0 0 0 3px var(--bk-bg)}.bk-steps__compact{font-size:var(--bk-scale-14);color:var(--bk-ink);margin:0;padding:.8rem 0;display:none}.bk-head{margin-bottom:1.5rem}.bk-title{font-family:var(--bk-display);font-weight:var(--bk-display-weight);letter-spacing:var(--bk-display-track);font-size:var(--bk-scale-28);margin:0;line-height:1.14}.bk-lede{max-width:40rem;color:var(--bk-muted);font-size:var(--bk-scale-16);margin:.65rem 0 0;line-height:1.55}.bk-status{border-left:2px solid var(--bk-accent);background:var(--bk-surface-2);font-size:var(--bk-scale-14);color:var(--bk-ink-soft);margin:0 0 1.25rem;padding:.85rem 1rem}.bk-search{position:relative}.bk-searchsummary{background:var(--bk-surface);border:1px solid var(--bk-line);border-radius:var(--bk-radius);align-items:stretch;display:flex}.bk-searchsummary__trigger{min-width:0;min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-content:center;gap:.35rem;padding:.85rem 1.1rem;display:grid}.bk-searchsummary__line{font-size:var(--bk-scale-16);font-weight:600;line-height:1.3}.bk-searchsummary__facts{color:var(--bk-muted);font-size:var(--bk-scale-14);flex-wrap:wrap;gap:.25rem 1.75rem;display:flex}.bk-fact{align-items:baseline;gap:.4rem;min-width:0;display:inline-flex}.bk-fact__label{color:var(--bk-muted)}.bk-fact__value{color:var(--bk-ink-soft);white-space:nowrap}.bk-searchsummary__change{flex:none;align-self:center;margin:.85rem}.bk-search__label{font-size:var(--bk-scale-14);color:var(--bk-ink-soft);font-weight:500}.bk-qty{border:1px solid var(--bk-line);border-radius:var(--bk-radius);background:var(--bk-surface);align-items:center;height:2.875rem;display:inline-flex}.bk-qty__btn{width:2.75rem;height:2.75rem;color:var(--bk-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:1.1rem;line-height:1}.bk-qty__btn:disabled{color:var(--bk-muted);cursor:not-allowed}.bk-qty__value{text-align:center;min-width:2.75rem;font-size:var(--bk-scale-16);font-variant-numeric:tabular-nums;font-weight:600}.bk-searchpanel{z-index:30;background:var(--bk-surface);border:1px solid var(--bk-line);border-radius:var(--bk-radius);width:min(25rem,100%);padding:1.1rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 44px #0000003d}.bk-searchpanel:focus{outline:none}.bk-searchpanel:focus-visible{outline:3px solid var(--bk-accent);outline-offset:2px}.bk-searchpanel__head{justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:.7rem;display:flex}.bk-searchpanel__month{font-family:var(--bk-display);font-weight:var(--bk-display-weight);font-size:var(--bk-scale-18)}.bk-searchpanel__nav{border:1px solid var(--bk-line);width:2.75rem;height:2.75rem;color:var(--bk-ink-soft);cursor:pointer;background:0 0;border-radius:50%;font-size:1rem}.bk-searchpanel__nights{min-height:1.25rem;font-size:var(--bk-scale-14);color:var(--bk-muted);margin:.45rem 0 0}.bk-searchpanel__qty{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:.55rem;display:grid}.bk-searchpanel__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.bk-searchpanel__helper{font-size:var(--bk-scale-14);color:var(--bk-muted);line-height:1.35}.bk-searchpanel__actions{gap:.5rem;margin-top:1rem;display:grid}.bk-searchpanel__actions .bk-btn{width:100%}.bk-calendar{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.bk-calendar__weekday{text-align:center;font-size:var(--bk-scale-14);color:var(--bk-muted);padding-bottom:.25rem}.bk-calendar__day{border-radius:var(--bk-radius);height:2.75rem;color:var(--bk-ink-soft);font:inherit;font-size:var(--bk-scale-14);cursor:pointer;background:0 0;border:0}.bk-calendar__day:hover,.bk-calendar__day.is-between{background:var(--bk-surface-2)}.bk-calendar__day.is-edge{background:var(--bk-accent);color:var(--bk-accent-ink);font-weight:600}.bk-calendar__gap{height:2.75rem}.bk-results-head{justify-content:space-between;align-items:baseline;gap:1rem;margin:2rem 0 1rem;display:flex}.bk-results-title{font-size:var(--bk-scale-18);letter-spacing:-.012em;margin:0;font-weight:600}.bk-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.bk-chip{border:1px solid var(--bk-line);min-height:2.75rem;color:var(--bk-ink-soft);font-size:var(--bk-scale-14);white-space:nowrap;border-radius:1.375rem;align-items:center;gap:.4rem;padding:0 .95rem;text-decoration:none;display:inline-flex}.bk-chip.is-active{border-color:var(--bk-accent);color:var(--bk-ink);box-shadow:inset 0 0 0 1px var(--bk-accent)}.bk-chip__count{color:var(--bk-muted)}.bk-chip__photo{object-fit:cover;border-radius:50%;flex:0 0 28px;width:28px;height:28px}.bk-results{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.bk-card{background:var(--bk-surface);border:1px solid var(--bk-line);border-radius:var(--bk-radius);grid-template-columns:45% minmax(0,1fr);min-height:340px;display:grid;position:relative}.bk-card.is-selected{border-color:var(--bk-accent)}.bk-card__media{border-radius:var(--bk-radius) 0 0 var(--bk-radius);background:var(--bk-surface-2);min-height:100%;position:relative;overflow:hidden}.bk-card__photo{object-fit:cover}.bk-card__no-photo{background-image:repeating-linear-gradient(45deg, transparent, transparent 7px, var(--bk-line-soft) 7px, var(--bk-line-soft) 8px);height:100%;display:block}.bk-card__ribbon{pointer-events:none;width:150px;height:150px;position:absolute;top:0;right:0;overflow:hidden}.bk-card__ribbon b{background:var(--bk-ribbon);width:210px;height:36px;color:var(--bk-ribbon-ink);text-align:center;line-height:36px;font-size:var(--bk-scale-14);letter-spacing:.03em;font-weight:600;position:absolute;top:17px;left:10px;transform:rotate(45deg)}.bk-card__body{flex-direction:column;min-width:0;padding:1.5rem 1.75rem 1.6rem;display:flex}.bk-card__head{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.bk-card__name{overflow-wrap:break-word;min-width:0;font-size:var(--bk-scale-22);letter-spacing:-.018em;margin:0;font-weight:600;line-height:1.2}.bk-card__originalamount{text-align:right;color:var(--bk-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.8125rem;text-decoration:line-through;text-decoration-thickness:1px}.bk-card__originala11y{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bk-card__desc{font-size:var(--bk-scale-14);color:var(--bk-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:5px 0 0;line-height:1.45;overflow:hidden}.bk-card__attrs{border-top:1px solid var(--bk-line-soft);border-bottom:1px solid var(--bk-line-soft);font-size:var(--bk-scale-14);color:var(--bk-ink-soft);flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;margin:1rem 0 0;padding:.75rem 0;list-style:none;display:flex}.bk-card__attrs li{white-space:normal;overflow-wrap:anywhere;align-items:center;gap:.375rem;min-width:0;max-width:100%;line-height:1.3;display:inline-flex}.bk-card__attrs li svg{opacity:.75;flex:0 0 17px}.bk-card__attrs li.is-off{color:var(--bk-muted)}.bk-card__buy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin-top:auto;padding-top:.75rem;display:grid}.bk-card__pricing{position:relative}.bk-card__avgrow{align-items:center;gap:2px;display:flex}.bk-card__avg{font-size:var(--bk-scale-22);letter-spacing:-.015em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:0;font-weight:600;line-height:1.15;display:flex}.bk-card__avgsuffix{align-items:center;display:inline-flex;position:relative}.bk-card__avg small{font-size:var(--bk-scale-14);color:var(--bk-muted);letter-spacing:0;font-weight:400;line-height:1.15}.bk-rateinfo{width:24px;height:24px;color:var(--bk-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.bk-rateinfo:after{content:"";border-radius:50%;position:absolute;inset:-10px}.bk-rateinfo:hover{color:var(--bk-ink)}.bk-rateinfo__dot{border:1px solid var(--bk-line);width:24px;height:24px;font-family:var(--bk-font);border-radius:50%;place-items:center;font-size:.72rem;font-weight:600;line-height:1;display:grid}.bk-rates{z-index:40;overscroll-behavior:contain;color:#f7f3ea;border-radius:var(--bk-radius);background:#171512;border:1px solid #ffffff1f;width:min(17rem,100%);max-height:22rem;padding:.85rem 1rem .75rem;position:absolute;top:2.1rem;left:0;overflow-y:auto;box-shadow:0 18px 44px #00000059}.bk-rates[hidden]{display:none}.bk-rates:focus{outline:none}.bk-rates:focus-visible{outline:3px solid var(--bk-accent);outline-offset:2px}.bk-rates__head{justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.4rem;display:flex}.bk-rates__title{font-size:var(--bk-scale-16);letter-spacing:-.01em;margin:0;font-weight:600}.bk-rates__range{color:#b8b0a2;white-space:nowrap;font-size:.75rem}.bk-rates__list{margin:0;padding:0;list-style:none}.bk-rates__row{font-size:var(--bk-scale-14);justify-content:space-between;align-items:baseline;gap:1rem;padding:.4rem 0;line-height:1.35;display:flex}.bk-rates__date{color:#b8b0a2;white-space:nowrap}.bk-rates__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.bk-rates__foot{color:#b8b0a2;border-top:1px solid #ffffff1f;margin:.45rem 0 0;padding-top:.55rem;font-size:.75rem}.bk-rates__close{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;margin:-.75rem -.75rem -.5rem 0;font-size:1.35rem;line-height:1}.bk-card__was{font-size:var(--bk-scale-16);color:var(--bk-muted);font-variant-numeric:tabular-nums;margin-right:8px;font-weight:400;text-decoration:line-through;text-decoration-thickness:1px}.bk-card__total{font-size:var(--bk-scale-14);color:var(--bk-ink-soft);font-variant-numeric:tabular-nums;margin:4px 0 0}.bk-card__total b{font-weight:600}.bk-card__line{font-size:var(--bk-scale-14);color:var(--bk-ink-soft);align-items:center;gap:.375rem;margin:4px 0 0;line-height:1.35;display:flex}.bk-card__line svg{color:var(--bk-ok);flex:0 0 15px}.bk-card__line--ok{color:var(--bk-ok);font-weight:500}.bk-card__line--offer{font-weight:600}.bk-card__line--basis{color:var(--bk-ink);font-weight:600}.bk-card__spacer{height:22.9px;display:block}.bk-card__low{min-height:1.25rem;color:var(--bk-danger);margin:0;font-size:.8125rem;font-weight:400;line-height:1.4}.bk-card__cta{min-width:11.875rem}.bk-btn{border:1px solid var(--bk-line);border-radius:var(--bk-radius);min-height:2.75rem;color:var(--bk-ink);font:inherit;font-size:var(--bk-scale-14);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.bk-btn--primary{background:var(--bk-accent);border-color:var(--bk-accent);color:var(--bk-accent-ink);min-height:3rem}.bk-btn:disabled{opacity:.55;cursor:not-allowed}.bk-btn--quiet{color:var(--bk-ink-soft);font-weight:500}.bk-btn:focus-visible,.bk-chip:focus-visible,.bk-searchsummary__trigger:focus-visible,.bk-rateinfo:focus-visible,.bk-searchpanel__nav:focus-visible,.bk-qty__btn:focus-visible,.bk-calendar__day:focus-visible,.bk-picker__nav:focus-visible{outline:3px solid var(--bk-accent);outline-offset:2px}.bk-empty{border:1px dashed var(--bk-line);border-radius:var(--bk-radius);text-align:center;padding:4rem 1.5rem}.bk-empty__title{font-size:var(--bk-scale-22);letter-spacing:-.015em;margin:0 0 .5rem;font-weight:600}.bk-empty__body{max-width:28rem;color:var(--bk-muted);font-size:var(--bk-scale-16);margin:0 auto;line-height:1.55}.bk-fixture{font-size:var(--bk-scale-14);color:var(--bk-muted);margin:2rem 0 0}@media (min-width:1024px){.bk-card{height:auto}}@media (max-width:1023px){.bk-card__attrs{flex-wrap:wrap}.bk-card{grid-template-columns:minmax(0,1fr);min-height:0}.bk-card__media{border-radius:var(--bk-radius) var(--bk-radius) 0 0;aspect-ratio:16/9;min-height:0}}@media (max-width:767px){.bk-container{padding-block:1rem 3rem}.bk-steps__list{display:none}.bk-steps__compact{display:block}.bk-title{font-size:1.5rem}.bk-searchsummary{flex-wrap:wrap}.bk-searchsummary__trigger{flex:100%}.bk-searchsummary__line{display:none}.bk-searchsummary__change{flex:calc(100% - 1.7rem);margin:0 .85rem .85rem}.bk-searchpanel{z-index:90;overscroll-behavior:contain;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;padding:1rem 1rem 0;display:flex;position:fixed;inset:0;overflow-y:auto}.bk-rates{width:100%;max-height:15rem;margin-top:.6rem;position:static}.bk-searchpanel__actions{background:var(--bk-surface);border-top:1px solid var(--bk-line-soft);margin:auto -1rem 0;padding:.85rem 1rem 1rem;position:sticky;bottom:0}.bk-card__body{padding:1rem 1.1rem 1.2rem}.bk-card__buy{grid-template-columns:minmax(0,1fr);gap:1rem}.bk-card__cta{width:100%}}@media (prefers-reduced-motion:reduce){.bk-page *{transition:none!important;animation:none!important}}.bk-basketbtn{border:1px solid var(--bk-line);width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:inline-grid;position:relative}.bk-basketbtn__count{background:var(--bk-accent);min-width:1.15rem;height:1.15rem;color:var(--bk-accent-ink);border-radius:999px;place-items:center;padding:0 .2rem;font-size:.66rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.bk-detail-overlay{z-index:95;background:#0a0c0e9e;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow-y:auto}.bk-detail{background:var(--bk-surface);width:min(48rem,100%);max-height:calc(100dvh - 3rem);color:var(--bk-ink);border:1px solid var(--bk-line);border-radius:var(--bk-radius);padding:1.5rem;overflow-y:auto;box-shadow:0 24px 64px #0006}.bk-detail:focus{outline:none}.bk-detail__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bk-detail__title{font-family:var(--bk-display);font-weight:var(--bk-display-weight);letter-spacing:-.015em;margin:0;font-size:1.65rem;line-height:1.15}.bk-detail__desc{color:var(--bk-muted);font-size:var(--bk-scale-14);margin:.25rem 0 0}.bk-detail__meta{color:var(--bk-muted);font-size:var(--bk-scale-14);margin:.35rem 0 0;line-height:1.45}.bk-detail__close{border:1px solid var(--bk-line);width:2.75rem;height:2.75rem;color:var(--bk-ink-soft);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 2.75rem;font-size:1.25rem;line-height:1}.bk-detail__rate{border:1px solid var(--bk-accent);border-radius:var(--bk-radius);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.bk-detail__rate-name{font-weight:600}.bk-detail__rate-price{font-size:var(--bk-scale-14);color:var(--bk-ink-soft);white-space:nowrap}.bk-detail__rate-price small{color:var(--bk-muted)}.bk-detail__guests{flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;margin-top:1.1rem;display:flex}.bk-detail__field{flex-direction:column;gap:.3rem;display:flex}.bk-detail__label{font-size:var(--bk-scale-14);color:var(--bk-ink-soft);font-weight:500}.bk-detail__ages{flex-wrap:wrap;gap:.75rem;display:flex}.bk-detail__select{border:1px solid var(--bk-line);border-radius:var(--bk-radius);background:var(--bk-surface);min-width:7rem;height:2.75rem;color:var(--bk-ink);font:inherit;font-size:var(--bk-scale-14);padding:0 .6rem}.bk-detail__hint{color:var(--bk-muted);font-size:var(--bk-scale-14);margin:0}.bk-detail__bed,.bk-detail__extras{border-top:1px solid var(--bk-line-soft);margin-top:1.1rem;padding-top:.9rem}.bk-detail__subtitle{font-size:var(--bk-scale-14);color:var(--bk-ink-soft);margin:0 0 .5rem;font-weight:600}.bk-detail__choices{gap:1.25rem;display:flex}.bk-detail__choice{font-size:var(--bk-scale-14);cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.bk-detail__bedlabel{font-size:var(--bk-scale-14);align-items:center;gap:.5rem;margin:0;display:flex}.bk-detail__tag{border:1px solid var(--bk-line);background:var(--bk-surface-2);border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.bk-detail__status{color:var(--bk-muted);font-size:var(--bk-scale-14);margin:.45rem 0 0}.bk-detail__extra{min-height:2.75rem;font-size:var(--bk-scale-14);align-items:center;gap:.5rem;display:flex}.bk-detail__free{color:var(--bk-muted);margin-left:auto}.bk-detail__price{border-top:1px solid var(--bk-line-soft);margin-top:1.1rem;padding-top:.9rem}.bk-detail__avg{font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:600}.bk-detail__avg small{font-size:var(--bk-scale-14);color:var(--bk-muted);font-weight:400}.bk-detail__total{font-size:var(--bk-scale-14);color:var(--bk-ink-soft);font-variant-numeric:tabular-nums;margin:.15rem 0 0}.bk-detail__original{color:var(--bk-muted);align-items:baseline;margin:.15rem 0 0;font-size:.8125rem;display:flex}.bk-detail__original s{font-variant-numeric:tabular-nums;text-decoration:line-through;text-decoration-thickness:1px}.bk-detail__originala11y{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bk-detail__lines{font-size:var(--bk-scale-14);color:var(--bk-ink-soft);gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.bk-detail__lines li{align-items:center;gap:.375rem;display:flex}.bk-detail__lines svg{color:var(--bk-ok);flex:0 0 15px}.bk-detail__basis{color:var(--bk-ink);font-weight:600}.bk-detail__low{color:var(--bk-danger);font-weight:500}.bk-detail__actions{border-top:1px solid var(--bk-line-soft);justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.bk-basket-overlay{z-index:96;background:#0a0c0e8c;position:fixed;inset:0}.bk-basket{z-index:96;background:var(--bk-surface);width:min(26.25rem,100%);height:100dvh;color:var(--bk-ink);border-left:1px solid var(--bk-line);flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-18px 0 44px #00000040}.bk-basket:focus{outline:none}.bk-basket__head{border-bottom:1px solid var(--bk-line-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem .9rem;display:flex}.bk-basket__title{font-family:var(--bk-display);font-weight:var(--bk-display-weight);margin:0;font-size:1.5rem;line-height:1.15}.bk-basket__count{color:var(--bk-muted);font-size:var(--bk-scale-14);margin:.2rem 0 0}.bk-basket__close{border:1px solid var(--bk-line);width:2.75rem;height:2.75rem;color:var(--bk-ink-soft);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 2.75rem;font-size:1.25rem;line-height:1}.bk-basket__body{flex:auto;padding:0 1.25rem 1rem;overflow-y:auto}.bk-basket__list{margin:0;padding:0;list-style:none}.bk-basket__line{border-bottom:1px solid var(--bk-line-soft);grid-template-columns:4rem minmax(0,1fr);gap:.8rem;padding:1rem 0;display:grid}.bk-basket__photo{object-fit:cover;border-radius:var(--bk-radius);width:4rem;height:4rem}.bk-basket__info{min-width:0}.bk-basket__row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.bk-basket__name{font-size:var(--bk-scale-16);margin:0;font-weight:600;line-height:1.25}.bk-basket__qty{color:var(--bk-muted);font-weight:400}.bk-basket__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.bk-basket__facts{color:var(--bk-ink-soft);font-size:var(--bk-scale-14);margin:.2rem 0 0;line-height:1.35}.bk-basket__basis{font-size:var(--bk-scale-14);margin:.25rem 0 0;font-weight:600}.bk-basket__extras{min-height:1rem;color:var(--bk-muted);font-size:var(--bk-scale-14);margin:.2rem 0 0}.bk-basket__different{border:1px solid var(--bk-line);border-radius:var(--bk-radius);background:var(--bk-surface-2);color:var(--bk-ink-soft);margin:.45rem 0 0;padding:.35rem .55rem;font-size:.78rem}.bk-basket__actions{gap:1.25rem;margin-top:.25rem;display:flex}.bk-linkish{min-width:2.75rem;min-height:2.75rem;color:var(--bk-ink);font:inherit;font-size:var(--bk-scale-14);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 .25rem;text-decoration:underline;display:inline-flex}.bk-basket__overlap{border-left:2px solid var(--bk-accent);background:var(--bk-surface-2);color:var(--bk-ink-soft);margin:.9rem 0 0;padding:.7rem .8rem;font-size:.8rem;line-height:1.45}.bk-basket__adds{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem;display:grid}.bk-basket__adds .bk-btn{min-height:2.75rem;padding:0 .6rem;font-size:.8rem}.bk-basket__foot{border-top:1px solid var(--bk-line);background:var(--bk-surface-2);flex:none;padding:1rem 1.25rem 1.25rem}.bk-basket__total{font-size:var(--bk-ink-soft);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.bk-basket__total b{font-variant-numeric:tabular-nums;font-size:1.25rem}.bk-basket__deposit{color:var(--bk-muted);font-size:var(--bk-scale-14);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:1rem;margin:.25rem 0 .8rem;display:flex}.bk-basket__foot .bk-btn{width:100%}.bk-basket__empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:1rem;padding:2rem 1.5rem;display:flex}.bk-basket__empty p{max-width:22rem;color:var(--bk-muted);font-size:var(--bk-scale-16);margin:0;line-height:1.55}.bk-confirm-overlay{z-index:97;background:#0a0c0e9e;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.bk-confirm{text-align:center;background:var(--bk-surface);width:min(33rem,100%);color:var(--bk-ink);border:1px solid var(--bk-line);border-radius:var(--bk-radius);padding:1.75rem 1.5rem 1.25rem;box-shadow:0 24px 64px #0006}.bk-confirm:focus{outline:none}.bk-confirm__icon{background:var(--bk-accent);width:3rem;height:3rem;color:var(--bk-accent-ink);border-radius:50%;place-items:center;margin:0 auto .75rem;font-size:1.4rem;display:grid}.bk-confirm__title{font-family:var(--bk-display);font-weight:var(--bk-display-weight);margin:0;font-size:1.5rem}.bk-confirm__line{color:var(--bk-muted);font-size:var(--bk-scale-14);margin:.5rem 0 0;line-height:1.45}.bk-confirm__actions{border-top:1px solid var(--bk-line-soft);justify-content:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.bk-basketbtn:focus-visible,.bk-basket__close:focus-visible,.bk-detail__close:focus-visible,.bk-detail__select:focus-visible,.bk-linkish:focus-visible{outline:3px solid var(--bk-accent);outline-offset:2px}@media (max-width:767px){.bk-detail-overlay{align-items:stretch;padding:0}.bk-detail{border-radius:0;width:100%;height:100dvh;max-height:none;padding:1rem}.bk-detail__guests{gap:.75rem 1rem}.bk-detail__actions{background:var(--bk-surface);border-top:1px solid var(--bk-line-soft);flex-direction:column-reverse;margin:1rem -1rem -1rem;padding:.85rem 1rem;position:sticky;bottom:0}.bk-detail__actions .bk-btn,.bk-basket{width:100%}.bk-basket__adds{grid-template-columns:1fr}.bk-confirm__actions{flex-direction:column-reverse}.bk-confirm__actions .bk-btn{width:100%}}.ah-header__mobile-basket{align-items:center;display:flex}.bk-flow{max-width:60rem;padding-block:.25rem 2.5rem}.bk-flow__heading{letter-spacing:-.01em;margin:1.6rem 0 .6rem;font-size:1.15rem;font-weight:600}.bk-flow__subheading{margin:0 0 .6rem;font-size:1rem;font-weight:600}.bk-flow__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.bk-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.bk-field--wide{grid-column:1/-1;margin-top:1rem}.bk-field__label{font-size:var(--bk-scale-14);color:var(--bk-ink-soft);font-weight:500}.bk-field__input{border:1px solid var(--bk-line);border-radius:var(--bk-radius);background:var(--bk-surface);width:100%;min-height:2.75rem;color:var(--bk-ink);font:inherit;font-size:var(--bk-scale-16);padding:.55rem .7rem}.bk-field__textarea{resize:vertical;padding:.7rem}.bk-field__help{color:var(--bk-muted);font-size:.78rem;line-height:1.4}.bk-field__error{color:var(--bk-danger);font-size:.82rem;line-height:1.4}.bk-field__labelrow{align-items:baseline;gap:.15rem;display:flex}.bk-field__brand{color:var(--bk-ink,inherit);letter-spacing:0;text-transform:none;font-weight:600}.bk-field--cvv .bk-field__input{width:6.5ch;min-width:5.5ch;max-width:100%}.bk-field__input[aria-invalid=true]{border-color:var(--bk-danger)}.bk-field__input[aria-invalid=true]:focus-visible{outline-color:var(--bk-danger)}.bk-flow__rooms{gap:1rem;display:grid}.bk-flow__room{border:1px solid var(--bk-line);border-radius:var(--bk-radius);padding:1rem}.bk-flow__room-name{font-weight:600;font-size:var(--bk-scale-16);margin:0 0 .6rem}.bk-flow__extras{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:.75rem;display:flex}.bk-flow__check,.bk-flow__method,.bk-flow__terms{min-height:2.75rem;font-size:var(--bk-scale-14);align-items:center;gap:.45rem;display:inline-flex}.bk-flow__terms{align-items:flex-start;min-height:0;margin-top:1.5rem;line-height:1.45}.bk-flow__terms input{margin-top:.25rem}.bk-flow__methods{border:1px solid var(--bk-line);border-radius:var(--bk-radius);gap:.5rem;margin:1.5rem 0;padding:.75rem 1rem;display:grid}.bk-flow__methods legend{padding:0 .35rem}.bk-flow__method{border-radius:var(--bk-radius);cursor:pointer;border:1px solid #0000;align-items:center;gap:.7rem;min-height:2.75rem;padding:.35rem .6rem;display:flex}.bk-flow__method:has(input[type=radio]:checked){border-color:var(--bk-accent);background:var(--bk-surface-2);font-weight:600}.bk-flow__method input[type=radio]{appearance:none;border:1.5px solid var(--bk-muted);background:var(--bk-surface);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin:0;display:grid}.bk-flow__method input[type=radio]:before{content:"";background:var(--bk-accent);border-radius:50%;width:10px;height:10px;transform:scale(0)}.bk-flow__method input[type=radio]:checked{border-color:var(--bk-accent)}.bk-flow__method input[type=radio]:checked:before{transform:scale(1)}.bk-flow__method input[type=radio]:focus-visible{outline:3px solid var(--bk-accent);outline-offset:2px}.bk-flow__bank{border:1px solid var(--bk-line);border-radius:var(--bk-radius);font-size:var(--bk-scale-14);padding:1rem;line-height:1.5}.bk-cardform{border:1px solid var(--bk-line);border-radius:var(--bk-radius);gap:.5rem;padding:1rem;display:grid}.bk-cardform__note{color:var(--bk-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.bk-flow__totals{border-top:1px solid var(--bk-line-soft);gap:.35rem;margin:1.5rem 0 0;padding-top:1rem;display:grid}.bk-flow__totals div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.bk-flow__totals dt{color:var(--bk-ink-soft);font-size:var(--bk-scale-14)}.bk-flow__totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.bk-flow__taxnote{font-size:var(--bk-scale-14);color:var(--bk-muted);margin:.5rem 0 0;line-height:1.4}.bk-flow__actions{border-top:1px solid var(--bk-line-soft);justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.bk-flow__error{color:var(--bk-danger);font-size:var(--bk-scale-14);margin:.75rem 0 0}.bk-flow__summary{margin-top:1.5rem}.bk-flow__lines{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.bk-flow__lines li{border-bottom:1px solid var(--bk-line-soft);font-size:var(--bk-scale-14);color:var(--bk-ink-soft);grid-template-columns:1.2fr 1fr auto;gap:.35rem 1rem;padding-bottom:.7rem;display:grid}.bk-flow__line-name{color:var(--bk-ink);font-weight:600}.bk-flow__line-guest{font-size:var(--bk-scale-14);color:var(--bk-ink);grid-column:1/-1}.bk-flow__facts{border-top:1px solid var(--bk-line-soft);gap:.55rem;margin:1rem 0 0;padding-top:.9rem;display:grid}.bk-flow__facts div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.bk-flow__facts dt{color:var(--bk-muted);font-size:var(--bk-scale-14);flex:none}.bk-flow__facts dd{text-align:right;font-size:var(--bk-scale-14);color:var(--bk-ink);overflow-wrap:anywhere;margin:0}.bk-flow__transferline{font-size:var(--bk-scale-14);color:var(--bk-ink-soft);margin:0}.bk-flow--result{max-width:42rem;padding-block:2.5rem}.bk-flow__processing{margin:0;font-size:1.1rem}.bk-flow__reference{border:1px solid var(--bk-line);border-left:3px solid var(--bk-accent);background:var(--bk-surface-2);gap:.2rem;margin:1.25rem 0 0;padding:1rem 1.1rem;display:grid}.bk-flow__reference-label{letter-spacing:.12em;text-transform:uppercase;color:var(--bk-muted);font-size:.75rem}.bk-flow__reference-value{letter-spacing:.02em;color:var(--bk-ink);overflow-wrap:anywhere;font-size:1.35rem;line-height:1.2}.bk-flow__reference-sub{color:var(--bk-ink-soft);font-size:.78rem}.bk-flow__banknote{border:1px solid var(--bk-line);background:var(--bk-surface);padding:1rem 1.1rem}.bk-flow__bankhint{font-size:var(--bk-scale-14);color:var(--bk-ink-soft);margin:.9rem 0 0;line-height:1.5}@media (max-width:767px){.bk-flow__grid,.bk-flow__lines li{grid-template-columns:minmax(0,1fr)}.bk-flow__actions{flex-direction:column-reverse}.bk-flow__actions .bk-btn{width:100%}}.bk-apierror{border-left:2px solid var(--bk-danger);background:var(--bk-surface-2);color:var(--bk-ink);font-size:var(--bk-scale-14);justify-content:space-between;align-items:center;gap:1rem;margin:.75rem 0 1rem;padding:.75rem 1rem;display:flex}.ah-header__mobile-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}[data-presentation=heritage] .ah-header__mobile.has-basket{grid-template-columns:48px minmax(0,1fr) auto}[data-presentation=heritage] .ah-header__login-eyebrow,[data-presentation=heritage] .ah-header__actions>.aria-locale,[data-presentation=heritage] .ah-header__actions a[href*=lang]{color:#5a513f}.bk-stale{color:#46252a;background:#fff8f4;border:1px solid #8c152638;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:14px 18px;display:flex}.bk-stale p{margin:0;font-size:14px;line-height:1.5}
