.ws.svelte-19skfld.svelte-19skfld{--ws-espresso:#2c1a08;--ws-ink-2:#4a3327;--ws-ink-3:#75695a;--ws-terracotta:#b35442;--ws-terracotta-dark:#984738;--ws-champagne-light:#e5cfb8;--ws-paper:#f7f1eb;--ws-cream:#fbf7f3;--ws-blush:#f4e4df;--ws-line:#eae0d2;--ws-white:#ffffff;--ws-font-sans:Montserrat, system-ui, sans-serif;--ws-font-serif:"Libre Caslon Text", Georgia, serif;width:100%;background:var(--ws-paper);color:var(--ws-espresso);font-family:var(--ws-font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.ws.svelte-19skfld .svelte-19skfld,.ws.svelte-19skfld .svelte-19skfld:before,.ws.svelte-19skfld .svelte-19skfld:after{box-sizing:border-box}.svelte-19skfld:where(.ws) .svelte-19skfld:where(h1,h2,h3,p,ul){margin:0}.svelte-19skfld:where(.ws) .svelte-19skfld:where(ul){padding:0;list-style:none}.ws.svelte-19skfld a.svelte-19skfld{color:var(--ws-espresso)}.serif.svelte-19skfld.svelte-19skfld{font-family:var(--ws-font-serif);font-weight:700}.wrap.svelte-19skfld.svelte-19skfld{max-width:1200px;margin:0 auto;padding:56px 64px 120px}.head.svelte-19skfld.svelte-19skfld{display:flex;flex-direction:column;gap:14px;margin-bottom:40px;max-width:720px}.back.svelte-19skfld.svelte-19skfld{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ws-terracotta-dark);text-decoration:none;width:-moz-fit-content;width:fit-content;min-height:44px}.back.svelte-19skfld.svelte-19skfld:hover{color:var(--ws-terracotta)}.eyebrow.svelte-19skfld.svelte-19skfld{font-size:13px;line-height:13px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;color:var(--ws-terracotta-dark)}.eyebrow.light.svelte-19skfld.svelte-19skfld{color:var(--ws-champagne-light);margin-bottom:12px}.h1.svelte-19skfld.svelte-19skfld{font-size:clamp(36px,5vw,56px);line-height:1.05;letter-spacing:-.5px}.h2.svelte-19skfld.svelte-19skfld{display:flex;align-items:center;gap:12px;font-size:24px;line-height:1.2;margin-bottom:24px}.h3.svelte-19skfld.svelte-19skfld{font-size:22px;line-height:1.25;margin-bottom:16px}.step.svelte-19skfld.svelte-19skfld{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--ws-blush);color:var(--ws-terracotta-dark);font-family:var(--ws-font-sans);font-size:14px;font-weight:600}.lead.svelte-19skfld.svelte-19skfld{font-size:18px;line-height:1.6;color:var(--ws-ink-2)}.body.svelte-19skfld.svelte-19skfld{font-size:16px;line-height:1.6}.body.small.svelte-19skfld.svelte-19skfld{font-size:14px}.muted.svelte-19skfld.svelte-19skfld{color:var(--ws-ink-3)}.muted-light.svelte-19skfld.svelte-19skfld{color:var(--ws-champagne-light)}.notice.svelte-19skfld.svelte-19skfld{padding:16px 20px;border-radius:14px;background:var(--ws-blush);border:1px solid var(--ws-line);font-size:15px;line-height:1.5;margin-bottom:24px}.grid.svelte-19skfld.svelte-19skfld{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start}.col.svelte-19skfld.svelte-19skfld{display:flex;flex-direction:column;gap:24px;min-width:0}.summary.svelte-19skfld.svelte-19skfld{position:sticky;top:100px}.panel.svelte-19skfld.svelte-19skfld{background:var(--ws-white);border:1px solid var(--ws-line);border-radius:20px;padding:32px}.panel.skeleton.svelte-19skfld.svelte-19skfld{min-height:160px}.panel-dark.svelte-19skfld.svelte-19skfld{background:var(--ws-espresso);color:var(--ws-white);border-color:var(--ws-espresso)}.panel.info.svelte-19skfld.svelte-19skfld{display:flex;flex-direction:column;gap:8px}.offers.svelte-19skfld.svelte-19skfld{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.ws.svelte-19skfld .offer{display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:left;padding:18px;border-radius:16px;border:1px solid var(--ws-line);background:var(--ws-cream);color:var(--ws-espresso);font-family:var(--ws-font-sans);cursor:pointer;transition:transform .15s ease}.ws.svelte-19skfld .offer:hover{border-color:var(--ws-champagne-light)}.ws.svelte-19skfld .offer:active{transform:scale(.99)}.ws.svelte-19skfld .offer:focus-visible{outline:2px solid var(--ws-terracotta);outline-offset:3px}.ws.svelte-19skfld .offer.is-selected{border-color:var(--ws-espresso);background:var(--ws-white);box-shadow:inset 0 0 0 1px var(--ws-espresso)}.offer-top.svelte-19skfld.svelte-19skfld{display:flex;justify-content:space-between;align-items:center;gap:8px}.offer-name.svelte-19skfld.svelte-19skfld{font-size:15px;font-weight:600;line-height:1.3}.offer-check.svelte-19skfld.svelte-19skfld{width:22px;height:22px;border-radius:50%;border:1px solid var(--ws-line);display:inline-flex;align-items:center;justify-content:center;color:transparent;flex:none}.ws.svelte-19skfld .offer.is-selected .offer-check{background:var(--ws-espresso);border-color:var(--ws-espresso);color:var(--ws-white)}.offer-price.svelte-19skfld.svelte-19skfld{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price.svelte-19skfld.svelte-19skfld{font-size:26px;line-height:1.1}.strike.svelte-19skfld.svelte-19skfld{font-size:14px;color:var(--ws-ink-3);text-decoration:line-through}.offer-meta.svelte-19skfld.svelte-19skfld{font-size:13px;line-height:1.5;color:var(--ws-ink-3)}.dot.svelte-19skfld.svelte-19skfld{margin:0 4px}.sessions.svelte-19skfld.svelte-19skfld{display:flex;flex-direction:column;gap:10px;margin-top:20px}.session.svelte-19skfld.svelte-19skfld{border:1px solid var(--ws-line);border-radius:14px;padding:14px 16px;background:var(--ws-cream);transition:border-color .15s ease}.session.is-checked.svelte-19skfld.svelte-19skfld{border-color:var(--ws-espresso);background:var(--ws-white)}.session.is-blocked.svelte-19skfld.svelte-19skfld{opacity:.55}.session.is-locked.svelte-19skfld.svelte-19skfld{background:var(--ws-white)}.session-row.svelte-19skfld.svelte-19skfld{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:8px 16px;align-items:center;width:100%}.session-when.svelte-19skfld.svelte-19skfld{display:flex;flex-direction:column}.session-date.svelte-19skfld.svelte-19skfld{font-size:16px;font-weight:600;line-height:1.3}.session-time.svelte-19skfld.svelte-19skfld{font-size:13px;color:var(--ws-ink-3);line-height:1.4}.session-title.svelte-19skfld.svelte-19skfld{font-size:15px;line-height:1.4;color:var(--ws-ink-2)}.tag.svelte-19skfld.svelte-19skfld{font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:var(--ws-line);color:var(--ws-ink-2);white-space:nowrap}.tag-full.svelte-19skfld.svelte-19skfld{background:var(--ws-blush);color:var(--ws-terracotta-dark)}.field-error.svelte-19skfld.svelte-19skfld{min-height:1lh;margin-top:12px;font-size:14px;line-height:1.5;color:var(--ws-terracotta-dark)}.field-error.light.svelte-19skfld.svelte-19skfld{color:var(--ws-champagne-light)}.fields.svelte-19skfld.svelte-19skfld{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px}.ws.svelte-19skfld input,.ws.svelte-19skfld select,.ws.svelte-19skfld textarea{font-size:16px;font-family:var(--ws-font-sans)}.ws.svelte-19skfld input[type=text],.ws.svelte-19skfld input[type=email],.ws.svelte-19skfld input[type=tel]{min-height:48px;border-color:var(--ws-line);background:var(--ws-cream);border-radius:12px}.ws.svelte-19skfld input[type=checkbox]{accent-color:var(--ws-espresso)}.policy.svelte-19skfld.svelte-19skfld{padding:16px 18px;border-radius:14px;background:var(--ws-paper);border-left:4px solid var(--ws-terracotta);margin-bottom:18px}.ws.svelte-19skfld .inline-link.svelte-19skfld{color:var(--ws-terracotta-dark);font-weight:500}.ws.svelte-19skfld .inline-link.svelte-19skfld:hover{color:var(--ws-terracotta)}.ws.svelte-19skfld .inline-link.svelte-19skfld:focus-visible,.back.svelte-19skfld.svelte-19skfld:focus-visible{outline:2px solid var(--ws-terracotta);outline-offset:3px}.picked.svelte-19skfld.svelte-19skfld{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.picked.svelte-19skfld li.svelte-19skfld:last-child{border-bottom:0;padding-bottom:0}.picked.svelte-19skfld li.svelte-19skfld{display:flex;justify-content:space-between;gap:12px;font-size:15px;line-height:1.5;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.12)}.bonus.svelte-19skfld.svelte-19skfld{color:var(--ws-champagne-light);margin-bottom:16px}.total.svelte-19skfld.svelte-19skfld{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);font-size:15px}.total.svelte-19skfld .price.svelte-19skfld{font-size:32px}.ws.svelte-19skfld .btn{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;height:56px;padding:0 8px 0 24px;border-radius:32px;background:var(--ws-espresso);color:var(--ws-white);text-decoration:none;font-family:var(--ws-font-sans);font-size:16px;line-height:1.6;font-weight:500;letter-spacing:.256px;white-space:nowrap;box-shadow:0 10px 22px -10px #2c1a088c;transition:transform .15s ease;cursor:pointer;border:0}.ws.svelte-19skfld .btn-light{background:var(--ws-white);color:var(--ws-espresso)}.ws.svelte-19skfld .submit{width:100%;margin:24px 0 16px}.ws.svelte-19skfld .btn:active:not(:disabled){transform:scale(.98)}.ws.svelte-19skfld .btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ws.svelte-19skfld .btn:focus-visible{outline:2px solid var(--ws-champagne-light);outline-offset:3px}.circ.svelte-19skfld.svelte-19skfld{width:40px;height:40px;border-radius:50%;background:var(--ws-espresso);color:var(--ws-white);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:transform .18s ease}.ws.svelte-19skfld .btn:hover:not(:disabled) .circ{transform:translate(3px)}@media (prefers-reduced-motion: reduce){.ws.svelte-19skfld .btn,.ws.svelte-19skfld .offer,.circ.svelte-19skfld.svelte-19skfld,.session.svelte-19skfld.svelte-19skfld{transition:none}}@media (max-width: 1023px){.grid.svelte-19skfld.svelte-19skfld{grid-template-columns:1fr}.summary.svelte-19skfld.svelte-19skfld{position:static}}@media (max-width: 767px){.wrap.svelte-19skfld.svelte-19skfld{padding:24px 16px 72px}.head.svelte-19skfld.svelte-19skfld{margin-bottom:24px}.panel.svelte-19skfld.svelte-19skfld{padding:24px 20px;border-radius:16px}.h2.svelte-19skfld.svelte-19skfld{margin-bottom:20px;font-size:22px}.offers.svelte-19skfld.svelte-19skfld{grid-template-columns:1fr}.session-row.svelte-19skfld.svelte-19skfld{grid-template-columns:1fr;gap:4px}.tag.svelte-19skfld.svelte-19skfld{width:-moz-fit-content;width:fit-content}.fields.svelte-19skfld.svelte-19skfld{grid-template-columns:1fr}.total.svelte-19skfld .price.svelte-19skfld{font-size:28px}}
