.floating-whatsapp{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:40;opacity:1;pointer-events:none;align-items:center;gap:12px;max-width:calc(100vw - 32px);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;transform:translateY(0)}.floating-whatsapp-callout,.floating-whatsapp a,.floating-whatsapp button{pointer-events:auto;touch-action:manipulation}.floating-whatsapp[data-scrolling=true]:not(:has(:focus-visible)){opacity:0;transition:opacity .18s ease-out,transform .22s ease-out;transform:translateY(4px)}.floating-whatsapp[data-scrolling=true]:not(:has(:focus-visible)) :is(.floating-whatsapp-callout,a,button){pointer-events:none}.floating-whatsapp-button{background:var(--background);color:#28744b;border:1px solid #dfe5e9;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;transition:background-color .16s,transform .16s;display:grid;box-shadow:0 3px 12px #11264e0c}.floating-whatsapp-button:hover{background:#f3f7f4;transform:translateY(-1px)}.floating-whatsapp-callout{background:#fff;border:1px solid #dfe5e9;border-radius:12px;align-items:flex-start;display:flex;box-shadow:0 4px 20px #11264e0a}.floating-whatsapp-callout a{padding:12px 4px 12px 16px}.floating-whatsapp-callout a>span{color:#617086;font-size:12px;line-height:1.6;display:block}.floating-whatsapp-callout strong{color:var(--ink);font-size:13px;font-weight:600;line-height:1.6;display:block}.floating-whatsapp-callout strong span{color:#158443;margin-left:6px}.floating-whatsapp-callout button{color:#65728a;cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:44px;display:grid}.floating-whatsapp-callout button:hover{color:var(--ink);background:#f7f9fc}.floating-whatsapp a:focus-visible,.floating-whatsapp button:focus-visible{outline:3px solid var(--secondary);outline-offset:3px}:is(body:has(.nav-shade) .floating-whatsapp,body:has([role=dialog]) .floating-whatsapp,body:has(dialog[open]) .floating-whatsapp){visibility:hidden}@media (width<=639px){.floating-whatsapp{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));gap:8px}.floating-whatsapp-button{width:52px;height:52px}.floating-whatsapp-callout a{padding:10px 0 10px 12px}.floating-whatsapp-callout a>span{font-size:11px}.floating-whatsapp-callout strong{font-size:12px}.floating-whatsapp-callout button{width:32px}body:has(input:focus,textarea:focus,select:focus) .floating-whatsapp{visibility:hidden}}@media (prefers-reduced-motion:reduce){.floating-whatsapp,.floating-whatsapp-button{transition:none}.floating-whatsapp[data-scrolling=true]:not(:has(:focus-visible)){transform:none}}@media print{.floating-whatsapp{display:none}}
