.bk.svelte-17et19q{background:#fff;min-height:100vh;padding-bottom:120px}.bk-hero-content.svelte-17et19q{position:relative;z-index:2;opacity:0;transform:translateY(30px);transition:opacity .9s ease .1s,transform .9s cubic-bezier(.22,1,.36,1) .1s}.bk-hero-content.bk-hero-content-in.svelte-17et19q{opacity:1;transform:translateY(0)}.bk-hero-tag.svelte-17et19q{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.25em;color:#ffffff59;margin-bottom:24px}@media(min-width:640px){.bk-hero-tag.svelte-17et19q{font-size:11px;margin-bottom:28px}}@media(min-width:768px){.bk-hero-tag.svelte-17et19q{font-size:12px;margin-bottom:32px}}.bk-hero-h.svelte-17et19q{font-family:var(--font-serif);font-weight:400;font-style:normal;font-size:38px;line-height:1;letter-spacing:-.02em;color:#fff;margin:0 0 16px}.bk-hero-h.svelte-17et19q em:where(.svelte-17et19q){font-style:italic;color:#22c55e}@media(min-width:640px){.bk-hero-h.svelte-17et19q{font-size:52px}}@media(min-width:768px){.bk-hero-h.svelte-17et19q{font-size:68px;margin-bottom:20px}}@media(min-width:1024px){.bk-hero-h.svelte-17et19q{font-size:84px}}.bk-hero-sub.svelte-17et19q{font-size:14px;line-height:1.6;color:#ffffff59;max-width:460px;margin:0}@media(min-width:768px){.bk-hero-sub.svelte-17et19q{font-size:16px}}.bk-main.svelte-17et19q{display:grid;grid-template-columns:1fr;gap:48px;padding:64px 24px 0;max-width:1360px;margin:0 auto}@media(min-width:640px){.bk-main.svelte-17et19q{padding:72px 40px 0}}@media(min-width:768px){.bk-main.svelte-17et19q{padding:80px 64px 0}}@media(min-width:1024px){.bk-main.svelte-17et19q{grid-template-columns:1fr 340px;gap:56px;padding:88px 80px 0;align-items:start}}@media(min-width:1280px){.bk-main.svelte-17et19q{grid-template-columns:1fr 380px;gap:64px}}.bk-form-col.svelte-17et19q{background:#f6f5f3;border-radius:24px;padding:40px 28px;border:1px solid rgba(0,0,0,.04)}@media(min-width:640px){.bk-form-col.svelte-17et19q{padding:48px 36px;border-radius:28px}}@media(min-width:768px){.bk-form-col.svelte-17et19q{padding:56px 44px}}.bk-form-col.svelte-17et19q form:where(.svelte-17et19q){display:flex;flex-direction:column;gap:64px}@media(min-width:768px){.bk-form-col.svelte-17et19q form:where(.svelte-17et19q){gap:72px}}.bk-error.svelte-17et19q{padding:14px 20px;background:#ef44440f;border:1px solid rgba(239,68,68,.15);border-radius:12px;font-size:14px;color:#dc2626}.bk-step.svelte-17et19q{opacity:0;transform:translateY(32px)}.bk-main.bk-main-in.svelte-17et19q .bk-step:where(.svelte-17et19q){animation:svelte-17et19q-bkIn .85s cubic-bezier(.22,1,.36,1) calc(var(--s) * .1s) forwards}@keyframes svelte-17et19q-bkIn{to{opacity:1;transform:translateY(0)}}.bk-step-head.svelte-17et19q{display:flex;align-items:center;gap:12px;margin-bottom:28px}@media(min-width:768px){.bk-step-head.svelte-17et19q{margin-bottom:32px}}.bk-step-num.svelte-17et19q{font-family:var(--font-mono);font-size:11px;font-weight:500;color:#22c55e;letter-spacing:.06em}.bk-step-rule.svelte-17et19q{width:28px;height:1px;background:#0000001f}@media(min-width:640px){.bk-step-rule.svelte-17et19q{width:36px}}.bk-step-title.svelte-17et19q{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:24px;letter-spacing:-.02em;color:#101010}@media(min-width:640px){.bk-step-title.svelte-17et19q{font-size:26px}}@media(min-width:768px){.bk-step-title.svelte-17et19q{font-size:28px}}.bk-fields.svelte-17et19q{display:flex;flex-direction:column;gap:20px}.bk-field-row.svelte-17et19q{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.bk-field-row.svelte-17et19q{grid-template-columns:1fr 1fr}}.bk-field.svelte-17et19q{display:flex;flex-direction:column;gap:8px}.bk-label.svelte-17et19q{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:#00000059}.bk-req.svelte-17et19q{color:#22c55e}.bk-input.svelte-17et19q{padding:14px 18px;font-size:15px;color:#101010;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;outline:none;transition:border-color .3s,box-shadow .3s;font-family:inherit}.bk-input.svelte-17et19q::placeholder{color:#0003}.bk-input.svelte-17et19q:focus{border-color:#22c55e66;box-shadow:0 0 0 3px #22c55e14}.bk-textarea.svelte-17et19q{resize:vertical;min-height:80px}.bk-calendar.svelte-17et19q{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:24px;box-shadow:0 2px 8px #0000000a,0 1px 2px #00000008}@media(min-width:640px){.bk-calendar.svelte-17et19q{padding:28px 32px}}.bk-cal-header.svelte-17et19q{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.bk-cal-month.svelte-17et19q{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:18px;color:#101010}@media(min-width:640px){.bk-cal-month.svelte-17et19q{font-size:20px}}.bk-cal-nav.svelte-17et19q{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:none;cursor:pointer;color:#0006;transition:border-color .3s,color .3s,background .3s}.bk-cal-nav.svelte-17et19q svg:where(.svelte-17et19q){width:16px;height:16px}.bk-cal-nav.svelte-17et19q:hover{border-color:#22c55e4d;color:#22c55e;background:#22c55e0a}.bk-cal-weekdays.svelte-17et19q{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.bk-cal-wd.svelte-17et19q{text-align:center;font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#0003;padding:4px 0}.bk-cal-grid.svelte-17et19q{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.bk-cal-empty.svelte-17et19q{aspect-ratio:1}.bk-cal-day.svelte-17et19q{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;border-radius:10px;border:none;background:none;color:#00000026}.bk-cal-day-off.svelte-17et19q{cursor:default}.bk-cal-day-avail.svelte-17et19q{color:#101010;cursor:pointer;background:#22c55e0f;border:1px solid rgba(34,197,94,.12);transition:background .25s,border-color .25s,box-shadow .25s,transform .25s}.bk-cal-day-avail.svelte-17et19q:hover{background:#22c55e1f;border-color:#22c55e40;transform:scale(1.08)}.bk-cal-day-avail.bk-cal-day-sel.svelte-17et19q{background:#22c55e;color:#fff;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e33}.bk-slots.svelte-17et19q{display:flex;flex-wrap:wrap;gap:10px}.bk-slot.svelte-17et19q{padding:12px 24px;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.02em;color:#101010;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:100px;cursor:pointer;transition:border-color .3s,background .3s,box-shadow .3s,color .3s,transform .3s}.bk-slot.svelte-17et19q:hover{border-color:#22c55e4d;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.bk-slot.bk-slot-sel.svelte-17et19q{background:#22c55e;color:#fff;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e33}.bk-tz-note.svelte-17et19q{font-family:var(--font-mono);font-size:10px;color:#0003;letter-spacing:.03em;margin:14px 0 0}.bk-slots-hint.svelte-17et19q{font-size:14px;color:#00000040;font-style:italic;margin:0}.bk-side.svelte-17et19q{opacity:0;transform:translateY(32px)}.bk-main.bk-main-in.svelte-17et19q .bk-side:where(.svelte-17et19q){animation:svelte-17et19q-bkIn .85s cubic-bezier(.22,1,.36,1) .35s forwards}@media(min-width:1024px){.bk-side.svelte-17et19q{position:sticky;top:100px}}.bk-side-inner.svelte-17et19q{background:#0a0a0a;border-radius:20px;padding:32px 28px;display:flex;flex-direction:column;box-shadow:0 16px 48px #00000014}@media(min-width:640px){.bk-side-inner.svelte-17et19q{padding:36px 32px}}@media(min-width:1024px){.bk-side-inner.svelte-17et19q{border-radius:22px}}.bk-side-label.svelte-17et19q{font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:#ffffff59;margin-bottom:24px}@media(min-width:640px){.bk-side-label.svelte-17et19q{font-size:10px}}.bk-pricing-summary.svelte-17et19q{padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:20px}.bk-pricing-tag.svelte-17et19q{font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:#22c55e;margin-bottom:16px;display:block}.bk-pricing-lines.svelte-17et19q{display:flex;flex-direction:column;gap:8px}.bk-pricing-line.svelte-17et19q{display:flex;justify-content:space-between;align-items:center;gap:12px}.bk-pricing-key.svelte-17et19q{font-size:13px;color:#fff6}.bk-pricing-val.svelte-17et19q{font-family:var(--font-mono);font-size:12px;font-weight:500;color:#ffffffb3;white-space:nowrap}.bk-booking-info.svelte-17et19q{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.bk-booking-row.svelte-17et19q{display:flex;justify-content:space-between;align-items:center;gap:12px}.bk-booking-key.svelte-17et19q{font-size:13px;color:#ffffffa6}.bk-booking-val.svelte-17et19q{font-family:var(--font-mono);font-size:12px;font-weight:500;color:#ffffffbf;white-space:nowrap;text-align:right}.bk-cta.svelte-17et19q{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;font-size:14px;font-weight:500;letter-spacing:.01em;color:#0a0a0a;background:#22c55e;border:none;border-radius:100px;text-decoration:none;cursor:pointer;transition:background .35s,box-shadow .4s cubic-bezier(.16,1,.3,1),transform .35s,opacity .35s}.bk-cta.svelte-17et19q svg:where(.svelte-17et19q){width:16px;height:16px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.bk-cta.svelte-17et19q:hover:not(:disabled){background:#16a34a;box-shadow:0 0 40px #22c55e33;transform:translateY(-1px)}.bk-cta.svelte-17et19q:hover:not(:disabled) svg:where(.svelte-17et19q){transform:translate(4px)}.bk-cta.svelte-17et19q:disabled{opacity:.35;cursor:not-allowed}@media(min-width:640px){.bk-cta.svelte-17et19q{padding:18px 36px;font-size:15px}}.bk-mobile-submit.svelte-17et19q{display:block}@media(min-width:1024px){.bk-mobile-submit.svelte-17et19q{display:none}}.bk-cta-desktop.svelte-17et19q{display:none}@media(min-width:1024px){.bk-cta-desktop.svelte-17et19q{display:flex}}.bk-success.svelte-17et19q{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px;opacity:0;transform:translateY(32px)}.bk-main.bk-main-in.svelte-17et19q .bk-success:where(.svelte-17et19q){animation:svelte-17et19q-bkIn .85s cubic-bezier(.22,1,.36,1) forwards}.bk-success-icon.svelte-17et19q{width:64px;height:64px;margin-bottom:28px}.bk-success-icon.svelte-17et19q svg:where(.svelte-17et19q){width:100%;height:100%}.bk-success-h.svelte-17et19q{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:32px;color:#101010;margin:0 0 16px}@media(min-width:640px){.bk-success-h.svelte-17et19q{font-size:40px}}@media(min-width:768px){.bk-success-h.svelte-17et19q{font-size:48px}}.bk-success-sub.svelte-17et19q{font-size:16px;line-height:1.6;color:#00000080;margin:0 0 8px}.bk-success-sub.svelte-17et19q strong:where(.svelte-17et19q){color:#101010;font-weight:600}@media(min-width:768px){.bk-success-sub.svelte-17et19q{font-size:18px}}.bk-success-note.svelte-17et19q{font-family:var(--font-mono);font-size:12px;color:#00000040;letter-spacing:.02em;margin:0 0 32px}.bk-success-link.svelte-17et19q{font-size:14px;font-weight:500;color:#22c55e;text-decoration:none;transition:color .3s}.bk-success-link.svelte-17et19q:hover{color:#16a34a}
