.hs-input {
  margin-bottom: 0.33em !important;
  padding-top: 0.8em !important;
  padding-right: 1em !important;
  padding-bottom: 0.8em !important;
  padding-left: 1.3em !important;
  border-top-left-radius: 0.31em !important;
  border-top-right-radius: 0.31em !important;
  border-bottom-left-radius: 0.31em !important;
  border-bottom-right-radius: 0.31em !important;
  background-color: white !important;
  color: #00426e !important;
  font-size: 1em !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
  letter-spacing: -0.15px !important;
  width: 100% !important;
  backdrop-filter: blur(25px) !important;
}

.hs-input:placeholder {
  color: #00426e !important;
}

.text-field:tiny {
  padding-top: 1.45em;
  padding-right: 0.8em;
  padding-bottom: 1.45em;
  padding-left: 0.8em;
  font-size: 0.85em;
}

.hs-input:active {
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: rgb(223, 223, 223);
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: rgb(223, 223, 223);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: rgb(223, 223, 223);
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: rgb(223, 223, 223);
}

.hs-input:focus-visible {
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: rgb(223, 223, 223);
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: rgb(223, 223, 223);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: rgb(223, 223, 223);
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: rgb(223, 223, 223);
}

.hs-input:focus {
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: rgb(223, 223, 223);
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: rgb(223, 223, 223);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: rgb(223, 223, 223);
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: rgb(223, 223, 223);
}
.form-columns-1 .hs-form-field {
  flex-grow: 1;
  flex-basis: 0;
  width: 100%;
  max-width: 900px;
  margin-right: 0px;
}

.form-columns-1 .hs-form-field .input {
  width: 100%;
  margin-right: 0px;
}

.form-columns-1 .hs-form-field .input .hs-input {
  width: 100%;
}
.form-columns-1 .input {
  margin-right: 0px;
}
.hs-form-field {
  grid-column-gap: 0em;
  flex-direction: column;
  grid-row-gap: 0em;
}

fieldset {
  max-width: 900px !important;
}

fieldset.form-columns-1 .input {
  margin-right: 0px !important;
}
fieldset.form-columns-2 .input {
  margin-right: 0px !important;
  width: 100% !important;
}

.form-columns-2 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.hs-form-field {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
fieldset {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 600px) {
  /* Add space between fields, but not at the beginning or end - with !important */
  .form-columns-2 .hs-form-field:not(:first-child):not(:last-child) {
    margin-right: 0.33em !important; /* Or the spacing you prefer */
    margin-left: 0.33em !important; /* Or the spacing you prefer */
  }

  /* Remove left spacing for the first child - with !important */
  .form-columns-2 .hs-form-field:first-child {
    margin-right: 0.33em !important; /* Or the spacing you prefer */
    margin-left: 0 !important;
  }

  /* Remove right spacing for the last child - with !important */
  .form-columns-2 .hs-form-field:last-child {
    margin-left: 0.33em !important; /* Or the spacing you prefer */
    margin-right: 0 !important;
  }
  fieldset.form-columns-2 .hs-form-field {
    width: 48.9% !important;
    float: left;
  }
}
.submitted-message {
  color: white;
}
.hs-button {
  cursor: pointer !important;
}
