.book-page.svelte-17et19q{min-height:100vh;background:var(--bg-dark, #0a0a0a);color:var(--text-light, #ffffff);padding:6rem 1rem 4rem}.container.svelte-17et19q{max-width:900px;margin:0 auto}.book-header.svelte-17et19q{text-align:center;margin-bottom:3rem}.book-header.svelte-17et19q h1:where(.svelte-17et19q){font-family:var(--font-heading, "Italiana", serif);font-size:clamp(2rem,5vw,3.5rem);margin-bottom:1rem;color:var(--accent-mint, #7fc8a9)}.book-header.svelte-17et19q p:where(.svelte-17et19q){font-family:var(--font-body, "Lato", sans-serif);font-size:1.125rem;color:#fffc;max-width:600px;margin:0 auto}.booking-container.svelte-17et19q{background:#7fc8a90d;border:1px solid var(--border-mint, rgba(127, 200, 169, .3));border-radius:var(--radius-lg, 24px);padding:2rem}@media(max-width:768px){.book-page.svelte-17et19q{padding:5rem .5rem 2rem}.booking-container.svelte-17et19q{padding:1rem;border-radius:var(--radius-md, 12px)}.book-header.svelte-17et19q{margin-bottom:2rem}.book-header.svelte-17et19q h1:where(.svelte-17et19q){font-size:2rem}.book-header.svelte-17et19q p:where(.svelte-17et19q){font-size:1rem}}
