/* Keep verification feedback aligned to the email input's 1px border + 12px inset. */
.cc-subscribe__verifying { display: none; }
.cc-subscribe__form--verifying .cc-subscribe__verifying {
  display: block;
  margin: 6px 0;
  padding-inline-start: 13px;
  text-align: start;
  color: var(--dark-brown, #5c3b1e);
  font-family: 'Quicksand', sans-serif;
  font-size: 0.95rem;
}
.cc-subscribe__form--verifying [data-signup-status] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
@media (prefers-reduced-motion: no-preference) {
  .cc-subscribe__verifying span:nth-child(2) {
    animation: cc-verifying-second-dot 1.2s steps(1, end) infinite;
  }
  .cc-subscribe__verifying span:nth-child(3) {
    animation: cc-verifying-third-dot 1.2s steps(1, end) infinite;
  }
  @keyframes cc-verifying-second-dot {
    0% { opacity: 0; }
    33.333% { opacity: 1; }
  }
  @keyframes cc-verifying-third-dot {
    0% { opacity: 0; }
    66.667% { opacity: 1; }
  }
}
