/* Decorative consultation icons shared by all rendering surfaces. */
.jj-cta-chat-icon { display:inline-block; flex:0 0 28px; width:28px; height:28px; vertical-align:middle; fill:none; stroke:currentColor; color:inherit; background:transparent; border:0; border-radius:0; box-shadow:none; }
:is(.cta .btn,.jj-footer-cta-btns .jj-btn):has(> .jj-cta-chat-icon) { column-gap:.5em; }
:is(.flowFinalCta .btn,.jj-flow-final-cta .jj-btn):has(> .jj-cta-chat-icon) { column-gap:.25em; }
a.jj-legacy-chat-cta { display:inline-flex; align-items:center; justify-content:center; gap:.5em; }
