.termin.svelte-7rsoqe{isolation:isolate;min-height:80vh;color:var(--beige);background:#070806;position:relative;overflow:hidden}.wrap.svelte-7rsoqe{z-index:2;width:min(100%,1080px);padding:clamp(142px, 18vh, 188px) var(--gutter) var(--pad-section);margin:0 auto;position:relative}.contact-copy.svelte-7rsoqe{text-align:center;width:min(100%,860px);margin:0 auto}h1.svelte-7rsoqe{letter-spacing:-.04em;text-wrap:balance;max-width:14ch;color:var(--film-paper);text-shadow:0 5px 30px #0000008a;margin:0 auto;font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:clamp(48px,5.8vw,76px);font-weight:470;line-height:.9}h1.svelte-7rsoqe span:where(.svelte-7rsoqe){color:var(--film-burn);font-style:italic;display:block}.contact-copy.svelte-7rsoqe p:where(.svelte-7rsoqe){color:#ddd2c4;text-wrap:pretty;max-width:68ch;margin:28px auto 0;font-size:16px;line-height:1.68}.booking-zone.svelte-7rsoqe{padding-top:clamp(48px,6vh,68px)}.mocknote.svelte-7rsoqe{color:var(--beige-dim);border-left:1px solid var(--gold);margin:0;padding-left:12px;font-size:14px;font-style:italic}.mocknote.svelte-7rsoqe code:where(.svelte-7rsoqe){color:var(--beige);font-family:Courier Prime,monospace;font-style:normal}.bookingframe.svelte-7rsoqe{background:#e9e3d8;padding:clamp(8px,1vw,14px);overflow:hidden;box-shadow:0 28px 64px #00000061}.bookingframe.svelte-7rsoqe iframe:where(.svelte-7rsoqe){background:#f6f3ec;border:0;width:100%;height:1240px;display:block}.framefallback.svelte-7rsoqe{color:var(--beige-dim);margin:14px 0 0;font-size:13px}.framefallback.svelte-7rsoqe a:where(.svelte-7rsoqe){min-height:44px;color:var(--film-burn);text-underline-offset:4px;align-items:center;padding:8px 2px;transition:background-color .18s,color .18s;display:inline-flex}.framefallback.svelte-7rsoqe a:where(.svelte-7rsoqe):hover,.framefallback.svelte-7rsoqe a:where(.svelte-7rsoqe):focus-visible,.framefallback.svelte-7rsoqe a:where(.svelte-7rsoqe):active{background:var(--film-burn);color:var(--film-black)}@media (width>=1200px){.bookingframe.svelte-7rsoqe iframe:where(.svelte-7rsoqe){height:1200px}}@media (width<=760px){.wrap.svelte-7rsoqe{padding-top:128px}h1.svelte-7rsoqe{font-size:clamp(42px,12vw,56px)}.contact-copy.svelte-7rsoqe p:where(.svelte-7rsoqe){font-size:15.5px}.booking-zone.svelte-7rsoqe{padding-top:48px}.bookingframe.svelte-7rsoqe{padding:7px}.bookingframe.svelte-7rsoqe iframe:where(.svelte-7rsoqe){height:clamp(1460px,1000px + 118vw,1740px)}}
