label {
  font-family: "Cachet Bold" !important;
}

/* Gravity Forms default style: match the scripts block border */
.form-block .form-block__form-wrapper {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0px 3px 6px #00000029;
  padding: 28px 24px;
  background: var(--blue-gradient);
}

.form-block .form-block__form {
  position: relative;
  background: var(--white);
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 2px 2px 10px #00000029;
  padding: 24px;
  z-index: 1;
}

.form-block .gform_wrapper {
  margin: 0;
}

/* Gravity Forms buttons ≈ .btn.btn-blue-gradient */
.content-blocks #daxko_form_div .daxko-form-container .daxko-form-control-group .daxko-form-btn-save,
#form-block-id .gform_wrapper .gform_button,
#form-block-id .gform_wrapper .gform_next_button,
#form-block-id .gform_wrapper .gform_previous_button,
#form-block-id .gform_wrapper .gform-theme-button,
#form-block-id .gform_wrapper .gform_page_footer input[type="button"],
#form-block-id .gform_wrapper .gform_footer input[type="submit"],
#form-block-id .gform_wrapper input[type="submit"].gform_button {
  display: inline-block;
  font-weight: 700;
  border-radius: 1000px;
  padding: 10px 26px;
  width: unset;
  letter-spacing: -0.05em;
  background: var(--blue-gradient);
  color: var(--white);
  border: none;
  box-shadow: none;
  text-decoration: none;
  cursor: pointer;
  font-family: "Cachet", sans-serif;
  transition: transform 120ms ease, filter 120ms ease;
}

label {
  font-family: "Cachet", sans-serif !important;
}

.content-blocks #daxko_form_div .daxko-form-container .daxko-form-control-group .daxko-form-btn-save:hover,
#form-block-id .gform_wrapper .gform_button:hover,
#form-block-id .gform_wrapper .gform_next_button:hover,
#form-block-id .gform_wrapper .gform_previous_button:hover,
#form-block-id .gform_wrapper .gform-theme-button:hover,
#form-block-id .gform_wrapper .gform_page_footer input[type="button"]:hover,
#form-block-id .gform_wrapper .gform_footer input[type="submit"]:hover,
#form-block-id .gform_wrapper input[type="submit"].gform_button:hover {
  filter: brightness(0.98);
  transform: translateY(-1px);
}

#form-block-id .gform_wrapper .gform_button:focus,
#form-block-id .gform_wrapper .gform_next_button:focus,
#form-block-id .gform_wrapper .gform_previous_button:focus,
#form-block-id .gform_wrapper .gform-theme-button:focus,
#form-block-id .gform_wrapper .gform_page_footer input[type="button"]:focus,
#form-block-id .gform_wrapper .gform_footer input[type="submit"]:focus,
#form-block-id .gform_wrapper input[type="submit"].gform_button:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.8), 0 0 0 4px rgba(32, 76, 229, 0.6);
}

#form-block-id .gform_wrapper .gform_button[disabled],
#form-block-id .gform_wrapper .gform_next_button[disabled],
#form-block-id .gform_wrapper .gform_previous_button[disabled],
#form-block-id .gform_wrapper .gform-theme-button[disabled],
#form-block-id .gform_wrapper .gform_page_footer input[type="button"][disabled],
#form-block-id .gform_wrapper .gform_footer input[type="submit"][disabled],
#form-block-id .gform_wrapper input[type="submit"].gform_button[disabled] {
  opacity: 0.6;
  cursor: not-allowed;
}

.content-blocks #daxko_form_div .daxko-form-container .daxko-form-control-group .daxko-form-control-label {
  font-family: 'Cachet' !important;
}