.card.svelte-19rr2si{border:1px solid rgba(221,228,240,.12);background:#ffffff05}.facts.svelte-19rr2si{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding:.9rem 1.25rem;border-bottom:1px solid rgba(221,228,240,.1);font-size:.875rem;color:#dde4f0cc}.facts.svelte-19rr2si span:where(.svelte-19rr2si){display:inline-flex;align-items:center;gap:.5rem}.facts.svelte-19rr2si svg:where(.svelte-19rr2si){width:1rem;height:1rem;fill:none;stroke:#00d4ff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.grid-2.svelte-19rr2si{display:grid;gap:2rem;padding:1.25rem}@media(min-width:40rem){.grid-2.svelte-19rr2si{grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:2.25rem;padding:1.5rem}}.label.svelte-19rr2si{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--text-mono-label--letter-spacing);text-transform:uppercase;color:#dde4f099}.hint.svelte-19rr2si{margin-top:.9rem;font-size:.75rem;color:#dde4f099}.cal.svelte-19rr2si{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:.35rem;margin-top:.9rem}.dow.svelte-19rr2si{padding-bottom:.2rem;text-align:center;font-size:.6875rem;color:#dde4f099}.day.svelte-19rr2si{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.55rem 0 .5rem;border:1px solid rgba(221,228,240,.12);color:#f8fafc;transition:background-color .15s,border-color .15s}.day.svelte-19rr2si .num:where(.svelte-19rr2si){font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.day.svelte-19rr2si .sub:where(.svelte-19rr2si){font-size:.625rem;color:#dde4f099}.day.svelte-19rr2si:hover:not(:disabled):not(.on){border-color:#6366f1b3}.day.on.svelte-19rr2si{background:#4f46e5;border-color:#4f46e5}.day.on.svelte-19rr2si .sub:where(.svelte-19rr2si){color:#ffffffd9}.day.full.svelte-19rr2si:not(.on){border-color:transparent;color:#dde4f04d}.day.full.svelte-19rr2si:not(.on) .sub:where(.svelte-19rr2si){color:#dde4f04d}.group.svelte-19rr2si{margin-top:1.1rem;font-size:.75rem;color:#dde4f099}.times.svelte-19rr2si{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.75rem,1fr));gap:.45rem;margin-top:.5rem}.slot.svelte-19rr2si{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:3.1rem;padding:.4rem .25rem;border-radius:9999px;line-height:1.2;border:1px solid rgba(99,102,241,.45);background:#6366f114;color:#f8fafc;font-size:.875rem;font-variant-numeric:tabular-nums;transition:background-color .15s,border-color .15s,transform var(--t-tap) var(--e-in-out)}.slot.svelte-19rr2si:hover:not(:disabled){background:#4f46e5;border-color:#4f46e5}.slot.svelte-19rr2si:active:not(:disabled){transform:scale(.97)}.slot.svelte-19rr2si:disabled{border:1px dashed rgba(221,228,240,.16);background:transparent;color:#dde4f06b;cursor:not-allowed}.booked.svelte-19rr2si{margin-top:.1rem;font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#dde4f06b}.picked.svelte-19rr2si{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border:1px solid rgba(99,102,241,.45);background:#6366f11a}.consent.svelte-19rr2si input:where(.svelte-19rr2si){accent-color:var(--color-core)}.field.svelte-19rr2si{display:block;width:100%;border:1px solid rgba(221,228,240,.14);background:#ffffff08;padding:.6rem .85rem;font-size:.9375rem;color:#e8eef8;transition:border-color .15s}@media(pointer:coarse){.field.svelte-19rr2si{font-size:1rem}}.field.svelte-19rr2si:focus{border-color:#6366f199}.lbl.svelte-19rr2si{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--text-mono-label--letter-spacing);text-transform:uppercase;color:#dde4f099}.opt.svelte-19rr2si{text-transform:none;letter-spacing:normal;color:#dde4f099}.field.svelte-19rr2si::placeholder,.phone.svelte-19rr2si input:where(.svelte-19rr2si)::placeholder{color:#dde4f052}fieldset.svelte-19rr2si{margin:0;padding:0;border:0;min-width:0}.phone.svelte-19rr2si{display:flex;border:1px solid rgba(221,228,240,.14);background:#ffffff08;transition:border-color .15s}.phone.svelte-19rr2si:focus-within{border-color:#6366f199}.phone.bad.svelte-19rr2si{border-color:#f43f5e99}.phone.svelte-19rr2si select:where(.svelte-19rr2si){flex:none;appearance:none;padding:.6rem 1.6rem .6rem .75rem;border:0;border-right:1px solid rgba(221,228,240,.14);background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dde4f0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right .45rem center / .85rem;color:#e8eef8;font-size:.9375rem;font-variant-numeric:tabular-nums}.phone.svelte-19rr2si select:where(.svelte-19rr2si) option:where(.svelte-19rr2si){background:#0b1020}.phone.svelte-19rr2si input:where(.svelte-19rr2si){flex:1;min-width:0;padding:.6rem .85rem;border:0;background:transparent;color:#e8eef8;font-size:.9375rem;font-variant-numeric:tabular-nums;outline:none}@media(pointer:coarse){.phone.svelte-19rr2si select:where(.svelte-19rr2si),.phone.svelte-19rr2si input:where(.svelte-19rr2si){font-size:1rem}}.hint-bad.svelte-19rr2si{margin-top:.4rem;font-size:.75rem;color:#fda4af}.chips.svelte-19rr2si{display:flex;flex-wrap:wrap;gap:.5rem}.chip.svelte-19rr2si{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;border-radius:9999px;border:1px solid rgba(221,228,240,.18);background:#ffffff05;color:#e8eef8d9;font-size:.875rem;transition:background-color .15s,border-color .15s,color .15s}.chip.svelte-19rr2si:hover:not([aria-pressed=true]){border-color:#6366f1b3;color:#f8fafc}.chip[aria-pressed=true].svelte-19rr2si{background:#4f46e5;border-color:#4f46e5;color:#fff}.chip.svelte-19rr2si:focus-visible{outline:2px solid #00d4ff;outline-offset:2px}.chip.svelte-19rr2si svg:where(.svelte-19rr2si){width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.spinner.svelte-19rr2si{width:14px;height:14px;border-radius:9999px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:svelte-19rr2si-spin .7s linear infinite}@keyframes svelte-19rr2si-spin{to{transform:rotate(360deg)}}.sent.svelte-19rr2si{animation:svelte-19rr2si-rise .24s cubic-bezier(.22,1,.36,1)}@keyframes svelte-19rr2si-rise{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.sent.svelte-19rr2si,.spinner.svelte-19rr2si{animation:none}}.email-card.svelte-1bv7ezn{padding:1.75rem 1.5rem;border:1px solid rgba(221,228,240,.12);background:#ffffff05}@media(min-width:40rem){.email-card.svelte-1bv7ezn{padding:2.25rem 2.25rem 2.5rem}}.email-link.svelte-1bv7ezn{display:inline-block;margin-top:.9rem;font-family:var(--font-display);font-size:clamp(1.4rem,1rem + 2vw,2.25rem);font-weight:600;color:var(--color-canvas);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#6366f199;text-underline-offset:.2em;text-decoration-thickness:2px;transition:text-decoration-color .15s}.soon.svelte-1bv7ezn{display:flex;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid rgba(221,228,240,.1);font-size:.875rem;line-height:1.6;color:#dde4f0b3}.soon-dot.svelte-1bv7ezn{flex:none;width:.5rem;height:.5rem;margin-top:.5rem;border-radius:9999px;background:var(--color-signal);box-shadow:0 0 0 4px #00d4ff26}.email-link.svelte-1bv7ezn:hover{text-decoration-color:var(--color-canvas)}.email-link.svelte-1bv7ezn:focus-visible{outline:2px solid var(--color-signal);outline-offset:4px}.modes.svelte-1bv7ezn{display:inline-flex;padding:.25rem;border-radius:9999px;border:1px solid rgba(221,228,240,.14)}.mode.svelte-1bv7ezn{padding:.55rem 1.15rem;border-radius:9999px;font-size:.875rem;color:#dde4f0b3;transition:background-color .15s,color .15s}.mode[aria-pressed=true].svelte-1bv7ezn{background:var(--color-canvas);color:var(--color-ink)}.mode.svelte-1bv7ezn:hover:not([aria-pressed=true]){color:var(--color-canvas)}.consent.svelte-1bv7ezn input:where(.svelte-1bv7ezn){accent-color:var(--color-core)}.consent.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}.field.svelte-1bv7ezn{display:block;width:100%;border:1px solid rgba(221,228,240,.14);background:#ffffff08;padding:.6rem .85rem;font-size:.9375rem;color:#e8eef8;transition:border-color .15s}@media(pointer:coarse){.field.svelte-1bv7ezn{font-size:1rem}}.field.svelte-1bv7ezn:focus{border-color:#6366f199}.spinner.svelte-1bv7ezn{width:14px;height:14px;border-radius:9999px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:svelte-1bv7ezn-spin .7s linear infinite}@keyframes svelte-1bv7ezn-spin{to{transform:rotate(360deg)}}.sent.svelte-1bv7ezn{animation:svelte-1bv7ezn-rise .24s cubic-bezier(.22,1,.36,1)}.check.svelte-1bv7ezn path:where(.svelte-1bv7ezn){stroke-dasharray:1;stroke-dashoffset:0;animation:svelte-1bv7ezn-draw .28s cubic-bezier(.22,1,.36,1) 40ms backwards}@keyframes svelte-1bv7ezn-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes svelte-1bv7ezn-draw{0%{stroke-dashoffset:1}}@media(prefers-reduced-motion:reduce){.field.svelte-1bv7ezn{transition:none}.sent.svelte-1bv7ezn,.check.svelte-1bv7ezn path:where(.svelte-1bv7ezn){animation:none}.spinner.svelte-1bv7ezn{animation:none}}
