/* Version: 2.5.0 - Generated 2023-06-15 13:29:27 */
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(--action);
  outline-inline-size: 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--action-hover {
  outline-color: var(--action-hover);
}
body.bricks-is-frontend .focus--action-hover *:focus {
  outline-color: var(--action-hover);
}
body.bricks-is-frontend *:focus.focus--action-ultra-light {
  outline-color: var(--action-ultra-light);
}
body.bricks-is-frontend .focus--action-ultra-light *:focus {
  outline-color: var(--action-ultra-light);
}
body.bricks-is-frontend *:focus.focus--action-light {
  outline-color: var(--action-light);
}
body.bricks-is-frontend .focus--action-light *:focus {
  outline-color: var(--action-light);
}
body.bricks-is-frontend *:focus.focus--action-medium {
  outline-color: var(--action-medium);
}
body.bricks-is-frontend .focus--action-medium *:focus {
  outline-color: var(--action-medium);
}
body.bricks-is-frontend *:focus.focus--action-dark {
  outline-color: var(--action-dark);
}
body.bricks-is-frontend .focus--action-dark *:focus {
  outline-color: var(--action-dark);
}
body.bricks-is-frontend *:focus.focus--action-ultra-dark {
  outline-color: var(--action-ultra-dark);
}
body.bricks-is-frontend .focus--action-ultra-dark *:focus {
  outline-color: var(--action-ultra-dark);
}
body.bricks-is-frontend *:focus.focus--action-comp {
  outline-color: var(--action-comp);
}
body.bricks-is-frontend .focus--action-comp *:focus {
  outline-color: var(--action-comp);
}
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--primary-hover {
  outline-color: var(--primary-hover);
}
body.bricks-is-frontend .focus--primary-hover *:focus {
  outline-color: var(--primary-hover);
}
body.bricks-is-frontend *:focus.focus--primary-ultra-light {
  outline-color: var(--primary-ultra-light);
}
body.bricks-is-frontend .focus--primary-ultra-light *:focus {
  outline-color: var(--primary-ultra-light);
}
body.bricks-is-frontend *:focus.focus--primary-light {
  outline-color: var(--primary-light);
}
body.bricks-is-frontend .focus--primary-light *:focus {
  outline-color: var(--primary-light);
}
body.bricks-is-frontend *:focus.focus--primary-medium {
  outline-color: var(--primary-medium);
}
body.bricks-is-frontend .focus--primary-medium *:focus {
  outline-color: var(--primary-medium);
}
body.bricks-is-frontend *:focus.focus--primary-dark {
  outline-color: var(--primary-dark);
}
body.bricks-is-frontend .focus--primary-dark *:focus {
  outline-color: var(--primary-dark);
}
body.bricks-is-frontend *:focus.focus--primary-ultra-dark {
  outline-color: var(--primary-ultra-dark);
}
body.bricks-is-frontend .focus--primary-ultra-dark *:focus {
  outline-color: var(--primary-ultra-dark);
}
body.bricks-is-frontend *:focus.focus--primary-comp {
  outline-color: var(--primary-comp);
}
body.bricks-is-frontend .focus--primary-comp *:focus {
  outline-color: var(--primary-comp);
}
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--secondary-hover {
  outline-color: var(--secondary-hover);
}
body.bricks-is-frontend .focus--secondary-hover *:focus {
  outline-color: var(--secondary-hover);
}
body.bricks-is-frontend *:focus.focus--secondary-ultra-light {
  outline-color: var(--secondary-ultra-light);
}
body.bricks-is-frontend .focus--secondary-ultra-light *:focus {
  outline-color: var(--secondary-ultra-light);
}
body.bricks-is-frontend *:focus.focus--secondary-light {
  outline-color: var(--secondary-light);
}
body.bricks-is-frontend .focus--secondary-light *:focus {
  outline-color: var(--secondary-light);
}
body.bricks-is-frontend *:focus.focus--secondary-medium {
  outline-color: var(--secondary-medium);
}
body.bricks-is-frontend .focus--secondary-medium *:focus {
  outline-color: var(--secondary-medium);
}
body.bricks-is-frontend *:focus.focus--secondary-dark {
  outline-color: var(--secondary-dark);
}
body.bricks-is-frontend .focus--secondary-dark *:focus {
  outline-color: var(--secondary-dark);
}
body.bricks-is-frontend *:focus.focus--secondary-ultra-dark {
  outline-color: var(--secondary-ultra-dark);
}
body.bricks-is-frontend .focus--secondary-ultra-dark *:focus {
  outline-color: var(--secondary-ultra-dark);
}
body.bricks-is-frontend *:focus.focus--secondary-comp {
  outline-color: var(--secondary-comp);
}
body.bricks-is-frontend .focus--secondary-comp *:focus {
  outline-color: var(--secondary-comp);
}
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--accent-hover {
  outline-color: var(--accent-hover);
}
body.bricks-is-frontend .focus--accent-hover *:focus {
  outline-color: var(--accent-hover);
}
body.bricks-is-frontend *:focus.focus--accent-ultra-light {
  outline-color: var(--accent-ultra-light);
}
body.bricks-is-frontend .focus--accent-ultra-light *:focus {
  outline-color: var(--accent-ultra-light);
}
body.bricks-is-frontend *:focus.focus--accent-light {
  outline-color: var(--accent-light);
}
body.bricks-is-frontend .focus--accent-light *:focus {
  outline-color: var(--accent-light);
}
body.bricks-is-frontend *:focus.focus--accent-medium {
  outline-color: var(--accent-medium);
}
body.bricks-is-frontend .focus--accent-medium *:focus {
  outline-color: var(--accent-medium);
}
body.bricks-is-frontend *:focus.focus--accent-dark {
  outline-color: var(--accent-dark);
}
body.bricks-is-frontend .focus--accent-dark *:focus {
  outline-color: var(--accent-dark);
}
body.bricks-is-frontend *:focus.focus--accent-ultra-dark {
  outline-color: var(--accent-ultra-dark);
}
body.bricks-is-frontend .focus--accent-ultra-dark *:focus {
  outline-color: var(--accent-ultra-dark);
}
body.bricks-is-frontend *:focus.focus--accent-comp {
  outline-color: var(--accent-comp);
}
body.bricks-is-frontend .focus--accent-comp *:focus {
  outline-color: var(--accent-comp);
}
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--base-hover {
  outline-color: var(--base-hover);
}
body.bricks-is-frontend .focus--base-hover *:focus {
  outline-color: var(--base-hover);
}
body.bricks-is-frontend *:focus.focus--base-ultra-light {
  outline-color: var(--base-ultra-light);
}
body.bricks-is-frontend .focus--base-ultra-light *:focus {
  outline-color: var(--base-ultra-light);
}
body.bricks-is-frontend *:focus.focus--base-light {
  outline-color: var(--base-light);
}
body.bricks-is-frontend .focus--base-light *:focus {
  outline-color: var(--base-light);
}
body.bricks-is-frontend *:focus.focus--base-medium {
  outline-color: var(--base-medium);
}
body.bricks-is-frontend .focus--base-medium *:focus {
  outline-color: var(--base-medium);
}
body.bricks-is-frontend *:focus.focus--base-dark {
  outline-color: var(--base-dark);
}
body.bricks-is-frontend .focus--base-dark *:focus {
  outline-color: var(--base-dark);
}
body.bricks-is-frontend *:focus.focus--base-ultra-dark {
  outline-color: var(--base-ultra-dark);
}
body.bricks-is-frontend .focus--base-ultra-dark *:focus {
  outline-color: var(--base-ultra-dark);
}
body.bricks-is-frontend *:focus.focus--base-comp {
  outline-color: var(--base-comp);
}
body.bricks-is-frontend .focus--base-comp *:focus {
  outline-color: var(--base-comp);
}
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--shade-hover {
  outline-color: var(--shade-hover);
}
body.bricks-is-frontend .focus--shade-hover *:focus {
  outline-color: var(--shade-hover);
}
body.bricks-is-frontend *:focus.focus--shade-ultra-light {
  outline-color: var(--shade-ultra-light);
}
body.bricks-is-frontend .focus--shade-ultra-light *:focus {
  outline-color: var(--shade-ultra-light);
}
body.bricks-is-frontend *:focus.focus--shade-light {
  outline-color: var(--shade-light);
}
body.bricks-is-frontend .focus--shade-light *:focus {
  outline-color: var(--shade-light);
}
body.bricks-is-frontend *:focus.focus--shade-medium {
  outline-color: var(--shade-medium);
}
body.bricks-is-frontend .focus--shade-medium *:focus {
  outline-color: var(--shade-medium);
}
body.bricks-is-frontend *:focus.focus--shade-dark {
  outline-color: var(--shade-dark);
}
body.bricks-is-frontend .focus--shade-dark *:focus {
  outline-color: var(--shade-dark);
}
body.bricks-is-frontend *:focus.focus--shade-ultra-dark {
  outline-color: var(--shade-ultra-dark);
}
body.bricks-is-frontend .focus--shade-ultra-dark *:focus {
  outline-color: var(--shade-ultra-dark);
}
body.bricks-is-frontend *:focus.focus--shade-comp {
  outline-color: var(--shade-comp);
}
body.bricks-is-frontend .focus--shade-comp *:focus {
  outline-color: var(--shade-comp);
}
body.bricks-is-frontend *:focus.focus--white {
  outline-color: var(--white);
}
body.bricks-is-frontend .focus--white *:focus {
  outline-color: var(--white);
}
body.bricks-is-frontend *:focus.focus--black {
  outline-color: var(--black);
}
body.bricks-is-frontend .focus--black *:focus {
  outline-color: var(--black);
}
.skip-link {
  position: absolute;
  inset-block-start: 1rem;
  inset-inline-start: 1rem;
  transform: translateY(-250%);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-weight);
  font-style: var(--btn-text-style);
  min-inline-size: var(--btn-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  background: var(--action);
  color: var(--action-ultra-light);
}
.skip-link:focus {
  transform: translateY(0);
}
.link--skip {
  position: absolute;
  inset-block-start: 1rem;
  inset-inline-start: 1rem;
  transform: translateY(-250%);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-weight);
  font-style: var(--btn-text-style);
  min-inline-size: var(--btn-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  background: var(--action);
  color: var(--action-ultra-light);
}
.link--skip:focus {
  transform: translateY(0);
}
.bricks-area .hidden-accessible {
  position: relative !important;
  inline-size: 20px !important;
  block-size: 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;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 20px;
  block-size: 20px;
  visibility: visible;
  border-radius: 50%;
}
body {
  font-size: 1.8rem;
  font-size: calc(1.4rem + (0.2 * ((100vw - 32rem) / 104.6)));
  font-size: clamp(1.4rem, calc(0.1912045889vw + 1.3388145315rem), 1.6rem);
  line-height: 1.5;
  background-color: var(--white);
}
h1 {
  font-size: 2.565rem;
  font-size: calc(2.7648rem + (1.4986674666 * ((100vw - 32rem) / 104.6)));
  font-size: clamp(2.7648rem, calc(1.4327604843vw + 2.306316645rem), 4.2634674666rem);
  line-height: 1.2;
}
h2 {
  font-size: 2.28rem;
  font-size: calc(1.8rem + (0.2 * ((100vw - 32rem) / 104.6)));
  font-size: clamp(1.8rem, calc(0.1912045889vw + 1.7388145315rem), 2rem);
  line-height: 1.2;
}
h3 {
  font-size: 2.025rem;
  font-size: calc(1.92rem + (0.4794 * ((100vw - 32rem) / 104.6)));
  font-size: clamp(1.92rem, calc(0.4583173996vw + 1.7733384321rem), 2.3994rem);
  line-height: 1.2;
}
h4 {
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.2 * ((100vw - 32rem) / 104.6)));
  font-size: clamp(1.6rem, calc(0.1912045889vw + 1.5388145315rem), 1.8rem);
  line-height: 1.2;
}
h5 {
  font-size: 1.42rem;
  font-size: calc(1.6rem + (0.2 * ((100vw - 32rem) / 104.6)));
  font-size: clamp(1.6rem, calc(0.1912045889vw + 1.5388145315rem), 1.8rem);
  line-height: 1.2;
}
h6 {
  font-size: 1.26rem;
  font-size: calc(1.4rem + (0.2 * ((100vw - 32rem) / 104.6)));
  font-size: clamp(1.4rem, calc(0.1912045889vw + 1.3388145315rem), 1.6rem);
  line-height: 1.2;
}
h1.brxe-heading, .h--1.brxe-heading {
  max-inline-size: 100%;
}
h2.brxe-heading, .h--2.brxe-heading {
  max-inline-size: 100%;
}
h3.brxe-heading, .h--3.brxe-heading {
  max-inline-size: 100%;
}
h4.brxe-heading, .h--4.brxe-heading {
  max-inline-size: 100%;
}
h5.brxe-heading, .h--5.brxe-heading {
  max-inline-size: 100%;
}
h6.brxe-heading, .h--6.brxe-heading {
  max-inline-size: 100%;
}
.text--xs {
  max-inline-size: 100%;
}
.text--s {
  max-inline-size: 100%;
}
.text--m {
  max-inline-size: 100%;
}
.text--l {
  max-inline-size: 100%;
}
.text--xl {
  max-inline-size: 100%;
}
.text--xxl {
  max-inline-size: 100%;
}
.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: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-weight);
  font-style: var(--btn-text-style);
  min-inline-size: var(--btn-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  font-size: 1.8rem;
  font-size: calc(1.4rem + (0.2 * ((100vw - 32rem) / 104.6)));
  font-size: clamp(1.4rem, calc(0.1912045889vw + 1.3388145315rem), 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: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--outline-btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  font-weight: var(--btn-weight);
}
.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(--primary-ultra-light);
  cursor: pointer;
  border-style: solid;
  border-color: var(--primary);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-weight);
  font-style: var(--btn-text-style);
  min-inline-size: var(--btn-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  font-size: 1.8rem;
  font-size: calc(1.4rem + (0.2 * ((100vw - 32rem) / 104.6)));
  font-size: clamp(1.4rem, calc(0.1912045889vw + 1.3388145315rem), 1.6rem);
}
.btn--primary:hover, .bricks-button.btn--primary:hover {
  background-color: var(--primary-hover);
  color: var(--primary-ultra-light);
  border-color: var(--primary-hover);
  cursor: pointer;
}
.btn--primary.btn--outline, .bricks-button.btn--primary.btn--outline {
  background-color: transparent;
  border-style: solid;
  cursor: pointer;
  color: var(--primary);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--outline-btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  font-weight: var(--btn-weight);
}
.btn--primary.btn--outline:hover, .bricks-button.btn--primary.btn--outline:hover {
  background-color: var(--primary-hover);
  color: var(--primary-ultra-light);
}
.btn--secondary, .bricks-button.btn--secondary {
  background-color: var(--secondary);
  color: var(--secondary-ultra-light);
  cursor: pointer;
  border-style: solid;
  border-color: var(--secondary);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-weight);
  font-style: var(--btn-text-style);
  min-inline-size: var(--btn-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  font-size: 1.8rem;
  font-size: calc(1.4rem + (0.2 * ((100vw - 32rem) / 104.6)));
  font-size: clamp(1.4rem, calc(0.1912045889vw + 1.3388145315rem), 1.6rem);
}
.btn--secondary:hover, .bricks-button.btn--secondary:hover {
  background-color: var(--secondary-hover);
  color: var(--secondary-ultra-light);
  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: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--outline-btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  font-weight: var(--btn-weight);
}
.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: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-weight);
  font-style: var(--btn-text-style);
  min-inline-size: var(--btn-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  font-size: 1.8rem;
  font-size: calc(1.4rem + (0.2 * ((100vw - 32rem) / 104.6)));
  font-size: clamp(1.4rem, calc(0.1912045889vw + 1.3388145315rem), 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: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--outline-btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  font-weight: var(--btn-weight);
}
.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: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-weight);
  font-style: var(--btn-text-style);
  min-inline-size: var(--btn-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  font-size: 1.8rem;
  font-size: calc(1.4rem + (0.2 * ((100vw - 32rem) / 104.6)));
  font-size: clamp(1.4rem, calc(0.1912045889vw + 1.3388145315rem), 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: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--outline-btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  font-weight: var(--btn-weight);
}
.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: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-weight);
  font-style: var(--btn-text-style);
  min-inline-size: var(--btn-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  font-size: 1.8rem;
  font-size: calc(1.4rem + (0.2 * ((100vw - 32rem) / 104.6)));
  font-size: clamp(1.4rem, calc(0.1912045889vw + 1.3388145315rem), 1.6rem);
}
.btn--black:hover, .bricks-button.btn--black:hover {
  background-color: var(--action-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: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--outline-btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  font-weight: var(--btn-weight);
}
.btn--black.btn--outline:hover, .bricks-button.btn--black.btn--outline:hover {
  background-color: var(--action-hover);
  color: var(--action-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: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-weight);
  font-style: var(--btn-text-style);
  min-inline-size: var(--btn-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  font-size: 1.8rem;
  font-size: calc(1.4rem + (0.2 * ((100vw - 32rem) / 104.6)));
  font-size: clamp(1.4rem, calc(0.1912045889vw + 1.3388145315rem), 1.6rem);
}
.btn--white:hover, .bricks-button.btn--white:hover {
  background-color: var(--action-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: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--outline-btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  font-weight: var(--btn-weight);
}
.btn--white.btn--outline:hover, .bricks-button.btn--white.btn--outline:hover {
  background-color: var(--action-hover);
  color: var(--action-ultra-light);
}
.btn--xs, .bricks-button.btn--xs {
  font-size: 1.26rem;
  font-size: calc(1.3rem + (0.1 * ((100vw - 32rem) / 104.6)));
  font-size: clamp(1.3rem, calc(0.0956022945vw + 1.2694072658rem), 1.4rem);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-weight);
  font-style: var(--btn-text-style);
  min-inline-size: var(--btn-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  cursor: pointer;
}
.btn--s, .bricks-button.btn--s {
  font-size: 1.42rem;
  font-size: calc(1.4rem + (0.2 * ((100vw - 32rem) / 104.6)));
  font-size: clamp(1.4rem, calc(0.1912045889vw + 1.3388145315rem), 1.6rem);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-weight);
  font-style: var(--btn-text-style);
  min-inline-size: var(--btn-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  cursor: pointer;
}
.btn--m, .bricks-button.btn--m {
  font-size: 1.8rem;
  font-size: calc(1.4rem + (0.2 * ((100vw - 32rem) / 104.6)));
  font-size: clamp(1.4rem, calc(0.1912045889vw + 1.3388145315rem), 1.6rem);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-weight);
  font-style: var(--btn-text-style);
  min-inline-size: var(--btn-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  cursor: pointer;
}
.btn--l, .bricks-button.btn--l {
  font-size: 2.025rem;
  font-size: calc(1.68rem + (0.4528 * ((100vw - 32rem) / 104.6)));
  font-size: clamp(1.68rem, calc(0.4328871893vw + 1.5414760994rem), 2.1328rem);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-weight);
  font-style: var(--btn-text-style);
  min-inline-size: var(--btn-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  cursor: pointer;
}
.btn--xl, .bricks-button.btn--xl {
  font-size: 2.28rem;
  font-size: calc(2.016rem + (0.8270224 * ((100vw - 32rem) / 104.6)));
  font-size: clamp(2.016rem, calc(0.7906523901vw + 1.7629912352rem), 2.8430224rem);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-weight);
  font-style: var(--btn-text-style);
  min-inline-size: var(--btn-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  cursor: pointer;
}
.btn--xxl, .bricks-button.btn--xxl {
  font-size: 2.565rem;
  font-size: calc(2.4192rem + (1.3705488592 * ((100vw - 32rem) / 104.6)));
  font-size: clamp(2.4192rem, calc(1.310276156vw + 1.9999116301rem), 3.7897488592rem);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-weight);
  font-style: var(--btn-text-style);
  min-inline-size: var(--btn-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  cursor: pointer;
}
.center--self {
  margin-left: auto;
  margin-right: auto;
}
.center--all {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-items: center;
  justify-content: center;
  text-align: center;
}
.center--y {
  flex-direction: column;
  justify-items: center;
  justify-content: center;
  align-items: flex-start;
}
.center--x {
  display: flex;
  flex-direction: column;
  justify-items: flex-start;
  justify-content: flex-start;
  align-items: center;
}
.center--left {
  display: flex;
  flex-direction: column;
  justify-items: center;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  text-align: left;
}
.center--right {
  display: flex;
  flex-direction: column;
  justify-items: center;
  justify-content: center;
  align-items: flex-end;
  align-content: flex-end;
}
.center--top {
  display: flex;
  flex-direction: column;
  justify-items: flex-start;
  justify-content: flex-start;
  align-items: center;
}
.center--bottom {
  display: flex;
  flex-direction: column;
  justify-items: flex-end;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 1279px) {
  .center--all-xl {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
    text-align: center;
  }
  .center--y-xl {
    flex-direction: column;
    justify-items: center;
    justify-content: center;
    align-items: flex-start;
  }
  .center--x-xl {
    display: flex;
    flex-direction: column;
    justify-items: flex-start;
    justify-content: flex-start;
    align-items: center;
  }
  .center--left-xl {
    display: flex;
    flex-direction: column;
    justify-items: center;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    text-align: left;
  }
  .center--right-xl {
    display: flex;
    flex-direction: column;
    justify-items: center;
    justify-content: center;
    align-items: flex-end;
    align-content: flex-end;
  }
  .center--top-xl {
    display: flex;
    flex-direction: column;
    justify-items: flex-start;
    justify-content: flex-start;
    align-items: center;
  }
  .center--bottom-xl {
    display: flex;
    flex-direction: column;
    justify-items: flex-end;
    justify-content: flex-end;
    align-items: center;
  }
}
@media (max-width: 991px) {
  .center--all-l {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
    text-align: center;
  }
  .center--y-l {
    flex-direction: column;
    justify-items: center;
    justify-content: center;
    align-items: flex-start;
  }
  .center--x-l {
    display: flex;
    flex-direction: column;
    justify-items: flex-start;
    justify-content: flex-start;
    align-items: center;
  }
  .center--left-l {
    display: flex;
    flex-direction: column;
    justify-items: center;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    text-align: left;
  }
  .center--right-l {
    display: flex;
    flex-direction: column;
    justify-items: center;
    justify-content: center;
    align-items: flex-end;
    align-content: flex-end;
  }
  .center--top-l {
    display: flex;
    flex-direction: column;
    justify-items: flex-start;
    justify-content: flex-start;
    align-items: center;
  }
  .center--bottom-l {
    display: flex;
    flex-direction: column;
    justify-items: flex-end;
    justify-content: flex-end;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .center--all-m {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
    text-align: center;
  }
  .center--y-m {
    flex-direction: column;
    justify-items: center;
    justify-content: center;
    align-items: flex-start;
  }
  .center--x-m {
    display: flex;
    flex-direction: column;
    justify-items: flex-start;
    justify-content: flex-start;
    align-items: center;
  }
  .center--left-m {
    display: flex;
    flex-direction: column;
    justify-items: center;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    text-align: left;
  }
  .center--right-m {
    display: flex;
    flex-direction: column;
    justify-items: center;
    justify-content: center;
    align-items: flex-end;
    align-content: flex-end;
  }
  .center--top-m {
    display: flex;
    flex-direction: column;
    justify-items: flex-start;
    justify-content: flex-start;
    align-items: center;
  }
  .center--bottom-m {
    display: flex;
    flex-direction: column;
    justify-items: flex-end;
    justify-content: flex-end;
    align-items: center;
  }
}
@media (max-width: 479px) {
  .center--all-s {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
    text-align: center;
  }
  .center--y-s {
    flex-direction: column;
    justify-items: center;
    justify-content: center;
    align-items: flex-start;
  }
  .center--x-s {
    display: flex;
    flex-direction: column;
    justify-items: flex-start;
    justify-content: flex-start;
    align-items: center;
  }
  .center--left-s {
    display: flex;
    flex-direction: column;
    justify-items: center;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    text-align: left;
  }
  .center--right-s {
    display: flex;
    flex-direction: column;
    justify-items: center;
    justify-content: center;
    align-items: flex-end;
    align-content: flex-end;
  }
  .center--top-s {
    display: flex;
    flex-direction: column;
    justify-items: flex-start;
    justify-content: flex-start;
    align-items: center;
  }
  .center--bottom-s {
    display: flex;
    flex-direction: column;
    justify-items: flex-end;
    justify-content: flex-end;
    align-items: center;
  }
}
.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: 1279px) {
  .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;
  }
}
#bricks-blank-canvas .description {
  max-width: 100%;
}
