.demo-payment.svelte-1fz5gwn{margin:1rem 0;padding:1rem;border:1px dashed var(--color-primary, #0D9488);border-radius:10px;background:var(--bg-warm, #FAFAF9)}.title.svelte-1fz5gwn{margin:0 0 .75rem;font-weight:700;font-size:.9rem;color:var(--text-primary, #1C1917)}.demo-tag.svelte-1fz5gwn{margin-left:.375rem;padding:.125rem .5rem;border-radius:999px;background:#fef3c7;color:#78350f;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.fake-card.svelte-1fz5gwn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--border-color, #D6D3D1);border-radius:8px;background:#fff;font-size:.9rem;color:var(--text-primary, #1C1917)}.brand.svelte-1fz5gwn{font-weight:800;font-style:italic;color:#1a1f71}.note.svelte-1fz5gwn{margin:.75rem 0 0;font-size:.8rem;line-height:1.5;color:var(--text-secondary, #57534E)}.confirmation.svelte-1q2wnv6{outline:none;max-width:600px;margin:2rem auto;padding:0 1rem}.demo-outcome.svelte-1q2wnv6{margin-top:1rem;padding:1rem 1.25rem;border-radius:10px;background:var(--bg-warm, #FAFAF9);border:1px solid var(--border-color, #E7E5E4);font-size:.9rem;line-height:1.5;color:var(--text-primary, #1C1917)}.demo-outcome.svelte-1q2wnv6 p:where(.svelte-1q2wnv6){margin:0 0 .75rem}.outcome-links.svelte-1q2wnv6{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.demo-outcome.svelte-1q2wnv6 a:where(.svelte-1q2wnv6){color:var(--color-primary, #0D9488);font-weight:600}.form-group.svelte-1q2wnv6{margin-bottom:1rem}.form-group.svelte-1q2wnv6 label:where(.svelte-1q2wnv6){display:block;font-size:.85rem;font-weight:600;margin-bottom:.375rem;color:var(--text-secondary, #57534E)}.input.svelte-1q2wnv6{display:block;width:100%;padding:.625rem .875rem;border:1px solid var(--border-color, #D6D3D1);border-radius:8px;font-size:1rem;font-family:inherit;background:#fff;box-sizing:border-box}.input.svelte-1q2wnv6:focus{outline:none;border-color:var(--color-primary, #0D9488);box-shadow:0 0 0 3px var(--color-primary-light, #CCFBF1)}.textarea.svelte-1q2wnv6{resize:vertical;line-height:1.6}.optional.svelte-1q2wnv6{font-weight:400;font-size:.8rem}.field-hint.svelte-1q2wnv6{display:block;margin-top:.25rem;font-size:.75rem;color:var(--text-secondary, #57534E)}.payment-section.svelte-1q2wnv6{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color, #D6D3D1)}.btn-book.svelte-1q2wnv6{width:100%;padding:.875rem;margin-top:.5rem;background:var(--color-primary, #0D9488);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer}.btn-book.svelte-1q2wnv6:hover{background:var(--color-primary-hover, #0F766E)}.cancellation-policy.svelte-1q2wnv6{text-align:center;font-size:.8rem;color:var(--text-secondary, #57534E);margin-top:.75rem}
