/* Front CSS */
.ccp-form { border:1px solid #ddd; padding:16px; max-width:420px; border-radius:10px; }
.ccp-form input { width:100%; padding:10px; margin-bottom:10px; }
.ccp-form button { border:none; padding:10px 16px; cursor:pointer; }
.ccp-msg { margin-top:10px; padding:10px; border-radius:8px; display:none; }
.ccp-msg.success { background:#d4edda; color:#155724; }
.ccp-msg.error { background:#f8d7da; color:#721c24; }
