.hubspot-form{
  background:var(--ui-color-lightest);
  border-radius:10px;
  box-shadow:0.5rem 0.5rem 1.875rem 0 rgba(48, 56, 76, 0.20);
  color:var(--ui-color-darkest);
  min-height:40rem;
  padding:var(--ui-space-5) var(--ui-space-8) var(--ui-space-7);
  width:100%;
}
.hubspot-form:has(.hs-form){
    min-height:unset;
  }
.hubspot-form form{
    display:flex;
    flex-direction:column;
    gap:var(--ui-space-5) !important;
  }
:is(.hubspot-form form) h2{
      font-size:2rem;
      font-weight:700;
      line-height:2.5rem;
    }
:is(.hubspot-form form) a,:is(.hubspot-form form) input[type=submit]{
      cursor:pointer;
      text-decoration:none;
    }
:is(:is(.hubspot-form form) a,:is(.hubspot-form form) input[type=submit]):hover{
        background:var(--ui-color-primary--light);
        border-color:var(--ui-color-primary--light);
        text-decoration:underline;
      }
.hubspot-form input[type="text"],.hubspot-form input[type="email"],.hubspot-form textarea{
    border-radius:10px;
    border:1px solid #E1E6E6;
    background:#F4F5F9;
    display:block;
    font-size:1.125rem;
    letter-spacing:-0.03rem;
    line-height:2.375rem;
    padding:var(--ui-space-2) var(--ui-space-5) !important;
    width:100%;
  }
@media (min-width: 1024px){
.hubspot-form input[type="text"],.hubspot-form input[type="email"],.hubspot-form textarea{
      letter-spacing:-0.03375rem;
      padding:var(--ui-space-2) var(--ui-space-5) var(--ui-space-3) !important;
  }
    }
.hubspot-form textarea{
    min-height:var(--ui-space-22);
    resize:none !important;
  }
.hubspot-form .form-columns-2{
    display:flex;
    flex-direction:column;
    gap:var(--ui-space-5);
  }
:is(.hubspot-form .form-columns-2)  > div{
      float:none !important;
      margin:0!important;
      width:100%!important;
    }
.hubspot-form .hs-submit{
    margin-top:var(--ui-space-2);
    text-align:center;
  }
@media (min-width: 1024px){
.hubspot-form .hs-submit{
      text-align:left;
  }
    }
.hubspot-form .hs-button.primary{
    background:var(--ui-color-bg--primary);
    border:2px solid var(--ui-color-bg--primary);
    border-radius:50px;
    color:var(--ui-color-lightest);
    font-size:1rem;
    font-weight:bold;
    margin:0;
    padding:var(--ui-space-3) var(--ui-space-7);
    width:auto;
  }


/*# sourceMappingURL=hubspot_form.css.map*/