.sr-only[data-astro-cid-5a6ms4y6]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.booking-band[data-astro-cid-5a6ms4y6]{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.75rem 3.5rem;align-items:center;padding:2.5rem 2.75rem;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,var(--color-paper-50),var(--color-paper));color:var(--color-ink);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #00000040,0 24px 48px -28px #000000b3}.booking-band[data-astro-cid-5a6ms4y6]:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(520px 240px at 100% 0%,color-mix(in oklab,var(--color-signal-400) 22%,transparent),transparent 70%),radial-gradient(420px 200px at 0% 100%,color-mix(in oklab,var(--color-paper-200) 80%,transparent),transparent 70%)}.band-eyebrow[data-astro-cid-5a6ms4y6]{margin:0 0 .75rem;font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-signal-600)}.booking-band[data-astro-cid-5a6ms4y6] h2[data-astro-cid-5a6ms4y6]{margin:0;font-size:clamp(1.6rem,2.6vw,2.15rem);line-height:1.15;letter-spacing:-.01em;max-width:24ch}.band-body[data-astro-cid-5a6ms4y6]{margin:.85rem 0 0;font-family:var(--font-sans);font-size:1rem;line-height:1.55;color:var(--color-ink-soft);max-width:52ch}.band-actions[data-astro-cid-5a6ms4y6]{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.band-note[data-astro-cid-5a6ms4y6]{margin:0;font-family:var(--font-sans);font-size:.8rem;color:var(--color-ink-muted)}.book-btn[data-astro-cid-5a6ms4y6]{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:.75rem;min-height:52px;padding:.5rem 1.25rem .5rem .55rem;border-radius:9999px;background:var(--color-ink);color:var(--color-paper-50);font-family:var(--font-sans);font-weight:500;font-size:1rem;line-height:1.2;text-decoration:none;box-shadow:inset 0 1px #ffffff24,0 1px 2px #0003,0 10px 22px -14px #14161c99;transition:background-color .18s ease,box-shadow .25s ease,transform .25s cubic-bezier(.2,.7,.2,1)}.book-btn[data-astro-cid-5a6ms4y6]:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.16) 50%,transparent 65%);transform:translate(-160%)}.book-ic[data-astro-cid-5a6ms4y6]{display:grid;place-items:center;width:36px;height:36px;border-radius:9999px;background:color-mix(in oklab,var(--color-paper-50) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-paper-50) 22%,transparent);flex:none}.book-ic[data-astro-cid-5a6ms4y6] svg[data-astro-cid-5a6ms4y6]{width:17px;height:17px}.book-arr[data-astro-cid-5a6ms4y6]{width:16px;height:16px;flex:none;transition:transform .22s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.book-btn[data-astro-cid-5a6ms4y6]:hover{background:var(--color-signal-600);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 2px 4px #0003,0 16px 28px -14px #14161ca6}.book-btn[data-astro-cid-5a6ms4y6]:hover:after{transform:translate(160%);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.book-btn[data-astro-cid-5a6ms4y6]:hover .book-arr[data-astro-cid-5a6ms4y6]{transform:translate(3px)}}.book-btn[data-astro-cid-5a6ms4y6]:active{transform:translateY(0)}.book-btn[data-astro-cid-5a6ms4y6]:focus-visible{outline:2px solid var(--color-signal-500);outline-offset:3px}.book-alt[data-astro-cid-5a6ms4y6]{font-family:var(--font-sans);font-size:.875rem;color:var(--color-ink-muted)}.book-alt[data-astro-cid-5a6ms4y6] a[data-astro-cid-5a6ms4y6]{color:var(--color-ink);font-weight:500;text-decoration:none;background:linear-gradient(var(--color-signal-500),var(--color-signal-500)) 0 100% / 0 1.5px no-repeat;transition:background-size .3s cubic-bezier(.2,.7,.2,1)}.book-alt[data-astro-cid-5a6ms4y6] a[data-astro-cid-5a6ms4y6]:hover,.book-alt[data-astro-cid-5a6ms4y6] a[data-astro-cid-5a6ms4y6]:focus-visible{background-size:100% 1.5px}.booking-compact[data-astro-cid-5a6ms4y6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem}@media(max-width:760px){.booking-band[data-astro-cid-5a6ms4y6]{grid-template-columns:minmax(0,1fr);padding:1.75rem 1.4rem}.band-actions[data-astro-cid-5a6ms4y6]{align-items:stretch}.booking-band[data-astro-cid-5a6ms4y6] .book-btn[data-astro-cid-5a6ms4y6]{justify-content:center}.booking-band[data-astro-cid-5a6ms4y6] .band-note[data-astro-cid-5a6ms4y6],.booking-band[data-astro-cid-5a6ms4y6] .book-alt[data-astro-cid-5a6ms4y6]{text-align:center}}@media(prefers-reduced-motion:reduce){.book-btn[data-astro-cid-5a6ms4y6],.book-btn[data-astro-cid-5a6ms4y6]:after,.book-arr[data-astro-cid-5a6ms4y6],.book-alt[data-astro-cid-5a6ms4y6] a[data-astro-cid-5a6ms4y6]{transition:none}.book-btn[data-astro-cid-5a6ms4y6]:after{display:none}}
