/* Locally rendered link: no WhatsApp resources before a click. */
body{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}
.whatsapp-float{position:fixed;z-index:800;right:max(22px,env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:13px 21px;box-sizing:border-box;border-radius:32px;background:#087d3d;color:#fff;border:2px solid #fff;box-shadow:0 5px 18px #002d1c38;font:700 16px/1.2 'Segoe UI',Arial,sans-serif;text-decoration:none;transition:background .15s}
.whatsapp-float svg{display:block;flex:none;width:28px;height:28px}.whatsapp-float:hover{background:#056332;color:#fff;text-decoration:none}.whatsapp-float:focus-visible{outline:3px solid #c69a3d;outline-offset:4px}.whatsapp-float[hidden]{display:none!important}
body:has(.analytics-consent:not([hidden])) .whatsapp-float,body:has(dialog[open]) .whatsapp-float,body:has(form :is(input,textarea,select):focus) .whatsapp-float{visibility:hidden;pointer-events:none}
@media(max-width:600px){.whatsapp-float{width:58px;height:58px;min-height:58px;padding:12px;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px))}.whatsapp-float span{display:none}}
@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}}
