.ldcrm-public-form-wrap{max-width:560px;margin:24px auto;padding:24px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.06);font-family:inherit}.ldcrm-public-form{display:grid;gap:14px}.ldcrm-public-form label{font-weight:700;color:#111827}.ldcrm-public-form label span{color:#e11d48}.ldcrm-public-form input,.ldcrm-public-form textarea{width:100%;box-sizing:border-box;margin-top:6px;padding:13px 14px;border:1px solid #d1d5db;border-radius:12px;font-size:16px}.ldcrm-public-form textarea{resize:vertical}.ldcrm-public-form .ldcrm-check{display:flex;align-items:flex-start;gap:8px;font-weight:500}.ldcrm-public-form .ldcrm-check input{width:auto;margin-top:3px}.ldcrm-public-form button{border:0;border-radius:14px;padding:15px 18px;background:#111827;color:#fff;font-size:17px;font-weight:800;cursor:pointer}.ldcrm-public-form button:hover{filter:brightness(.95)}.ldcrm-form-success{padding:14px 16px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;border-radius:12px;margin-bottom:14px}.ldcrm-form-error{padding:14px 16px;background:#fff1f2;border:1px solid #fecdd3;color:#be123c;border-radius:12px;margin-bottom:14px}
