/**
 * Theme Name: ABI Child
 * Template:   abi
 */

@font-face {
  font-family: "BasicGrotesque-Regular";
  src: url("../fonts/basis-grotesque-regular-pro.woff2") format("woff2"), url("../fonts/basis-grotesque-regular-pro.woff") format("woff");
}

@font-face {
  font-family: "BasicGrotesque-Italic";
  src: url("../fonts/basis-grotesque-italic-pro.woff2") format("woff2"), url("../fonts/basis-grotesque-italic-pro.woff") format("woff");
}

@font-face {
  font-family: "BasicGrotesque-MonoRegular";
  src: url("../fonts/basis-grotesque-mono-regular-pro.woff2") format("woff2"), url("../fonts/basis-grotesque-mono-regular-pro.woff") format("woff");
}

@font-face {
  font-family: "PPEditorialNew-Ultralight";
  src: url("../fonts/PPEditorialNew-Ultralight.woff2") format("woff2"), url("../fonts/PPEditorialNew-Ultralight.woff") format("woff");
}

/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

ul {
  list-style: none;
}

button,
input,
select,
textarea {
  margin: 0;
}

html {
  box-sizing: border-box;
}

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

img,
video {
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

td:not([align]),
th:not([align]) {
  text-align: inherit;
}

:root {
  --bulma-body-background-color: #E5E5E5;
  --bulma-body-size: 1em;
  --bulma-body-min-width: 300px;
  --bulma-body-rendering: optimizeLegibility;
  --bulma-body-family: var(--bulma-family-primary);
  --bulma-body-overflow-x: hidden;
  --bulma-body-overflow-y: scroll;
  --bulma-body-color: var(--bulma-text);
  --bulma-body-font-size: 1em;
  --bulma-body-weight: var(--bulma-weight-normal);
  --bulma-body-line-height: 1.5;
  --bulma-code-family: var(--bulma-family-code);
  --bulma-code-padding: 0.25em 0.5em 0.25em;
  --bulma-code-weight: normal;
  --bulma-code-size: 0.875em;
  --bulma-small-font-size: 0.875em;
  --bulma-hr-background-color: var(--bulma-background);
  --bulma-hr-height: 2px;
  --bulma-hr-margin: 1.5rem 0;
  --bulma-strong-color: var(--bulma-text-strong);
  --bulma-strong-weight: var(--bulma-weight-semibold);
  --bulma-pre-font-size: 0.875em;
  --bulma-pre-padding: 1.25rem 1.5rem;
  --bulma-pre-code-font-size: 1em;
}

html {
  background-color: var(--bulma-body-background-color);
  font-size: var(--bulma-body-size);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: var(--bulma-body-min-width);
  overflow-x: var(--bulma-body-overflow-x);
  overflow-y: var(--bulma-body-overflow-y);
  text-rendering: var(--bulma-body-rendering);
  text-size-adjust: 100%;
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block;
}

body,
button,
input,
optgroup,
select,
textarea {
  font-family: var(--bulma-body-family);
}

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: var(--bulma-code-family);
}

body {
  color: var(--bulma-body-color);
  font-size: var(--bulma-body-font-size);
  font-weight: var(--bulma-body-weight);
  line-height: var(--bulma-body-line-height);
}

a,
button {
  cursor: pointer;
}

a:focus-visible,
button:focus-visible {
  outline-color: hsl(var(--bulma-focus-h), var(--bulma-focus-s), var(--bulma-focus-l));
  outline-offset: var(--bulma-focus-offset);
  outline-style: var(--bulma-focus-style);
  outline-width: var(--bulma-focus-width);
}

a:focus-visible:active,
button:focus-visible:active {
  outline-width: 1px;
}

a:active,
button:active {
  outline-width: 1px;
}

a {
  color: var(--bulma-link-text);
  cursor: pointer;
  text-decoration: none;
  transition-duration: var(--bulma-duration);
  transition-property: background-color, border-color, color;
}

a strong {
  color: currentColor;
}

button {
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
  transition-duration: var(--bulma-duration);
  transition-property: background-color, border-color, color;
}

code {
  background-color: var(--bulma-code-background);
  border-radius: 0.5em;
  color: var(--bulma-code);
  font-size: var(--bulma-code-size);
  font-weight: var(--bulma-code-weight);
  padding: var(--bulma-code-padding);
}

hr {
  background-color: var(--bulma-hr-background-color);
  border: none;
  display: block;
  height: var(--bulma-hr-height);
  margin: var(--bulma-hr-margin);
}

img {
  height: auto;
  max-width: 100%;
}

input[type=checkbox],
input[type=radio] {
  vertical-align: baseline;
}

small {
  font-size: var(--bulma-small-font-size);
}

span {
  font-style: inherit;
  font-weight: inherit;
}

strong {
  color: var(--bulma-strong-color);
  font-weight: var(--bulma-strong-weight);
}

svg {
  height: auto;
  width: auto;
}

fieldset {
  border: none;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: var(--bulma-pre-background);
  color: var(--bulma-pre);
  font-size: var(--bulma-pre-font-size);
  overflow-x: auto;
  padding: var(--bulma-pre-padding);
  white-space: pre;
  word-wrap: normal;
}

pre code {
  background-color: transparent;
  color: currentColor;
  font-size: var(--bulma-pre-code-font-size);
  padding: 0;
}

table td,
table th {
  vertical-align: top;
}

table td:not([align]),
table th:not([align]) {
  text-align: inherit;
}

table th {
  color: var(--bulma-text-strong);
}

@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes pulsate {
  50% {
    opacity: 0.5;
  }
}

:root {
  --bulma-control-radius: var(--bulma-radius);
  --bulma-control-radius-small: var(--bulma-radius-small);
  --bulma-control-border-width: 1px;
  --bulma-control-height: 2.5em;
  --bulma-control-line-height: 1.5;
  --bulma-control-padding-vertical: calc(0.5em - 1px);
  --bulma-control-padding-horizontal: calc(0.75em - 1px);
  --bulma-control-size: var(--bulma-size-normal);
  --bulma-control-focus-shadow-l: 50%;
}

:root {
  --bulma-column-gap: 0.75rem;
}

.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: var(--bulma-column-gap);
}

.columns.is-mobile>.column.is-narrow {
  flex: none;
  width: unset;
}

.columns.is-mobile>.column.is-full {
  flex: none;
  width: 100%;
}

.columns.is-mobile>.column.is-three-quarters {
  flex: none;
  width: 75%;
}

.columns.is-mobile>.column.is-two-thirds {
  flex: none;
  width: 66.6666%;
}

.columns.is-mobile>.column.is-half {
  flex: none;
  width: 50%;
}

.columns.is-mobile>.column.is-one-third {
  flex: none;
  width: 33.3333%;
}

.columns.is-mobile>.column.is-one-quarter {
  flex: none;
  width: 25%;
}

.columns.is-mobile>.column.is-one-fifth {
  flex: none;
  width: 20%;
}

.columns.is-mobile>.column.is-two-fifths {
  flex: none;
  width: 40%;
}

.columns.is-mobile>.column.is-three-fifths {
  flex: none;
  width: 60%;
}

.columns.is-mobile>.column.is-four-fifths {
  flex: none;
  width: 80%;
}

.columns.is-mobile>.column.is-offset-three-quarters {
  margin-inline-start: 75%;
}

.columns.is-mobile>.column.is-offset-two-thirds {
  margin-inline-start: 66.6666%;
}

.columns.is-mobile>.column.is-offset-half {
  margin-inline-start: 50%;
}

.columns.is-mobile>.column.is-offset-one-third {
  margin-inline-start: 0.3333%;
}

.columns.is-mobile>.column.is-offset-one-quarter {
  margin-inline-start: 25%;
}

.columns.is-mobile>.column.is-offset-one-fifth {
  margin-inline-start: 20%;
}

.columns.is-mobile>.column.is-offset-two-fifths {
  margin-inline-start: 40%;
}

.columns.is-mobile>.column.is-offset-three-fifths {
  margin-inline-start: 60%;
}

.columns.is-mobile>.column.is-offset-four-fifths {
  margin-inline-start: 80%;
}

.columns.is-mobile>.column.is-0 {
  flex: none;
  width: 0%;
}

.columns.is-mobile>.column.is-offset-0 {
  margin-inline-start: 0%;
}

.columns.is-mobile>.column.is-1 {
  flex: none;
  width: 8.3333333333%;
}

.columns.is-mobile>.column.is-offset-1 {
  margin-inline-start: 8.3333333333%;
}

.columns.is-mobile>.column.is-2 {
  flex: none;
  width: 16.6666666667%;
}

.columns.is-mobile>.column.is-offset-2 {
  margin-inline-start: 16.6666666667%;
}

.columns.is-mobile>.column.is-3 {
  flex: none;
  width: 25%;
}

.columns.is-mobile>.column.is-offset-3 {
  margin-inline-start: 25%;
}

.columns.is-mobile>.column.is-4 {
  flex: none;
  width: 33.3333333333%;
}

.columns.is-mobile>.column.is-offset-4 {
  margin-inline-start: 33.3333333333%;
}

.columns.is-mobile>.column.is-5 {
  flex: none;
  width: 41.6666666667%;
}

.columns.is-mobile>.column.is-offset-5 {
  margin-inline-start: 41.6666666667%;
}

.columns.is-mobile>.column.is-6 {
  flex: none;
  width: 50%;
}

.columns.is-mobile>.column.is-offset-6 {
  margin-inline-start: 50%;
}

.columns.is-mobile>.column.is-7 {
  flex: none;
  width: 58.3333333333%;
}

.columns.is-mobile>.column.is-offset-7 {
  margin-inline-start: 58.3333333333%;
}

.columns.is-mobile>.column.is-8 {
  flex: none;
  width: 66.6666666667%;
}

.columns.is-mobile>.column.is-offset-8 {
  margin-inline-start: 66.6666666667%;
}

.columns.is-mobile>.column.is-9 {
  flex: none;
  width: 75%;
}

.columns.is-mobile>.column.is-offset-9 {
  margin-inline-start: 75%;
}

.columns.is-mobile>.column.is-10 {
  flex: none;
  width: 83.3333333333%;
}

.columns.is-mobile>.column.is-offset-10 {
  margin-inline-start: 83.3333333333%;
}

.columns.is-mobile>.column.is-11 {
  flex: none;
  width: 91.6666666667%;
}

.columns.is-mobile>.column.is-offset-11 {
  margin-inline-start: 91.6666666667%;
}

.columns.is-mobile>.column.is-12 {
  flex: none;
  width: 100%;
}

.columns.is-mobile>.column.is-offset-12 {
  margin-inline-start: 100%;
}

