.contract-form form{background:#f7f7f7!important;border-radius:12px!important;border:1px solid #ddd!important;padding:25px 25px}.contract-form label{font-weight:600;display:block;margin-top:15px!important}.contract-form input[type="text"],.contract-form input[type="email"],.contract-form input[type="tel"],.contract-form input[type="number"],.contract-form textarea,.contract-form select{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:6px;margin-bottom:0px;font-size:15px}.contract-form .custom-file-upload{padding-top:0px;margin-top:0px;margin-bottom:0;padding-bottom:0}.contract-form input[type="submit"]{background:#3A6351;color:#fff;margin-top:30px;width:100%;padding:12px 20px;border-radius:6px;border:none;font-size:16px;cursor:pointer}.contract-form input[type="submit"]:hover{background:#3A6351}.contract-form input[type="checkbox"]{display:inline-block!important;opacity:1!important;visibility:visible!important}.contract-form p{padding-top:0px;margin-top:0px;margin-bottom:0;padding-bottom:0}.contract-form canvas{width:100%!important;height:auto!important;max-width:100%!important;border-radius:6px!important}.contract-form .wpcf7-form-control-signature{width:100%!important;max-width:100%!important}.contract-form input[type="hidden"]{display:none!important}.payment-form form{background:#f7f7f7;padding:0px 25px;border-radius:12px;border:1px solid #ddd}.payment-form label{font-weight:600;display:block;margin-bottom:0px}.payment-form input[type="text"],.payment-form input[type="email"],.payment-form input[type="tel"],.payment-form input[type="number"],.payment-form textarea,.payment-form select{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:6px;margin-bottom:0px;font-size:15px}.payment-form .custom-file-upload{padding-top:0px;margin-top:0px;margin-bottom:0;padding-bottom:0}.payment-form input[type="submit"]{background:#3A6351;color:#fff;margin-top:30px;width:100%;padding:12px 20px;border-radius:6px;border:none;font-size:16px;cursor:pointer}.payment-form input[type="submit"]:hover{background:#3A6351}.payment-form input[type="checkbox"]{display:inline-block!important;opacity:1!important;visibility:visible!important}.payment-form p,.payment-form label{padding-top:0px;margin-top:0px;margin-bottom:0;padding-bottom:0}.quote-form{max-width:700px;margin:0 auto}.quote-form label{display:block;font-weight:600;margin-top:10px;color:grey}.quote-form input[type="text"],.quote-form input[type="email"],.quote-form textarea{width:100%;padding:0px 2px;border:0px solid black;border-bottom:1px solid grey!important;color:white;font-size:15px;margin-bottom:0px;background-color:transparent;transition:all 0.25s ease;box-sizing:border-box}.quote-form input:focus,.quote-form textarea:focus{border-color:0px solid #000!important;outline:none;box-shadow:0 0 0 2px rgba(0,0,0,0.08)}.quote-form input[type="submit"]{background:#000;color:#fff;padding:14px 40px;border-radius:6px;font-size:16px;margin-top:10px;font-weight:600;border:none;cursor:pointer;transition:all 0.25s ease}.quote-form input[type="submit"]:hover{background:#222;transform:translateY(-1px)}.quote-form .wpcf7-not-valid{border-color:#e63946}.quote-form .wpcf7-not-valid-tip{color:#e63946;font-size:13px;margin-top:-10px;margin-bottom:12px}.quote-form .wpcf7-response-output{margin-top:16px;padding:12px;border-radius:6px;font-size:14px}.quote-form p,.quote-form br{padding:0px!important;margin:0px!important}@media (max-width:600px){.quote-form input[type="submit"]{width:100%;text-align:center}}