.wpcf7-form{max-width:500px;margin:20px auto;padding:20px;border-radius:10px;font-family:'Montserrat',sans-serif}.wpcf7-form label{font-weight:bold;margin-bottom:5px;display:block;font-size:14px;color:#333}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="text"],.wpcf7-form textarea{width:100%;padding:10px;margin-bottom:15px;font-size:16px;border:1px solid #ccc;border-radius:5px;background-color:#fff;transition:all 0.3s ease}.wpcf7-form input[type="text"]:focus,.wpcf7-form input[type="email"]:focus,.wpcf7-form input[type="tel"]:focus,.wpcf7-form textarea:focus{border-color:#00aa88;box-shadow:0 0 5px rgba(0,115,170,0.5)}.wpcf7-form input[name="your-subject"]{width:100%}.wpcf7-form input[type="submit"]{background-color:#00aa88;color:white;padding:12px 20px;border:none;border-radius:5px;font-size:16px;cursor:pointer;text-transform:uppercase;transition:background-color 0.3s ease}.wpcf7-form input[type="submit"]:hover{background-color:#e89745}.wpcf7-not-valid-tip{color:#d9534f;font-size:14px;margin-top:-10px;margin-bottom:10px}.wpcf7-response-output{margin-top:15px;padding:10px;border-radius:5px;font-size:14px}.wpcf7-mail-sent-ok{color:#3c763d;background-color:#dff0d8;border:1px solid #d6e9c6}.wpcf7-mail-sent-ng{color:#d9534f;background-color:#f2dede;border:1px solid #ebccd1}.wpcf7-form label span.wpcf7-required{color:#d9534f}.wpcf7-form p{margin-bottom:20px}.form-columns{display:flex;justify-content:space-between;gap:20px}.left-column,.right-column{width:48%}.full-row{margin-top:20px}.wpcf7-form p{margin-bottom:20px}.form-footer{text-align:right;margin-top:10px}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form select,.wpcf7-form textarea{background-color:#fff;border:none;border-radius:10px;padding:15px;font-size:16px;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.wpcf7-form input[type="submit"]{background-color:#00aaff;color:white;padding:14px 28px;font-size:16px;border-radius:30px;border:none;cursor:pointer;transition:0.3s ease}.wpcf7-form input[type="submit"]:hover{background-color:#0088cc}@media screen and (max-width:768px){.form-columns{flex-direction:column}.left-column,.right-column{width:100%}.form-footer{text-align:center}}