.drp-field[data-astro-cid-ei66svnv],.drp-popover[data-astro-cid-ei66svnv]{--c-brand: #18352d;--c-brand-tint: #e2e9e5;--c-border: #d8cfc2;--c-surface: #f3ede3;--c-ink: #17231f;--c-muted: #4e5b56;--c-tertiary: #78817e;--c-neutral-300: #cfc6b8;--r-md: 0;--r-lg: 0;--r-full: 0;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--t-xs: .72rem;--t-sm: .875rem;--focus-ring: 0 0 0 3px rgba(59, 74, 63, .22);--shadow-xl: 0 24px 60px -20px rgba(32, 43, 37, .4);--ease-out: cubic-bezier(.16, 1, .3, 1)}.bk-field[data-astro-cid-ei66svnv]{display:flex;flex-direction:column;gap:var(--sp-2);position:relative}.bk-field[data-astro-cid-ei66svnv] label[data-astro-cid-ei66svnv]{font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--c-tertiary)}.drp-input[data-astro-cid-ei66svnv]{height:48px;padding-inline:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff;color:var(--c-ink);font-weight:500;width:100%;cursor:pointer;font-family:inherit;font-size:var(--t-sm)}.drp-input[data-astro-cid-ei66svnv]:focus,.drp-input[data-astro-cid-ei66svnv].is-active{outline:none;box-shadow:var(--focus-ring);border-color:var(--c-brand)}.drp-popover[data-astro-cid-ei66svnv]{position:absolute;z-index:50;bottom:calc(100% + var(--sp-3));left:50%;transform:translate(-50%) translateY(-6px);width:max-content;max-width:min(640px,94vw);background:#fff;border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);padding:var(--sp-5);opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),visibility .2s}.drp-popover[data-astro-cid-ei66svnv].is-open{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.drp-popover[data-astro-cid-ei66svnv].open-down{bottom:auto;top:calc(100% + var(--sp-3));transform:translate(-50%) translateY(6px)}.drp-popover[data-astro-cid-ei66svnv].open-down.is-open{transform:translate(-50%) translateY(0)}.drp-backdrop[data-astro-cid-ei66svnv]{display:none;position:fixed;inset:0;z-index:59;background:#202b2580;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.drp-head[data-astro-cid-ei66svnv]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4)}.drp-head__hint[data-astro-cid-ei66svnv]{font-size:var(--t-sm);color:var(--c-muted);font-weight:500}.drp-nav[data-astro-cid-ei66svnv]{width:44px;height:44px;flex-shrink:0;border:1px solid var(--c-border);background:#fff;border-radius:var(--r-full);cursor:pointer;display:grid;place-items:center;color:var(--c-ink);transition:background .15s ease,border-color .15s ease}.drp-nav[data-astro-cid-ei66svnv]:hover{background:var(--c-surface);border-color:var(--c-neutral-300)}.drp-nav[data-astro-cid-ei66svnv] svg[data-astro-cid-ei66svnv]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.drp-cal[data-astro-cid-ei66svnv]{display:flex;gap:var(--sp-6)}.drp-cal[data-astro-cid-ei66svnv] .drp-month{flex:1 1 0;min-width:236px}.drp-cal[data-astro-cid-ei66svnv] .drp-month__name{text-align:center;font-weight:600;font-size:var(--t-sm);color:var(--c-ink);margin-bottom:var(--sp-3);text-transform:capitalize}.drp-cal[data-astro-cid-ei66svnv] .drp-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:var(--sp-2)}.drp-cal[data-astro-cid-ei66svnv] .drp-dow span{text-align:center;font-size:var(--t-xs);font-weight:600;color:var(--c-tertiary)}.drp-cal[data-astro-cid-ei66svnv] .drp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px 0}.drp-cal[data-astro-cid-ei66svnv] .drp-empty{height:44px}.drp-cal[data-astro-cid-ei66svnv] .drp-day{height:44px;display:grid;place-items:center;position:relative;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:var(--t-sm);color:var(--c-ink);border-radius:var(--r-md)}.drp-cal[data-astro-cid-ei66svnv] .drp-day>span{position:relative;z-index:1}.drp-cal[data-astro-cid-ei66svnv] .drp-day:hover:not(:disabled):not(.is-start):not(.is-end){background:var(--c-surface)}.drp-cal[data-astro-cid-ei66svnv] .drp-day:disabled{color:var(--c-neutral-300);cursor:default}.drp-cal[data-astro-cid-ei66svnv] .drp-day.is-weekend:not(:disabled):not(.is-start):not(.is-end):not(.in-range){color:var(--c-muted)}.drp-cal[data-astro-cid-ei66svnv] .drp-day.is-today:not(.is-start):not(.is-end):after{content:"";position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:var(--r-full);background:var(--c-brand)}.drp-cal[data-astro-cid-ei66svnv] .drp-day.in-range{background:var(--c-brand-tint);border-radius:0}.drp-cal[data-astro-cid-ei66svnv] .drp-day.is-start.has-range{background:linear-gradient(to right,transparent 50%,var(--c-brand-tint) 50%)}.drp-cal[data-astro-cid-ei66svnv] .drp-day.is-end.has-range{background:linear-gradient(to left,transparent 50%,var(--c-brand-tint) 50%)}.drp-cal[data-astro-cid-ei66svnv] .drp-day.is-start:before,.drp-cal[data-astro-cid-ei66svnv] .drp-day.is-end:before{content:"";position:absolute;inset:2px;border-radius:var(--r-full);background:var(--c-brand);z-index:0}.drp-cal[data-astro-cid-ei66svnv] .drp-day.is-start,.drp-cal[data-astro-cid-ei66svnv] .drp-day.is-end{color:#fff;font-weight:600}.drp-cal[data-astro-cid-ei66svnv] .drp-day:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-md)}.drp-foot[data-astro-cid-ei66svnv]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--c-border)}.drp-summary[data-astro-cid-ei66svnv]{font-size:var(--t-sm);color:var(--c-muted)}.drp-summary[data-astro-cid-ei66svnv] b[data-astro-cid-ei66svnv]{color:var(--c-ink);font-weight:600}.drp-clear[data-astro-cid-ei66svnv]{background:transparent;border:0;color:var(--c-brand);font-weight:600;cursor:pointer;font-size:var(--t-sm);padding:var(--sp-1) var(--sp-2)}.drp-clear[data-astro-cid-ei66svnv]:hover{text-decoration:underline}.drp-sheet-extra[data-astro-cid-ei66svnv]{display:none}@media(max-width:768px){.drp-sheet-extra[data-astro-cid-ei66svnv]{display:block;margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--c-border)}.drp-guests-row[data-astro-cid-ei66svnv]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.drp-guests-label[data-astro-cid-ei66svnv]{font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--c-tertiary)}.drp-guests-ctrl[data-astro-cid-ei66svnv]{display:flex;align-items:center;gap:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-1) var(--sp-2);background:#fff}.drp-guests-ctrl[data-astro-cid-ei66svnv] button[data-astro-cid-ei66svnv]{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--c-ink);border-radius:var(--r-full);cursor:pointer}.drp-guests-ctrl[data-astro-cid-ei66svnv] button[data-astro-cid-ei66svnv]:active{background:var(--c-surface)}.drp-guests-ctrl[data-astro-cid-ei66svnv] [data-astro-cid-ei66svnv][data-sheet-val]{min-width:2.5ch;text-align:center;font-size:1.15rem;font-weight:600;color:var(--c-ink)}.drp-sheet-cta[data-astro-cid-ei66svnv]{display:flex;align-items:center;justify-content:center;margin-top:var(--sp-4);height:50px;background:var(--c-brand);color:#fff;font-weight:600;border-radius:var(--r-md);text-decoration:none;font-size:1.05rem}.drp-popover[data-astro-cid-ei66svnv],.drp-popover[data-astro-cid-ei66svnv].open-down{position:fixed;inset:auto 0 0;width:auto;max-width:none;max-height:85dvh;overflow-y:auto;border-radius:0;border-bottom:0;z-index:60;transform:translateY(100%);transition:transform .3s var(--ease-out),visibility .3s;opacity:1;padding-bottom:max(var(--sp-5),env(safe-area-inset-bottom))}.drp-popover[data-astro-cid-ei66svnv].is-open,.drp-popover[data-astro-cid-ei66svnv].open-down.is-open{transform:translateY(0)}.drp-popover[data-astro-cid-ei66svnv]:before{content:"";display:block;width:44px;height:4px;margin:0 auto var(--sp-4);border-radius:0;background:var(--c-border)}.drp-backdrop[data-astro-cid-ei66svnv]{display:block}.drp-backdrop[data-astro-cid-ei66svnv].is-open{opacity:1;visibility:visible}.drp-cal[data-astro-cid-ei66svnv]{flex-direction:column;gap:var(--sp-4)}.drp-cal[data-astro-cid-ei66svnv] .drp-month:nth-child(2){display:none}.drp-head__hint[data-astro-cid-ei66svnv]{display:none}}@media(prefers-reduced-motion:reduce){.drp-popover[data-astro-cid-ei66svnv],.drp-nav[data-astro-cid-ei66svnv]{transition:none}}.booking-widget[data-astro-cid-lpckrz4u]{width:min(100%,66rem)}.booking-widget__trust[data-astro-cid-lpckrz4u]{margin:0 0 .7rem;color:#ffffffd1;font-size:.78rem;letter-spacing:.04em}.booking-widget__trust[data-astro-cid-lpckrz4u] span[data-astro-cid-lpckrz4u]{margin-inline:.45rem;color:#d7b77d}.booking-widget__card[data-astro-cid-lpckrz4u]{position:relative;z-index:11;display:grid;grid-template-columns:1fr 1fr minmax(8.5rem,9.5rem) auto;gap:.75rem;align-items:end;padding:.9rem;background:#fbf8f2f5;box-shadow:0 1.2rem 3.5rem #0918133d;backdrop-filter:blur(12px)}.booking-widget__guests[data-astro-cid-lpckrz4u]{display:flex;flex-direction:column;gap:.5rem}.booking-widget__guests[data-astro-cid-lpckrz4u] label[data-astro-cid-lpckrz4u]{color:#78817e;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.booking-widget__stepper[data-astro-cid-lpckrz4u]{display:flex;height:48px;align-items:center;justify-content:space-between;border:1px solid #d8cfc2;background:#fff}.booking-widget__stepper[data-astro-cid-lpckrz4u] button[data-astro-cid-lpckrz4u]{display:grid;width:2.75rem;height:100%;place-items:center;border:0;background:transparent;color:#17231f;cursor:pointer;font-size:1.25rem;transition:background .2s ease}.booking-widget__stepper[data-astro-cid-lpckrz4u] button[data-astro-cid-lpckrz4u]:hover{background:#f3ede3}.booking-widget__stepper[data-astro-cid-lpckrz4u] button[data-astro-cid-lpckrz4u]:disabled{cursor:default;opacity:.3}.booking-widget__stepper[data-astro-cid-lpckrz4u] span[data-astro-cid-lpckrz4u]{min-width:2ch;color:#17231f;font-size:1.05rem;font-weight:600;text-align:center}.booking-widget__action[data-astro-cid-lpckrz4u]{display:flex;flex-direction:column;gap:.35rem}.booking-widget__action[data-astro-cid-lpckrz4u]>span[data-astro-cid-lpckrz4u]{color:#947443;font-size:.69rem;font-weight:600;letter-spacing:.06em;text-align:center;text-transform:uppercase}.booking-widget__action[data-astro-cid-lpckrz4u] a[data-astro-cid-lpckrz4u]{display:inline-flex;height:48px;align-items:center;justify-content:center;padding-inline:1.4rem;background:#b4935d;color:#17231f;font-size:.78rem;font-weight:600;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:background .2s ease,transform .2s ease}.booking-widget__action[data-astro-cid-lpckrz4u] a[data-astro-cid-lpckrz4u]:hover{background:#d7b77d;transform:translateY(-1px)}@media(max-width:850px){.booking-widget__card[data-astro-cid-lpckrz4u]{grid-template-columns:1fr 1fr}.booking-widget__action[data-astro-cid-lpckrz4u]{grid-column:1 / -1}}@media(max-width:560px){.booking-widget__trust[data-astro-cid-lpckrz4u]{text-align:center}.booking-widget__card[data-astro-cid-lpckrz4u]{grid-template-columns:1fr 1fr;padding:.65rem}.booking-widget__guests[data-astro-cid-lpckrz4u]{display:none}.booking-widget__action[data-astro-cid-lpckrz4u]{grid-column:1 / -1}.booking-widget__action[data-astro-cid-lpckrz4u]>span[data-astro-cid-lpckrz4u]{display:none}}
