.book-grid[data-astro-cid-uk4drrvt]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,68px);align-items:start}.book-intro[data-astro-cid-uk4drrvt] h1[data-astro-cid-uk4drrvt]{margin-block:4px 18px;max-width:16ch}.book-intro[data-astro-cid-uk4drrvt] .lede[data-astro-cid-uk4drrvt]{max-width:52ch}.book-note[data-astro-cid-uk4drrvt]{margin-top:14px;font-size:15.5px;line-height:1.6;color:var(--muted);max-width:52ch}.agenda-title[data-astro-cid-uk4drrvt]{font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:34px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.agenda[data-astro-cid-uk4drrvt]{list-style:none}.agenda[data-astro-cid-uk4drrvt] li[data-astro-cid-uk4drrvt]{display:flex;gap:11px;align-items:flex-start;padding-block:13px;border-bottom:1px solid var(--rule);font-size:16px}.agenda[data-astro-cid-uk4drrvt] svg[data-astro-cid-uk4drrvt]{color:var(--indigo);flex-shrink:0;margin-top:5px}.book-note[data-astro-cid-uk4drrvt]{margin-top:26px}.book-note[data-astro-cid-uk4drrvt] p[data-astro-cid-uk4drrvt]{font-size:14.5px;line-height:1.6;color:var(--muted)}.book-note[data-astro-cid-uk4drrvt] p[data-astro-cid-uk4drrvt]+p[data-astro-cid-uk4drrvt]{margin-top:10px}.book-note[data-astro-cid-uk4drrvt] strong[data-astro-cid-uk4drrvt]{color:var(--ink);font-weight:600}.book-panel[data-astro-cid-uk4drrvt]{position:sticky;top:104px}.form[data-astro-cid-uk4drrvt]{border:1px solid var(--rule);border-radius:var(--r-lg);padding:clamp(24px,3vw,32px);background:var(--paper)}.form-title[data-astro-cid-uk4drrvt]{font-family:var(--display);font-size:21px;font-weight:600;color:var(--ink)}.form-sub[data-astro-cid-uk4drrvt]{font-size:15px;color:var(--muted);margin-block:6px 22px}.hp[data-astro-cid-uk4drrvt]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field[data-astro-cid-uk4drrvt]{margin-bottom:16px}.field-row[data-astro-cid-uk4drrvt]{display:grid;grid-template-columns:1fr 1fr;gap:14px}label[data-astro-cid-uk4drrvt]{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:6px}label[data-astro-cid-uk4drrvt] span[data-astro-cid-uk4drrvt]{color:var(--indigo)}input[data-astro-cid-uk4drrvt],select[data-astro-cid-uk4drrvt],textarea[data-astro-cid-uk4drrvt]{width:100%;padding:12px 13px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);font-size:15.5px;color:var(--ink);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}textarea[data-astro-cid-uk4drrvt]{resize:vertical;min-height:96px}input[data-astro-cid-uk4drrvt]:focus,select[data-astro-cid-uk4drrvt]:focus,textarea[data-astro-cid-uk4drrvt]:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px #3730a31f}input[data-astro-cid-uk4drrvt]::placeholder,textarea[data-astro-cid-uk4drrvt]::placeholder{color:#94a3b8}.form[data-astro-cid-uk4drrvt] button[data-astro-cid-uk4drrvt]{margin-top:8px}.form-foot[data-astro-cid-uk4drrvt]{margin-top:14px;font-size:14px;color:var(--muted);text-align:center}.form-foot[data-astro-cid-uk4drrvt] a[data-astro-cid-uk4drrvt]{color:var(--indigo);text-decoration:underline;text-underline-offset:3px}@media(max-width:940px){.book-grid[data-astro-cid-uk4drrvt]{grid-template-columns:1fr}.book-panel[data-astro-cid-uk4drrvt]{position:static}}@media(max-width:480px){.field-row[data-astro-cid-uk4drrvt]{grid-template-columns:1fr}}.booking-card[data-astro-cid-uk4drrvt]{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);padding:clamp(22px,2.4vw,30px)}.booking-title[data-astro-cid-uk4drrvt]{font-family:var(--display);font-size:clamp(19px,2vw,23px);font-weight:600;color:var(--ink);margin-bottom:8px}.booking-sub[data-astro-cid-uk4drrvt]{font-size:15px;line-height:1.6;color:var(--muted-strong);margin-bottom:20px}.book-or[data-astro-cid-uk4drrvt]{display:flex;align-items:center;gap:14px;margin-block:26px;font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.book-or[data-astro-cid-uk4drrvt]:before,.book-or[data-astro-cid-uk4drrvt]:after{content:"";flex:1;height:1px;background:var(--rule)}
