.slm-form-card{border:1px solid #e5e7eb;padding:20px;border-radius:10px;background:#fff;max-width:420px}.slm-form-card h3{margin-top:0;margin-bottom:14px}.slm-lead-form{display:grid;gap:12px}.slm-lead-form input,.slm-lead-form button{width:100%;min-height:44px;padding:10px 12px;border-radius:6px}.slm-lead-form input{border:1px solid #d1d5db}.slm-lead-form button{border:0;cursor:pointer;background:#0f766e;color:#fff;font-weight:600}.slm-message{font-size:14px}.slm-message.success{color:#166534}.slm-message.error{color:#b91c1c}