/* =========================================================================
   floating — Figma 1053:2320 "Sticky CTA" + 1053:1188 "NAGISH" · mobile 976:874
   desktop: chat bot (D) + tip bubble, back-to-top with scroll progress (right),
   accessibility button (left middle).
   mobile:  Eyal + WhatsApp badge and the a11y button bottom-left, back-to-top right.
   ========================================================================= */
.floating__a11y{position:fixed;left:8px;top:calc(50% - 18px);z-index:90;width:36px;height:36px;border-radius:50%}
.floating__a11y svg{width:100%;height:100%}
.floating__a11y:hover{transform:scale(1.1)}
.floating__bot{position:fixed;right:20px;bottom:110px;z-index:90;display:flex;flex-direction:column;align-items:flex-start;gap:10px}  /* RTL: flex-start = right edge */
.floating__bot img{width:62px;height:62px;border-radius:50%;box-shadow:0 6px 18px rgba(0,0,0,.25)}
.floating__tip{position:relative;width:181px;padding:8px 12px;border-radius:6px;background:#000;color:var(--white);font-size:16px;line-height:18px;text-align:right;text-shadow:0 0 4px rgba(0,0,0,.25)}
.floating__tip::after{content:"";position:absolute;right:23px;bottom:-7px;border:8px solid transparent;border-bottom:0;border-top-color:#000}
.floating__bot:hover img{transform:scale(1.06)}
.floating__top{position:fixed;right:8px;bottom:46px;z-index:90;width:50px;height:50px;opacity:0;visibility:hidden;transform:translateY(10px)}
.floating__top.is-visible{opacity:1;visibility:visible;transform:none}
.floating__top svg{width:100%;height:100%}
.floating__ring{stroke-dasharray:var(--p,0) 100}
.floating__top:hover svg circle:nth-child(2){fill:var(--blue)}

@media (max-width:800px){
  /* robot stays on the RIGHT (Kfir 26/10); back-to-top above it; a11y bottom-left */
  .floating__bot{right:14px;bottom:14px}
  .floating__bot img{width:54px;height:54px}
  .floating__tip{display:none}
  .floating__a11y{top:auto;bottom:22px;left:16px}
  .floating__top{right:19px;bottom:80px;width:44px;height:44px}
}
