body {
  overflow-x: visible !important;
}
@supports (overflow: clip) {
  html, body {
    overflow-x: clip !important;
  }
}
body[data-builder-window] {
  overflow-x: hidden;
}
body.no-scroll {
  overflow: hidden;
  padding-right: 17px;
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 440px) {
  body.no-scroll {
    padding-right: unset;
  }
}
:root {
  --content-width: 180rem;
  --cw: min(calc(var(--content-width) / 100), calc((100vw - var(--gutter) * 2) / 100));
  --vh: 1vh;
  --vh: 1svh;
  --scroll-offset: calc(var(--header-height, 0px) + var(--wp-admin--admin-bar--height, 0px));
  scroll-padding-top: var(--scroll-offset);
  --transition-none: all 0s ease 0s;
}
[id] {
  scroll-margin-top: 0px;
}
body.bricks-is-frontend.bricks-is-frontend.bricks-is-frontend :focus-visible {
  outline: none;
}
.sticky.sticky:not(#brx-header) {
  --sticky-offset: var(--scroll-offset);
}
#brx-header.sticky {
  position: fixed;
  top: 0;
  left: 0;
}

blockquote, figcaption {
  margin: 0;
  padding: 0;
  font-family: inherit;
  border: none;
  font-size: inherit;
  text-align: inherit;
  color: inherit;
  display: flex;
  flex-direction: column;
}
address {
  display: block;
  font-style: normal;
}
button:disabled {
  cursor: not-allowed !important;
  opacity: .5;
  box-shadow: none !important;
}

@media (max-width: 991px) {
  :is(h1, h2, h3, h4, h5, h6) br {
    display: none;
  }
}

.overflow-hidden {
  overflow: hidden;
}
.overflow-x-hidden {
  overflow-x: hidden;
}

.is-bg {
  pointer-events: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.pointer-events-none {
  pointer-events: none;
}

.display--xl-only.display--xl-only,
.display--l-only.display--l-only,
.display--m-only.display--m-only {
  display: none;
}
@media (max-width: 1280px) {
  .display--xl-only.display--xl-only {
    display: flex;
  }
}
@media (max-width: 991px) {
  .display--l-only.display--l-only {
    display: flex;
  }
}
@media (max-width: 767px) {
  .display--m-only.display--m-only {
    display: flex;
  }
}

.h-full {
  height: 100%;
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.grow {
  flex-grow: 1;
}
.shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}

.ml-auto {
  margin-left: auto;
}
.mr-auto {
  margin-right: auto;
}
.mt-auto {
  margin-top: auto;
}
.mb-auto {
  margin-bottom: auto;
}

.full-section {
  min-height: calc(var(--vh) * 100 - var(--wp-admin--admin-bar--height, 0px));
}
.full-section.full-section--limit {
  min-height: min(calc(var(--vh) * 100 - var(--wp-admin--admin-bar--height, 0px)), 1000px);
}
.full-section > .brxe-container,
.full-section > .brxe-container > .brxe-block:first-child {
  flex-grow: 1;
  align-self: stretch;
}