@media screen and (max-width: 768px) {
  .column.is-narrow-mobile {
    flex: none;
    width: unset;
  }

  .column.is-full-mobile {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-mobile {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-mobile {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-mobile {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-mobile {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-mobile {
    flex: none;
    width: 25%;
  }

  .column.is-one-fifth-mobile {
    flex: none;
    width: 20%;
  }

  .column.is-two-fifths-mobile {
    flex: none;
    width: 40%;
  }

  .column.is-three-fifths-mobile {
    flex: none;
    width: 60%;
  }

  .column.is-four-fifths-mobile {
    flex: none;
    width: 80%;
  }

  .column.is-offset-three-quarters-mobile {
    margin-inline-start: 75%;
  }

  .column.is-offset-two-thirds-mobile {
    margin-inline-start: 66.6666%;
  }

  .column.is-offset-half-mobile {
    margin-inline-start: 50%;
  }

  .column.is-offset-one-third-mobile {
    margin-inline-start: 0.3333%;
  }

  .column.is-offset-one-quarter-mobile {
    margin-inline-start: 25%;
  }

  .column.is-offset-one-fifth-mobile {
    margin-inline-start: 20%;
  }

  .column.is-offset-two-fifths-mobile {
    margin-inline-start: 40%;
  }

  .column.is-offset-three-fifths-mobile {
    margin-inline-start: 60%;
  }

  .column.is-offset-four-fifths-mobile {
    margin-inline-start: 80%;
  }

  .column.is-0-mobile {
    flex: none;
    width: 0%;
  }

  .column.is-offset-0-mobile {
    margin-inline-start: 0%;
  }

  .column.is-1-mobile {
    flex: none;
    width: 8.3333333333%;
  }

  .column.is-offset-1-mobile {
    margin-inline-start: 8.3333333333%;
  }

  .column.is-2-mobile {
    flex: none;
    width: 16.6666666667%;
  }

  .column.is-offset-2-mobile {
    margin-inline-start: 16.6666666667%;
  }

  .column.is-3-mobile {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-mobile {
    margin-inline-start: 25%;
  }

  .column.is-4-mobile {
    flex: none;
    width: 33.3333333333%;
  }

  .column.is-offset-4-mobile {
    margin-inline-start: 33.3333333333%;
  }

  .column.is-5-mobile {
    flex: none;
    width: 41.6666666667%;
  }

  .column.is-offset-5-mobile {
    margin-inline-start: 41.6666666667%;
  }

  .column.is-6-mobile {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-mobile {
    margin-inline-start: 50%;
  }

  .column.is-7-mobile {
    flex: none;
    width: 58.3333333333%;
  }

  .column.is-offset-7-mobile {
    margin-inline-start: 58.3333333333%;
  }

  .column.is-8-mobile {
    flex: none;
    width: 66.6666666667%;
  }

  .column.is-offset-8-mobile {
    margin-inline-start: 66.6666666667%;
  }

  .column.is-9-mobile {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-mobile {
    margin-inline-start: 75%;
  }

  .column.is-10-mobile {
    flex: none;
    width: 83.3333333333%;
  }

  .column.is-offset-10-mobile {
    margin-inline-start: 83.3333333333%;
  }

  .column.is-11-mobile {
    flex: none;
    width: 91.6666666667%;
  }

  .column.is-offset-11-mobile {
    margin-inline-start: 91.6666666667%;
  }

  .column.is-12-mobile {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12-mobile {
    margin-inline-start: 100%;
  }
}

@media screen and (min-width: 769px),
print {

  .column.is-narrow,
  .column.is-narrow-tablet {
    flex: none;
    width: unset;
  }

  .column.is-full,
  .column.is-full-tablet {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters,
  .column.is-three-quarters-tablet {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds,
  .column.is-two-thirds-tablet {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half,
  .column.is-half-tablet {
    flex: none;
    width: 50%;
  }

  .column.is-one-third,
  .column.is-one-third-tablet {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter,
  .column.is-one-quarter-tablet {
    flex: none;
    width: 25%;
  }

  .column.is-one-fifth,
  .column.is-one-fifth-tablet {
    flex: none;
    width: 20%;
  }

  .column.is-two-fifths,
  .column.is-two-fifths-tablet {
    flex: none;
    width: 40%;
  }

  .column.is-three-fifths,
  .column.is-three-fifths-tablet {
    flex: none;
    width: 60%;
  }

  .column.is-four-fifths,
  .column.is-four-fifths-tablet {
    flex: none;
    width: 80%;
  }

  .column.is-offset-three-quarters,
  .column.is-offset-three-quarters-tablet {
    margin-inline-start: 75%;
  }

  .column.is-offset-two-thirds,
  .column.is-offset-two-thirds-tablet {
    margin-inline-start: 66.6666%;
  }

  .column.is-offset-half,
  .column.is-offset-half-tablet {
    margin-inline-start: 50%;
  }

  .column.is-offset-one-third,
  .column.is-offset-one-third-tablet {
    margin-inline-start: 0.3333%;
  }

  .column.is-offset-one-quarter,
  .column.is-offset-one-quarter-tablet {
    margin-inline-start: 25%;
  }

  .column.is-offset-one-fifth,
  .column.is-offset-one-fifth-tablet {
    margin-inline-start: 20%;
  }

  .column.is-offset-two-fifths,
  .column.is-offset-two-fifths-tablet {
    margin-inline-start: 40%;
  }

  .column.is-offset-three-fifths,
  .column.is-offset-three-fifths-tablet {
    margin-inline-start: 60%;
  }

  .column.is-offset-four-fifths,
  .column.is-offset-four-fifths-tablet {
    margin-inline-start: 80%;
  }

  .column.is-0,
  .column.is-0-tablet {
    flex: none;
    width: 0%;
  }

  .column.is-offset-0,
  .column.is-offset-0-tablet {
    margin-inline-start: 0%;
  }

  .column.is-1,
  .column.is-1-tablet {
    flex: none;
    width: 8.3333333333%;
  }

  .column.is-offset-1,
  .column.is-offset-1-tablet {
    margin-inline-start: 8.3333333333%;
  }

  .column.is-2,
  .column.is-2-tablet {
    flex: none;
    width: 16.6666666667%;
  }

  .column.is-offset-2,
  .column.is-offset-2-tablet {
    margin-inline-start: 16.6666666667%;
  }

  .column.is-3,
  .column.is-3-tablet {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3,
  .column.is-offset-3-tablet {
    margin-inline-start: 25%;
  }

  .column.is-4,
  .column.is-4-tablet {
    flex: none;
    width: 33.3333333333%;
  }

  .column.is-offset-4,
  .column.is-offset-4-tablet {
    margin-inline-start: 33.3333333333%;
  }

  .column.is-5,
  .column.is-5-tablet {
    flex: none;
    width: 41.6666666667%;
  }

  .column.is-offset-5,
  .column.is-offset-5-tablet {
    margin-inline-start: 41.6666666667%;
  }

  .column.is-6,
  .column.is-6-tablet {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6,
  .column.is-offset-6-tablet {
    margin-inline-start: 50%;
  }

  .column.is-7,
  .column.is-7-tablet {
    flex: none;
    width: 58.3333333333%;
  }

  .column.is-offset-7,
  .column.is-offset-7-tablet {
    margin-inline-start: 58.3333333333%;
  }

  .column.is-8,
  .column.is-8-tablet {
    flex: none;
    width: 66.6666666667%;
  }

  .column.is-offset-8,
  .column.is-offset-8-tablet {
    margin-inline-start: 66.6666666667%;
  }

  .column.is-9,
  .column.is-9-tablet {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9,
  .column.is-offset-9-tablet {
    margin-inline-start: 75%;
  }

  .column.is-10,
  .column.is-10-tablet {
    flex: none;
    width: 83.3333333333%;
  }

  .column.is-offset-10,
  .column.is-offset-10-tablet {
    margin-inline-start: 83.3333333333%;
  }

  .column.is-11,
  .column.is-11-tablet {
    flex: none;
    width: 91.6666666667%;
  }

  .column.is-offset-11,
  .column.is-offset-11-tablet {
    margin-inline-start: 91.6666666667%;
  }

  .column.is-12,
  .column.is-12-tablet {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12,
  .column.is-offset-12-tablet {
    margin-inline-start: 100%;
  }
}

@media screen and (max-width: 1023px) {
  .column.is-narrow-touch {
    flex: none;
    width: unset;
  }

  .column.is-full-touch {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-touch {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-touch {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-touch {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-touch {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-touch {
    flex: none;
    width: 25%;
  }

  .column.is-one-fifth-touch {
    flex: none;
    width: 20%;
  }

  .column.is-two-fifths-touch {
    flex: none;
    width: 40%;
  }

  .column.is-three-fifths-touch {
    flex: none;
    width: 60%;
  }

  .column.is-four-fifths-touch {
    flex: none;
    width: 80%;
  }

  .column.is-offset-three-quarters-touch {
    margin-inline-start: 75%;
  }

  .column.is-offset-two-thirds-touch {
    margin-inline-start: 66.6666%;
  }

  .column.is-offset-half-touch {
    margin-inline-start: 50%;
  }

  .column.is-offset-one-third-touch {
    margin-inline-start: 0.3333%;
  }

  .column.is-offset-one-quarter-touch {
    margin-inline-start: 25%;
  }

  .column.is-offset-one-fifth-touch {
    margin-inline-start: 20%;
  }

  .column.is-offset-two-fifths-touch {
    margin-inline-start: 40%;
  }

  .column.is-offset-three-fifths-touch {
    margin-inline-start: 60%;
  }

  .column.is-offset-four-fifths-touch {
    margin-inline-start: 80%;
  }

  .column.is-0-touch {
    flex: none;
    width: 0%;
  }

  .column.is-offset-0-touch {
    margin-inline-start: 0%;
  }

  .column.is-1-touch {
    flex: none;
    width: 8.3333333333%;
  }

  .column.is-offset-1-touch {
    margin-inline-start: 8.3333333333%;
  }

  .column.is-2-touch {
    flex: none;
    width: 16.6666666667%;
  }

  .column.is-offset-2-touch {
    margin-inline-start: 16.6666666667%;
  }

  .column.is-3-touch {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-touch {
    margin-inline-start: 25%;
  }

  .column.is-4-touch {
    flex: none;
    width: 33.3333333333%;
  }

  .column.is-offset-4-touch {
    margin-inline-start: 33.3333333333%;
  }

  .column.is-5-touch {
    flex: none;
    width: 41.6666666667%;
  }

  .column.is-offset-5-touch {
    margin-inline-start: 41.6666666667%;
  }

  .column.is-6-touch {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-touch {
    margin-inline-start: 50%;
  }

  .column.is-7-touch {
    flex: none;
    width: 58.3333333333%;
  }

  .column.is-offset-7-touch {
    margin-inline-start: 58.3333333333%;
  }

  .column.is-8-touch {
    flex: none;
    width: 66.6666666667%;
  }

  .column.is-offset-8-touch {
    margin-inline-start: 66.6666666667%;
  }

  .column.is-9-touch {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-touch {
    margin-inline-start: 75%;
  }

  .column.is-10-touch {
    flex: none;
    width: 83.3333333333%;
  }

  .column.is-offset-10-touch {
    margin-inline-start: 83.3333333333%;
  }

  .column.is-11-touch {
    flex: none;
    width: 91.6666666667%;
  }

  .column.is-offset-11-touch {
    margin-inline-start: 91.6666666667%;
  }

  .column.is-12-touch {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12-touch {
    margin-inline-start: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .column.is-narrow-desktop {
    flex: none;
    width: unset;
  }

  .column.is-full-desktop {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-desktop {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-desktop {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-desktop {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-desktop {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-desktop {
    flex: none;
    width: 25%;
  }

  .column.is-one-fifth-desktop {
    flex: none;
    width: 20%;
  }

  .column.is-two-fifths-desktop {
    flex: none;
    width: 40%;
  }

  .column.is-three-fifths-desktop {
    flex: none;
    width: 60%;
  }

  .column.is-four-fifths-desktop {
    flex: none;
    width: 80%;
  }

  .column.is-offset-three-quarters-desktop {
    margin-inline-start: 75%;
  }

  .column.is-offset-two-thirds-desktop {
    margin-inline-start: 66.6666%;
  }

  .column.is-offset-half-desktop {
    margin-inline-start: 50%;
  }

  .column.is-offset-one-third-desktop {
    margin-inline-start: 0.3333%;
  }

  .column.is-offset-one-quarter-desktop {
    margin-inline-start: 25%;
  }

  .column.is-offset-one-fifth-desktop {
    margin-inline-start: 20%;
  }

  .column.is-offset-two-fifths-desktop {
    margin-inline-start: 40%;
  }

  .column.is-offset-three-fifths-desktop {
    margin-inline-start: 60%;
  }

  .column.is-offset-four-fifths-desktop {
    margin-inline-start: 80%;
  }

  .column.is-0-desktop {
    flex: none;
    width: 0%;
  }

  .column.is-offset-0-desktop {
    margin-inline-start: 0%;
  }

  .column.is-1-desktop {
    flex: none;
    width: 8.3333333333%;
  }

  .column.is-offset-1-desktop {
    margin-inline-start: 8.3333333333%;
  }

  .column.is-2-desktop {
    flex: none;
    width: 16.6666666667%;
  }

  .column.is-offset-2-desktop {
    margin-inline-start: 16.6666666667%;
  }

  .column.is-3-desktop {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-desktop {
    margin-inline-start: 25%;
  }

  .column.is-4-desktop {
    flex: none;
    width: 33.3333333333%;
  }

  .column.is-offset-4-desktop {
    margin-inline-start: 33.3333333333%;
  }

  .column.is-5-desktop {
    flex: none;
    width: 41.6666666667%;
  }

  .column.is-offset-5-desktop {
    margin-inline-start: 41.6666666667%;
  }

  .column.is-6-desktop {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-desktop {
    margin-inline-start: 50%;
  }

  .column.is-7-desktop {
    flex: none;
    width: 58.3333333333%;
  }

  .column.is-offset-7-desktop {
    margin-inline-start: 58.3333333333%;
  }

  .column.is-8-desktop {
    flex: none;
    width: 66.6666666667%;
  }

  .column.is-offset-8-desktop {
    margin-inline-start: 66.6666666667%;
  }

  .column.is-9-desktop {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-desktop {
    margin-inline-start: 75%;
  }

  .column.is-10-desktop {
    flex: none;
    width: 83.3333333333%;
  }

  .column.is-offset-10-desktop {
    margin-inline-start: 83.3333333333%;
  }

  .column.is-11-desktop {
    flex: none;
    width: 91.6666666667%;
  }

  .column.is-offset-11-desktop {
    margin-inline-start: 91.6666666667%;
  }

  .column.is-12-desktop {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12-desktop {
    margin-inline-start: 100%;
  }
}

@media screen and (min-width: 1216px) {
  .column.is-narrow-widescreen {
    flex: none;
    width: unset;
  }

  .column.is-full-widescreen {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-widescreen {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-widescreen {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-widescreen {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-widescreen {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-widescreen {
    flex: none;
    width: 25%;
  }

  .column.is-one-fifth-widescreen {
    flex: none;
    width: 20%;
  }

  .column.is-two-fifths-widescreen {
    flex: none;
    width: 40%;
  }

  .column.is-three-fifths-widescreen {
    flex: none;
    width: 60%;
  }

  .column.is-four-fifths-widescreen {
    flex: none;
    width: 80%;
  }

  .column.is-offset-three-quarters-widescreen {
    margin-inline-start: 75%;
  }

  .column.is-offset-two-thirds-widescreen {
    margin-inline-start: 66.6666%;
  }

  .column.is-offset-half-widescreen {
    margin-inline-start: 50%;
  }

  .column.is-offset-one-third-widescreen {
    margin-inline-start: 0.3333%;
  }

  .column.is-offset-one-quarter-widescreen {
    margin-inline-start: 25%;
  }

  .column.is-offset-one-fifth-widescreen {
    margin-inline-start: 20%;
  }

  .column.is-offset-two-fifths-widescreen {
    margin-inline-start: 40%;
  }

  .column.is-offset-three-fifths-widescreen {
    margin-inline-start: 60%;
  }

  .column.is-offset-four-fifths-widescreen {
    margin-inline-start: 80%;
  }

  .column.is-0-widescreen {
    flex: none;
    width: 0%;
  }

  .column.is-offset-0-widescreen {
    margin-inline-start: 0%;
  }

  .column.is-1-widescreen {
    flex: none;
    width: 8.3333333333%;
  }

  .column.is-offset-1-widescreen {
    margin-inline-start: 8.3333333333%;
  }

  .column.is-2-widescreen {
    flex: none;
    width: 16.6666666667%;
  }

  .column.is-offset-2-widescreen {
    margin-inline-start: 16.6666666667%;
  }

  .column.is-3-widescreen {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-widescreen {
    margin-inline-start: 25%;
  }

  .column.is-4-widescreen {
    flex: none;
    width: 33.3333333333%;
  }

  .column.is-offset-4-widescreen {
    margin-inline-start: 33.3333333333%;
  }

  .column.is-5-widescreen {
    flex: none;
    width: 41.6666666667%;
  }

  .column.is-offset-5-widescreen {
    margin-inline-start: 41.6666666667%;
  }

  .column.is-6-widescreen {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-widescreen {
    margin-inline-start: 50%;
  }

  .column.is-7-widescreen {
    flex: none;
    width: 58.3333333333%;
  }

  .column.is-offset-7-widescreen {
    margin-inline-start: 58.3333333333%;
  }

  .column.is-8-widescreen {
    flex: none;
    width: 66.6666666667%;
  }

  .column.is-offset-8-widescreen {
    margin-inline-start: 66.6666666667%;
  }

  .column.is-9-widescreen {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-widescreen {
    margin-inline-start: 75%;
  }

  .column.is-10-widescreen {
    flex: none;
    width: 83.3333333333%;
  }

  .column.is-offset-10-widescreen {
    margin-inline-start: 83.3333333333%;
  }

  .column.is-11-widescreen {
    flex: none;
    width: 91.6666666667%;
  }

  .column.is-offset-11-widescreen {
    margin-inline-start: 91.6666666667%;
  }

  .column.is-12-widescreen {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12-widescreen {
    margin-inline-start: 100%;
  }
}

@media screen and (min-width: 1408px) {
  .column.is-narrow-fullhd {
    flex: none;
    width: unset;
  }

  .column.is-full-fullhd {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-fullhd {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-fullhd {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-fullhd {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-fullhd {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-fullhd {
    flex: none;
    width: 25%;
  }

  .column.is-one-fifth-fullhd {
    flex: none;
    width: 20%;
  }

  .column.is-two-fifths-fullhd {
    flex: none;
    width: 40%;
  }

  .column.is-three-fifths-fullhd {
    flex: none;
    width: 60%;
  }

  .column.is-four-fifths-fullhd {
    flex: none;
    width: 80%;
  }

  .column.is-offset-three-quarters-fullhd {
    margin-inline-start: 75%;
  }

  .column.is-offset-two-thirds-fullhd {
    margin-inline-start: 66.6666%;
  }

  .column.is-offset-half-fullhd {
    margin-inline-start: 50%;
  }

  .column.is-offset-one-third-fullhd {
    margin-inline-start: 33.3333%;
  }

  .column.is-offset-one-quarter-fullhd {
    margin-inline-start: 25%;
  }

  .column.is-offset-one-fifth-fullhd {
    margin-inline-start: 20%;
  }

  .column.is-offset-two-fifths-fullhd {
    margin-inline-start: 40%;
  }

  .column.is-offset-three-fifths-fullhd {
    margin-inline-start: 60%;
  }

  .column.is-offset-four-fifths-fullhd {
    margin-inline-start: 80%;
  }

  .column.is-0-fullhd {
    flex: none;
    width: 0%;
  }

  .column.is-offset-0-fullhd {
    margin-inline-start: 0%;
  }

  .column.is-1-fullhd {
    flex: none;
    width: 8.3333333333%;
  }

  .column.is-offset-1-fullhd {
    margin-inline-start: 8.3333333333%;
  }

  .column.is-2-fullhd {
    flex: none;
    width: 16.6666666667%;
  }

  .column.is-offset-2-fullhd {
    margin-inline-start: 16.6666666667%;
  }

  .column.is-3-fullhd {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-fullhd {
    margin-inline-start: 25%;
  }

  .column.is-4-fullhd {
    flex: none;
    width: 33.3333333333%;
  }

  .column.is-offset-4-fullhd {
    margin-inline-start: 33.3333333333%;
  }

  .column.is-5-fullhd {
    flex: none;
    width: 41.6666666667%;
  }

  .column.is-offset-5-fullhd {
    margin-inline-start: 41.6666666667%;
  }

  .column.is-6-fullhd {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-fullhd {
    margin-inline-start: 50%;
  }

  .column.is-7-fullhd {
    flex: none;
    width: 58.3333333333%;
  }

  .column.is-offset-7-fullhd {
    margin-inline-start: 58.3333333333%;
  }

  .column.is-8-fullhd {
    flex: none;
    width: 66.6666666667%;
  }

  .column.is-offset-8-fullhd {
    margin-inline-start: 66.6666666667%;
  }

  .column.is-9-fullhd {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-fullhd {
    margin-inline-start: 75%;
  }

  .column.is-10-fullhd {
    flex: none;
    width: 83.3333333333%;
  }

  .column.is-offset-10-fullhd {
    margin-inline-start: 83.3333333333%;
  }

  .column.is-11-fullhd {
    flex: none;
    width: 91.6666666667%;
  }

  .column.is-offset-11-fullhd {
    margin-inline-start: 91.6666666667%;
  }

  .column.is-12-fullhd {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12-fullhd {
    margin-inline-start: 100%;
  }
}

.columns {
  margin-inline-start: calc(-1 * var(--bulma-column-gap));
  margin-inline-end: calc(-1 * var(--bulma-column-gap));
  margin-top: calc(-1 * var(--bulma-column-gap));
}

.columns:last-child {
  margin-bottom: calc(-1 * var(--bulma-column-gap));
}

.columns:not(:last-child) {
  margin-bottom: calc(var(--bulma-block-spacing) - var(--bulma-column-gap));
}

.columns.is-centered {
  justify-content: center;
}

.columns.is-gapless {
  margin-inline-start: 0;
  margin-inline-end: 0;
  margin-top: 0;
}

.columns.is-gapless>.column {
  margin: 0;
  padding: 0 !important;
}

.columns.is-gapless:not(:last-child) {
  margin-bottom: 1.5rem;
}

.columns.is-gapless:last-child {
  margin-bottom: 0;
}

.columns.is-mobile {
  display: flex;
}

.columns.is-multiline {
  flex-wrap: wrap;
}

.columns.is-vcentered {
  align-items: center;
}

@media screen and (min-width: 769px),
print {
  .columns:not(.is-desktop) {
    display: flex;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-desktop {
    display: flex;
  }
}

.columns.is-0 {
  --bulma-column-gap: 0rem;
}

@media screen and (max-width: 768px) {
  .columns.is-0-mobile {
    --bulma-column-gap: 0rem;
  }
}

@media screen and (min-width: 769px),
print {
  .columns.is-0-tablet {
    --bulma-column-gap: 0rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-0-tablet-only {
    --bulma-column-gap: 0rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-0-touch {
    --bulma-column-gap: 0rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-0-desktop {
    --bulma-column-gap: 0rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-0-desktop-only {
    --bulma-column-gap: 0rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-0-widescreen {
    --bulma-column-gap: 0rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-0-widescreen-only {
    --bulma-column-gap: 0rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-0-fullhd {
    --bulma-column-gap: 0rem;
  }
}

.columns.is-1 {
  --bulma-column-gap: 0.25rem;
}

@media screen and (max-width: 768px) {
  .columns.is-1-mobile {
    --bulma-column-gap: 0.25rem;
  }
}

@media screen and (min-width: 769px),
print {
  .columns.is-1-tablet {
    --bulma-column-gap: 0.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-1-tablet-only {
    --bulma-column-gap: 0.25rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-1-touch {
    --bulma-column-gap: 0.25rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-1-desktop {
    --bulma-column-gap: 0.25rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-1-desktop-only {
    --bulma-column-gap: 0.25rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-1-widescreen {
    --bulma-column-gap: 0.25rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-1-widescreen-only {
    --bulma-column-gap: 0.25rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-1-fullhd {
    --bulma-column-gap: 0.25rem;
  }
}

.columns.is-2 {
  --bulma-column-gap: 0.5rem;
}

@media screen and (max-width: 768px) {
  .columns.is-2-mobile {
    --bulma-column-gap: 0.5rem;
  }
}

@media screen and (min-width: 769px),
print {
  .columns.is-2-tablet {
    --bulma-column-gap: 0.5rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-2-tablet-only {
    --bulma-column-gap: 0.5rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-2-touch {
    --bulma-column-gap: 0.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-2-desktop {
    --bulma-column-gap: 0.5rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-2-desktop-only {
    --bulma-column-gap: 0.5rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-2-widescreen {
    --bulma-column-gap: 0.5rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-2-widescreen-only {
    --bulma-column-gap: 0.5rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-2-fullhd {
    --bulma-column-gap: 0.5rem;
  }
}

.columns.is-3 {
  --bulma-column-gap: 0.75rem;
}

@media screen and (max-width: 768px) {
  .columns.is-3-mobile {
    --bulma-column-gap: 0.75rem;
  }
}

@media screen and (min-width: 769px),
print {
  .columns.is-3-tablet {
    --bulma-column-gap: 0.75rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-3-tablet-only {
    --bulma-column-gap: 0.75rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-3-touch {
    --bulma-column-gap: 0.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-3-desktop {
    --bulma-column-gap: 0.75rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-3-desktop-only {
    --bulma-column-gap: 0.75rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-3-widescreen {
    --bulma-column-gap: 0.75rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-3-widescreen-only {
    --bulma-column-gap: 0.75rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-3-fullhd {
    --bulma-column-gap: 0.75rem;
  }
}

.columns.is-4 {
  --bulma-column-gap: 1rem;
}

@media screen and (max-width: 768px) {
  .columns.is-4-mobile {
    --bulma-column-gap: 1rem;
  }
}

@media screen and (min-width: 769px),
print {
  .columns.is-4-tablet {
    --bulma-column-gap: 1rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-4-tablet-only {
    --bulma-column-gap: 1rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-4-touch {
    --bulma-column-gap: 1rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-4-desktop {
    --bulma-column-gap: 1rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-4-desktop-only {
    --bulma-column-gap: 1rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-4-widescreen {
    --bulma-column-gap: 1rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-4-widescreen-only {
    --bulma-column-gap: 1rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-4-fullhd {
    --bulma-column-gap: 1rem;
  }
}

.columns.is-5 {
  --bulma-column-gap: 1.25rem;
}

@media screen and (max-width: 768px) {
  .columns.is-5-mobile {
    --bulma-column-gap: 1.25rem;
  }
}

@media screen and (min-width: 769px),
print {
  .columns.is-5-tablet {
    --bulma-column-gap: 1.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-5-tablet-only {
    --bulma-column-gap: 1.25rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-5-touch {
    --bulma-column-gap: 1.25rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-5-desktop {
    --bulma-column-gap: 1.25rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-5-desktop-only {
    --bulma-column-gap: 1.25rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-5-widescreen {
    --bulma-column-gap: 1.25rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-5-widescreen-only {
    --bulma-column-gap: 1.25rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-5-fullhd {
    --bulma-column-gap: 1.25rem;
  }
}

.columns.is-6 {
  --bulma-column-gap: 1.5rem;
}

@media screen and (max-width: 768px) {
  .columns.is-6-mobile {
    --bulma-column-gap: 1.5rem;
  }
}

@media screen and (min-width: 769px),
print {
  .columns.is-6-tablet {
    --bulma-column-gap: 1.5rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-6-tablet-only {
    --bulma-column-gap: 1.5rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-6-touch {
    --bulma-column-gap: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-6-desktop {
    --bulma-column-gap: 1.5rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-6-desktop-only {
    --bulma-column-gap: 1.5rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-6-widescreen {
    --bulma-column-gap: 1.5rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-6-widescreen-only {
    --bulma-column-gap: 1.5rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-6-fullhd {
    --bulma-column-gap: 1.5rem;
  }
}

.columns.is-7 {
  --bulma-column-gap: 1.75rem;
}

@media screen and (max-width: 768px) {
  .columns.is-7-mobile {
    --bulma-column-gap: 1.75rem;
  }
}

@media screen and (min-width: 769px),
print {
  .columns.is-7-tablet {
    --bulma-column-gap: 1.75rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-7-tablet-only {
    --bulma-column-gap: 1.75rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-7-touch {
    --bulma-column-gap: 1.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-7-desktop {
    --bulma-column-gap: 1.75rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-7-desktop-only {
    --bulma-column-gap: 1.75rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-7-widescreen {
    --bulma-column-gap: 1.75rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-7-widescreen-only {
    --bulma-column-gap: 1.75rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-7-fullhd {
    --bulma-column-gap: 1.75rem;
  }
}

.columns.is-8 {
  --bulma-column-gap: 2rem;
}

@media screen and (max-width: 768px) {
  .columns.is-8-mobile {
    --bulma-column-gap: 2rem;
  }
}

@media screen and (min-width: 769px),
print {
  .columns.is-8-tablet {
    --bulma-column-gap: 2rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-8-tablet-only {
    --bulma-column-gap: 2rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-8-touch {
    --bulma-column-gap: 2rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-8-desktop {
    --bulma-column-gap: 2rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-8-desktop-only {
    --bulma-column-gap: 2rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-8-widescreen {
    --bulma-column-gap: 2rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-8-widescreen-only {
    --bulma-column-gap: 2rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-8-fullhd {
    --bulma-column-gap: 2rem;
  }
}

.is-display-none,
.is-hidden {
  display: none !important;
}

.is-display-block,
.is-block {
  display: block !important;
}

@media screen and (max-width: 768px) {

  .is-display-block-mobile,
  .is-block-mobile {
    display: block !important;
  }
}

@media screen and (min-width: 769px),
print {

  .is-display-block-tablet,
  .is-block-tablet {
    display: block !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {

  .is-display-block-tablet-only,
  .is-block-tablet-only {
    display: block !important;
  }
}

@media screen and (max-width: 1023px) {

  .is-display-block-touch,
  .is-block-touch {
    display: block !important;
  }
}

@media screen and (min-width: 1024px) {

  .is-display-block-desktop,
  .is-block-desktop {
    display: block !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {

  .is-display-block-desktop-only,
  .is-block-desktop-only {
    display: block !important;
  }
}

@media screen and (min-width: 1216px) {

  .is-display-block-widescreen,
  .is-block-widescreen {
    display: block !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {

  .is-display-block-widescreen-only,
  .is-block-widescreen-only {
    display: block !important;
  }
}

@media screen and (min-width: 1408px) {

  .is-display-block-fullhd,
  .is-block-fullhd {
    display: block !important;
  }
}

.is-display-flex,
.is-flex {
  display: flex !important;
}

@media screen and (max-width: 768px) {

  .is-display-flex-mobile,
  .is-flex-mobile {
    display: flex !important;
  }
}

@media screen and (min-width: 769px),
print {

  .is-display-flex-tablet,
  .is-flex-tablet {
    display: flex !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {

  .is-display-flex-tablet-only,
  .is-flex-tablet-only {
    display: flex !important;
  }
}

@media screen and (max-width: 1023px) {

  .is-display-flex-touch,
  .is-flex-touch {
    display: flex !important;
  }
}

@media screen and (min-width: 1024px) {

  .is-display-flex-desktop,
  .is-flex-desktop {
    display: flex !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {

  .is-display-flex-desktop-only,
  .is-flex-desktop-only {
    display: flex !important;
  }
}

@media screen and (min-width: 1216px) {

  .is-display-flex-widescreen,
  .is-flex-widescreen {
    display: flex !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {

  .is-display-flex-widescreen-only,
  .is-flex-widescreen-only {
    display: flex !important;
  }
}

@media screen and (min-width: 1408px) {

  .is-display-flex-fullhd,
  .is-flex-fullhd {
    display: flex !important;
  }
}

.is-display-inline,
.is-inline {
  display: inline !important;
}

@media screen and (max-width: 768px) {

  .is-display-inline-mobile,
  .is-inline-mobile {
    display: inline !important;
  }
}

@media screen and (min-width: 769px),
print {

  .is-display-inline-tablet,
  .is-inline-tablet {
    display: inline !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {

  .is-display-inline-tablet-only,
  .is-inline-tablet-only {
    display: inline !important;
  }
}

@media screen and (max-width: 1023px) {

  .is-display-inline-touch,
  .is-inline-touch {
    display: inline !important;
  }
}

@media screen and (min-width: 1024px) {

  .is-display-inline-desktop,
  .is-inline-desktop {
    display: inline !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {

  .is-display-inline-desktop-only,
  .is-inline-desktop-only {
    display: inline !important;
  }
}

@media screen and (min-width: 1216px) {

  .is-display-inline-widescreen,
  .is-inline-widescreen {
    display: inline !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {

  .is-display-inline-widescreen-only,
  .is-inline-widescreen-only {
    display: inline !important;
  }
}

@media screen and (min-width: 1408px) {

  .is-display-inline-fullhd,
  .is-inline-fullhd {
    display: inline !important;
  }
}

.is-display-inline-block,
.is-inline-block {
  display: inline-block !important;
}

@media screen and (max-width: 768px) {

  .is-display-inline-block-mobile,
  .is-inline-block-mobile {
    display: inline-block !important;
  }
}

@media screen and (min-width: 769px),
print {

  .is-display-inline-block-tablet,
  .is-inline-block-tablet {
    display: inline-block !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {

  .is-display-inline-block-tablet-only,
  .is-inline-block-tablet-only {
    display: inline-block !important;
  }
}

@media screen and (max-width: 1023px) {

  .is-display-inline-block-touch,
  .is-inline-block-touch {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1024px) {

  .is-display-inline-block-desktop,
  .is-inline-block-desktop {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {

  .is-display-inline-block-desktop-only,
  .is-inline-block-desktop-only {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1216px) {

  .is-display-inline-block-widescreen,
  .is-inline-block-widescreen {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {

  .is-display-inline-block-widescreen-only,
  .is-inline-block-widescreen-only {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1408px) {

  .is-display-inline-block-fullhd,
  .is-inline-block-fullhd {
    display: inline-block !important;
  }
}

.is-display-inline-flex,
.is-inline-flex {
  display: inline-flex !important;
}

@media screen and (max-width: 768px) {

  .is-display-inline-flex-mobile,
  .is-inline-flex-mobile {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 769px),
print {

  .is-display-inline-flex-tablet,
  .is-inline-flex-tablet {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {

  .is-display-inline-flex-tablet-only,
  .is-inline-flex-tablet-only {
    display: inline-flex !important;
  }
}

@media screen and (max-width: 1023px) {

  .is-display-inline-flex-touch,
  .is-inline-flex-touch {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1024px) {

  .is-display-inline-flex-desktop,
  .is-inline-flex-desktop {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {

  .is-display-inline-flex-desktop-only,
  .is-inline-flex-desktop-only {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1216px) {

  .is-display-inline-flex-widescreen,
  .is-inline-flex-widescreen {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {

  .is-display-inline-flex-widescreen-only,
  .is-inline-flex-widescreen-only {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1408px) {

  .is-display-inline-flex-fullhd,
  .is-inline-flex-fullhd {
    display: inline-flex !important;
  }
}

.is-display-grid,
.is-grid {
  display: grid !important;
}

@media screen and (max-width: 768px) {

  .is-display-grid-mobile,
  .is-grid-mobile {
    display: grid !important;
  }
}

@media screen and (min-width: 769px),
print {

  .is-display-grid-tablet,
  .is-grid-tablet {
    display: grid !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {

  .is-display-grid-tablet-only,
  .is-grid-tablet-only {
    display: grid !important;
  }
}

@media screen and (max-width: 1023px) {

  .is-display-grid-touch,
  .is-grid-touch {
    display: grid !important;
  }
}

@media screen and (min-width: 1024px) {

  .is-display-grid-desktop,
  .is-grid-desktop {
    display: grid !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {

  .is-display-grid-desktop-only,
  .is-grid-desktop-only {
    display: grid !important;
  }
}

@media screen and (min-width: 1216px) {

  .is-display-grid-widescreen,
  .is-grid-widescreen {
    display: grid !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {

  .is-display-grid-widescreen-only,
  .is-grid-widescreen-only {
    display: grid !important;
  }
}

@media screen and (min-width: 1408px) {

  .is-display-grid-fullhd,
  .is-grid-fullhd {
    display: grid !important;
  }
}

.is-sr-only,
.event-filter__values input,
.footer-navigation .menu .social span {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important;
}

@media screen and (max-width: 768px) {

  .is-display-none-mobile,
  .is-hidden-mobile {
    display: none !important;
  }
}

@media screen and (min-width: 769px),
print {

  .is-display-none-tablet,
  .is-hidden-tablet {
    display: none !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {

  .is-display-none-tablet-only,
  .is-hidden-tablet-only {
    display: none !important;
  }
}

@media screen and (max-width: 1023px) {

  .is-display-none-touch,
  .is-hidden-touch {
    display: none !important;
  }
}

@media screen and (min-width: 1024px) {

  .is-display-none-desktop,
  .is-hidden-desktop {
    display: none !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {

  .is-display-none-desktop-only,
  .is-hidden-desktop-only {
    display: none !important;
  }
}

@media screen and (min-width: 1216px) {

  .is-display-none-widescreen,
  .is-hidden-widescreen {
    display: none !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {

  .is-display-none-widescreen-only,
  .is-hidden-widescreen-only {
    display: none !important;
  }
}

@media screen and (min-width: 1408px) {

  .is-display-none-fullhd,
  .is-hidden-fullhd {
    display: none !important;
  }
}

.is-visibility-hidden,
.is-invisible {
  visibility: hidden !important;
}

@media screen and (max-width: 768px) {

  .is-visibility-hidden-mobile,
  .is-invisible-mobile {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 769px),
print {

  .is-visibility-hidden-tablet,
  .is-invisible-tablet {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {

  .is-visibility-hidden-tablet-only,
  .is-invisible-tablet-only {
    visibility: hidden !important;
  }
}

@media screen and (max-width: 1023px) {

  .is-visibility-hidden-touch,
  .is-invisible-touch {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1024px) {

  .is-visibility-hidden-desktop,
  .is-invisible-desktop {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {

  .is-visibility-hidden-desktop-only,
  .is-invisible-desktop-only {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1216px) {

  .is-visibility-hidden-widescreen,
  .is-invisible-widescreen {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {

  .is-visibility-hidden-widescreen-only,
  .is-invisible-widescreen-only {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1408px) {

  .is-visibility-hidden-fullhd,
  .is-invisible-fullhd {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1024px) {
  .site {
    position: fixed;
    top: 0;
    right: 16px;
    bottom: 0;
    left: 16px;
    display: flex;
    flex-direction: column;
    align-content: stretch;
  }
}

.site-header {
  flex-shrink: 0;
  flex-grow: 0;
}

.site-main {
  flex-shrink: 0;
  flex-grow: 1;
  margin: 0 8px;
}

.site-main .columns.scrollable>.column {
  overflow: auto;
}

.site-footer {
  flex-shrink: 0;
  flex-grow: 0;
}

.home .site-main {
  margin: 0;
}

.cabinet {
  display: flex;
  flex-direction: column;
  height: 100%;
}

@media screen and (min-width: 1024px) {
  .cabinet {
    flex-direction: row;
    align-content: stretch;
  }
}

.cabinet__item {
  order: 3;
  z-index: 3;
}

@media screen and (min-width: 1024px) {
  .cabinet__item {
    max-width: 16.666666%;
    flex-shrink: 0;
    flex-grow: 1;
    transition: max-width 0.5s ease-in-out;
  }

  .cabinet__item:nth-child(2) {
    order: 2;
    z-index: 2;
  }

  .cabinet__item:nth-child(3) {
    order: 1;
    z-index: 1;
  }
}

@media screen and (max-width: 1023px) {
  .cabinet__item .scrollable {
    max-height: 0;
    height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
  }
}

@media screen and (max-width: 1023px) {
  .cabinet__item.current .scrollable {
    max-height: 1000rem;
    height: auto;
    overflow: hidden;
  }
}

@media screen and (min-width: 1024px) {
  .cabinet__item.current {
    max-width: 66.666666%;
  }
}

.site-branding {
  margin: 1.125rem 0 1.125rem 8px;
  z-index: 10;
  position: relative;
  display: inline-block;
}

.site-branding a {
  display: inline-block;
  line-height: 1;
}

.site-branding img {
  max-width: 8rem;
}

.site-footer {
  background: hsla(0, 0%, 94%, 0.7);
  border: 1px solid #EC2E53;
  box-shadow: 0 0 4px 4px rgba(236, 46, 83, 0.6);
  backdrop-filter: blur(42.5px);
  -webkit-backdrop-filter: blur(42.5px);
  border-radius: 4px;
  margin: 8px;
  padding: 16px 16px 32px;
  overflow: hidden;
}

.site-footer .site-branding {
  display: none;
}

.site-footer .page .entry-header {
  background: none;
  position: static;
}

.site-footer__tabs {
  display: flex;
  flex-direction: column;
  align-content: stretch;
  gap: 16px;
  position: relative;
  z-index: 3;
}

@media screen and (min-width: 1024px) {
  .site-footer__tabs {
    flex-direction: row;
  }
}

.site-footer .search-form {
  flex-grow: 1;
  display: flex;
  align-content: stretch;
  gap: 16px;
  order: 2;
}

@media screen and (min-width: 1024px) {
  .site-footer .search-form {
    order: 1;
    margin-left: 10%;
  }
}

.site-footer .search-form label {
  position: relative;
  flex-grow: 1;
}

.site-footer .search-form label:after {
  content: "";
  position: absolute;
  height: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 1px solid #EC2E53;
  box-shadow: 0px -2px 4px rgba(255, 114, 118, 0.8);
}

.site-footer .search-form .search-field {
  width: 100%;
  height: 2rem;
  line-height: 1.75rem;
  border: none;
  background: none;
  color: #EC2E53;
  font-family: "BasicGrotesque-MonoRegular";
  font-size: 0.875rem;
}

@media screen and (min-width: 1024px) {
  .site-footer .search-form .search-field {
    font-size: 1rem;
  }
}

.site-footer .search-form .search-field:focus {
  outline: none;
}

.site-footer .search-form .search-field::placeholder {
  color: var(--bulma-text);
  font-family: "BasicGrotesque-MonoRegular";
}

.site-footer .search-form .search-submit {
  text-indent: -100vw;
  background: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9592 16.7194C14.643 20.2151 9.97519 21.3476 6.29423 19.2224C2.46789 17.0133 1.15689 12.1206 3.36603 8.29423C5.57516 4.46789 10.4679 3.15689 14.2942 5.36603C17.9751 7.49117 19.3282 12.0997 17.4592 15.8534L17.3652 15.7991L16.8652 16.6651L16.9592 16.7194ZM17.8267 17.2203C15.2331 21.1939 9.95361 22.4899 5.79423 20.0885C1.48959 17.6032 0.0147185 12.0989 2.5 7.79423C4.98528 3.48959 10.4896 2.01472 14.7942 4.5C18.9535 6.90136 20.4709 12.1213 18.3267 16.3542L32.9536 24.7991L32.4536 25.6651L17.8267 17.2203Z' fill='%23F13858'/%3E%3C/svg%3E") center no-repeat;
  background-size: contain;
  width: 2rem;
  height: 2rem;
  border: none;
}

.site-footer .search-form .search-submit:hover {
  cursor: pointer;
}

.site-footer .close {
  display: none;
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 100;
}

.site-footer.loaded {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  padding-top: 5rem;
}

@media screen and (min-width: 1024px) {
  .site-footer.loaded {
    left: 15px;
    right: 15px;
    padding-top: 6rem;
  }
}

.site-footer.loaded .close {
  display: inline-block;
}

.site-footer.loaded .site-branding {
  display: inline-block;
  position: absolute;
  top: -8px;
  left: -8px;
}

.footer-navigation {
  display: flex;
  gap: 8px;
  flex-grow: 0;
  order: 3;
}

@media screen and (min-width: 1024px) {
  .footer-navigation {
    order: 1;
  }
}

.footer-navigation .menu {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.footer-navigation .menu .social a {
  padding: 0 8px;
}

.footer-navigation .menu .social a:before {
  position: relative;
  top: 0.225em;
}

.footer-navigation .menu .social.facebook a:before {
  top: 0.3em;
  content: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_875_12069)'%3E%3Cpath d='M16.5 9.04999C16.5 4.62999 12.92 1.04999 8.5 1.04999C4.08 1.04999 0.5 4.62999 0.5 9.04999C0.5 13.04 3.43 16.35 7.25 16.95V11.36H5.22V9.04999H7.25V7.28999C7.25 5.27999 8.44 4.17999 10.27 4.17999C11.15 4.17999 12.06 4.33999 12.06 4.33999V6.30999H11.05C10.06 6.30999 9.75 6.92999 9.75 7.55999V9.05999H11.97L11.62 11.37H9.76V16.96C13.58 16.36 16.51 13.05 16.51 9.05999L16.5 9.04999Z' stroke='%23FF3F00' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_875_12069'%3E%3Crect width='17' height='16.9' fill='white' transform='translate(0 0.549988)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.footer-navigation .menu .social.twitter a:before {
  content: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_988_11950)'%3E%3Cpath d='M17.9269 2.0561C17.283 2.34147 16.5879 2.53903 15.8562 2.62683C16.6026 2.18049 17.1733 1.47805 17.444 0.636591C16.7489 1.04635 15.9733 1.34635 15.1538 1.51464C14.4952 0.8122 13.5587 0.380493 12.5269 0.380493C10.2001 0.380493 8.49524 2.55366 9.01475 4.80732C6.02206 4.66098 3.36597 3.22683 1.58792 1.04635C0.644016 2.66342 1.09767 4.78537 2.70011 5.85366C2.10743 5.83171 1.55133 5.67074 1.06841 5.40001C1.03182 7.0683 2.2245 8.62683 3.95865 8.97805C3.45377 9.11708 2.89767 9.14635 2.33426 9.03659C2.79524 10.4707 4.11963 11.5098 5.70011 11.539C4.18548 12.7244 2.27572 13.2585 0.365967 13.0317C1.96109 14.0561 3.85621 14.6488 5.89036 14.6488C12.5782 14.6488 16.3611 9 16.1269 3.92927C16.8294 3.41708 17.444 2.78781 17.9269 2.06342V2.0561Z' stroke='%23FF3F00' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_988_11950'%3E%3Crect width='18.2927' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.footer-navigation .menu .social.instagram a:before {
  content: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_875_11360)'%3E%3Cpath d='M13.25 0.530029H3.63C1.90135 0.530029 0.5 1.93138 0.5 3.66003V12.34C0.5 14.0687 1.90135 15.47 3.63 15.47H13.25C14.9787 15.47 16.38 14.0687 16.38 12.34V3.66003C16.38 1.93138 14.9787 0.530029 13.25 0.530029Z' stroke='%23FF3F00' stroke-miterlimit='10'/%3E%3Cpath d='M11.8101 2.76001H5.06012C3.85061 2.76001 2.87012 3.74051 2.87012 4.95001V11.05C2.87012 12.2595 3.85061 13.24 5.06012 13.24H11.8101C13.0196 13.24 14.0001 12.2595 14.0001 11.05V4.95001C14.0001 3.74051 13.0196 2.76001 11.8101 2.76001Z' stroke='%23FF3F00' stroke-miterlimit='10'/%3E%3Cpath d='M8.44005 10.39C9.76001 10.39 10.83 9.32001 10.83 8.00005C10.83 6.68009 9.76001 5.61005 8.44005 5.61005C7.12009 5.61005 6.05005 6.68009 6.05005 8.00005C6.05005 9.32001 7.12009 10.39 8.44005 10.39Z' stroke='%23FF3F00' stroke-miterlimit='10'/%3E%3Cpath d='M11.8499 5.46006C12.0819 5.46006 12.2699 5.27202 12.2699 5.04006C12.2699 4.8081 12.0819 4.62006 11.8499 4.62006C11.618 4.62006 11.4299 4.8081 11.4299 5.04006C11.4299 5.27202 11.618 5.46006 11.8499 5.46006Z' stroke='%23FF3F00' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_875_11360'%3E%3Crect width='16.88' height='15.94' fill='white' transform='translate(0 0.0300293)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.footer-navigation .menu .social.youtube a:before {
  content: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_875_13511)'%3E%3Cpath d='M21.3 2.8C21.2 2.3 20.9 1.9 20.6 1.6C20.3 1.3 19.9 1 19.4 0.9C17.7 0.5 11 0.5 11 0.5C11 0.5 4.30005 0.5 2.60005 0.9C2.20005 1.1 1.80005 1.3 1.40005 1.6C1.10005 2 0.900049 2.4 0.700049 2.8C0.300049 4.5 0.300049 8 0.300049 8C0.300049 8 0.300049 11.5 0.700049 13.2C0.800049 13.7 1.10005 14.1 1.40005 14.4C1.70005 14.7 2.10005 15 2.60005 15.1C4.30005 15.5 11 15.5 11 15.5C11 15.5 17.7 15.5 19.4 15.1C19.9 15 20.3 14.7 20.6 14.4C20.9 14.1 21.2 13.7 21.3 13.2C21.7 11.5 21.7001 8 21.7001 8C21.7001 8 21.7 4.5 21.3 2.8ZM8.90005 11.2V4.8L14.4 8L8.90005 11.2Z' stroke='%23FF3F00' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_875_13511'%3E%3Crect width='22' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

#footer-menu-content {
  position: relative;
  z-index: 3;
  max-height: 80vh;
  overflow-y: auto;
  overflow-x: hidden;
}

#footer-menu-content .entry-header,
#footer-menu-content .entry-header::before {
  background: none !important;
}

.cmplz-title {
  color: #EC2E53 !important;
  font-family: "BasicGrotesque-Regular";
  font-size: 1.25rem !important;
}

@media screen and (min-width: 1024px) {
  .cmplz-title {
    font-size: 1.5625rem !important;
  }
}

.cmplz-btn {
  height: 2rem !important;
  padding: 0 16px !important;
  border-radius: 1rem !important;
}

.field {
  border: 1px solid #EC2E53;
  box-shadow: 0 0 4px 4px rgba(236, 46, 83, 0.6);
  backdrop-filter: blur(42.5px);
  -webkit-backdrop-filter: blur(42.5px);
  border-radius: 4px;
  margin: 8px;
  padding: 16px;
  box-sizing: border-box;
  transition: background 0.5s linear;
  color: #fefefe;
  background: #EC2E53;
}

@media screen and (min-width: 1024px) {
  .field {
    color: #EC2E53;
    background: hsla(0, 0%, 94%, 0.7);
  }
}

.field__header {
  font-size: 2.1875rem;
  position: relative;
  z-index: 2;
}

@media screen and (min-width: 1024px) {
  .field__header {
    font-size: 2.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .field__header {
    padding-bottom: 16px;
  }
}

.field__header h2 {
  color: #fefefe;
  display: inline-block;
  position: relative;
}

@media screen and (min-width: 1024px) {
  .field__header h2 {
    color: #EC2E53;
  }
}

.field__header h2:after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.8333 8C41.8333 16.5604 48.7729 23.5 57.3333 23.5V24.5C48.7729 24.5 41.8333 31.4396 41.8333 40H40.8333C40.8333 32.8795 45.3438 26.8124 51.6634 24.5H6V23.5H51.6634C45.3438 21.1876 40.8333 15.1205 40.8333 8H41.8333Z' fill='%23FFFFFF'/%3E%3C/svg%3E") center no-repeat;
  background-size: contain;
  width: 4rem;
  height: 3rem;
  position: absolute;
  top: 0.25em;
  right: -4.5rem;
}

@media screen and (min-width: 1024px) {
  .field__header h2:after {
    background: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.8333 8C41.8333 16.5604 48.7729 23.5 57.3333 23.5V24.5C48.7729 24.5 41.8333 31.4396 41.8333 40H40.8333C40.8333 32.8795 45.3438 26.8124 51.6634 24.5H6V23.5H51.6634C45.3438 21.1876 40.8333 15.1205 40.8333 8H41.8333Z' fill='%23FF3F00'/%3E%3C/svg%3E") center no-repeat;
  }
}

.field.secondary,
.event-filter__values label.field,
.event-filter__tabs li.field,
.event-filter input.field[type=submit] {
  border-color: #FF3F00;
  box-shadow: 0 0 4px 4px rgba(255, 63, 0, 0.6);
  color: #fefefe;
}

@media screen and (max-width: 1023px) {

  .field.secondary,
  .event-filter__values label.field,
  .event-filter__tabs li.field,
  .event-filter input.field[type=submit] {
    background: #FF3F00;
  }
}

@media screen and (min-width: 1024px) {

  .field.secondary,
  .event-filter__values label.field,
  .event-filter__tabs li.field,
  .event-filter input.field[type=submit] {
    color: #FF3F00;
  }
}

.field.secondary .field__header h2,
.event-filter__values label.field .field__header h2,
.event-filter__tabs li.field .field__header h2,
.event-filter input.field[type=submit] .field__header h2 {
  color: #fefefe;
}

@media screen and (min-width: 1024px) {

  .field.secondary .field__header h2,
  .event-filter__values label.field .field__header h2,
  .event-filter__tabs li.field .field__header h2,
  .event-filter input.field[type=submit] .field__header h2 {
    color: #FF3F00;
  }
}

.field.secondary .field__header h2:after,
.event-filter__values label.field .field__header h2:after,
.event-filter__tabs li.field .field__header h2:after,
.event-filter input.field[type=submit] .field__header h2:after {
  background: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.8333 8C41.8333 16.5604 48.7729 23.5 57.3333 23.5V24.5C48.7729 24.5 41.8333 31.4396 41.8333 40H40.8333C40.8333 32.8795 45.3438 26.8124 51.6634 24.5H6V23.5H51.6634C45.3438 21.1876 40.8333 15.1205 40.8333 8H41.8333Z' fill='%23FFFFFF'/%3E%3C/svg%3E") center no-repeat;
}

@media screen and (min-width: 1024px) {

  .field.secondary .field__header h2:after,
  .event-filter__values label.field .field__header h2:after,
  .event-filter__tabs li.field .field__header h2:after,
  .event-filter input.field[type=submit] .field__header h2:after {
    background: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.8333 8C41.8333 16.5604 48.7729 23.5 57.3333 23.5V24.5C48.7729 24.5 41.8333 31.4396 41.8333 40H40.8333C40.8333 32.8795 45.3438 26.8124 51.6634 24.5H6V23.5H51.6634C45.3438 21.1876 40.8333 15.1205 40.8333 8H41.8333Z' fill='%23EC2E53'/%3E%3C/svg%3E") center no-repeat;
  }
}

.field.third {
  border-color: #E85DA5;
  box-shadow: 0 0 4px 4px rgba(232, 93, 165, 0.6);
  color: #fefefe;
}

@media screen and (max-width: 1023px) {
  .field.third {
    background: #E85DA5;
  }
}

@media screen and (min-width: 1024px) {
  .field.third {
    color: #E85DA5;
  }
}

.field.third .field__header h2 {
  color: #fefefe;
}

@media screen and (min-width: 1024px) {
  .field.third .field__header h2 {
    color: #E85DA5;
  }
}

.field.third .field__header h2:after {
  background: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.8333 8C41.8333 16.5604 48.7729 23.5 57.3333 23.5V24.5C48.7729 24.5 41.8333 31.4396 41.8333 40H40.8333C40.8333 32.8795 45.3438 26.8124 51.6634 24.5H6V23.5H51.6634C45.3438 21.1876 40.8333 15.1205 40.8333 8H41.8333Z' fill='%23FFFFFF'/%3E%3C/svg%3E") center no-repeat;
}

@media screen and (min-width: 1024px) {
  .field.third .field__header h2:after {
    background: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.8333 8C41.8333 16.5604 48.7729 23.5 57.3333 23.5V24.5C48.7729 24.5 41.8333 31.4396 41.8333 40H40.8333C40.8333 32.8795 45.3438 26.8124 51.6634 24.5H6V23.5H51.6634C45.3438 21.1876 40.8333 15.1205 40.8333 8H41.8333Z' fill='%23E85DA5'/%3E%3C/svg%3E") center no-repeat;
  }
}

.field .columns {
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
  .current .field {
    color: #EC2E53;
    background: linear-gradient(111.65deg, rgba(239, 239, 239, 0.6) 8.14%, rgba(239, 239, 239, 0.08) 95.69%), rgba(245, 245, 245, 0.4);
  }

  .current .field__header h2 {
    color: #EC2E53;
  }

  .current .field__header h2:after {
    background: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.8333 8C41.8333 16.5604 48.7729 23.5 57.3333 23.5V24.5C48.7729 24.5 41.8333 31.4396 41.8333 40H40.8333C40.8333 32.8795 45.3438 26.8124 51.6634 24.5H6V23.5H51.6634C45.3438 21.1876 40.8333 15.1205 40.8333 8H41.8333Z' fill='%23FF3F00'/%3E%3C/svg%3E") center no-repeat;
  }

  .current .field.secondary,
  .current .event-filter__values label.field,
  .event-filter__values .current label.field,
  .current .event-filter__tabs li.field,
  .event-filter__tabs .current li.field,
  .current .event-filter input.field[type=submit],
  .event-filter .current input.field[type=submit] {
    color: #FF3F00;
  }

  .current .field.secondary .field__header h2,
  .current .event-filter__values label.field .field__header h2,
  .event-filter__values .current label.field .field__header h2,
  .current .event-filter__tabs li.field .field__header h2,
  .event-filter__tabs .current li.field .field__header h2,
  .current .event-filter input.field[type=submit] .field__header h2,
  .event-filter .current input.field[type=submit] .field__header h2 {
    color: #FF3F00;
  }

  .current .field.secondary .field__header h2:after,
  .current .event-filter__values label.field .field__header h2:after,
  .event-filter__values .current label.field .field__header h2:after,
  .current .event-filter__tabs li.field .field__header h2:after,
  .event-filter__tabs .current li.field .field__header h2:after,
  .current .event-filter input.field[type=submit] .field__header h2:after,
  .event-filter .current input.field[type=submit] .field__header h2:after {
    background: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.8333 8C41.8333 16.5604 48.7729 23.5 57.3333 23.5V24.5C48.7729 24.5 41.8333 31.4396 41.8333 40H40.8333C40.8333 32.8795 45.3438 26.8124 51.6634 24.5H6V23.5H51.6634C45.3438 21.1876 40.8333 15.1205 40.8333 8H41.8333Z' fill='%23EC2E53'/%3E%3C/svg%3E") center no-repeat;
  }

  .current .field.third {
    color: #E85DA5;
  }

  .current .field.third .field__header h2 {
    color: #E85DA5;
  }

  .current .field.third .field__header h2:after {
    background: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.8333 8C41.8333 16.5604 48.7729 23.5 57.3333 23.5V24.5C48.7729 24.5 41.8333 31.4396 41.8333 40H40.8333C40.8333 32.8795 45.3438 26.8124 51.6634 24.5H6V23.5H51.6634C45.3438 21.1876 40.8333 15.1205 40.8333 8H41.8333Z' fill='%23E85DA5'/%3E%3C/svg%3E") center no-repeat;
  }
}

.button,
.event-filter__values label,
.event-filter__tabs li,
.event-filter input[type=submit],
.footer-navigation .menu a,
.cmplz-btn {
  display: inline-block;
  color: #EC2E53;
  font-family: "BasicGrotesque-MonoRegular";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75rem;
  height: 2rem;
  padding: 0 16px;
  border-radius: 1rem;
  border: 1px solid #EC2E53;
  background-color: #fefefe;
  background-image: linear-gradient(111.65deg, rgba(239, 239, 239, 0.6) 8.14%, rgba(239, 239, 239, 0.08) 95.69%), #FFFFFF;
}

.button.primary,
.event-filter__values label.primary,
.event-filter__tabs li.primary,
.event-filter input.primary[type=submit],
.footer-navigation .menu a,
.cmplz-btn {
  color: #EC2E53;
  border-color: #EC2E53;
}

.button.primary.full,
.event-filter__values label.primary.full,
.event-filter__values input:checked+label.primary,
.event-filter__tabs li.primary.full,
.event-filter__tabs li.primary.current,
.event-filter input.primary[type=submit],
.footer-navigation .menu a.full,
.full.cmplz-btn,
.event-filter__values input:checked+label.cmplz-btn,
.event-filter__tabs li.cmplz-btn.current,
.event-filter input.cmplz-btn[type=submit],
.footer-navigation .menu a.cmplz-btn.cmplz-accept,
.cmplz-btn.cmplz-accept {
  color: #fefefe;
  background: #EC2E53;
}

.button.secondary,
.event-filter__values label,
.event-filter__tabs li.button:hover,
.event-filter__tabs li,
.event-filter input[type=submit],
.footer-navigation .menu a.secondary,
.secondary.cmplz-btn,
.event-filter__tabs li.cmplz-btn:hover {
  color: #FF3F00;
  border-color: #FF3F00;
}

.button.secondary.full,
.event-filter__values label.full,
.event-filter__values input:checked+label,
.event-filter__tabs li.full,
.event-filter__tabs li.current,
.event-filter input[type=submit],
.footer-navigation .menu a.secondary.full,
.secondary.full.cmplz-btn,
.secondary.cmplz-btn.cmplz-accept,
.event-filter__values label.cmplz-btn.cmplz-accept,
.event-filter__tabs li.cmplz-btn.cmplz-accept {
  color: #fefefe;
  background: #FF3F00;
}

.button.third,
.event-filter__values label.third,
.event-filter__tabs li.third,
.event-filter input.third[type=submit],
.footer-navigation .menu a.third,
.third.cmplz-btn {
  color: #E85DA5;
  border-color: #E85DA5;
}

.button.third.full,
.event-filter__values label.third.full,
.event-filter__values input:checked+label.third,
.event-filter__tabs li.third.full,
.event-filter__tabs li.third.current,
.event-filter input.third[type=submit],
.footer-navigation .menu a.third.full,
.third.full.cmplz-btn,
.third.cmplz-btn.cmplz-accept {
  color: #fefefe;
  background: #E85DA5;
}

.button.has-icon,
.event-filter__values label.has-icon,
.event-filter__tabs li.has-icon,
.event-filter input.has-icon[type=submit],
.footer-navigation .menu a.has-icon,
.has-icon.cmplz-btn {
  display: flex;
  width: fit-content;
  align-items: center;
  gap: 4px;
}

span.button,
span.cmplz-btn {
  background: none;
  white-space: nowrap;
}

a.button:hover,
.footer-navigation .menu a:hover,
a.cmplz-btn:hover,
a.button:focus,
.footer-navigation .menu a:focus,
a.cmplz-btn:focus,
button.button:hover,
button.cmplz-btn:hover,
button.button:focus,
button.cmplz-btn:focus {
  cursor: pointer;
  background-image: none;
}

a.button.primary.full:hover,
.footer-navigation .menu a.full:hover,
a.full.cmplz-btn:hover,
a.cmplz-btn.cmplz-accept:hover,
a.button.primary.full:focus,
.footer-navigation .menu a.full:focus,
a.full.cmplz-btn:focus,
a.cmplz-btn.cmplz-accept:focus,
button.button.primary.full:hover,
button.full.cmplz-btn:hover,
button.cmplz-btn.cmplz-accept:hover,
button.button.primary.full:focus,
button.full.cmplz-btn:focus,
button.cmplz-btn.cmplz-accept:focus {
  background: #EC2E53;
}

a.button.secondary.full:hover,
.footer-navigation .menu a.secondary.full:hover,
a.secondary.full.cmplz-btn:hover,
a.secondary.cmplz-btn.cmplz-accept:hover,
a.button.secondary.full:focus,
.footer-navigation .menu a.secondary.full:focus,
a.secondary.full.cmplz-btn:focus,
a.secondary.cmplz-btn.cmplz-accept:focus,
button.button.secondary.full:hover,
button.secondary.full.cmplz-btn:hover,
button.secondary.cmplz-btn.cmplz-accept:hover,
button.button.secondary.full:focus,
button.secondary.full.cmplz-btn:focus,
button.secondary.cmplz-btn.cmplz-accept:focus {
  background: #FF3F00;
}

a.button.third.full:hover,
.footer-navigation .menu a.third.full:hover,
a.third.full.cmplz-btn:hover,
a.third.cmplz-btn.cmplz-accept:hover,
a.button.third.full:focus,
.footer-navigation .menu a.third.full:focus,
a.third.full.cmplz-btn:focus,
a.third.cmplz-btn.cmplz-accept:focus,
button.button.third.full:hover,
button.third.full.cmplz-btn:hover,
button.third.cmplz-btn.cmplz-accept:hover,
button.button.third.full:focus,
button.third.full.cmplz-btn:focus,
button.third.cmplz-btn.cmplz-accept:focus {
  background: #E85DA5;
}

.entry-header h1 {
  font-family: "PPEditorialNew-Ultralight";
  font-size: 2.375rem;
}

@media screen and (min-width: 1024px) {
  .entry-header h1 {
    font-size: 3rem;
  }
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-aside h1,
.entry-aside h2,
.entry-aside h3,
.entry-aside h4,
.entry-aside h5,
.entry-aside h6 {
  font-family: "PPEditorialNew-Ultralight";
  margin-bottom: 8px;
}

.entry-content h1,
.entry-aside h1 {
  font-weight: 400;
  font-size: 2.375rem;
}

@media screen and (min-width: 1024px) {

  .entry-content h1,
  .entry-aside h1 {
    font-size: 3rem;
  }
}

.entry-content h2,
.entry-aside h2 {
  font-weight: 400;
  font-size: 2.1875rem;
}

@media screen and (min-width: 1024px) {

  .entry-content h2,
  .entry-aside h2 {
    font-size: 2.5rem;
  }
}

.entry-content h3,
.entry-aside h3 {
  font-weight: 400;
  font-size: 1.25rem;
}

@media screen and (min-width: 1024px) {

  .entry-content h3,
  .entry-aside h3 {
    font-size: 1.5625rem;
  }
}

.entry-content p,
.entry-aside p {
  margin-bottom: 16px;
  font-size: 0.9375rem;
}

@media screen and (min-width: 1024px) {

  .entry-content p,
  .entry-aside p {
    font-size: 1.125rem;
  }
}

.entry-content .info-text,
.entry-aside .info-text {
  font-family: "BasicGrotesque-MonoRegular";
  font-size: 0.875rem;
}

@media screen and (min-width: 1024px) {

  .entry-content .info-text,
  .entry-aside .info-text {
    font-size: 1rem;
  }
}

.entry-content {
  margin-bottom: 48px;
}

.entry-content ul {
  margin-bottom: 16px;
  font-family: "PPEditorialNew-Ultralight";
  font-size: 1.125rem;
}

@media screen and (min-width: 1024px) {
  .entry-content ul {
    font-size: 1.25rem;
  }
}

.entry-content ul li {
  position: relative;
  padding: 8px 0 8px 36px;
  border-bottom: 1px solid #EC2E53;
}

.entry-content ul li:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.8333 8C41.8333 16.5604 48.7729 23.5 57.3333 23.5V24.5C48.7729 24.5 41.8333 31.4396 41.8333 40H40.8333C40.8333 32.8795 45.3438 26.8124 51.6634 24.5H6V23.5H51.6634C45.3438 21.1876 40.8333 15.1205 40.8333 8H41.8333Z' fill='%23FF3F00'/%3E%3C/svg%3E") center no-repeat;
  background-size: contain;
  width: 2rem;
  height: 1.5rem;
  position: absolute;
  top: 8px;
  left: 0;
}

.entry-content p>a {
  color: #EC2E53;
  text-decoration: underline;
}

.entry-content p>a:hover {
  text-decoration: none;
}

.entry-content p>a.external:after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.59966 2.47492C7.9665 3.84176 10.1826 3.84176 11.5494 2.47492L12.2565 3.18203C10.8897 4.54887 10.8897 6.76494 12.2565 8.13178L11.5494 8.83888C10.5498 7.8393 10.1188 6.48644 10.2563 5.1822L3.18198 12.2566L2.47487 11.5495L9.54924 4.47509C8.245 4.61264 6.89214 4.18162 5.89255 3.18203L6.59966 2.47492Z' fill='%23FF3F00'/%3E%3C/svg%3E");
  margin-left: 0.25em;
}

.entry-aside ul {
  margin-bottom: 16px;
  font-size: 0.9375rem;
}

@media screen and (min-width: 1024px) {
  .entry-aside ul {
    font-size: 1.125rem;
  }
}

.entry-aside ul li {
  padding: 8px 0;
  border-bottom: 1px solid #EC2E53;
}

.page .entry-header,
.search .entry-header,
.error404 .entry-header {
  margin-bottom: 16px;
}

@media screen and (min-width: 769px),
print {

  .page .entry-header,
  .search .entry-header,
  .error404 .entry-header {
    position: sticky;
    top: 0;
    background: #E5E5E5;
    z-index: 1;
  }

  .page .entry-header:before,
  .search .entry-header:before,
  .error404 .entry-header:before {
    content: "";
    position: absolute;
    top: -16px;
    left: 0;
    right: 0;
    height: 16px;
    background: #E5E5E5;
  }
}

.page .entry-header h1,
.search .entry-header h1,
.error404 .entry-header h1 {
  font-family: "BasicGrotesque-Regular";
  color: #EC2E53;
}

.page .entry-content>p:first-child,
.search .entry-content>p:first-child,
.error404 .entry-content>p:first-child {
  color: #EC2E53;
  font-size: 1.125rem;
}

@media screen and (min-width: 1024px) {

  .page .entry-content>p:first-child,
  .search .entry-content>p:first-child,
  .error404 .entry-content>p:first-child {
    font-size: 1.25rem;
  }
}

.page .entry-content p>a,
.search .entry-content p>a,
.error404 .entry-content p>a {
  color: #EC2E53;
}

.page .entry-content p>a.external:after,
.search .entry-content p>a.external:after,
.error404 .entry-content p>a.external:after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.59966 2.47492C7.9665 3.84176 10.1826 3.84176 11.5494 2.47492L12.2565 3.18203C10.8897 4.54887 10.8897 6.76494 12.2565 8.13178L11.5494 8.83888C10.5498 7.8393 10.1188 6.48644 10.2563 5.1822L3.18198 12.2566L2.47487 11.5495L9.54924 4.47509C8.245 4.61264 6.89214 4.18162 5.89255 3.18203L6.59966 2.47492Z' fill='%23FF3F00'/%3E%3C/svg%3E");
}

.page .entry-content h2,
.page .entry-content h3,
.search .entry-content h2,
.search .entry-content h3,
.error404 .entry-content h2,
.error404 .entry-content h3 {
  color: #EC2E53;
}

.page .entry-content ul,
.search .entry-content ul,
.error404 .entry-content ul {
  color: #EC2E53;
}

.page .field .entry-header {
  background: none;
  transition: background-color 0.2s 1s ease-in-out;
}

.page .field .entry-header:before {
  background: none;
  transition: background-color 0.2s 1s ease-in-out;
}

@media screen and (min-width: 769px),
print {
  .ready.page .field .entry-header {
    background: rgb(237, 237, 237);
  }

  .ready.page .field .entry-header:before {
    background: rgb(237, 237, 237);
  }
}

.page-children {
  list-style: none;
}

.page-children li {
  border-bottom: 1px solid #EC2E53;
  padding-bottom: 8px;
  margin-bottom: 8px;
  padding-left: 2.75rem;
  position: relative;
}

.page-children li:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.8333 8C41.8333 16.5604 48.7729 23.5 57.3333 23.5V24.5C48.7729 24.5 41.8333 31.4396 41.8333 40H40.8333C40.8333 32.8795 45.3438 26.8124 51.6634 24.5H6V23.5H51.6634C45.3438 21.1876 40.8333 15.1205 40.8333 8H41.8333Z' fill='%23FF3F00'/%3E%3C/svg%3E") center no-repeat;
  background-size: contain;
  width: 2rem;
  height: 1.5rem;
  position: absolute;
  top: 0.25rem;
  left: 0;
}

.page-children h4 {
  color: #EC2E53;
  font-size: 1.5625rem;
  font-family: "PPEditorialNew-Ultralight";
}

.page-children a {
  color: #EC2E53;
}

figcaption {
  margin-top: 0.25em;
  color: var(--bulma-text);
  font-family: "BasicGrotesque-MonoRegular";
  font-size: 0.875rem;
}

@media screen and (min-width: 1024px) {
  figcaption {
    font-size: 1rem;
  }
}

.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
}

.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.tribe_events .post-thumbnail {
  line-height: 1;
  margin-bottom: 48px;
}

.event-meta {
  max-width: 620px;
  margin-bottom: 16px;
  display: flex;
  gap: 16px;
  align-items: center;
  font-family: "BasicGrotesque-MonoRegular";
  color: var(--bulma-text);
  font-size: 0.875rem;
}

@media screen and (min-width: 1024px) {
  .event-meta {
    font-size: 1rem;
  }
}

.event-teaser {
  display: block;
  border-bottom: 1px solid #FF3F00;
}

.event-teaser .post-thumbnail {
  margin-bottom: 0;
}

.event-teaser .post-thumbnail figcaption {
  display: none;
}

.event-teaser__title {
  color: #FF3F00;
  font-family: "PPEditorialNew-Ultralight";
  font-size: 1.25rem;
}

@media screen and (min-width: 1024px) {
  .event-teaser__title {
    font-size: 1.5625rem;
  }
}

.event-teaser__subtitle {
  color: #FF3F00;
  font-family: "PPEditorialNew-Ultralight";
  font-size: 1.25rem;
}

@media screen and (min-width: 1024px) {
  .event-teaser__subtitle {
    font-size: 1.5625rem;
  }
}

.event-teaser p {
  color: #FF3F00;
  font-size: 0.9375rem;
}

@media screen and (min-width: 1024px) {
  .event-teaser p {
    font-size: 1.125rem;
  }
}

.event-teaser.small .event-meta {
  margin-bottom: 8px;
}

.event-teaser.small>*:last-child {
  margin-bottom: 8px;
}

.event-teaser.small.cat_ausstellung {
  border-color: #E85DA5;
}

.event-teaser.small.cat_ausstellung .event-teaser__title {
  color: #E85DA5;
}

.event-teaser.small.cat_ausstellung .event-teaser__subtitle {
  color: #E85DA5;
}

.event-teaser.small.cat_ausstellung p {
  color: #E85DA5;
}

.featured-teaser {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  margin-bottom: 48px;
}

.featured-teaser .post-thumbnail figcaption {
  display: none;
}

.featured-teaser__content {
  flex-grow: 1;
  width: 50%;
}

.featured-teaser__title {
  color: #EC2E53;
  font-family: "PPEditorialNew-Ultralight";
  font-size: 2.1875rem;
}

@media screen and (min-width: 1024px) {
  .featured-teaser__title {
    font-size: 2.5rem;
  }
}

.featured-teaser__subtitle {
  color: #EC2E53;
  font-family: "PPEditorialNew-Ultralight";
  font-size: 1.9375rem;
}

@media screen and (min-width: 1024px) {
  .featured-teaser__subtitle {
    font-size: 2.1875rem;
  }
}

.featured-teaser p {
  font-size: 1.125rem;
  color: #EC2E53;
}

@media screen and (min-width: 1024px) {
  .featured-teaser p {
    font-size: 1.25rem;
  }
}

.featured-teaser .button,
.featured-teaser .event-filter__values label,
.event-filter__values .featured-teaser label,
.featured-teaser .event-filter__tabs li,
.event-filter__tabs .featured-teaser li,
.featured-teaser .event-filter input[type=submit],
.event-filter .featured-teaser input[type=submit],
.featured-teaser .footer-navigation .menu a,
.footer-navigation .menu .featured-teaser a,
.featured-teaser .cmplz-btn {
  color: #EC2E53;
  border-color: #EC2E53;
}

.third .featured-teaser__title {
  color: #E85DA5;
}

.third .featured-teaser__subtitle {
  color: #E85DA5;
}

.third .featured-teaser p {
  color: #E85DA5;
}

.third .featured-teaser .button,
.third .featured-teaser .event-filter__values label,
.event-filter__values .third .featured-teaser label,
.third .featured-teaser .event-filter__tabs li,
.event-filter__tabs .third .featured-teaser li,
.third .featured-teaser .event-filter input[type=submit],
.event-filter .third .featured-teaser input[type=submit],
.third .featured-teaser .footer-navigation .menu a,
.footer-navigation .menu .third .featured-teaser a,
.third .featured-teaser .cmplz-btn {
  color: #E85DA5;
  border-color: #E85DA5;
}

@media screen and (min-width: 769px),
print {

  .post-type-archive-tribe_events aside .entry-header,
  .single-tribe_events aside .entry-header,
  .error404 aside .entry-header {
    position: sticky;
    top: 0;
    background: #E5E5E5;
    z-index: 1;
  }
}

.post-type-archive-tribe_events aside .entry-header:before,
.single-tribe_events aside .entry-header:before,
.error404 aside .entry-header:before {
  content: "";
  position: absolute;
  top: -16px;
  left: 0;
  right: 0;
  height: 16px;
  background: #E5E5E5;
}

.post-type-archive-tribe_events aside .entry-header h2,
.single-tribe_events aside .entry-header h2,
.error404 aside .entry-header h2 {
  margin-top: 0;
}

.post-type-archive-tribe_events .entry-header,
.single-tribe_events .entry-header,
.error404 .entry-header {
  margin-bottom: 16px;
}

@media screen and (min-width: 769px),
print {

  .post-type-archive-tribe_events .entry-header:first-child,
  .single-tribe_events .entry-header:first-child,
  .error404 .entry-header:first-child {
    position: sticky;
    top: 0;
    background: #E5E5E5;
    z-index: 1;
  }
}

.post-type-archive-tribe_events .entry-header:first-child:before,
.single-tribe_events .entry-header:first-child:before,
.error404 .entry-header:first-child:before {
  content: "";
  position: absolute;
  top: -16px;
  left: 0;
  right: 0;
  height: 16px;
  background: #E5E5E5;
}

.post-type-archive-tribe_events .entry-header h1,
.single-tribe_events .entry-header h1,
.error404 .entry-header h1 {
  font-family: "BasicGrotesque-Regular";
  color: #FF3F00;
}

.post-type-archive-tribe_events .entry-header h1.cat_ausstellung,
.single-tribe_events .entry-header h1.cat_ausstellung,
.error404 .entry-header h1.cat_ausstellung {
  color: #E85DA5;
}

.post-type-archive-tribe_events .entry-header h2,
.single-tribe_events .entry-header h2,
.error404 .entry-header h2 {
  font-size: 2.1875rem;
  font-family: "PPEditorialNew-Ultralight";
  color: #FF3F00;
  margin: 1.5rem 0;
}

@media screen and (min-width: 1024px) {

  .post-type-archive-tribe_events .entry-header h2,
  .single-tribe_events .entry-header h2,
  .error404 .entry-header h2 {
    font-size: 2.5rem;
  }
}

.post-type-archive-tribe_events .entry-header h3,
.single-tribe_events .entry-header h3,
.error404 .entry-header h3 {
  font-size: 1.9375rem;
  font-family: "PPEditorialNew-Ultralight";
  color: #FF3F00;
  margin: -1.5rem 0 0.75rem;
}

@media screen and (min-width: 1024px) {

  .post-type-archive-tribe_events .entry-header h3,
  .single-tribe_events .entry-header h3,
  .error404 .entry-header h3 {
    font-size: 2.1875rem;
  }
}

.post-type-archive-tribe_events .entry-header .event-meta,
.single-tribe_events .entry-header .event-meta,
.error404 .entry-header .event-meta {
  max-width: none;
  flex-wrap: wrap;
}

.post-type-archive-tribe_events .entry-content>p:first-child,
.single-tribe_events .entry-content>p:first-child,
.error404 .entry-content>p:first-child {
  color: #FF3F00;
  font-size: 1.125rem;
}

@media screen and (min-width: 1024px) {

  .post-type-archive-tribe_events .entry-content>p:first-child,
  .single-tribe_events .entry-content>p:first-child,
  .error404 .entry-content>p:first-child {
    font-size: 1.25rem;
  }
}

.post-type-archive-tribe_events .entry-content p>a,
.single-tribe_events .entry-content p>a,
.error404 .entry-content p>a {
  color: #FF3F00;
  text-decoration: underline;
}

.post-type-archive-tribe_events .entry-content p>a:hover,
.single-tribe_events .entry-content p>a:hover,
.error404 .entry-content p>a:hover {
  text-decoration: none;
}

.post-type-archive-tribe_events .featured-teaser__title,
.single-tribe_events .featured-teaser__title,
.error404 .featured-teaser__title {
  color: #FF3F00;
}

.post-type-archive-tribe_events .featured-teaser__subtitle,
.single-tribe_events .featured-teaser__subtitle,
.error404 .featured-teaser__subtitle {
  color: #FF3F00;
}

.post-type-archive-tribe_events .featured-teaser p,
.single-tribe_events .featured-teaser p,
.error404 .featured-teaser p {
  color: #FF3F00;
}

.post-type-archive-tribe_events .featured-teaser .button,
.post-type-archive-tribe_events .featured-teaser .event-filter__values label,
.event-filter__values .post-type-archive-tribe_events .featured-teaser label,
.post-type-archive-tribe_events .featured-teaser .event-filter__tabs li,
.event-filter__tabs .post-type-archive-tribe_events .featured-teaser li,
.post-type-archive-tribe_events .featured-teaser .event-filter input[type=submit],
.event-filter .post-type-archive-tribe_events .featured-teaser input[type=submit],
.post-type-archive-tribe_events .featured-teaser .footer-navigation .menu a,
.footer-navigation .menu .post-type-archive-tribe_events .featured-teaser a,
.post-type-archive-tribe_events .featured-teaser .cmplz-btn,
.single-tribe_events .featured-teaser .button,
.single-tribe_events .featured-teaser .event-filter__values label,
.event-filter__values .single-tribe_events .featured-teaser label,
.single-tribe_events .featured-teaser .event-filter__tabs li,
.event-filter__tabs .single-tribe_events .featured-teaser li,
.single-tribe_events .featured-teaser .event-filter input[type=submit],
.event-filter .single-tribe_events .featured-teaser input[type=submit],
.single-tribe_events .featured-teaser .footer-navigation .menu a,
.footer-navigation .menu .single-tribe_events .featured-teaser a,
.single-tribe_events .featured-teaser .cmplz-btn,
.error404 .featured-teaser .button,
.error404 .featured-teaser .event-filter__values label,
.event-filter__values .error404 .featured-teaser label,
.error404 .featured-teaser .event-filter__tabs li,
.event-filter__tabs .error404 .featured-teaser li,
.error404 .featured-teaser .event-filter input[type=submit],
.event-filter .error404 .featured-teaser input[type=submit],
.error404 .featured-teaser .footer-navigation .menu a,
.footer-navigation .menu .error404 .featured-teaser a,
.error404 .featured-teaser .cmplz-btn {
  color: #FF3F00;
  border-color: #FF3F00;
}

.post-type-archive-tribe_events .event-teaser p,
.single-tribe_events .event-teaser p,
.error404 .event-teaser p {
  color: #FF3F00;
}

.tribe_events_cat .entry-header {
  margin-bottom: 16px;
}

.tribe_events_cat .entry-header h1 {
  font-family: "BasicGrotesque-Regular";
  color: #E85DA5;
}

.tribe_events_cat .entry-header h2 {
  font-size: 2.1875rem;
  font-family: "BasicGrotesque-Regular";
  color: #E85DA5;
}

@media screen and (min-width: 1024px) {
  .tribe_events_cat .entry-header h2 {
    font-size: 2.5rem;
  }
}

.tribe_events_cat .entry-content p>a {
  color: #E85DA5;
  text-decoration: underline;
}

.tribe_events_cat .entry-content p>a:hover {
  text-decoration: none;
}

.tribe_events_cat .featured-teaser .event-meta {
  color: #E85DA5;
}

.tribe_events_cat .featured-teaser__title {
  color: #E85DA5;
}

.tribe_events_cat .featured-teaser__subtitle {
  color: #E85DA5;
}

.tribe_events_cat .featured-teaser p {
  color: #E85DA5;
}

.tribe_events_cat .featured-teaser .button,
.tribe_events_cat .featured-teaser .event-filter__values label,
.event-filter__values .tribe_events_cat .featured-teaser label,
.tribe_events_cat .featured-teaser .event-filter__tabs li,
.event-filter__tabs .tribe_events_cat .featured-teaser li,
.tribe_events_cat .featured-teaser .event-filter input[type=submit],
.event-filter .tribe_events_cat .featured-teaser input[type=submit],
.tribe_events_cat .featured-teaser .footer-navigation .menu a,
.footer-navigation .menu .tribe_events_cat .featured-teaser a,
.tribe_events_cat .featured-teaser .cmplz-btn {
  color: #E85DA5;
  border-color: #E85DA5;
}

.events-list {
  list-style: none;
  margin: 0;
}

.events-list__item {
  margin-bottom: 8px;
  padding-bottom: 8px;
}

.post-type-archive-tribe_events .cat_ausstellung .button,
.post-type-archive-tribe_events .cat_ausstellung .event-filter__values label,
.event-filter__values .post-type-archive-tribe_events .cat_ausstellung label,
.post-type-archive-tribe_events .cat_ausstellung .event-filter__tabs li,
.event-filter__tabs .post-type-archive-tribe_events .cat_ausstellung li,
.post-type-archive-tribe_events .cat_ausstellung .event-filter input[type=submit],
.event-filter .post-type-archive-tribe_events .cat_ausstellung input[type=submit],
.post-type-archive-tribe_events .cat_ausstellung .footer-navigation .menu a,
.footer-navigation .menu .post-type-archive-tribe_events .cat_ausstellung a,
.post-type-archive-tribe_events .cat_ausstellung .cmplz-btn,
.single-tribe_events .cat_ausstellung .button,
.single-tribe_events .cat_ausstellung .event-filter__values label,
.event-filter__values .single-tribe_events .cat_ausstellung label,
.single-tribe_events .cat_ausstellung .event-filter__tabs li,
.event-filter__tabs .single-tribe_events .cat_ausstellung li,
.single-tribe_events .cat_ausstellung .event-filter input[type=submit],
.event-filter .single-tribe_events .cat_ausstellung input[type=submit],
.single-tribe_events .cat_ausstellung .footer-navigation .menu a,
.footer-navigation .menu .single-tribe_events .cat_ausstellung a,
.single-tribe_events .cat_ausstellung .cmplz-btn {
  color: #E85DA5;
  border-color: #E85DA5;
}

.post-type-archive-tribe_events .cat_ausstellung .entry-header h1,
.single-tribe_events .cat_ausstellung .entry-header h1 {
  color: #E85DA5;
}

.post-type-archive-tribe_events .cat_ausstellung .entry-header h2,
.single-tribe_events .cat_ausstellung .entry-header h2 {
  color: #E85DA5;
}

.post-type-archive-tribe_events .cat_ausstellung .entry-header h3,
.single-tribe_events .cat_ausstellung .entry-header h3 {
  color: #E85DA5;
}

.post-type-archive-tribe_events .cat_ausstellung .entry-content>p:first-child,
.single-tribe_events .cat_ausstellung .entry-content>p:first-child {
  color: #E85DA5;
}

.post-type-archive-tribe_events .cat_ausstellung .entry-content p>a,
.single-tribe_events .cat_ausstellung .entry-content p>a {
  color: #E85DA5;
}

.post-type-archive-tribe_events .cat_ausstellung .entry-content p>a.external:after,
.single-tribe_events .cat_ausstellung .entry-content p>a.external:after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.59966 2.47492C7.9665 3.84176 10.1826 3.84176 11.5494 2.47492L12.2565 3.18203C10.8897 4.54887 10.8897 6.76494 12.2565 8.13178L11.5494 8.83888C10.5498 7.8393 10.1188 6.48644 10.2563 5.1822L3.18198 12.2566L2.47487 11.5495L9.54924 4.47509C8.245 4.61264 6.89214 4.18162 5.89255 3.18203L6.59966 2.47492Z' fill='%23E85DA5'/%3E%3C/svg%3E");
}

.post-type-archive-tribe_events .cat_ausstellung .event-teaser .event-meta,
.single-tribe_events .cat_ausstellung .event-teaser .event-meta {
  color: #FF3F00;
}

.event-filter {
  margin-bottom: 16px;
}

.event-filter__search {
  position: relative;
  display: inline-block;
  width: 100%;
}

.event-filter__search:after {
  content: "";
  position: absolute;
  height: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 1px solid #FF3F00;
  box-shadow: 0px -2px 4px rgba(255, 114, 118, 0.8);
}

.event-filter input[type=search] {
  width: 100%;
  height: 2rem;
  line-height: 1.75rem;
  border: none;
  background: none;
  color: #FF3F00;
  font-family: "BasicGrotesque-MonoRegular";
  font-size: 0.875rem;
  background: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9592 16.7194C14.643 20.2151 9.97519 21.3476 6.29423 19.2224C2.46789 17.0133 1.15689 12.1206 3.36603 8.29423C5.57516 4.46789 10.4679 3.15689 14.2942 5.36603C17.9751 7.49117 19.3282 12.0997 17.4592 15.8534L17.3652 15.7991L16.8652 16.6651L16.9592 16.7194ZM17.8267 17.2203C15.2331 21.1939 9.95361 22.4899 5.79423 20.0885C1.48959 17.6032 0.0147185 12.0989 2.5 7.79423C4.98528 3.48959 10.4896 2.01472 14.7942 4.5C18.9535 6.90136 20.4709 12.1213 18.3267 16.3542L32.9536 24.7991L32.4536 25.6651L17.8267 17.2203Z' fill='%23F13858'/%3E%3C/svg%3E") center right no-repeat;
  background-size: contain;
  padding-right: 2rem;
}

@media screen and (min-width: 1024px) {
  .event-filter input[type=search] {
    font-size: 1rem;
  }
}

.event-filter input[type=search]:focus {
  outline: none;
}

.event-filter input[type=search]::placeholder {
  color: var(--bulma-text);
  font-family: "BasicGrotesque-MonoRegular";
}

.event-filter input[type=submit]:hover {
  cursor: pointer;
}

.event-filter__tabs {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}

.event-filter__tabs li {
  margin-right: 8px;
}

.event-filter__tabs li:last-child {
  margin-left: auto;
  margin-right: 0;
}

.event-filter__tabs li:hover {
  cursor: pointer;
  background: #FEFEFE;
}

.event-filter__tabs li label:hover {
  cursor: pointer;
}

.event-filter__values {
  overflow: hidden;
  height: 0;
  max-height: 0;
  transition: max-height 0.5s ease-in-out;
}

.event-filter__values.open {
  height: auto;
  max-height: 50vh;
}

.event-filter__values label {
  margin-bottom: 0.333333em;
}

.event-filter__values label:hover {
  cursor: pointer;
  background: #FEFEFE;
}

.info {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin: 0 8px 16px;
}

@media screen and (min-width: 769px),
print {
  .info {
    flex-wrap: nowrap;
  }
}

@media screen and (min-width: 1024px) {
  .info {
    transition: opacity 0.5s ease-in-out;
    position: absolute;
    left: 10rem;
    top: 1.5rem;
  }
}

.info__box {
  height: 2.5rem;
  border: 1px solid #fefefe;
  border-radius: 2.5rem;
  background: #EC2E53;
  box-shadow: -4px -4px 4px rgba(236, 46, 83, 0.6);
  backdrop-filter: blur(42.5px);
  -webkit-backdrop-filter: blur(42.5px);
  display: flex;
  gap: 0.5rem;
  padding: 0.25rem 0.75rem;
  min-width: 288px;
  max-width: 100%;
}

@media screen and (min-width: 1024px) {
  .info__box {
    padding: 0.25rem 1.5rem;
  }
}

.info__title {
  font-size: 1.25rem;
  font-family: "PPEditorialNew-Ultralight";
  color: #fefefe;
  position: relative;
  padding-right: 2rem;
  white-space: nowrap;
}

@media screen and (min-width: 1024px) {
  .info__title {
    font-size: 1.5625rem;
    padding-right: 3rem;
  }
}

.info__title:after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.8333 8C41.8333 16.5604 48.7729 23.5 57.3333 23.5V24.5C48.7729 24.5 41.8333 31.4396 41.8333 40H40.8333C40.8333 32.8795 45.3438 26.8124 51.6634 24.5H6V23.5H51.6634C45.3438 21.1876 40.8333 15.1205 40.8333 8H41.8333Z' fill='%23FEFEFE'/%3E%3C/svg%3E") center no-repeat;
  background-size: contain;
  width: 1.5rem;
  height: 1.75rem;
  position: absolute;
  right: 0;
  top: 0;
}

@media screen and (min-width: 1024px) {
  .info__title:after {
    width: 2.5rem;
    height: 2rem;
  }
}

.info__text {
  color: #fefefe;
  font-size: 0.875rem;
  font-family: "BasicGrotesque-MonoRegular";
  line-height: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media screen and (min-width: 1024px) {
  .info__text {
    font-size: 1rem;
  }
}

.event-persons,
.event-serie {
  margin-bottom: 48px;
}

.event-persons .post-thumbnail,
.event-serie .post-thumbnail {
  margin-bottom: 4px;
}

.event-persons__headline,
.event-serie__headline {
  color: #FF3F00;
  font-family: "BasicGrotesque-Regular" !important;
}

.event-persons__listing,
.event-serie__listing {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.event-persons__listing li,
.event-serie__listing li {
  flex-grow: 0;
  width: 98%;
  padding: 8px !important;
  margin: 0 8px;
  border-top: 1px solid #FF3F00;
  border-bottom: 1px solid #FF3F00 !important;
}

.event-persons__listing li:before,
.event-serie__listing li:before {
  display: none;
}

@media screen and (min-width: 769px),
print {

  .event-persons__listing li,
  .event-serie__listing li {
    width: 45%;
  }
}

@media screen and (min-width: 1024px) {

  .event-persons__listing li,
  .event-serie__listing li {
    width: 28%;
  }
}

.event-persons .person,
.event-persons .event-teaser,
.event-serie .person,
.event-serie .event-teaser {
  height: 100%;
  border-left: 1px solid #FF3F00;
  border-right: 1px solid #FF3F00;
  border-bottom: none;
  padding: 0 8px;
  margin: 0 -16px;
}

.event-persons .person>*:last-child,
.event-persons .event-teaser>*:last-child,
.event-serie .person>*:last-child,
.event-serie .event-teaser>*:last-child {
  margin-bottom: 0;
}

.event-serie__headline {
  position: relative;
  display: inline-block;
}

.event-serie__headline:after {
  content: "";
  background-size: contain;
  width: 4rem;
  height: 3rem;
  position: absolute;
  top: 0.5rem;
  right: -4.5rem;
  background: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.8333 8C41.8333 16.5604 48.7729 23.5 57.3333 23.5V24.5C48.7729 24.5 41.8333 31.4396 41.8333 40H40.8333C40.8333 32.8795 45.3438 26.8124 51.6634 24.5H6V23.5H51.6634C45.3438 21.1876 40.8333 15.1205 40.8333 8H41.8333Z' fill='%23EC2E53'/%3E%3C/svg%3E") center no-repeat;
}

.event-serie__listing {
  display: block;
}

.event-serie__listing li {
  width: auto;
  margin-bottom: 8px;
}

.entry-aside .person__title {
  color: #FF3F00;
  font-size: 1.25rem;
}

@media screen and (min-width: 1024px) {
  .entry-aside .person__title {
    font-size: 1.5625rem;
  }
}

.entry-aside .person__profession {
  color: #FF3F00;
  margin-bottom: 0;
  font-size: 0.9375rem;
}

@media screen and (min-width: 1024px) {
  .entry-aside .person__profession {
    font-size: 1.125rem;
  }
}

.entry-aside .person__info {
  font-size: 0.875rem;
}

@media screen and (min-width: 1024px) {
  .entry-aside .person__info {
    font-size: 1rem;
  }
}

.entry-aside .person__url {
  font-size: 0.875rem;
}

@media screen and (min-width: 1024px) {
  .entry-aside .person__url {
    font-size: 1rem;
  }
}

.entry-aside .person__url a {
  color: #FF3F00;
  text-decoration: underline;
}

.entry-aside .person__url a:hover {
  text-decoration: none;
}

.entry-aside .person__url a:after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.59966 2.47492C7.9665 3.84176 10.1826 3.84176 11.5494 2.47492L12.2565 3.18203C10.8897 4.54887 10.8897 6.76494 12.2565 8.13178L11.5494 8.83888C10.5498 7.8393 10.1188 6.48644 10.2563 5.1822L3.18198 12.2566L2.47487 11.5495L9.54924 4.47509C8.245 4.61264 6.89214 4.18162 5.89255 3.18203L6.59966 2.47492Z' fill='%23FF3F00'/%3E%3C/svg%3E");
  margin-left: 0.25em;
}

.entry-aside .event-teaser p {
  color: #403D35;
}

.cat_ausstellung .event-persons__headline {
  color: #E85DA5;
}

.cat_ausstellung .event-persons__listing li {
  border-top: 1px solid #E85DA5;
}

.cat_ausstellung .event-persons .person {
  border-left: 1px solid #E85DA5;
  border-right: 1px solid #E85DA5;
}

.cat_ausstellung .entry-aside .person__title {
  color: #E85DA5;
}

.cat_ausstellung .entry-aside .person__profession {
  color: #E85DA5;
}

@media screen and (min-width: 1024px) {
  .home .site:before {
    content: "";
    position: absolute;
    top: 1.125rem;
    left: -100vw;
    bottom: 20vh;
    width: 100%;
    background: url("../images/August-Bebel-Institut-Logo.svg") top left no-repeat;
    background-size: contain;
    z-index: 2;
    transition: left 2s ease-in-out, width 2s ease-in-out 2s;
  }

  .home .site-branding img {
    opacity: 0;
  }

  .home .info {
    opacity: 0;
  }

  .home .site-main {
    transform: translateX(100vw);
    transition: all 2s linear 2s;
  }

  .home .cabinet__item {
    max-width: 0%;
    transition: all 2s linear 2s;
  }

  .home .cabinet__item.current {
    max-width: 16.666666%;
  }

  .home:not(.ready) .field {
    color: #fefefe;
    background: #EC2E53;
  }

  .home:not(.ready) .field__header h2 {
    color: #fefefe;
  }

  .home:not(.ready) .field__header h2:after {
    background: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.8333 8C41.8333 16.5604 48.7729 23.5 57.3333 23.5V24.5C48.7729 24.5 41.8333 31.4396 41.8333 40H40.8333C40.8333 32.8795 45.3438 26.8124 51.6634 24.5H6V23.5H51.6634C45.3438 21.1876 40.8333 15.1205 40.8333 8H41.8333Z' fill='%23FFFFFF'/%3E%3C/svg%3E") center no-repeat;
  }

  .home:not(.ready) .field .entry-header h1 {
    color: #fefefe;
  }

  .home:not(.ready) .field .entry-content p:first-child {
    color: #fefefe;
  }

  .home:not(.ready) .field .page-children a,
  .home:not(.ready) .field .page-children h4 {
    color: #fefefe;
  }

  .home:not(.ready) .field .event-teaser .event-meta,
  .home:not(.ready) .field .event-teaser__title,
  .home:not(.ready) .field .event-teaser p,
  .home:not(.ready) .field .featured-teaser .event-meta,
  .home:not(.ready) .field .featured-teaser__title,
  .home:not(.ready) .field .featured-teaser p {
    color: #fefefe;
  }

  .home:not(.ready) .field.secondary,
  .home:not(.ready) .event-filter input.field[type=submit],
  .event-filter .home:not(.ready) input.field[type=submit],
  .home:not(.ready) .event-filter__tabs li.field,
  .event-filter__tabs .home:not(.ready) li.field,
  .home:not(.ready) .event-filter__values label.field,
  .event-filter__values .home:not(.ready) label.field {
    color: #fefefe;
    background: #FF3F00;
  }

  .home:not(.ready) .field.secondary .field__header h2,
  .home:not(.ready) .event-filter input.field[type=submit] .field__header h2,
  .event-filter .home:not(.ready) input.field[type=submit] .field__header h2,
  .home:not(.ready) .event-filter__tabs li.field .field__header h2,
  .event-filter__tabs .home:not(.ready) li.field .field__header h2,
  .home:not(.ready) .event-filter__values label.field .field__header h2,
  .event-filter__values .home:not(.ready) label.field .field__header h2 {
    color: #fefefe;
  }

  .home:not(.ready) .field.secondary .field__header h2:after,
  .home:not(.ready) .event-filter input.field[type=submit] .field__header h2:after,
  .event-filter .home:not(.ready) input.field[type=submit] .field__header h2:after,
  .home:not(.ready) .event-filter__tabs li.field .field__header h2:after,
  .event-filter__tabs .home:not(.ready) li.field .field__header h2:after,
  .home:not(.ready) .event-filter__values label.field .field__header h2:after,
  .event-filter__values .home:not(.ready) label.field .field__header h2:after {
    background: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.8333 8C41.8333 16.5604 48.7729 23.5 57.3333 23.5V24.5C48.7729 24.5 41.8333 31.4396 41.8333 40H40.8333C40.8333 32.8795 45.3438 26.8124 51.6634 24.5H6V23.5H51.6634C45.3438 21.1876 40.8333 15.1205 40.8333 8H41.8333Z' fill='%23FFFFFF'/%3E%3C/svg%3E") center no-repeat;
  }

  .home:not(.ready) .field.third {
    color: #fefefe;
    background: #E85DA5;
  }

  .home:not(.ready) .field.third .field__header h2 {
    color: #fefefe;
  }

  .home:not(.ready) .field.third .field__header h2:after {
    background: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.8333 8C41.8333 16.5604 48.7729 23.5 57.3333 23.5V24.5C48.7729 24.5 41.8333 31.4396 41.8333 40H40.8333C40.8333 32.8795 45.3438 26.8124 51.6634 24.5H6V23.5H51.6634C45.3438 21.1876 40.8333 15.1205 40.8333 8H41.8333Z' fill='%23FFFFFF'/%3E%3C/svg%3E") center no-repeat;
  }
}

.home.loaded .site:before {
  left: 8px;
  width: 8rem;
}

.home.loaded .site-main {
  transform: translateX(0);
}

.home.loaded .cabinet__item {
  position: relative;
}

@media screen and (min-width: 1024px) {
  .home.loaded .cabinet__item {
    max-width: 16.666666%;
  }
}

.home.loaded .cabinet__item .cabinet__anchor {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
}

.home.loaded .cabinet__item .cabinet__anchor:hover {
  cursor: pointer;
}

.home.loaded .cabinet__item.current {
  position: static;
}

@media screen and (min-width: 1024px) {
  .home.loaded .cabinet__item.current {
    max-width: 66.666666%;
  }
}

.home.loaded .cabinet__item.current .cabinet__anchor {
  display: none;
  position: static;
}

.home.ready .site:before {
  display: none;
  z-index: 0;
}

.home.ready .site-branding img {
  opacity: 1;
}

.home.ready .info {
  opacity: 1;
}

.home.ready .cabinet__item {
  transition: max-width 0.5s ease-in-out;
}

.home.visited .site-main {
  transition: none;
}

.home.visited .cabinet__item {
  transition: max-width 0s linear;
}

.page-template-overlay .site-footer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 4px 8px;
  padding-top: 5rem;
}

@media screen and (min-width: 1024px) {
  .page-template-overlay .site-footer {
    padding-top: 6rem;
  }
}

.page-template-overlay .site-footer .close {
  display: inline-block;
}

/*# sourceMappingURL=style.css.map */
