#hubspotFormHeroContainer #hubspotForm .hs-dependent-field,
#hubspotFormHeroContainer #hubspotForm form {
  gap: 24px;
}

#hubspotFormHeroContainer #hubspotForm input[type="submit"] {
  margin-top: 0;
}

#hubspotFormHeroContainer #hubspotForm fieldset {
  max-width: unset;
}

#hubspotFormHeroContainer {
  box-shadow:
    0px 4px 6px -2px rgba(0, 0, 0, 0.05),
    0px 10px 15px -3px rgba(0, 0, 0, 0.1),
    0px 0px 0px 1px rgba(0, 0, 0, 0.05);
}

#hubspotForm h1 {
  font-size: 1.75rem;
  line-height: normal;
  margin-bottom: 1rem;
  text-align: center;
}

#hubspotForm .hs-dependent-field,
#hubspotForm form {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
}

#hubspotFormHeroContainer #hubspotForm div.hs-form-field label span,
#hubspotForm .hs-dependent-field label span:first-child {
  color: #0a132c;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 133%;
}

#hubspotForm div.hs_error_rollup ul li label.hs-main-font-element,
#hubspotForm .hs-error-msg {
  color: #c13a39;
  font-size: 0.75rem;
  font-weight: 600;
  margin-top: 5rem;
}

#hubspotForm div.input {
  color: #334155;
  margin-top: 0.5rem;
}

#hubspotForm div.input select,
#hubspotForm div.input input,
#hubspotForm div.input textarea,
#hubspotForm input[type="submit"] {
  border-color: #cbd5e1;
  border-radius: 0.375rem;
  width: 100%;
}

#hubspotForm div.input select:focus,
#hubspotForm div.input input:focus,
#hubspotForm div.input textarea:focus,
#hubspotForm input[type="submit"]:focus {
  border: 1px solid rgba(211, 167, 244, 0.5);
}

#hubspotForm div.input select {
  color: #0a132c;
}

#hubspotForm input[type="submit"] {
  background-color: #0052ff;
  color: #ffffff;
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
  margin-top: 2rem;
  padding: 1.375rem 3rem;
}

#hubspotFormHeroContainer #hubspotForm input[type="submit"] {
  padding: 0.625rem 3rem;
}
