.insurance-crm-public{margin:20px 0}.insurance-crm-public-form{max-width:600px;margin:0 auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.insurance-crm-public-form .form-row{margin-bottom:15px}.insurance-crm-public-form label{display:block;margin-bottom:5px;font-weight:500}.insurance-crm-public-form input[type=email],.insurance-crm-public-form input[type=tel],.insurance-crm-public-form input[type=text],.insurance-crm-public-form textarea{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.insurance-crm-public-form button{background:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer}.insurance-crm-public-form button:hover{background:#005177}.insurance-crm-message{padding:10px;margin-bottom:20px;border-radius:4px}.insurance-crm-message.success{background:#dff0d8;color:#3c763d;border:1px solid #d6e9c6}.insurance-crm-message.error{background:#f2dede;color:#a94442;border:1px solid #ebccd1}