/* Simple clean form styles */
.clp-form-wrap{font-family:inherit;max-width:820px;margin:20px auto;padding:16px;border:1px solid #e5e5e5;border-radius:10px;background:#fff}
.clp-form h3{margin-top:22px;margin-bottom:10px}
.clp-row{display:flex;gap:14px;margin-bottom:12px;flex-wrap:wrap}
.clp-col{flex:1;min-width:240px}
.clp-form label{display:block;font-weight:600;margin-bottom:6px}
.clp-form input[type="text"],.clp-form input[type="email"],.clp-form input[type="date"],.clp-form input[type="file"]{width:100%;padding:10px;border:1px solid #cfcfcf;border-radius:8px}
.clp-actions{margin-top:18px}
.clp-actions button{padding:12px 16px;border:0;border-radius:10px;cursor:pointer}
.clp-help{margin-top:-6px;color:#555;font-size:14px}
.clp-errors{border:1px solid #d63638;background:#fff4f4;padding:12px;border-radius:10px;margin-bottom:14px}
.clp-success{border:1px solid #46b450;background:#f2fff6;padding:14px;border-radius:10px;max-width:820px;margin:20px auto}

.clp-form-header{text-align:center;margin-bottom:14px}
.clp-form-header h2{margin:0 0 6px 0;font-size:28px;line-height:1.2}
.clp-form-header p{margin:0;color:#555;font-size:16px}


.clp-form input, .clp-form textarea, .clp-form select, .clp-form button { font-family: inherit; }
.clp-form h2, .clp-form h3, .clp-form label { font-family: inherit; }
