body.has-whatsapp{padding-bottom:98px}.whatsapp{position:fixed;bottom:24px;right:24px;z-index:90;display:flex;align-items:center;gap:13px;max-width:calc(100vw - 36px);padding:14px 18px 14px 14px;background:#128c4b!important;color:#fff!important;border:1px solid #ffffff40;border-radius:18px;box-shadow:0 10px 32px #075d3440;transition:background .2s,transform .2s;text-decoration:none}.whatsapp:hover{background:#0a723c!important;transform:translateY(-2px)}.whatsapp .wa-icon{display:block;width:44px;height:44px;flex:0 0 44px;background:#ffffff18;border-radius:12px;padding:5px}.whatsapp .wa-copy{display:grid;gap:3px}.whatsapp .wa-copy strong{font-family:Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.2}.whatsapp .wa-copy small{display:block;font-size:10px;color:#e2faea}.whatsapp .wa-arrow{font-size:24px;margin-left:3px}.whatsapp:focus-visible{outline:3px solid #083c25;outline-offset:4px}@media(max-width:700px){body.has-whatsapp{padding-bottom:calc(98px + env(safe-area-inset-bottom))!important}body:not(.has-whatsapp){padding-bottom:0!important}.whatsapp{inset:auto 12px calc(12px + env(safe-area-inset-bottom)) 12px!important;width:auto!important;max-width:none!important;min-height:70px!important;justify-content:center!important;padding:12px 16px!important;border-radius:18px!important;gap:13px!important;box-shadow:0 8px 28px #075d3440!important}.whatsapp .wa-icon{width:42px!important;height:42px!important}.whatsapp .wa-copy strong{font-size:18px!important}.whatsapp .wa-copy small{font-size:11px!important}.whatsapp .wa-arrow{font-size:25px!important}}
