.mphcta-floating{position:fixed;top:var(--mphcta-v);transform:translateY(-50%);z-index:var(--mphcta-z);display:grid;gap:var(--mphcta-gap);font-family:Arial,sans-serif}
.mphcta-btn{width:var(--mphcta-size);height:var(--mphcta-size);min-width:var(--mphcta-size);min-height:var(--mphcta-size);padding:0!important;margin:0!important;border:1px solid rgba(255,255,255,.23)!important;border-radius:50%!important;display:grid!important;place-items:center!important;position:relative!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important;text-decoration:none!important;cursor:pointer!important;transition:transform .22s ease,background .22s ease,box-shadow .22s ease!important;backdrop-filter:blur(10px);color:var(--mphcta-icon)!important}
.mphcta-home{background:var(--mphcta-home)!important}.mphcta-call{background:var(--mphcta-call)!important}.mphcta-whatsapp{background:var(--mphcta-wa)!important}.mphcta-top{background:var(--mphcta-top)!important}
.mphcta-btn:hover,.mphcta-btn:focus-visible{background:var(--mphcta-hover)!important;color:var(--mphcta-icon)!important;transform:translateY(-2px) scale(1.035);box-shadow:0 14px 30px rgba(0,0,0,.24)!important;outline:none}
.mphcta-btn svg{width:43%;height:43%;fill:none!important;stroke:currentColor!important;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;display:block}
.mphcta-btn span{position:absolute;top:50%;transform:translateY(-50%);background:#092f3d;color:#fff;padding:7px 11px;border-radius:5px;font-size:12px;line-height:1;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease}
.mphcta-side-right .mphcta-btn span{right:calc(var(--mphcta-size) + 10px);transform:translate(6px,-50%)}.mphcta-side-left .mphcta-btn span{left:calc(var(--mphcta-size) + 10px);transform:translate(-6px,-50%)}
.mphcta-btn:hover span,.mphcta-btn:focus-visible span{opacity:1;visibility:visible;transform:translate(0,-50%)}
.mphcta-top{opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease,background .22s ease!important}.mphcta-top.mphcta-show{opacity:1;visibility:visible;transform:none}
@media(max-width:680px){.mphcta-floating{top:auto!important;left:10px!important;right:10px!important;bottom:10px!important;transform:none!important;display:flex!important;gap:7px}.mphcta-btn{flex:1 1 0;width:auto!important;min-width:0!important;height:48px!important;min-height:48px!important;border-radius:14px!important}.mphcta-btn span{display:none}.mphcta-top{display:grid}.mphcta-top:not(.mphcta-show){display:none}}
@media(prefers-reduced-motion:reduce){.mphcta-btn,.mphcta-top{transition:none!important}}
