.wrap[data-astro-cid-yrbsqwka]{max-width:1180px;margin:0 auto;padding:0 28px}.booking-section[data-astro-cid-yrbsqwka]{color:#f6f1e7;background:#211d16;padding:56px 0 40px;scroll-margin-top:80px}.booking-header[data-astro-cid-yrbsqwka]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.booking-eyebrow[data-astro-cid-yrbsqwka]{text-transform:uppercase;letter-spacing:.16em;color:#b8945a;margin:0 0 8px;font-size:10.5px}.booking-title[data-astro-cid-yrbsqwka]{color:#f6f1e7;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,4vw,42px);line-height:1.1}.accent[data-astro-cid-yrbsqwka]{color:#b8945a}.price-from[data-astro-cid-yrbsqwka]{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.price-from-label[data-astro-cid-yrbsqwka]{color:#a09888;font-size:12px}.price-from-value[data-astro-cid-yrbsqwka]{color:#b8945a;font-family:Cormorant Garamond,Georgia,serif;font-size:32px}.price-from-unit[data-astro-cid-yrbsqwka]{color:#a09888;font-size:12px}.calendar-widget[data-astro-cid-yrbsqwka]{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}.cal-months[data-astro-cid-yrbsqwka]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cal-month-title[data-astro-cid-yrbsqwka]{text-align:center;color:#f6f1e7;margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:17px}.cal-grid[data-astro-cid-yrbsqwka]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-day-header[data-astro-cid-yrbsqwka]{text-align:center;color:#a09888;text-transform:uppercase;letter-spacing:.05em;padding:4px 0;font-size:10px}.cal-cell[data-astro-cid-yrbsqwka]{aspect-ratio:1;color:#f6f1e7;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:13px;transition:background .12s;display:flex}.cal-cell[data-astro-cid-yrbsqwka].empty{cursor:default}.cal-cell[data-astro-cid-yrbsqwka]:not(.past):not(.blocked):not(.empty):hover{background:#b8945a33}.cal-cell[data-astro-cid-yrbsqwka].past{color:#4a453c;cursor:default}.cal-cell[data-astro-cid-yrbsqwka].blocked{color:#6b4a4a;cursor:not-allowed;background:#b43c3c1a;text-decoration:line-through}.cal-cell[data-astro-cid-yrbsqwka].check-in,.cal-cell[data-astro-cid-yrbsqwka].check-out{color:#211d16;background:#b8945a;font-weight:700}.cal-cell[data-astro-cid-yrbsqwka].in-range{background:#b8945a40}.cal-summary[data-astro-cid-yrbsqwka]{background:#2c2720;border:1px solid #3d372e;border-radius:14px;padding:22px;position:sticky;top:20px}.summary-dates[data-astro-cid-yrbsqwka]{color:#f6f1e7;border-bottom:1px solid #3d372e;margin-bottom:16px;padding-bottom:14px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px}.price-row[data-astro-cid-yrbsqwka]{color:#c9c0b0;justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.price-row[data-astro-cid-yrbsqwka].strikethrough{color:#7c7568;text-decoration:line-through}.price-row[data-astro-cid-yrbsqwka].discount{color:#7bb86a}.price-row[data-astro-cid-yrbsqwka].total{color:#f6f1e7;border-top:1px solid #3d372e;margin-top:8px;padding-top:12px;font-size:16px;font-weight:700}.loading[data-astro-cid-yrbsqwka]{text-align:center;color:#a09888}.error[data-astro-cid-yrbsqwka]{color:#b86a6a;font-size:14px}.summary-actions[data-astro-cid-yrbsqwka]{margin-top:16px}.book-btn[data-astro-cid-yrbsqwka]{color:#211d16;cursor:pointer;background:#b8945a;border:none;border-radius:999px;width:100%;padding:14px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700;transition:background .18s}.book-btn[data-astro-cid-yrbsqwka]:hover{background:#caa96b}.season-rates[data-astro-cid-yrbsqwka]{border-top:1px solid #3d372e;margin-top:40px;padding-top:32px}.rates-title[data-astro-cid-yrbsqwka]{text-transform:uppercase;letter-spacing:.14em;color:#b8945a;margin:0 0 16px;font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:600}.rates-grid[data-astro-cid-yrbsqwka]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rate-card[data-astro-cid-yrbsqwka]{text-align:center;background:#2c2720;border:1px solid #3d372e;border-radius:10px;padding:16px}.rate-season[data-astro-cid-yrbsqwka]{color:#a09888;margin-bottom:8px;font-size:12px;display:block}.rate-prices[data-astro-cid-yrbsqwka]{justify-content:center;align-items:baseline;gap:8px;display:flex}.rate-booking[data-astro-cid-yrbsqwka]{color:#7c7568;font-size:14px;text-decoration:line-through}.rate-direct[data-astro-cid-yrbsqwka]{color:#b8945a;font-family:Cormorant Garamond,Georgia,serif;font-size:26px}.rate-min[data-astro-cid-yrbsqwka]{color:#7c7568;margin-top:6px;font-size:11px;display:block}.rates-note[data-astro-cid-yrbsqwka]{color:#7c7568;margin:14px 0 0;font-size:12px}.booking-form-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#211d16d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.booking-form-card{color:#26221c;background:#f6f1e7;border-radius:16px;width:90%;max-width:420px;padding:32px;position:relative}.booking-form-card h3{margin:0 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px}.form-summary{color:#7c7568;margin:0 0 20px;font-size:14px}.form-close{color:#7c7568;cursor:pointer;background:0 0;border:none;font-size:24px;position:absolute;top:14px;right:16px}.booking-form-card input,.booking-form-card select{box-sizing:border-box;color:#26221c;background:#fdfbf6;border:1px solid #e6dcc4;border-radius:10px;width:100%;margin-bottom:12px;padding:12px 14px;font-family:Inter,system-ui,sans-serif;font-size:14px;display:block}.booking-form-card input:focus,.booking-form-card select:focus{border-color:#b8945a;outline:none}.submit-booking{color:#fff;cursor:pointer;background:#b8945a;border:none;border-radius:999px;width:100%;padding:14px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700;transition:background .18s}.submit-booking:hover{background:#a5824b}.submit-booking:disabled{opacity:.6;cursor:wait}@media (width<=1024px){.calendar-widget[data-astro-cid-yrbsqwka]{grid-template-columns:1fr}.cal-months[data-astro-cid-yrbsqwka]{grid-template-columns:repeat(2,1fr)}.cal-summary[data-astro-cid-yrbsqwka]{position:static}}@media (width<=820px){.wrap[data-astro-cid-yrbsqwka]{padding:0 20px}.booking-header[data-astro-cid-yrbsqwka]{flex-direction:column;align-items:flex-start}.cal-months[data-astro-cid-yrbsqwka],.rates-grid[data-astro-cid-yrbsqwka]{grid-template-columns:1fr}}#cal-widget .cal-month{min-width:0}#cal-widget .cal-month-title{text-align:center;color:#f6f1e7;margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:17px}#cal-widget .cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}#cal-widget .cal-day-header{text-align:center;color:#a09888;text-transform:uppercase;letter-spacing:.05em;padding:4px 0;font-size:10px}#cal-widget .cal-cell{aspect-ratio:1;color:#f6f1e7;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:13px;transition:background .12s;display:flex}#cal-widget .cal-cell.empty{cursor:default}#cal-widget .cal-cell:not(.past):not(.blocked):not(.empty):hover{background:#b8945a33}#cal-widget .cal-cell.past{color:#4a453c;cursor:default}#cal-widget .cal-cell.blocked{color:#6b4a4a;cursor:not-allowed;background:#b43c3c1a;text-decoration:line-through}#cal-widget .cal-cell.check-in,#cal-widget .cal-cell.check-out{color:#211d16;background:#b8945a;font-weight:700}#cal-widget .cal-cell.in-range{background:#b8945a40}#cal-widget .price-row{color:#c9c0b0;justify-content:space-between;padding:6px 0;font-size:14px;display:flex}#cal-widget .price-row.strikethrough{color:#7c7568;text-decoration:line-through}#cal-widget .price-row.discount{color:#7bb86a}#cal-widget .price-row.total{color:#f6f1e7;border-top:1px solid #3d372e;margin-top:8px;padding-top:12px;font-size:16px;font-weight:700}#cal-widget .loading{text-align:center;color:#a09888}#cal-widget .error{color:#b86a6a;font-size:14px}#cal-widget .book-btn{color:#211d16;cursor:pointer;background:#b8945a;border:none;border-radius:999px;width:100%;padding:14px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700;transition:background .18s}#cal-widget .book-btn:hover{background:#caa96b}.wrap[data-astro-cid-uwc3rmab]{max-width:1180px;margin:0 auto;padding:0 28px}.hero[data-astro-cid-uwc3rmab]{border-bottom:1px solid #211d160f;padding:0 0 12px}.hero-photo[data-astro-cid-uwc3rmab]{aspect-ratio:16/9;background:#ece4d4;width:100%;max-height:68vh;overflow:hidden}.hero-photo[data-astro-cid-uwc3rmab] img[data-astro-cid-uwc3rmab]{object-fit:cover;transform-origin:55% 45%;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.hero-photo[data-astro-cid-uwc3rmab] img[data-astro-cid-uwc3rmab]{animation:30s ease-in-out infinite alternate resHeroKenburns}}@keyframes resHeroKenburns{0%{transform:scale(1.02)}to{transform:scale(1.11)translate(-1.2%,-.8%)}}.hero-book[data-astro-cid-uwc3rmab]{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:20px 0 4px;display:flex}.hero-book-btn[data-astro-cid-uwc3rmab]{color:#211d16;background:#b8945a;border-radius:999px;justify-content:center;align-items:center;padding:13px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.hero-book-btn[data-astro-cid-uwc3rmab]:hover{background:#caa96b;transform:translateY(-1px)}.hero-book-price[data-astro-cid-uwc3rmab]{color:#7c7568;font-size:14px}.hero-book-price[data-astro-cid-uwc3rmab] strong[data-astro-cid-uwc3rmab]{color:#b8945a;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600}.book-bar[data-astro-cid-uwc3rmab]{z-index:65;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c1812f7;border-top:1px solid #3d372e;justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(16px,4vw,40px);transition:transform .32s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 30px #00000040}.book-bar[data-astro-cid-uwc3rmab][data-state=shown]{transform:translateY(0)}.book-bar-info[data-astro-cid-uwc3rmab]{flex-direction:column;min-width:0;line-height:1.3;display:flex}.book-bar-name[data-astro-cid-uwc3rmab]{color:#f6f1e7;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.book-bar-price[data-astro-cid-uwc3rmab]{color:#a09888;font-size:12.5px}.book-bar-price[data-astro-cid-uwc3rmab] strong[data-astro-cid-uwc3rmab]{color:#b8945a;font-weight:700}.book-bar-btn[data-astro-cid-uwc3rmab]{color:#211d16;background:#b8945a;border-radius:999px;flex:none;padding:12px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s}.book-bar-btn[data-astro-cid-uwc3rmab]:hover{background:#caa96b}@media (prefers-reduced-motion:reduce){.book-bar[data-astro-cid-uwc3rmab]{transition:none}}.back-row[data-astro-cid-uwc3rmab]{margin:clamp(24px,3vw,36px) 0 0}.back[data-astro-cid-uwc3rmab]{color:#7c7568;letter-spacing:.02em;align-items:center;gap:8px;font-size:12.5px;text-decoration:none;transition:color .25s,gap .25s;display:inline-flex}.back[data-astro-cid-uwc3rmab]:hover{color:#b8945a;gap:12px}.title[data-astro-cid-uwc3rmab]{color:#26221c;text-wrap:balance;overflow-wrap:anywhere;letter-spacing:-.4px;margin:16px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,5.5vw,58px);line-height:1}.tagline[data-astro-cid-uwc3rmab]{color:#7c7568;max-width:60ch;margin:18px 0 clamp(32px,4vw,48px);font-size:16px;line-height:1.65}.block[data-astro-cid-uwc3rmab]{padding:clamp(40px,5vw,64px) 0 0}.section-title[data-astro-cid-uwc3rmab]{color:#26221c;letter-spacing:-.3px;margin:0 0 clamp(20px,3vw,28px);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,4vw,42px);line-height:1.05}.prose[data-astro-cid-uwc3rmab]{max-width:68ch}.prose[data-astro-cid-uwc3rmab] p[data-astro-cid-uwc3rmab]{color:#4a453c;margin:0 0 18px;font-size:15.5px;line-height:1.75}.prose[data-astro-cid-uwc3rmab] p[data-astro-cid-uwc3rmab]:last-child{margin-bottom:0}.cta-row[data-astro-cid-uwc3rmab]{margin:clamp(24px,3vw,36px) 0 0}.cta[data-astro-cid-uwc3rmab]{color:#b8945a;letter-spacing:.02em;background:#fff;border:1px solid #b8945a4d;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:gap .3s cubic-bezier(.25,.46,.45,.94),border-color .3s,box-shadow .3s;display:inline-flex}.cta[data-astro-cid-uwc3rmab]:hover{border-color:#b8945a;gap:14px;box-shadow:0 4px 16px #b8945a1f}.beds[data-astro-cid-uwc3rmab]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.bed[data-astro-cid-uwc3rmab]{background:#fff;border:1px solid #211d160f;border-radius:14px;min-width:0;padding:20px 22px;transition:box-shadow .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 2px 12px #211d1608}.bed[data-astro-cid-uwc3rmab]:hover{box-shadow:0 6px 24px #211d1612}.bed-room[data-astro-cid-uwc3rmab]{text-transform:uppercase;letter-spacing:.16em;color:#b8945a;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.bed-value[data-astro-cid-uwc3rmab]{color:#26221c;font-size:14px}.amenities[data-astro-cid-uwc3rmab]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.amenity[data-astro-cid-uwc3rmab]{color:#4a453c;background:#fff;border:1px solid #211d160f;border-radius:999px;padding:9px 16px;font-size:13px;transition:border-color .25s,box-shadow .25s;box-shadow:0 1px 6px #211d1608}.amenity[data-astro-cid-uwc3rmab]:hover{border-color:#b8945a40;box-shadow:0 3px 12px #211d160f}.gallery[data-astro-cid-uwc3rmab]{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}.shot[data-astro-cid-uwc3rmab]{aspect-ratio:4/3;background:#ece4d4;border:1px solid #211d160f;border-radius:14px;min-width:0;margin:0;overflow:hidden;box-shadow:0 2px 12px #211d160a}.shot[data-astro-cid-uwc3rmab] img[data-astro-cid-uwc3rmab]{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94);display:block}.shot[data-astro-cid-uwc3rmab]:hover img[data-astro-cid-uwc3rmab]{transform:scale(1.04)}.practical[data-astro-cid-uwc3rmab]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:18px;display:grid}.panel[data-astro-cid-uwc3rmab]{background:#fff;border:1px solid #211d160f;border-radius:16px;min-width:0;margin:0;padding:24px;box-shadow:0 2px 12px #211d1608}.panel-title[data-astro-cid-uwc3rmab]{text-transform:uppercase;letter-spacing:.18em;color:#b8945a;margin:0 0 14px;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:600}.panel[data-astro-cid-uwc3rmab] dt[data-astro-cid-uwc3rmab]{text-transform:uppercase;letter-spacing:.16em;color:#b8945a;margin:0 0 3px;font-size:10px;font-weight:600}.panel[data-astro-cid-uwc3rmab] dd[data-astro-cid-uwc3rmab]{color:#4a453c;overflow-wrap:anywhere;margin:0 0 14px;font-size:13.5px;line-height:1.5}.panel[data-astro-cid-uwc3rmab] dd[data-astro-cid-uwc3rmab]:last-child{margin-bottom:0}.plain[data-astro-cid-uwc3rmab]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.plain[data-astro-cid-uwc3rmab] li[data-astro-cid-uwc3rmab]{color:#4a453c;font-size:13.5px;line-height:1.5}.distance[data-astro-cid-uwc3rmab]{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.km[data-astro-cid-uwc3rmab]{color:#7c7568;white-space:nowrap}.licence-block[data-astro-cid-uwc3rmab]{padding-top:clamp(32px,4vw,48px);padding-bottom:clamp(72px,9vw,120px)}.licence[data-astro-cid-uwc3rmab]{border-top:1px solid #211d160f;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding-top:24px;display:flex}.licence-label[data-astro-cid-uwc3rmab]{text-transform:uppercase;letter-spacing:.16em;color:#a89f8c;font-size:10px;font-weight:600}.licence-value[data-astro-cid-uwc3rmab]{color:#4a453c;white-space:nowrap;font-size:13px;font-weight:600}@media (width<=820px){.wrap[data-astro-cid-uwc3rmab]{padding:0 20px}.hero-photo[data-astro-cid-uwc3rmab]{aspect-ratio:4/3;max-height:46vh}.block[data-astro-cid-uwc3rmab]{padding:clamp(32px,4vw,48px) 0 0}.gallery[data-astro-cid-uwc3rmab],.beds[data-astro-cid-uwc3rmab],.practical[data-astro-cid-uwc3rmab]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cta[data-astro-cid-uwc3rmab],.back[data-astro-cid-uwc3rmab],.shot[data-astro-cid-uwc3rmab] img[data-astro-cid-uwc3rmab]{transition:none}}
