.booking.svelte-njh1az{--tile:5 / 4;--fade:clamp(3rem, 7vw, 5rem);z-index:1;background-color:var(--bg);color:var(--fg);padding:clamp(3rem,8vw,7rem) clamp(1.5rem,5vw,5rem) clamp(3rem,7vw,6rem);position:relative}.intro.svelte-njh1az{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);max-width:88rem;margin:0 auto clamp(2.5rem,7vw,5rem);display:grid}.intro.svelte-njh1az h2:where(.svelte-njh1az){letter-spacing:-.01em;color:var(--fg);grid-column:1;margin:0 0 .9rem;font-size:clamp(1.9rem,4.4vw,3.4rem);font-weight:400;line-height:1.05}.intro.svelte-njh1az p:where(.svelte-njh1az){max-width:34rem;color:rgb(var(--fg-rgb) / .58);grid-area:2/1;margin:0;font-size:clamp(.82rem,1.15vw,.98rem);line-height:1.55}.ticks.svelte-njh1az{width:100%;height:clamp(1.5rem,3vw,2.5rem);color:rgb(var(--fg-rgb) / .22);grid-area:1/2/span 2;align-self:center}.steps.svelte-njh1az{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:88rem;margin:0 auto;padding:0;list-style:none;display:grid}.step.svelte-njh1az{background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.step.svelte-njh1az:before{content:"";aspect-ratio:var(--tile);grid-area:1/1}.step.svelte-njh1az{background:var(--surface)}.step.svelte-njh1az .shot,.veil.svelte-njh1az{position:absolute;inset:0}.step.svelte-njh1az .shot{object-fit:cover;width:100%;height:100%;display:block}.veil.svelte-njh1az{background:#0c0d104d}.body.svelte-njh1az{z-index:1;grid-area:1/1;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.num.svelte-njh1az{margin-bottom:calc(-1 * var(--fade));letter-spacing:-.02em;color:#fff;place-self:center;font-size:clamp(2.4rem,6vw,4.75rem);font-weight:400;line-height:1}.caption.svelte-njh1az{padding:var(--fade) clamp(1.1rem, 2.2vw, 1.9rem) clamp(1.1rem, 2vw, 1.6rem);background:linear-gradient(#0c0d1000,#0c0d1080 30%,#0c0d10e6 50%,#0c0d10f5)}.caption.svelte-njh1az h3:where(.svelte-njh1az){letter-spacing:-.005em;color:#fff;margin:0 0 .5rem;font-size:clamp(1rem,1.7vw,1.4rem);font-weight:400;line-height:1.15}.caption.svelte-njh1az p:where(.svelte-njh1az){color:#ffffffc7;max-width:32rem;margin:0;font-size:clamp(.78rem,1.05vw,.92rem);line-height:1.5}@media (width<=900px){.intro.svelte-njh1az{grid-template-columns:minmax(0,1fr)}.ticks.svelte-njh1az{grid-area:3/1;margin-top:1.5rem}}@media (width<=700px){.steps.svelte-njh1az{grid-template-columns:minmax(0,1fr)}.step.svelte-njh1az{--tile:4 / 3}}.page.svelte-1tp0pht{padding-top:var(--page-top)}
