.pq-rail{position:fixed;right:18px;bottom:110px;z-index:850;display:flex;flex-direction:column;gap:9px}.pq-link{position:relative;width:46px;height:46px;display:grid;place-items:center;padding:0;border:1px solid #d7e4ee;background:#fff;color:#1f5477;border-radius:50%;box-shadow:0 3px 16px #28311d0d;text-decoration:none;cursor:pointer;transition:color .2s,background .2s,transform .2s}.pq-link svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pq-whatsapp{color:#278351}.pq-link:hover{background:#e2eff8;color:#087fb8;transform:translateY(-2px)}.pq-whatsapp:hover{color:#1b7746}.pq-link span{position:absolute;right:calc(100% + 10px);white-space:nowrap;padding:7px 12px;background:#123654;border-radius:5px;color:#fff;font:12px/1.5 Arial,sans-serif;opacity:0;visibility:hidden;transform:translateX(5px);transition:opacity .2s,transform .2s,visibility .2s;pointer-events:none}.pq-link:hover span,.pq-link:focus-visible span{opacity:1;visibility:visible;transform:none}.pq-link:focus-visible{outline:2px solid #5286aa;outline-offset:3px}@media(max-width:767px){.pq-rail{right:10px;bottom:calc(24px + env(safe-area-inset-bottom));gap:7px}.pq-link{width:38px;height:38px}.pq-link svg{width:19px;height:19px}.pq-link span{display:none}}@media(prefers-reduced-motion:reduce){.pq-link,.pq-link span{transition:none}}
