/* Kit / ConvertKit form styles for Gimnasia Financiera */
.formkit-form[data-uid="06176bf08a"] * { box-sizing: border-box; }
.formkit-form[data-uid="06176bf08a"] {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 1px solid #e3e3e3;
  max-width: 700px;
  position: relative;
  overflow: hidden;
}
.formkit-form[data-uid="06176bf08a"] h2 { font-size: 1.5em; margin: 1em 0; }
.formkit-form[data-uid="06176bf08a"] p { color: inherit; font-size: inherit; font-weight: inherit; }
.formkit-form[data-uid="06176bf08a"] .formkit-input,
.formkit-form[data-uid="06176bf08a"] .formkit-select,
.formkit-form[data-uid="06176bf08a"] .formkit-checkboxes { width: 100%; }
.formkit-form[data-uid="06176bf08a"] .formkit-submit {
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 15px;
  overflow: hidden;
  padding: 0;
  position: relative;
  vertical-align: middle;
  width: 100%;
}
.formkit-form[data-uid="06176bf08a"] .formkit-submit > span {
  display: block;
  transition: all 300ms ease-in-out;
  padding: 12px 24px;
}
.formkit-form[data-uid="06176bf08a"] .formkit-input {
  background: #ffffff;
  font-size: 15px;
  padding: 12px;
  border: 1px solid #e3e3e3;
  flex: 1 0 auto;
  line-height: 1.4;
  margin: 0;
  transition: border-color ease-out 300ms;
  width: 100%;
}
.formkit-form[data-uid="06176bf08a"] .formkit-input:focus {
  outline: none;
  border-color: #1677be;
}
.formkit-form[data-uid="06176bf08a"] .formkit-alert {
  background: #f9fafb;
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  flex: 1 0 auto;
  list-style: none;
  margin: 25px auto;
  padding: 12px;
  text-align: center;
  width: 100%;
}
.formkit-form[data-uid="06176bf08a"] .formkit-alert:empty { display: none; }
.formkit-form[data-uid="06176bf08a"] .formkit-alert-success {
  background: #d3fbeb;
  border-color: #10bf7a;
  color: #0c905c;
}
.formkit-form[data-uid="06176bf08a"] .formkit-alert-error {
  background: #fde8e2;
  border-color: #f2643b;
  color: #ea4110;
}
.formkit-form[data-uid="06176bf08a"] .formkit-spinner {
  display: flex;
  height: 0;
  width: 0;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  text-align: center;
  transition: all 300ms ease-in-out;
}
.formkit-form[data-uid="06176bf08a"] .formkit-spinner > div {
  margin: auto;
  width: 12px;
  height: 12px;
  background-color: #fff;
  opacity: 0.3;
  border-radius: 100%;
  display: inline-block;
  animation: formkit-bounce-gf 1.4s infinite ease-in-out both;
}
.formkit-form[data-uid="06176bf08a"] .formkit-spinner > div:nth-child(1) { animation-delay: -0.32s; }
.formkit-form[data-uid="06176bf08a"] .formkit-spinner > div:nth-child(2) { animation-delay: -0.16s; }
.formkit-form[data-uid="06176bf08a"] .formkit-submit[data-active] .formkit-spinner {
  opacity: 1;
  height: 100%;
  width: 50px;
}
.formkit-form[data-uid="06176bf08a"] .formkit-submit[data-active] .formkit-spinner ~ span { opacity: 0; }
.formkit-form[data-uid="06176bf08a"] .formkit-powered-by-convertkit-container {
  display: none !important;
}
.formkit-form[data-uid="06176bf08a"] [data-style="minimal"] {
  padding: 20px;
  width: 100%;
  position: relative;
}
.formkit-form[data-uid="06176bf08a"] .formkit-header { margin: 0 0 27px 0; text-align: center; }
.formkit-form[data-uid="06176bf08a"] .formkit-subheader { margin: 18px 0; text-align: center; }
.formkit-form[data-uid="06176bf08a"] .formkit-fields {
  display: flex;
  flex-wrap: wrap;
  margin: 25px auto 0 auto;
}
.formkit-form[data-uid="06176bf08a"] .formkit-field,
.formkit-form[data-uid="06176bf08a"] .formkit-submit {
  margin: 0 0 15px 0;
  flex: 1 0 100%;
}
@keyframes formkit-bounce-gf {
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
