.somaform-section-two-column {
  padding-bottom: clamp(2.4rem, 3vw, 4rem);
}

.somaform-two-column-layout {
  margin-top: 0.85rem;
  display: grid;
  gap: 1.1rem;
  align-items: start;
}

.somaform-two-column-panel {
  min-width: 0;
}

.somaform-two-column-panel > .somaform-basic-content-wrap,
.somaform-two-column-panel > .somaform-webform-embed-wrap,
.somaform-two-column-panel > .somaform-section {
  margin: 0;
  padding: 0;
}

.somaform-two-column-panel > .somaform-basic-content-wrap > .somaform-container,
.somaform-two-column-panel .somaform-basic-content-wrap.is-nested > .somaform-container,
.somaform-two-column-panel > .somaform-section > .somaform-container {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}

.somaform-two-column-panel .somaform-basic-content.is-nested {
  height: 100%;
}

.somaform-two-column-panel > .somaform-section-webform > .somaform-container {
  border: 1px solid var(--color-teal-200);
  background: var(--color-teal-25);
  padding: clamp(1.1rem, 1.8vw, 1.45rem);
}

.somaform-two-column-panel > .somaform-faq-list-panel-embedded {
  border: 1px solid var(--color-border);
  background: #fff;
  padding: clamp(1.1rem, 1.8vw, 1.45rem);
}

.somaform-two-column-links {
  margin-top: 1rem;
}

@media (min-width: 44rem) {
  .somaform-two-column-layout {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: clamp(1.25rem, 2.4vw, 2rem);
  }
}
