.reserve-btn.svelte-1rqhd4g{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;font-family:var(--font-display);font-weight:700;font-size:clamp(13px,1.1vw,14px);letter-spacing:.05em;text-transform:uppercase;border:2px solid var(--brand-blue);background:var(--brand-blue);color:var(--brand-white);text-decoration:none;cursor:pointer;transition:transform .12s,box-shadow .12s}.reserve-btn.svelte-1rqhd4g:hover,.reserve-btn.svelte-1rqhd4g:focus-visible{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--brand-red);outline:none}.reserve-btn.svelte-1rqhd4g:focus-visible{outline:3px solid var(--brand-red);outline-offset:2px}.reserve-btn--ghost.svelte-1rqhd4g{background:transparent;color:var(--brand-black);border-color:var(--brand-black)}.reserve-btn--inverse.svelte-1rqhd4g{background:var(--brand-white);color:var(--brand-blue);border-color:var(--brand-white)}.arrow.svelte-1rqhd4g{color:var(--brand-red);font-weight:900}.reserve-btn--inverse.svelte-1rqhd4g .arrow:where(.svelte-1rqhd4g){color:var(--brand-red)}.klarna-disclosure.svelte-mu0rak{display:block;font-family:var(--font-sans);font-size:11px;line-height:1.4;margin-top:8px;max-width:60ch}.klarna-disclosure[data-tone=light].svelte-mu0rak{color:var(--neutral-600)}.klarna-disclosure[data-tone=dark].svelte-mu0rak{color:var(--neutral-300)}.ft.svelte-2pyj54{position:relative;background:var(--brand-black);color:var(--neutral-100, #fdfbf8);padding:0;overflow:hidden;isolation:isolate}.ft__decoration.svelte-2pyj54{position:absolute;bottom:0;right:0;width:min(200px,55vw);height:auto;opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;z-index:0;filter:brightness(0) saturate(100%) invert(56%) sepia(28%) saturate(800%) hue-rotate(346deg) brightness(88%) contrast(85%)}@media(min-width:48rem){.ft__decoration.svelte-2pyj54{width:min(320px,36vw)}}@media(min-width:64rem){.ft__decoration.svelte-2pyj54{width:clamp(320px,32vw,460px)}}.ft__nudge.svelte-2pyj54{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:clamp(20px,3vw,32px) clamp(20px,5vw,64px);background:var(--brand-blue)}.ft__nudge-copy.svelte-2pyj54{display:flex;flex-direction:column;gap:4px;min-width:0}.ft__nudge-headline.svelte-2pyj54{font-family:var(--font-logo, var(--font-display));font-weight:400;text-transform:lowercase;letter-spacing:.02em;line-height:1.15;color:var(--brand-white);font-size:clamp(28px,4vw,48px)}.ft__nudge-headline.svelte-2pyj54 .dot:where(.svelte-2pyj54){color:var(--brand-red)}.ft__nudge-meta.svelte-2pyj54{font-family:var(--font-display);font-weight:700;font-size:clamp(13px,1vw,16px);color:var(--neutral-200);letter-spacing:.02em}.ft__inner.svelte-2pyj54{display:grid;grid-template-columns:1fr;gap:clamp(32px,4vw,48px);padding:clamp(48px,6vw,80px) clamp(20px,5vw,64px);position:relative;z-index:1}@media(min-width:64rem){.ft__inner.svelte-2pyj54{grid-template-columns:1.3fr 1fr 1fr 1.4fr;align-items:start}}.ft__col.svelte-2pyj54{display:flex;flex-direction:column;gap:14px;min-width:0}.ft__col-heading.svelte-2pyj54{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-red);margin:0 0 4px}.ft__col.svelte-2pyj54 ul:where(.svelte-2pyj54){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ft__col.svelte-2pyj54 a:where(.svelte-2pyj54){font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--neutral-200);text-decoration:none;letter-spacing:.01em;transition:color .12s,transform .12s;display:inline-block}.ft__col.svelte-2pyj54 a:where(.svelte-2pyj54):hover,.ft__col.svelte-2pyj54 a:where(.svelte-2pyj54):focus-visible{color:var(--brand-white);text-decoration:underline;text-underline-offset:4px;outline:none}.ft__logo.svelte-2pyj54{font-family:var(--font-logo, var(--font-display));font-weight:400;text-transform:lowercase;letter-spacing:.02em;line-height:1.05;color:var(--brand-white);font-size:clamp(36px,4.5vw,56px)}.ft__logo.svelte-2pyj54 .dot:where(.svelte-2pyj54){color:var(--brand-red)}.ft__tagline.svelte-2pyj54{font-family:var(--font-sans);font-size:clamp(14px,1vw,15px);color:var(--neutral-300);line-height:1.5;max-width:38ch;margin:0}.ft__location.svelte-2pyj54{display:inline-block;padding:6px 12px;border:1px solid var(--neutral-300);color:var(--neutral-200);font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;width:fit-content}.ft__contacts.svelte-2pyj54{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ft__contact.svelte-2pyj54{display:flex;align-items:center;gap:12px;padding:12px 16px;border:2px solid var(--neutral-200);background:transparent;color:var(--brand-white);text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s}.ft__contact.svelte-2pyj54:hover,.ft__contact.svelte-2pyj54:focus-visible{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--brand-red);background:#fdfbf80a;outline:none}.ft__contact.svelte-2pyj54:focus-visible{outline:3px solid var(--brand-red);outline-offset:2px}.ft__contact-platform.svelte-2pyj54{font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-red);flex-shrink:0;min-width:56px}.ft__contact-text.svelte-2pyj54{display:flex;flex-direction:column;gap:2px;min-width:0}.ft__contact-label.svelte-2pyj54{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--neutral-300)}.ft__contact-value.svelte-2pyj54{font-family:var(--font-sans);font-size:13.5px;color:var(--neutral-200);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ft__bottom.svelte-2pyj54{display:flex;flex-direction:column;gap:12px;padding:20px clamp(20px,5vw,64px);border-top:1px solid var(--neutral-300);position:relative;z-index:1}.ft__bottom-strip.svelte-2pyj54{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ft__legal.svelte-2pyj54{display:flex;gap:clamp(16px,3vw,32px);list-style:none;padding:0;margin:0;flex-wrap:wrap}.ft__legal.svelte-2pyj54 a:where(.svelte-2pyj54){font-family:var(--font-sans);font-size:12px;color:var(--neutral-300);text-decoration:none;transition:color .12s}.ft__legal.svelte-2pyj54 a:where(.svelte-2pyj54):hover,.ft__legal.svelte-2pyj54 a:where(.svelte-2pyj54):focus-visible{color:var(--brand-white);outline:none}.ft__col.svelte-2pyj54 .ft__featured:where(.svelte-2pyj54){position:relative;display:inline-flex;flex-direction:column;gap:2px;width:fit-content;padding:10px 16px;border:2px solid var(--neutral-200);transition:transform .12s,box-shadow .12s,background .12s}.ft__col.svelte-2pyj54 .ft__featured:where(.svelte-2pyj54):hover,.ft__col.svelte-2pyj54 .ft__featured:where(.svelte-2pyj54):focus-within{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--brand-red);background:#fdfbf80a;outline:none}.ft__col.svelte-2pyj54 .ft__featured-cover:where(.svelte-2pyj54){position:absolute;inset:0;z-index:0;text-decoration:none}.ft__col.svelte-2pyj54 .ft__featured-cover:where(.svelte-2pyj54):focus-visible{outline:3px solid var(--brand-red);outline-offset:2px}.ft__col.svelte-2pyj54 .ft__featured-name:where(.svelte-2pyj54){position:relative;z-index:1;color:var(--brand-white);text-decoration:none;font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:.01em}.ft__col.svelte-2pyj54 .ft__featured-name:where(.svelte-2pyj54):hover{text-decoration:underline;text-underline-offset:3px}.ft__col.svelte-2pyj54 .ft__featured-name:where(.svelte-2pyj54):focus-visible{text-decoration:underline;text-underline-offset:3px;outline:3px solid var(--brand-red);outline-offset:2px}.ft__featured-eyebrow.svelte-2pyj54{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-red)}.ft__copyright.svelte-2pyj54{font-family:var(--font-sans);font-size:12px;color:var(--neutral-300);letter-spacing:.02em}@media(prefers-reduced-motion:reduce){.ft__contact.svelte-2pyj54,.ft__contact.svelte-2pyj54:hover,.ft__contact.svelte-2pyj54:focus-visible,.ft__col.svelte-2pyj54 .ft__featured:where(.svelte-2pyj54),.ft__col.svelte-2pyj54 .ft__featured:where(.svelte-2pyj54):hover,.ft__col.svelte-2pyj54 .ft__featured:where(.svelte-2pyj54):focus-within{transform:none;transition:none}}
