.booking-page[data-astro-cid-qifodthd]{min-height:100vh;background-color:var(--color-bg);padding-top:180px;padding-bottom:100px}.booking-container[data-astro-cid-qifodthd]{max-width:1200px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:flex-start}.sub-label[data-astro-cid-qifodthd]{font-family:Mulish,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.15em;opacity:.6;display:block;margin-bottom:2rem}.page-title[data-astro-cid-qifodthd]{font-family:Cormorant,serif;font-size:clamp(3rem,5vw,5rem);line-height:1;margin-bottom:40px;color:var(--color-text)}.indent[data-astro-cid-qifodthd]{margin-left:80px;font-style:italic}.intro[data-astro-cid-qifodthd]{font-family:Mulish,sans-serif;font-size:1.1rem;line-height:1.6;max-width:400px;margin-bottom:50px;color:var(--color-black)}.info-block[data-astro-cid-qifodthd]{margin-bottom:50px;padding-bottom:30px;border-bottom:1px solid rgba(16,41,31,.1);max-width:420px}.block-title[data-astro-cid-qifodthd]{display:block;font-family:Mulish,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.15em;opacity:.5;margin-bottom:25px}.spec-row[data-astro-cid-qifodthd]{display:flex;justify-content:space-between;margin-bottom:12px;font-family:Mulish,sans-serif;font-size:.95rem}.spec-row[data-astro-cid-qifodthd] span[data-astro-cid-qifodthd]{color:#666}.spec-row[data-astro-cid-qifodthd] strong[data-astro-cid-qifodthd]{color:var(--color-text);font-weight:600}.text-rules[data-astro-cid-qifodthd]{display:flex;flex-direction:column;gap:25px}.rule-item[data-astro-cid-qifodthd]{display:flex;flex-direction:column;gap:5px}.rule-label[data-astro-cid-qifodthd]{font-family:Mulish,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text)}.rule-desc[data-astro-cid-qifodthd]{font-family:Mulish,sans-serif;font-size:.95rem;line-height:1.5;color:var(--color-black);margin:0;opacity:.9}.rules-link[data-astro-cid-qifodthd]{font-family:Mulish,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);text-decoration:none;border-bottom:1px solid currentColor;opacity:.7;transition:opacity .3s}.rules-link[data-astro-cid-qifodthd]:hover{opacity:1}.widget-col[data-astro-cid-qifodthd]{display:flex;justify-content:center}.calendar-card[data-astro-cid-qifodthd]{background:#fff;padding:40px;width:100%;max-width:450px;box-shadow:0 20px 60px #10291f14;border:1px solid rgba(16,41,31,.05)}.calendar-header[data-astro-cid-qifodthd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.month-name[data-astro-cid-qifodthd]{font-family:Cormorant,serif;font-size:1.5rem;color:var(--color-text)}.arrow-btn[data-astro-cid-qifodthd]{background:none;border:none;font-family:Mulish,sans-serif;cursor:pointer;font-size:1.2rem;color:var(--color-text);padding:0 10px}.weekdays-grid[data-astro-cid-qifodthd],.days-grid[data-astro-cid-qifodthd]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:10px}.weekdays-grid[data-astro-cid-qifodthd] span[data-astro-cid-qifodthd]{font-family:Mulish,sans-serif;font-size:10px;text-transform:uppercase;color:#999;margin-bottom:10px}.day[data-astro-cid-qifodthd]{background:none;border:none;height:40px;width:40px;font-family:Mulish,sans-serif;font-size:14px;color:var(--color-black);cursor:pointer;display:flex;align-items:center;justify-content:center;margin:2px auto;transition:all .2s;border-radius:50%}.day[data-astro-cid-qifodthd]:hover:not(.disabled):not(.selected){background-color:#f3f0e7}.day[data-astro-cid-qifodthd].disabled{color:#ccc;text-decoration:line-through;cursor:not-allowed}.day[data-astro-cid-qifodthd].selected{background-color:var(--color-text);color:#fff}.day[data-astro-cid-qifodthd].selected.range{opacity:.6;border-radius:0}.day[data-astro-cid-qifodthd].selected.start{border-radius:50% 0 0 50%}.day[data-astro-cid-qifodthd].selected.end{border-radius:0 50% 50% 0}.guests-selector[data-astro-cid-qifodthd]{margin-top:30px;margin-bottom:30px;border-top:1px solid rgba(16,41,31,.1);padding-top:25px}.guest-input[data-astro-cid-qifodthd] label[data-astro-cid-qifodthd]{display:block;font-family:Mulish,sans-serif;font-size:10px;text-transform:uppercase;color:#999;margin-bottom:8px;letter-spacing:.05em}.guest-input[data-astro-cid-qifodthd] select[data-astro-cid-qifodthd]{width:100%;border:none;font-family:Cormorant,serif;font-size:1.2rem;color:var(--color-text);background:transparent;cursor:pointer;outline:none;padding:5px 0;border-bottom:1px solid rgba(16,41,31,.1);transition:border-color .3s}.guest-input[data-astro-cid-qifodthd] select[data-astro-cid-qifodthd]:hover{border-bottom-color:#10291f66}.search-btn[data-astro-cid-qifodthd]{width:100%;background-color:var(--color-text);color:#fff;border:none;padding:15px;font-family:Mulish,sans-serif;text-transform:uppercase;letter-spacing:.15em;font-size:11px;cursor:pointer;transition:opacity .3s}.search-btn[data-astro-cid-qifodthd]:hover{opacity:.9}.disclaimer[data-astro-cid-qifodthd]{font-family:Mulish,sans-serif;font-size:10px;color:#999;text-align:center;margin-top:15px}@media(max-width:900px){.booking-container[data-astro-cid-qifodthd]{grid-template-columns:1fr;gap:40px}.text-col[data-astro-cid-qifodthd]{text-align:center}.intro[data-astro-cid-qifodthd]{margin:0 auto 40px}.info-block[data-astro-cid-qifodthd]{margin:0 auto 40px;text-align:left}.indent[data-astro-cid-qifodthd]{margin-left:0}}
