.aedifica-contact .wpb_gmaps_widget { margin-bottom:0; }
.aedifica-contact .wpb_map_wraper iframe { display:block; width:100%; }
.aedifica-contact__row { margin-bottom:60px; }
.aedifica-contact__addresses { margin-top:30px; }
.aedifica-contact__form-column { padding-top:10px; }
.aedifica-contact .address-block-outer a { overflow-wrap:anywhere; }
.aedifica-contact [hidden] { display:none !important; }
.aedifica-contact .aedifica-contact__explanation { grid-column:1 / -1; font-size:14px; line-height:1.7; margin:0 0 20px; }
.aedifica-contact .aedifica-contact__copy { margin-left:16px; border:0; padding:0; background:transparent; font:inherit; cursor:pointer; text-decoration:underline; color:inherit; }
.aedifica-contact .aedifica-contact__copy:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
.aedifica-contact .aedifica-contact__status:empty { display:none; }
.aedifica-contact .aedifica-contact__status { font-size:14px; line-height:1.7; margin-top:15px; }
.aedifica-contact button:disabled { opacity:.55; cursor:default; }
.aedifica-contact [data-contact-fallback] textarea { width:100%; box-sizing:border-box; }
/* Native required fields should not look erroneous before the visitor interacts. */
.aedifica-contact .frm_forms.with_frm_style textarea:invalid { border-color:transparent; background:#f2f2f2; }
.aedifica-contact .frm_forms.with_frm_style input[type="checkbox"]:invalid { border-color:#b3b3b3; }
.aedifica-contact .frm_forms.with_frm_style textarea:user-invalid,
.aedifica-contact .frm_forms.with_frm_style input[type="checkbox"]:user-invalid { border-color:#d04e4e; }
.aedifica-contact .frm_forms.with_frm_style .frm_submit button.aedifica-contact__copy {
  background:transparent; border:0; border-radius:0; box-shadow:none;
  color:#111; padding:8px; margin-left:16px; font-size:12px; line-height:1.5;
  letter-spacing:0; text-decoration:underline;
}
.aedifica-contact .frm_forms.with_frm_style .frm_submit button.aedifica-contact__copy::before,
.aedifica-contact .frm_forms.with_frm_style .frm_submit button.aedifica-contact__copy::after { display:none; }
