@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");
@font-face {
  font-family: 'Panchang-Variable';
  src: url("./fonts/Panchang-Variable.woff2") format("woff2");
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.gform_wrapper h2.gform_submission_error,
.gform_wrapper.gform_validation_error h2.gform_submission_error {
  font-family: "DM Sans", sans-serif;
}

.gform_wrapper .gform_heading,
.gform_wrapper.gform_validation_error .gform_heading {
  display: none;
}

.gform_wrapper .gform_fields,
.gform_wrapper.gform_validation_error .gform_fields {
  display: flex !important;
  flex-wrap: wrap;
  gap: 4% !important;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent),
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent) {
  margin-top: 0;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-textarea),
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-textarea) {
  flex-basis: 48%;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent).gfield--type-textarea,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent).gfield--type-textarea {
  flex-basis: 100%;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent).gfield--type-captcha,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent).gfield--type-captcha {
  display: none;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) .ginput_container,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent) .ginput_container {
  position: relative;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) .ginput_container::after,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent) .ginput_container::after {
  content: "";
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0;
  background-color: #1A5BF3;
  transition: all 0.3s;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) input,
.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) textarea,
.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) select,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent) input,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent) textarea,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent) select {
  font-family: "DM Sans", sans-serif;
  width: 100%;
  background: transparent;
  border: none;
  padding: 5px 0;
  box-shadow: none;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) input:focus,
.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) textarea:focus,
.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) select:focus,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent) input:focus,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent) textarea:focus,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent) select:focus {
  outline: 2px solid transparent;
  outline-offset: -2px;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) select,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent) select {
  opacity: 0;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) label,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent) label {
  transform: translateY(36px);
  transition: transform 0.3s;
  transform-origin: 0 50%;
  font-weight: 400;
  line-height: 35px;
  color: black;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) label span,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent) label span {
  color: black;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent).is-focused label:not(.gfield_consent_label), .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent).has-label label:not(.gfield_consent_label),
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent).is-focused label:not(.gfield_consent_label),
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent).has-label label:not(.gfield_consent_label) {
  transform: translateY(12px) scale(0.75);
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent).is-focused select, .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent).has-label select,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent).is-focused select,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent).has-label select {
  opacity: 1;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent).is-focused,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent).is-focused {
  /*         .ginput_container {
          &:after {
            background-color: black;
          }
        } */
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent).is-focused label,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent).is-focused label {
  color: black;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent {
  margin-top: 24px;
  /* Preparer le label */
  /* Aspect de la case */
  /* Aspect de la coche */
  /* Aspect non cochée */
  /* Aspect cochée */
  /* Disabled checkbox */
  /* Disabled checked */
  /* Accessibility focus */
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent .ginput_container,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent .ginput_container {
  position: relative;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked),
.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked),
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked {
  /* Cache la checkbox sans
        la rendre invisible aux
        lecteurs d'écran */
  position: absolute;
  left: 0;
  top: 3px;
  height: 18px;
  width: 18px;
  opacity: 0.01;
  z-index: 10;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked):hover,
.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked:hover,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked):hover,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked:hover {
  cursor: pointer;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked) + label,
.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked + label,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked) + label,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked + label {
  padding-left: 2.3em;
  /* place pour la box */
  font-size: 14px;
  line-height: 1.7;
  position: relative;
  color: black;
  cursor: pointer;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked) + label::before,
.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked + label::before,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked) + label::before,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked + label::before {
  content: '';
  position: absolute;
  left: 0px;
  top: 1px;
  width: 16px;
  height: 16px;
  border: 1px solid #979797;
  background: white;
  border-radius: .2em;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 0 rgba(151, 151, 151, 0.2);
  transition: all .275s;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked) + label::before:hover,
.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked + label::before:hover,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked) + label::before:hover,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked + label::before:hover {
  cursor: pointer;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked) + label::after,
.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked + label::after,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked) + label::after,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked + label::after {
  content: '✓';
  speak: never;
  /* Pour être sûr que le lecteur d'écran ne lira pas "fois" */
  position: absolute;
  top: 10px;
  left: 2px;
  font-size: 16px;
  color: black;
  line-height: 0;
  transition: all .2s;
  /* Petite transition */
  font-family: HelveticaNeue-Light, -apple-system, AppleColorEmoji, 'Arial Rounded MT Bold', system-ui, Ubuntu, sans-serif, 'Arial Unicode MS', 'Zapf Dingbats', 'Segoe UI Emoji', 'Segoe UI Symbol', Noto Color Emoji, NotoColorEmoji, EmojiSymbols, Symbola, Noto, 'Android Emoji', AndroidEmoji, 'lucida grande', tahoma, verdana, arial, AppleColorEmoji, 'Apple Color Emoji' !important;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked) + label::after:hover,
