/* Shared public shortcut. Specific !important rules override legacy inline page styles. */
.whatsapp-float{position:fixed!important;inset:auto!important;right:max(16px,env(safe-area-inset-right))!important;bottom:max(16px,env(safe-area-inset-bottom))!important;z-index:1020!important;display:inline-flex!important;align-items:center;justify-content:center;gap:.5rem;width:auto;min-height:48px;margin:0!important;padding:.65rem .85rem!important;border-radius:10px!important;background:#247348!important;color:#fff!important;font-size:.85rem!important;line-height:1.4;font-weight:750;box-shadow:0 4px 16px #071d2f26!important;transform:none!important;text-decoration:none}
.whatsapp-float{--contact-safe-right:env(safe-area-inset-right,0px);--contact-safe-bottom:env(safe-area-inset-bottom,0px)}
.whatsapp-float svg{flex:none;width:22px;height:22px}
.whatsapp-float span{font-size:inherit!important}
.whatsapp-float span:after{content:none!important}
.whatsapp-float:hover{background:#1a5736!important;color:#fff!important}
.whatsapp-float:focus-visible{outline:3px solid #102a43;outline-offset:3px;box-shadow:0 0 0 3px #fff!important}
.whatsapp-float.is-compact{width:48px;height:48px;padding:0!important;border-radius:50%!important}
.whatsapp-float.is-compact span{display:none!important}
.whatsapp-float[data-contact-placement="blocked"]{visibility:hidden!important}
@media(max-width:767px){.whatsapp-float{width:48px;height:48px;padding:0!important;border-radius:50%!important}.whatsapp-float span{display:none!important}}
