.lead-form.svelte-x2bfyz{display:flex;flex-direction:column;gap:1.25rem;width:100%}.input-grid.svelte-x2bfyz{display:flex;flex-direction:column;gap:1.25rem}.form-row.svelte-x2bfyz{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.input-group.svelte-x2bfyz{display:flex;flex-direction:column;gap:.45rem}.input-group.svelte-x2bfyz label:where(.svelte-x2bfyz){font-size:.82rem;font-weight:700;color:#1d1d1f;letter-spacing:-.01em}.input-group.svelte-x2bfyz input:where(.svelte-x2bfyz){width:100%;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#fff;font-family:inherit;font-size:.95rem;color:#1d1d1f;transition:all .25s cubic-bezier(.4,0,.2,1);box-sizing:border-box;appearance:none}.input-group.svelte-x2bfyz input:where(.svelte-x2bfyz):focus{outline:none;border-color:#06c;box-shadow:0 0 0 4px #0066cc1a;background:#fff}.input-group.svelte-x2bfyz input:where(.svelte-x2bfyz)::placeholder{color:#a1a1a6}.submit-btn.svelte-x2bfyz{margin-top:.5rem;width:100%;border-radius:12px;padding:1rem;background:#06c;color:#fff;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #06c3}.submit-btn.svelte-x2bfyz:hover:not(:disabled){background:#0077ed;transform:translateY(-1px);box-shadow:0 6px 16px #0066cc4d}.submit-btn.svelte-x2bfyz:active:not(:disabled){transform:translateY(0)}.submit-btn.svelte-x2bfyz:disabled{opacity:.7;cursor:not-allowed;background:#86868b;box-shadow:none}.form-message.svelte-x2bfyz{text-align:center;font-size:.88rem;font-weight:600;margin-top:.25rem;padding:.75rem;border-radius:8px}.form-message.success.svelte-x2bfyz{background:#34c7591a;color:#248a3d}.form-message.error.svelte-x2bfyz{background:#ff3b301a;color:#d70015}.form-message.sending.svelte-x2bfyz{background:#0066cc0d;color:#06c}.lead-form.section.svelte-x2bfyz{padding:2.5rem;background:#fff;border-radius:28px;box-shadow:0 10px 30px -5px #0000000a,0 20px 50px -10px #00000014;border:1px solid rgba(0,0,0,.02)}@media(max-width:640px){.form-row.svelte-x2bfyz{grid-template-columns:1fr}.lead-form.section.svelte-x2bfyz{padding:1.5rem;border-radius:20px}}.modal-backdrop.svelte-32v57s{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-content.svelte-32v57s{position:relative;width:100%;max-width:540px;background:#ffffffd9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.5);border-radius:24px;padding:2.5rem 2rem;box-shadow:0 4px 24px -1px #00000014,0 32px 64px -12px #00000026;display:flex;flex-direction:column;gap:1.5rem;max-height:90vh;overflow-y:auto}.close-btn.svelte-32v57s{position:absolute;top:1.25rem;right:1.25rem;background:#0000000d;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1d1d1f;transition:all .2s ease}.close-btn.svelte-32v57s:hover{background:#0000001a;transform:scale(1.05)}.modal-header.svelte-32v57s h2:where(.svelte-32v57s){font-size:1.5rem;font-weight:600;color:#1d1d1f;letter-spacing:-.02em}.modal-header.svelte-32v57s p:where(.svelte-32v57s){margin-top:.5rem;font-size:.95rem;color:#86868b;line-height:1.4}@media(max-width:640px){.modal-content.svelte-32v57s{padding:2rem 1.5rem}}
