.fremat-wa-dialog{width:min(500px,calc(100% - 32px));max-height:85dvh;overflow:auto;border:1px solid #111;border-radius:12px;padding:28px;background:#fff;color:#111;margin:auto;font:inherit}
.fremat-wa-dialog::backdrop{background:rgb(0 0 0 / .5)}
.fremat-wa-dialog h2{margin:0 32px 20px 0;font-size:24px;line-height:1.4}
.fremat-wa-close{position:absolute;inset-inline-end:12px;top:10px;background:#fff;border:0;font:inherit;font-size:28px;width:44px;height:44px;cursor:pointer}
.fremat-whatsapp-consent{color:#111;background:#fff}
.fremat-whatsapp-consent label{display:block;font-weight:700;margin:16px 0 8px}
.fremat-whatsapp-consent select,.fremat-whatsapp-consent input{display:block;width:100%;box-sizing:border-box;min-height:48px;padding:10px 12px;border:1px solid #111;border-radius:5px;background:#fff;color:#111;font:inherit;font-size:16px}
.fremat-whatsapp-consent p{font-size:13px;line-height:1.7;margin:8px 0 16px}
.fremat-whatsapp-consent :focus-visible,.fremat-wa-dialog button:focus-visible,.fremat-wa-dialog a:focus-visible{outline:3px solid #111;outline-offset:3px}
.fremat-wa-dialog [data-wa-continue]{width:100%;margin-top:12px}
.fremat-wa-dialog [data-wa-error]{color:#a51919;line-height:1.6}
.fremat-wa-dialog [data-wa-recovery]{display:block;margin-top:16px;text-decoration:underline}
.fremat-wa-dialog [hidden],.fremat-whatsapp-consent [hidden]{display:none!important}
.fremat-wa-dialog button:disabled{opacity:.55;cursor:wait}
