.wpcf7 .wpcf7-form{max-width:720px;margin:0 auto;font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.wpcf7 .wpcf7-form label{display:block;margin-bottom:16px;font-weight:600;color:#1f2937}.wpcf7 .cf7-input,.wpcf7 .cf7-textarea,.wpcf7 select{width:100%;padding:12px 14px;border-radius:8px;border:1px solid #ddd;font-size:15px;box-sizing:border-box;margin-top:4px;outline:none;transition:box-shadow .15s ease,border-color .15s ease}.wpcf7 .cf7-input:focus,.wpcf7 .cf7-textarea:focus,.wpcf7 select:focus{border-color:#7c3aed;box-shadow:0 4px 18px rgba(124,58,237,0.12)}.wpcf7 .cf7-submit{display:inline-block;padding:10px 18px;border-radius:10px;background:linear-gradient(90deg,#7c3aed,#06b6d4);color:#fff;border:none;cursor:pointer;font-weight:700;margin-top:8px}.wpcf7 .wpcf7-validation-errors{color:#b91c1c;font-weight:600}.wpcf7 .wpcf7-acceptance{margin-top:12px}.wpcf7 .wpcf7-form .wpcf7-not-valid-tip{display:none}.wpcf7 .wpcf7-form .wpcf7-not-valid-tip:empty{display:none}.wpcf7 .wpcf7-form .wpcf7-not-valid-tip{display:inline-block;color:#b91c1c;font-size:14px;margin-top:4px}.wpcf7 .wpcf7-form .wpcf7-not-valid-tip{display:inline;height:auto;margin:0;padding:0}.wpcf7 .wpcf7-form .wpcf7-not-valid-tip:empty{display:none}.wpcf7 .wpcf7-form-control-wrap{display:inline-block;height:auto;margin:0;padding:0;vertical-align:top}.wpcf7 .wpcf7-form-control-wrap:empty{display:none}.wpcf7 .wpcf7-form .wpcf7-not-valid-tip,.wpcf7 .wpcf7-form .error{margin-bottom:0;display:block}.nav li ul{width:340px}#top-menu li li a{width:300px}