.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked + label::after:hover,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked) + label::after:hover,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked + label::after:hover {
  cursor: pointer;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked) + label::after,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0) rotate(45deg);
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked + label::after,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked + label::after {
  opacity: 1;
  transform: scale(1) rotate(0);
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:disabled:not(:checked) + label::before,
.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:disabled:checked + label::before,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:disabled:not(:checked) + label::before,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:disabled:checked + label::before {
  box-shadow: none;
  border-color: black;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:disabled:checked + label::after,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:disabled:checked + label::after {
  color: #777;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:disabled + label,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:disabled + label {
  color: #aaa;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked:focus + label::before,
.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked):focus + label::before,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked:focus + label::before,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked):focus + label::before {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 0 6px rgba(151, 151, 151, 0.2);
}

.gform_wrapper .gform_fields .gfield_html,
.gform_wrapper.gform_validation_error .gform_fields .gfield_html {
  flex-basis: 100%;
  display: flex;
  flex-wrap: wrap;
}

.gform_wrapper .gform_fields .gfield_html:not(:first-of-type),
.gform_wrapper.gform_validation_error .gform_fields .gfield_html:not(:first-of-type) {
  margin-top: 4em;
}

.gform_wrapper .gform_fields .gfield_html h3,
.gform_wrapper.gform_validation_error .gform_fields .gfield_html h3 {
  flex-basis: 100%;
  margin-bottom: 10px;
}

.gform_wrapper .gform_fields .gfield_html p,
.gform_wrapper.gform_validation_error .gform_fields .gfield_html p {
  padding-right: 16px;
  margin-right: 5.4em;
}

.gform_wrapper .gform_fields .gform_fileupload_rules,
.gform_wrapper.gform_validation_error .gform_fields .gform_fileupload_rules {
  display: none;
}

.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper li.gfield_error textarea {
  border: none !important;
  border-bottom: 1px solid #790000 !important;
}

.gform_button {
  margin: 0 auto;
  background: linear-gradient(90deg, #D8A046 0%, #E0C164 100%);
  color: black;
  font-family: "Panchang-Variable", sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 0.2px;
  border-radius: 100px;
  border: none;
  padding: 10px 45px;
  transition: all .3s ease;
}

.gform_button:hover, .gform_button:focus {
  cursor: pointer;
  transform: translateY(-3px);
  -webkit-box-shadow: 0px 7px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0px 7px 10px 0 rgba(0, 0, 0, 0.2);
}

input[type="file"]::file-selector-button {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 124.5%;
  background-color: #1A5BF3;
  border-radius: 5px;
  transition: 0.55s;
  color: white;
  border: none;
  padding: 5px 15px;
}

input[type="file"]::file-selector-button:hover, input[type="file"]::file-selector-button:focus {
  box-shadow: inset 14.5em 0 0 0 black;
  cursor: pointer;
}

/* Chrome, Edge & Safari */
input[type="file"]::-webkit-file-upload-button {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 124.5%;
  background-color: #1A5BF3;
  border-radius: 5px;
  transition: 0.55s;
  color: white;
  border: none;
}

input[type="file"]::-webkit-file-upload-button:hover, input[type="file"]::-webkit-file-upload-button:focus {
  box-shadow: inset 14.5em 0 0 0 black;
  cursor: pointer;
}

.gform_confirmation_wrapper .gform_confirmation_message {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1em;
  padding: 25px;
  width: fit-content;
  margin: 0 auto;
  background: #4dbc7d40;
  color: #1A5BF3;
  border-radius: 5px;
  margin-bottom: 55px;
}

.gform_confirmation_wrapper .gform_confirmation_message img {
  width: 50px;
}

.gform_confirmation_wrapper .gform_confirmation_message h2 {
  font-size: 24px;
  margin-bottom: 5px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
}

@media only screen and (max-width: 1400px) {
  .gform_wrapper ul.gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice,
  .gform_wrapper ul.gform_fields .gfield_error .ginput_container_radio .gfield_radio .gchoice,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_radio .gfield_radio .gchoice {
    flex-basis: 50%;
  }
}

@media only screen and (max-width: 1024px) {
  .gform_wrapper ul.gform_fields .gfield,
  .gform_wrapper ul.gform_fields .gfield_error,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_error {
    flex-basis: 48%;
  }
  .gform_wrapper ul.gform_fields .div_upload,
  .gform_wrapper.gform_validation_error ul.gform_fields .div_upload {
    flex-basis: 100%;
    padding-right: 0 !important;
  }
  .gform_wrapper ul.gform_fields .div_upload .ginput_container_fileupload,
  .gform_wrapper.gform_validation_error ul.gform_fields .div_upload .ginput_container_fileupload {
    width: 100%;
  }
  .gform_wrapper ul.gform_fields .gfield_html,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_html {
    flex-basis: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  .gform_wrapper ul.gform_fields .gfield_html p,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_html p {
    margin-right: 0;
  }
  .gform_wrapper ul.gform_fields .gfield_html:not(:first-of-type),
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_html:not(:first-of-type) {
    margin-top: 4em;
  }
  .gform_wrapper ul.gform_fields .gfield_html h3,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_html h3 {
    flex-basis: 100%;
  }
}

@media only screen and (max-width: 781px) {
  .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-textarea),
  .gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-textarea) {
    flex-basis: 100%;
  }
  .gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) {
    display: none !important;
  }
  .contact .gform_wrapper ul.gform_fields .gfield,
  .contact .gform_wrapper ul.gform_fields .gfield_error,
  .contact .gform_wrapper .gform_fields .gfield,
  .contact .gform_wrapper .gform_fields .gfield_error,
  .contact .gform_wrapper.gform_validation_error ul.gform_fields .gfield,
  .contact .gform_wrapper.gform_validation_error ul.gform_fields .gfield_error,
  .contact .gform_wrapper.gform_validation_error .gform_fields .gfield,
  .contact .gform_wrapper.gform_validation_error .gform_fields .gfield_error {
    flex-basis: 100%;
  }
  .gform_wrapper ul.gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice,
  .gform_wrapper ul.gform_fields .gfield_error .ginput_container_radio .gfield_radio .gchoice,
  .gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice,
  .gform_wrapper .gform_fields .gfield_error .ginput_container_radio .gfield_radio .gchoice,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_radio .gfield_radio .gchoice,
  .gform_wrapper.gform_validation_error .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice,
  .gform_wrapper.gform_validation_error .gform_fields .gfield_error .ginput_container_radio .gfield_radio .gchoice {
    flex-basis: 50%;
  }
  .gform_wrapper ul.gform_fields .gfield .ginput_container_radio .gfield_radio label,
  .gform_wrapper ul.gform_fields .gfield_error .ginput_container_radio .gfield_radio label,
  .gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio label,
  .gform_wrapper .gform_fields .gfield_error .ginput_container_radio .gfield_radio label,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_radio .gfield_radio label,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_radio .gfield_radio label,
  .gform_wrapper.gform_validation_error .gform_fields .gfield .ginput_container_radio .gfield_radio label,
  .gform_wrapper.gform_validation_error .gform_fields .gfield_error .ginput_container_radio .gfield_radio label {
    font-size: 1em;
  }
  .gform_wrapper ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox label,
  .gform_wrapper ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox label,
  .gform_wrapper .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox label,
  .gform_wrapper .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox label,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox label,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox label,
  .gform_wrapper.gform_validation_error .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox label,
  .gform_wrapper.gform_validation_error .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox label {
    font-size: 1em;
  }
  .gform_wrapper ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"],
  .gform_wrapper ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"],
  .gform_wrapper .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"],
  .gform_wrapper .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"],
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"],
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"],
  .gform_wrapper.gform_validation_error .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"],
  .gform_wrapper.gform_validation_error .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"] {
    top: 0px;
  }
  .gform_wrapper ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:after,
  .gform_wrapper ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:after,
  .gform_wrapper .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:after,
  .gform_wrapper .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:after,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:after,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:after,
  .gform_wrapper.gform_validation_error .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:after,
  .gform_wrapper.gform_validation_error .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:after {
    top: 3px;
    left: 1px;
  }
  .gform_wrapper ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:after,
  .gform_wrapper ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:after,
  .gform_wrapper .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:after,
  .gform_wrapper .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:after,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:after,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:after,
  .gform_wrapper.gform_validation_error .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:after,
  .gform_wrapper.gform_validation_error .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:after {
    top: 3px;
    left: 1px;
  }
  .gform_wrapper ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:before,
  .gform_wrapper ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:before,
  .gform_wrapper .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:before,
  .gform_wrapper .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:before,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:before,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:before,
  .gform_wrapper.gform_validation_error .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:before,
  .gform_wrapper.gform_validation_error .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:before {
    left: 1px;
    top: 4px;
  }
  .gform_wrapper ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:before,
  .gform_wrapper ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:before,
  .gform_wrapper .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:before,
  .gform_wrapper .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:before,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:before,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:before,
  .gform_wrapper.gform_validation_error .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:before,
  .gform_wrapper.gform_validation_error .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:before {
    top: 4px;
    left: 1px;
  }
}

@media only screen and (max-width: 641px) {
  .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
    line-height: 2;
    min-height: 2rem;
  }
  .gform_legacy_markup_wrapper .gform_footer input.button,
  .gform_legacy_markup_wrapper .gform_footer input[type="submit"] {
    width: 60% !important;
    margin: 0 auto !important;
  }
  .gform_footer {
    display: flex;
  }
  .gform_button:hover,
  .gform_button:focus {
    box-shadow: inset 25.5em 0 0 0 black;
  }
}

.gfield_label.gform-field-label.gfield_label_before_complex {
  display: none;
}
