.pmi-hub-chat{position:fixed;right:18px;bottom:18px;z-index:2147480000;font-family:Arial,Helvetica,sans-serif;max-width:calc(100vw - 36px)}
.pmi-hub-chat-button{border:2px solid #fff;border-radius:999px;background:#4f2386;color:#fff;box-shadow:0 4px 18px #21103d33;font-size:15px;font-weight:700;line-height:1.35;padding:13px 20px;cursor:pointer;min-height:48px}
.pmi-hub-chat-button:disabled{cursor:wait;opacity:.8}.pmi-hub-chat-button:focus-visible,.pmi-hub-chat-fallback a:focus-visible,.pmi-hub-chat-fallback button:focus-visible{outline:3px solid #ffb84d;outline-offset:3px}
.pmi-hub-chat-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.pmi-hub-chat-fallback{position:absolute;bottom:62px;right:0;width:290px;max-width:calc(100vw - 36px);background:#fff;color:#241438;border:1px solid #d6cce5;border-radius:14px;box-shadow:0 6px 30px #21103d33;padding:14px}
.pmi-hub-chat-fallback[hidden]{display:none}.pmi-hub-chat-fallback a{display:block;padding:10px 5px;color:#4f2386;text-decoration:underline;font-size:15px}
.pmi-hub-chat-fallback button{background:none;border:0;text-decoration:underline;cursor:pointer;color:#5c5267;font-size:13px;padding:6px 4px;margin-bottom:6px}
@media(max-width:640px){.pmi-hub-chat{right:12px;bottom:12px}.pmi-hub-chat-button{font-size:14px;padding:12px 16px}}
@media print{.pmi-hub-chat{display:none}}
