.bk{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;gap:2.5rem clamp(2rem,5vw,5rem);font-size:1rem;display:grid}.bk-step-details{grid-template-columns:minmax(0,1fr)}.bk-ledger-wide{max-width:34rem}.bk-cal-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.bk-nav{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;transition:border-color .2s var(--ease);background:0 0;place-items:center;display:inline-grid}.bk-nav:hover:not([disabled]){border-color:var(--gold)}.bk-nav[disabled]{opacity:.35;cursor:default}.bk-cal-legend{color:var(--muted);gap:1.4rem;margin:0;font-size:.8125rem;display:flex}.bk-leg{padding-left:1.2rem;position:relative}.bk-leg:before{content:"";background:var(--text);width:.7rem;height:1px;position:absolute;top:50%;left:0}.bk-leg-taken:before{background:var(--muted);opacity:.5}.bk-leg-sel:before{background:var(--gold)}.bk-months{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem clamp(1.5rem,4vw,3.5rem);display:grid}.bk-months:focus-visible{outline:none}.bk-month-title{font-family:var(--font-text);letter-spacing:.02em;margin:0 0 .9rem;font-size:1.0625rem;font-weight:400}.bk-year{color:var(--muted);font-variant-numeric:tabular-nums}.bk-weekdays,.bk-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.bk-weekdays{color:var(--muted);padding-bottom:.4rem;font-size:.75rem}.bk-weekdays span{text-align:center}.bk-row{border-top:1px solid var(--line)}.bk-rows .bk-row:last-child{border-bottom:1px solid var(--line)}.bk-day{min-height:3rem;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:.05rem;padding:.35rem 0;font-weight:400;line-height:1.1;display:grid;position:relative}.bk-day:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.bk-day-empty{cursor:default}.bk-day-num{font-size:.9375rem}.bk-day-price{color:var(--muted);font-size:.6875rem}.bk-day.is-past,.bk-day.is-pending{color:var(--muted);opacity:.4;cursor:default}.bk-day.is-taken,.bk-day.is-departure-only{color:var(--muted);opacity:.55}.bk-day.is-taken .bk-day-num,.bk-day.is-departure-only .bk-day-num{text-decoration:line-through 1px}.bk-day.is-taken{cursor:default}.bk-day.is-departure-only{opacity:.8;cursor:pointer}.bk-day.is-short{color:var(--muted);opacity:.5;cursor:default}.bk-day.is-today .bk-day-num{text-underline-offset:.25em;text-decoration:underline 1px}.bk-day.is-free:hover .bk-day-num,.bk-day.is-departure-only:hover .bk-day-num{color:var(--gold)}.bk-day.is-arrival,.bk-day.is-departure,.bk-day.is-between{color:var(--text);opacity:1;font-weight:500}.bk-day.is-arrival:after,.bk-day.is-departure:after,.bk-day.is-between:after{content:"";background:var(--gold);height:1px;position:absolute;bottom:.35rem;left:0;right:0}.bk-day.is-arrival:after{left:50%}.bk-day.is-departure:after{right:50%}.bk-day.is-arrival.is-departure:after{display:none}.bk-day.is-arrival .bk-day-num:after,.bk-day.is-departure .bk-day-num:after{content:"";background:var(--gold);width:1px;height:.5rem;position:absolute;bottom:.2rem;left:50%}.bk-today-note{color:var(--muted);margin:1rem 0 0;font-size:.8125rem}.bk-ledger{border-top:1px solid var(--line-strong);padding-top:1.25rem}.bk-dates{grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1.5rem;display:grid}.bk-date dt{color:var(--muted);margin-bottom:.2rem;font-size:.8125rem}.bk-date dd{min-height:1.6em;margin:0;font-size:1.0625rem;font-weight:400}.bk-date.has-value dd{font-weight:500}.bk-guests{gap:0;margin-bottom:1.25rem;display:grid}.bk-stepper{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:.55rem 0;display:flex}.bk-stepper-label{font-size:.9375rem}.bk-stepper-ctl{align-items:center;gap:.25rem;display:inline-flex}.bk-step{border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;transition:border-color .2s var(--ease);background:0 0;place-items:center;font-size:1.1rem;font-weight:300;display:inline-grid}.bk-step:hover:not([disabled]){border-color:var(--gold)}.bk-step[disabled]{opacity:.35;cursor:default}.bk-step-val{text-align:center;min-width:2rem;font-size:1.0625rem}.bk-status{color:var(--muted);border-top:1px solid var(--line);margin:.25rem 0 0;padding-top:.9rem;font-size:.9375rem}.bk-status-sub{margin-top:.3rem;font-size:.875rem;display:block}.bk-status-error{color:var(--text)}.bk-quote{margin-top:.5rem}.bk-line{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;font-size:.9375rem;display:flex}.bk-line .num{font-weight:400}.bk-total{border-top:1px solid var(--line-strong);font-size:1.125rem}.bk-total .num,.bk-total span:first-child{font-weight:500}.bk-note{color:var(--muted);margin:.6rem 0 0;font-size:.8125rem;line-height:1.5}.bk-cta{justify-content:center;width:100%;margin-top:1.4rem}.bk-summary-guests{border-top:0;padding-top:0}.bk-change{border:0;border-bottom:1px solid var(--gold);cursor:pointer;background:0 0;margin:1rem 0 0;padding:0 0 .1em;font-size:.9375rem}.bk-form{border-top:1px solid var(--line);gap:1.1rem;margin-top:2rem;padding-top:1.5rem;display:grid}.bk-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.bk-form .field input[aria-invalid=true],.bk-form .field textarea[aria-invalid=true]{border-color:var(--gold)}.bk-err{color:var(--text);font-size:.8125rem}.bk-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.bk-consent{color:var(--muted);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:.875rem;line-height:1.5;display:grid}.bk-consent input{width:1rem;height:1rem;accent-color:var(--gold);margin:.3em 0 0}.bk-consent.has-error{color:var(--text)}.bk-legal{color:var(--muted);border-top:1px solid var(--line);padding-top:.9rem;font-size:.8125rem;line-height:1.5}.bk-legal p{margin:0 0 .6em}.bk-form .bk-cta{margin-top:.25rem}.bk-sent{padding-top:.5rem}.bk-sent-title{margin-bottom:.4rem;font-size:1.125rem;font-weight:500}.bk-mock{color:var(--muted);border-top:1px solid var(--line);margin:1.75rem 0 0;padding-top:.8rem;font-size:.8125rem}@media (width<=899px){.bk{grid-template-columns:minmax(0,1fr);row-gap:2.25rem}.bk-ledger{max-width:34rem}}@media (width<=480px){.bk-cal-legend{gap:.9rem;font-size:.75rem}.bk-day{min-height:2.9rem}.bk-form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bk-nav,.bk-step{transition:none}}.booking-head[data-astro-cid-warruy3u]{margin-bottom:clamp(2.5rem,5vw,4rem)}.booking-head[data-astro-cid-warruy3u] .h2[data-astro-cid-warruy3u]{max-width:18em}.booking-lead[data-astro-cid-warruy3u]{margin-top:1.4rem}.booking-airbnb[data-astro-cid-warruy3u]{color:var(--muted);margin-top:clamp(2.5rem,5vw,4rem);font-size:.9375rem}.booking-compact[data-astro-cid-warruy3u] .booking-head[data-astro-cid-warruy3u]{margin-bottom:2rem}
