.overlay.svelte-1v5nj9c{position:fixed;inset:0;z-index:1000;border:0;background:#0f172a61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal.svelte-1v5nj9c{position:fixed;top:50%;left:50%;z-index:1001;width:min(496px,100vw - 32px);padding:28px;border:1px solid rgba(15,61,31,.14);border-radius:24px;background:#fff;color:#171717;box-shadow:0 30px 90px #0f172a3d;transform:translate(-50%,-50%)}@media(max-width:640px){.modal.svelte-1v5nj9c{padding:22px;border-radius:20px}}.modal.svelte-1v5nj9c .close:where(.svelte-1v5nj9c){position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:12px;background:#f3f5f4;color:#475569;cursor:pointer;transition:background .18s ease,color .18s ease}.modal.svelte-1v5nj9c .close:where(.svelte-1v5nj9c):hover{background:#0f3d1f14;color:#0f3d1f}.modal.svelte-1v5nj9c h3:where(.svelte-1v5nj9c){margin:0;padding-right:44px;color:#171717;font-size:28px;line-height:1.08;font-weight:800;letter-spacing:-.04em}.modal.svelte-1v5nj9c p:where(.svelte-1v5nj9c){margin:8px 0 20px;color:#64748b;font-size:15px;line-height:1.45}.modal.svelte-1v5nj9c form:where(.svelte-1v5nj9c){display:grid;gap:12px}.modal.svelte-1v5nj9c textarea.input:where(.svelte-1v5nj9c){min-height:96px;height:96px;padding-top:15px;resize:vertical}.modal.svelte-1v5nj9c .submit:where(.svelte-1v5nj9c){gap:10px;width:100%;height:56px;border-radius:16px;font-size:15px;font-weight:800}.modal.svelte-1v5nj9c .submit:where(.svelte-1v5nj9c):disabled{opacity:.55;cursor:not-allowed}
