.layout--two-columns {
  display: flex;
}

.layout--two-columns .block-layout-builder {
  margin-bottom: 30px;
}

.layout--two-columns .layout__region--left {
  width: 50%;
  padding: 0 20px;
}

.layout--two-columns .layout__region--right {
  width: 50%;
  padding: 0 20px;
}

@media (max-width: 990px) {
  .layout--two-columns {
    flex-direction: column;
  }
  .layout--two-columns > .layout__region {
    width: auto;
  }
}
