.page.svelte-1w4g0p5{padding:.5rem 0 2.5rem}.register-title.svelte-1w4g0p5{font-family:Playfair Display,ui-serif,Georgia,serif;font-size:clamp(2.1rem,4vw,3.2rem);text-align:center;color:var(--blue);margin:.75rem 0 1.5rem;font-weight:800}.form-card.svelte-1w4g0p5{max-width:860px;margin:0 auto;background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:22px;padding:2rem 2.25rem;box-shadow:0 12px 30px #0f172a14;display:grid;gap:1.1rem}.field.svelte-1w4g0p5{display:grid;gap:.5rem}.label.svelte-1w4g0p5{font-weight:800;font-size:1.1rem;color:#0f172a}.input.svelte-1w4g0p5{width:100%;padding:.95rem 1.1rem;border-radius:14px;border:2px solid rgba(148,163,184,.45);background:#fff;outline:none;font-size:1.05rem}.input.svelte-1w4g0p5::placeholder{color:#64748bcc}.input.svelte-1w4g0p5:focus{border-color:#0055a48c;box-shadow:0 0 0 4px #0055a41f}.textarea.svelte-1w4g0p5{resize:vertical;min-height:110px}.checkline.svelte-1w4g0p5{display:flex;gap:.75rem;align-items:flex-start;font-weight:700;color:#0f172a}.checkline.svelte-1w4g0p5 input:where(.svelte-1w4g0p5){margin-top:.3rem;transform:scale(1.1)}.btn-submit.svelte-1w4g0p5{width:100%;margin-top:.75rem;padding:1.1rem 1rem;border:0;border-radius:18px;font-weight:900;font-size:1.2rem;color:#fff;background:var(--red);cursor:pointer;box-shadow:0 10px 18px #ef413540;transition:transform .12s ease,opacity .2s ease}.btn-submit.svelte-1w4g0p5:hover{transform:translateY(-1px)}.btn-submit.svelte-1w4g0p5:disabled{opacity:.7;cursor:not-allowed;transform:none}.notice.svelte-1w4g0p5{margin-top:.5rem;border-radius:16px;padding:1rem 1.1rem;border:1px solid rgba(148,163,184,.35);background:#f8fafcb3}.notice-title.svelte-1w4g0p5{font-weight:900;margin-bottom:.35rem}.notice-text.svelte-1w4g0p5{color:#0f172a}.notice.success.svelte-1w4g0p5{border-color:#22c55e59;background:#22c55e0f}.notice.waitlist.svelte-1w4g0p5{border-color:#f59e0b73;background:#f59e0b14}.notice.error.svelte-1w4g0p5{border-color:#ef444466;background:#ef44440f}.paybox.svelte-1w4g0p5{margin-top:.75rem;border-radius:14px;padding:.85rem .95rem;background:#fff;border:1px solid rgba(148,163,184,.35)}.payhead.svelte-1w4g0p5{font-weight:900;margin-bottom:.35rem}.payline.svelte-1w4g0p5{margin-top:.2rem;color:#0f172a}.payline.svelte-1w4g0p5 a:where(.svelte-1w4g0p5){color:var(--blue);text-decoration:underline;font-weight:800}
