.layout__inner {
  display: flex;
  flex-direction: row;
  width: 100%;
  max-width: var(--container-max);
  margin-inline: auto;
  padding-block-start: var(--space-5xl);
}

@media (min-width: 1441px) {
  .layout__inner {
    max-width: 100vw;
  }
}

@media (max-width: 767px) {
  .layout__inner {
    flex-direction: column;
    gap: 0;
    padding-block: var(--space-lg);
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .layout__inner {
  }
}
.main-layout{
  flex:1;
  min-width: 0;
  display: flex;
  flex-direction: column;
}


[class*="brxe-"][data-breakout="false"] {
  max-width: 100%;
}
[class*="brxe-"][data-breakout="true"],
[class*="brxe-"][data-breakout="right"],
[class*="brxe-"][data-breakout="left"],
[class*="brxe-"][data-breakout="full"] {
  max-width: none !important;
}

.main-layout [data-breakout="left"] {
  width: calc(100vw + var(--container-padding)) !important;
  margin-left: calc(-1 * var(--container-padding)) !important;
  margin-right: 0 !important;
}

.main-layout [data-breakout="right"] {
  width: calc(100% + var(--container-padding)) !important;
  margin-right: calc(-1 * var(--container-padding)) !important;
  margin-left: 0 !important;
}

.main-layout #brx-content {
  display: block;
  width: 100%;
  background-color: var(--color-bg-body);
  position: relative;
}