@charset "utf-8";

@keyframes dot-pulse-before { 
  0% { box-shadow: rgb(255, 255, 255) 9984px 0px 0px -5px; }
  30% { box-shadow: rgb(255, 255, 255) 9984px 0px 0px 2px; }
  60%, 100% { box-shadow: rgb(255, 255, 255) 9984px 0px 0px -5px; }
}

@keyframes dot-pulse { 
  0% { box-shadow: rgb(255, 255, 255) 9999px 0px 0px -5px; }
  30% { box-shadow: rgb(255, 255, 255) 9999px 0px 0px 2px; }
  60%, 100% { box-shadow: rgb(255, 255, 255) 9999px 0px 0px -5px; }
}

@keyframes dot-pulse-after { 
  0% { box-shadow: rgb(255, 255, 255) 10014px 0px 0px -5px; }
  30% { box-shadow: rgb(255, 255, 255) 10014px 0px 0px 2px; }
  60%, 100% { box-shadow: rgb(255, 255, 255) 10014px 0px 0px -5px; }
}

a[data-footer-chat-button].loading { background-image: none; height: 40px; display: flex; justify-content: center; padding-left: 8px; align-items: center; text-align: left; }

a[data-footer-chat-button].loading .dot-pulse { position: relative; left: -9999px; width: 10px; height: 10px; border-radius: 5px; background-color: rgb(255, 255, 255); color: rgb(255, 255, 255); box-shadow: rgb(255, 255, 255) 9999px 0px 0px -5px; animation: 1.5s linear 0.25s infinite normal none running dot-pulse; }

a[data-footer-chat-button].loading .chat-text { visibility: hidden; }

a[data-footer-chat-button].loading .dot-pulse::before { box-shadow: rgb(255, 255, 255) 9984px 0px 0px -5px; animation: 1.5s linear 0s infinite normal none running dot-pulse-before; }

a[data-footer-chat-button].loading .dot-pulse::after { box-shadow: rgb(255, 255, 255) 10014px 0px 0px -5px; animation: 1.5s linear 0.5s infinite normal none running dot-pulse-after; }

a[data-footer-chat-button].loading .dot-pulse::before, a[data-footer-chat-button].loading .dot-pulse::after { content: ""; display: inline-block; position: absolute; top: 0px; width: 10px; height: 10px; border-radius: 5px; background-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }