.bd-contact-form{max-width:600px;margin:0 auto;background:#ffffff;padding:30px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,0.08);font-family:"Poppins",sans-serif}.bd-contact-form input,.bd-contact-form select,.bd-contact-form textarea{width:100%;padding:12px 14px;margin-bottom:12px;border:1px solid #ddd;border-radius:10px;font-size:15px;transition:all 0.3s ease}.bd-contact-form input:focus,.bd-contact-form select:focus,.bd-contact-form textarea:focus{border-color:#4A90E2;box-shadow:0 0 6px rgba(74,144,226,0.4);outline:none}.bd-contact-form .form-hint{font-size:12px;color:#777;margin:-8px 0 10px;display:block}.bd-contact-form .form-terms{font-size:13px;color:#555;margin-top:10px}.bd-contact-form .form-terms a{color:#4A90E2;text-decoration:none}.bd-contact-form .form-terms a:hover{text-decoration:underline}.bd-contact-form .bd-submit{background:#4A90E2;color:#fff;padding:14px 22px;border:none;border-radius:12px;font-size:16px;cursor:pointer;transition:0.3s ease;display:inline-block}.bd-contact-form .bd-submit:hover{background:#357ABD}.wpcf7-acceptance{margin:15px 0;font-size:14px;line-height:1.6;display:flex;align-items:center;gap:8px;color:#444}.wpcf7-acceptance input[type="checkbox"]{width:18px;height:18px;cursor:pointer;accent-color:#0073e6}.wpcf7-acceptance a{color:#0073e6;text-decoration:underline;transition:color 0.3s ease}.wpcf7-acceptance a:hover{color:#005bb5}@media (max-width:480px){.wpcf7-acceptance{font-size:13px;flex-direction:column;align-items:flex-start;gap:5px}}