.modern-form,.wpcf7-form{width:100%!important;max-width:700px;margin:0 auto;padding:2em 1.5em;background:#fff;box-shadow:0 6px 36px rgba(0,0,0,0.07);border-radius:8px}.modern-form .form-group{margin-bottom:1.25em}.modern-form label{display:block;font-weight:600;margin-bottom:0.5em;color:#2d3748}.modern-form .form-control{width:100%;padding:0.80em 1em;border:1.5px solid #d1d5db;border-radius:5px;font-size:1em;margin-bottom:0.15em;box-sizing:border-box;background:#f7fafc;transition:border-color 0.2s}.modern-form .form-control:focus{outline:none;border-color:#3182ce;background:#fff}.modern-form textarea.form-control{min-height:120px;resize:vertical}.modern-form .btn-primary{width:100%;padding:1em 0;background:#3182ce;color:#fff;font-weight:700;border:none;border-radius:4px;cursor:pointer;font-size:1.09em;transition:background 0.2s;box-shadow:0 2px 10px rgba(49,130,206,0.06)}.modern-form .btn-primary:hover,.modern-form .btn-primary:focus{background:#2b6cb0}@media (max-width:600px){.modern-form{padding:1em 0.5em}}