[data-astro-cid-gxblbkxd][hidden]{display:none!important}.booking-page[data-astro-cid-gxblbkxd]{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.booking-main[data-astro-cid-gxblbkxd]{flex:1;display:grid}.intro[data-astro-cid-gxblbkxd]{background:var(--almost-black);color:var(--white);padding:var(--sp-10) var(--edge-mobile)}.intro-inner[data-astro-cid-gxblbkxd]{max-width:620px;margin-inline:auto}.eyebrow[data-astro-cid-gxblbkxd]{color:var(--grey-300);font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:600}h1[data-astro-cid-gxblbkxd]{margin-top:var(--sp-4);font-size:var(--fs-hero);max-width:12ch}.hero-lead[data-astro-cid-gxblbkxd]{margin-top:var(--sp-5);color:var(--grey-200);font-size:var(--fs-lg);max-width:39rem}.assurance[data-astro-cid-gxblbkxd]{margin:var(--sp-8) 0 0;gap:var(--sp-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.assurance[data-astro-cid-gxblbkxd] li[data-astro-cid-gxblbkxd]{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--grey-200);display:inline-flex}.assurance[data-astro-cid-gxblbkxd] li[data-astro-cid-gxblbkxd]:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px}.host[data-astro-cid-gxblbkxd]{align-items:center;gap:var(--sp-3);margin-top:var(--sp-10);padding-top:var(--sp-6);border-top:1px solid #ffffff24;display:flex}.host-photo[data-astro-cid-gxblbkxd]{object-fit:cover;border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;width:44px;height:44px}.host[data-astro-cid-gxblbkxd] div[data-astro-cid-gxblbkxd]:last-child{flex-direction:column;display:flex}.host[data-astro-cid-gxblbkxd] span[data-astro-cid-gxblbkxd]{color:var(--grey-400);font-size:var(--fs-caption)}.booking-area[data-astro-cid-gxblbkxd]{padding:var(--sp-6) var(--edge-mobile) var(--sp-10);background:var(--soft)}.booking-card[data-astro-cid-gxblbkxd]{max-width:760px;padding:var(--sp-6);margin-inline:auto}.status-panel[data-astro-cid-gxblbkxd]{align-content:center;place-items:center;gap:var(--sp-4);text-align:center;min-height:260px;color:var(--dim);display:grid}.booking-details[data-astro-cid-gxblbkxd]{max-width:580px;margin-inline:auto}.booking-details[data-astro-cid-gxblbkxd] h2[data-astro-cid-gxblbkxd]{font-size:var(--fs-xl)}.details-lead[data-astro-cid-gxblbkxd]{margin-top:var(--sp-3);color:var(--text-2)}.guest-details[data-astro-cid-gxblbkxd]{margin-top:var(--sp-4)}.guest-details[data-astro-cid-gxblbkxd] summary[data-astro-cid-gxblbkxd]{padding-block:var(--sp-2);color:var(--text-2);font-size:var(--fs-sm);cursor:pointer}.guest-details[data-astro-cid-gxblbkxd] .field-grid[data-astro-cid-gxblbkxd]{margin-top:var(--sp-2);gap:var(--sp-2)}#guest-hint[data-astro-cid-gxblbkxd],.booking-fallback[data-astro-cid-gxblbkxd]{color:var(--dim);font-size:var(--fs-caption)}.booking-fallback[data-astro-cid-gxblbkxd]{justify-content:center;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.booking-fallback[data-astro-cid-gxblbkxd] a[data-astro-cid-gxblbkxd]{color:inherit;text-underline-offset:3px}.step-label[data-astro-cid-gxblbkxd]{background:var(--ink);width:28px;height:28px;color:var(--paper);font-size:var(--fs-caption);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.booking-details[data-astro-cid-gxblbkxd] form[data-astro-cid-gxblbkxd]{margin-top:var(--sp-6)}.public-company-summary[data-astro-cid-gxblbkxd]{margin-bottom:var(--sp-5);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);color:var(--text-1);font-size:var(--fs-sm)}.hp-field[data-astro-cid-gxblbkxd]{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.spinner[data-astro-cid-gxblbkxd]{border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner[data-astro-cid-gxblbkxd]{border-top-color:var(--line);animation:none}}.field-grid[data-astro-cid-gxblbkxd]{gap:var(--sp-4);display:grid}.field-grid[data-astro-cid-gxblbkxd] label[data-astro-cid-gxblbkxd]{gap:var(--sp-2);font-size:var(--fs-sm);flex-direction:column;font-weight:600;display:flex}.field-grid[data-astro-cid-gxblbkxd] input[data-astro-cid-gxblbkxd]{width:100%;min-height:48px;padding:.8rem var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit}.field-grid[data-astro-cid-gxblbkxd] input[data-astro-cid-gxblbkxd]:focus{outline:2px solid var(--ring);outline-offset:1px;border-color:#0000}.field-grid[data-astro-cid-gxblbkxd] label[data-astro-cid-gxblbkxd]>small[data-astro-cid-gxblbkxd]{color:var(--dim);font-size:var(--fs-caption);font-weight:400}.continue-button[data-astro-cid-gxblbkxd]{width:100%;margin-top:var(--sp-6);cursor:pointer}.continue-button[data-astro-cid-gxblbkxd][aria-busy=true],#book-button[data-astro-cid-gxblbkxd][aria-busy=true]{opacity:.65;cursor:wait}.privacy-note[data-astro-cid-gxblbkxd]{margin-top:var(--sp-4);align-items:flex-start;gap:var(--sp-2);color:var(--dim);font-size:var(--fs-caption);display:flex}.privacy-note[data-astro-cid-gxblbkxd] svg[data-astro-cid-gxblbkxd]{flex:none;width:15px;height:15px;margin-top:1px}.message[data-astro-cid-gxblbkxd]{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.error[data-astro-cid-gxblbkxd]{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);border:1px solid color-mix(in srgb, var(--danger) 24%, transparent)}.notice[data-astro-cid-gxblbkxd]{color:var(--text-1);background:var(--soft);border:1px solid var(--line)}.panel-heading[data-astro-cid-gxblbkxd]{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.panel-heading[data-astro-cid-gxblbkxd]>div[data-astro-cid-gxblbkxd]{column-gap:var(--sp-3);grid-template-columns:auto 1fr;display:grid}.panel-heading[data-astro-cid-gxblbkxd] h2[data-astro-cid-gxblbkxd]{font-size:var(--fs-xl);align-self:center}.panel-heading[data-astro-cid-gxblbkxd] p[data-astro-cid-gxblbkxd]:last-child{margin-top:var(--sp-2);color:var(--dim);font-size:var(--fs-sm);grid-column:2}.text-button[data-astro-cid-gxblbkxd]{color:var(--text-2);padding:var(--sp-2);font:inherit;font-size:var(--fs-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.text-button[data-astro-cid-gxblbkxd]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.slot-days[data-astro-cid-gxblbkxd]{gap:var(--sp-5);margin-top:var(--sp-6);display:grid}.slot-days[data-astro-cid-gxblbkxd] .slot-day{padding-top:var(--sp-4);border-top:1px solid var(--line)}.slot-days[data-astro-cid-gxblbkxd] .slot-day:first-child{border-top:0;padding-top:0}.slot-days[data-astro-cid-gxblbkxd] .slot-day h3{font-size:var(--fs-sm);margin-bottom:var(--sp-3)}.slot-days[data-astro-cid-gxblbkxd] .slot-grid{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.slot-days[data-astro-cid-gxblbkxd] .slot-button{min-height:46px;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;font-weight:600;position:relative}.slot-days[data-astro-cid-gxblbkxd] .slot-button:hover{border-color:var(--ink)}.slot-days[data-astro-cid-gxblbkxd] .slot-button.selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.slot-days[data-astro-cid-gxblbkxd] .slot-calendar{gap:var(--sp-3);display:grid}.slot-days[data-astro-cid-gxblbkxd] .calendar-hint{color:var(--text-2);font-size:var(--fs-sm);margin:0}.slot-days[data-astro-cid-gxblbkxd] .calendar-header{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.slot-days[data-astro-cid-gxblbkxd] .calendar-title{font-size:var(--fs-sm);text-transform:capitalize;margin:0}.slot-days[data-astro-cid-gxblbkxd] .cal-nav{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);width:40px;height:40px;color:var(--ink);font:inherit;cursor:pointer;font-size:1.2rem}.slot-days[data-astro-cid-gxblbkxd] .cal-nav:disabled{opacity:.35;cursor:default}.slot-days[data-astro-cid-gxblbkxd] .calendar-grid{gap:var(--sp-1,4px);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.slot-days[data-astro-cid-gxblbkxd] .cal-weekday{text-align:center;color:var(--text-2);font-size:var(--fs-caption);padding-bottom:2px}.slot-days[data-astro-cid-gxblbkxd] .cal-day{aspect-ratio:1;border-radius:var(--radius-sm);min-height:36px;color:var(--text-2);font:inherit;font-size:var(--fs-sm);opacity:.45;background:0 0;border:1px solid #0000}.slot-days[data-astro-cid-gxblbkxd] .cal-day.available{opacity:1;color:var(--ink);border-color:var(--line);background:var(--paper);cursor:pointer;font-weight:600}.slot-days[data-astro-cid-gxblbkxd] .cal-day.available:hover{border-color:var(--ink)}.slot-days[data-astro-cid-gxblbkxd] .cal-day.selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.slot-days[data-astro-cid-gxblbkxd] .message{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);font-size:var(--fs-sm);margin-top:0}.book-row[data-astro-cid-gxblbkxd]{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--line);display:flex}.book-row[data-astro-cid-gxblbkxd] p[data-astro-cid-gxblbkxd]{color:var(--dim);font-size:var(--fs-caption)}#book-button[data-astro-cid-gxblbkxd]:disabled{opacity:.35;cursor:not-allowed}.result-panel[data-astro-cid-gxblbkxd]{text-align:center;min-height:340px;padding:var(--sp-8) 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.result-icon[data-astro-cid-gxblbkxd]{background:var(--ink);width:54px;height:54px;color:var(--paper);border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.result-icon[data-astro-cid-gxblbkxd].success{background:var(--success);color:var(--white)}.result-panel[data-astro-cid-gxblbkxd] h2[data-astro-cid-gxblbkxd]{margin-top:var(--sp-5);font-size:var(--fs-2xl)}.result-panel[data-astro-cid-gxblbkxd]>p[data-astro-cid-gxblbkxd]{max-width:34rem;margin-top:var(--sp-3);color:var(--text-2)}.result-panel[data-astro-cid-gxblbkxd]>.btn[data-astro-cid-gxblbkxd]{margin-top:var(--sp-6)}.email-fix[data-astro-cid-gxblbkxd]{width:100%;max-width:30rem;margin-top:var(--sp-6);text-align:left}.email-fix-lead[data-astro-cid-gxblbkxd]{color:var(--text-2);font-size:var(--fs-sm)}.email-fix-form[data-astro-cid-gxblbkxd]{gap:var(--sp-3);margin-top:var(--sp-3);display:grid}.email-fix-form[data-astro-cid-gxblbkxd] label[data-astro-cid-gxblbkxd]{gap:var(--sp-2);font-size:var(--fs-sm);display:grid}.email-fix-form[data-astro-cid-gxblbkxd] input[data-astro-cid-gxblbkxd]{width:100%;min-height:44px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line,currentColor);border-radius:var(--radius-sm);font:inherit;background:var(--paper);color:inherit}.email-fix-form[data-astro-cid-gxblbkxd] input[data-astro-cid-gxblbkxd]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.message[data-astro-cid-gxblbkxd] .suggestion-button{margin-left:var(--sp-1);padding:0}@media (width>=640px){.booking-card[data-astro-cid-gxblbkxd]{padding:var(--sp-8)}.booking-area[data-astro-cid-gxblbkxd]{padding-block:var(--sp-10)}}@media (width>=1024px){.booking-main[data-astro-cid-gxblbkxd]{grid-template-columns:minmax(360px,.82fr) minmax(620px,1.18fr)}.intro[data-astro-cid-gxblbkxd]{padding:clamp(4rem, 7vw, 7rem) var(--edge-desktop)}.intro-inner[data-astro-cid-gxblbkxd]{margin-left:auto;position:sticky;top:7rem}.booking-area[data-astro-cid-gxblbkxd]{padding:clamp(3rem, 5vw, 5.5rem) var(--edge-desktop)}.booking-card[data-astro-cid-gxblbkxd]{margin-left:0}}@media (width<=520px){.booking-card[data-astro-cid-gxblbkxd]{padding:var(--sp-5)}.slot-days[data-astro-cid-gxblbkxd] .slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-row[data-astro-cid-gxblbkxd]{flex-direction:column;align-items:stretch}#book-button[data-astro-cid-gxblbkxd]{width:100%}}
