/* =================== hz-orb.css =================== */
.hz-orb {position: relative; inset: auto; width: auto; height: auto; border-radius: inherit; background: transparent; pointer-events: auto; z-index: auto; filter: none; transform: none; animation: none; isolation: isolate}
.hz-orb::before {content: ""; position: absolute; width: clamp(180px, 22vw, 280px); height: clamp(180px, 22vw, 280px); right: clamp(-72px, -4vw, -28px); top: 50%; border-radius: 50%; background: radial-gradient(circle, rgba(139,115,85,0.16) 0%, rgba(139,115,85,0.06) 46%, transparent 74%); pointer-events: none; z-index: 0; filter: blur(34px); transform: translate3d(0, -50%, 0); animation: hz-orb-float 18s ease-in-out infinite}
.hz-orb>* {position: relative; z-index: 1}
/* In multi-column tile grids (e.g. delivery «Уверенность в покупке») the side
   glow extends ~280px past the card and bleeds over the neighbouring tile, so
   the two cards look like they collide during the float animation. Clip it to
   the card in grid contexts — the glow stays, the bleed stops. */
.g2 .hz-orb,
.contact-intent-grid .hz-orb {overflow: hidden}
@media(max-width:920px) {
  .delivery-stats__item .hz-orb::before {display: none}
}
