.whatsapp-fab{align-items:center;animation:pulse-whatsapp 2s infinite;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;bottom:20px;box-shadow:0 4px 12px rgba(37,211,102,.4);cursor:pointer;display:flex;height:60px;justify-content:center;left:20px;position:fixed;transition:all .3s cubic-bezier(.4,0,.2,1);width:60px;z-index:1000}.whatsapp-fab:hover{box-shadow:0 6px 20px rgba(37,211,102,.6);transform:scale(1.1)}.whatsapp-fab:active{transform:scale(.95)}@keyframes pulse-whatsapp{0%{box-shadow:0 4px 12px rgba(37,211,102,.4)}50%{box-shadow:0 4px 12px rgba(37,211,102,.4),0 0 0 8px rgba(37,211,102,.2)}to{box-shadow:0 4px 12px rgba(37,211,102,.4)}}.whatsapp-cta-button{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:30px;box-shadow:0 4px 12px rgba(37,211,102,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:14px 28px;text-decoration:none;transition:all .3s ease}.whatsapp-cta-button:hover{background:linear-gradient(135deg,#20bd5f,#0f7a6f);box-shadow:0 6px 20px rgba(37,211,102,.5);transform:translateY(-2px)}.whatsapp-cta-button:active{transform:translateY(0)}.whatsapp-cta-button svg{flex-shrink:0}.whatsapp-cta-section{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:2px solid #25d366;border-radius:12px;margin:24px 0;padding:24px;text-align:center}.whatsapp-cta-section h3{color:#1b5e20;font-size:22px;margin:0 0 12px}.whatsapp-cta-section p{color:#2e7d32;font-size:16px;line-height:1.6;margin:0 0 20px}.whatsapp-cta-section .whatsapp-cta-button{font-size:18px;padding:16px 32px}.result-positive .whatsapp-cta-section{background:linear-gradient(135deg,#e8f5e9,#a5d6a7);border-color:#4caf50}.result-negative .whatsapp-cta-section{background:linear-gradient(135deg,#fff9c4,#fff59d);border-color:#fbc02d}.result-negative .whatsapp-cta-section h3{color:#f57f17}.result-negative .whatsapp-cta-section p{color:#f9a825}@media (max-width:768px){.whatsapp-fab{bottom:16px;height:56px;left:16px;width:56px}.whatsapp-fab svg{height:24px;width:24px}.whatsapp-cta-button{font-size:15px;padding:12px 24px}.whatsapp-cta-section{padding:20px 16px}.whatsapp-cta-section h3{font-size:19px}.whatsapp-cta-section p{font-size:15px}.whatsapp-cta-section .whatsapp-cta-button{font-size:16px;justify-content:center;padding:14px 28px;width:100%}}@media (max-width:480px){.whatsapp-fab{bottom:12px;height:52px;left:12px;width:52px}.whatsapp-cta-button{font-size:14px;padding:10px 20px}}[dir=rtl] .whatsapp-fab{left:auto;right:20px}[dir=rtl] .whatsapp-cta-button{flex-direction:row-reverse}@media (max-width:768px){[dir=rtl] .whatsapp-fab{left:auto;right:16px}}@media (max-width:480px){[dir=rtl] .whatsapp-fab{left:auto;right:12px}}.whatsapp-cta-button:focus,.whatsapp-fab:focus{outline:3px solid #25d366;outline-offset:2px}.whatsapp-cta-button:focus-visible,.whatsapp-fab:focus-visible{outline:3px solid #25d366;outline-offset:2px}@media (prefers-reduced-motion:reduce){.whatsapp-fab{animation:none}.whatsapp-cta-button:hover,.whatsapp-fab:hover{transform:none}}@media (prefers-contrast:high){.whatsapp-cta-button,.whatsapp-fab{border:2px solid}}@media print{.whatsapp-cta-button,.whatsapp-cta-section,.whatsapp-fab{display:none}}