.register-page.svelte-52fghe{justify-content:center;padding:64px 16px 128px;display:flex}.register-panel.svelte-52fghe{border-radius:var(--radius);background:#fff;border:2px solid #01273d;width:min(100%,840px);padding:40px}@media screen and (width<=550px){.register-panel.svelte-52fghe{border:0;padding:8px}}.register-heading.svelte-52fghe{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.register-heading.svelte-52fghe h1:where(.svelte-52fghe){color:#01273d;margin:0 0 8px;font-size:40px;font-weight:700}.register-heading.svelte-52fghe p:where(.svelte-52fghe){color:#757575;max-width:580px;margin:0;font-size:.9rem;line-height:1.5}.register-heading.svelte-52fghe a:where(.svelte-52fghe){color:#016fd0;flex:none;margin-top:8px;font-size:.85rem;font-weight:600}@media screen and (width<=550px){.register-heading.svelte-52fghe{flex-direction:column;gap:4px}.register-heading.svelte-52fghe a:where(.svelte-52fghe){margin-top:0}}.register-social.svelte-52fghe{color:#333;background:#fff;border:1px solid #ccc;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin:0;padding:13px 16px;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.register-social.svelte-52fghe svg:where(.svelte-52fghe){width:19px;height:19px}.register-social.svelte-52fghe:hover{border-color:#01273d;box-shadow:0 4px 14px #01273d1a}.register-social--apple.svelte-52fghe{color:#fff;background:#000;border-color:#000}.register-social--apple.svelte-52fghe svg:where(.svelte-52fghe){fill:currentColor}.register-social--apple.svelte-52fghe:hover{background:#222;border-color:#222}.register-socials.svelte-52fghe{gap:12px;margin-bottom:24px;display:grid}.register-divider.svelte-52fghe{color:#757575;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:14px;margin-bottom:30px;font-size:.7rem;display:flex}.register-divider.svelte-52fghe:before,.register-divider.svelte-52fghe:after{content:"";background:#e5e5e5;flex:1;height:1px}.register-error--summary.svelte-52fghe{color:#cc4749;background:#fdf1f1;border:1px solid #cc4749;border-radius:10px;margin:0 0 22px;padding:12px 16px;font-size:.85rem}.register-unavailable.svelte-52fghe{color:#757575;background:#f4f9fd;border:1px solid #e5e5e5;border-radius:10px;margin:0;padding:14px 16px;font-size:.85rem}fieldset.svelte-52fghe{border:0;border-bottom:1px solid #e5e5e5;min-width:0;margin:0 0 30px;padding:0 0 10px}fieldset.svelte-52fghe legend:where(.svelte-52fghe){color:#01273d;width:100%;margin-bottom:18px;font-size:1rem;font-weight:700}.register-grid.svelte-52fghe{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}@media screen and (width<=550px){.register-grid.svelte-52fghe{grid-template-columns:1fr}}.form-field.svelte-52fghe{margin-bottom:20px}.form-field.svelte-52fghe label:where(.svelte-52fghe){color:#333;margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.form-field.svelte-52fghe label:where(.svelte-52fghe) span[aria-hidden]:where(.svelte-52fghe){color:#cc4749}.form-field.svelte-52fghe input:where(.svelte-52fghe),.form-field.svelte-52fghe select:where(.svelte-52fghe){color:#333;width:100%;font:inherit;background:#fff;border:1px solid #ccc;border-radius:10px;padding:12px 14px;font-size:.9rem}.form-field.svelte-52fghe input:where(.svelte-52fghe):focus-visible,.form-field.svelte-52fghe select:where(.svelte-52fghe):focus-visible{outline-offset:1px;border-color:#01273d;outline:2px solid #0267a1}.form-field.svelte-52fghe input[aria-invalid=true]:where(.svelte-52fghe),.form-field.svelte-52fghe select[aria-invalid=true]:where(.svelte-52fghe){border-color:#cc4749}.optional.svelte-52fghe{color:#757575;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:400}.field-hint.svelte-52fghe,.field-error.svelte-52fghe{margin:5px 0 0;font-size:.75rem;line-height:1.4}.field-hint.svelte-52fghe{color:#757575}.field-error.svelte-52fghe{color:#cc4749}.register-policy.svelte-52fghe{color:#333;align-items:flex-start;gap:10px;margin-bottom:8px;font-size:.84rem;line-height:1.5;display:flex}.register-policy.svelte-52fghe input:where(.svelte-52fghe){accent-color:#01273d;flex:none;width:18px;height:18px;margin-top:1px}.register-policy.svelte-52fghe a:where(.svelte-52fghe){color:#016fd0}.register-policy-error.svelte-52fghe{margin:0 0 16px 28px}.register-turnstile.svelte-52fghe{min-height:65px;margin:20px 0 16px}.register-submit.svelte-52fghe{width:100%;margin:18px 0 0}.register-honeypot.svelte-52fghe{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
