.gform_wrapper .ginput_container.iwgf-autofill-email-wrap {
  position: relative;
}
.gform_wrapper .ginput_container.iwgf-autofill-email-wrap.is-iwgf-autofill-loading input[type="email"] {
  padding-right: 44px !important;
}
.gform_wrapper .iwgf-autofill-spinner {
  position: absolute;
  z-index: 3;
  top: 50%;
  right: 14px;
  width: 17px;
  height: 17px;
  margin-top: -9px;
  box-sizing: border-box;
  border: 0;
  border-radius: 50%;
  background: conic-gradient(
    from -90deg,
    var(--iwgf-autofill-spinner-color, #268913) 0deg 270deg,
    transparent 270deg 360deg
  );
  -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 2px), #000 0);
  mask: radial-gradient(farthest-side, transparent calc(100% - 2px), #000 0);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  animation: iwgf-autofill-spin .65s linear infinite;
}
.gform_wrapper .iwgf-autofill-spinner::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: conic-gradient(
    from -90deg,
    transparent 0deg 270deg,
    var(--iwgf-autofill-spinner-color, #268913) 270deg 360deg
  );
  opacity: .25;
  -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 2px), #000 0);
  mask: radial-gradient(farthest-side, transparent calc(100% - 2px), #000 0);
}
.gform_wrapper .is-iwgf-autofill-loading > .iwgf-autofill-spinner {
  opacity: 1;
  visibility: visible;
}
@keyframes iwgf-autofill-spin {
  to { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) {
  .gform_wrapper .iwgf-autofill-spinner { animation-duration: 1.2s; }
}
