.wpcf7 form{max-width:600px;margin:0 auto;padding:20px;font-family:Arial,sans-serif;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.wpcf7 p{margin-bottom:15px;font-weight:700;color:#333}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=date],.wpcf7 textarea,.wpcf7 select,.select2{width:100%!important;padding:10px;margin-top:5px;font-size:14px;border:1px solid #ccc;border-radius:5px;background-color:#fff}.wpcf7 input[type=radio],.wpcf7 input[type=checkbox]{margin-right:8px}.wpcf7-radio,.wpcf7-checkbox{display:flex;flex-direction:column;gap:10px;align-items:start}.wpcf7 input[type=submit]{background-color:#007bff;color:#fff;font-size:16px;font-weight:700;border:none;border-radius:5px;padding:12px 20px;cursor:pointer;transition:background-color .3s ease}.wpcf7 input[type=submit]:hover{background-color:#0056b3}.wpcf7 input+input{margin-left:10px}.wpcf7 .two-column{display:flex;gap:10px}.wpcf7 .two-column>*{flex:1}.wpcf7 input:required{border:1px solid #f00}@media (max-width:600px){.wpcf7 form{padding:15px}.wpcf7-form h2{font-size:30px}}.name-fields{display:flex;flex-direction:column;margin-bottom:20px}.inline-fields{display:flex;gap:15px;width:100%}.inline-fields input[type=text]{width:50%;box-sizing:border-box}.name-fields label{margin-bottom:5px;font-weight:700}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:700;color:#333}.wpcf7-form h2{margin:.8em .5em;text-align:center;padding-bottom:10px}.select2-container--default .select2-selection--single{border:none}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:0}.select2-container--default .select2-selection--single .select2-selection__arrow{top:13px}.select2-container--default .select2-selection--single .select2-selection__placeholder{font-weight:500}.product-value{display:none!important}.date-picker,.services-availed{margin-top:10px;margin-bottom:10px;border:1px solid #dadbdd;padding:20px;border-radius:10px}button.ff-btn-submit{background-color:#f85406!important;font-size:20px!important;font-weight:500!important}.ff_payment_summary th:nth-child(3),.ff_payment_summary td:nth-child(3),.ff_payment_summary th:nth-child(4),.ff_payment_summary td:nth-child(4){display:none!important}