.txed-pv-dialog{box-sizing:border-box;width:min(680px,calc(100% - 32px));max-height:90dvh;border:0;border-radius:6px;padding:36px;background:#fff;color:#242424;font-family:inherit;overflow-y:auto;box-shadow:0 12px 60px #0003}
.txed-pv-dialog::backdrop{background:#0008}
.txed-pv-dialog h2{font-family:inherit;font-size:28px;line-height:1.2;color:#2a2b89;margin:0 35px 24px 0}
.txed-pv-dialog .txed-pv-close{position:absolute;right:12px;top:8px;font-family:inherit;font-size:32px;line-height:1;color:#2a2b89;background:transparent;border:0;padding:8px;cursor:pointer}
.txed-pv-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
.txed-pv-dialog label{display:block;font-weight:500;font-size:16px;margin-bottom:14px}
.txed-pv-dialog input:not([type=submit]),.txed-pv-dialog select,.txed-pv-dialog textarea{display:block;width:100%;box-sizing:border-box;font:inherit;color:#222;background:#fff;border:1px solid #b8b8c8;border-radius:4px;padding:10px;margin-top:5px}
.txed-pv-dialog textarea{height:110px;resize:vertical}
.txed-pv-dialog .txed-pv-help{font-size:13px;margin:-6px 0 16px}
.txed-pv-dialog input[type=submit]{font:inherit;background:#2a2b89;color:#fff;border:0;border-radius:4px;padding:12px 28px;cursor:pointer}
.txed-pv-dialog .wpcf7-response-output{margin:16px 0 0;padding:12px}
.txed-pv-dialog p{margin-top:0}
.txed-pv-open{overflow:hidden}
@media(max-width:560px){.txed-pv-dialog{padding:28px 20px}.txed-pv-grid{grid-template-columns:1fr}.txed-pv-dialog h2{font-size:24px}}

.txed-pv-grid>p{display:contents}
.txed-pv-dialog .txed-pv-close:hover,.txed-pv-dialog .txed-pv-close:focus{background:#f0f0f8;color:#2a2b89}
