.lex-whatsapp-shell{display:flex;justify-content:flex-end;margin:24px max(24px,env(safe-area-inset-right)) 24px}
.lex-whatsapp-shell.is-floating{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:20;margin:0}
.lex-whatsapp-shell[hidden]{display:none!important}
.lex-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:12px 20px 12px 15px;border:1px solid #0a592f;border-radius:999px;background:#147c43;color:#fff;font-size:13px;font-weight:800;line-height:1.2;box-shadow:0 5px 20px #10251a24;transition:background .18s,box-shadow .18s}
.lex-whatsapp svg{display:block;flex-shrink:0}
.lex-whatsapp:hover{background:#0b6233;box-shadow:0 7px 24px #10251a38}
.lex-whatsapp:focus-visible{outline:3px solid #13271c;outline-offset:4px;box-shadow:0 0 0 4px #fff}
.lex-whatsapp-hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
body:has(.menu-toggle[aria-expanded="true"]) .lex-whatsapp-shell.is-floating{visibility:hidden;pointer-events:none}
@media(max-width:600px){.lex-whatsapp-shell.is-floating{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.lex-whatsapp{width:56px;padding:12px}.lex-whatsapp>span{display:none}}
@media(prefers-reduced-motion:reduce){.lex-whatsapp{transition:none}}
@media print{.lex-whatsapp-shell{display:none!important}}
.motion-off .lex-whatsapp{transition:none}
