/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@font-face {
  font-family: "Ambit";
  src: url("https://d.maana.se/themes/brix3/assets/ambit-regular.52ba4b7b.woff2") format("woff2"), url("https://d.maana.se/themes/brix3/assets/ambit-regular.bfb3cc0f.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Ambit";
  src: url("https://d.maana.se/themes/brix3/assets/ambit-italic.c2553176.woff2") format("woff2"), url("https://d.maana.se/themes/brix3/assets/ambit-italic.8c31989b.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Ambit";
  src: url("https://d.maana.se/themes/brix3/assets/ambit-bold.454de682.woff2") format("woff2"), url("https://d.maana.se/themes/brix3/assets/ambit-bold.52d79991.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Ambit";
  src: url("https://d.maana.se/themes/brix3/assets/ambit-bold-italic.ea5225cc.woff2") format("woff2"), url("https://d.maana.se/themes/brix3/assets/ambit-bold-italic.64b1fb89.woff") format("woff");
  font-weight: bold;
  font-style: italic;
}
h1,
.h1 {
  font-weight: bold;
  letter-spacing: -0.03em;
  margin: 0 0 1rem;
  font-size: 2.5rem;
  line-height: 3rem;
}
@media (min-width: 768px) {
  h1,
.h1 {
    margin: 0 0 1.5rem;
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
@media (min-width: 1208px) {
  h1,
.h1 {
    font-size: 5rem;
    line-height: 5.5rem;
  }
}
h1.-large,
.h1.-large {
  font-weight: bold;
  letter-spacing: -0.03em;
  margin: 0 0 1rem;
  font-size: 3.5rem;
  line-height: 4rem;
}
@media (min-width: 768px) {
  h1.-large,
.h1.-large {
    margin: 0 0 1.5rem;
    font-size: 5.5rem;
    line-height: 6rem;
  }
}
@media (min-width: 1208px) {
  h1.-large,
.h1.-large {
    font-size: 8.25rem;
    line-height: 8.75rem;
  }
}

h2,
.h2 {
  font-weight: bold;
  font-size: 2rem;
  line-height: 2.5rem;
  letter-spacing: -0.01em;
  margin: 0 0 1rem;
}
@media (min-width: 768px) {
  h2,
.h2 {
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: -0.03em;
    margin: 0 0 1.5rem;
  }
}
@media (min-width: 1208px) {
  h2,
.h2 {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}

h3,
.h3 {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: -0.01em;
  margin: 0 0 1rem;
}
@media (min-width: 1208px) {
  h3,
.h3 {
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: -0.02em;
  }
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
  margin: 0 0 0.5rem;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  transform: scale(0.999);
}
h1 > .underline-1,
.h1 > .underline-1,
h2 > .underline-1,
.h2 > .underline-1,
h3 > .underline-1,
.h3 > .underline-1,
h4 > .underline-1,
.h4 > .underline-1,
h5 > .underline-1,
.h5 > .underline-1,
h6 > .underline-1,
.h6 > .underline-1 {
  position: relative;
}
h1 > .underline-1::after,
.h1 > .underline-1::after,
h2 > .underline-1::after,
.h2 > .underline-1::after,
h3 > .underline-1::after,
.h3 > .underline-1::after,
h4 > .underline-1::after,
.h4 > .underline-1::after,
h5 > .underline-1::after,
.h5 > .underline-1::after,
h6 > .underline-1::after,
.h6 > .underline-1::after {
  content: "";
  background: currentColor;
  position: absolute;
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='220' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='black' d='M131.66 9.78c-29.27.35-58.57 1.71-87.72 4.15C30.08 15.09 14 14.94.54 18.89a.7.7 0 0 0-.52.86c.03.12.15.52.68.54l.63-.07c3.97-.51 7.92-1.1 11.9-1.6 13.7-1.66 27.46-2.93 41.24-4.03 18.28-1.47 36.72-2.26 55.05-2.87 10.04-.34 20.31.1 30.38-.58 3.7-.02 7.4-.03 11.1-.02 15.44.06 30.88.63 46.3 1.42 4.97.25 8.75.52 13.6.7 1.85.08 4.78.13 6.81.16l1.38.01H219.4c.68-.1.62-.74.6-.83 0-.02-.1-.56-.7-.58l-1.55-.02c-2.03-.03-4.94-.08-6.78-.15-4.84-.18-8.62-.46-13.58-.7a979.6 979.6 0 0 0-52.06-1.43c-.06-.16-.2-.34-.52-.42-.29-.08-2.39-.14-3.2-.2-5.98-.5-5.8-.47-12.4-.86-9.97-.6-11.49-.74-21.87-1-18.84-.45-37.7-.41-56.55-.37-9.31.03-19.28.64-28.73-.5 3.12-.36 6.24-.63 9.36-.92a596.4 596.4 0 0 1 32.01-2.1c25.66-1.06 51.36-1.48 77-.03-5.45.05-10.91.17-16.37.25-22.22.31-44.66.08-66.84 1.73-.4.03-.7.37-.67.76.03.39.38.68.78.65 22.15-1.65 44.55-1.4 66.75-1.72 8.25-.12 16.49-.33 24.73-.27 2.83.02 5.66.13 8.5.16.55 0 2 .12 2.2.07a.7.7 0 0 0 .58-.59c.02-.1.06-.65-.63-.85-4.75-1.36-13.52-1.3-18.13-1.56C115.35.43 89.34.84 63.36 1.92c-10.72.44-21.4 1.08-32.09 2.1-3.73.35-7.47.66-11.19 1.13-.6.07-1.95.19-2.6.3-.27.05-.47.12-.55.17a.7.7 0 0 0-.4.64c0 .14.05.64.76.78C28.12 9.1 39.9 8.3 50.78 8.27c18.84-.04 37.68-.08 56.52.38 10.35.25 11.86.38 21.82.98l2.54.15Z'/%3E %3C/svg%3E");
  mask-size: 100% 100%;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='220' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='black' d='M131.66 9.78c-29.27.35-58.57 1.71-87.72 4.15C30.08 15.09 14 14.94.54 18.89a.7.7 0 0 0-.52.86c.03.12.15.52.68.54l.63-.07c3.97-.51 7.92-1.1 11.9-1.6 13.7-1.66 27.46-2.93 41.24-4.03 18.28-1.47 36.72-2.26 55.05-2.87 10.04-.34 20.31.1 30.38-.58 3.7-.02 7.4-.03 11.1-.02 15.44.06 30.88.63 46.3 1.42 4.97.25 8.75.52 13.6.7 1.85.08 4.78.13 6.81.16l1.38.01H219.4c.68-.1.62-.74.6-.83 0-.02-.1-.56-.7-.58l-1.55-.02c-2.03-.03-4.94-.08-6.78-.15-4.84-.18-8.62-.46-13.58-.7a979.6 979.6 0 0 0-52.06-1.43c-.06-.16-.2-.34-.52-.42-.29-.08-2.39-.14-3.2-.2-5.98-.5-5.8-.47-12.4-.86-9.97-.6-11.49-.74-21.87-1-18.84-.45-37.7-.41-56.55-.37-9.31.03-19.28.64-28.73-.5 3.12-.36 6.24-.63 9.36-.92a596.4 596.4 0 0 1 32.01-2.1c25.66-1.06 51.36-1.48 77-.03-5.45.05-10.91.17-16.37.25-22.22.31-44.66.08-66.84 1.73-.4.03-.7.37-.67.76.03.39.38.68.78.65 22.15-1.65 44.55-1.4 66.75-1.72 8.25-.12 16.49-.33 24.73-.27 2.83.02 5.66.13 8.5.16.55 0 2 .12 2.2.07a.7.7 0 0 0 .58-.59c.02-.1.06-.65-.63-.85-4.75-1.36-13.52-1.3-18.13-1.56C115.35.43 89.34.84 63.36 1.92c-10.72.44-21.4 1.08-32.09 2.1-3.73.35-7.47.66-11.19 1.13-.6.07-1.95.19-2.6.3-.27.05-.47.12-.55.17a.7.7 0 0 0-.4.64c0 .14.05.64.76.78C28.12 9.1 39.9 8.3 50.78 8.27c18.84-.04 37.68-.08 56.52.38 10.35.25 11.86.38 21.82.98l2.54.15Z'/%3E %3C/svg%3E");
  -webkit-mask-size: 100% 100%;
  z-index: -1;
  left: -5%;
  top: 90%;
  width: 120%;
  height: 20%;
}

.paragraph {
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  text-transform: none;
  margin: 0 0 1rem;
}

p {
  margin: 0 0 0.5rem;
}
p.-large {
  margin-bottom: 1rem;
}

p.-drop-cap::first-letter {
  float: left;
  font-weight: normal;
  font-size: 7.5rem;
  color: #111;
  margin: 0.5625rem 0.5rem 0 0;
  line-height: 0.6;
}
p.-drop-cap.-small::first-letter {
  font-size: 3.625rem;
  margin: 0.4375rem 0.375rem 0 0;
}
p.-drop-cap.-large::first-letter {
  font-size: 10rem;
  margin: 0.875rem 0.75rem 0 0;
}

@media (min-width: 768px) {
  p.-two-columns {
    column-count: 2;
    column-gap: 40px;
  }
}

.-small {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.04em;
}

.-large {
  font-size: 1.375rem;
  line-height: 2rem;
}
@media (min-width: 1208px) {
  .-large {
    font-size: 1.5rem;
    line-height: 2.125rem;
  }
}

ul,
ol {
  margin: 0 0 1rem;
  padding: 0;
  list-style-position: inside;
}
ul li:not(:last-child),
ol li:not(:last-child) {
  margin: 0 0 0.5rem;
}

li::marker {
  color: currentColor;
}

blockquote {
  margin: 2rem 0;
}
blockquote > p {
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.875rem;
  margin: 0;
}
@media (min-width: 768px) {
  blockquote > p {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1208px) {
  blockquote > p {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
blockquote > cite {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.04em;
  display: block;
  font-style: normal;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  blockquote {
    margin: 4.5rem 0;
  }
  blockquote > cite {
    margin-top: 1.5rem;
  }
}

.preamble {
  font-size: 1.375rem;
  line-height: 2rem;
  font-weight: normal;
}
@media (min-width: 1208px) {
  .preamble {
    font-size: 1.5rem;
    line-height: 2.125rem;
  }
}

.caption {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.04em;
}

.pre-heading {
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-transform: none;
  margin: 0 0 1rem;
}
@media (min-width: 768px) {
  .pre-heading {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

small {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.04em;
}

mark {
  background-color: rgba(17, 17, 17, 0.75);
  color: #fff;
}

.-text-align-left {
  text-align: left;
}

.-text-align-center {
  text-align: center;
}

.-text-align-right {
  text-align: right;
}

html {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  font-family: "Ambit", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #111;
  background-color: #e6c5c2;
}
body.-scroll-lock {
  overflow: hidden;
}

*::selection {
  color: #fff;
  background-color: #2d2a83;
}

svg {
  display: block;
}

.bg-gradient-1 {
  background-image: url(https://d.maana.se/themes/brix3/assets/bg.e79a717b.png), linear-gradient(107.34deg, #e39fbb 0%, #dbb6a1 100%);
}

.bg-gradient-2 {
  background-image: url(https://d.maana.se/themes/brix3/assets/bg.e79a717b.png), linear-gradient(106.76deg, #b0cee0 0%, #e6c5c2 102.83%);
}

.bg-gradient-3 {
  background-image: url(https://d.maana.se/themes/brix3/assets/bg.e79a717b.png), linear-gradient(106.26deg, #b0cee0 1.49%, #e6e2d5 100%);
}

.bg-gradient-4 {
  background-image: url(https://d.maana.se/themes/brix3/assets/bg.e79a717b.png), linear-gradient(107.34deg, #abb2f4 0%, #f0afaa 100%);
}

.bg-gradient-5 {
  background-image: url(https://d.maana.se/themes/brix3/assets/bg.e79a717b.png), linear-gradient(107.34deg, #e6e2d5 0%, #e39fbb 100%);
}

#bapluslogo {
  display: none;
  opacity: 0;
}

#__ba_panel {
  position: fixed;
  bottom: 23px;
  left: 23px;
  z-index: 2147483646;
}

.grid-wrapper {
  width: 100%;
}
.grid-wrapper:not(.-inner):not(.-no-margin) {
  padding: 0 var(--outer-margin-screen-sm);
}
@media (min-width: 768px) {
  .grid-wrapper:not(.-inner):not(.-no-margin) {
    padding: 0 var(--outer-margin-screen-md);
  }
}
@media (min-width: 1024px) {
  .grid-wrapper:not(.-inner):not(.-no-margin) {
    padding: 0 var(--outer-margin-screen-lg);
  }
}
@media (min-width: 1208px) {
  .grid-wrapper:not(.-inner):not(.-no-margin) {
    padding: 0 var(--outer-margin-screen-xl);
  }
}

.grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--grid-gutter-screen-sm);
  align-items: start;
  width: 100%;
  max-width: var(--content-max-width);
  margin: 0 auto;
}
@media (min-width: 768px) {
  .grid {
    gap: var(--grid-gutter-screen-md);
  }
}
@media (min-width: 1024px) {
  .grid {
    gap: var(--grid-gutter-screen-lg);
  }
}
@media (min-width: 1208px) {
  .grid {
    gap: var(--grid-gutter-screen-xl);
  }
}
.grid.-no-max-width {
  max-width: 0;
}
.grid.-no-row-gap {
  row-gap: 0;
}

.grid-col {
  grid-column-start: 1;
  grid-column-end: span 12;
}
.grid-col.-col-start-sm-1 {
  grid-column-start: 1;
}
.grid-col.-col-span-sm-1 {
  grid-column-end: span 1;
}
.grid-col.-col-start-sm-2 {
  grid-column-start: 2;
}
.grid-col.-col-span-sm-2 {
  grid-column-end: span 2;
}
.grid-col.-col-start-sm-3 {
  grid-column-start: 3;
}
.grid-col.-col-span-sm-3 {
  grid-column-end: span 3;
}
.grid-col.-col-start-sm-4 {
  grid-column-start: 4;
}
.grid-col.-col-span-sm-4 {
  grid-column-end: span 4;
}
.grid-col.-col-start-sm-5 {
  grid-column-start: 5;
}
.grid-col.-col-span-sm-5 {
  grid-column-end: span 5;
}
.grid-col.-col-start-sm-6 {
  grid-column-start: 6;
}
.grid-col.-col-span-sm-6 {
  grid-column-end: span 6;
}
.grid-col.-col-start-sm-7 {
  grid-column-start: 7;
}
.grid-col.-col-span-sm-7 {
  grid-column-end: span 7;
}
.grid-col.-col-start-sm-8 {
  grid-column-start: 8;
}
.grid-col.-col-span-sm-8 {
  grid-column-end: span 8;
}
.grid-col.-col-start-sm-9 {
  grid-column-start: 9;
}
.grid-col.-col-span-sm-9 {
  grid-column-end: span 9;
}
.grid-col.-col-start-sm-10 {
  grid-column-start: 10;
}
.grid-col.-col-span-sm-10 {
  grid-column-end: span 10;
}
.grid-col.-col-start-sm-11 {
  grid-column-start: 11;
}
.grid-col.-col-span-sm-11 {
  grid-column-end: span 11;
}
.grid-col.-col-start-sm-12 {
  grid-column-start: 12;
}
.grid-col.-col-span-sm-12 {
  grid-column-end: span 12;
}
@media (min-width: 768px) {
  .grid-col.-col-start-md-1 {
    grid-column-start: 1;
  }
  .grid-col.-col-span-md-1 {
    grid-column-end: span 1;
  }
  .grid-col.-col-start-md-2 {
    grid-column-start: 2;
  }
  .grid-col.-col-span-md-2 {
    grid-column-end: span 2;
  }
  .grid-col.-col-start-md-3 {
    grid-column-start: 3;
  }
  .grid-col.-col-span-md-3 {
    grid-column-end: span 3;
  }
  .grid-col.-col-start-md-4 {
    grid-column-start: 4;
  }
  .grid-col.-col-span-md-4 {
    grid-column-end: span 4;
  }
  .grid-col.-col-start-md-5 {
    grid-column-start: 5;
  }
  .grid-col.-col-span-md-5 {
    grid-column-end: span 5;
  }
  .grid-col.-col-start-md-6 {
    grid-column-start: 6;
  }
  .grid-col.-col-span-md-6 {
    grid-column-end: span 6;
  }
  .grid-col.-col-start-md-7 {
    grid-column-start: 7;
  }
  .grid-col.-col-span-md-7 {
    grid-column-end: span 7;
  }
  .grid-col.-col-start-md-8 {
    grid-column-start: 8;
  }
  .grid-col.-col-span-md-8 {
    grid-column-end: span 8;
  }
  .grid-col.-col-start-md-9 {
    grid-column-start: 9;
  }
  .grid-col.-col-span-md-9 {
    grid-column-end: span 9;
  }
  .grid-col.-col-start-md-10 {
    grid-column-start: 10;
  }
  .grid-col.-col-span-md-10 {
    grid-column-end: span 10;
  }
  .grid-col.-col-start-md-11 {
    grid-column-start: 11;
  }
  .grid-col.-col-span-md-11 {
    grid-column-end: span 11;
  }
  .grid-col.-col-start-md-12 {
    grid-column-start: 12;
  }
  .grid-col.-col-span-md-12 {
    grid-column-end: span 12;
  }
}
@media (min-width: 1024px) {
  .grid-col.-col-start-lg-1 {
    grid-column-start: 1;
  }
  .grid-col.-col-span-lg-1 {
    grid-column-end: span 1;
  }
  .grid-col.-col-start-lg-2 {
    grid-column-start: 2;
  }
  .grid-col.-col-span-lg-2 {
    grid-column-end: span 2;
  }
  .grid-col.-col-start-lg-3 {
    grid-column-start: 3;
  }
  .grid-col.-col-span-lg-3 {
    grid-column-end: span 3;
  }
  .grid-col.-col-start-lg-4 {
    grid-column-start: 4;
  }
  .grid-col.-col-span-lg-4 {
    grid-column-end: span 4;
  }
  .grid-col.-col-start-lg-5 {
    grid-column-start: 5;
  }
  .grid-col.-col-span-lg-5 {
    grid-column-end: span 5;
  }
  .grid-col.-col-start-lg-6 {
    grid-column-start: 6;
  }
  .grid-col.-col-span-lg-6 {
    grid-column-end: span 6;
  }
  .grid-col.-col-start-lg-7 {
    grid-column-start: 7;
  }
  .grid-col.-col-span-lg-7 {
    grid-column-end: span 7;
  }
  .grid-col.-col-start-lg-8 {
    grid-column-start: 8;
  }
  .grid-col.-col-span-lg-8 {
    grid-column-end: span 8;
  }
  .grid-col.-col-start-lg-9 {
    grid-column-start: 9;
  }
  .grid-col.-col-span-lg-9 {
    grid-column-end: span 9;
  }
  .grid-col.-col-start-lg-10 {
    grid-column-start: 10;
  }
  .grid-col.-col-span-lg-10 {
    grid-column-end: span 10;
  }
  .grid-col.-col-start-lg-11 {
    grid-column-start: 11;
  }
  .grid-col.-col-span-lg-11 {
    grid-column-end: span 11;
  }
  .grid-col.-col-start-lg-12 {
    grid-column-start: 12;
  }
  .grid-col.-col-span-lg-12 {
    grid-column-end: span 12;
  }
}
@media (min-width: 1208px) {
  .grid-col.-col-start-xl-1 {
    grid-column-start: 1;
  }
  .grid-col.-col-span-xl-1 {
    grid-column-end: span 1;
  }
  .grid-col.-col-start-xl-2 {
    grid-column-start: 2;
  }
  .grid-col.-col-span-xl-2 {
    grid-column-end: span 2;
  }
  .grid-col.-col-start-xl-3 {
    grid-column-start: 3;
  }
  .grid-col.-col-span-xl-3 {
    grid-column-end: span 3;
  }
  .grid-col.-col-start-xl-4 {
    grid-column-start: 4;
  }
  .grid-col.-col-span-xl-4 {
    grid-column-end: span 4;
  }
  .grid-col.-col-start-xl-5 {
    grid-column-start: 5;
  }
  .grid-col.-col-span-xl-5 {
    grid-column-end: span 5;
  }
  .grid-col.-col-start-xl-6 {
    grid-column-start: 6;
  }
  .grid-col.-col-span-xl-6 {
    grid-column-end: span 6;
  }
  .grid-col.-col-start-xl-7 {
    grid-column-start: 7;
  }
  .grid-col.-col-span-xl-7 {
    grid-column-end: span 7;
  }
  .grid-col.-col-start-xl-8 {
    grid-column-start: 8;
  }
  .grid-col.-col-span-xl-8 {
    grid-column-end: span 8;
  }
  .grid-col.-col-start-xl-9 {
    grid-column-start: 9;
  }
  .grid-col.-col-span-xl-9 {
    grid-column-end: span 9;
  }
  .grid-col.-col-start-xl-10 {
    grid-column-start: 10;
  }
  .grid-col.-col-span-xl-10 {
    grid-column-end: span 10;
  }
  .grid-col.-col-start-xl-11 {
    grid-column-start: 11;
  }
  .grid-col.-col-span-xl-11 {
    grid-column-end: span 11;
  }
  .grid-col.-col-start-xl-12 {
    grid-column-start: 12;
  }
  .grid-col.-col-span-xl-12 {
    grid-column-end: span 12;
  }
}

a {
  color: currentColor;
  text-decoration: none;
}
a:focus {
  border-color: transparent;
  outline: none;
  box-shadow: 0 0 0 2px #bf5e49;
}
a:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.js-focus-visible a:focus:not(.focus-visible) {
  outline: none;
  box-shadow: none;
}

p > a {
  text-decoration: none;
  color: #111;
  text-decoration: underline;
  text-decoration-color: rgba(17, 17, 17, 0.3);
  transition: text-decoration-color 0.2s ease-in;
}
p > a:hover {
  text-decoration-color: #111111;
  transition: text-decoration-color 0.3s ease-in;
}

button {
  color: inherit;
  appearance: none;
  background-color: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
}
button:focus {
  border-color: transparent;
  outline: none;
  box-shadow: 0 0 0 2px #bf5e49;
}
button:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.js-focus-visible button:focus:not(.focus-visible) {
  outline: none;
  box-shadow: none;
}

.button {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
  margin: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  width: max-content;
  min-width: 104px;
  padding: 8px 32px;
  text-decoration: none;
  z-index: 0;
  border-radius: 24px;
  overflow: hidden;
  transition: color 0.2s ease-in, border-color 0.2s ease-in;
  cursor: pointer;
}
.button::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  transition: background-color 0.2s ease-in;
}
.button:hover {
  transition: color 0.3s ease-in, border-color 0.3s ease-in;
}
.button:hover::before {
  transition: background-color 0.3s ease-in;
}
@media (min-width: 576px) {
  .button {
    min-width: 168px;
  }
}
.button > span {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  word-wrap: break-word;
}
.button.-border {
  color: #111;
  border: 1px solid #111;
}
.button.-border:hover {
  color: #fff;
  border-color: #111;
}
.button.-border:hover::before {
  background-color: #111;
}
.button.-solid {
  color: #fff;
}
.button.-solid::before {
  background-color: #111;
}
.button.-solid:hover {
  background-color: transparent;
  border-color: transparent;
  color: #111;
}
.button.-solid:hover::before {
  background-color: #fff;
}
.button.-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.language-switcher {
  position: relative;
}
.language-switcher > .switcher-button {
  display: flex;
  align-items: center;
  height: 32px;
  margin: 0;
}
.language-switcher > .switcher-button[aria-expanded=true] > .icon {
  transform: rotate(180deg);
}
.language-switcher > .switcher-button > .icon {
  transition: transform 0.2s ease-in 0s;
  margin-left: 8px;
}
.language-switcher > .switcher-button > .icon > svg {
  width: 9px;
  height: auto;
}
.language-switcher > .switcher-button > .icon > svg > path {
  fill: currentColor;
}
.language-switcher .languages {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.language-switcher .languages > .language-button {
  text-align: left;
  padding: 4px 0;
  margin: 0;
}
.language-switcher .languages > .language-button:not(:last-child) {
  margin-bottom: 4px;
}

input:focus,
textarea:focus,
select:focus {
  border-color: transparent;
  outline: none;
  box-shadow: 0 0 0 2px #bf5e49;
}
input:focus:not(:focus-visible),
textarea:focus:not(:focus-visible),
select:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.js-focus-visible input:focus:not(.focus-visible),
.js-focus-visible textarea:focus:not(.focus-visible),
.js-focus-visible select:focus:not(.focus-visible) {
  outline: none;
  box-shadow: none;
}

input {
  padding: 0;
}

input[type=text],
input[type=email],
textarea {
  color: inherit;
  display: flex;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #999;
  padding: 0;
  margin-top: 8px;
  font-size: 1rem;
  line-height: 1.5rem;
}

textarea {
  width: 100%;
  min-height: 144px;
  padding: 8px;
  resize: none;
}

select {
  border: 1px solid currentColor;
  border-radius: 0;
}

label {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.04em;
  display: block;
}
label.-required::after {
  content: "*";
  margin-left: 4px;
}

form input[type=button],
form input[type=submit],
form button {
  background-color: #2d2a83;
  border-color: transparent;
  color: #fff;
}
form input[type=button]:focus,
form input[type=submit]:focus,
form button:focus {
  border-color: transparent;
  outline: none;
  box-shadow: 0 0 0 2px #bf5e49;
}
form input[type=button]:focus:not(:focus-visible),
form input[type=submit]:focus:not(:focus-visible),
form button:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.js-focus-visible form input[type=button]:focus:not(.focus-visible),
.js-focus-visible form input[type=submit]:focus:not(.focus-visible),
.js-focus-visible form button:focus:not(.focus-visible) {
  outline: none;
  box-shadow: none;
}
form input[type=button]:hover,
form input[type=submit]:hover,
form button:hover {
  background-color: rgba(45, 42, 131, 0.75);
}

.table {
  width: 100%;
  border-collapse: collapse;
}
.table tr {
  height: 3rem;
}
.table td,
.table th {
  text-align: center;
  padding: 1rem 0;
  border-bottom: 1px solid #999;
}
.table td:first-child,
.table th:first-child {
  text-align: left;
}
.table td:last-child,
.table th:last-child {
  text-align: right;
}
.table th {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
  margin: 0;
}
.table caption {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.04em;
  caption-side: bottom;
  max-width: 30rem;
  color: #5b5b5b;
  text-align: left;
  margin-top: 1rem;
}
.table.-striped tbody tr:nth-child(odd) {
  background-color: #f3f3f3;
}
.table.-striped td,
.table.-striped th {
  border-bottom: none;
}
.table.-striped td {
  color: #5b5b5b;
}
.table.-striped td:first-child {
  padding-left: 1rem;
}
.table.-striped td:last-child {
  padding-right: 1rem;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.flex-row {
  display: flex;
  flex-direction: row;
}
.flex-row.horizontal-align-left {
  justify-content: flex-start;
}
.flex-row.horizontal-align-center {
  justify-content: center;
}
.flex-row.horizontal-align-right {
  justify-content: flex-end;
}
.flex-row.vertical-align-top {
  align-items: flex-start;
}
.flex-row.vertical-align-middle {
  align-items: center;
}
.flex-row.vertical-align-bottom {
  align-items: flex-end;
}

.flex-column {
  display: flex;
  flex-direction: column;
}
.flex-column.horizontal-align-left {
  align-items: flex-start;
}
.flex-column.horizontal-align-center {
  align-items: center;
}
.flex-column.horizontal-align-right {
  align-items: flex-end;
}
.flex-column.vertical-align-top {
  justify-content: flex-start;
}
.flex-column.vertical-align-middle {
  justify-content: center;
}
.flex-column.vertical-align-bottom {
  justify-content: flex-end;
}

.text-align-left {
  text-align: left;
}

.text-align-center {
  text-align: center;
}

.text-align-right {
  text-align: right;
}

.-with-border-radius {
  border-radius: 16px;
  overflow: hidden;
}

.has-text-align-left {
  text-align: left;
}

.has-text-align-center {
  text-align: center;
}

.has-text-align-right {
  text-align: right;
}

html.no-transition {
  transition: none !important;
}
html.no-transition *,
html.no-transition *::before,
html.no-transition *::after {
  transition: none !important;
}

body.-theme-light .brix-menu > .menu-bar > .menu-button:not(.-open) {
  color: #fff;
}
body.-theme-light .brix-menu > .menu-bar > .logo > svg {
  fill: #fff;
}
body.-theme-light .brix-menu.-open > .menu-bar > .logo > svg {
  fill: #111;
}
body.-theme-light .brix-menu.-solid-background > .menu-bar > .logo {
  position: fixed;
  transform: translateX(100vw);
}
body.-theme-light .brix-menu.-solid-background.-open > .menu-bar > .logo {
  transition: transform 0.25s 0.25s;
  transform: translateX(0%);
}
body.-theme-light .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu,
body.-theme-light .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .secondary-menu {
  color: #fff;
}
body.-theme-light .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
  margin: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  width: max-content;
  min-width: 104px;
  padding: 8px 32px;
  text-decoration: none;
  z-index: 0;
  border-radius: 24px;
  overflow: hidden;
  transition: color 0.2s ease-in, border-color 0.2s ease-in;
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 60px;
  transform: translateY(-50%);
}
body.-theme-light .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  transition: background-color 0.2s ease-in;
}
body.-theme-light .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button:hover {
  transition: color 0.3s ease-in, border-color 0.3s ease-in;
}
body.-theme-light .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button:hover::before {
  transition: background-color 0.3s ease-in;
}
@media (min-width: 576px) {
  body.-theme-light .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button {
    min-width: 168px;
  }
}
body.-theme-light .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button > span {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  word-wrap: break-word;
}
body.-theme-light .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button.-border {
  color: false;
  border: 1px solid false;
}
body.-theme-light .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button.-border:hover {
  color: false;
  border-color: false;
}
body.-theme-light .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button.-border:hover::before {
  background-color: false;
}
body.-theme-light .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button.-solid {
  color: #fff;
}
body.-theme-light .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button.-solid::before {
  background-color: #9580fe;
}
body.-theme-light .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button.-solid:hover {
  background-color: transparent;
  border-color: transparent;
  color: #9580fe;
}
body.-theme-light .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button.-solid:hover::before {
  background-color: #fff;
}
body.-theme-light .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button.-disabled {
  opacity: 0.5;
  pointer-events: none;
}
body.-theme-light .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button::after {
  content: none;
}
body.-theme-light .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper {
  background-color: rgba(255, 255, 255, 0.75);
  height: 72px;
  transform: translateY(-100%);
  transition: background-color 0.25s 0.25s, height 0.25s 0.25s, transform 0.25s 0.25s;
}
body.-theme-light .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper > .menus > .primary-menu,
body.-theme-light .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper > .menus > .secondary-menu {
  transition: color 0.25s 0.25s;
}
body.-theme-light .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button {
  transition: color 0.25s 0.25s;
}
body.-theme-light .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper.-visible {
  transition: background-color 0.25s 0.25s, transform 0.25s 0.25s;
  transform: translateY(0);
}
body.-theme-light .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper.-visible > .menus > .primary-menu,
body.-theme-light .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper.-visible > .menus > .secondary-menu {
  color: #111;
}
body.-theme-light .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper.-visible > .menus > .primary-menu > .get-help-button {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
  margin: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  width: max-content;
  min-width: 104px;
  padding: 8px 32px;
  text-decoration: none;
  z-index: 0;
  border-radius: 24px;
  overflow: hidden;
  transition: color 0.2s ease-in, border-color 0.2s ease-in;
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 60px;
  transform: translateY(-50%);
}
body.-theme-light .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper.-visible > .menus > .primary-menu > .get-help-button::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  transition: background-color 0.2s ease-in;
}
body.-theme-light .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper.-visible > .menus > .primary-menu > .get-help-button:hover {
  transition: color 0.3s ease-in, border-color 0.3s ease-in;
}
body.-theme-light .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper.-visible > .menus > .primary-menu > .get-help-button:hover::before {
  transition: background-color 0.3s ease-in;
}
@media (min-width: 576px) {
  body.-theme-light .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper.-visible > .menus > .primary-menu > .get-help-button {
    min-width: 168px;
  }
}
body.-theme-light .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper.-visible > .menus > .primary-menu > .get-help-button > span {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  word-wrap: break-word;
}
body.-theme-light .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper.-visible > .menus > .primary-menu > .get-help-button.-border {
  color: false;
  border: 1px solid false;
}
body.-theme-light .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper.-visible > .menus > .primary-menu > .get-help-button.-border:hover {
  color: false;
  border-color: false;
}
body.-theme-light .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper.-visible > .menus > .primary-menu > .get-help-button.-border:hover::before {
  background-color: false;
}
body.-theme-light .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper.-visible > .menus > .primary-menu > .get-help-button.-solid {
  color: #fff;
}
body.-theme-light .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper.-visible > .menus > .primary-menu > .get-help-button.-solid::before {
  background-color: #9580fe;
}
body.-theme-light .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper.-visible > .menus > .primary-menu > .get-help-button.-solid:hover {
  background-color: transparent;
  border-color: transparent;
  color: #9580fe;
}
body.-theme-light .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper.-visible > .menus > .primary-menu > .get-help-button.-solid:hover::before {
  background-color: #fff;
}
body.-theme-light .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper.-visible > .menus > .primary-menu > .get-help-button.-disabled {
  opacity: 0.5;
  pointer-events: none;
}
body.-theme-light .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper.-visible > .menus > .primary-menu > .get-help-button::after {
  content: none;
}
body.-theme-light .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper > .menus > .secondary-menu {
  display: none;
}

body.-theme-dark .brix-menu > .menu-bar > .menu-button:not(.-open) {
  color: #111;
}
body.-theme-dark .brix-menu > .menu-bar > .logo > svg {
  fill: #111;
}
body.-theme-dark .brix-menu.-solid-background > .menu-bar > .logo {
  position: fixed;
  transform: translateX(100vw);
}
body.-theme-dark .brix-menu.-solid-background.-open > .menu-bar > .logo {
  transition: transform 0.25s 0.25s;
  transform: translateX(0%);
}
body.-theme-dark .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu,
body.-theme-dark .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .secondary-menu {
  color: #111;
}
body.-theme-dark .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
  margin: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  width: max-content;
  min-width: 104px;
  padding: 8px 32px;
  text-decoration: none;
  z-index: 0;
  border-radius: 24px;
  overflow: hidden;
  transition: color 0.2s ease-in, border-color 0.2s ease-in;
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 60px;
  transform: translateY(-50%);
}
body.-theme-dark .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  transition: background-color 0.2s ease-in;
}
body.-theme-dark .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button:hover {
  transition: color 0.3s ease-in, border-color 0.3s ease-in;
}
body.-theme-dark .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button:hover::before {
  transition: background-color 0.3s ease-in;
}
@media (min-width: 576px) {
  body.-theme-dark .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button {
    min-width: 168px;
  }
}
body.-theme-dark .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button > span {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  word-wrap: break-word;
}
body.-theme-dark .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button.-border {
  color: false;
  border: 1px solid false;
}
body.-theme-dark .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button.-border:hover {
  color: false;
  border-color: false;
}
body.-theme-dark .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button.-border:hover::before {
  background-color: false;
}
body.-theme-dark .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button.-solid {
  color: #fff;
}
body.-theme-dark .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button.-solid::before {
  background-color: #9580fe;
}
body.-theme-dark .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button.-solid:hover {
  background-color: transparent;
  border-color: transparent;
  color: #9580fe;
}
body.-theme-dark .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button.-solid:hover::before {
  background-color: #fff;
}
body.-theme-dark .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button.-disabled {
  opacity: 0.5;
  pointer-events: none;
}
body.-theme-dark .brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .get-help-button::after {
  content: none;
}
body.-theme-dark .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper {
  transition: background-color 0.25s 0.25s, height 0.25s 0.25s, transform 0.25s 0.25s;
  background-color: rgba(255, 255, 255, 0.75);
  height: 72px;
  transform: translateY(-100%);
}
body.-theme-dark .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper.-visible {
  transition: background-color 0.25s 0.25s, transform 0.25s 0.25s;
  transform: translateY(0);
}
body.-theme-dark .brix-menu:not(.-overflow).-solid-background > .menu-bar > .menu-wrapper > .menus > .secondary-menu {
  display: none;
}
body.-theme-dark .brix-menu:not(.-overflow) .wgcurrent::after {
  filter: none !important;
}

body.-menu-type-transparent .brix-menu {
  position: absolute;
  width: 100%;
}

.brix-menu {
  transition: background-color 0.2s ease-in 0s;
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  height: 96px;
  padding: 0 1.5rem;
  margin: 0 auto;
  z-index: 8;
}
.brix-menu.-behind-popup {
  z-index: 0;
}
.brix-menu > .menu-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
}
.brix-menu > .menu-bar > .menu-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  transition: background-color 0s 0s, height 0s 0s;
}
.brix-menu > .menu-bar > .menu-wrapper::after {
  content: "";
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 148px;
  background-color: #e6e2d5;
  transform: translateX(0);
  transition: transform 0.25s;
}
.brix-menu > .menu-bar > .menu-wrapper.-open {
  height: 100vh;
  background-color: rgba(17, 17, 17, 0.25);
  transition: background-color 0.25s;
}
.brix-menu > .menu-bar > .menu-wrapper.-open::after {
  transform: translateX(-100%);
  transition: transform 0.25s 0.25s, background-color 0.5s;
}
.brix-menu > .menu-bar > .menu-wrapper.-open > .menus {
  transform: translateX(-100%);
  transition: transform 0.25s 0.25s, background-color 0.5s;
}
.brix-menu > .menu-bar > .menu-wrapper > .menus {
  position: absolute;
  top: 0;
  right: -100%;
  width: 100%;
  height: var(--inner-height);
  padding: 148px var(--outer-margin-screen-sm) 64px;
  background-color: #e6e2d5;
  transform: translateX(0);
  transition: transform 0.25s;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.brix-menu > .menu-bar > .menu-wrapper > .menus > .primary-menu.-open,
.brix-menu > .menu-bar > .menu-wrapper > .menus > .primary-menu > .sub-menu.-open {
  transform: translateX(-100%);
}
.brix-menu > .menu-bar > .menu-wrapper > .menus > .primary-menu {
  display: flex;
  flex-direction: column;
  width: 100%;
  cursor: default;
}
.brix-menu > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  border-bottom: 1px solid rgba(17, 17, 17, 0.5);
}
.brix-menu > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item:first-child {
  border-top: 1px solid rgba(17, 17, 17, 0.5);
}
.brix-menu > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item.-open > .icon {
  transform: translateY(-50%) rotate(180deg);
}
.brix-menu > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item.get-help-button {
  padding: 24px 0;
  margin: 0;
}
.brix-menu > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item > .sub-menu {
  transition: max-height 0.2s ease-in 0s;
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0;
  overflow: hidden;
  max-height: 0;
  width: 100%;
  visibility: hidden;
  cursor: auto;
}
.brix-menu > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item > .sub-menu > .sub-menu-list {
  transition: opacity 0.2s ease-in 0s;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  opacity: 0;
}
.brix-menu > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item > .sub-menu > .sub-menu-list > .sub-menu-item {
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  text-transform: none;
  margin: 0 0 1rem;
  width: 100%;
  margin-bottom: 24px;
  color: #111;
  text-align: left;
  cursor: pointer;
}
.brix-menu > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item > .sub-menu > .image {
  display: none;
}
.brix-menu > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item > .sub-menu.-open {
  visibility: visible;
}
.brix-menu > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item > .sub-menu.-open > .sub-menu-list {
  opacity: 1;
}
.brix-menu > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item > .label {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: -0.01em;
  margin: 0 0 1rem;
  padding: 24px 0;
  margin: 0;
  cursor: pointer;
}
@media (min-width: 1208px) {
  .brix-menu > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item > .label {
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: -0.02em;
  }
}
.brix-menu > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item > .icon {
  transition: transform 0.2s ease-in 0s;
  position: absolute;
  top: calc(80px / 2);
  right: 0;
  transform: translateY(-50%) rotate(0);
  width: 13px;
  height: 8px;
}
.brix-menu > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item > .icon > svg > path {
  fill: currentColor;
}
.brix-menu > .menu-bar > .menu-wrapper > .menus > .secondary-menu {
  display: flex;
  flex-direction: column;
  margin-top: 24px;
}
.brix-menu > .menu-bar > .menu-wrapper > .menus > .secondary-menu > .secondary-menu-item {
  position: relative;
  margin-bottom: 24px;
}
.brix-menu > .menu-bar > .menu-wrapper > .menus > .secondary-menu > .secondary-menu-item:last-of-type {
  margin-bottom: 16px;
}
.brix-menu > .menu-bar > .menu-wrapper > .menus > .secondary-menu .language {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.04em;
  display: flex;
  align-items: flex-end;
  height: 32px;
}
.brix-menu > .menu-bar > .logo {
  z-index: 500;
  opacity: 1;
  margin-top: 5px;
}
.brix-menu > .menu-bar > .logo > svg {
  width: 91px;
  height: 60px;
}
.brix-menu > .menu-bar > .menu-button {
  transition: all 0.2s ease-in 0s;
  position: fixed;
  right: 16px;
  width: 40px;
  height: 40px;
  z-index: 500;
}
.brix-menu > .menu-bar > .menu-button::before, .brix-menu > .menu-bar > .menu-button::after {
  transition: transform 0.2s ease-in 0s;
  content: "";
  position: absolute;
  left: 50%;
  height: 3px;
  width: 32px;
  background-color: currentColor;
  animation-duration: 0.2s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  z-index: 1;
}
.brix-menu > .menu-bar > .menu-button::before {
  transform: translate(-50%, -5px);
}
.brix-menu > .menu-bar > .menu-button::after {
  transform: translate(-50%, 4px);
}
.brix-menu > .menu-bar > .menu-button.-open::before {
  animation-name: hamburger-line-1;
}
.brix-menu > .menu-bar > .menu-button.-open::after {
  animation-name: hamburger-line-2;
}
.brix-menu > .menu-bar > .menu-button.-closing::before {
  animation-name: hamburger-line-1-reverse;
}
.brix-menu > .menu-bar > .menu-button.-closing::after {
  animation-name: hamburger-line-2-reverse;
}
.brix-menu > .menu-bar > .menu-button:hover:not(.-open)::before {
  transform: translate(-50%, -3px);
}
.brix-menu > .menu-bar > .menu-button:hover:not(.-open)::after {
  transform: translate(-50%, 2px);
}
.brix-menu:not(.-overflow) {
  padding: 0 3.75rem;
  height: 146px;
}
.brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 146px;
  display: flex;
}
.brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper::after {
  content: none;
}
.brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  transform: none;
  padding: 0;
  overflow: inherit;
  background-color: transparent;
}
.brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu {
  position: initial;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: auto;
  z-index: 8;
}
.brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item {
  position: relative;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 24px 0;
  border-bottom: none;
}
.brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item:first-child {
  border-top: none;
}
.brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item:not(:last-of-type) {
  margin-right: 24px;
}
.brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item:hover > .sub-menu {
  display: flex;
  visibility: visible;
  animation: fade-in 0.2s ease-in forwards;
}
.brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item > .sub-menu {
  display: none;
  position: absolute;
  left: -32px;
  top: 72px;
  flex-direction: row;
  justify-content: space-between;
  visibility: hidden;
  min-width: 420px;
  max-height: none;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.02);
  animation: fade-out 0.2s ease-in forwards;
}
.brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item > .sub-menu > .sub-menu-list {
  flex: 1;
  justify-content: flex-start;
  padding: 28px 32px;
  background-color: #fff;
  opacity: 1;
}
.brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item > .sub-menu > .sub-menu-list > .sub-menu-item {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
  margin: 0 0 0.5rem;
  transition: opacity 0.2s ease-in 0s;
  margin-bottom: 16px;
}
.brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item > .sub-menu > .sub-menu-list > .sub-menu-item:hover {
  opacity: 0.7;
}
.brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item > .sub-menu > .sub-menu-list > .sub-menu-item:last-child {
  margin-bottom: 0;
}
.brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item > .sub-menu > .image {
  display: block;
  width: 44%;
  object-fit: cover;
}
.brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item > .label {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
  margin: 0;
  transition: opacity 0.2s ease-in 0s;
  padding: 0;
}
.brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item > .label:hover {
  opacity: 0.7;
}
.brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item > .label:hover + .icon {
  opacity: 0.7;
}
.brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .primary-menu > .primary-menu-item > .icon {
  transition: opacity 0.2s ease-in 0s;
  position: relative;
  top: 0;
  transform: none;
  margin: 0 0 0 8px;
  cursor: pointer;
  transform: none;
  width: 13px;
  height: 8px;
}
.brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .secondary-menu {
  position: absolute;
  top: 0;
  right: 3.75rem;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 0;
  z-index: 8;
}
.brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .secondary-menu > .secondary-menu-item {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.04em;
  display: flex;
  align-items: flex-end;
  height: 32px;
  margin: 0 24px 0 0;
  font-weight: normal;
}
.brix-menu:not(.-overflow) > .menu-bar > .menu-wrapper > .menus > .secondary-menu > .secondary-menu-item::after {
  content: "";
  position: absolute;
  right: -14px;
  bottom: 6px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: currentColor;
}
.brix-menu:not(.-overflow) > .menu-bar > .logo {
  position: relative;
  z-index: 300;
  margin-top: 0;
}
.brix-menu:not(.-overflow) > .menu-bar > .logo > svg {
  width: 112px;
  height: 74px;
}
.brix-menu:not(.-overflow) > .menu-bar > .menu-button {
  display: none;
  z-index: 300;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes hamburger-line-1 {
  0% {
    transform: translate(-50%, -3px);
  }
  50% {
    transform: translate(-50%, 0);
  }
  100% {
    transform: translate(-50%, 0) rotate(45deg);
  }
}
@keyframes hamburger-line-2 {
  0% {
    transform: translate(-50%, 2px);
  }
  50% {
    transform: translate(-50%, 0);
  }
  100% {
    transform: translate(-50%, 0) rotate(-45deg);
  }
}
@keyframes hamburger-line-1-reverse {
  0% {
    transform: translate(-50%, 0) rotate(45deg);
  }
  50% {
    transform: translate(-50%, 0);
  }
  100% {
    transform: translate(-50%, -3px);
  }
}
@keyframes hamburger-line-2-reverse {
  0% {
    transform: translate(-50%, 0) rotate(-45deg);
  }
  50% {
    transform: translate(-50%, 0);
  }
  100% {
    transform: translate(-50%, 2px);
  }
}
.brix-footer {
  color: #111;
  background: #e6e2d5;
}
@media (min-width: 768px) {
  .brix-footer {
    background: linear-gradient(180deg, rgba(230, 226, 213, 0) 0%, #e6e2d5 15%);
  }
}
.brix-footer > .grid:first-child {
  padding: 80px 0 48px;
}
@media (min-width: 768px) {
  .brix-footer > .grid:first-child {
    padding: 176px 0 24px;
  }
}
@media (min-width: 1208px) {
  .brix-footer > .grid:first-child {
    padding: 376px 0 24px;
  }
}
.brix-footer > .grid:first-child > .about-information h4,
.brix-footer > .grid:first-child > .social-media h4,
.brix-footer > .grid:first-child > .contact-menu h4 {
  margin-bottom: 1rem;
}
.brix-footer > .grid:first-child > .about-information > p,
.brix-footer > .grid:first-child > .social-media > p,
.brix-footer > .grid:first-child > .contact-menu > p {
  margin: 0;
}
.brix-footer > .grid:first-child > .about-information > ul,
.brix-footer > .grid:first-child > .social-media > ul,
.brix-footer > .grid:first-child > .contact-menu > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.brix-footer > .grid:first-child > .about-information a,
.brix-footer > .grid:first-child > .social-media a,
.brix-footer > .grid:first-child > .contact-menu a {
  transition: all 0.2s ease-in 0s;
  text-decoration: underline;
  text-decoration-color: transparent;
}
.brix-footer > .grid:first-child > .about-information a:hover,
.brix-footer > .grid:first-child > .social-media a:hover,
.brix-footer > .grid:first-child > .contact-menu a:hover {
  text-decoration-color: currentColor;
}
.brix-footer > .grid:first-child > .about-information .charity-partner,
.brix-footer > .grid:first-child > .social-media .charity-partner,
.brix-footer > .grid:first-child > .contact-menu .charity-partner {
  margin: 2rem 0 0;
}
.brix-footer > .grid:first-child > .about-information .charity-partner figcaption,
.brix-footer > .grid:first-child > .social-media .charity-partner figcaption,
.brix-footer > .grid:first-child > .contact-menu .charity-partner figcaption {
  margin-bottom: 1rem;
}
.brix-footer > .grid:first-child > .about-information .charity-partner svg,
.brix-footer > .grid:first-child > .social-media .charity-partner svg,
.brix-footer > .grid:first-child > .contact-menu .charity-partner svg {
  max-width: 205px;
}
.brix-footer > .grid:first-child > .about-information,
.brix-footer > .grid:first-child > .social-media {
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .brix-footer > .grid:first-child > .about-information,
.brix-footer > .grid:first-child > .social-media {
    margin-bottom: 0;
  }
}
.brix-footer > .grid:last-child {
  color: rgba(17, 17, 17, 0.5);
  padding-bottom: 96px;
}
.brix-footer > .grid:last-child > .fundraising-control > .konto-logo {
  display: block;
  max-width: 250px;
  margin-bottom: 16px;
}
@media (min-width: 1208px) {
  .brix-footer > .grid:last-child > .fundraising-control > .konto-logo {
    max-width: unset;
  }
}
.brix-footer > .grid:last-child > .fundraising-control > .caption {
  display: block;
  max-width: 15.625rem;
  letter-spacing: normal;
}
.brix-footer > .grid:last-child > .support > h4 {
  color: #111;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .brix-footer > .grid:last-child > .support > h4 {
    margin-bottom: 16px;
  }
}
.brix-footer > .grid:last-child > .support > span:not(:last-of-type) {
  margin-bottom: 8px;
}
.brix-footer > .grid:last-child .copyright {
  grid-row-start: 3;
}
@media (min-width: 768px) {
  .brix-footer > .grid:last-child .copyright {
    grid-row-start: 1;
    margin-top: 0;
  }
}
.brix-footer > .grid:last-child .copyright > span:not(:last-of-type) {
  margin-bottom: 4px;
}
.brix-footer > .grid:last-child .copyright > span.-small {
  margin-top: 4px;
  letter-spacing: normal;
}
.brix-footer > .grid:last-child .copyright,
.brix-footer > .grid:last-child .fundraising-control {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .brix-footer > .grid:last-child .copyright,
.brix-footer > .grid:last-child .fundraising-control {
    margin-top: 0;
  }
}
.brix-footer > .grid:last-child .copyright,
.brix-footer > .grid:last-child .support,
.brix-footer > .grid:last-child .fundraising-control {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .brix-footer > .grid:last-child .copyright,
.brix-footer > .grid:last-child .support,
.brix-footer > .grid:last-child .fundraising-control {
    height: 100%;
  }
}

.info-bar {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100vw;
  height: 144px;
  background-color: #9580fe;
  color: #111;
  z-index: 10000000000;
  padding: var(--outer-margin-screen-sm);
}
.info-bar:not(.-active) {
  display: none;
}
@media (min-width: 768px) {
  .info-bar {
    height: 96px;
    padding: var(--outer-margin-screen-md);
  }
}
@media (min-width: 1024px) {
  .info-bar {
    padding: calc(var(--outer-margin-screen-lg) / 2) var(--outer-margin-screen-lg);
  }
}
@media (min-width: 1208px) {
  .info-bar {
    padding: calc(var(--outer-margin-screen-xl) / 2) var(--outer-margin-screen-xl);
  }
}
.info-bar > form {
  width: 100%;
  max-width: var(--content-max-width);
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
@media (min-width: 768px) {
  .info-bar > form {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
.info-bar > form > .message {
  flex: 0 0 100%;
  font-size: 0.75rem;
  line-height: 16px;
  margin: 0 0 15px;
}
@media (min-width: 768px) {
  .info-bar > form > .message {
    flex: 0 1 auto;
    font-size: 1rem;
    line-height: 24px;
    margin: 0;
  }
}
.info-bar > form > .button {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
  margin: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  width: max-content;
  min-width: 104px;
  padding: 8px 32px;
  text-decoration: none;
  z-index: 0;
  border-radius: 24px;
  overflow: hidden;
  transition: color 0.2s ease-in, border-color 0.2s ease-in;
  cursor: pointer;
  flex: 0 0 auto;
  margin: 0;
}
.info-bar > form > .button::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  transition: background-color 0.2s ease-in;
}
.info-bar > form > .button:hover {
  transition: color 0.3s ease-in, border-color 0.3s ease-in;
}
.info-bar > form > .button:hover::before {
  transition: background-color 0.3s ease-in;
}
@media (min-width: 576px) {
  .info-bar > form > .button {
    min-width: 168px;
  }
}
.info-bar > form > .button > span {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  word-wrap: break-word;
}
.info-bar > form > .button.-border {
  color: #fff;
  border: 1px solid #fff;
}
.info-bar > form > .button.-border:hover {
  color: #111;
  border-color: #fff;
}
.info-bar > form > .button.-border:hover::before {
  background-color: #fff;
}
.info-bar > form > .button.-solid {
  color: #111;
}
.info-bar > form > .button.-solid::before {
  background-color: #fff;
}
.info-bar > form > .button.-solid:hover {
  background-color: transparent;
  border-color: transparent;
  color: #fff;
}
.info-bar > form > .button.-solid:hover::before {
  background-color: #111;
}
.info-bar > form > .button.-disabled {
  opacity: 0.5;
  pointer-events: none;
}
@media (min-width: 768px) {
  .info-bar > form > .button {
    margin: 0 0 0 15px;
  }
}

.password-protected-wrapper {
  margin: 24px 0;
}
@media (min-width: 768px) {
  .password-protected-wrapper {
    margin: 48px 0;
  }
}
@media (min-width: 1024px) {
  .password-protected-wrapper {
    margin: 64px 0;
  }
}
@media (min-width: 1208px) {
  .password-protected-wrapper {
    margin: 80px 0;
  }
}
.password-protected-wrapper > .h1 {
  margin: 0;
}
.password-protected-wrapper > .post-password-form > .label {
  margin: 48px 0 8px;
}
.password-protected-wrapper > .post-password-form > .submit-button {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
  margin: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  width: max-content;
  min-width: 104px;
  padding: 8px 32px;
  text-decoration: none;
  z-index: 0;
  border-radius: 24px;
  overflow: hidden;
  transition: color 0.2s ease-in, border-color 0.2s ease-in;
  cursor: pointer;
  margin-top: 1.5rem;
  background-color: #111;
  color: #fff;
  transition: color 0.2s ease-in, background-color 0.2s ease-in;
}
.password-protected-wrapper > .post-password-form > .submit-button::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  transition: background-color 0.2s ease-in;
}
.password-protected-wrapper > .post-password-form > .submit-button:hover {
  transition: color 0.3s ease-in, border-color 0.3s ease-in;
}
.password-protected-wrapper > .post-password-form > .submit-button:hover::before {
  transition: background-color 0.3s ease-in;
}
@media (min-width: 576px) {
  .password-protected-wrapper > .post-password-form > .submit-button {
    min-width: 168px;
  }
}
.password-protected-wrapper > .post-password-form > .submit-button > span {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  word-wrap: break-word;
}
.password-protected-wrapper > .post-password-form > .submit-button.-border {
  color: #111;
  border: 1px solid #111;
}
.password-protected-wrapper > .post-password-form > .submit-button.-border:hover {
  color: #fff;
  border-color: #111;
}
.password-protected-wrapper > .post-password-form > .submit-button.-border:hover::before {
  background-color: #111;
}
.password-protected-wrapper > .post-password-form > .submit-button.-solid {
  color: #fff;
}
.password-protected-wrapper > .post-password-form > .submit-button.-solid::before {
  background-color: #111;
}
.password-protected-wrapper > .post-password-form > .submit-button.-solid:hover {
  background-color: transparent;
  border-color: transparent;
  color: #111;
}
.password-protected-wrapper > .post-password-form > .submit-button.-solid:hover::before {
  background-color: #fff;
}
.password-protected-wrapper > .post-password-form > .submit-button.-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.password-protected-wrapper > .post-password-form > .submit-button:hover {
  color: #111;
  background-color: #fff;
  transition: color 0.3s ease-in, background-color 0.3s ease-in;
}
.password-protected-wrapper > .post-password-form > .input {
  border: 1px solid #111;
  padding: 0.75rem;
  background-color: transparent;
}
.password-protected-wrapper > .post-password-form > .input::placeholder {
  color: #111;
  opacity: 1;
}

.popup-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  position: absolute;
  z-index: 8;
  padding: 24px;
}
.popup-wrapper.-hidden {
  display: none;
}
.popup-wrapper > .transparent-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(17, 17, 17, 0.45);
  z-index: -1;
}
.popup-wrapper > .popup {
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 80px 24px;
}
@media (min-width: 576px) {
  .popup-wrapper > .popup {
    padding: 40px;
  }
}
@media (min-width: 768px) {
  .popup-wrapper > .popup {
    padding: 80px;
  }
}
@media (min-width: 1024px) {
  .popup-wrapper > .popup {
    padding: 160px;
  }
}
.popup-wrapper > .popup.-white {
  background-color: #fff;
  color: #111;
}
.popup-wrapper > .popup.-white > .close-button {
  background-color: #9580fe;
  color: #fff;
  border: 2px solid transparent;
}
.popup-wrapper > .popup.-white > .close-button:hover {
  color: #9580fe;
  border-color: #9580fe;
  background-color: #fff;
}
.popup-wrapper > .popup.-purple {
  background-color: #9580fe;
}
.popup-wrapper > .popup.-purple > .close-button {
  background-color: #fff;
  color: #111;
}
.popup-wrapper > .popup.-purple > .close-button:hover {
  color: #fff;
  background-color: #111;
}
.popup-wrapper > .popup > .close-button {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease-in 0s;
  position: absolute;
  top: 16px;
  right: 16px;
  width: 40px;
  height: 40px;
  border-radius: 100%;
}
.popup-wrapper > .popup > .close-button > svg {
  width: 16px;
  height: 16px;
}
.popup-wrapper > .popup > .heading {
  max-width: 624px;
}
.popup-wrapper > .popup > .content {
  font-size: 1.375rem;
  line-height: 2rem;
  max-width: 624px;
}
@media (min-width: 1208px) {
  .popup-wrapper > .popup > .content {
    font-size: 1.5rem;
    line-height: 2.125rem;
  }
}
.popup-wrapper > .popup > .button {
  margin-top: 24px;
  padding-right: 26px;
}
.popup-wrapper > .popup > .button > svg {
  width: 24px;
  height: 24px;
  margin-top: 1px;
  margin-left: 8px;
}

.brix-block {
  display: grid;
  position: relative;
}
@media (max-width: 576px) {
  .brix-block.-hide-on-mobile {
    display: none;
  }
}
@media (max-width: 768px) {
  .brix-block.-hide-on-tablet {
    display: none;
  }
}
.brix-block::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.brix-block > .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}
.brix-block > .background > .image,
.brix-block > .background > .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.brix-block > .background > .image {
  object-position: center;
  transition: opacity 0.2s ease-in;
}
.brix-block > .background > .image.-cover {
  object-fit: cover;
}
.brix-block > .background > .image.-contain {
  object-fit: contain;
}
.brix-block > .background > .video {
  overflow: hidden;
}
.brix-block > .background > .video > .player {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  border: 0;
}
.brix-block > .content-wrapper {
  width: 100%;
  height: 100%;
}
.brix-block > .content,
.brix-block > .content-wrapper > .content {
  position: relative;
  width: 100%;
  min-height: inherit;
  z-index: 1;
}
.brix-block .content:not(.grid) {
  display: flex;
}

.brix-button {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
  margin: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  width: max-content;
  min-width: 104px;
  padding: 8px 32px;
  text-decoration: none;
  z-index: 0;
  border-radius: 24px;
  overflow: hidden;
  transition: color 0.2s ease-in, border-color 0.2s ease-in;
  cursor: pointer;
  margin: 1.5rem 0;
}
.brix-button::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  transition: background-color 0.2s ease-in;
}
.brix-button:hover {
  transition: color 0.3s ease-in, border-color 0.3s ease-in;
}
.brix-button:hover::before {
  transition: background-color 0.3s ease-in;
}
@media (min-width: 576px) {
  .brix-button {
    min-width: 168px;
  }
}
.brix-button > span {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  word-wrap: break-word;
}
.brix-button.-border {
  color: #111;
  border: 1px solid #111;
}
.brix-button.-border:hover {
  color: #fff;
  border-color: #111;
}
.brix-button.-border:hover::before {
  background-color: #111;
}
.brix-button.-solid {
  color: #fff;
}
.brix-button.-solid::before {
  background-color: #111;
}
.brix-button.-solid:hover {
  background-color: transparent;
  border-color: transparent;
  color: #111;
}
.brix-button.-solid:hover::before {
  background-color: #fff;
}
.brix-button.-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.brix-button.-align-left {
  margin-right: auto !important;
  margin-left: 0 !important;
}
.brix-button.-align-center {
  margin-right: auto !important;
  margin-left: auto !important;
}
.brix-button.-align-right {
  margin-right: 0 !important;
  margin-left: auto !important;
}

.brix-embed > .content-wrapper {
  width: 100%;
  height: 100%;
}
.brix-embed > .content-wrapper > .content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.brix-embed > .content-wrapper > .content > .embed-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.brix-embed > .content-wrapper > .content > .embed-wrapper > * {
  width: 100%;
}
.brix-embed > .content-wrapper > .content > .caption {
  margin-top: 8px;
}

.brix-expandable-list > .content-wrapper > .content {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.brix-expandable-list-item {
  border-top: 1px solid #111;
}
.brix-expandable-list-item > .content {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.brix-expandable-list-item > .content > .list-item-label {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: -0.01em;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 0;
  text-align: left;
  cursor: pointer;
  user-select: none;
}
@media (min-width: 1208px) {
  .brix-expandable-list-item > .content > .list-item-label {
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: -0.02em;
  }
}
.brix-expandable-list-item > .content > .list-item-label > img {
  max-height: 24px;
  height: auto;
  width: auto;
  margin-right: 8px;
}
.brix-expandable-list-item > .content > .list-item-label > .expand-icon,
.brix-expandable-list-item > .content > .list-item-label > .collapse-icon {
  display: flex;
  width: auto;
  color: inherit;
  margin-left: var(--grid-gutter-screen-sm);
}
@media (min-width: 768px) {
  .brix-expandable-list-item > .content > .list-item-label > .expand-icon,
.brix-expandable-list-item > .content > .list-item-label > .collapse-icon {
    margin-left: var(--grid-gutter-screen-md);
  }
}
@media (min-width: 1024px) {
  .brix-expandable-list-item > .content > .list-item-label > .expand-icon,
.brix-expandable-list-item > .content > .list-item-label > .collapse-icon {
    margin-left: var(--grid-gutter-screen-lg);
  }
}
@media (min-width: 1208px) {
  .brix-expandable-list-item > .content > .list-item-label > .expand-icon,
.brix-expandable-list-item > .content > .list-item-label > .collapse-icon {
    margin-left: var(--grid-gutter-screen-xl);
  }
}
.brix-expandable-list-item > .content > .list-item-label > .expand-icon > svg,
.brix-expandable-list-item > .content > .list-item-label > .collapse-icon > svg {
  width: 32px;
  height: 32px;
}
.brix-expandable-list-item > .content > .list-item-label > .collapse-icon {
  display: none;
}
.brix-expandable-list-item > .content > .list-item-content {
  transition: height 0.2s ease-in 0s;
  height: 0;
  overflow: hidden;
}
.brix-expandable-list-item > .content > .list-item-content > .inner-blocks {
  padding: 0 0 24px;
}
.brix-expandable-list-item.-expanded > .content > .list-item-label > .expand-icon {
  display: none;
}
.brix-expandable-list-item.-expanded > .content > .list-item-label > .collapse-icon {
  display: flex;
}

.brix-divider > .content-wrapper {
  width: 100%;
  height: 100%;
}
.brix-divider > .content-wrapper > .content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.brix-divider > .content-wrapper > .content > .divider {
  height: 1px;
  width: 100%;
  border: 0;
  border-top: 1px solid #111;
}

.brix-form .gform_wrapper {
  width: 100%;
}
.brix-form .gform_wrapper .gform_footer input.button {
  transition: all 0.2s ease-in 0s;
  margin-top: 1.5rem;
  color: #111;
  border: 1px solid #111;
  background-color: transparent;
  min-width: 168px;
}
.brix-form .gform_wrapper .gform_footer input.button:hover {
  color: #fff;
  background-color: #111;
}
.brix-form .gform_wrapper .gfield_required .gfield_required_asterisk {
  color: #111;
}
.brix-form .gform_wrapper .gform_heading {
  margin-bottom: 60px;
}
.brix-form .gform_wrapper .gform_heading .gform_description {
  font-size: 1.375rem;
  line-height: 2rem;
}
@media (min-width: 1208px) {
  .brix-form .gform_wrapper .gform_heading .gform_description {
    font-size: 1.5rem;
    line-height: 2.125rem;
  }
}
.brix-form .gform_wrapper .gform_body .gform_fields .gfield label.gfield_label,
.brix-form .gform_wrapper .gform_body .gform_fields .gfield legend.gfield_label {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.04em;
  font-weight: normal;
}
@media (min-width: 1024px) {
  .brix-form .gform_wrapper .gform_body .gform_fields .ginput_container {
    margin-bottom: 1.5rem;
  }
}
.brix-form .gform_wrapper input {
  transition: all 0.2s ease-in 0s;
  background-color: transparent;
  padding: 0.5rem 0;
  border: 0;
  border-bottom: 1px solid rgba(17, 17, 17, 0.25);
}
.brix-form .gform_wrapper input:focus {
  border-color: transparent;
  outline: none;
  box-shadow: 0 0 0 2px #111;
}
.brix-form .gform_wrapper input:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.js-focus-visible .brix-form .gform_wrapper input:focus:not(.focus-visible) {
  outline: none;
  box-shadow: none;
}
.brix-form .gform_wrapper input:focus {
  border-bottom: 1px solid #111111;
  box-shadow: none;
}
.brix-form .gform_wrapper input:focus-within {
  border-bottom: 1px solid #111111;
  box-shadow: none;
}
.brix-form .gform_wrapper input::placeholder {
  color: #111;
}
.brix-form .gform_wrapper textarea {
  transition: all 0.2s ease-in 0s;
  padding: 0.5rem 0;
  border: 1px solid rgba(17, 17, 17, 0.25);
}
.brix-form .gform_wrapper textarea:focus {
  border-color: transparent;
  outline: none;
  box-shadow: 0 0 0 2px #111;
}
.brix-form .gform_wrapper textarea:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.js-focus-visible .brix-form .gform_wrapper textarea:focus:not(.focus-visible) {
  outline: none;
  box-shadow: none;
}
.brix-form .gform_wrapper textarea:focus {
  border: 1px solid #111111;
  box-shadow: none;
}
.brix-form .gform_wrapper textarea:focus-within {
  border: 1px solid #111111;
  box-shadow: none;
}
.brix-form .gform_wrapper textarea::placeholder {
  color: #111;
}
.brix-form .gform_wrapper .ginput_container_radio div input[type=radio] {
  opacity: 0;
  position: absolute;
}
.brix-form .gform_wrapper .gfield_radio div input[type=radio] + label {
  position: relative;
  display: flex;
  align-items: center;
  height: 24px;
  max-width: none;
  padding-left: 2rem;
  cursor: pointer;
  margin-top: 1rem;
}
@media (min-width: 1024px) {
  .brix-form .gform_wrapper .gfield_radio div input[type=radio] + label {
    margin: 0 0 1.25rem;
  }
}
.brix-form .gform_wrapper .gfield_radio div input[type=radio] + label:before,
.brix-form .gform_wrapper .gfield_radio div input[type=radio] + label:after {
  content: "";
  position: absolute;
  left: 0;
  z-index: 1;
}
.brix-form .gform_wrapper .gfield_radio div input[type=radio]:checked + label:after {
  top: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #111;
  z-index: 0;
}
.brix-form .gform_wrapper .gfield_radio div input[type=radio]:not(:checked) + label:after {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #111;
  top: 0px;
}
.brix-form .gform_wrapper .gfield_radio div input[type=radio]:not(:checked) + label:before {
  top: 5px;
  left: 5px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #111;
  opacity: 0;
}
.brix-form .gform_wrapper .gfield_radio div input[type=radio]:checked + label:before {
  top: 5px;
  left: 5px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #111;
  opacity: 1;
}
.brix-form .gform_wrapper .gfield_checkbox div input[type=checkbox] {
  opacity: 0;
  position: absolute;
}
.brix-form .gform_wrapper .gfield_checkbox div input[type=checkbox] + label {
  position: relative;
  display: flex;
  align-items: center;
  height: 24px;
  max-width: none;
  margin-top: 1rem;
  padding-left: 2rem;
  cursor: pointer;
}
.brix-form .gform_wrapper .gfield_checkbox div input[type=checkbox] + label:before,
.brix-form .gform_wrapper .gfield_checkbox div input[type=checkbox] + label:after {
  content: "";
  position: absolute;
  left: 0;
  z-index: 1;
}
.brix-form .gform_wrapper .gfield_checkbox div input[type=checkbox]:checked + label:after {
  top: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #111;
  z-index: 0;
}
.brix-form .gform_wrapper .gfield_checkbox div input[type=checkbox]:not(:checked) + label:after {
  width: 24px;
  height: 24px;
  border: 1px solid #111;
  top: 0px;
}
.brix-form .gform_wrapper .gfield_checkbox div input[type=checkbox]:not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  transform: rotateZ(37deg);
}
.brix-form .gform_wrapper .gfield_checkbox div input[type=checkbox]:checked + label:before {
  top: 3px;
  left: 9px;
  width: 7px;
  height: 13px;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid #111;
  border-bottom: 1px solid #111;
  transform: rotateZ(37deg);
}
.brix-form .gform_wrapper .gform_body .gform_fields .ginput_container_select select {
  border: 1px solid #111;
  color: #111;
  padding: 0.75rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtNi42NDY1LjE0NjUuNzA3LjcwN0w0IDQuMjA3Mi42NDY1Ljg1MzZsLjcwNy0uNzA3MUw0IDIuNzkyOSA2LjY0NjUuMTQ2NVoiIGZpbGw9IiMwMDAiLz4KPC9zdmc+Cg==) no-repeat 99% 50%;
}
.brix-form .gform_wrapper .gform_body .gform_fields .ginput_container_select select::placeholder {
  opacity: 1;
}
.brix-form .gform_wrapper .gform_body .gform_fields .ginput_container_number input {
  border: 1px solid #111;
  padding: 0.75rem;
  background-color: transparent;
}
.brix-form .gform_wrapper .gform_body .gform_fields .ginput_container_number input::placeholder {
  opacity: 1;
}

.brix-grid > .content-wrapper > .content {
  width: 100%;
}

.brix-hero {
  overflow: hidden;
}
.brix-hero.-block-link {
  margin: 0;
}
@media (min-width: 768px) {
  .brix-hero.-block-link:hover .block-link-icon {
    transform: translateY(-50%) translateX(8px);
  }
}
.brix-hero.-block-link .block-link-icon {
  transition: all 0.2s ease-in 0s;
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
}
.brix-hero.-block-link .block-link-icon > svg {
  fill: currentColor;
}
@media (max-width: 576px) {
  .brix-hero.-hide-image-on-mobile .content > img {
    display: none;
  }
}
.brix-hero > .content-wrapper > .content {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.brix-hero > .content-wrapper > .content > *:last-child {
  margin-bottom: 0;
}
.brix-hero > .content-wrapper > .content > .image:not(:last-child) {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .brix-hero > .content-wrapper > .content > .image:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.brix-hero > .content-wrapper > .content > .image.-stretch {
  width: 100%;
}
.brix-hero > .content-wrapper > .content > .image.-aspect-ratio {
  aspect-ratio: 16/9;
  object-fit: cover;
}
.brix-hero > .content-wrapper > .content > .pre-heading:not(:last-child) {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .brix-hero > .content-wrapper > .content > .pre-heading:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.brix-hero > .content-wrapper > .content > .heading:not(:last-child) {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .brix-hero > .content-wrapper > .content > .heading:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.brix-hero > .content-wrapper > .content > .content-text:not(:last-child) {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .brix-hero > .content-wrapper > .content > .content-text:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.brix-hero > .content-wrapper > .content > .content-text > *:last-child {
  margin-bottom: 0;
}
.brix-hero > .content-wrapper > .content > .breadcrumb {
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-transform: none;
  margin: 0 0 1rem;
  transition: opacity 0.2s ease-in 0s;
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .brix-hero > .content-wrapper > .content > .breadcrumb {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 768px) {
  .brix-hero > .content-wrapper > .content > .breadcrumb {
    margin-bottom: 3.25rem;
  }
}
.brix-hero > .content-wrapper > .content > .breadcrumb:hover {
  opacity: 0.75;
}
.brix-hero > .content-wrapper > .content > .breadcrumb:hover > .back-icon {
  transform: translateX(-10px);
}
.brix-hero > .content-wrapper > .content > .breadcrumb > .pre-heading {
  margin: 0;
}
.brix-hero > .content-wrapper > .content > .breadcrumb > .back-icon {
  transition: transform 0.2s ease-in 0s;
  margin-right: 0.75rem;
}
.brix-hero > .content-wrapper > .content > .breadcrumb > .back-icon > svg > g {
  fill: currentColor;
}
.brix-hero > .content-wrapper > .content .button {
  margin-top: 0.5rem;
}
@media (min-width: 768px) {
  .brix-hero > .content-wrapper > .content .button {
    margin-top: 1rem;
  }
}
.brix-hero > .content-wrapper > .content .button.-full-width {
  width: 100%;
}

.brix-hero-slideshow > .content-wrapper > .content {
  position: relative;
  flex-direction: column;
}
.brix-hero-slideshow > .content-wrapper > .content .slideshow {
  position: relative;
  width: 100%;
  min-height: inherit;
  overflow: hidden;
}
.brix-hero-slideshow > .content-wrapper > .content .slideshow .slides {
  display: flex;
  position: relative;
  width: 100%;
  min-height: inherit;
}
.brix-hero-slideshow > .content-wrapper > .content .slideshow .slides > .brix-block {
  flex: 0 0 100%;
  min-height: inherit;
}
.brix-hero-slideshow > .content-wrapper > .content .slideshow .pagination {
  padding: 0 24px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  z-index: 1;
}
@media (min-width: 768px) {
  .brix-hero-slideshow > .content-wrapper > .content .slideshow .pagination {
    padding: 0 40px;
  }
}
@media (min-width: 1024px) {
  .brix-hero-slideshow > .content-wrapper > .content .slideshow .pagination {
    padding: 0 40px;
  }
}
@media (min-width: 1208px) {
  .brix-hero-slideshow > .content-wrapper > .content .slideshow .pagination {
    padding: 0 40px;
  }
}
.brix-hero-slideshow > .content-wrapper > .content .slideshow .pagination > .pagination-bullet {
  width: 8px;
  height: 8px;
  margin: 0 16px 0 0;
  cursor: pointer;
}
.brix-hero-slideshow > .content-wrapper > .content .slideshow .pagination > .pagination-bullet:last-child {
  margin: 0;
}
.brix-hero-slideshow > .content-wrapper > .content .slideshow .pagination > .pagination-bullet::before {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  border-radius: 50%;
  border: 1px solid #111;
}
.brix-hero-slideshow > .content-wrapper > .content .slideshow .pagination > .pagination-bullet.-active::before {
  background-color: #111;
  opacity: 1;
}
.brix-hero-slideshow > .content-wrapper > .content .navigation {
  display: none;
}
@media (min-width: 1024px) {
  .brix-hero-slideshow > .content-wrapper > .content .navigation {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    z-index: 1;
    transform: translateY(-50%);
  }
}
.brix-hero-slideshow > .content-wrapper > .content .navigation.-hidden {
  display: none;
}
.brix-hero-slideshow > .content-wrapper > .content .navigation .prev-slide,
.brix-hero-slideshow > .content-wrapper > .content .navigation .next-slide {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  outline: 0;
  cursor: pointer;
}
.brix-hero-slideshow > .content-wrapper > .content .navigation .prev-slide > svg,
.brix-hero-slideshow > .content-wrapper > .content .navigation .next-slide > svg {
  width: 24px;
  height: 24px;
  fill: #111;
}
.brix-hero-slideshow > .content-wrapper > .content .navigation .next-slide {
  justify-content: flex-end;
}
.brix-hero-slideshow > .content-wrapper > .content .navigation .prev-slide > svg {
  transform: rotate(180deg);
}
.brix-hero-slideshow > .content-wrapper > .content > .button {
  margin-top: 2.5rem;
}
@media (min-width: 1024px) {
  .brix-hero-slideshow > .content-wrapper > .content > .button {
    margin-top: 4.5rem;
  }
}

.brix-image {
  overflow: hidden;
}
.brix-image.-block-link {
  margin: 0;
}
@media (min-width: 768px) {
  .brix-image.-block-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(17, 17, 17, 0.15);
    opacity: 0;
    z-index: 2;
    pointer-events: none;
    transition: all 0.2s ease-in 0s;
  }
  .brix-image.-block-link:hover {
    text-decoration: none;
  }
  .brix-image.-block-link:hover::before {
    opacity: 1;
  }
}
.brix-image > .content-wrapper > .content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.brix-image > .content-wrapper > .content .image-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.brix-image > .content-wrapper > .content .image-wrapper > .image {
  max-width: 100%;
}
.brix-image > .content-wrapper > .content .image-wrapper > .image.-stretch {
  width: 100%;
}
.brix-image > .content-wrapper > .content .image-wrapper > .caption {
  margin: 8px 0 0;
}
@media (min-width: 768px) {
  .brix-image > .content-wrapper > .content .image-wrapper > .caption {
    margin-top: 16px;
  }
}

.brix-read-more-button {
  position: relative;
}

.read-more-button,
.read-less-button {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
  margin: 0;
  transition: color 0.2s ease-in 0s;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  padding: 0;
  border: none;
}
.read-more-button::before,
.read-less-button::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: currentColor;
  margin: 8px 0;
}

.read-less-button > .rich-text-read-less-label {
  display: flex;
}
.read-less-button.-hidden {
  display: none;
}

.brix-rich-text > .content-wrapper > .content {
  display: block;
  width: 100%;
  height: 100%;
}
.brix-rich-text > .content-wrapper > .content > .brix-paragraph + *:not(.brix-paragraph):not(.brix-read-more-button) {
  margin-top: 3rem !important;
}
@media (min-width: 768px) {
  .brix-rich-text > .content-wrapper > .content > .brix-paragraph + *:not(.brix-paragraph):not(.brix-read-more-button) {
    margin-top: 3.5rem !important;
  }
}
@media (min-width: 1024px) {
  .brix-rich-text > .content-wrapper > .content > .brix-paragraph + *:not(.brix-paragraph):not(.brix-read-more-button) {
    margin-top: 4rem !important;
  }
}
@media (min-width: 1208px) {
  .brix-rich-text > .content-wrapper > .content > .brix-paragraph + *:not(.brix-paragraph):not(.brix-read-more-button) {
    margin-top: 4.5rem !important;
  }
}
.brix-rich-text > .content-wrapper > .content > .brix-read-more-button {
  margin-top: 1rem !important;
}
@media (min-width: 768px) {
  .brix-rich-text > .content-wrapper > .content > .brix-read-more-button {
    margin-top: 1.5rem !important;
  }
}
@media (min-width: 1024px) {
  .brix-rich-text > .content-wrapper > .content > .brix-read-more-button {
    margin-top: 1.5rem !important;
  }
}
@media (min-width: 1208px) {
  .brix-rich-text > .content-wrapper > .content > .brix-read-more-button {
    margin-top: 1.5rem !important;
  }
}
.brix-rich-text > .content-wrapper > .content > .brix-button,
.brix-rich-text > .content-wrapper > .content > .brix-image,
.brix-rich-text > .content-wrapper > .content > .brix-list,
.brix-rich-text > .content-wrapper > .content > .brix-quote,
.brix-rich-text > .content-wrapper > .content > .brix-table,
.brix-rich-text > .content-wrapper > .content > .brix-video {
  margin-bottom: 3rem !important;
}
@media (min-width: 768px) {
  .brix-rich-text > .content-wrapper > .content > .brix-button,
.brix-rich-text > .content-wrapper > .content > .brix-image,
.brix-rich-text > .content-wrapper > .content > .brix-list,
.brix-rich-text > .content-wrapper > .content > .brix-quote,
.brix-rich-text > .content-wrapper > .content > .brix-table,
.brix-rich-text > .content-wrapper > .content > .brix-video {
    margin-bottom: 3.5rem !important;
  }
}
@media (min-width: 1024px) {
  .brix-rich-text > .content-wrapper > .content > .brix-button,
.brix-rich-text > .content-wrapper > .content > .brix-image,
.brix-rich-text > .content-wrapper > .content > .brix-list,
.brix-rich-text > .content-wrapper > .content > .brix-quote,
.brix-rich-text > .content-wrapper > .content > .brix-table,
.brix-rich-text > .content-wrapper > .content > .brix-video {
    margin-bottom: 4rem !important;
  }
}
@media (min-width: 1208px) {
  .brix-rich-text > .content-wrapper > .content > .brix-button,
.brix-rich-text > .content-wrapper > .content > .brix-image,
.brix-rich-text > .content-wrapper > .content > .brix-list,
.brix-rich-text > .content-wrapper > .content > .brix-quote,
.brix-rich-text > .content-wrapper > .content > .brix-table,
.brix-rich-text > .content-wrapper > .content > .brix-video {
    margin-bottom: 4.5rem !important;
  }
}
.brix-rich-text > .content-wrapper > .content > *:first-child {
  margin-top: 0;
}
.brix-rich-text > .content-wrapper > .content > *:last-child {
  margin-bottom: 0;
}
.brix-rich-text > .content-wrapper > .content > *.-hidden {
  display: none;
}
.brix-rich-text > .content-wrapper > .content > *.-fade-out {
  mask-image: linear-gradient(to bottom, black 0%, transparent 100%);
  -webkit-mask-image: linear-gradient(to bottom, black 0%, transparent 100%);
}

.brix-search-result > .content-wrapper > .content {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.brix-search-result > .content-wrapper > .content > .heading,
.brix-search-result > .content-wrapper > .content > .hit-counter {
  flex: 0 0 100%;
}
@media (min-width: 768px) {
  .brix-search-result > .content-wrapper > .content > .heading,
.brix-search-result > .content-wrapper > .content > .hit-counter {
    flex: 0 0 50%;
  }
}
.brix-search-result > .content-wrapper > .content > .heading {
  font-weight: bold;
  font-size: 2rem;
  line-height: 2.5rem;
  letter-spacing: -0.01em;
  margin: 0;
}
@media (min-width: 768px) {
  .brix-search-result > .content-wrapper > .content > .heading {
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: -0.03em;
    margin: 0;
  }
}
@media (min-width: 1208px) {
  .brix-search-result > .content-wrapper > .content > .heading {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
@media (min-width: 768px) {
  .brix-search-result > .content-wrapper > .content > .hit-counter {
    text-align: right;
    transform: translateY(6px);
  }
}
.brix-search-result > .content-wrapper > .content > .result-list {
  flex: 0 0 100%;
  list-style: none;
  border-top: 1px solid;
  margin-top: 16px;
}
@media (min-width: 768px) {
  .brix-search-result > .content-wrapper > .content > .result-list {
    margin-top: 24px;
  }
}
.brix-search-result > .content-wrapper > .content > .result-list > li {
  position: relative;
  border-bottom: 1px solid;
  margin: 0;
}
.brix-search-result > .content-wrapper > .content > .result-list > li > a {
  display: block;
  padding: 24px 0;
}
@media (min-width: 768px) {
  .brix-search-result > .content-wrapper > .content > .result-list > li > a:hover > .post-title, .brix-search-result > .content-wrapper > .content > .result-list > li > a:focus > .post-title {
    border-color: currentColor;
  }
  .brix-search-result > .content-wrapper > .content > .result-list > li > a:hover > svg, .brix-search-result > .content-wrapper > .content > .result-list > li > a:focus > svg {
    opacity: 1;
  }
}
.brix-search-result > .content-wrapper > .content > .result-list > li > a > .post-title {
  transition: border-color 0.2s ease-in 0s;
  display: inline-block;
  border-bottom: 1px solid transparent;
  margin-bottom: 8px;
}
.brix-search-result > .content-wrapper > .content > .result-list > li > a > p {
  margin: 0;
}
.brix-search-result > .content-wrapper > .content > .result-list > li > a > svg {
  transition: opacity 0.2s ease-in 0s;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%) rotate(180deg);
  opacity: 0;
}
.brix-search-result > .content-wrapper > .content > .pagination {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 40px 0;
}
@media (min-width: 768px) {
  .brix-search-result > .content-wrapper > .content > .pagination {
    padding: 64px 0;
  }
}
.brix-search-result > .content-wrapper > .content > .pagination > .page-numbers {
  transition: opacity 0.2s ease-in 0s;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 24px;
  height: 40px;
  text-decoration: none;
  color: #111;
  margin: 0 12px;
}
.brix-search-result > .content-wrapper > .content > .pagination > .page-numbers.current {
  color: #fff;
}
.brix-search-result > .content-wrapper > .content > .pagination > .page-numbers.current::before {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  background-color: #2d2a83;
  border-radius: 50%;
  z-index: -1;
}
.brix-search-result > .content-wrapper > .content > .pagination > .page-numbers.prev, .brix-search-result > .content-wrapper > .content > .pagination > .page-numbers.next {
  margin: 0;
}
.brix-search-result > .content-wrapper > .content > .pagination > .page-numbers.prev > svg, .brix-search-result > .content-wrapper > .content > .pagination > .page-numbers.next > svg {
  fill: #111;
}
.brix-search-result > .content-wrapper > .content > .pagination > .page-numbers.next > svg {
  transform: rotate(180deg);
}
.brix-search-result > .content-wrapper > .content > .pagination > .showing {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 16px;
}

.brix-share > .content-wrapper > .content {
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.brix-share > .content-wrapper > .content > .share-links {
  display: flex;
  list-style-type: none;
  align-items: center;
  justify-content: center;
}
.brix-share > .content-wrapper > .content > .share-links li {
  margin-bottom: 0;
}
.brix-share > .content-wrapper > .content > .share-links li:not(:first-child) {
  margin-left: 24px;
}
.brix-share > .content-wrapper > .content > .share-links > li > a {
  display: block;
}
.brix-share > .content-wrapper > .content > .share-links > li > a > svg {
  transition: fill 0.2s ease-in 0s;
  display: block;
  height: 24px;
  width: auto;
  fill: #5b5b5b;
}
.brix-share > .content-wrapper > .content > .share-links > li > a:hover > svg {
  fill: #2d2a83;
}
.brix-share > .content-wrapper > .content > .share-links.-color-icons .facebook svg {
  fill: #4267b2;
}
.brix-share > .content-wrapper > .content > .share-links.-color-icons .twitter svg {
  fill: #1da1f2;
}
.brix-share > .content-wrapper > .content > .share-links.-color-icons .linkedin svg {
  fill: #2867b2;
}
.brix-share > .content-wrapper > .content > .share-links.-color-icons .mail svg {
  fill: #2d2a83;
}
.brix-share > .content-wrapper > .content > .share-links.-color-icons > li > a:hover > svg {
  fill: #5b5b5b;
}

.brix-tab-menu > .content-wrapper > .content {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.brix-tab-menu > .content-wrapper > .content .tab-menu-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
.brix-tab-menu > .content-wrapper > .content .tab-menu-wrapper.-left-fade::before {
  opacity: 1;
}
.brix-tab-menu > .content-wrapper > .content .tab-menu-wrapper.-right-fade::after {
  opacity: 1;
}
.brix-tab-menu > .content-wrapper > .content .tab-menu-wrapper .tab-menu {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  justify-content: flex-start;
  align-items: center;
  height: 96px;
  padding: 0;
  margin: 0;
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
  -webkit-overflow-scrolling: touch;
}
.brix-tab-menu > .content-wrapper > .content .tab-menu-wrapper .tab-menu .anchor {
  position: absolute;
  transform: translateY(-200px);
}
.brix-tab-menu > .content-wrapper > .content .tab-menu-wrapper .tab-menu .menu-item {
  margin: 0;
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
}
.brix-tab-menu > .content-wrapper > .content .tab-menu-wrapper .tab-menu .menu-item::before {
  display: none;
}
.brix-tab-menu > .content-wrapper > .content .tab-menu-wrapper .tab-menu .menu-item > .menu-button,
.brix-tab-menu > .content-wrapper > .content .tab-menu-wrapper .tab-menu .menu-item > .menu-link {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
  margin: 0;
  margin-right: 2rem;
  padding-bottom: 2px;
  color: #111;
  border-bottom: 1px solid transparent;
  transition: border-color 0.2s ease-in;
}
@media (min-width: 768px) {
  .brix-tab-menu > .content-wrapper > .content .tab-menu-wrapper .tab-menu .menu-item > .menu-button:not(.-current):hover,
.brix-tab-menu > .content-wrapper > .content .tab-menu-wrapper .tab-menu .menu-item > .menu-link:not(.-current):hover {
    border-color: black;
    transition: border-color 0.3s ease-in;
  }
}
.brix-tab-menu > .content-wrapper > .content .tab-menu-wrapper .tab-menu .menu-item > .menu-button.-current,
.brix-tab-menu > .content-wrapper > .content .tab-menu-wrapper .tab-menu .menu-item > .menu-link.-current {
  border-color: black;
}
.brix-tab-menu > .content-wrapper > .content .tab-menu-wrapper .tab-menu .menu-item:not(:last-child)::after {
  content: "/";
  display: block;
  position: absolute;
  right: 12px;
  top: 50%;
  font-weight: bold;
  transform: translateY(-50%);
}
.brix-tab-menu > .content-wrapper > .content .tab-menu-wrapper .tab-menu::after {
  display: block;
  content: "";
  width: 1px;
  height: 1px;
  flex-shrink: 0;
}
.brix-tab-menu > .content-wrapper > .content .tabs .tab {
  display: none;
}
.brix-tab-menu > .content-wrapper > .content .tabs .tab.-current {
  display: block;
}

.brix-video > .content-wrapper {
  width: 100%;
  height: 100%;
}
.brix-video > .content-wrapper > .content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.brix-video > .content-wrapper > .content > .video-wrapper {
  width: 100%;
}
.brix-video > .content-wrapper > .content > .video-wrapper > .video {
  width: 100%;
}
.brix-video > .content-wrapper > .content > .video-wrapper > .video > .player {
  width: 100%;
  height: auto;
  display: block;
}
.brix-video > .content-wrapper > .content > .video-wrapper > .video.-embed {
  position: relative;
  padding-top: calc(9 / 16 * 100%);
}
.brix-video > .content-wrapper > .content > .video-wrapper > .video.-embed > .player {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.brix-video > .content-wrapper > .content > .caption {
  margin: 8px 0 0;
}
@media (min-width: 768px) {
  .brix-video > .content-wrapper > .content > .caption {
    margin-top: 16px;
  }
}

/*# sourceMappingURL=https://d.maana.se/themes/brix3/assets/app-bundle.css.map */