/* Owner-approved contact shortcut; no third-party scripts or automatic messages. */
.perde-whatsapp{--wa:#087f49;position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:26;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:var(--wa);color:#fff;text-decoration:none;box-shadow:0 5px 18px #143a2729;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}
.perde-whatsapp svg{display:block;flex:none;width:32px;height:32px}
.perde-whatsapp:hover,.perde-whatsapp:focus-visible{background:#066b3d;color:#fff;transform:translateY(-3px);box-shadow:0 8px 24px #143a273d}
.perde-whatsapp:active{transform:translateY(0)}
.perde-whatsapp:focus-visible{outline:3px solid var(--ink,#141619);outline-offset:5px}
.perde-whatsapp-label{position:absolute;right:calc(100% + 14px);top:50%;transform:translate(5px,-50%);max-width:calc(100vw - 120px);padding:10px 15px;border-radius:8px;background:var(--forest,#1e4d3b);color:#fff;font-size:14px;font-weight:600;line-height:1.35;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}
.perde-whatsapp:hover .perde-whatsapp-label,.perde-whatsapp:focus-visible .perde-whatsapp-label{opacity:1;visibility:visible;transform:translate(0,-50%)}
@media(max-width:600px){.perde-whatsapp{right:max(16px,env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));width:56px;height:56px}.perde-whatsapp-label{max-width:calc(100vw - 104px);white-space:normal;width:max-content}}
@media(prefers-reduced-motion:reduce){.perde-whatsapp,.perde-whatsapp-label{transition:none}.perde-whatsapp:hover,.perde-whatsapp:focus-visible{transform:none}.perde-whatsapp-label,.perde-whatsapp:hover .perde-whatsapp-label,.perde-whatsapp:focus-visible .perde-whatsapp-label{transform:translateY(-50%)}}
