.contact-form.svelte-9xwx6i{max-width:760px}.alert.svelte-9xwx6i{border:1px solid var(--color-error);color:var(--color-fg);margin-bottom:24px;padding:14px 18px;font-size:.92rem}.alert.svelte-9xwx6i a:where(.svelte-9xwx6i){color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.grid.svelte-9xwx6i{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px;display:grid}.field.svelte-9xwx6i{flex-direction:column;display:flex;position:relative}.field.span-2.svelte-9xwx6i{grid-column:span 2}label.svelte-9xwx6i{color:var(--color-muted);margin-bottom:8px;font-size:.85rem}input.svelte-9xwx6i,select.svelte-9xwx6i,textarea.svelte-9xwx6i{border:1px solid var(--color-border);background:var(--color-bg);font-family:var(--font-body);color:var(--color-fg);padding:13px 15px;font-size:.95rem}input.svelte-9xwx6i:focus,select.svelte-9xwx6i:focus,textarea.svelte-9xwx6i:focus{border-color:var(--color-accent);outline:none}textarea.svelte-9xwx6i{resize:vertical}.phone-input.svelte-9xwx6i{border:1px solid var(--color-border);background:var(--color-bg);display:flex;position:relative}.phone-input.svelte-9xwx6i:focus-within{border-color:var(--color-accent)}.phone-input.svelte-9xwx6i input:where(.svelte-9xwx6i){border:0;flex:1;min-width:0}.country-selector.svelte-9xwx6i{border:0;border-right:1px solid var(--color-border);color:var(--color-fg);font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:.9rem;display:inline-flex}.chev.svelte-9xwx6i{color:var(--color-faint);font-size:.55rem}.country-dropdown.svelte-9xwx6i{z-index:10;background:var(--color-bg);border:1px solid var(--color-border-strong);width:min(320px,80vw);max-height:240px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.country-dropdown.svelte-9xwx6i button:where(.svelte-9xwx6i){width:100%;color:var(--color-fg);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:8px 14px;font-size:.88rem;display:flex}.country-dropdown.svelte-9xwx6i button:where(.svelte-9xwx6i):hover,.country-dropdown.svelte-9xwx6i button.active:where(.svelte-9xwx6i){color:var(--color-accent);background:#f7f7f70f}.country-dropdown.svelte-9xwx6i .cname:where(.svelte-9xwx6i){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.country-dropdown.svelte-9xwx6i .calling:where(.svelte-9xwx6i){color:var(--color-faint);margin-left:auto;font-size:.78rem}.error.svelte-9xwx6i{color:var(--color-error);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;line-height:1.2;position:absolute;bottom:-16px;left:0;overflow:hidden}.submit.svelte-9xwx6i{background:var(--color-accent);color:var(--color-accent-fg);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:100px;padding:13px 28px;font-size:1rem;transition:background .2s,opacity .2s}.submit.svelte-9xwx6i:hover{background:var(--color-fg)}.submit.svelte-9xwx6i:disabled{opacity:.6;cursor:wait}.disclaimer.svelte-9xwx6i{color:var(--color-muted);margin-top:16px;font-size:.85rem}@media (width<=768px){.grid.svelte-9xwx6i{grid-template-columns:1fr}.field.span-2.svelte-9xwx6i{grid-column:span 1}}.booking[data-astro-cid-hj6ny73a]{padding:40px 0}.booking[data-astro-cid-hj6ny73a] h3[data-astro-cid-hj6ny73a]{margin-bottom:12px;font-size:1.75rem}.booking[data-astro-cid-hj6ny73a] p[data-astro-cid-hj6ny73a]{color:var(--color-muted);max-width:560px;margin-bottom:32px}.layout[data-astro-cid-6bfsojfh]{border-bottom:1px solid var(--color-border);padding:80px 0}.booking-section[data-astro-cid-6bfsojfh]{background-image:linear-gradient(180deg, #080f13e0 0%, #080f13ed 100%), var(--booking-bg);scroll-margin-top:calc(var(--nav-h) + var(--frame-inset) + 16px);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:80px 0}.booking-section[data-astro-cid-6bfsojfh] .eyebrow[data-astro-cid-6bfsojfh]{color:var(--color-accent);margin-bottom:16px}.grid[data-astro-cid-6bfsojfh]{grid-template-columns:2fr 1fr;gap:64px;display:grid}h2[data-astro-cid-6bfsojfh]{margin-bottom:24px;font-size:1.75rem;line-height:1.2}.info-col[data-astro-cid-6bfsojfh]{background:var(--color-bg-raised);border:1px solid var(--color-border);align-self:start;margin-top:calc(2.1rem + 24px);padding:32px}.info-col[data-astro-cid-6bfsojfh] .block[data-astro-cid-6bfsojfh]{margin-bottom:32px}.info-col[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{text-transform:uppercase;letter-spacing:.14em;color:var(--color-faint);font-size:.72rem;font-family:var(--font-mono);margin-bottom:12px}.info-col[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh],.info-col[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{color:var(--color-fg)}.info-col[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--color-accent)}.info-col[data-astro-cid-6bfsojfh] ul[data-astro-cid-6bfsojfh]{margin:0;padding:0;list-style:none}.info-col[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{margin-bottom:6px}@media (width<=960px){.grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:40px}.info-col[data-astro-cid-6bfsojfh]{margin-top:0}}
