.my-request-form,.wpcf7 .my-request-form{max-width:900px;margin:40px auto;padding:50px;background:#fff;border:1px solid #ebebeb;border-radius:20px;font-family:'Poppins',sans-serif;box-sizing:border-box}
.my-request-form,.my-request-form h2,.my-request-form p,.my-request-form label,.my-request-form input,.my-request-form textarea{font-family:'Poppins',sans-serif!important}
.my-request-form h2{font-size:30px!important;font-weight:700!important;margin-bottom:5px!important;color:#222!important}
.my-request-form .form-subtitle{font-size:16px!important;color:#777!important;margin-bottom:30px!important}
.my-request-form label{display:block!important;font-weight:600!important;font-size:15px!important;margin-bottom:25px!important;color:#333!important}
.my-request-form input[type="text"],.my-request-form input[type="email"],.my-request-form input[type="tel"],.my-request-form textarea{width:100%!important;padding:18px!important;margin-top:10px!important;background-color:#f9f9f9!important;border:1px solid #eee!important;border-radius:10px!important;font-size:14px!important;box-sizing:border-box!important;display:block!important}
.my-request-form input[type="submit"],.my-request-form button[type="submit"]{width:100%!important;background-color:#1a1a1a!important;color:#ffc107!important;padding:20px!important;font-size:16px!important;font-weight:700!important;border:none!important;border-radius:12px!important;cursor:pointer!important;margin-top:10px!important;transition:background .3s ease!important;display:block!important}
.my-request-form input[type="submit"]:hover,.my-request-form button[type="submit"]:hover{background-color:#333!important}
.my-request-form ::placeholder{color:#ccc!important}
.wpcf7-spinner{display:block;margin:10px auto}