  .animated-gradient-text {
    color: #E42020;
    background: linear-gradient(
      90deg,
      #212121 0%,
      #E42020 25%,
      #212121 50%,
      #E42020 75%,
      #212121 100%
    );
    background-size: 200% 100%;
    background-position: 0% 50%;
    animation: animatedGradientText 3s linear infinite;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  @keyframes animatedGradientText {
    0% {
      background-position: 0% 50%;
    }

    100% {
      background-position: 100% 50%;
    }
  }







  .t-submit,
  .t-btn,
  .tn-elem[data-elem-type="button"] .tn-atom {
    border: 0 !important;
    border-bottom: 1px solid #2a2a2a !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }
</style>








  .animated-gradient-icon {
    position: relative;
  }

  .animated-gradient-icon .tn-atom {
    position: relative !important;
    width: 100%;
    height: 100%;
  }

  .animated-gradient-icon .animated-gradient-svg {
    display: block;
    width: 100%;
    height: 100%;
  }

  .animated-gradient-icon.is-gradient-icon-ready .tn-atom__img,
  .animated-gradient-icon.is-gradient-icon-ready img {
    display: none !important;
  }


