/* New 2024 PHP contact form */
div.bmh-contact-form {display:inline-block;float:left;width:50%;max-width:480px;margin:5px auto 20px auto;}
div.bmh-contact-form h1 {display:block;text-align:center;margin:10px auto 22px auto;font-size:200%;font-weight:normal;}
div.bmh-contact-form p {width:unset !important;margin-bottom:15px;}
div.bmh-contact-form label {display:inline-block;float:left;position:relative;top:2px;left:0px;min-width:80px;margin-bottom:6px;}

div.bmh-contact-form input {display:inline-block;float:left;min-width:140px;width:calc(100% - 140px);height:24px;margin-bottom:16px;padding:6px;border-radius:5px;background:rgba(255,255,255,0.8);box-shadow:inset 2px 2px 4px rgba(0,0,0,0.25);}
div.bmh-contact-form textarea {display:inline-block;float:left;min-width:200px;width:calc(100% - 140px);height:80px;position:relative;top:2px;margin-bottom:16px;padding:6px;font-size:14px;border-radius:5px;background:rgba(255,255,255,0.8);box-shadow:inset 2px 2px 4px rgba(0,0,0,0.25);}
div.bmh-contact-form input:focus-visible, div.bmh-contact-form textarea:focus-visible {background:rgba(255,255,255,0.9);}

div.bmh-contact-form button {display:block;margin:0 auto 16px auto;border-radius:5px;background:rgba(255,255,255,0.8);box-shadow:0 0 8px 1px rgba(0,0,0,0.25);transition:all 0.2s ease;}
div.bmh-contact-form button:hover {background:#393;color:#fff;transition:all 0.2s ease;}

div.bmh-contact-form input[type=submit] {display:block;float:unset;min-width:unset;width:unset;height:unset;margin:0 auto 16px auto;padding:6px 12px;border-radius:5px;background:rgba(255,255,255,0.8);box-shadow:0 0 8px 1px rgba(0,0,0,0.25);transition:all 0.2s ease;}
div.bmh-contact-form input[type=submit]:hover {background:#393;color:#fff;transition:all 0.2s ease;}

/* Hide honeypot on new 2024 form */
div.bmh-contact-form label.form-element-na {display:none;}
div.bmh-contact-form input.form-element-na {display:none;}