section.two-column-top-section {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.two-columns {
  max-width: 1760px;
  margin: auto;
}
.two-columns-content {
  display: flex;
  flex-direction: column;
  padding-left: clamp(16px, 4%, 32px);
  padding-right: clamp(16px, 4%, 32px);
  margin: 0 auto;
}
.two-columns-content div.two-column-content-section {
  width: 100%;
}
.two-columns-content div.two-column-content-section .umb-block-list {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 16px 0px;
}
.two-columns-content div.two-column-fixed-section {
  width: 100%;
  height: min-content;
}
@media (min-width: 1024px) {
  .two-columns-content {
    flex-direction: row;
    gap: 32px;
  }
  .two-columns-content div.two-column-content-section {
    width: 100%;
  }
  .two-columns-content .umb-block-list {
    padding: 32px 0px;
  }
  .two-columns-content div.two-column-fixed-section {
    width: auto;
    position: sticky;
    top: 80px;
    right: 0;
    padding-top: 32px;
  }
}