/* Modern Contact Form Pro - minimal modern styling */
.mcfp-card{max-width:700px;margin:20px auto;background:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,0.08);padding:24px;font-family:Arial, sans-serif}
.mcfp-row{margin-bottom:14px;display:flex;flex-direction:column}
.mcfp-row label{font-weight:600;margin-bottom:6px}
.mcfp-row input[type="text"], .mcfp-row input[type="email"], .mcfp-row textarea{padding:10px;border:1px solid #e6e6e6;border-radius:8px;font-size:15px}
#mcfp-submit{background:linear-gradient(90deg,#4f46e5,#06b6d4);color:#fff;padding:12px 18px;border:none;border-radius:10px;font-weight:700;cursor:pointer}
#mcfp-submit[disabled]{opacity:0.6;cursor:not-allowed}
.mcfp-row input[type="file"]{padding:6px}
#mcfp-response{margin-top:12px;font-weight:600}
.required{color:#e11d48}
@media (max-width:600px){.mcfp-card{margin:12px;padding:16px}}
