.backdrop.svelte-o73yly{position:fixed;inset:0;background:#0009;z-index:2147483646;display:flex;align-items:center;justify-content:center}.modal.svelte-o73yly{background:#fff;color:#111;padding:24px;border-radius:12px;width:90%;max-width:420px;box-shadow:0 20px 40px #0003}h2.svelte-o73yly{margin-bottom:16px;font-size:1.25rem}form.svelte-o73yly{display:grid;gap:14px}label.svelte-o73yly{display:flex;flex-direction:column;font-size:.85rem;gap:6px}input.svelte-o73yly,select.svelte-o73yly,textarea.svelte-o73yly{padding:10px 12px;border-radius:8px;border:1px solid #ccc;font-size:.9rem;background:#fff;color:#111}input.svelte-o73yly:focus,select.svelte-o73yly:focus,textarea.svelte-o73yly:focus{outline:none;border-color:#000}.actions.svelte-o73yly{display:flex;gap:10px;margin-top:8px}button.svelte-o73yly{padding:10px 14px;border-radius:999px;border:none;cursor:pointer;font-weight:600;background:#000;color:#fff}button.svelte-o73yly:disabled{opacity:.6;cursor:not-allowed}.ghost.svelte-o73yly{background:transparent;color:#111;border:1px solid #ccc}.error.svelte-o73yly{color:#b00020;font-size:.8rem}.success.svelte-o73yly{color:#0a7a2f;font-size:.8rem}#static-root.svelte-1uha8ag{position:relative;z-index:0}.contact-fab.svelte-1uha8ag{position:fixed;bottom:24px;right:24px;z-index:2147483647;padding:14px 18px;border-radius:999px;background:#000;color:#fff;font-weight:600;cursor:pointer}
