.wapcf7-btn{ margin-top:12px; }

.wapcf7-modal{ position:fixed; inset:0; display:none; z-index:99999; }
.wapcf7-modal.is-open{ display:block; }
.wapcf7-backdrop{ position:absolute; inset:0; background:rgba(0,0,0,.5); }
.wapcf7-dialog{ position:relative; max-width:720px; width:92%; margin:6vh auto; background:#fff; border-radius:8px; padding:20px 22px; box-shadow:0 10px 30px rgba(0,0,0,.25); }
.wapcf7-close{ position:absolute; right:10px; top:6px; border:0; background:transparent; font-size:28px; line-height:1; cursor:pointer; }
.wpcf7-form p{ margin:0 0 12px; }
