form.wpcf7-form{background:#fff;padding:30px;border-radius:10px;max-width:500px;margin:0 auto;box-shadow:0 4px 15px rgba(0,0,0,0.1);font-family:poppins}form.wpcf7-form h2{font-size:1.8rem;font-weight:700;margin-bottom:5px;color:#000;font-family:poppins}form.wpcf7-form .form-subtitle{font-size:0.95rem;color:#444;margin-bottom:20px;font-family:poppins}form.wpcf7-form input[type="text"],form.wpcf7-form input[type="email"],form.wpcf7-form input[type="tel"],form.wpcf7-form input[type="date"],form.wpcf7-form textarea{width:100%;padding:14px;border:none;background:#f4f4f4;border-radius:6px;margin-bottom:15px;font-size:1rem;transition:all 0.3s ease}form.wpcf7-form textarea{min-height:100px;resize:vertical}form.wpcf7-form input:focus,form.wpcf7-form textarea:focus{outline:none;background:#e9e9e9}form.wpcf7-form .form-row{display:flex;gap:10px}form.wpcf7-form .form-submit{text-align:left}form.wpcf7-form input[type="submit"]{background-color:#002e87;color:#fff;border:none;padding:14px 35px;border-radius:30px;font-size:1rem;cursor:pointer;transition:background 0.3s ease}form.wpcf7-form input[type="submit"]:hover{background-color:#001f5a}p label{font-family:poppins!important;font-weight:300}