@charset "UTF-8";
/* Hide all mobile-only links by default */
.mobile-on-patients, .mobile-on-hcp {
  display: none !important;
}
/* Show relevant links only on mobile */
@media screen and (max-width: 768px) {
  /* Show .mobile-on-patients only on parent page ID 2 and its children */
  /* Show .mobile-on-hcp only on parent page ID 244 and its children */
  body.page-id-2 .mobile-on-patients, body.page-parent-2 .mobile-on-patients, body.page-id-340 .mobile-on-patients {
    display: inline-block !important;
  }
  body.page-id-244 .mobile-on-hcp, body.page-parent-244 .mobile-on-hcp, body.page-id-696 .mobile-on-hcp {
    display: inline-block !important;
  }
  .nav-button {
    display: none;
  }
}
/* If there’s a button, and something/anything comes before it that’s NOT another another button, add some top margin. */
:where(*:not([class*="btn--"]) + [class*="btn--"]) {
  margin-block-start: var(--space-s);
}
/* Submit Button Gravity Forms */
body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit] {
  background-color: var(--action);
  color: var(--action-ultra-light);
  border-color: var(--action);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-radius: var(--btn-radius);
  border-style: solid;
  text-transform: var(--btn-text-transform);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-weight);
  font-style: var(--btn-text-style);
  min-inline-size: var(--btn-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  text-align: center;
  border-width: var(--btn-border-size);
  font-size: clamp(1.6rem, calc(0.1912045889vw + 1.5388145315rem), 1.8rem);
  cursor: pointer;
}
body .gform_wrapper .gform_footer input[type=submit]:hover {
  background-color: var(--action-hover);
  color: var(--action-ultra-light);
  border-color: var(--action-hover);
}
body .gfield_label .gform-field-label {
  font-size: 5rem;
}
body .gform_wrapper.gravity-theme .gfield_label {
  color: var(--base-ultra-dark);
  font-weight: 600;
  opacity: 1;
}
body .gform_wrapper ::placeholder, body .gform_wrapper ::-webkit-input-placeholder, body .gform_wrapper input[placeholder] {
  color: var(--black);
  opacity: 1;
  font-weight: 600;
}
body .gform_wrapper .gform_footer {
  margin: 0 auto;
  text-align: center;
}
label {
  color: #000;
}
body .gform_wrapper.gravity-theme .ginput_complex label {
  color: var(--black);
}
body .gform_wrapper.gravity-theme .gfield_required {
  color: #000000;
  display: inline-block;
  font-size: 13.008px;
  padding-inline-start: 0.125em;
}
