.hbspt-form {
  font-family: "Raleway", Helvetica, Arial, Lucida, sans-serif;
}
.hbspt-form form {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 16px;
}
.hbspt-form .submitted-message {
  display: none;
}
.hbspt-form fieldset {
  width: 100%;
  max-width: 100% !important;
}
.hbspt-form fieldset input {
  width: 100% !important;
  padding: 18px 30px;
  background-color: #fff;
  border-radius: 100px;
  font-size: 15px;
  border: 1px solid #f0f0f0;
}
.hbspt-form fieldset input:focus {
  border-color: #f0f0f0 !important;
}
.hbspt-form fieldset.form-columns-1 .input {
  margin-right: 0 !important;
}
.hbspt-form fieldset.form-columns-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
.hbspt-form fieldset.form-columns-2 .hs-form-field {
  width: 100% !important;
  float: none !important;
}
.hbspt-form fieldset.form-columns-2 .input {
  margin-right: 0 !important;
}
.hbspt-form fieldset > div > label {
  display: none;
}
.hbspt-form fieldset .hs-error-msgs {
  list-style: none;
  padding-bottom: 0;
  padding-left: 0;
}
.hbspt-form fieldset .hs-error-msgs label {
  color: #c00;
  font-size: 10px;
}
.hbspt-form .hs_error_rollup ul {
  list-style: none;
}
.hbspt-form .hs_error_rollup label {
  display: block !important;
  color: #c00;
}
.hbspt-form .hs_submit {
  margin-top: -16px;
  display: flex;
  justify-content: flex-end;
}
.hbspt-form .hs_submit .actions {
  position: relative;
}
.hbspt-form .hs_submit .actions:after {
  content: "";
  width: 22px;
  height: 22px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M11.0055 22C9.48459 22 8.05447 21.7114 6.71512 21.1342C5.37575 20.557 4.21069 19.7736 3.21993 18.7841C2.2292 17.7946 1.44486 16.631 0.866914 15.2934C0.288971 13.9557 0 12.5264 0 11.0055C0 9.48459 0.288603 8.05447 0.865808 6.71512C1.44303 5.37576 2.22639 4.2107 3.21589 3.21996C4.2054 2.22921 5.36899 1.44486 6.70665 0.866915C8.04431 0.288972 9.47359 0 10.9945 0C12.5154 0 13.9455 0.288602 15.2849 0.865807C16.6242 1.44303 17.7893 2.22639 18.78 3.21589C19.7708 4.2054 20.5551 5.36899 21.1331 6.70665C21.711 8.04431 22 9.47359 22 10.9945C22 12.5154 21.7114 13.9455 21.1342 15.2849C20.557 16.6242 19.7736 17.7893 18.7841 18.7801C17.7946 19.7708 16.631 20.5551 15.2934 21.1331C13.9557 21.711 12.5264 22 11.0055 22ZM13.2443 11.4425L10.6839 14.0029C10.5996 14.0872 10.5627 14.182 10.5733 14.2874C10.5838 14.3927 10.6312 14.4875 10.7155 14.5718C10.7998 14.6561 10.9017 14.6983 11.0211 14.6983C11.1405 14.6983 11.2388 14.6561 11.3161 14.5718L14.2241 11.6638C14.4138 11.4741 14.5086 11.2529 14.5086 11C14.5086 10.7471 14.4138 10.5259 14.2241 10.3362L11.2845 7.39655C11.2002 7.31226 11.1054 7.27011 11 7.27011C10.8946 7.27011 10.7998 7.31226 10.7155 7.39655C10.6312 7.48084 10.5891 7.5827 10.5891 7.70212C10.5891 7.82152 10.6312 7.91985 10.7155 7.99713L13.2443 10.5575H7.2069C7.08151 10.5575 6.97641 10.6 6.89159 10.685C6.80678 10.77 6.76437 10.8754 6.76437 11.0011C6.76437 11.1268 6.80678 11.2318 6.89159 11.3161C6.97641 11.4004 7.08151 11.4425 7.2069 11.4425H13.2443Z" fill="white"/></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 16px;
}
.hbspt-form .hs_submit input {
  padding: 15px 50px 15px 25px;
  font-size: 22px;
  min-width: unset;
  color: #fff;
  background-color: #757562;
  line-height: 1.3;
  border-radius: 100px;
  border: none;
  font-family: "Raleway", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.4s ease;
}
.hbspt-form .hs_error_rollup {
  margin-top: -40px;
}
.hbspt-form .hs_error_rollup ul {
  padding-left: 0;
}
.hbspt-form .hs_error_rollup ul label {
  font-size: 10px;
}
.hubspot-thankyou {
  display: none;
}
.hubspot-thankyou h3 {
  text-align: left;
  font-size: 44px;
  margin-top: -15px;
  padding-bottom: 26px;
  display: block;
  max-width: 100%;
  letter-spacing: 0.3px;
  font-weight: 700;
}
.hubspot-thankyou p {
  text-align: left;
  font-size: 16px;
  display: block;
  max-width: 100%;
  line-height: 22px;
}
.hubspot-thankyou .thankyou-button {
  background-color: #757562;
  padding: 16px 50px 20px 20px;
  color: #fff;
  font-family: Catalogue;
  font-size: 22px;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  display: inline-block;
  margin: 0;
  border-radius: 50px;
  position: relative;
  letter-spacing: 0.2px;
  transition: all 0.4s ease;
  font-weight: 700;
  margin-top: 24px;
  font-family: Raleway;
}
.hubspot-thankyou .thankyou-button:before {
  content: "";
  position: absolute;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M11.0055 22C9.48459 22 8.05447 21.7114 6.71512 21.1342C5.37575 20.557 4.21069 19.7736 3.21993 18.7841C2.2292 17.7946 1.44486 16.631 0.866914 15.2934C0.288971 13.9557 0 12.5264 0 11.0055C0 9.48459 0.288603 8.05447 0.865808 6.71512C1.44303 5.37576 2.22639 4.2107 3.21589 3.21996C4.2054 2.22921 5.36899 1.44486 6.70665 0.866915C8.04431 0.288972 9.47359 0 10.9945 0C12.5154 0 13.9455 0.288602 15.2849 0.865807C16.6242 1.44303 17.7893 2.22639 18.78 3.21589C19.7708 4.2054 20.5551 5.36899 21.1331 6.70665C21.711 8.04431 22 9.47359 22 10.9945C22 12.5154 21.7114 13.9455 21.1342 15.2849C20.557 16.6242 19.7736 17.7893 18.7841 18.7801C17.7946 19.7708 16.631 20.5551 15.2934 21.1331C13.9557 21.711 12.5264 22 11.0055 22ZM13.2443 11.4425L10.6839 14.0029C10.5996 14.0872 10.5627 14.182 10.5733 14.2874C10.5838 14.3927 10.6312 14.4875 10.7155 14.5718C10.7998 14.6561 10.9017 14.6983 11.0211 14.6983C11.1405 14.6983 11.2388 14.6561 11.3161 14.5718L14.2241 11.6638C14.4138 11.4741 14.5086 11.2529 14.5086 11C14.5086 10.7471 14.4138 10.5259 14.2241 10.3362L11.2845 7.39655C11.2002 7.31226 11.1054 7.27011 11 7.27011C10.8946 7.27011 10.7998 7.31226 10.7155 7.39655C10.6312 7.48084 10.5891 7.5827 10.5891 7.70212C10.5891 7.82152 10.6312 7.91985 10.7155 7.99713L13.2443 10.5575H7.2069C7.08151 10.5575 6.97641 10.6 6.89159 10.685C6.80678 10.77 6.76437 10.8754 6.76437 11.0011C6.76437 11.1268 6.80678 11.2318 6.89159 11.3161C6.97641 11.4004 7.08151 11.4425 7.2069 11.4425H13.2443Z" fill="white"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.hubspot-thankyou .gf-back-link2 {
  margin-top: 26px;
  justify-content: flex-start;
  position: relative;
  font-size: 16px;
  padding-left: 15px;
  font-weight: 700;
  display: flex;
}
.hubspot-thankyou .gf-back-link2:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-left: 1px solid #2b357a;
  border-bottom: 1px solid #2b357a;
  left: 0;
  top: 50%;
  transform: translateY(-39%) rotate(45deg);
}
#hubForm-campaign #form-hubspot-hero form .phone-error-msg {
  padding-left: 10px;
}
