/* Contact page - 40 */
#post-40 .entry-header {margin-bottom:0;}
.page-id-40 .site-content {width:100%; text-align:center; margin:0;}
.page-id-40 .happyforms-form {margin:auto; width:fit-content;}
.page-id-40 .happyforms-form form {width:40rem; text-align:left; background:#111; border:1px solid #333; border-radius:.5rem; padding:1rem;}
#happyforms-170 form {max-width:50rem !important; margin:auto}
#happyforms-71 {border:1px solid #ccc; margin:2rem auto;}
.wp-block-social-links {margin:1rem 0;}
.happyforms-flex .label {color:#FFF !important;}
.happyforms-flex {max-width:50rem !important}
.requiredchamps {max-width:50rem; margin:auto;}

.warningcontact {width:42rem; margin:2rem auto;}
.fm-form {text-align:left; background:#111; border:1px solid #333; border-radius:.5rem; padding:1rem; width:100%; min-width:100% !important;}
.fm-form label {display:block; margin: 1rem 0; color:#fff; font-weight:500;}
.fm-form input[type="text"],
.fm-form input[type="email"],
.fm-form textarea {width:100%; padding:10px; margin-top:5px; border:none; border-radius:6px; font-size:16px; box-sizing:border-box;}
.fm-form textarea {resize:vertical;}
.fm-submit {margin-top:1.5rem; background: limegreen; color:#fff; border:1px solid #333; padding:12px 20px; cursor:pointer; border-radius:4px; width: 100%;}
.fm-form .g-recaptcha {margin:1.7rem 0 0;}
