/* Preserve the existing CF7 honeypot without a snippet manager. */
.fa.fa-bell { display: inline-block; width: 1em; height: 1em; }
.fa.fa-bell::before { content: ""; display: block; width: 100%; height: 100%; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a2 2 0 0 0-2 2v.3A6 6 0 0 0 6 10v5l-2 3h16l-2-3v-5a6 6 0 0 0-4-5.7V4a2 2 0 0 0-2-2M9 20a3 3 0 0 0 6 0z'/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a2 2 0 0 0-2 2v.3A6 6 0 0 0 6 10v5l-2 3h16l-2-3v-5a6 6 0 0 0-4-5.7V4a2 2 0 0 0-2-2M9 20a3 3 0 0 0 6 0z'/%3E%3C/svg%3E") center/contain no-repeat; }
span.wpcf7-form-control-wrap[data-name="website"] {
  position: absolute !important;
  left: -9999px !important;
  top: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}
#ec-floating-cta[hidden] { display: none; }
#ec-floating-cta { position: fixed; right: 20px; bottom: 24px; z-index: 99999; display: flex; align-items: center; gap: 6px; }
#ec-floating-cta-btn { background: #ff6a00; color: #fff; border: 0; border-radius: 999px; padding: 14px 22px; font-size: 15px; font-weight: 700; cursor: pointer; box-shadow: 0 6px 20px #ff6a0073; }
#ec-floating-cta-btn:hover { background: #e65f00; }
#ec-floating-cta-close { background: #fff; color: #333; border: 0; border-radius: 50%; width: 28px; height: 28px; padding: 0; cursor: pointer; box-shadow: 0 2px 6px #0003; }
#ec-floating-cta button:focus-visible { outline: 3px solid #1d2c4c; outline-offset: 3px; }
@media (max-width: 480px) { #ec-floating-cta-btn { padding: 12px 16px; font-size: 13px; } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto !important; } }
.empire-turnstile{min-width:0;max-width:100%;margin:14px 0}
.empire-turnstile-widget{display:block;max-width:100%}
.empire-turnstile-status{font-size:13px;line-height:1.6;color:#823626;margin:8px 0}
.empire-turnstile .empire-turnstile-retry{font-size:13px;min-height:44px;padding:8px 14px;background:#fff;color:#006f73;border:1px solid #006f73;border-radius:4px}
.empire-turnstile [hidden]{display:none!important}
