.wpcf7-form,.wpforms-container,.gform_wrapper form{max-width:600px;margin:0 auto;background:#fff;padding:1rem 2rem;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.06);font-family:"Inter",system-ui,-apple-system,sans-serif}.wpcf7-form label,.wpforms-field-label,.gfield_label{display:block;font-size:.95rem;font-weight:600;color:#1e293b;margin-bottom:.4rem;letter-spacing:.01em}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form textarea,.wpforms-field input[type=text],.wpforms-field input[type=email],.wpforms-field textarea,.gform_body input[type=text],.gform_body input[type=email],.gform_body textarea{width:100%;padding:.5rem 1rem;margin-bottom:1rem;border:2px solid #e2e8f0;border-radius:12px;background-color:#f8fafc;font-size:1rem;color:#0f172a;transition:all .25s ease;box-sizing:border-box;outline:none}.wpcf7-form textarea,.wpforms-field textarea,.gform_body textarea{resize:vertical;max-height:90px}.wpcf7-form input:focus,.wpcf7-form textarea:focus,.wpforms-field input:focus,.wpforms-field textarea:focus,.gform_body input:focus,.gform_body textarea:focus{border-color:#ba1111;background-color:#fff;box-shadow:0 0 0 4px rgba(186,17,17,.12)}.wpcf7-form input[type=submit],.wpforms-submit,.gform_button{width:100%;padding:1rem 1.5rem;border:none;border-radius:12px;background:linear-gradient(135deg,#ba1111,#9a0e0e);color:white;font-size:1.05rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .3s ease;text-transform:none;box-shadow:0 4px 14px rgba(186,17,17,.35);margin-top:.5rem}.wpcf7-form input[type=submit]:hover,.wpforms-submit:hover,.gform_button:hover{background:linear-gradient(135deg,#9a0e0e,#7a0b0b);box-shadow:0 6px 20px rgba(186,17,17,.45);transform:translateY(-1px)}.wpcf7-form input[type=submit]:active,.wpforms-submit:active,.gform_button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(186,17,17,.3)}.wpcf7-not-valid-tip{font-size:.85rem;color:#ef4444;margin-top:-1rem;margin-bottom:1rem}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#fecaca;background:#fef2f2;color:#b91c1c;border-radius:10px;padding:.8rem 1rem;font-size:.9rem}.wpcf7 form.sent .wpcf7-response-output{border-color:#bbf7d0;background:#f0fdf4;color:#15803d;border-radius:10px;padding:.8rem 1rem;font-size:.9rem}@media (max-width:480px){.wpcf7-form,.wpforms-container,.gform_wrapper form{padding:1.5rem 1.2rem}}.hover-parent:hover .red-header{background-color:#fff!important}.hover-parent:hover .red-header h4{color:#000!important}.hover-parent:hover .white-black{background-color:red!important}.hover-parent:hover .white-black p{color:#fff!important}