.wpcf7-form .form-row{display:flex !important;flex-wrap:wrap !important;margin-bottom:10px !important}.wpcf7-form .form-row.full{flex-direction:column !important}.wpcf7-form .form-row.half{display:flex !important;gap:12px !important}.wpcf7-form .form-row.half .wpcf7-form-control-wrap{flex:1 !important;min-width:0 !important}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form textarea{width:100% !important;padding:8px 10px !important;border:1px solid #ccc !important;border-radius:5px !important;font-size:14px !important;box-sizing:border-box !important;transition:border-color .3s ease,box-shadow .3s ease !important}.wpcf7-form input:focus,.wpcf7-form textarea:focus{border-color:#1abc9c !important;box-shadow:0 0 5px rgba(26,188,156,.3) !important;outline:none !important}.wpcf7-form textarea{min-height:100px !important;resize:vertical !important}.wpcf7-form .submit-btn input[type=submit]{background:#2c3e50 !important;color:#fff !important;border:none !important;padding:10px 20px !important;font-size:15px !important;border-radius:5px !important;cursor:pointer !important;transition:background .3s ease !important}.wpcf7-form .submit-btn input[type=submit]:hover{background:#1abc9c !important}@media (max-width:600px){.wpcf7-form .form-row.half{flex-direction:column !important}}