.text-primary{color:#5a1a6b}.floating-shadow{filter:drop-shadow(0 15px 30px rgba(0,0,0,.1));animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulseDots{0%{opacity:.2}33%{opacity:1}66%{opacity:.2}to{opacity:.2}}.animate-pulseDots span:first-child{animation:pulseDots 1.5s ease-in-out infinite;animation-delay:0s}.animate-pulseDots span:nth-child(2){animation:pulseDots 1.5s ease-in-out infinite;animation-delay:.2s}.animate-pulseDots span:nth-child(3){animation:pulseDots 1.5s ease-in-out infinite;animation-delay:.4s}