.two-column-content-form__inner-content h2 {
  font-size: var(--text-headline);
  line-height: var(--leading-headline) ;
  font-weight: 500;
  color: #ffffff;
}

@media (min-width: 600px) {
  .two-column-content-form {
    padding-inline: var(--space-inline);
  }
}

.two-column-content-form__container {
  display: flex;
  flex-direction: column;
  gap: var(--space-xl);
}

.two-column-content-form__description {
  color: #ffffff;
}

.two-column-content-form__inner-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.two-column-content-form__description {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

@media (min-width: 840px){
  .two-column-content-form__container {
      flex-direction: row;
  }
  
  .two-column-content-form__content,
  .two-column-content-form__form{
    width: 50%;
  }
  
  .two-column-content-form__inner-content{
    max-width: 520px;
  }
  
  .two-column-content-form form {
    margin-left: var(--space-xl)
  }
}

@media (min-width: 840px){
  .two-column-content-form form {
    margin-left: var(--space-3xl)
  }
}

.two-column-content-form form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.two-column-content-form input[type="text"],
.two-column-content-form input[type="email"],
.two-column-content-form textarea {
  padding: var(--space-2xs) var(--space-m);
  border-radius: 0.5rem;
  border: #ffffff;
  background-color: #ffffff;
  width: 100%;
}

.two-column-content-form input[type="text"]:focus,
.two-column-content-form input[type="email"]:focus,
.two-column-content-form textarea:focus {
  outline: none;
  border-color: var(--color-secondary-robin-100);
  box-shadow: 0 0 0 0.2rem var(--color-secondary-robin-100);
}

.two-column-content-form input[type="submit"] {
  background-color: var(--color-secondary-robin-100);
  color: #ffffff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: var(--space-s);
  padding: var(--space-2xs) var(--space-m);
  font-size: var(--text-body);
  line-height: var(--leading-body);
  border-radius: 0.5rem;
  text-decoration: none;
  transition: var(--transition);
  cursor: pointer;
  border:none;
}

.two-column-content-form .hs-error-msg {
  font-size: 1rem;
  color: #ffffff;
}

.hs-form-checkbox-display span {
  font-size: 1rem;
  color: color: var(--color-hero-100);
}

.hs-form-booleancheckbox-display {
  display: flex;
  align-items: flex-start;
}

.two-column-content-form form ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.legal-consent-container .hs-form-booleancheckbox-display input {
  margin-top: 6px;
}

.legal-consent-container .hs-form-booleancheckbox-display p {
  font-size: 1rem;
  color: color: var(--color-hero-100);
}

.legal-consent-container .hs-form-booleancheckbox-display > span {
  margin-left: 8px !important;
  color: #ffffff;
}