/* ======================== */
/*    Form Styles           */
/* ======================== */

form#mktoForm_826 {
  width: 100% !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: flex-end !important;
  gap: 0.625rem !important;
}

@media screen and (max-width: 991px) {
  form#mktoForm_826 {
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
  }
}

/* ======================== */
/*    Label Styles          */
/* ======================== */

form#mktoForm_826 label {
  display: none;
}

/* ======================== */
/*    Input Styles          */
/* ======================== */

form#mktoForm_826 input {
  display: flex !important;
  width: 100% !important;
  height: 3.125rem !important;
  padding: 0 0.625rem 0 1.25rem !important;
  align-items: center !important;
  flex-shrink: 0 !important;
  border-radius: 0.625rem !important;
  border-style: solid !important;
  border-width: 2px !important;
  border-top-color: var(--pattern-library-v2---swatch--transparent, transparent) !important;
  border-right-color: var(--pattern-library-v2---swatch--transparent, transparent) !important;
  border-bottom-color: var(--pattern-library-v2---swatch--transparent, transparent) !important;
  border-left-color: var(--pattern-library-v2---swatch--transparent, transparent) !important;
  box-shadow: 0 0 12px 0 rgba(0, 151, 255, 0.16) !important;
  background:
    linear-gradient(var(--pattern-library-v2_theme---background)) padding-box,
    linear-gradient(135deg,
      var(--pattern-library-v2---swatch--purple-500, #7c3aed) 0%,
      var(--pattern-library-v2---swatch--baby-blue-500, #60a5fa) 44%,
      var(--pattern-library-v2---swatch--white, #ffffff) 100%) border-box !important;
  -webkit-background-clip: padding-box, border-box !important;
  background-clip: padding-box, border-box !important;
  color: var(--pattern-library-v2_theme---text) !important;
}

form#mktoForm_826 input>* {
  margin: calc(0px - var(--pattern-library-v2---gradient--gs-border));
}

form#mktoForm_826 input::placeholder {
  color: var(--pattern-library-v2_theme---text) !important;
}

/* ======================== */
/*    Form Row Styles       */
/* ======================== */

form#mktoForm_826 .mktoFormRow,
form#mktoForm_826 .mktoFormCol,
form#mktoForm_826 .mktoFieldWrap {
  width: 100% !important;
}

/* ======================== */
/*    Button Styles         */
/* ======================== */

form#mktoForm_826 button {
  display: flex !important;
  height: 3.125rem !important;
  padding: 0 1.25rem !important;
  align-items: center !important;
  gap: 1rem !important;
  border-radius: 0.625rem !important;
  border: 1px solid var(--pattern-library-v2---swatch--gray-5, #c4d3e3) !important;
  background: var(--pattern-library-v2---swatch--white, #ffffff) !important;
  color: var(--pattern-library-v2---swatch--gray-3, #29292f) !important;
  font-size: 1.125rem !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.5rem !important;
  /* 133.333% */
}

/* ========================= */
/*    Field Descriptor &     */
/*    Button Wrapper Styles  */
/* ========================= */

form#mktoForm_826 .mktoFieldDescriptor,
form#mktoForm_826 .mktoButtonWrap {
  margin: 0 !important;
}

/* ========================= */
/*    Hidden Elements        */
/* ========================= */

form#mktoForm_826 .mktoOffset,
form#mktoForm_826 .mktoGutter,
form#mktoForm_826 .mktoClear,
form#mktoForm_826 .mktoFormRow:has(input[type="hidden"]) {
  display: none !important;
}

/* ========================= */
/*    Override Marketo       */
/*    Inline Styles          */
/* ========================= */

form#mktoForm_826[style] {
  width: 100% !important;
  display: flex !important;
  font-family: inherit !important;
  font-size: inherit !important;
  color: inherit !important;
}