.apbct-ee-blur_email-text,
.apbct-email-encoder {
  position: relative;
}
.apbct-email-encoder-popup {
  width: 30vw;
  min-width: 400px;
  font-size: 16px;
}
.apbct-email-encoder-elements_center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.top-margin-long {
  margin-top: 5px;
}
.apbct-ee-blur-group br,
.apbct-email-encoder br {
  display: none !important;
  visibility: hidden !important;
}
.apbct-ee-blur {
  display: inline-block;
  position: absolute;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 15px;
  backdrop-filter: blur(1.5px);
  height: 110%;
}
.apbct-ee-blur-group {
  position: relative;
}
.apbct-ee-static-blur {
  display: inherit;
}
.apbct-ee-animate-blur {
  display: none;
}
.apbct-ee-blur_rectangle-init {
  width: 80%;
  left: 10%;
}
.apbct-ee-blur_animate-init {
  animation: apbct-resize-init 2s forwards;
}
@keyframes apbct-resize-init {
  0% {
    width: 80%;
    left: 10%;
  }
  100% {
    left: 50%;
    width: 0%;
  }
}
.apbct-ee-blur_rectangle-soft {
  width: 70%;
  left: 15%;
  border-radius: 0;
}
.apbct-ee-blur_animate-soft {
  animation: apbct-resize-soft 2s forwards;
}
@keyframes apbct-resize-soft {
  0% {
    width: 70%;
    left: 15%;
  }
  100% {
    left: 50%;
    width: 0%;
  }
}
.apbct-ee-blur_rectangle-hard {
  width: 60%;
  left: 20%;
  border-radius: 0;
}
.apbct-ee-blur_animate-hard {
  animation: apbct-resize-hard 2s forwards;
}
.apbct_dog_one,
.apbct_dog_three,
.apbct_dog_two {
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: apbct_dog;
}
@keyframes apbct-resize-hard {
  0% {
    width: 60%;
    left: 20%;
  }
  100% {
    left: 50%;
    width: 0%;
  }
}
.apbct-ee-animation-wrapper {
  display: flex;
  height: 60px;
  justify-content: center;
  font-size: 16px;
  align-items: center;
}
.apbct_dog {
  margin: 0 5px;
  color: transparent;
  text-shadow: 0 0 2px #aaa;
}
.apbct_dog_one {
  animation-delay: 0s;
}
.apbct_dog_two {
  animation-delay: 0.5s;
}
.apbct_dog_three {
  animation-delay: 1s;
}
@keyframes apbct_dog {
  0%,
  100%,
  75% {
    scale: 100%;
    color: transparent;
    text-shadow: 0 0 2px #aaa;
  }
  25% {
    scale: 200%;
    color: unset;
    text-shadow: unset;
  }
}
