h1{font-size:35px;line-height:45px;font-weight:bold}h3.entry-title{font-size:20px;line-height:30px;font-weight:bold}.wpcf7-form{max-width:440px;margin:0 auto;background:#ffffff;padding:32px 30px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,0.06);font-family:'Poppins','Helvetica Neue',Arial,sans-serif;color:#1e293b;display:flex;flex-direction:column}.wpcf7-form>b,.wpcf7-form>p,.wpcf7-form .wpcf7-inline-wrapper,.wpcf7-form .wpcf7-acceptance,.wpcf7-form>input[type="submit"]{width:100%;display:block}.wpcf7-form b{font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#334155;margin-bottom:6px;margin-top:18px}.wpcf7-form p{margin:0;width:100%}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="url"],.wpcf7-form textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:15px;color:#1e293b;background:#fff;transition:border-color 0.2s,box-shadow 0.2s;display:block}.wpcf7-form input::placeholder,.wpcf7-form textarea::placeholder{color:#94a3b8}.wpcf7-form input:focus,.wpcf7-form textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.15)}.wpcf7-form textarea{resize:vertical;min-height:100px}.wpcf7-inline-wrapper{display:flex;flex-direction:column;width:100%}.wpcf7-inline-wrapper .wpcf7-inline-field{width:100%;display:block}.wpcf7-form .wpcf7-acceptance{display:flex;align-items:flex-start;gap:8px;margin-top:20px;font-size:13px;color:#64748b;line-height:1.4;width:100%}.wpcf7-form .wpcf7-acceptance input[type="checkbox"]{margin-top:3px;width:16px;height:16px;flex-shrink:0;accent-color:#2563eb;cursor:pointer}.wpcf7-form .wpcf7-acceptance a{color:#2563eb;text-decoration:underline}.wpcf7-form input[type="submit"],.wpcf7-form .btn{width:100%;margin-top:24px;padding:14px 20px;background-color:#2563eb;color:#fff;font-size:15px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:background-color 0.2s,transform 0.1s}.wpcf7-form input[type="submit"]:hover,.wpcf7-form .btn:hover{background-color:#1d4ed8}.wpcf7-form input[type="submit"]:active{transform:scale(0.98)}p.wpcf7-inline-field{margin-bottom:20px}.wpcf7-form .wpcf7-not-valid-tip{font-size:12px;color:#dc2626;margin-top:4px;display:block}.wpcf7-form .wpcf7-response-output{margin-top:20px;border-radius:10px;font-size:14px;width:100%}