.book-hero[data-astro-cid-uk4drrvt]{text-align:center;padding:72px 24px 40px;background:var(--color-surface, #faf7f2)}.book-eyebrow[data-astro-cid-uk4drrvt]{font-family:var(--font-sans);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--color-gold);margin-bottom:12px}.book-title[data-astro-cid-uk4drrvt]{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3.5rem);font-weight:400;color:var(--color-ink, #2c1a0e);line-height:1.15}.book-dates[data-astro-cid-uk4drrvt]{background:#fff;border-bottom:1px solid #e8dfd4;padding:28px 24px 20px;text-align:center}.dates-inner[data-astro-cid-uk4drrvt]{display:inline-flex;align-items:flex-end;gap:20px;flex-wrap:wrap;justify-content:center}.date-field[data-astro-cid-uk4drrvt] label[data-astro-cid-uk4drrvt]{display:block;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--color-gold-dark, #8c6f3c);margin-bottom:6px;font-family:var(--font-sans)}.date-field[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt][type=text]{font-family:var(--font-sans);font-size:15px;color:var(--color-ink, #2c1a0e);border:1px solid #d4c5b0;border-radius:6px;padding:9px 16px;background:#faf7f2;cursor:pointer;outline:none;transition:border-color .15s;width:180px;text-align:center;letter-spacing:.3px}.date-field[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt][type=text]:focus,.date-field[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt][type=text].active{border-color:var(--color-gold)}.date-sep[data-astro-cid-uk4drrvt]{font-size:18px;color:#c8b99a;padding-bottom:10px}.nights-pill[data-astro-cid-uk4drrvt]{background:var(--color-gold);color:#fff;font-size:11px;font-weight:500;letter-spacing:1px;padding:7px 16px;border-radius:20px;font-family:var(--font-sans);white-space:nowrap;margin-bottom:1px}.dates-hint[data-astro-cid-uk4drrvt]{margin-top:12px;font-size:11px;color:#a89070;letter-spacing:1px;font-family:var(--font-sans);min-height:16px}.book-rooms[data-astro-cid-uk4drrvt]{background:var(--color-surface, #faf7f2);padding:56px 24px 80px}.rooms-list[data-astro-cid-uk4drrvt]{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.room-card[data-astro-cid-uk4drrvt]{display:grid;grid-template-columns:380px 1fr;background:#fff;border:1px solid #e8dfd4;border-radius:12px;overflow:hidden;transition:box-shadow .2s}.room-card[data-astro-cid-uk4drrvt]:hover{box-shadow:0 8px 32px #8c6f3c1a}.room-card-img[data-astro-cid-uk4drrvt]{overflow:hidden;aspect-ratio:4/3}.room-card-img[data-astro-cid-uk4drrvt] img[data-astro-cid-uk4drrvt]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.room-card[data-astro-cid-uk4drrvt]:hover .room-card-img[data-astro-cid-uk4drrvt] img[data-astro-cid-uk4drrvt]{transform:scale(1.04)}.room-card-body[data-astro-cid-uk4drrvt]{padding:32px 36px;display:flex;flex-direction:column;justify-content:space-between}.room-eyebrow[data-astro-cid-uk4drrvt]{font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--color-gold);margin-bottom:8px;font-family:var(--font-sans)}.room-name[data-astro-cid-uk4drrvt]{font-family:var(--font-serif);font-size:1.9rem;font-weight:400;color:var(--color-ink, #2c1a0e);margin-bottom:12px;line-height:1.15}.room-desc[data-astro-cid-uk4drrvt]{font-family:var(--font-sans);font-size:13px;line-height:1.75;color:#6b5a42;margin-bottom:16px}.room-meta[data-astro-cid-uk4drrvt]{display:flex;gap:16px;font-size:12px;color:#a89070;font-family:var(--font-sans);margin-bottom:8px}.room-card-foot[data-astro-cid-uk4drrvt]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:20px;flex-wrap:wrap}.room-price[data-astro-cid-uk4drrvt]{font-family:var(--font-serif);font-size:2rem;color:var(--color-gold-dark, #8c6f3c);line-height:1}.room-price[data-astro-cid-uk4drrvt] em[data-astro-cid-uk4drrvt]{font-style:normal;font-family:var(--font-sans);font-size:12px;color:#a89070}.room-total[data-astro-cid-uk4drrvt]{font-size:11px;color:#b8a080;margin-top:3px;font-family:var(--font-sans)}.room-btn[data-astro-cid-uk4drrvt]{display:inline-block;background:var(--color-gold);color:#fff;font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;text-decoration:none;padding:13px 28px;border-radius:6px;transition:background .15s;white-space:nowrap}.room-btn[data-astro-cid-uk4drrvt]:hover{background:var(--color-gold-dark)}.room-btn--disabled[data-astro-cid-uk4drrvt]{background:#e8dfd4;color:#b8a080;pointer-events:none;cursor:default}.book-note[data-astro-cid-uk4drrvt]{text-align:center;margin-top:48px;font-size:11px;color:#a89070;letter-spacing:.5px;font-family:var(--font-sans)}.js .reveal[data-astro-cid-uk4drrvt]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.js .reveal[data-astro-cid-uk4drrvt].is-visible{opacity:1;transform:none}@media(max-width:768px){.room-card[data-astro-cid-uk4drrvt]{grid-template-columns:1fr}.room-card-img[data-astro-cid-uk4drrvt]{aspect-ratio:16/9}.room-card-body[data-astro-cid-uk4drrvt]{padding:24px 20px}}.flatpickr-calendar[data-astro-cid-uk4drrvt]{font-family:var(--font-sans, "Jost", sans-serif);background:#faf7f2;border:1px solid #d4c5b0;border-radius:10px;box-shadow:0 12px 40px #8c6f3c1f;padding:4px}.flatpickr-months[data-astro-cid-uk4drrvt]{background:#f1e9db;border-radius:8px 8px 0 0;padding:6px 0}.flatpickr-month[data-astro-cid-uk4drrvt]{color:#2c1a0e}.flatpickr-current-month[data-astro-cid-uk4drrvt]{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:16px;font-weight:500;color:#2c1a0e}.flatpickr-current-month[data-astro-cid-uk4drrvt] select[data-astro-cid-uk4drrvt],.flatpickr-current-month[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt].cur-year{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:16px;color:#2c1a0e;background:transparent}.flatpickr-prev-month[data-astro-cid-uk4drrvt],.flatpickr-next-month[data-astro-cid-uk4drrvt]{color:#8c6f3c!important;fill:#8c6f3c!important}.flatpickr-prev-month[data-astro-cid-uk4drrvt]:hover svg[data-astro-cid-uk4drrvt],.flatpickr-next-month[data-astro-cid-uk4drrvt]:hover svg[data-astro-cid-uk4drrvt]{fill:#b09050!important}.flatpickr-weekdays[data-astro-cid-uk4drrvt]{background:#f1e9db}span[data-astro-cid-uk4drrvt].flatpickr-weekday{font-family:var(--font-sans, "Jost", sans-serif);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#8c6f3c;font-weight:500}.flatpickr-day[data-astro-cid-uk4drrvt]{font-family:var(--font-sans, "Jost", sans-serif);font-size:13px;color:#2c1a0e;border-radius:6px;border:none;height:34px;line-height:34px}.flatpickr-day[data-astro-cid-uk4drrvt]:hover{background:#f1e9db;color:#2c1a0e}.flatpickr-day[data-astro-cid-uk4drrvt].selected,.flatpickr-day[data-astro-cid-uk4drrvt].startRange,.flatpickr-day[data-astro-cid-uk4drrvt].endRange{background:#b09050!important;border-color:#b09050!important;color:#fff!important;border-radius:6px!important}.flatpickr-day[data-astro-cid-uk4drrvt].inRange{background:#f1e9db!important;border-color:#f1e9db!important;color:#8c6f3c!important;box-shadow:-5px 0 #f1e9db,5px 0 #f1e9db!important;border-radius:0!important}.flatpickr-day[data-astro-cid-uk4drrvt].startRange{border-radius:6px 0 0 6px!important}.flatpickr-day[data-astro-cid-uk4drrvt].endRange{border-radius:0 6px 6px 0!important}.flatpickr-day[data-astro-cid-uk4drrvt].flatpickr-disabled,.flatpickr-day[data-astro-cid-uk4drrvt].prevMonthDay,.flatpickr-day[data-astro-cid-uk4drrvt].nextMonthDay{color:#c8b99a}.flatpickr-day[data-astro-cid-uk4drrvt].today{border-bottom:2px solid #b09050!important}.numInputWrapper[data-astro-cid-uk4drrvt]{color:#2c1a0e}.numInputWrapper[data-astro-cid-uk4drrvt]:hover{background:transparent}.numInput[data-astro-cid-uk4drrvt]{color:#2c1a0e!important}
