/*****
 * Utility class to make real image backgrounds easier
 */
.has-background {
  position: relative;
  overflow: hidden;
}
.brxe-section .has-background {
  isolation: isolate;
}
.has-background__parallax-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: -1;
}
.has-background > img, .has-background__background img, .has-background__background, .has-background__background :first-child:last-child {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: -1;
  object-fit: cover;
}
.brxe-block.width--t-40, .brxe-text.width--t-40, p.width--t-40, .width--t-40 p, .width--t-40 li {
  inline-size: 100%;
  max-inline-size: 40ch;
}
.brxe-block.width--t-45, .brxe-text.width--t-45, p.width--t-45, .width--t-45 p, .width--t-45 li {
  inline-size: 100%;
  max-inline-size: 45ch;
}
.brxe-block.width--t-50, .brxe-text.width--t-50, p.width--t-50, .width--t-50 p, .width--t-50 li {
  inline-size: 100%;
  max-inline-size: 50ch;
}
.brxe-block.width--t-55, .brxe-text.width--t-55, p.width--t-55, .width--t-55 p, .width--t-55 li {
  inline-size: 100%;
  max-inline-size: 55ch;
}
.brxe-block.width--t-60, .brxe-text.width--t-60, p.width--t-60, .width--t-60 p, .width--t-60 li {
  inline-size: 100%;
  max-inline-size: 60ch;
}
.brxe-block.width--t-65, .brxe-text.width--t-65, p.width--t-65, .width--t-65 p, .width--t-65 li {
  inline-size: 100%;
  max-inline-size: 65ch;
}
.brxe-post-content[class*="width--t-"] p {
  margin-inline: auto;
}
