.vpp-whatsapp{position:fixed;inset-inline-end:24px;bottom:calc(24px + env(safe-area-inset-bottom) + var(--whatsapp-bottom-offset,0px));z-index:65;display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:10px 16px;border:1px solid #3b4942;border-radius:24px;background:#192820;color:#fff;box-shadow:0 3px 14px #0002;font-size:.8125rem;font-weight:600;line-height:1.3;text-decoration:none;max-width:calc(100vw - 32px)}
.vpp-whatsapp svg{width:22px;height:22px;flex:0 0 22px;color:#7de49e}
.vpp-whatsapp:hover{background:#264332;color:#fff}
.vpp-whatsapp:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px #176c3d}
body:has(.cookie-banner) .vpp-whatsapp,body:has(dialog[open]) .vpp-whatsapp{visibility:hidden;pointer-events:none}
@media(max-width:800px){.vpp-whatsapp{inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom) + var(--whatsapp-bottom-offset,0px));min-height:44px;padding:10px 14px}body:has(.package-mobile-bar:not([hidden])) .vpp-whatsapp{--whatsapp-bottom-offset:112px}}
@media print{.vpp-whatsapp{display:none}}
