.znf-form button.znf-button.--button-ghost {
  background-color: transparent;
  border-color: transparent;
  border-style: solid;
  border-width: var(--znf-input-border-width);
  color: var(--znf-button-ghost-color, var(--znf-accent3));
}
.znf-form button.znf-button.--button-ghost:hover {
  background-color: transparent;
  border-color: transparent;
  border-style: solid;
  border-width: var(--znf-input-border-width);
  color: var(--znf-button-ghost-hover-color);
}
.znf-form button.znf-button.--button-ghost:focus {
  background-color: transparent;
  border-color: transparent;
  border-style: solid;
  border-width: var(--znf-input-border-width);
  color: var(--znf-button-ghost-focus-color);
}

.znf-form-field.--dyn .--captcha label {
  left: calc(var(--znf-spacing) * var(--znf-h-multiplier) * 7);
}

.znf-input.--captcha {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.znf-input-captcha {
  position: absolute;
  display: flex;
  align-items: center;
  width: calc(60px + 0.5rem + 24px);
}
.znf-input-captcha svg {
  color: var(--znf-icon-color, var(--znf-accent2, var(--znf-input-color, var(--znf-accent1))));
  flex-shrink: 0;
  width: calc(var(--znf-spacing) * var(--znf-icon-size));
  height: calc(var(--znf-spacing) * var(--znf-icon-size));
}
.znf-input-captcha + select.znf-control, .znf-input-captcha + input[type=text].znf-control {
  padding-inline-start: calc(var(--znf-spacing) * var(--znf-h-multiplier) + 64px + 24px + var(--znf-spacing) * 2);
}

.znf-captcha-wrapper {
  display: flex;
  align-items: flex-end;
}

.znf-captcha-image {
  display: block;
  margin-left: calc(var(--znf-spacing) * 2);
  border-radius: calc(var(--znf-spacing) * var(--znf-input-border-radius));
}

.znf-captcha-regen {
  font-size: 0.9em;
  width: 32px;
}

.znf-captcha-loading {
  font-size: var(--znf-input-font-size);
  margin-bottom: 10px;
  color: #808080;
}

.znf-captcha-loading::after {
  content: "";
  margin-left: 8px;
  border: 2px solid #ccc;
  border-top: 2px solid #333;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  display: inline-block;
  animation: spin 0.6s linear infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.znf-captcha-loading.--hidden {
  display: none;
}

/*# sourceMappingURL=zenform-captcha.css.map */
