/* Version: 2.4.0 - Generated 2023-03-28 19:48:38 */
body.bricks-is-frontend {
  /*Disables focus on finger touch for mobile devices*/
}
body.bricks-is-frontend *:focus, body.bricks-is-frontend button:focus {
  outline-style: solid;
  outline-color: var(--primary);
  outline-width: 0.2rem;
  outline-offset: 0.25em;
}
body.bricks-is-frontend *:focus:not(:focus-visible), body.bricks-is-frontend button:focus:not(:focus-visible) {
  outline: none;
}
body.bricks-is-frontend :focus:not(:focus-visible) {
  outline: none;
}
body.bricks-is-frontend *:focus.focus--action {
  outline-color: var(--action);
}
body.bricks-is-frontend .focus--action *:focus {
  outline-color: var(--action);
}
body.bricks-is-frontend *:focus.focus--primary {
  outline-color: var(--primary);
}
body.bricks-is-frontend .focus--primary *:focus {
  outline-color: var(--primary);
}
body.bricks-is-frontend *:focus.focus--secondary {
  outline-color: var(--secondary);
}
body.bricks-is-frontend .focus--secondary *:focus {
  outline-color: var(--secondary);
}
body.bricks-is-frontend *:focus.focus--accent {
  outline-color: var(--accent);
}
body.bricks-is-frontend .focus--accent *:focus {
  outline-color: var(--accent);
}
body.bricks-is-frontend *:focus.focus--base {
  outline-color: var(--base);
}
body.bricks-is-frontend .focus--base *:focus {
  outline-color: var(--base);
}
body.bricks-is-frontend *:focus.focus--shade {
  outline-color: var(--shade);
}
body.bricks-is-frontend .focus--shade *:focus {
  outline-color: var(--shade);
}
body.bricks-is-frontend *:focus.focus--black {
  outline-color: #000;
}
body.bricks-is-frontend .focus--black *:focus {
  outline-color: #000;
}
body.bricks-is-frontend *:focus.focus--white {
  outline-color: #fff;
}
body.bricks-is-frontend .focus--white *:focus {
  outline-color: #fff;
}
.skip-link {
  position: absolute;
  top: 1rem;
  left: 1rem;
  transform: translateY(-250%);
  padding: 0.8rem 2.4rem;
  border-width: 0.2rem;
  border-radius: 0.8rem;
  text-transform: uppercase;
  -webkit-text-decoration: none;
  text-decoration: none;
  letter-spacing: 0;
  font-weight: 700;
  font-style: normal;
  min-width: 10.4rem;
  line-height: 1.6;
  background: var(--action);
  color: var(--action-ultra-light);
}
.skip-link:focus {
  transform: translateY(0);
}
.link--skip {
  position: absolute;
  top: 1rem;
  left: 1rem;
  transform: translateY(-250%);
  padding: 0.8rem 2.4rem;
  border-width: 0.2rem;
  border-radius: 0.8rem;
  text-transform: uppercase;
  -webkit-text-decoration: none;
  text-decoration: none;
  letter-spacing: 0;
  font-weight: 700;
  font-style: normal;
  min-width: 10.4rem;
  line-height: 1.6;
  background: var(--action);
  color: var(--action-ultra-light);
}
.link--skip:focus {
  transform: translateY(0);
}
.bricks-area .hidden-accessible {
  position: relative !important;
  width: 20px !important;
  height: auto !important;
  margin: 0;
  line-height: 1;
  visibility: hidden;
}
.bricks-area .hidden-accessible::before {
  content: "A";
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: absolute;
  background: #111;
  color: #f5f5f5;
  font-size: max(60%, 13px);
  padding: 0.5em;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  visibility: visible;
  border-radius: 50%;
}
body {
  font-size: 1.8rem;
  font-size: calc(1.4rem + (0.2 * ((100vw - 32rem) / 80)));
  font-size: clamp(1.4rem, calc(0.25vw + 1.32rem), 1.6rem);
  line-height: 1.5;
  background-color: var(--white);
}
h1 {
  font-size: 2.565rem;
  font-size: calc(2.4192rem + (2.3808 * ((100vw - 32rem) / 80)));
  font-size: clamp(2.4192rem, calc(2.976vw + 1.46688rem), 4.8rem);
  line-height: 1.2;
}
h2 {
  font-size: 2.28rem;
  font-size: calc(2.016rem + (0.834 * ((100vw - 32rem) / 80)));
  font-size: clamp(2.016rem, calc(1.0425vw + 1.6824rem), 2.85rem);
  line-height: 1.2;
}
h3 {
  font-size: 2.025rem;
  font-size: calc(1.68rem + (0.47 * ((100vw - 32rem) / 80)));
  font-size: clamp(1.68rem, calc(0.5875vw + 1.492rem), 2.15rem);
  line-height: 1.2;
}
h4 {
  font-size: 1.8rem;
  font-size: calc(1.4rem + (0.2 * ((100vw - 32rem) / 80)));
  font-size: clamp(1.4rem, calc(0.25vw + 1.32rem), 1.6rem);
  line-height: 1.2;
}
h5 {
  font-size: 1.42rem;
  font-size: calc(1.1666666667rem + (0.2333333333 * ((100vw - 32rem) / 80)));
  font-size: clamp(1.1666666667rem, calc(0.2916666667vw + 1.0733333333rem), 1.4rem);
  line-height: 1.2;
}
h6 {
  font-size: 1.26rem;
  font-size: calc(0.9722222222rem + (0.2277777778 * ((100vw - 32rem) / 80)));
  font-size: clamp(0.9722222222rem, calc(0.2847222222vw + 0.8811111111rem), 1.2rem);
  line-height: 1.2;
}
h1.brxe-heading, .h--1.brxe-heading {
  max-width: 45ch;
}
h2.brxe-heading, .h--2.brxe-heading {
  max-width: 45ch;
}
h3.brxe-heading, .h--3.brxe-heading {
  max-width: 45ch;
}
h4.brxe-heading, .h--4.brxe-heading {
  max-width: 45ch;
}
h5.brxe-heading, .h--5.brxe-heading {
  max-width: 45ch;
}
h6.brxe-heading, .h--6.brxe-heading {
  max-width: 45ch;
}
.text--m[class*="brxe"] {
  max-width: 145ch;
}
section.brxe-section {
  padding: 6rem 1.6rem;
  padding: calc(4.8rem + (5.76 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
  padding: clamp(4.8rem, calc(7.2vw + 2.496rem), 10.56rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
}
section.pad-section--xs.brxe-container, section.pad-section--xs.brxe-section, section.pad-section--xs.brxe-div, section.pad-section--xs.brxe-block, .pad-section--xs.brxe-container, .pad-section--xs.brxe-section, .pad-section--xs.brxe-div, .pad-section--xs.brxe-block {
  padding: 1.896rem 1.6rem;
  padding: calc(2.1333333333rem + (2.56 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
  padding: clamp(2.1333333333rem, calc(3.2vw + 1.1093333333rem), 4.6933333333rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
}
section.pad-section--s.brxe-container, section.pad-section--s.brxe-section, section.pad-section--s.brxe-div, section.pad-section--s.brxe-block, .pad-section--s.brxe-container, .pad-section--s.brxe-section, .pad-section--s.brxe-div, .pad-section--s.brxe-block {
  padding: 2.133rem 1.6rem;
  padding: calc(3.2rem + (3.84 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
  padding: clamp(3.2rem, calc(4.8vw + 1.664rem), 7.04rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
}
section.pad-section--m.brxe-container, section.pad-section--m.brxe-section, section.pad-section--m.brxe-div, section.pad-section--m.brxe-block, .pad-section--m.brxe-container, .pad-section--m.brxe-section, .pad-section--m.brxe-div, .pad-section--m.brxe-block {
  padding: 2.4rem 1.6rem;
  padding: calc(4.8rem + (5.76 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
  padding: clamp(4.8rem, calc(7.2vw + 2.496rem), 10.56rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
}
section.pad-section--l.brxe-container, section.pad-section--l.brxe-section, section.pad-section--l.brxe-div, section.pad-section--l.brxe-block, .pad-section--l.brxe-container, .pad-section--l.brxe-section, .pad-section--l.brxe-div, .pad-section--l.brxe-block {
  padding: 2.7rem 1.6rem;
  padding: calc(6.3984rem + (9.4416 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
  padding: clamp(6.3984rem, calc(11.802vw + 2.62176rem), 15.84rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
}
section.pad-section--xl.brxe-container, section.pad-section--xl.brxe-section, section.pad-section--xl.brxe-div, section.pad-section--xl.brxe-block, .pad-section--xl.brxe-container, .pad-section--xl.brxe-section, .pad-section--xl.brxe-div, .pad-section--xl.brxe-block {
  padding: 3.038rem 1.6rem;
  padding: calc(8.5290672rem + (15.2309328 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
  padding: clamp(8.5290672rem, calc(19.038666vw + 2.43669408rem), 23.76rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
}
section.pad-section--xxl.brxe-container, section.pad-section--xxl.brxe-section, section.pad-section--xxl.brxe-div, section.pad-section--xxl.brxe-block, .pad-section--xxl.brxe-container, .pad-section--xxl.brxe-section, .pad-section--xxl.brxe-div, .pad-section--xxl.brxe-block {
  padding: 3.42rem 1.6rem;
  padding: calc(11.3692465776rem + (24.2707534224 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
  padding: clamp(11.3692465776rem, calc(30.338441778vw + 1.6609452086rem), 35.64rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
}
section.pad-section--none.brxe-container, section.pad-section--none.brxe-section, section.pad-section--none.brxe-div, section.pad-section--none.brxe-block, .pad-section--none.brxe-container, .pad-section--none.brxe-section, .pad-section--none.brxe-div, .pad-section--none.brxe-block {
  padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
}
@media (max-width: 1439px) {
  section.pad-section--xxl-xs.brxe-container, section.pad-section--xxl-xs.brxe-section, section.pad-section--xxl-xs.brxe-div, section.pad-section--xxl-xs.brxe-block, .pad-section--xxl-xs.brxe-container, .pad-section--xxl-xs.brxe-section, .pad-section--xxl-xs.brxe-div, .pad-section--xxl-xs.brxe-block {
    padding: 1.896rem 1.6rem;
    padding: calc(2.1333333333rem + (2.56 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(2.1333333333rem, calc(3.2vw + 1.1093333333rem), 4.6933333333rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xxl-none.brxe-container, section.pad-section--xxl-none.brxe-section, section.pad-section--xxl-none.brxe-div, section.pad-section--xxl-none.brxe-block, .pad-section--xxl-none.brxe-container, .pad-section--xxl-none.brxe-section, .pad-section--xxl-none.brxe-div, .pad-section--xxl-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xxl-s.brxe-container, section.pad-section--xxl-s.brxe-section, section.pad-section--xxl-s.brxe-div, section.pad-section--xxl-s.brxe-block, .pad-section--xxl-s.brxe-container, .pad-section--xxl-s.brxe-section, .pad-section--xxl-s.brxe-div, .pad-section--xxl-s.brxe-block {
    padding: 2.133rem 1.6rem;
    padding: calc(3.2rem + (3.84 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(3.2rem, calc(4.8vw + 1.664rem), 7.04rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xxl-none.brxe-container, section.pad-section--xxl-none.brxe-section, section.pad-section--xxl-none.brxe-div, section.pad-section--xxl-none.brxe-block, .pad-section--xxl-none.brxe-container, .pad-section--xxl-none.brxe-section, .pad-section--xxl-none.brxe-div, .pad-section--xxl-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xxl-m.brxe-container, section.pad-section--xxl-m.brxe-section, section.pad-section--xxl-m.brxe-div, section.pad-section--xxl-m.brxe-block, .pad-section--xxl-m.brxe-container, .pad-section--xxl-m.brxe-section, .pad-section--xxl-m.brxe-div, .pad-section--xxl-m.brxe-block {
    padding: 2.4rem 1.6rem;
    padding: calc(4.8rem + (5.76 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(4.8rem, calc(7.2vw + 2.496rem), 10.56rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xxl-none.brxe-container, section.pad-section--xxl-none.brxe-section, section.pad-section--xxl-none.brxe-div, section.pad-section--xxl-none.brxe-block, .pad-section--xxl-none.brxe-container, .pad-section--xxl-none.brxe-section, .pad-section--xxl-none.brxe-div, .pad-section--xxl-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xxl-l.brxe-container, section.pad-section--xxl-l.brxe-section, section.pad-section--xxl-l.brxe-div, section.pad-section--xxl-l.brxe-block, .pad-section--xxl-l.brxe-container, .pad-section--xxl-l.brxe-section, .pad-section--xxl-l.brxe-div, .pad-section--xxl-l.brxe-block {
    padding: 2.7rem 1.6rem;
    padding: calc(6.3984rem + (9.4416 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(6.3984rem, calc(11.802vw + 2.62176rem), 15.84rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xxl-none.brxe-container, section.pad-section--xxl-none.brxe-section, section.pad-section--xxl-none.brxe-div, section.pad-section--xxl-none.brxe-block, .pad-section--xxl-none.brxe-container, .pad-section--xxl-none.brxe-section, .pad-section--xxl-none.brxe-div, .pad-section--xxl-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xxl-xl.brxe-container, section.pad-section--xxl-xl.brxe-section, section.pad-section--xxl-xl.brxe-div, section.pad-section--xxl-xl.brxe-block, .pad-section--xxl-xl.brxe-container, .pad-section--xxl-xl.brxe-section, .pad-section--xxl-xl.brxe-div, .pad-section--xxl-xl.brxe-block {
    padding: 3.038rem 1.6rem;
    padding: calc(8.5290672rem + (15.2309328 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(8.5290672rem, calc(19.038666vw + 2.43669408rem), 23.76rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xxl-none.brxe-container, section.pad-section--xxl-none.brxe-section, section.pad-section--xxl-none.brxe-div, section.pad-section--xxl-none.brxe-block, .pad-section--xxl-none.brxe-container, .pad-section--xxl-none.brxe-section, .pad-section--xxl-none.brxe-div, .pad-section--xxl-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xxl-xxl.brxe-container, section.pad-section--xxl-xxl.brxe-section, section.pad-section--xxl-xxl.brxe-div, section.pad-section--xxl-xxl.brxe-block, .pad-section--xxl-xxl.brxe-container, .pad-section--xxl-xxl.brxe-section, .pad-section--xxl-xxl.brxe-div, .pad-section--xxl-xxl.brxe-block {
    padding: 3.42rem 1.6rem;
    padding: calc(11.3692465776rem + (24.2707534224 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(11.3692465776rem, calc(30.338441778vw + 1.6609452086rem), 35.64rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xxl-none.brxe-container, section.pad-section--xxl-none.brxe-section, section.pad-section--xxl-none.brxe-div, section.pad-section--xxl-none.brxe-block, .pad-section--xxl-none.brxe-container, .pad-section--xxl-none.brxe-section, .pad-section--xxl-none.brxe-div, .pad-section--xxl-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
}
@media (max-width: 1119px) {
  section.pad-section--xl-xs.brxe-container, section.pad-section--xl-xs.brxe-section, section.pad-section--xl-xs.brxe-div, section.pad-section--xl-xs.brxe-block, .pad-section--xl-xs.brxe-container, .pad-section--xl-xs.brxe-section, .pad-section--xl-xs.brxe-div, .pad-section--xl-xs.brxe-block {
    padding: 1.896rem 1.6rem;
    padding: calc(2.1333333333rem + (2.56 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(2.1333333333rem, calc(3.2vw + 1.1093333333rem), 4.6933333333rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xl-none.brxe-container, section.pad-section--xl-none.brxe-section, section.pad-section--xl-none.brxe-div, section.pad-section--xl-none.brxe-block, .pad-section--xl-none.brxe-container, .pad-section--xl-none.brxe-section, .pad-section--xl-none.brxe-div, .pad-section--xl-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xl-s.brxe-container, section.pad-section--xl-s.brxe-section, section.pad-section--xl-s.brxe-div, section.pad-section--xl-s.brxe-block, .pad-section--xl-s.brxe-container, .pad-section--xl-s.brxe-section, .pad-section--xl-s.brxe-div, .pad-section--xl-s.brxe-block {
    padding: 2.133rem 1.6rem;
    padding: calc(3.2rem + (3.84 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(3.2rem, calc(4.8vw + 1.664rem), 7.04rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xl-none.brxe-container, section.pad-section--xl-none.brxe-section, section.pad-section--xl-none.brxe-div, section.pad-section--xl-none.brxe-block, .pad-section--xl-none.brxe-container, .pad-section--xl-none.brxe-section, .pad-section--xl-none.brxe-div, .pad-section--xl-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xl-m.brxe-container, section.pad-section--xl-m.brxe-section, section.pad-section--xl-m.brxe-div, section.pad-section--xl-m.brxe-block, .pad-section--xl-m.brxe-container, .pad-section--xl-m.brxe-section, .pad-section--xl-m.brxe-div, .pad-section--xl-m.brxe-block {
    padding: 2.4rem 1.6rem;
    padding: calc(4.8rem + (5.76 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(4.8rem, calc(7.2vw + 2.496rem), 10.56rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xl-none.brxe-container, section.pad-section--xl-none.brxe-section, section.pad-section--xl-none.brxe-div, section.pad-section--xl-none.brxe-block, .pad-section--xl-none.brxe-container, .pad-section--xl-none.brxe-section, .pad-section--xl-none.brxe-div, .pad-section--xl-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xl-l.brxe-container, section.pad-section--xl-l.brxe-section, section.pad-section--xl-l.brxe-div, section.pad-section--xl-l.brxe-block, .pad-section--xl-l.brxe-container, .pad-section--xl-l.brxe-section, .pad-section--xl-l.brxe-div, .pad-section--xl-l.brxe-block {
    padding: 2.7rem 1.6rem;
    padding: calc(6.3984rem + (9.4416 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(6.3984rem, calc(11.802vw + 2.62176rem), 15.84rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xl-none.brxe-container, section.pad-section--xl-none.brxe-section, section.pad-section--xl-none.brxe-div, section.pad-section--xl-none.brxe-block, .pad-section--xl-none.brxe-container, .pad-section--xl-none.brxe-section, .pad-section--xl-none.brxe-div, .pad-section--xl-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xl-xl.brxe-container, section.pad-section--xl-xl.brxe-section, section.pad-section--xl-xl.brxe-div, section.pad-section--xl-xl.brxe-block, .pad-section--xl-xl.brxe-container, .pad-section--xl-xl.brxe-section, .pad-section--xl-xl.brxe-div, .pad-section--xl-xl.brxe-block {
    padding: 3.038rem 1.6rem;
    padding: calc(8.5290672rem + (15.2309328 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(8.5290672rem, calc(19.038666vw + 2.43669408rem), 23.76rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xl-none.brxe-container, section.pad-section--xl-none.brxe-section, section.pad-section--xl-none.brxe-div, section.pad-section--xl-none.brxe-block, .pad-section--xl-none.brxe-container, .pad-section--xl-none.brxe-section, .pad-section--xl-none.brxe-div, .pad-section--xl-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xl-xxl.brxe-container, section.pad-section--xl-xxl.brxe-section, section.pad-section--xl-xxl.brxe-div, section.pad-section--xl-xxl.brxe-block, .pad-section--xl-xxl.brxe-container, .pad-section--xl-xxl.brxe-section, .pad-section--xl-xxl.brxe-div, .pad-section--xl-xxl.brxe-block {
    padding: 3.42rem 1.6rem;
    padding: calc(11.3692465776rem + (24.2707534224 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(11.3692465776rem, calc(30.338441778vw + 1.6609452086rem), 35.64rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xl-none.brxe-container, section.pad-section--xl-none.brxe-section, section.pad-section--xl-none.brxe-div, section.pad-section--xl-none.brxe-block, .pad-section--xl-none.brxe-container, .pad-section--xl-none.brxe-section, .pad-section--xl-none.brxe-div, .pad-section--xl-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
}
@media (max-width: 991px) {
  section.pad-section--l-xs.brxe-container, section.pad-section--l-xs.brxe-section, section.pad-section--l-xs.brxe-div, section.pad-section--l-xs.brxe-block, .pad-section--l-xs.brxe-container, .pad-section--l-xs.brxe-section, .pad-section--l-xs.brxe-div, .pad-section--l-xs.brxe-block {
    padding: 1.896rem 1.6rem;
    padding: calc(2.1333333333rem + (2.56 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(2.1333333333rem, calc(3.2vw + 1.1093333333rem), 4.6933333333rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--l-none.brxe-container, section.pad-section--l-none.brxe-section, section.pad-section--l-none.brxe-div, section.pad-section--l-none.brxe-block, .pad-section--l-none.brxe-container, .pad-section--l-none.brxe-section, .pad-section--l-none.brxe-div, .pad-section--l-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--l-s.brxe-container, section.pad-section--l-s.brxe-section, section.pad-section--l-s.brxe-div, section.pad-section--l-s.brxe-block, .pad-section--l-s.brxe-container, .pad-section--l-s.brxe-section, .pad-section--l-s.brxe-div, .pad-section--l-s.brxe-block {
    padding: 2.133rem 1.6rem;
    padding: calc(3.2rem + (3.84 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(3.2rem, calc(4.8vw + 1.664rem), 7.04rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--l-none.brxe-container, section.pad-section--l-none.brxe-section, section.pad-section--l-none.brxe-div, section.pad-section--l-none.brxe-block, .pad-section--l-none.brxe-container, .pad-section--l-none.brxe-section, .pad-section--l-none.brxe-div, .pad-section--l-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--l-m.brxe-container, section.pad-section--l-m.brxe-section, section.pad-section--l-m.brxe-div, section.pad-section--l-m.brxe-block, .pad-section--l-m.brxe-container, .pad-section--l-m.brxe-section, .pad-section--l-m.brxe-div, .pad-section--l-m.brxe-block {
    padding: 2.4rem 1.6rem;
    padding: calc(4.8rem + (5.76 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(4.8rem, calc(7.2vw + 2.496rem), 10.56rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--l-none.brxe-container, section.pad-section--l-none.brxe-section, section.pad-section--l-none.brxe-div, section.pad-section--l-none.brxe-block, .pad-section--l-none.brxe-container, .pad-section--l-none.brxe-section, .pad-section--l-none.brxe-div, .pad-section--l-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--l-l.brxe-container, section.pad-section--l-l.brxe-section, section.pad-section--l-l.brxe-div, section.pad-section--l-l.brxe-block, .pad-section--l-l.brxe-container, .pad-section--l-l.brxe-section, .pad-section--l-l.brxe-div, .pad-section--l-l.brxe-block {
    padding: 2.7rem 1.6rem;
    padding: calc(6.3984rem + (9.4416 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(6.3984rem, calc(11.802vw + 2.62176rem), 15.84rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--l-none.brxe-container, section.pad-section--l-none.brxe-section, section.pad-section--l-none.brxe-div, section.pad-section--l-none.brxe-block, .pad-section--l-none.brxe-container, .pad-section--l-none.brxe-section, .pad-section--l-none.brxe-div, .pad-section--l-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--l-xl.brxe-container, section.pad-section--l-xl.brxe-section, section.pad-section--l-xl.brxe-div, section.pad-section--l-xl.brxe-block, .pad-section--l-xl.brxe-container, .pad-section--l-xl.brxe-section, .pad-section--l-xl.brxe-div, .pad-section--l-xl.brxe-block {
    padding: 3.038rem 1.6rem;
    padding: calc(8.5290672rem + (15.2309328 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(8.5290672rem, calc(19.038666vw + 2.43669408rem), 23.76rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--l-none.brxe-container, section.pad-section--l-none.brxe-section, section.pad-section--l-none.brxe-div, section.pad-section--l-none.brxe-block, .pad-section--l-none.brxe-container, .pad-section--l-none.brxe-section, .pad-section--l-none.brxe-div, .pad-section--l-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--l-xxl.brxe-container, section.pad-section--l-xxl.brxe-section, section.pad-section--l-xxl.brxe-div, section.pad-section--l-xxl.brxe-block, .pad-section--l-xxl.brxe-container, .pad-section--l-xxl.brxe-section, .pad-section--l-xxl.brxe-div, .pad-section--l-xxl.brxe-block {
    padding: 3.42rem 1.6rem;
    padding: calc(11.3692465776rem + (24.2707534224 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(11.3692465776rem, calc(30.338441778vw + 1.6609452086rem), 35.64rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--l-none.brxe-container, section.pad-section--l-none.brxe-section, section.pad-section--l-none.brxe-div, section.pad-section--l-none.brxe-block, .pad-section--l-none.brxe-container, .pad-section--l-none.brxe-section, .pad-section--l-none.brxe-div, .pad-section--l-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
}
@media (max-width: 767px) {
  section.pad-section--m-xs.brxe-container, section.pad-section--m-xs.brxe-section, section.pad-section--m-xs.brxe-div, section.pad-section--m-xs.brxe-block, .pad-section--m-xs.brxe-container, .pad-section--m-xs.brxe-section, .pad-section--m-xs.brxe-div, .pad-section--m-xs.brxe-block {
    padding: 1.896rem 1.6rem;
    padding: calc(2.1333333333rem + (2.56 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(2.1333333333rem, calc(3.2vw + 1.1093333333rem), 4.6933333333rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--m-none.brxe-container, section.pad-section--m-none.brxe-section, section.pad-section--m-none.brxe-div, section.pad-section--m-none.brxe-block, .pad-section--m-none.brxe-container, .pad-section--m-none.brxe-section, .pad-section--m-none.brxe-div, .pad-section--m-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--m-s.brxe-container, section.pad-section--m-s.brxe-section, section.pad-section--m-s.brxe-div, section.pad-section--m-s.brxe-block, .pad-section--m-s.brxe-container, .pad-section--m-s.brxe-section, .pad-section--m-s.brxe-div, .pad-section--m-s.brxe-block {
    padding: 2.133rem 1.6rem;
    padding: calc(3.2rem + (3.84 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(3.2rem, calc(4.8vw + 1.664rem), 7.04rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--m-none.brxe-container, section.pad-section--m-none.brxe-section, section.pad-section--m-none.brxe-div, section.pad-section--m-none.brxe-block, .pad-section--m-none.brxe-container, .pad-section--m-none.brxe-section, .pad-section--m-none.brxe-div, .pad-section--m-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--m-m.brxe-container, section.pad-section--m-m.brxe-section, section.pad-section--m-m.brxe-div, section.pad-section--m-m.brxe-block, .pad-section--m-m.brxe-container, .pad-section--m-m.brxe-section, .pad-section--m-m.brxe-div, .pad-section--m-m.brxe-block {
    padding: 2.4rem 1.6rem;
    padding: calc(4.8rem + (5.76 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(4.8rem, calc(7.2vw + 2.496rem), 10.56rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--m-none.brxe-container, section.pad-section--m-none.brxe-section, section.pad-section--m-none.brxe-div, section.pad-section--m-none.brxe-block, .pad-section--m-none.brxe-container, .pad-section--m-none.brxe-section, .pad-section--m-none.brxe-div, .pad-section--m-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--m-l.brxe-container, section.pad-section--m-l.brxe-section, section.pad-section--m-l.brxe-div, section.pad-section--m-l.brxe-block, .pad-section--m-l.brxe-container, .pad-section--m-l.brxe-section, .pad-section--m-l.brxe-div, .pad-section--m-l.brxe-block {
    padding: 2.7rem 1.6rem;
    padding: calc(6.3984rem + (9.4416 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(6.3984rem, calc(11.802vw + 2.62176rem), 15.84rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--m-none.brxe-container, section.pad-section--m-none.brxe-section, section.pad-section--m-none.brxe-div, section.pad-section--m-none.brxe-block, .pad-section--m-none.brxe-container, .pad-section--m-none.brxe-section, .pad-section--m-none.brxe-div, .pad-section--m-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--m-xl.brxe-container, section.pad-section--m-xl.brxe-section, section.pad-section--m-xl.brxe-div, section.pad-section--m-xl.brxe-block, .pad-section--m-xl.brxe-container, .pad-section--m-xl.brxe-section, .pad-section--m-xl.brxe-div, .pad-section--m-xl.brxe-block {
    padding: 3.038rem 1.6rem;
    padding: calc(8.5290672rem + (15.2309328 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(8.5290672rem, calc(19.038666vw + 2.43669408rem), 23.76rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--m-none.brxe-container, section.pad-section--m-none.brxe-section, section.pad-section--m-none.brxe-div, section.pad-section--m-none.brxe-block, .pad-section--m-none.brxe-container, .pad-section--m-none.brxe-section, .pad-section--m-none.brxe-div, .pad-section--m-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--m-xxl.brxe-container, section.pad-section--m-xxl.brxe-section, section.pad-section--m-xxl.brxe-div, section.pad-section--m-xxl.brxe-block, .pad-section--m-xxl.brxe-container, .pad-section--m-xxl.brxe-section, .pad-section--m-xxl.brxe-div, .pad-section--m-xxl.brxe-block {
    padding: 3.42rem 1.6rem;
    padding: calc(11.3692465776rem + (24.2707534224 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(11.3692465776rem, calc(30.338441778vw + 1.6609452086rem), 35.64rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--m-none.brxe-container, section.pad-section--m-none.brxe-section, section.pad-section--m-none.brxe-div, section.pad-section--m-none.brxe-block, .pad-section--m-none.brxe-container, .pad-section--m-none.brxe-section, .pad-section--m-none.brxe-div, .pad-section--m-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
}
@media (max-width: 479px) {
  section.pad-section--s-xs.brxe-container, section.pad-section--s-xs.brxe-section, section.pad-section--s-xs.brxe-div, section.pad-section--s-xs.brxe-block, .pad-section--s-xs.brxe-container, .pad-section--s-xs.brxe-section, .pad-section--s-xs.brxe-div, .pad-section--s-xs.brxe-block {
    padding: 1.896rem 1.6rem;
    padding: calc(2.1333333333rem + (2.56 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(2.1333333333rem, calc(3.2vw + 1.1093333333rem), 4.6933333333rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--s-none.brxe-container, section.pad-section--s-none.brxe-section, section.pad-section--s-none.brxe-div, section.pad-section--s-none.brxe-block, .pad-section--s-none.brxe-container, .pad-section--s-none.brxe-section, .pad-section--s-none.brxe-div, .pad-section--s-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--s-s.brxe-container, section.pad-section--s-s.brxe-section, section.pad-section--s-s.brxe-div, section.pad-section--s-s.brxe-block, .pad-section--s-s.brxe-container, .pad-section--s-s.brxe-section, .pad-section--s-s.brxe-div, .pad-section--s-s.brxe-block {
    padding: 2.133rem 1.6rem;
    padding: calc(3.2rem + (3.84 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(3.2rem, calc(4.8vw + 1.664rem), 7.04rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--s-none.brxe-container, section.pad-section--s-none.brxe-section, section.pad-section--s-none.brxe-div, section.pad-section--s-none.brxe-block, .pad-section--s-none.brxe-container, .pad-section--s-none.brxe-section, .pad-section--s-none.brxe-div, .pad-section--s-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--s-m.brxe-container, section.pad-section--s-m.brxe-section, section.pad-section--s-m.brxe-div, section.pad-section--s-m.brxe-block, .pad-section--s-m.brxe-container, .pad-section--s-m.brxe-section, .pad-section--s-m.brxe-div, .pad-section--s-m.brxe-block {
    padding: 2.4rem 1.6rem;
    padding: calc(4.8rem + (5.76 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(4.8rem, calc(7.2vw + 2.496rem), 10.56rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--s-none.brxe-container, section.pad-section--s-none.brxe-section, section.pad-section--s-none.brxe-div, section.pad-section--s-none.brxe-block, .pad-section--s-none.brxe-container, .pad-section--s-none.brxe-section, .pad-section--s-none.brxe-div, .pad-section--s-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--s-l.brxe-container, section.pad-section--s-l.brxe-section, section.pad-section--s-l.brxe-div, section.pad-section--s-l.brxe-block, .pad-section--s-l.brxe-container, .pad-section--s-l.brxe-section, .pad-section--s-l.brxe-div, .pad-section--s-l.brxe-block {
    padding: 2.7rem 1.6rem;
    padding: calc(6.3984rem + (9.4416 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(6.3984rem, calc(11.802vw + 2.62176rem), 15.84rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--s-none.brxe-container, section.pad-section--s-none.brxe-section, section.pad-section--s-none.brxe-div, section.pad-section--s-none.brxe-block, .pad-section--s-none.brxe-container, .pad-section--s-none.brxe-section, .pad-section--s-none.brxe-div, .pad-section--s-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--s-xl.brxe-container, section.pad-section--s-xl.brxe-section, section.pad-section--s-xl.brxe-div, section.pad-section--s-xl.brxe-block, .pad-section--s-xl.brxe-container, .pad-section--s-xl.brxe-section, .pad-section--s-xl.brxe-div, .pad-section--s-xl.brxe-block {
    padding: 3.038rem 1.6rem;
    padding: calc(8.5290672rem + (15.2309328 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(8.5290672rem, calc(19.038666vw + 2.43669408rem), 23.76rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--s-none.brxe-container, section.pad-section--s-none.brxe-section, section.pad-section--s-none.brxe-div, section.pad-section--s-none.brxe-block, .pad-section--s-none.brxe-container, .pad-section--s-none.brxe-section, .pad-section--s-none.brxe-div, .pad-section--s-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--s-xxl.brxe-container, section.pad-section--s-xxl.brxe-section, section.pad-section--s-xxl.brxe-div, section.pad-section--s-xxl.brxe-block, .pad-section--s-xxl.brxe-container, .pad-section--s-xxl.brxe-section, .pad-section--s-xxl.brxe-div, .pad-section--s-xxl.brxe-block {
    padding: 3.42rem 1.6rem;
    padding: calc(11.3692465776rem + (24.2707534224 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(11.3692465776rem, calc(30.338441778vw + 1.6609452086rem), 35.64rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--s-none.brxe-container, section.pad-section--s-none.brxe-section, section.pad-section--s-none.brxe-div, section.pad-section--s-none.brxe-block, .pad-section--s-none.brxe-container, .pad-section--s-none.brxe-section, .pad-section--s-none.brxe-div, .pad-section--s-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
}
@media (max-width: 359px) {
  section.pad-section--xs-xs.brxe-container, section.pad-section--xs-xs.brxe-section, section.pad-section--xs-xs.brxe-div, section.pad-section--xs-xs.brxe-block, .pad-section--xs-xs.brxe-container, .pad-section--xs-xs.brxe-section, .pad-section--xs-xs.brxe-div, .pad-section--xs-xs.brxe-block {
    padding: 1.896rem 1.6rem;
    padding: calc(2.1333333333rem + (2.56 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(2.1333333333rem, calc(3.2vw + 1.1093333333rem), 4.6933333333rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xs-none.brxe-container, section.pad-section--xs-none.brxe-section, section.pad-section--xs-none.brxe-div, section.pad-section--xs-none.brxe-block, .pad-section--xs-none.brxe-container, .pad-section--xs-none.brxe-section, .pad-section--xs-none.brxe-div, .pad-section--xs-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xs-s.brxe-container, section.pad-section--xs-s.brxe-section, section.pad-section--xs-s.brxe-div, section.pad-section--xs-s.brxe-block, .pad-section--xs-s.brxe-container, .pad-section--xs-s.brxe-section, .pad-section--xs-s.brxe-div, .pad-section--xs-s.brxe-block {
    padding: 2.133rem 1.6rem;
    padding: calc(3.2rem + (3.84 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(3.2rem, calc(4.8vw + 1.664rem), 7.04rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xs-none.brxe-container, section.pad-section--xs-none.brxe-section, section.pad-section--xs-none.brxe-div, section.pad-section--xs-none.brxe-block, .pad-section--xs-none.brxe-container, .pad-section--xs-none.brxe-section, .pad-section--xs-none.brxe-div, .pad-section--xs-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xs-m.brxe-container, section.pad-section--xs-m.brxe-section, section.pad-section--xs-m.brxe-div, section.pad-section--xs-m.brxe-block, .pad-section--xs-m.brxe-container, .pad-section--xs-m.brxe-section, .pad-section--xs-m.brxe-div, .pad-section--xs-m.brxe-block {
    padding: 2.4rem 1.6rem;
    padding: calc(4.8rem + (5.76 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(4.8rem, calc(7.2vw + 2.496rem), 10.56rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xs-none.brxe-container, section.pad-section--xs-none.brxe-section, section.pad-section--xs-none.brxe-div, section.pad-section--xs-none.brxe-block, .pad-section--xs-none.brxe-container, .pad-section--xs-none.brxe-section, .pad-section--xs-none.brxe-div, .pad-section--xs-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xs-l.brxe-container, section.pad-section--xs-l.brxe-section, section.pad-section--xs-l.brxe-div, section.pad-section--xs-l.brxe-block, .pad-section--xs-l.brxe-container, .pad-section--xs-l.brxe-section, .pad-section--xs-l.brxe-div, .pad-section--xs-l.brxe-block {
    padding: 2.7rem 1.6rem;
    padding: calc(6.3984rem + (9.4416 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(6.3984rem, calc(11.802vw + 2.62176rem), 15.84rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xs-none.brxe-container, section.pad-section--xs-none.brxe-section, section.pad-section--xs-none.brxe-div, section.pad-section--xs-none.brxe-block, .pad-section--xs-none.brxe-container, .pad-section--xs-none.brxe-section, .pad-section--xs-none.brxe-div, .pad-section--xs-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xs-xl.brxe-container, section.pad-section--xs-xl.brxe-section, section.pad-section--xs-xl.brxe-div, section.pad-section--xs-xl.brxe-block, .pad-section--xs-xl.brxe-container, .pad-section--xs-xl.brxe-section, .pad-section--xs-xl.brxe-div, .pad-section--xs-xl.brxe-block {
    padding: 3.038rem 1.6rem;
    padding: calc(8.5290672rem + (15.2309328 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(8.5290672rem, calc(19.038666vw + 2.43669408rem), 23.76rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xs-none.brxe-container, section.pad-section--xs-none.brxe-section, section.pad-section--xs-none.brxe-div, section.pad-section--xs-none.brxe-block, .pad-section--xs-none.brxe-container, .pad-section--xs-none.brxe-section, .pad-section--xs-none.brxe-div, .pad-section--xs-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xs-xxl.brxe-container, section.pad-section--xs-xxl.brxe-section, section.pad-section--xs-xxl.brxe-div, section.pad-section--xs-xxl.brxe-block, .pad-section--xs-xxl.brxe-container, .pad-section--xs-xxl.brxe-section, .pad-section--xs-xxl.brxe-div, .pad-section--xs-xxl.brxe-block {
    padding: 3.42rem 1.6rem;
    padding: calc(11.3692465776rem + (24.2707534224 * ((100vw - 32rem) / 80))) calc(1.6rem + (0 * ((100vw - 32rem) / 80)));
    padding: clamp(11.3692465776rem, calc(30.338441778vw + 1.6609452086rem), 35.64rem) clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
  section.pad-section--xs-none.brxe-container, section.pad-section--xs-none.brxe-section, section.pad-section--xs-none.brxe-div, section.pad-section--xs-none.brxe-block, .pad-section--xs-none.brxe-container, .pad-section--xs-none.brxe-section, .pad-section--xs-none.brxe-div, .pad-section--xs-none.brxe-block {
    padding: 0 clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  }
}
section.fr-hero-padding {
  padding-top: var(--fr-hero-padding);
  padding-bottom: var(--fr-hero-padding);
}
.btn--action, .bricks-button.btn--action {
  background-color: var(--action);
  color: var(--action-ultra-light);
  cursor: pointer;
  border-style: solid;
  border-color: var(--action);
  padding: 0.8rem 2.4rem;
  border-width: 0.2rem;
  border-radius: 0.8rem;
  text-transform: uppercase;
  -webkit-text-decoration: none;
  text-decoration: none;
  letter-spacing: 0;
  font-weight: 700;
  font-style: normal;
  min-width: 10.4rem;
  line-height: 1.6;
  font-size: 1.8rem;
  font-size: calc(1.4rem + (0.2 * ((100vw - 32rem) / 80)));
  font-size: clamp(1.4rem, calc(0.25vw + 1.32rem), 1.6rem);
}
.btn--action:hover, .bricks-button.btn--action:hover {
  background-color: var(--action-hover);
  color: var(--action-ultra-light);
  border-color: var(--action-hover);
  cursor: pointer;
}
.btn--action.btn--outline, .bricks-button.btn--action.btn--outline {
  background-color: transparent;
  border-style: solid;
  cursor: pointer;
  color: var(--action);
  padding: 0.8rem 2.4rem;
  border-width: 0.2rem;
  border-radius: 0.8rem;
  text-transform: uppercase;
  font-weight: 700;
}
.btn--action.btn--outline:hover, .bricks-button.btn--action.btn--outline:hover {
  background-color: var(--action-hover);
  color: var(--action-ultra-light);
}
.btn--primary, .bricks-button.btn--primary {
  background-color: var(--primary);
  color: var(--white);
  cursor: pointer;
  border-style: solid;
  border-color: var(--primary);
  padding: 0.8rem 2.4rem;
  border-width: 0.2rem;
  border-radius: 0.8rem;
  text-transform: uppercase;
  -webkit-text-decoration: none;
  text-decoration: none;
  letter-spacing: 0;
  font-weight: 700;
  font-style: normal;
  min-width: 10.4rem;
  line-height: 1.6;
  font-size: 1.8rem;
  font-size: calc(1.4rem + (0.2 * ((100vw - 32rem) / 80)));
  font-size: clamp(1.4rem, calc(0.25vw + 1.32rem), 1.6rem);
}
.btn--primary:hover, .bricks-button.btn--primary:hover {
  background-color: var(--primary-dark);
  color: var(--white);
  border-color: var(--primary-dark);
  cursor: pointer;
}
.btn--primary.btn--outline, .bricks-button.btn--primary.btn--outline {
  background-color: transparent;
  border-style: solid;
  cursor: pointer;
  color: var(--primary);
  padding: 0.8rem 2.4rem;
  border-width: 0.2rem;
  border-radius: 0.8rem;
  text-transform: uppercase;
  font-weight: 700;
}
.btn--primary.btn--outline:hover, .bricks-button.btn--primary.btn--outline:hover {
  background-color: var(--primary-dark);
  color: var(--primary-ultra-light);
}
.btn--secondary, .bricks-button.btn--secondary {
  background-color: var(--secondary);
  color: var(--white);
  cursor: pointer;
  border-style: solid;
  border-color: var(--secondary);
  padding: 0.8rem 2.4rem;
  border-width: 0.2rem;
  border-radius: 0.8rem;
  text-transform: uppercase;
  -webkit-text-decoration: none;
  text-decoration: none;
  letter-spacing: 0;
  font-weight: 700;
  font-style: normal;
  min-width: 10.4rem;
  line-height: 1.6;
  font-size: 1.8rem;
  font-size: calc(1.4rem + (0.2 * ((100vw - 32rem) / 80)));
  font-size: clamp(1.4rem, calc(0.25vw + 1.32rem), 1.6rem);
}
.btn--secondary:hover, .bricks-button.btn--secondary:hover {
  background-color: var(--secondary-hover);
  color: var(--white);
  border-color: var(--secondary-hover);
  cursor: pointer;
}
.btn--secondary.btn--outline, .bricks-button.btn--secondary.btn--outline {
  background-color: transparent;
  border-style: solid;
  cursor: pointer;
  color: var(--secondary);
  padding: 0.8rem 2.4rem;
  border-width: 0.2rem;
  border-radius: 0.8rem;
  text-transform: uppercase;
  font-weight: 700;
}
.btn--secondary.btn--outline:hover, .bricks-button.btn--secondary.btn--outline:hover {
  background-color: var(--secondary-hover);
  color: var(--secondary-ultra-light);
}
.btn--accent, .bricks-button.btn--accent {
  background-color: var(--accent);
  color: var(--accent-ultra-light);
  cursor: pointer;
  border-style: solid;
  border-color: var(--accent);
  padding: 0.8rem 2.4rem;
  border-width: 0.2rem;
  border-radius: 0.8rem;
  text-transform: uppercase;
  -webkit-text-decoration: none;
  text-decoration: none;
  letter-spacing: 0;
  font-weight: 700;
  font-style: normal;
  min-width: 10.4rem;
  line-height: 1.6;
  font-size: 1.8rem;
  font-size: calc(1.4rem + (0.2 * ((100vw - 32rem) / 80)));
  font-size: clamp(1.4rem, calc(0.25vw + 1.32rem), 1.6rem);
}
.btn--accent:hover, .bricks-button.btn--accent:hover {
  background-color: var(--accent-hover);
  color: var(--accent-ultra-light);
  border-color: var(--accent-hover);
  cursor: pointer;
}
.btn--accent.btn--outline, .bricks-button.btn--accent.btn--outline {
  background-color: transparent;
  border-style: solid;
  cursor: pointer;
  color: var(--accent);
  padding: 0.8rem 2.4rem;
  border-width: 0.2rem;
  border-radius: 0.8rem;
  text-transform: uppercase;
  font-weight: 700;
}
.btn--accent.btn--outline:hover, .bricks-button.btn--accent.btn--outline:hover {
  background-color: var(--accent-hover);
  color: var(--accent-ultra-light);
}
.btn--base, .bricks-button.btn--base {
  background-color: var(--base);
  color: var(--base-ultra-light);
  cursor: pointer;
  border-style: solid;
  border-color: var(--base);
  padding: 0.8rem 2.4rem;
  border-width: 0.2rem;
  border-radius: 0.8rem;
  text-transform: uppercase;
  -webkit-text-decoration: none;
  text-decoration: none;
  letter-spacing: 0;
  font-weight: 700;
  font-style: normal;
  min-width: 10.4rem;
  line-height: 1.6;
  font-size: 1.8rem;
  font-size: calc(1.4rem + (0.2 * ((100vw - 32rem) / 80)));
  font-size: clamp(1.4rem, calc(0.25vw + 1.32rem), 1.6rem);
}
.btn--base:hover, .bricks-button.btn--base:hover {
  background-color: var(--base-hover);
  color: var(--base-ultra-light);
  border-color: var(--base-hover);
  cursor: pointer;
}
.btn--base.btn--outline, .bricks-button.btn--base.btn--outline {
  background-color: transparent;
  border-style: solid;
  cursor: pointer;
  color: var(--base);
  padding: 0.8rem 2.4rem;
  border-width: 0.2rem;
  border-radius: 0.8rem;
  text-transform: uppercase;
  font-weight: 700;
}
.btn--base.btn--outline:hover, .bricks-button.btn--base.btn--outline:hover {
  background-color: var(--base-hover);
  color: var(--base-ultra-light);
}
.btn--black, .bricks-button.btn--black {
  background-color: var(--shade-black);
  color: var(--shade-white);
  cursor: pointer;
  border-style: solid;
  border-color: var(--shade-black);
  padding: 0.8rem 2.4rem;
  border-width: 0.2rem;
  border-radius: 0.8rem;
  text-transform: uppercase;
  -webkit-text-decoration: none;
  text-decoration: none;
  letter-spacing: 0;
  font-weight: 700;
  font-style: normal;
  min-width: 10.4rem;
  line-height: 1.6;
  font-size: 1.8rem;
  font-size: calc(1.4rem + (0.2 * ((100vw - 32rem) / 80)));
  font-size: clamp(1.4rem, calc(0.25vw + 1.32rem), 1.6rem);
}
.btn--black:hover, .bricks-button.btn--black:hover {
  background-color: var(--primary-hover);
  color: var(--shade-white);
  border-color: var(--shade-white);
  cursor: pointer;
}
.btn--black.btn--outline, .bricks-button.btn--black.btn--outline {
  background-color: transparent;
  border-style: solid;
  cursor: pointer;
  color: var(--shade-black);
  padding: 0.8rem 2.4rem;
  border-width: 0.2rem;
  border-radius: 0.8rem;
  text-transform: uppercase;
  font-weight: 700;
}
.btn--black.btn--outline:hover, .bricks-button.btn--black.btn--outline:hover {
  background-color: var(--primary-hover);
  color: var(--primary-ultra-light);
}
.btn--white, .bricks-button.btn--white {
  background-color: var(--shade-white);
  color: var(--shade-black);
  cursor: pointer;
  border-style: solid;
  border-color: var(--shade-white);
  padding: 0.8rem 2.4rem;
  border-width: 0.2rem;
  border-radius: 0.8rem;
  text-transform: uppercase;
  -webkit-text-decoration: none;
  text-decoration: none;
  letter-spacing: 0;
  font-weight: 700;
  font-style: normal;
  min-width: 10.4rem;
  line-height: 1.6;
  font-size: 1.8rem;
  font-size: calc(1.4rem + (0.2 * ((100vw - 32rem) / 80)));
  font-size: clamp(1.4rem, calc(0.25vw + 1.32rem), 1.6rem);
}
.btn--white:hover, .bricks-button.btn--white:hover {
  background-color: var(--primary-hover);
  color: var(--shade-white);
  border-color: var(--shade-black);
  cursor: pointer;
}
.btn--white.btn--outline, .bricks-button.btn--white.btn--outline {
  background-color: transparent;
  border-style: solid;
  cursor: pointer;
  color: var(--shade-white);
  padding: 0.8rem 2.4rem;
  border-width: 0.2rem;
  border-radius: 0.8rem;
  text-transform: uppercase;
  font-weight: 700;
}
.btn--white.btn--outline:hover, .bricks-button.btn--white.btn--outline:hover {
  background-color: var(--primary-hover);
  color: var(--primary-ultra-light);
}
.btn--xs, .bricks-button.btn--xs {
  font-size: 1.26rem;
  font-size: calc(0.7878938977rem + (0.4121061023 * ((100vw - 32rem) / 80)));
  font-size: clamp(0.7878938977rem, calc(0.5151326279vw + 0.6230514568rem), 1.2rem);
  padding: 0.8rem 2.4rem;
  border-width: 0.2rem;
  border-radius: 0.8rem;
  text-transform: uppercase;
  -webkit-text-decoration: none;
  text-decoration: none;
  letter-spacing: 0;
  font-weight: 700;
  font-style: normal;
  min-width: 10.4rem;
  line-height: 1.6;
  cursor: pointer;
}
.btn--s, .bricks-button.btn--s {
  font-size: 1.42rem;
  font-size: calc(1.0502625656rem + (0.3497374344 * ((100vw - 32rem) / 80)));
  font-size: clamp(1.0502625656rem, calc(0.4371717929vw + 0.9103675919rem), 1.4rem);
  padding: 0.8rem 2.4rem;
  border-width: 0.2rem;
  border-radius: 0.8rem;
  text-transform: uppercase;
  -webkit-text-decoration: none;
  text-decoration: none;
  letter-spacing: 0;
  font-weight: 700;
  font-style: normal;
  min-width: 10.4rem;
  line-height: 1.6;
  cursor: pointer;
}
.btn--m, .bricks-button.btn--m {
  font-size: 1.8rem;
  font-size: calc(1.4rem + (0.2 * ((100vw - 32rem) / 80)));
  font-size: clamp(1.4rem, calc(0.25vw + 1.32rem), 1.6rem);
  padding: 0.8rem 2.4rem;
  border-width: 0.2rem;
  border-radius: 0.8rem;
  text-transform: uppercase;
  -webkit-text-decoration: none;
  text-decoration: none;
  letter-spacing: 0;
  font-weight: 700;
  font-style: normal;
  min-width: 10.4rem;
  line-height: 1.6;
  cursor: pointer;
}
.btn--l, .bricks-button.btn--l {
  font-size: 2.025rem;
  font-size: calc(1.8662rem + (0.2838 * ((100vw - 32rem) / 80)));
  font-size: clamp(1.8662rem, calc(0.35475vw + 1.75268rem), 2.15rem);
  padding: 0.8rem 2.4rem;
  border-width: 0.2rem;
  border-radius: 0.8rem;
  text-transform: uppercase;
  -webkit-text-decoration: none;
  text-decoration: none;
  letter-spacing: 0;
  font-weight: 700;
  font-style: normal;
  min-width: 10.4rem;
  line-height: 1.6;
  cursor: pointer;
}
.btn--xl, .bricks-button.btn--xl {
  font-size: 2.28rem;
  font-size: calc(2.4876446rem + (0.3623554 * ((100vw - 32rem) / 80)));
  font-size: clamp(2.4876446rem, calc(0.45294425vw + 2.34270244rem), 2.85rem);
  padding: 0.8rem 2.4rem;
  border-width: 0.2rem;
  border-radius: 0.8rem;
  text-transform: uppercase;
  -webkit-text-decoration: none;
  text-decoration: none;
  letter-spacing: 0;
  font-weight: 700;
  font-style: normal;
  min-width: 10.4rem;
  line-height: 1.6;
  cursor: pointer;
}
.btn--xxl, .bricks-button.btn--xxl {
  font-size: 2.565rem;
  font-size: calc(3.3160302518rem + (1.4839697482 * ((100vw - 32rem) / 80)));
  font-size: clamp(3.3160302518rem, calc(1.8549621853vw + 2.7224423525rem), 4.8rem);
  padding: 0.8rem 2.4rem;
  border-width: 0.2rem;
  border-radius: 0.8rem;
  text-transform: uppercase;
  -webkit-text-decoration: none;
  text-decoration: none;
  letter-spacing: 0;
  font-weight: 700;
  font-style: normal;
  min-width: 10.4rem;
  line-height: 1.6;
  cursor: pointer;
}
.owl--xs > *:not(.bricks-element-actions) + * {
  margin-top: 1.896rem;
  margin-top: calc(1.0666666667rem + (0.3555555556 * ((100vw - 32rem) / 80)));
  margin-top: clamp(1.0666666667rem, calc(0.4444444444vw + 0.9244444444rem), 1.4222222222rem);
}
.owl--s > *:not(.bricks-element-actions) + * {
  margin-top: 2.133rem;
  margin-top: calc(1.6rem + (0.5333333333 * ((100vw - 32rem) / 80)));
  margin-top: clamp(1.6rem, calc(0.6666666667vw + 1.3866666667rem), 2.1333333333rem);
}
.owl--m > *:not(.bricks-element-actions) + * {
  margin-top: 2.4rem;
  margin-top: calc(2.4rem + (0.8 * ((100vw - 32rem) / 80)));
  margin-top: clamp(2.4rem, calc(1vw + 2.08rem), 3.2rem);
}
.owl--l > *:not(.bricks-element-actions) + * {
  margin-top: 2.7rem;
  margin-top: calc(3.1992rem + (1.6008 * ((100vw - 32rem) / 80)));
  margin-top: clamp(3.1992rem, calc(2.001vw + 2.55888rem), 4.8rem);
}
.owl--xl > *:not(.bricks-element-actions) + * {
  margin-top: 3.038rem;
  margin-top: calc(4.2645336rem + (2.9354664 * ((100vw - 32rem) / 80)));
  margin-top: clamp(4.2645336rem, calc(3.669333vw + 3.09034704rem), 7.2rem);
}
.owl--xxl > *:not(.bricks-element-actions) + * {
  margin-top: 3.42rem;
  margin-top: calc(5.6846232888rem + (5.1153767112 * ((100vw - 32rem) / 80)));
  margin-top: clamp(5.6846232888rem, calc(6.394220889vw + 3.6384726043rem), 10.8rem);
}
@media (min-width: 1119px) {
  .breakout--s {
    width: 60vw;
    max-width: 60vw !important;
    margin-left: calc(-30vw + 50%);
    margin-right: calc(-30vw + 50%);
  }
  .brxe-image.breakout--s {
    width: 60vw;
    margin-left: calc(-30vw + 50%);
    margin-right: calc(-30vw + 50%);
  }
  .breakout--m {
    width: 70vw;
    max-width: 70vw !important;
    margin-left: calc(-35vw + 50%);
    margin-right: calc(-35vw + 50%);
  }
  .brxe-image.breakout--m {
    width: 70vw;
    margin-left: calc(-35vw + 50%);
    margin-right: calc(-35vw + 50%);
  }
  .breakout--l {
    width: 80vw;
    max-width: 80vw !important;
    margin-left: calc(-40vw + 50%);
    margin-right: calc(-40vw + 50%);
  }
  .brxe-image.breakout--l {
    width: 80vw;
    margin-left: calc(-40vw + 50%);
    margin-right: calc(-40vw + 50%);
  }
  .breakout--xl {
    width: 90vw;
    max-width: 90vw !important;
    margin-left: calc(-45vw + 50%);
    margin-right: calc(-45vw + 50%);
  }
  .brxe-image.breakout--xl {
    width: 90vw;
    margin-left: calc(-45vw + 50%);
    margin-right: calc(-45vw + 50%);
  }
}
.breakout--full {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  align-self: flex-start;
}
.brxe-image.breakout--full {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  align-self: flex-start;
}
@media (max-width: 1119px) {
  [class*="breakout--"]:not(.breakout--full) {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0;
    margin-right: 0;
  }
}
.flex--col:not(.brx-container), .brx-container.flex--col {
  display: flex;
  flex-direction: column;
}
.flex--row:not(.brx-container), .brx-container.flex--row {
  display: flex;
  flex-direction: row;
}
.flex--col-reverse:not(.brx-container), .brx-container.flex--col-reverse {
  display: flex;
  flex-direction: column-reverse;
}
.flex--row-reverse:not(.brx-container), .brx-container.flex--row-reverse {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 1439px) {
  .flex--col-xxl:not(.brx-container), .brx-container.flex--col-xxl {
    display: flex;
    flex-direction: column;
  }
  .flex--row-xxl:not(.brx-container), .brx-container.flex--row-xxl {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-xxl:not(.brx-container), .brx-container.flex--col-reverse-xxl {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-xxl:not(.brx-container), .brx-container.flex--row-reverse-xxl {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (max-width: 1119px) {
  .flex--col-xl:not(.brx-container), .brx-container.flex--col-xl {
    display: flex;
    flex-direction: column;
  }
  .flex--row-xl:not(.brx-container), .brx-container.flex--row-xl {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-xl:not(.brx-container), .brx-container.flex--col-reverse-xl {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-xl:not(.brx-container), .brx-container.flex--row-reverse-xl {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (max-width: 991px) {
  .flex--col-l:not(.brx-container), .brx-container.flex--col-l {
    display: flex;
    flex-direction: column;
  }
  .flex--row-l:not(.brx-container), .brx-container.flex--row-l {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-l:not(.brx-container), .brx-container.flex--col-reverse-l {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-l:not(.brx-container), .brx-container.flex--row-reverse-l {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (max-width: 767px) {
  .flex--col-m:not(.brx-container), .brx-container.flex--col-m {
    display: flex;
    flex-direction: column;
  }
  .flex--row-m:not(.brx-container), .brx-container.flex--row-m {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-m:not(.brx-container), .brx-container.flex--col-reverse-m {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-m:not(.brx-container), .brx-container.flex--row-reverse-m {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (max-width: 479px) {
  .flex--col-s:not(.brx-container), .brx-container.flex--col-s {
    display: flex;
    flex-direction: column;
  }
  .flex--row-s:not(.brx-container), .brx-container.flex--row-s {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-s:not(.brx-container), .brx-container.flex--col-reverse-s {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-s:not(.brx-container), .brx-container.flex--row-reverse-s {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (max-width: 359px) {
  .flex--col-xs:not(.brx-container), .brx-container.flex--col-xs {
    display: flex;
    flex-direction: column;
  }
  .flex--row-xs:not(.brx-container), .brx-container.flex--row-xs {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-xs:not(.brx-container), .brx-container.flex--col-reverse-xs {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-xs:not(.brx-container), .brx-container.flex--row-reverse-xs {
    display: flex;
    flex-direction: row-reverse;
  }
}
.justify-content--start:not(.brx-container), .brx-container.justify-content--start {
  display: flex;
  justify-content: flex-start;
}
.justify-content--end:not(.brx-container), .brx-container.justify-content--end {
  display: flex;
  justify-content: flex-end;
}
.justify-content--center:not(.brx-container), .brx-container.justify-content--center {
  display: flex;
  justify-content: center;
}
.justify-content--between:not(.brx-container), .brx-container.justify-content--between {
  display: flex;
  justify-content: space-between;
}
.justify-content--around:not(.brx-container), .brx-container.justify-content--around {
  display: flex;
  justify-content: space-around;
}
.justify-content--stretch:not(.brx-container), .brx-container.justify-content--stretch {
  display: flex;
  justify-content: stretch;
}
.align-content--start:not(.brx-container), .brx-container.align-content--start {
  display: flex;
  align-content: flex-start;
}
.align-content--end:not(.brx-container), .brx-container.align-content--end {
  display: flex;
  align-content: flex-end;
}
.align-content--center:not(.brx-container), .brx-container.align-content--center {
  display: flex;
  align-content: center;
}
.align-content--baseline:not(.brx-container), .brx-container.align-content--baseline {
  display: flex;
  align-content: baseline;
}
.align-content--stretch:not(.brx-container), .brx-container.align-content--stretch {
  display: flex;
  align-content: stretch;
}
.justify-items--start:not(.brx-container), .brx-container.justify-items--start {
  display: flex;
  justify-items: flex-start;
}
.justify-items--center:not(.brx-container), .brx-container.justify-items--center {
  display: flex;
  justify-items: center;
}
.justify-items--end:not(.brx-container), .brx-container.justify-items--end {
  display: flex;
  justify-items: flex-end;
}
.justify-items--stretch:not(.brx-container), .brx-container.justify-items--stretch {
  display: flex;
  justify-items: stretch;
}
.align-items--start:not(.brx-container), .brx-container.align-items--start {
  display: flex;
  align-items: flex-start;
}
.align-items--end:not(.brx-container), .brx-container.align-items--end {
  display: flex;
  align-items: flex-end;
}
.align-items--center:not(.brx-container), .brx-container.align-items--center {
  display: flex;
  align-items: center;
}
.align-items--baseline:not(.brx-container), .brx-container.align-items--baseline {
  display: flex;
  align-items: baseline;
}
.align-items--stretch:not(.brx-container), .brx-container.align-items--stretch {
  display: flex;
  align-items: stretch;
}
.self--start:not(.brx-container), .brx-container.self--start {
  display: flex;
  align-self: flex-start;
}
.self--end:not(.brx-container), .brx-container.self--end {
  display: flex;
  align-self: flex-end;
}
.self--stretch:not(.brx-container), .brx-container.self--stretch {
  display: flex;
  align-self: stretch;
}
.self--center:not(.brx-container), .brx-container.self--center {
  display: flex;
  align-self: center;
}
.flex--wrap, .flex--wrap.brxe-container {
  flex-wrap: wrap;
}
.stretch:not(.brx-container), .brx-container.stretch {
  display: flex;
  align-content: stretch;
  align-items: stretch;
  justify-content: stretch;
  justify-items: stretch;
}
.margin-top--xs, .brxe-image.margin-top--xs {
  margin-top: 1.896rem;
  margin-top: calc(1.0666666667rem + (0.3555555556 * ((100vw - 32rem) / 80)));
  margin-top: clamp(1.0666666667rem, calc(0.4444444444vw + 0.9244444444rem), 1.4222222222rem);
}
.margin-top--s, .brxe-image.margin-top--s {
  margin-top: 2.133rem;
  margin-top: calc(1.6rem + (0.5333333333 * ((100vw - 32rem) / 80)));
  margin-top: clamp(1.6rem, calc(0.6666666667vw + 1.3866666667rem), 2.1333333333rem);
}
.margin-top--m, .brxe-image.margin-top--m {
  margin-top: 2.4rem;
  margin-top: calc(2.4rem + (0.8 * ((100vw - 32rem) / 80)));
  margin-top: clamp(2.4rem, calc(1vw + 2.08rem), 3.2rem);
}
.margin-top--l, .brxe-image.margin-top--l {
  margin-top: 2.7rem;
  margin-top: calc(3.1992rem + (1.6008 * ((100vw - 32rem) / 80)));
  margin-top: clamp(3.1992rem, calc(2.001vw + 2.55888rem), 4.8rem);
}
.margin-top--xl, .brxe-image.margin-top--xl {
  margin-top: 3.038rem;
  margin-top: calc(4.2645336rem + (2.9354664 * ((100vw - 32rem) / 80)));
  margin-top: clamp(4.2645336rem, calc(3.669333vw + 3.09034704rem), 7.2rem);
}
.margin-top--xxl, .brxe-image.margin-top--xxl {
  margin-top: 3.42rem;
  margin-top: calc(5.6846232888rem + (5.1153767112 * ((100vw - 32rem) / 80)));
  margin-top: clamp(5.6846232888rem, calc(6.394220889vw + 3.6384726043rem), 10.8rem);
}
.margin-bottom--xs, .brxe-image.margin-bottom--xs {
  margin-bottom: 1.896rem;
  margin-bottom: calc(1.0666666667rem + (0.3555555556 * ((100vw - 32rem) / 80)));
  margin-bottom: clamp(1.0666666667rem, calc(0.4444444444vw + 0.9244444444rem), 1.4222222222rem);
}
.margin-bottom--s, .brxe-image.margin-bottom--s {
  margin-bottom: 2.133rem;
  margin-bottom: calc(1.6rem + (0.5333333333 * ((100vw - 32rem) / 80)));
  margin-bottom: clamp(1.6rem, calc(0.6666666667vw + 1.3866666667rem), 2.1333333333rem);
}
.margin-bottom--m, .brxe-image.margin-bottom--m {
  margin-bottom: 2.4rem;
  margin-bottom: calc(2.4rem + (0.8 * ((100vw - 32rem) / 80)));
  margin-bottom: clamp(2.4rem, calc(1vw + 2.08rem), 3.2rem);
}
.margin-bottom--l, .brxe-image.margin-bottom--l {
  margin-bottom: 2.7rem;
  margin-bottom: calc(3.1992rem + (1.6008 * ((100vw - 32rem) / 80)));
  margin-bottom: clamp(3.1992rem, calc(2.001vw + 2.55888rem), 4.8rem);
}
.margin-bottom--xl, .brxe-image.margin-bottom--xl {
  margin-bottom: 3.038rem;
  margin-bottom: calc(4.2645336rem + (2.9354664 * ((100vw - 32rem) / 80)));
  margin-bottom: clamp(4.2645336rem, calc(3.669333vw + 3.09034704rem), 7.2rem);
}
.margin-bottom--xxl, .brxe-image.margin-bottom--xxl {
  margin-bottom: 3.42rem;
  margin-bottom: calc(5.6846232888rem + (5.1153767112 * ((100vw - 32rem) / 80)));
  margin-bottom: clamp(5.6846232888rem, calc(6.394220889vw + 3.6384726043rem), 10.8rem);
}
.margin-right--xs, .brxe-image.margin-right--xs {
  margin-right: 1.896rem;
  margin-right: calc(1.0666666667rem + (0.3555555556 * ((100vw - 32rem) / 80)));
  margin-right: clamp(1.0666666667rem, calc(0.4444444444vw + 0.9244444444rem), 1.4222222222rem);
}
.margin-right--s, .brxe-image.margin-right--s {
  margin-right: 2.133rem;
  margin-right: calc(1.6rem + (0.5333333333 * ((100vw - 32rem) / 80)));
  margin-right: clamp(1.6rem, calc(0.6666666667vw + 1.3866666667rem), 2.1333333333rem);
}
.margin-right--m, .brxe-image.margin-right--m {
  margin-right: 2.4rem;
  margin-right: calc(2.4rem + (0.8 * ((100vw - 32rem) / 80)));
  margin-right: clamp(2.4rem, calc(1vw + 2.08rem), 3.2rem);
}
.margin-right--l, .brxe-image.margin-right--l {
  margin-right: 2.7rem;
  margin-right: calc(3.1992rem + (1.6008 * ((100vw - 32rem) / 80)));
  margin-right: clamp(3.1992rem, calc(2.001vw + 2.55888rem), 4.8rem);
}
.margin-right--xl, .brxe-image.margin-right--xl {
  margin-right: 3.038rem;
  margin-right: calc(4.2645336rem + (2.9354664 * ((100vw - 32rem) / 80)));
  margin-right: clamp(4.2645336rem, calc(3.669333vw + 3.09034704rem), 7.2rem);
}
.margin-right--xxl, .brxe-image.margin-right--xxl {
  margin-right: 3.42rem;
  margin-right: calc(5.6846232888rem + (5.1153767112 * ((100vw - 32rem) / 80)));
  margin-right: clamp(5.6846232888rem, calc(6.394220889vw + 3.6384726043rem), 10.8rem);
}
.margin-left--xs, .brxe-image.margin-left--xs {
  margin-left: 1.896rem;
  margin-left: calc(1.0666666667rem + (0.3555555556 * ((100vw - 32rem) / 80)));
  margin-left: clamp(1.0666666667rem, calc(0.4444444444vw + 0.9244444444rem), 1.4222222222rem);
}
.margin-left--s, .brxe-image.margin-left--s {
  margin-left: 2.133rem;
  margin-left: calc(1.6rem + (0.5333333333 * ((100vw - 32rem) / 80)));
  margin-left: clamp(1.6rem, calc(0.6666666667vw + 1.3866666667rem), 2.1333333333rem);
}
.margin-left--m, .brxe-image.margin-left--m {
  margin-left: 2.4rem;
  margin-left: calc(2.4rem + (0.8 * ((100vw - 32rem) / 80)));
  margin-left: clamp(2.4rem, calc(1vw + 2.08rem), 3.2rem);
}
.margin-left--l, .brxe-image.margin-left--l {
  margin-left: 2.7rem;
  margin-left: calc(3.1992rem + (1.6008 * ((100vw - 32rem) / 80)));
  margin-left: clamp(3.1992rem, calc(2.001vw + 2.55888rem), 4.8rem);
}
.margin-left--xl, .brxe-image.margin-left--xl {
  margin-left: 3.038rem;
  margin-left: calc(4.2645336rem + (2.9354664 * ((100vw - 32rem) / 80)));
  margin-left: clamp(4.2645336rem, calc(3.669333vw + 3.09034704rem), 7.2rem);
}
.margin-left--xxl, .brxe-image.margin-left--xxl {
  margin-left: 3.42rem;
  margin-left: calc(5.6846232888rem + (5.1153767112 * ((100vw - 32rem) / 80)));
  margin-left: clamp(5.6846232888rem, calc(6.394220889vw + 3.6384726043rem), 10.8rem);
}
.display--inline {
  display: inline;
}
.display--block {
  display: block;
}
.display--contents {
  display: contents;
}
.display--inline-block {
  display: inline-block;
}
.display--inline-flex {
  display: inline-flex;
}
.display--list-item {
  display: list-item;
}
.display--none {
  display: none;
}
@media (max-width: 1439px) {
  .display--xxl-block {
    display: block;
  }
  .display--xxl-none {
    display: none;
  }
}
@media (max-width: 1119px) {
  .display--xl-block {
    display: block;
  }
  .display--xl-none {
    display: none;
  }
}
@media (max-width: 991px) {
  .display--l-block {
    display: block;
  }
  .display--l-none {
    display: none;
  }
}
@media (max-width: 767px) {
  .display--m-block {
    display: block;
  }
  .display--m-none {
    display: none;
  }
}
@media (max-width: 479px) {
  .display--s-block {
    display: block;
  }
  .display--s-none {
    display: none;
  }
}
@media (max-width: 359px) {
  .display--xs-block {
    display: block;
  }
  .display--xs-none {
    display: none;
  }
}
.relative {
  position: relative;
}
.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 4.8rem;
}
.sticky-top--s {
  top: 2.5;
}
.sticky-top--m {
  top: 5;
}
.sticky-top--l {
  top: 10;
}
#bricks-blank-canvas .description {
  max-width: 100%;
}
