/* One first-party contact control on the custom site and the portal. */
.cnrl-whatsapp-launcher{position:fixed;right:24px;bottom:max(22px,env(safe-area-inset-bottom));z-index:155;display:grid;place-items:center;width:58px;height:58px;border:2px solid #fff;border-radius:50%;background:#20c863;color:#fff;box-shadow:0 5px 22px #123d2733;text-decoration:none}
.cnrl-whatsapp-launcher svg{width:34px;height:34px;display:block}.cnrl-whatsapp-launcher:hover{background:#159e4b}.cnrl-whatsapp-launcher:focus-visible{outline:3px solid #143d2c;outline-offset:4px}
body:has(.cnrl-whatsapp-launcher) .joinchat{display:none!important}
body:has(.cnrl-whatsapp-launcher) .cnrl-assistant,body.cnrl-site:has(.cnrl-whatsapp-launcher) #cnrl-public-assistant .cnrl-assistant{right:100px!important}
body:has(.cnrl-whatsapp-launcher) .cnrl-ai-launcher{max-width:calc(100vw - 120px)}
@media(max-width:640px){.cnrl-whatsapp-launcher{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:54px;height:54px}body:has(.cnrl-whatsapp-launcher) .cnrl-assistant,body.cnrl-site:has(.cnrl-whatsapp-launcher) #cnrl-public-assistant .cnrl-assistant{right:80px!important}body:has(.cnrl-whatsapp-launcher) .cnrl-ai-launcher{max-width:calc(100vw - 92px)}}
@media print{.cnrl-whatsapp-launcher{display:none}}
