.xb-contact{position:fixed;right:16px;bottom:24px;z-index:900;display:grid;gap:8px}.xb-contact button{font:600 14px/1.4 system-ui;background:#fff;color:#173b44;border:1px solid #c9d8dc;border-radius:12px;padding:12px;cursor:pointer;box-shadow:0 3px 15px #142e3420;min-width:76px}.xb-contact button:focus-visible,.xb-dialog :focus-visible{outline:3px solid #df8500;outline-offset:3px}.xb-contact .xb-toggle{display:none}.xb-dialog{box-sizing:border-box;border:1px solid #b8cdd1;border-radius:16px;width:min(440px,calc(100% - 24px));max-height:85dvh;padding:24px;color:#173b44;background:white;overflow:auto}.xb-dialog::backdrop{background:#102b4270}.xb-dialog label{display:block;margin:12px 0}.xb-dialog input,.xb-dialog textarea{display:block;box-sizing:border-box;width:100%;padding:10px;border:1px solid #9bb4bb;border-radius:6px;font:inherit}.xb-dialog button,.xb-dialog a.xb-save{display:inline-block;padding:10px 14px;border:1px solid #9bb4bb;border-radius:6px;background:#fff;color:#173b44;cursor:pointer}.xb-dialog img{display:block;width:260px;max-width:100%;height:auto;margin:auto}.xb-dialog .xb-close{float:right}.xb-dialog p{line-height:1.6}.xb-dialog a{color:#146872}.xb-dialog form button[type=submit]{background:#146872;color:white}.xb-dialog [role=status]{white-space:pre-line}.xb-dialog .xb-honey{display:none!important}@media(max-width:760px){.xb-contact{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.xb-contact .xb-toggle{display:block}.xb-contact:not(.xb-expanded) .xb-entry{display:none}.xb-contact button{padding:10px;min-width:66px}}@media(min-width:761px){body:has(.xb-contact){padding-right:104px}}[dir=rtl] .xb-dialog .xb-close{float:left}

/* User approved: suppress only the legacy consultation UI while the new bar is visible. */
html.xb-contact-active #aff-im-root{display:none!important}
.xb-dialog [hidden],.xb-contact[hidden]{display:none!important}
