/* Start custom CSS */.pricing-pu__publisher-button-wrap .pricing-pu__button {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  animation: shimglow 4s ease-in-out infinite;
}

.pricing-pu__publisher-button-wrap .pricing-pu__button::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -60%;
  width: 50%;
  z-index: -1;
  background: linear-gradient(
    100deg,
    transparent 0%,
    rgba(231, 29, 54, 0) 10%,
    rgba(231, 29, 54, 0.75) 50%,
    rgba(231, 29, 54, 0) 90%,
    transparent 100%
  );
  transform: skewX(-20deg);
  animation: shimsweep 4s ease-in-out infinite;
}

@keyframes shimsweep {
  0%, 62% { left: -60%; }
  88%, 100% { left: 120%; }
}

@keyframes shimglow {
  0%, 60%, 100% {
    box-shadow: 0 0 0 rgba(231, 29, 54, 0);
    border-color: #DAE0E7;
  }
  75% {
    box-shadow: 0 0 18px rgba(231, 29, 54, 0.55);
    border-color: #E71D36;
  }
}

@media (prefers-reduced-motion: reduce) {
  .pricing-pu__publisher-button-wrap .pricing-pu__button,
  .pricing-pu__publisher-button-wrap .pricing-pu__button::after {
    animation: none;
  }
}

.pricing-pu__publisher-button-wrap .pricing-pu__button {
  background: #000;
  color: #fff;
  border-color: #DAE0E7;
}

.pricing-pu__publisher-button-wrap .pricing-pu__button:hover {
  background: #1E242C;
}/* End custom CSS */