.vfi-brevo-newsletter .email-container {
  margin-bottom: 12px;
}
.vfi-brevo-newsletter .email-container,
.vfi-brevo-newsletter .brevo-consent,
.vfi-brevo-newsletter .brevo-turnstile-container,
.vfi-brevo-newsletter .confirmation-text {
  transition: opacity 260ms ease, transform 260ms ease;
}
.vfi-brevo-newsletter .brevo-newsletter-is-exiting .email-container,
.vfi-brevo-newsletter .brevo-newsletter-is-exiting .brevo-consent,
.vfi-brevo-newsletter .brevo-newsletter-is-exiting .brevo-turnstile-container,
.vfi-brevo-newsletter .brevo-newsletter-is-exiting .confirmation-text {
  opacity: 0;
  pointer-events: none;
  transform: translateY(-6px);
}
.vfi-brevo-newsletter .brevo-newsletter-is-complete .email-container,
.vfi-brevo-newsletter .brevo-newsletter-is-complete .brevo-consent,
.vfi-brevo-newsletter .brevo-newsletter-is-complete .brevo-turnstile-container {
  display: none;
}
.vfi-brevo-newsletter .brevo-newsletter-is-complete .confirmation-text {
  margin: 0 auto;
}
.vfi-brevo-newsletter .brevo-newsletter-is-complete .confirmation-text.newsletter-success {
  justify-content: center;
  /*gap: 14px;*/
  /*max-width: 360px;*/
  /*min-height: 72px;*/
  padding: 18px 24px;
  /*border: 1px solid rgba(0, 159, 255, 0.28);*/
  /*border-radius: 4px;*/
  /*background: #eef8ff;*/
  color: #006aa8;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  animation: brevo-newsletter-success-in 260ms ease both;
}
.vfi-brevo-newsletter .brevo-newsletter-is-complete .confirmation-text.newsletter-success .newsletter-status-icon {
  display: none;
}
.vfi-brevo-newsletter .brevo-newsletter-is-complete .confirmation-text.newsletter-success .newsletter-status-message {
  flex: 0 1 auto;
}
.vfi-brevo-newsletter .brevo-newsletter-success-exiting .confirmation-text.newsletter-success {
  opacity: 0;
  transform: translateY(6px);
}
.vfi-brevo-newsletter .brevo-newsletter-form-entering .email-container,
.vfi-brevo-newsletter .brevo-newsletter-form-entering .brevo-consent,
.vfi-brevo-newsletter .brevo-newsletter-form-entering .brevo-turnstile-container {
  animation: brevo-newsletter-form-in 260ms ease both;
}
.vfi-brevo-newsletter .brevo-consent {
  min-height: 18px;
  margin: 0 0 18px;
  color: #373737;
  font-family: "Source Sans Pro";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
}
.vfi-brevo-newsletter .brevo-consent .checkmark {
  border: 1px solid #d9d9d9;
  box-sizing: border-box;
}
.vfi-brevo-newsletter .brevo-consent a {
  color: #009fff;
  text-decoration: underline;
}
.vfi-brevo-newsletter .brevo-consent .brevo-consent-required {
  color: #f64e60;
}
.vfi-brevo-newsletter .brevo-consent.brevo-consent-invalid {
  color: #f64e60;
}
.vfi-brevo-newsletter .brevo-consent.brevo-consent-invalid a {
  color: #f64e60;
}
.vfi-brevo-newsletter .brevo-consent.brevo-consent-invalid .checkmark {
  border-color: #f64e60;
}
.vfi-brevo-newsletter .brevo-turnstile-container {
  margin: 36px 0 0;
}
.vfi-brevo-newsletter .brevo-turnstile-container-invisible {
  margin: 0;
}

@keyframes brevo-newsletter-success-in {
  from {
    opacity: 0;
    transform: translateY(8px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes brevo-newsletter-form-in {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (prefers-reduced-motion: reduce) {
  .vfi-brevo-newsletter .email-container,
  .vfi-brevo-newsletter .brevo-consent,
  .vfi-brevo-newsletter .brevo-turnstile-container,
  .vfi-brevo-newsletter .confirmation-text {
    transition: none;
    animation: none !important;
  }
}

/*# sourceMappingURL=vfi_brevo_newsletter.css.map */
