.cpq-cta{align-items:center;animation:cpqPulse 2.6s ease-out infinite;background-image:linear-gradient(to bottom right,#00b2e3,#005cb9)!important;border-radius:16px 0 0 16px;box-shadow:0 8px 24px rgba(0,92,185,.42);cursor:pointer;display:flex;flex-direction:column;gap:14px;padding:22px 0 26px;position:fixed;right:0;text-decoration:none;top:68%;transform:translateY(-50%);transition:transform .25s ease,filter .25s ease,box-shadow .25s ease;width:54px;z-index:9998}.cpq-cta:hover{animation-play-state:paused;box-shadow:0 14px 34px rgba(0,92,185,.52);filter:brightness(1.08);text-decoration:none;transform:translateY(-50%) scale(1.05)}.cpq-cta:focus-visible{outline:3px solid rgba(0,178,227,.6);outline-offset:3px}.cpq-cta .icono-chat-svg{color:#fff;height:24px;width:24px}.cpq-cta .texto{color:#fff;font-size:14px;font-weight:800;letter-spacing:1.5px;line-height:1;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}@keyframes cpqPulse{0%{box-shadow:0 8px 24px rgba(0,92,185,.42),0 0 0 0 rgba(0,178,227,.55)}70%{box-shadow:0 8px 24px rgba(0,92,185,.42),0 0 0 16px rgba(0,178,227,0)}to{box-shadow:0 8px 24px rgba(0,92,185,.42),0 0 0 0 rgba(0,178,227,0)}}.cpq-cta .desktop-cta{align-items:center;animation:chatPopDesktop 3s ease-in-out 1.2s both;background:#fff;border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,.22);color:#005cb9;display:flex;font-size:15px;font-weight:800;gap:8px;padding:9px 15px;position:absolute;right:calc(100% + 16px);top:50%;transform-origin:right center;white-space:nowrap}.cpq-cta .desktop-cta:after{background:#fff;box-shadow:3px -3px 6px rgba(0,0,0,.08);content:"";height:14px;position:absolute;right:-6px;top:50%;transform:translateY(-50%) rotate(45deg);width:14px}.cpq-cta .desktop-cta svg{fill:none;height:22px;stroke:#005cb9;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:22px}@keyframes chatPopDesktop{0%{opacity:0;transform:translateY(-50%) scale(.85)}12%{opacity:1;transform:translateY(-50%) scale(1.03)}20%{transform:translateY(-50%) scale(1)}88%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translateY(-50%) scale(.9)}}.cpq-cta .mobile-card,.cpq-cta.was-opened .desktop-cta,.cpq-cta.was-opened .mobile-cta{display:none}@keyframes chatPop{0%{opacity:0;transform:scale(.85) translateY(6px)}12%{opacity:1;transform:scale(1.03) translateY(0)}20%{transform:scale(1) translateY(0)}88%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(6px)}}@media (max-width:768px){.cpq-cta{align-items:center;border-radius:18px;bottom:16px;box-shadow:0 10px 30px rgba(0,92,185,.45);flex-direction:row;gap:12px;left:16px;max-width:calc(100% - 96px);overflow:visible;padding:16px 22px;right:auto;top:auto;transform:none;width:auto}.cpq-cta:hover{filter:none;transform:none}.cpq-cta .desktop-cta,.cpq-cta .texto{display:none}.cpq-cta .icono-chat-svg{height:26px;width:26px}.cpq-cta .mobile-card{display:flex;position:relative}.cpq-cta .mobile-heading{color:#fff;font-size:16px;font-weight:800;line-height:1.25;text-align:center;text-transform:uppercase}.cpq-cta .mobile-cta{align-items:center;animation:chatPop 3s ease-in-out 1.2s both;background:#fff;border-radius:16px;bottom:calc(100% + 16px);box-shadow:0 6px 18px rgba(0,0,0,.22);color:#005cb9;display:flex;font-size:15px;font-weight:800;gap:8px;left:0;padding:9px 15px;position:absolute;transform-origin:bottom left;white-space:nowrap;z-index:2}.cpq-cta .mobile-cta:after{background:#fff;bottom:-6px;box-shadow:3px 3px 6px rgba(0,0,0,.1);content:"";height:14px;left:22px;position:absolute;transform:rotate(45deg);width:14px}.cpq-cta .mobile-cta svg{fill:none;height:22px;stroke:#005cb9;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:22px}}@media (prefers-reduced-motion:reduce){.cpq-cta,.cpq-cta .desktop-cta,.cpq-cta .mobile-cta{animation:none;transition:none}}