.help-bubble{position:fixed;right:24px;bottom:24px;z-index:900;display:flex;align-items:center;gap:10px;text-decoration:none;animation:help-bubble-in 0.45s ease-out 1.2s backwards}@keyframes help-bubble-in{from{opacity:0;transform:translateY(12px)}}.help-bubble-label{padding:13px 22px;border-radius:100px;background-color:var(--color-primary);color:var(--color-white);font-size:15px;font-weight:700;line-height:20px;white-space:nowrap;box-shadow:0 10px 28px -10px rgba(var(--color-primary-rgb),.55);transition:transform 0.2s ease}.help-bubble-icon{position:relative;display:flex;align-items:center;justify-content:center;width:58px;height:58px;flex-shrink:0;border-radius:50%;background-color:var(--color-primary);color:var(--color-white);box-shadow:0 10px 28px -10px rgba(var(--color-primary-rgb),.55);transition:transform 0.2s ease}.help-bubble-icon svg{width:28px;height:28px}.help-bubble-icon::before{content:"";position:absolute;inset:0;border-radius:50%;background-color:var(--color-primary);opacity:.45;animation:help-bubble-pulse 2.4s ease-out infinite}@keyframes help-bubble-pulse{0%{transform:scale(1);opacity:.45}70%,100%{transform:scale(1.7);opacity:0}}.help-bubble:hover .help-bubble-icon,.help-bubble:hover .help-bubble-label{transform:translateY(-2px)}.help-bubble:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:100px}@media (prefers-reduced-motion:reduce){.help-bubble{animation:none}.help-bubble-icon::before{animation:none;opacity:0}}@media (max-width:639px){.help-bubble{right:16px;bottom:16px}.help-bubble-label{display:none}.help-bubble-icon{width:54px;height:54px}}