.dialog.svelte-9672uh{background:#0c0a08;border:.5px solid rgba(255,255,255,.12);border-radius:12px;color:inherit;width:calc(100% - 40px);max-width:560px;max-height:calc(100vh - 40px);overflow-y:auto;padding:32px;box-shadow:0 0 0 1px #ffffff0a,0 24px 64px #000000b3;position:fixed;inset:50% auto auto 50%;margin:0;opacity:0;transform:translate(-50%,calc(-50% + 12px)) scale(.98);transition:opacity .25s ease,transform .25s ease,overlay .25s ease allow-discrete,display .25s ease allow-discrete}.dialog.is-open.svelte-9672uh,.dialog[open].svelte-9672uh{opacity:1;transform:translate(-50%,-50%) scale(1)}.dialog.svelte-9672uh::backdrop{background:#0c0a08d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@starting-style{.dialog[open].svelte-9672uh{opacity:0;transform:translate(-50%,-50%) scale(1)}.dialog[open].svelte-9672uh::backdrop{background:#0c0a08d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.dialog__close.svelte-9672uh{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#fff6;transition:background .15s,color .15s}.dialog__close.svelte-9672uh:hover{background:#ffffff14;color:#ffffffe6}.dialog__close.svelte-9672uh svg:where(.svelte-9672uh){width:16px;height:16px}.dialog__header.svelte-9672uh{margin-bottom:24px}.dialog__title.svelte-9672uh{font-family:var(--font-sans);font-size:20px;font-weight:600;color:#fff;letter-spacing:-.02em;margin:0 0 4px}.dialog__subtitle.svelte-9672uh{font-family:var(--font-sans);font-size:13px;color:#ffffff73;margin:0}@media(prefers-reduced-motion:reduce){.dialog.svelte-9672uh,.dialog.svelte-9672uh::backdrop{transition:none}}.form.svelte-9672uh{display:flex;flex-direction:column;gap:16px}.row.svelte-9672uh{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:480px){.row.svelte-9672uh{grid-template-columns:1fr}}.field.svelte-9672uh{display:flex;flex-direction:column;gap:6px}.label.svelte-9672uh{font-family:var(--font-sans);font-size:13px;font-weight:500;color:#ffffffd9}.label.svelte-9672uh .req:where(.svelte-9672uh){color:var(--color-brand);margin-left:2px}.label.svelte-9672uh .opt:where(.svelte-9672uh){font-weight:400;font-size:11px;color:#ffffff4d;margin-left:4px}.input.svelte-9672uh,.textarea.svelte-9672uh{font-family:var(--font-sans);font-size:14px;color:#ffffffd9;background:#ffffff0a;border:.5px solid rgba(255,255,255,.12);border-radius:6px;padding:0 12px;height:40px;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s,background .15s;appearance:none;-webkit-appearance:none}.textarea.svelte-9672uh{height:auto;min-height:110px;padding:10px 12px;resize:vertical;line-height:1.5}.input.svelte-9672uh::placeholder,.textarea.svelte-9672uh::placeholder{color:#fff3}.input.svelte-9672uh:focus,.textarea.svelte-9672uh:focus{border-color:#ffffff4d;background:#ffffff0f;box-shadow:0 0 0 3px #ffffff0a}.input.is-error.svelte-9672uh,.textarea.is-error.svelte-9672uh{border-color:#ef4444b3;box-shadow:0 0 0 3px #ef44441a}.error.svelte-9672uh{font-family:var(--font-sans);font-size:12px;color:#ef4444;display:none}.error.is-visible.svelte-9672uh{display:block}.textarea-footer.svelte-9672uh{display:flex;justify-content:flex-end;margin-top:-10px}.charcount.svelte-9672uh{padding-top:12px;font-family:var(--font-sans);font-size:11px;color:#ffffff40}.charcount.is-ok.svelte-9672uh{color:#4ade80}.turnstile-wrap.svelte-9672uh{display:flex;flex-direction:column;gap:6px}.turnstile-box.svelte-9672uh{background:#ffffff0a;border:.5px solid rgba(255,255,255,.12);border-radius:6px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;height:100px;transition:border-color .15s}.turnstile-box.svelte-9672uh:has(.cf-turnstile[data-size]){min-height:78px}.turnstile-label.svelte-9672uh{font-family:var(--font-sans);font-size:13px;color:#ffffff8c;flex:1;line-height:1.5;user-select:none}.turnstile-label.svelte-9672uh strong:where(.svelte-9672uh){display:block;color:#ffffffd9;font-weight:500;margin-bottom:2px}.submit.svelte-9672uh{margin-top:8px;height:44px;background:var(--color-brand);color:#fff;border:none;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:500;border-radius:50px;letter-spacing:.01em;transition:opacity .2s,transform .15s;width:100%}.submit-error.svelte-9672uh{margin:0;color:#ef4444;font-family:var(--font-sans);font-size:13px;line-height:1.5;text-align:center}.submit.svelte-9672uh:hover{opacity:.88}.submit.svelte-9672uh:active{transform:scale(.98)}.submit.svelte-9672uh:disabled{opacity:.5;cursor:not-allowed}.success.svelte-9672uh{display:none;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:16px 0}.success.is-visible.svelte-9672uh{display:flex}.success__icon.svelte-9672uh{width:48px;height:48px;background:#fd5a001a;border-radius:50%;display:flex;align-items:center;justify-content:center}.success__icon.svelte-9672uh svg:where(.svelte-9672uh){width:24px;height:24px;color:var(--color-brand)}.success__title.svelte-9672uh{font-family:var(--font-sans);font-size:18px;font-weight:600;color:#fff;letter-spacing:-.02em}.success__sub.svelte-9672uh{font-family:var(--font-sans);font-size:14px;color:#ffffff73;max-width:320px}
