/* Damoon Poze Forms basic styles */
.dpf-form-wrap{max-width:640px;margin:24px auto;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}
.dpf-form .dpf-row{margin-bottom:12px}
.dpf-form label{display:block;margin-bottom:6px;font-weight:600}
.dpf-form input[type="text"],
.dpf-form input[type="email"],
.dpf-form input[type="tel"],
.dpf-form input[type="number"],
.dpf-form textarea{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:10px;background:#fff}
.dpf-form .dpf-btn{display:inline-block;padding:10px 18px;border:0;border-radius:10px;background:#111827;color:#fff;cursor:pointer;font-weight:700}
.dpf-form .dpf-btn:hover{opacity:.9}
.dpf-notice{padding:10px 12px;border-radius:10px;margin-bottom:12px}
.dpf-notice.success{background:#ecfdf5;border:1px solid #34d399;color:#065f46}
.dpf-notice.error{background:#fef2f2;border:1px solid #fca5a5;color:#7f1d1d}
.dpf-consent label{font-weight:400}
.dpf-brand{margin-top:10px;color:#6b7280;font-size:12px}
