.booking-hero.svelte-1v6t0ro{padding-top:88px;padding-bottom:80px;position:relative;overflow:hidden}.booking-hero.svelte-1v6t0ro:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 480px at 80% -10%, var(--brand-tint) 0%, transparent 60%), radial-gradient(700px 360px at 10% 30%, #f1edfd66 0%, transparent 70%);position:absolute;inset:0}.booking-hero.svelte-1v6t0ro .shell{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:56px;display:grid;position:relative}.booking-hero-block.svelte-1v6t0ro{max-width:none}.booking-hero-title.svelte-1v6t0ro{letter-spacing:-.035em;font-size:clamp(48px,6vw,76px);line-height:.98}.booking-hero-title.svelte-1v6t0ro .brand-accent:where(.svelte-1v6t0ro){color:var(--brand)}.booking-hero-card.svelte-1v6t0ro{background:var(--pp-white);border:1px solid var(--border-soft);border-radius:14px;flex-direction:column;justify-self:end;gap:14px;width:100%;max-width:360px;padding:18px;display:flex;box-shadow:0 30px 60px -20px #0f121c2e,0 8px 24px -12px #0f121c1a}.bh-card-head.svelte-1v6t0ro{align-items:center;gap:10px;display:flex}.bh-card-puck.svelte-1v6t0ro{background:var(--brand-tint);width:30px;height:30px;color:var(--brand);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bh-card-title.svelte-1v6t0ro{font:700 13px/1 var(--font-sans);color:var(--fg-strong)}.bh-card-status.svelte-1v6t0ro{font:700 10px/1 var(--font-sans);background:var(--t-pill-amber-bg);color:var(--t-pill-amber-fg);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:4px 8px}.bh-card-body.svelte-1v6t0ro{align-items:center;gap:12px;display:flex}.bh-card-avatar.svelte-1v6t0ro{background:var(--brand);width:36px;height:36px;color:var(--pp-white);font:700 12px/1 var(--font-sans);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bh-card-meta.svelte-1v6t0ro{min-width:0}.bh-card-meta-name.svelte-1v6t0ro{font:700 13px/1.2 var(--font-sans);color:var(--fg-strong)}.bh-card-meta-topic.svelte-1v6t0ro{font:400 12px/1.3 var(--font-sans);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.bh-card-actions.svelte-1v6t0ro{gap:8px;display:flex}.bh-card-btn.svelte-1v6t0ro{height:32px;font:700 12px/1 var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.bh-card-btn-primary.svelte-1v6t0ro{background:var(--brand);color:var(--pp-white)}.bh-card-btn-secondary.svelte-1v6t0ro{background:var(--pp-white);color:var(--fg-strong);border-color:var(--border-mk)}@media (width<=980px){.booking-hero.svelte-1v6t0ro .shell{grid-template-columns:1fr;gap:40px}.booking-hero-card.svelte-1v6t0ro{justify-self:start;max-width:100%}}@media (width<=880px){.booking-hero.svelte-1v6t0ro{padding-top:56px;padding-bottom:56px}.booking-hero-title.svelte-1v6t0ro{letter-spacing:-.025em;font-size:44px}}.problem-framing.svelte-tq8yqq{background:var(--bg-muted);border-bottom:1px solid var(--border-soft)}.problem-inner.svelte-tq8yqq{text-align:center;max-width:820px;margin:0 auto}.problem-title.svelte-tq8yqq{text-wrap:balance;margin-top:16px}.problem-chips.svelte-tq8yqq{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:36px 0 0;padding:0;list-style:none;display:flex}.problem-chip.svelte-tq8yqq{background:var(--pp-white);border:1px solid var(--border-soft);font:700 13px/1 var(--font-sans);color:var(--fg-muted);border-radius:999px;padding:9px 14px;-webkit-text-decoration:line-through #dc2626;text-decoration:line-through #dc2626;text-decoration-thickness:1.5px;display:inline-flex}.problem-chip-sep.svelte-tq8yqq{font:700 13px/1 var(--font-sans);color:var(--fg-subtle);align-items:center;display:inline-flex}.problem-summary.svelte-tq8yqq{font:700 18px/1.4 var(--font-sans);color:var(--fg-strong);margin-top:28px}@media (width<=720px){.problem-chips.svelte-tq8yqq{gap:8px}.problem-chip.svelte-tq8yqq{padding:7px 12px;font-size:12px}}.how-intro.svelte-18lxrvm{text-align:center;max-width:720px;margin:0 auto 48px}.how-grid.svelte-18lxrvm{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.how-card.svelte-18lxrvm{background:var(--pp-white);border:1px solid var(--border-soft);box-shadow:var(--t-shadow-card);border-radius:16px;flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex}.how-card-visual.svelte-18lxrvm,.hv-link.svelte-18lxrvm,.hv-form.svelte-18lxrvm,.hv-confirm.svelte-18lxrvm,.hv-link-head.svelte-18lxrvm,.hv-link-url.svelte-18lxrvm,.hv-confirm-head.svelte-18lxrvm,.hv-confirm-meta.svelte-18lxrvm,.hv-confirm-list.svelte-18lxrvm{min-width:0}.how-card-head.svelte-18lxrvm{align-items:center;display:flex}.how-card-number.svelte-18lxrvm{font:900 13px/1 var(--font-sans);color:var(--brand);background:var(--brand-tint);letter-spacing:.02em;border-radius:999px;padding:7px 10px}.how-card-visual.svelte-18lxrvm{min-height:140px}.how-card-title.svelte-18lxrvm{font:900 22px/1.15 var(--font-sans);color:var(--fg-strong);letter-spacing:-.02em;margin:0}.how-card-body.svelte-18lxrvm{font:400 15px/1.55 var(--font-sans);color:var(--fg-muted);text-wrap:pretty;margin:10px 0 0}.hv-link.svelte-18lxrvm,.hv-form.svelte-18lxrvm,.hv-confirm.svelte-18lxrvm{background:var(--bg-muted);border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.hv-link-head.svelte-18lxrvm{align-items:center;gap:10px;display:flex}.hv-link-puck.svelte-18lxrvm{color:#fff;background:linear-gradient(135deg,#5112e5,#7e22ce);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.hv-link-title.svelte-18lxrvm{font:700 12px/1 var(--font-sans);color:var(--fg-strong)}.hv-link-meta.svelte-18lxrvm{font:400 10px/1 var(--font-sans);color:var(--fg-subtle);margin-top:3px}.hv-link-url.svelte-18lxrvm{background:var(--pp-white);border:1px solid var(--border-soft);font:400 11px/1 var(--font-mono);color:var(--brand);border-radius:6px;align-items:center;gap:6px;padding:8px 10px;display:flex;overflow:hidden}.hv-link-url.svelte-18lxrvm span:where(.svelte-18lxrvm){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hv-link-copy{color:var(--fg-subtle)}.hv-link-pills.svelte-18lxrvm{flex-wrap:wrap;gap:6px;display:flex}.hv-link-pill.svelte-18lxrvm{border:1px solid var(--border-soft);height:22px;font:700 11px/1 var(--font-sans);color:var(--fg-muted);background:var(--pp-white);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.hv-form-days.svelte-18lxrvm{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.hv-form-day.svelte-18lxrvm{aspect-ratio:1;font:700 10px/1 var(--font-sans);color:var(--fg-subtle);background:var(--pp-white);border:1px solid var(--border-soft);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.hv-form-day.is-available.svelte-18lxrvm{background:var(--brand-tint);color:var(--brand);border-color:#0000}.hv-form-day.is-selected.svelte-18lxrvm{background:var(--brand);color:var(--pp-white);border-color:#0000}.hv-form-slots.svelte-18lxrvm{flex-direction:column;gap:4px;display:flex}.hv-form-slot.svelte-18lxrvm{border:1px solid var(--border-soft);background:var(--pp-white);height:24px;color:var(--fg);font:700 11px/1 var(--font-sans);border-radius:4px;align-items:center;padding:0 10px;display:inline-flex}.hv-form-slot.is-selected.svelte-18lxrvm{border-color:var(--brand);background:var(--brand-tint);color:var(--brand)}.hv-confirm-head.svelte-18lxrvm{align-items:center;gap:10px;display:flex}.hv-confirm-avatar.svelte-18lxrvm{background:var(--brand);width:30px;height:30px;color:var(--pp-white);font:700 11px/1 var(--font-sans);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hv-confirm-meta.svelte-18lxrvm{flex:1;min-width:0}.hv-confirm-name.svelte-18lxrvm{font:700 12px/1.2 var(--font-sans);color:var(--fg-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hv-confirm-topic.svelte-18lxrvm{font:400 10px/1.3 var(--font-sans);color:var(--fg-subtle);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.hv-confirm-status.svelte-18lxrvm{font:700 10px/1 var(--font-sans);background:var(--t-pill-amber-bg);color:var(--t-pill-amber-fg);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:3px 7px}.hv-confirm-list.svelte-18lxrvm{background:var(--pp-white);border:1px solid var(--border-soft);border-radius:6px;flex-direction:column;gap:6px;padding:10px;display:flex}.hv-confirm-row.svelte-18lxrvm{font:400 11px/1.2 var(--font-sans);color:var(--fg);align-items:center;gap:6px;display:flex}.hv-confirm-check.svelte-18lxrvm{background:var(--t-pill-green-bg);width:14px;height:14px;color:var(--t-pill-green-fg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (width<=980px){.how-grid.svelte-18lxrvm{grid-template-columns:minmax(0,1fr)}}.ptd-mock.svelte-1b85vaw{background:var(--pp-white);border:1px solid var(--border-mk);box-shadow:var(--t-shadow-md);border-radius:14px;overflow:hidden}.ptd-mock-head.svelte-1b85vaw{border-bottom:1px solid var(--border-soft);background:var(--pp-paper);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.ptd-mock-eyebrow.svelte-1b85vaw{font:900 16px/1.1 var(--font-sans);color:var(--fg-strong);letter-spacing:-.015em}.ptd-mock-meta.svelte-1b85vaw{font:400 12px/1.4 var(--font-sans);color:var(--fg-muted);margin-top:4px}.ptd-mock-status.svelte-1b85vaw{font:700 11px/1 var(--font-sans);background:var(--t-pill-amber-bg);color:var(--t-pill-amber-fg);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:5px 10px}.ptd-mock-body.svelte-1b85vaw{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.ptd-guest.svelte-1b85vaw{align-items:center;gap:12px;display:flex}.ptd-guest-avatar.svelte-1b85vaw{background:var(--brand);width:40px;height:40px;color:var(--pp-white);font:700 14px/1 var(--font-sans);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ptd-guest-name.svelte-1b85vaw{font:700 14px/1.2 var(--font-sans);color:var(--fg-strong)}.ptd-guest-role.svelte-1b85vaw{font:400 12px/1.3 var(--font-sans);color:var(--fg-muted);margin-top:2px}.ptd-details.svelte-1b85vaw{border:1px solid var(--border-soft);background:var(--pp-paper);border-radius:8px;flex-direction:column;margin:0;display:flex}.ptd-detail-row.svelte-1b85vaw{border-bottom:1px solid var(--border-soft);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.ptd-detail-row.is-last.svelte-1b85vaw{border-bottom:none}.ptd-detail-row.svelte-1b85vaw dt:where(.svelte-1b85vaw){font:700 11px/1 var(--font-sans);color:var(--fg-muted);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;margin:0;display:inline-flex}.ptd-detail-row.svelte-1b85vaw dd:where(.svelte-1b85vaw){font:400 13px/1.3 var(--font-sans);color:var(--fg-strong);text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.ptd-actions.svelte-1b85vaw{flex-wrap:wrap;gap:8px;display:flex}.ptd-btn.svelte-1b85vaw{height:36px;font:700 13px/1 var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ptd-btn-primary.svelte-1b85vaw{background:var(--brand);color:var(--pp-white);flex:1;justify-content:center;min-width:0}.ptd-btn-secondary.svelte-1b85vaw{background:var(--pp-white);color:var(--fg-strong);border-color:var(--border-mk)}.ptd-btn-danger.svelte-1b85vaw{background:var(--pp-white);color:#dc2626;border-color:var(--border-soft)}.ptd-next.svelte-1b85vaw{background:var(--bg-muted);border-top:1px solid var(--border-soft);padding:18px 20px}.ptd-next-label.svelte-1b85vaw{font:700 12px/1 var(--font-sans);color:var(--fg-strong);letter-spacing:.02em;margin-bottom:12px}.ptd-next-list.svelte-1b85vaw{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ptd-next-list.svelte-1b85vaw li:where(.svelte-1b85vaw){font:400 13px/1.45 var(--font-sans);color:var(--fg);align-items:flex-start;gap:10px;display:flex}.ptd-next-num.svelte-1b85vaw{background:var(--brand-tint);width:20px;height:20px;color:var(--brand);font:700 11px/1 var(--font-sans);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (width<=720px){.ptd-detail-row.svelte-1b85vaw{grid-template-columns:1fr;gap:4px}.ptd-btn-primary.svelte-1b85vaw{flex:100%}}
