
  .sticky-wp{
    position:fixed !important;
    right:18px !important;
    bottom:18px !important;
    z-index:9999 !important;
    width:62px !important;
    height:62px !important;
    border-radius:50% !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:transparent !important;
    box-shadow:0 16px 34px rgba(20,120,56,.30), 0 0 0 8px rgba(72,187,95,.12) !important;
    transition:transform .24s ease, box-shadow .24s ease, filter .24s ease !important;
    animation:wpFloatFinal 2.8s ease-in-out infinite !important;
  }
  .sticky-wp::before{
    content:"" !important;
    position:absolute !important;
    inset:-10px !important;
    border-radius:50% !important;
    background:
      radial-gradient(circle, rgba(255,255,255,.88) 0%, rgba(255,255,255,.22) 42%, rgba(255,255,255,0) 70%),
      radial-gradient(circle, rgba(72,187,95,.44) 0%, rgba(72,187,95,0) 76%) !important;
    z-index:-1 !important;
    animation:wpPulseFinal 2.6s ease-out infinite !important;
  }
  .sticky-wp::after{
    content:"" !important;
    position:absolute !important;
    top:4px !important;
    right:4px !important;
    width:11px !important;
    height:11px !important;
    border-radius:50% !important;
    background:#ff3b30 !important;
    border:2px solid #ffffff !important;
    box-shadow:0 0 0 0 rgba(255,59,48,.55) !important;
    animation:wpLiveDot 1.6s ease-out infinite !important;
  }
  .sticky-wp:hover,.sticky-wp:focus-visible{
    transform:translateY(-4px) scale(1.05) !important;
    box-shadow:0 20px 44px rgba(20,120,56,.36), 0 0 0 10px rgba(72,187,95,.14) !important;
    filter:saturate(1.1) !important;
    outline:none !important;
  }
  .sticky-wp img{
    width:34px !important;
    height:34px !important;
    object-fit:contain !important;
    display:block !important;
  }
  @keyframes wpPulseFinal{0%{transform:scale(.9);opacity:.45}70%{transform:scale(1.12);opacity:.08}100%{transform:scale(1.18);opacity:0}}
  @keyframes wpFloatFinal{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
  @keyframes wpLiveDot{
    0%{box-shadow:0 0 0 0 rgba(255,59,48,.55)}
    70%{box-shadow:0 0 0 8px rgba(255,59,48,0)}
    100%{box-shadow:0 0 0 0 rgba(255,59,48,0)}
  }
  @media (max-width:768px){.sticky-wp{right:14px !important;bottom:14px !important;width:56px !important;height:56px !important}.sticky-wp img{width:31px !important;height:31px !important}}
  @media (prefers-reduced-motion:reduce){.sticky-wp,.sticky-wp::before{animation:none !important}}
