@keyframes elegant-close {
  0% {
    max-height: 100px
  }

  40% {
    max-height: 100px
  }

  99% {
    max-height: 0
  }

  100% {
    display: none;
    max-height: 0;
    padding: 0;
    margin: 0
  }
}

form .gform_fields .gfield.gfield--type-sfantispam {
  display: inline-flex;
  flex-wrap: wrap;
  width: calc(100% - 10px);
  max-height: 100px;
  overflow: hidden
}

form .gform_fields .gfield.gfield--type-sfantispam.gfield_error {
  overflow: visible;
  padding-bottom: 1em
}

form .gform_fields .gfield.gfield--type-sfantispam.gfield_error.clicked {
  overflow: hidden;
  padding-bottom: 0
}

form .gform_fields .gfield.gfield--type-sfantispam .sf_extra_container + .gfield_description.validation_message {
  left: 1em;
  color: #003a70;
  width: 100%
}

form .gform_fields .gfield.gfield--type-sfantispam>label {
  display: none
}

form .gform_fields .gfield.gfield--type-sfantispam .ginput_container {
  display: none !important
}

form .gform_fields .gfield.gfield--type-sfantispam .validation_message,
form .gform_fields .gfield.gfield--type-sfantispam .gfield_validation_message {
  order: 5
}

form .gform_fields .gfield.gfield--type-sfantispam .sf_extra_container {
  width: 100%;
  display: inline-flex;
  align-items: center;
  align-content: center;
}

form .gform_fields .gfield.gfield--type-sfantispam .sf_extra_container::before {
  background-color: #fff;
  border: 1.5px solid #efefef;
  box-shadow: 0 0 5px rgba(0,0,0,.102);
  box-sizing: border-box;
  content: "";
  display: inline-flex;
  height: clamp(15px,calc(1.5rem + 0.77444vw - 5.93998px),23px);
  margin-right: 0.75em;
  min-height: clamp(15px,calc(1.5rem + 0.77444vw - 5.93998px),23px);
  min-width: clamp(15px,calc(1.5rem + 0.77444vw - 5.93998px),23px);
  width: clamp(15px,calc(1.5rem + 0.77444vw - 5.93998px),23px);
}

form .gform_fields .gfield.gfield--type-sfantispam .sf_extra_container::after {
  display: inline-flex;
  align-items: center;
  content: var(--checkbox_content);
  color: #003a70;
  font-size: 18px;
  position: relative;
  margin-left: 5px;
  width: calc(100% - 50px);
  transition: 1s all ease
}

form .gform_fields .gfield.gfield--type-sfantispam .sf_extra_container.appearance_mode_light + .gfield_description.validation_message {
  color: #fff
}

form .gform_fields .gfield.gfield--type-sfantispam .sf_extra_container.appearance_mode_light::before {
  content: "";
  display: inline-block;
  position: relative;
  top: 0;
  height: 25px;
  width: 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 0 20 20%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Crect stroke=%27%23fff%27 fill=%27transparent%27 x=%273.5%27 y=%273.5%27 width=%2713%27 height=%2713%27 rx=%272%27/%3E%3Cpath stroke=%27transparent%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M6 10.157L8.572 13 14 7%27/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer
}

form .gform_fields .gfield.gfield--type-sfantispam .sf_extra_container.appearance_mode_light::after {
  display: inline-flex;
  align-items: center;
  content: var(--checkbox_content);
  color: #fff;
  font-size: 18px;
  position: relative;
  margin-left: 5px;
  width: calc(100% - 50px);
  transition: 1s all ease
}

form .gform_fields .gfield.gfield--type-sfantispam.active .sf_extra_container::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='23' height='23' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7l233.4-233.3c12.5-12.5 32.8-12.5 45.3 0z' fill='%2300326b'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  padding: 0 6px 0 0;
  /* background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 0 20 20%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Crect stroke=%27%230075ff%27 fill=%27%230075ff%27 x=%273.5%27 y=%273.5%27 width=%2713%27 height=%2713%27 rx=%272%27/%3E%3Cpath stroke=%27%23fff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M6 10.157L8.572 13 14 7%27/%3E%3C/g%3E%3C/svg%3E") */
}

form .gform_fields .gfield.gfield--type-sfantispam.active .sf_extra_container.appearance_mode_light::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='23' height='23' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7l233.4-233.3c12.5-12.5 32.8-12.5 45.3 0z' fill='%2300326b'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  padding: 0 6px 0 0;
  /* background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 0 20 20%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Crect stroke=%27%230075ff%27 fill=%27%230075ff%27 x=%273.5%27 y=%273.5%27 width=%2713%27 height=%2713%27 rx=%272%27/%3E%3Cpath stroke=%27%23fff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M6 10.157L8.572 13 14 7%27/%3E%3C/g%3E%3C/svg%3E") */
}