.rjx-whatsapp-contact{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:20;max-width:calc(100vw - 40px);font:14px/1.35 Arial,Helvetica,sans-serif}
.rjx-whatsapp-contact[hidden]{display:none!important}
.rjx-whatsapp-contact>a{display:flex;align-items:center;gap:12px;min-height:54px;padding:11px 15px;background:#232820;color:#f6f4ef;border:1px solid #8b957d;border-radius:4px;text-decoration:none;box-shadow:0 4px 16px rgb(25 30 20 / 15%)}
.rjx-whatsapp-contact small{display:block;color:#cbd2bf;font-size:10px;letter-spacing:.07em;margin-top:3px}
.rjx-whatsapp-contact svg{flex:none;color:#effb04}
.rjx-whatsapp-arrow{font-size:20px;color:#effb04;margin-left:6px}
.rjx-whatsapp-contact>a:hover{background:#343d2c}
.rjx-whatsapp-contact>a:focus-visible{outline:3px solid #effb04;outline-offset:4px}
body:has(dialog[open]) .rjx-whatsapp-contact{display:none}
@media(max-width:600px){.rjx-whatsapp-contact{right:max(14px,env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));max-width:calc(100vw - 28px)}.rjx-whatsapp-contact>a{gap:10px;padding:10px 13px;min-height:52px}.rjx-whatsapp-contact{font-size:13px}}
@media(forced-colors:active){.rjx-whatsapp-contact>a{border:2px solid ButtonText}.rjx-whatsapp-contact>a:focus-visible{outline:3px solid Highlight}}
@media print{.rjx-whatsapp-contact{display:none!important}}
