.hbspt-form .form-columns-1, .hbspt-form .form-columns-2, .hbspt-form .form-columns-3, .hbspt-form .form-columns-4 {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.hbspt-form .form-columns-1 .hs-form-field {
  flex: 0 0 100%;
}
.hbspt-form .form-columns-2 .hs-form-field {
  flex: 0 0 100%;
}
@media (min-width: 768px) {
  .hbspt-form .form-columns-2 .hs-form-field {
    flex: 0 0 50%;
  }
}
.hbspt-form .form-columns-3 .hs-form-field {
  flex: 0 0 100%;
}
@media (min-width: 992px) {
  .hbspt-form .form-columns-3 .hs-form-field {
    flex: 0 0 33%;
  }
}
.hbspt-form .form-columns-4 .hs-form-field {
  flex: 0 0 100%;
}
@media (min-width: 768px) {
  .hbspt-form .form-columns-4 .hs-form-field {
    flex: 0 0 50%;
  }
}
@media (min-width: 1200px) {
  .hbspt-form .form-columns-4 .hs-form-field {
    flex: 0 0 25%;
  }
}
.hbspt-form .legal-consent-container, .hbspt-form .hs-form-field {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.hbspt-form .hs-form-field {
  float: none !important;
  width: auto !important;
  margin-bottom: 25px;
}
.hbspt-form .hs-form-field label {
  margin-bottom: 10px;
}
.hbspt-form .hs-recaptcha {
  padding-left: 0;
  padding-right: 0;
}
.hbspt-form .hs_error_rollup {
  padding-bottom: 1rem;
}
.hbspt-form .hs-input:not([type=checkbox]) {
  width: 100% !important;
  padding: 10px 15px;
  border-radius: 13px;
  border: 1px solid #C5C5C7;
  font-weight: 700;
}
@media (min-width: 992px) {
  .hbspt-form .hs-input:not([type=checkbox]) {
    padding: 20px 30px;
  }
}
.hbspt-form .hs-input:not([type=checkbox]).error {
  border: 1px solid #ff7272;
}
.hbspt-form .hs-input:not([type=checkbox]):focus-visible {
  outline: none;
}
.hbspt-form .legal-consent-container {
  flex: 0 0 100%;
}
.hbspt-form .legal-consent-container .hs-form-field {
  padding-left: 0;
  font-size: 0.9rem;
}
.hbspt-form .legal-consent-container .inputs-list {
  padding: 1rem;
}
.hbspt-form .legal-consent-container a {
  text-decoration: none;
}
.hbspt-form .legal-consent-container .hs-form-booleancheckbox-display > span {
  margin-left: 5px;
}
.hbspt-form .hs-error-msgs {
  padding-left: 0;
  color: #ff7272;
  list-style-type: none;
  padding-bottom: 0;
  font-weight: 700;
  margin-bottom: 0;
}
.hbspt-form .hs-error-msgs li:last-child label {
  margin-bottom: 0;
}
.hbspt-form fieldset {
  max-width: none !important;
}
.hbspt-form .hs-form-booleancheckbox-display {
  position: relative;
  padding-left: 5px;
}
.hbspt-form .hs-form-booleancheckbox-display input {
  position: absolute;
  top: 6px;
  left: -15px;
}
.hbspt-form .inputs-list {
  list-style: none;
  padding: 1rem 0 0 0;
}
.hbspt-form .actions .hs-button {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  transition: all 0.25s ease;
  border-radius: 34px;
  padding: 20px 50px;
  margin-top: 0;
  margin-bottom: 0;
  min-width: 280px;
  max-width: 100%;
  border: none;
  font-weight: 300;
  background-color: #4566fe;
  color: #ffffff;
}
.hbspt-form .actions .hs-button svg {
  width: 15px;
  height: 15px;
  fill: #ffffff;
  transform: rotate(-45deg);
  transition: transform 0.25s ease;
  margin-bottom: 4px;
}
.hbspt-form .actions .hs-button:hover {
  padding: 16px 50px;
  margin-top: 4px;
  margin-bottom: 4px;
  min-width: 300px;
  background-color: #264cff;
}
.hbspt-form .actions .hs-button:hover svg {
  transform: rotate(0);
}
.hbspt-form .submitted-message {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .hbspt-form .submitted-message {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  .hbspt-form .submitted-message {
    font-size: calc(1.3rem + 0.6vw);
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .hbspt-form .submitted-message {
    font-size: 1.75rem;
  }
}

.dark {
  color: #ffffff;
}
.dark .hbspt-form .hs-input:not([type=checkbox]) {
  background-color: #28284D;
  color: #ffffff;
}
.dark .hbspt-form .hs-input:not([type=checkbox]):not(.error) {
  border-color: #b083ee;
}
.dark .hbspt-form .hs-input:not([type=checkbox]):focus-visible {
  border-color: #ffffff;
}
.dark .hbspt-form .legal-consent-container a {
  color: #75ebec;
  text-decoration: none;
}
.dark .hbspt-form .legal-consent-container a:hover {
  color: rgb(30.3757961783, 219.025477707, 220.6242038217);
}
.dark .hbspt-form .legal-consent-container .hs-form-booleancheckbox-display > span {
  color: #75ebec;
}

.light {
  color: #04042b;
}
.light .hbspt-form .hs-input:not([type=checkbox]) {
  background-color: #ffffff;
  color: #04042b;
}
.light .hbspt-form .hs-input:not([type=checkbox]):not(.error) {
  border-color: #ffffff;
}
.light .hbspt-form .hs-input:not([type=checkbox]):focus-visible {
  border-color: #4566fe;
}
.light .hbspt-form .legal-consent-container a {
  color: #4566fe;
  text-decoration: none;
}
.light .hbspt-form .legal-consent-container a:hover {
  color: rgb(1.1818181818, 40.1818181818, 219.8181818182);
}
.light .hbspt-form .legal-consent-container .hs-form-booleancheckbox-display > span {
  color: #4566fe;
}
/*# sourceMappingURL=../../../dist/css/maps/elements/hubspot-form-styles.css.map */
