/*
Theme Name: BrainBlank
Theme URI: http://www.brainupstudio.it
Author: Luca Pagot
Author URI: http://www.brainupstudio.it
Requires at least: WordPress 6.1.1
Version: 1.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: BrainBlank
Description: Tema WordPress custom progettato come base solida, modulare e scalabile per lo sviluppo di siti editoriali, corporate e progetti su misura con Gutenberg, ACF e UIKit.
Tags: custom-theme, gutenberg, acf, uikit, responsive-layout, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, threaded-comments, translation-ready

BrainBlank is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
/* ====================================================================================================================================
THEME UTILITIES
======================================================================================================================================*/
.u-list {
  position: relative;
  list-style-type: none;
}
.u-list--custom {
  margin-left: 1.5rem;
}
.u-list--custom:after {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  top: 0;
  left: -1.5rem;
  background: url('');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #000000;
}
.u-noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  user-select: none;
}
/* ====================================================================================================================================
ANIMATIONS
======================================================================================================================================*/
@keyframes animation__btnZoom {
  0% {
    opacity: 0.2;
    transform: translate(-50%, -50%) scale(0);
  }
  40% {
    opacity: 0.2;
  }
  90% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(10);
  }
  100% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0);
  }
}
@keyframes animation__fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* ====================================================================================================================================
HIDE NAV WHEN BODY SCROLL
======================================================================================================================================*/
@keyframes animation__scroll {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
/* ====================================================================================================================================
COOKIE ANIMATION
======================================================================================================================================*/
@keyframes animation__cookie {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@view-transition {
  navigation: auto;
}
/* ====================================================================================================================================
MISCELLANEOUS
======================================================================================================================================*/
.grecaptcha-badge {
  opacity: 0;
}
html,
body {
  overflow-x: hidden;
  overflow-x: clip;
}
img,
picture,
video,
canvas,
svg {
  max-width: 100%;
  height: auto;
}
*,
*:before,
*:after {
  overflow-wrap: anywhere;
}
.o-customCheckbox {
  font-size: 12px;
  color: #bab2a2;
}
.o-customCheckbox .wpcf7-list-item {
  margin: 0;
}
.o-customCheckbox label,
.o-customCheckbox .custom-checkbox {
  cursor: pointer;
}
.o-customCheckbox input[type="checkbox"] {
  display: none;
}
.o-customCheckbox input[type="checkbox"]:checked ~ .custom-checkbox {
  background-color: #000000;
}
.o-customCheckbox input[type="checkbox"]:checked ~ .custom-checkbox:after {
  transform: translateX(16px);
  background-color: var(--GLOBAL-BU-COL-PRIMARY, #02B989);
}
.o-customCheckbox .custom-checkbox {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 16px;
  background-color: rgba(186, 178, 162, 0.6);
  transition: all 0.4s cubic-bezier(0.65, 0, 0.35, 1);
  border-radius: 16px;
}
.o-customCheckbox .custom-checkbox:after {
  display: block;
  content: '';
  position: absolute;
  height: 12px;
  width: 12px;
  background-color: #bab2a2;
  top: 2px;
  left: 2px;
  transform: translateX(0);
  border-radius: 100%;
  transition: all 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.o-customCheckbox:hover .custom-checkbox:after {
  background-color: var(--GLOBAL-BU-COL-TEXT, #292929);
}
/* ====================================================================================================================================
FONT IMPORT
======================================================================================================================================*/
@font-face {
  font-family: 'IBM Plex Serif';
  src: url('fonts/IBMPlexSerif-Bold.woff2') format('woff2'), url('fonts/IBMPlexSerif-Bold.woff') format('woff'), url('fonts/IBMPlexSerif-Bold.ttf') format('truetype'), url('fonts/IBMPlexSerif-Bold.svg#IBMPlexSerif-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IBM Plex Serif';
  src: url('fonts/IBMPlexSerif-Light.woff2') format('woff2'), url('fonts/IBMPlexSerif-Light.woff') format('woff'), url('fonts/IBMPlexSerif-Light.ttf') format('truetype'), url('fonts/IBMPlexSerif-Light.svg#IBMPlexSerif-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IBM Plex Serif';
  src: url('fonts/IBMPlexSerif-Regular.woff2') format('woff2'), url('fonts/IBMPlexSerif-Regular.woff') format('woff'), url('fonts/IBMPlexSerif-Regular.ttf') format('truetype'), url('fonts/IBMPlexSerif-Regular.svg#IBMPlexSerif-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter Tight';
  src: url('fonts/InterTight-Bold.woff2') format('woff2'), url('fonts/InterTight-Bold.woff') format('woff'), url('fonts/InterTight-Bold.ttf') format('truetype'), url('fonts/InterTight-Bold.svg#InterTight-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter Tight';
  src: url('fonts/InterTight-Light.woff2') format('woff2'), url('fonts/InterTight-Light.woff') format('woff'), url('fonts/InterTight-Light.ttf') format('truetype'), url('fonts/InterTight-Light.svg#InterTight-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter Tight';
  src: url('fonts/InterTight-Regular.woff2') format('woff2'), url('fonts/InterTight-Regular.woff') format('woff'), url('fonts/InterTight-Regular.ttf') format('truetype'), url('fonts/InterTight-Regular.svg#InterTight-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* ====================================================================================================================================
FONT RULES
======================================================================================================================================*/
body {
  font-size: 16px;
  line-height: 2em;
  color: var(--GLOBAL-BU-COL-TEXT, #292929);
  letter-spacing: 0.04em;
  font-kerning: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 580px) {
  body {
    font-size: 15px;
    line-height: 1.65;
    letter-spacing: 0.01em;
  }
}
strong {
  font-weight: bold;
}
h1,
h2,
h3,
h4 {
  font-family: 'Inter Tight', sans-serif;
  font-weight: 600;
  color: var(--GLOBAL-BU-COL-TITLE, #292929);
  line-height: 120%;
}
h1.noMarginTop,
h2.noMarginTop,
h3.noMarginTop,
h4.noMarginTop {
  margin-top: 0;
}
.basicStyle h1,
.basicStyle h2,
.basicStyle h3,
.basicStyle h4 {
  margin-bottom: 0;
}
h1 {
  font-size: 60px;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
@media (max-width: 580px), (min-width: 580px) and (max-width: 1040px) {
  h1 {
    font-size: 34px;
  }
}
@media (max-width: 580px) {
  h1 {
    font-size: 30px;
    line-height: 1.08;
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
h2 {
  font-size: 34px;
}
@media (max-width: 580px), (min-width: 580px) and (max-width: 1040px) {
  h2 {
    font-size: 22px;
  }
}
@media (max-width: 580px) {
  h2 {
    font-size: 20px;
    line-height: 1.12;
  }
}
h3 {
  font-size: 23px;
}
@media (max-width: 580px), (min-width: 580px) and (max-width: 1040px) {
  h3 {
    font-size: 18px;
  }
}
@media (max-width: 580px) {
  h3 {
    font-size: 18px;
  }
}
h4 {
  font-size: 15px;
}
@media (max-width: 580px), (min-width: 580px) and (max-width: 1040px) {
  h4 {
    font-size: 15px;
  }
}
blockquote {
  margin-left: 0;
  padding: 0.5em 1.5em;
  background-color: rgba(246, 241, 233, 0.15);
  border-left: solid 8px var(--GLOBAL-BU-COL-SECONDARY, #E74011);
}
blockquote p {
  margin: 0;
}
p {
  margin: 0 0 32px 0;
}
.basicStyle p {
  margin-bottom: 16px;
}
@media (max-width: 580px) {
  p {
    margin-bottom: 16px;
  }
}
ul {
  padding-left: 16px;
}
:root {
  --container-max: 1140px;
  --container-padding: 32px;
  --color-bg-soft: #e9e5dc;
}
@media (min-width: 580px) and (max-width: 1040px) {
  :root {
    --container-padding: 24px;
  }
}
@media (max-width: 580px) {
  :root {
    --container-padding: 16px;
  }
}
/* ====================================================================================================================================
LAYOUT
======================================================================================================================================*/
.l-container {
  position: relative;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 8px;
}
@media (min-width: 580px) and (max-width: 1040px) {
  .l-container {
    max-width: 720px;
  }
}
@media (min-width: 1040px) and (max-width: 1180px) {
  .l-container {
    max-width: 1000px;
    padding: 0;
  }
}
@media (min-width: 1180px) {
  .l-container {
    max-width: 1140px;
    padding: 0;
  }
}
@media (min-width: 1180px) {
  .l-container {
    max-width: 1140px;
    padding: 0;
  }
}
@media (min-width: 580px) and (max-width: 1040px) {
  .l-container {
    padding: 0 24px;
  }
}
@media (max-width: 580px) {
  .l-container {
    padding: 0 16px;
  }
}
.l-container_page {
  position: relative;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 8px;
  box-sizing: border-box;
}
@media (max-width: 580px) {
  .l-container_page {
    padding: 0 16px;
  }
}
.container {
  width: min(calc(100% - (var(--container-padding) * 2)), var(--container-max));
  margin-inline: auto;
}
/* ====================================================================================================================================
HEAD PAGE LAYOUT
======================================================================================================================================*/
.layout-shell {
  display: grid;
  grid-template-columns: minmax(var(--container-padding), 1fr) minmax(0, var(--container-max)) minmax(var(--container-padding), 1fr);
}
.layout-shell > .container-slot {
  grid-column: 2;
}
.c-loop .layout-shell > .container-slot {
  display: flex;
  justify-content: space-between;
}
.layout-shell > .bleed-right {
  grid-column: 2 / 4;
}
.layout-shell > .bleed-left {
  grid-column: 1 / 3;
}
.layout-shell > .full-bleed {
  grid-column: 1 / 4;
}
@media (max-width: 580px) {
  .layout-shell {
    grid-template-columns: var(--container-padding) minmax(0, 1fr) var(--container-padding);
  }
  .layout-shell > .container-slot {
    padding: 0;
  }
  .layout-shell > .bleed-right,
  .layout-shell > .bleed-left {
    grid-column: 2;
  }
}
.section-hero-title {
  padding-top: 224px;
}
.withoutImage .section-hero-title {
  padding-top: 0;
}
.section-hero-title h1 {
  margin-bottom: 16px;
}
@media (max-width: 580px), (min-width: 580px) and (max-width: 1040px) {
  .section-hero-title {
    padding-top: 24px;
  }
}
.section-header {
  padding-top: 32px;
  padding-bottom: 24px;
}
@media (max-width: 580px) {
  .section-header {
    padding-top: 24px;
    padding-bottom: 16px;
  }
}
.section-hero-image img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 740px;
  object-fit: cover;
}
@media (max-width: 580px) {
  .c-loop .section-hero-image img {
    display: none;
  }
}
.intro-band__outer {
  background: var(--GLOBAL-BU-COL-TERTIARY);
}
.intro-band__outer.filter-container {
  background-color: unset;
  position: relative;
}
.intro-band__outer.filter-container:after {
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  background-color: var(--GLOBAL-BU-COL-TERTIARY);
}
.intro-band__outer.filter-container .intro-band__inner {
  padding-top: 24px;
  padding-bottom: 0;
}
@media (max-width: 580px) {
  .intro-band__outer.filter-container:after {
    display: none;
  }
  .intro-band__outer.filter-container .intro-band__inner {
    padding: 0;
  }
}
.intro-band__inner {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: max(var(--container-padding), calc((100vw - var(--container-max)) / 2));
  padding-right: var(--container-padding);
}
.intro-band__inner h2 {
  margin: 0;
}
.intro-band__inner.withoutSubtitle {
  padding-top: 0;
  padding-bottom: 0;
  height: 8px;
}
@media (max-width: 580px) {
  .intro-band__inner {
    padding-top: 12px;
    padding-right: var(--container-padding);
    padding-bottom: 12px;
  }
}
.section-rich-text {
  padding-top: 64px;
}
.c-loop .section-rich-text {
  padding-top: 48px;
}
.section-rich-text .content {
  max-width: 900px;
}
@media (max-width: 580px) {
  .section-rich-text {
    padding-top: 48px;
  }
}
/* ====================================================================================================================================
OBJECTS
======================================================================================================================================*/
.o-button {
  position: relative;
  display: inline-block;
  font-family: 'Inter Tight', sans-serif;
  font-size: 14px;
  font-weight: bold;
  background-color: var(--GLOBAL-BU-COL-PRIMARY, #02B989);
  color: white;
  text-align: center;
  min-width: 140px;
  height: 40px;
  line-height: 40px;
  border: none;
  z-index: 0;
  margin: 8px 0;
  padding: 0 12px;
  border-radius: 4px;
  transition: all 0.4s cubic-bezier(0.65, 0, 0.35, 1);
  white-space: normal;
}
.o-button:hover {
  color: var(--GLOBAL-BU-COL-TEXT, #292929);
  background-color: #F6F1E9;
  text-decoration: none;
}
.o-button:hover.white {
  color: #ffffff;
  background-color: var(--GLOBAL-BU-COL-PRIMARY, #02B989);
  border-color: #ffffff;
}
.o-button:hover.hoverDark {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
}
.o-button.white {
  color: var(--GLOBAL-BU-COL-TEXT, #292929);
  background-color: #F6F1E9;
  border: solid 1px #F6F1E9;
}
.o-button.download {
  padding-right: 40px!important;
  background-image: url("./images/icons/icn-download-light.svg");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center right 10px;
}
.o-button.no-margins {
  margin: 0;
}
.edit-link {
  display: none;
  position: fixed;
  bottom: 8px;
  left: 0;
  width: auto;
  padding: 0 30px 0 30px;
  text-align: center;
  background-color: #02B989;
  text-transform: uppercase;
  font-family: 'Inter Tight', sans-serif;
  font-weight: bold;
  font-size: 12px;
  box-shadow: 0 0 20px 0 rgba(2, 185, 137, 0.6);
  background-image: url('./images/icons/icn-edit.svg');
  background-position: top 9px right 12px;
  background-repeat: no-repeat;
  background-size: 11px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  transition: all 0.6s cubic-bezier(0.65, 0, 0.35, 1);
  z-index: 999;
}
.edit-link .post-edit-link {
  color: white !important;
  line-height: 32px;
  height: 32px;
}
.edit-link:hover {
  background-color: #018764;
  box-shadow: 0 0 10px 0 rgba(2, 185, 137, 0.9);
}
@media (max-width: 580px) {
  .edit-link {
    display: none;
  }
}
.border-preview-toggler {
  display: none!important;
  position: fixed;
  bottom: 30px;
  right: 0;
  background-color: #02B989;
  text-transform: uppercase;
  font-family: 'Inter Tight', sans-serif;
  font-weight: bold;
  font-size: 12px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  padding: 6px 10px 6px 10px;
  transition: all 0.6s cubic-bezier(0.65, 0, 0.35, 1);
  box-shadow: 0 0 20px 0 rgba(2, 185, 137, 0.6);
  z-index: 999;
}
.border-preview-toggler.o-customCheckbox {
  display: flex;
  align-items: center;
  color: white;
  line-height: 1;
}
.border-preview-toggler.o-customCheckbox .custom-checkbox {
  background-color: rgba(255, 255, 255, 0.3) !important;
  margin-left: 6px;
}
.border-preview-toggler.o-customCheckbox .custom-checkbox:after {
  background-color: rgba(255, 255, 255, 0.6) !important;
}
@media (max-width: 580px), (min-width: 580px) and (max-width: 1040px) {
  .border-preview-toggler {
    display: none!important;
  }
}
/* ====================================================================================================================================
HEADER
======================================================================================================================================*/
.c-header {
  display: flex;
  align-items: center;
  position: fixed;
  top: 0;
  width: 100%;
  height: 164px;
  padding: 16px 0 8px;
  z-index: 100;
  transition: all 0.6s cubic-bezier(0.65, 0, 0.35, 1);
  backdrop-filter: blur(10px) saturate(140%);
  background: rgba(255, 255, 255, 0.8);
  font-family: 'Inter Tight', sans-serif;
}
body.isMenuChangeOnScroll .c-header {
  height: 110px;
  padding: 0;
}
.c-header__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.menu {
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.menu .menu-item {
  padding: 0;
}
.menu .menu-item a {
  font-family: 'Inter Tight', sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: var(--GLOBAL-BU-COL-TEXT, #292929);
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.6s cubic-bezier(0.65, 0, 0.35, 1);
}
.menu .menu-item a:hover {
  color: var(--GLOBAL-BU-COL-PRIMARY);
}
.menu .sub-menu {
  display: none;
}
.site-branding {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
}
.site-branding .custom-logo {
  max-width: initial;
  height: 90px;
  width: auto;
  transition: height 0.6s cubic-bezier(0.65, 0, 0.35, 1);
}
.site-branding .custom-logo-link {
  display: contents;
}
body.isMenuChangeOnScroll .site-branding .custom-logo {
  height: 84px;
}
.c-nav__mobile {
  display: none;
}
@media (min-width: 580px) and (max-width: 1040px), (max-width: 580px) {
  .c-header {
    padding: 0;
    height: 110px;
    line-height: 110px;
    background-color: #ffffff;
  }
  .c-header__inner {
    height: 110px;
  }
  .site-branding {
    height: 110px;
    padding: 0;
    background-color: transparent;
  }
  .site-branding .custom-logo {
    height: 80px;
    object-fit: contain;
  }
  .c-nav__mobile {
    position: relative;
    display: block;
    height: 22px;
    width: 34px;
    cursor: pointer;
  }
  .c-nav__mobile .line {
    position: absolute;
    left: 0;
    height: 3px;
    width: 100%;
    background-color: #000000;
    transition: transform 0.4s cubic-bezier(0.65, 0, 0.35, 1);
  }
  .c-nav__mobile .line--1 {
    top: 0;
    transform: scale(1);
  }
  .c-nav__mobile .line--2,
  .c-nav__mobile .line--3 {
    top: calc(50% - 2px);
    transform: rotate(0deg);
  }
  .c-nav__mobile .line--4 {
    bottom: 0;
    transform: scale(1);
  }
  .main-navigation {
    display: none;
    position: fixed;
    top: 110px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: calc(100vh - 110px);
    padding: 24px;
    background-color: #ffffff;
    box-sizing: border-box;
    overflow: scroll;
    z-index: 999;
  }
  .main-navigation .menu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
  .main-navigation .menu .menu-item a {
    display: block;
    font-size: 22px;
    line-height: 1.2;
    padding: 4px 0;
  }
  .main-navigation .c-submenu__close {
    display: block !important;
    position: relative;
    padding-left: 16px;
    text-align: right;
    font-size: 12px;
    z-index: 0;
  }
  .main-navigation .c-submenu__close:after {
    position: absolute;
    content: '';
    display: block;
    left: 0;
    top: 50%;
    height: 8px;
    width: 8px;
    background-image: url("./images/icons/icn-submenu-close.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transform: translateY(-50%);
    z-index: 1;
  }
  body.openMenu .c-nav__mobile .line--1 {
    top: 0;
    transform: scale(0);
  }
  body.openMenu .c-nav__mobile .line--2 {
    top: 50%;
    transform: rotate(-45deg);
  }
  body.openMenu .c-nav__mobile .line--3 {
    top: 50%;
    transform: rotate(45deg);
  }
  body.openMenu .c-nav__mobile .line--4 {
    bottom: 0;
    transform: scale(0);
  }
  body.openMenu .main-navigation {
    display: block;
  }
}
@media (max-width: 580px) {
  .c-header {
    padding: 0;
  }
  .main-navigation {
    padding: 24px 16px;
  }
}
#mega-menu-item-1506 a {
  color: var(--GLOBAL-BU-COL-SECONDARY) !important;
}
/* 
====================================================================================================================================
PAGES
======================================================================================================================================
*/
@media (min-width: 580px) and (max-width: 1040px), (max-width: 580px) {
  body {
    min-height: 100vh;
    min-height: -webkit-fill-available;
  }
  html {
    height: -webkit-fill-available;
  }
}
.c-page.withoutImage {
  padding-top: 224px;
}
@media (max-width: 580px), (min-width: 580px) and (max-width: 1040px) {
  .c-page {
    padding-top: 134px;
  }
  .home .c-page {
    padding-top: 110px;
  }
  .c-page.withoutImage {
    padding-top: 134px;
  }
}
.c-page__header {
  position: relative;
  height: 500px;
  width: 100%;
  margin-bottom: 80px;
}
.c-page__header img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.c-page__header:after {
  position: absolute;
  content: '';
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: var(--GLOBAL-BU-COL-PRIMARY, #02B989);
  opacity: 0.3;
}
@media (min-width: 580px) and (max-width: 1040px), (max-width: 580px) {
  .c-page__header {
    height: 200px;
    margin-bottom: 24px;
  }
}
@media (max-width: 580px) {
  .c-page__header {
    height: 180px;
  }
}
.c-page__entryTitle {
  margin-top: 0;
}
.c-page__entryTitle span {
  color: var(--GLOBAL-BU-COL-PRIMARY);
}
.error-404,
.not-found {
  padding-top: calc(164px + 24px);
  min-height: 800px;
  text-align: center;
}
.error-404 img,
.not-found img {
  display: block;
  width: 50%;
  margin: 0 auto;
}
.wp-block-heading {
  margin-top: 80px;
}
.noMarginTop .wp-block-heading {
  margin-top: 0;
}
@media (max-width: 580px), (min-width: 580px) and (max-width: 1040px) {
  .wp-block-heading {
    margin-top: 60px;
  }
}
.basicStyle .wp-block-heading {
  margin-top: 60px;
}
@media (max-width: 580px), (min-width: 580px) and (max-width: 1040px) {
  .basicStyle .wp-block-heading {
    margin-top: 60px;
  }
}
@media (max-width: 580px) {
  .wp-block-image,
  .wp-block-gallery,
  .wp-block-embed,
  figure {
    margin-left: 0;
    margin-right: 0;
  }
  .wp-block-columns {
    gap: 24px;
  }
}
/* 
====================================================================================================================================
NEWS
======================================================================================================================================
*/
/*
====================================================================================================================================
CONTACT
====================================================================================================================================
*/
.c-pageContact__social a {
  margin-right: 16px;
  text-decoration: none;
}
.c-pageContact__social img {
  height: 26px;
}
.c-pageForm__form {
  width: 100%;
}
.c-pageForm__form input[type="text"],
.c-pageForm__form input[type="email"],
.c-pageForm__form input[type="date"],
.c-pageForm__form input[type="tel"],
.c-pageForm__form textarea,
.c-pageForm__form select {
  appearance: none;
  border: solid 1px var(--GLOBAL-BU-COL-TEXT, #292929);
  background-color: #ffffff;
  color: var(--GLOBAL-BU-COL-TEXT, #292929);
  height: 48px;
  margin: 0;
  padding-left: 10px;
  font-family: 'IBM Plex Serif', sans-serif;
  font-size: 14px;
  width: 100%;
  box-sizing: border-box;
  transition: all 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.c-pageForm__form input[type="text"]::placeholder,
.c-pageForm__form input[type="email"]::placeholder,
.c-pageForm__form input[type="date"]::placeholder,
.c-pageForm__form input[type="tel"]::placeholder,
.c-pageForm__form textarea::placeholder,
.c-pageForm__form select::placeholder {
  color: #bab2a2;
  opacity: 1;
}
.c-pageForm__form input[type="text"]:focus,
.c-pageForm__form input[type="email"]:focus,
.c-pageForm__form input[type="date"]:focus,
.c-pageForm__form input[type="tel"]:focus,
.c-pageForm__form textarea:focus,
.c-pageForm__form select:focus,
.c-pageForm__form input[type="text"]:hover,
.c-pageForm__form input[type="email"]:hover,
.c-pageForm__form input[type="date"]:hover,
.c-pageForm__form input[type="tel"]:hover,
.c-pageForm__form textarea:hover,
.c-pageForm__form select:hover {
  outline: none;
  color: var(--GLOBAL-BU-COL-TEXT, #292929);
  border-color: var(--GLOBAL-BU-COL-PRIMARY, #02B989);
}
@media (max-width: 580px) {
  .c-pageForm__form input[type="text"],
  .c-pageForm__form input[type="email"],
  .c-pageForm__form input[type="date"],
  .c-pageForm__form input[type="tel"],
  .c-pageForm__form textarea,
  .c-pageForm__form select {
    min-height: 48px;
    font-size: 16px;
  }
}
.c-pageForm__form input[type="text"]:-webkit-autofill,
.c-pageForm__form input[type="email"]:-webkit-autofill,
.c-pageForm__form input[type="date"]:-webkit-autofill,
.c-pageForm__form input[type="tel"]:-webkit-autofill,
.c-pageForm__form textarea:-webkit-autofill,
.c-pageForm__form select:-webkit-autofill,
.c-pageForm__form input[type="text"]:-webkit-autofill:hover,
.c-pageForm__form input[type="email"]:-webkit-autofill:hover,
.c-pageForm__form input[type="date"]:-webkit-autofill:hover,
.c-pageForm__form input[type="tel"]:-webkit-autofill:hover,
.c-pageForm__form textarea:-webkit-autofill:hover,
.c-pageForm__form select:-webkit-autofill:hover,
.c-pageForm__form input[type="text"]:-webkit-autofill:focus,
.c-pageForm__form input[type="email"]:-webkit-autofill:focus,
.c-pageForm__form input[type="date"]:-webkit-autofill:focus,
.c-pageForm__form input[type="tel"]:-webkit-autofill:focus,
.c-pageForm__form textarea:-webkit-autofill:focus,
.c-pageForm__form select:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--GLOBAL-BU-COL-TEXT, #292929);
  -webkit-box-shadow: 0 0 0 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
  font-size: 16px !important;
}
.c-pageForm__form select {
  width: 100%;
  background-image: url('./images/icons/chevron-down.svg');
  background-position: center right 10px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 0;
}
.c-pageForm__form textarea {
  resize: vertical;
  height: 100px;
  margin-top: 0;
}
.c-pageForm__row p,
.c-pageForm__form p {
  margin: 24px 0 0;
}
.c-pageForm__actions p {
  margin: 0;
}
.c-pageForm__row > * {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}
.c-pageForm__row > * > * {
  width: calc(50% - calc(24px / 2));
}
@media (max-width: 580px) {
  .c-pageForm__row > * {
    flex-direction: column;
  }
  .c-pageForm__row > * > * {
    width: 100%;
  }
}
.c-pageForm__row.fullWidth > * > * {
  width: 100%!important;
}
.c-pageForm__actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.c-pageForm__actions .wpcf7-submit {
  position: relative;
  display: inline-block;
  font-family: 'Inter Tight', sans-serif;
  font-size: 14px;
  font-weight: bold;
  background-color: var(--GLOBAL-BU-COL-PRIMARY, #02B989);
  color: white;
  text-align: center;
  min-width: 140px;
  height: 40px;
  line-height: 40px;
  border: none;
  z-index: 0;
  margin: 8px 0;
  padding: 0 12px;
  border-radius: 4px;
  transition: all 0.4s cubic-bezier(0.65, 0, 0.35, 1);
  white-space: normal;
  cursor: pointer;
  margin-bottom: 0;
}
.c-pageForm__actions .wpcf7-submit:hover {
  color: var(--GLOBAL-BU-COL-TEXT, #292929);
  background-color: #F6F1E9;
  text-decoration: none;
}
.c-pageForm__actions .wpcf7-submit:hover.white {
  color: #ffffff;
  background-color: var(--GLOBAL-BU-COL-PRIMARY, #02B989);
  border-color: #ffffff;
}
.c-pageForm__actions .wpcf7-submit:hover.hoverDark {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
}
.c-pageForm__actions .wpcf7-submit.white {
  color: var(--GLOBAL-BU-COL-TEXT, #292929);
  background-color: #F6F1E9;
  border: solid 1px #F6F1E9;
}
.c-pageForm__actions .wpcf7-submit.download {
  padding-right: 40px!important;
  background-image: url("./images/icons/icn-download-light.svg");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center right 10px;
}
.c-pageForm__actions .wpcf7-submit.no-margins {
  margin: 0;
}
.c-pageForm__actions .wpcf7-submit:focus {
  outline: none;
}
@media (max-width: 580px) {
  .c-pageForm__actions {
    gap: 16px;
  }
  .c-pageForm__actions .wpcf7-submit {
    width: 100%;
  }
}
.c-pageForm__accept {
  display: inline-block;
  color: var(--GLOBAL-BU-COL-TEXT, #292929);
}
.c-pageForm__accept label {
  display: flex;
  align-items: center;
  gap: 10px;
}
.c-pageForm__accept p {
  margin: 0;
}
.c-pageForm__accept a {
  text-decoration: underline;
}
@media (max-width: 580px) {
  .c-pageForm__accept {
    width: 100%;
    line-height: 1.4;
  }
}
.wpcf7-not-valid-tip {
  position: absolute!important;
  bottom: -13px !important;
  font-size: 12px !important;
  line-height: 12px !important;
  color: #E74011 !important;
}
.wpcf7-response-output {
  margin: 8px 0 10px 0 !important;
  padding: 10px;
  background-color: rgba(2, 185, 137, 0.4);
  border: none !important;
  font-size: 12px;
  color: var(--GLOBAL-BU-COL-TEXT, #292929);
  border-radius: 6px;
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
  border: none;
}
.wpcf7-validation-errors {
  border: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  flex-shrink: 1 !important;
}
/* 
====================================================================================================================================
SIDEBAR
======================================================================================================================================
*/
.c-page__withSidebar {
  display: grid;
  grid-template-columns: 320px 1fr;
  grid-template-rows: auto auto;
  gap: 0 calc(16px*2);
  grid-template-areas: "sidebar main";
}
@media (min-width: 580px) and (max-width: 1040px), (max-width: 580px) {
  .c-page__withSidebar {
    display: block;
    padding: 0;
  }
}
.c-page__main {
  grid-area: main;
}
.c-page__sidebar {
  grid-area: sidebar;
}
.c-page__sidebar .c-sidebar {
  position: sticky;
  top: calc(164px*2 + 16px);
}
.c-page__sidebar .c-sidebar .inner {
  position: relative;
  min-height: 400px;
  background-color: #ffffff;
  padding-top: 8px;
  padding-left: 16px;
  padding-bottom: 80px;
  box-shadow: 0 10px 40px -6px rgba(0, 0, 0, 0.1);
}
.c-page__sidebar .c-sidebar li {
  list-style-type: none;
}
.c-page__sidebar .c-sidebar li a {
  font-size: 16px;
  color: var(--GLOBAL-BU-COL-TEXT, #292929);
  line-height: 24px;
}
.c-page__sidebar .c-sidebar li.current_page_item a {
  color: var(--GLOBAL-BU-COL-SECONDARY, #E74011);
}
.c-page__sidebar .o-verticalText {
  left: 8px;
  top: 35px;
}
@media (min-width: 580px) and (max-width: 1040px), (max-width: 580px) {
  .c-page__sidebar .c-sidebar {
    position: fixed;
    width: 100%;
    top: calc(110px + 16px);
    left: 8px;
    z-index: 98;
    transform: translateX(-100%);
    transition: all 0.4s cubic-bezier(0.65, 0, 0.35, 1);
  }
  .c-page__sidebar .c-sidebar .inner {
    width: calc(100% - calc(8px * 2));
    padding-left: calc(8px*2);
    min-height: 300px;
  }
  .c-page__sidebar .c-sidebar li a {
    font-size: 22px;
  }
  .c-page__sidebar .o-verticalText {
    left: 8px;
  }
}
.c-sidebar__toggler {
  display: none;
}
@media (min-width: 580px) and (max-width: 1040px), (max-width: 580px) {
  .c-sidebar__toggler {
    display: block;
    position: sticky;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 8px;
    bottom: 0;
    width: 100%;
    background-color: var(--GLOBAL-BU-COL-TERTIARY, #F6F1E9);
    color: #ffffff;
    z-index: 97;
  }
}
@media (max-width: 580px), (min-width: 580px) and (max-width: 1040px) {
  body.openSidebar .c-sidebar__toggler {
    background-image: url("images/icons/icn-close.svg");
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center right 16px;
  }
  body.openSidebar .c-sidebar {
    transform: translateX(0);
  }
}
.bu-container-blocks {
  --height-desktop: initial;
  --height-laptop: initial;
  --height-tablet: initial;
  --height-mobile: initial;
}
.bu-container-blocks.bu-border-preview-isActive {
  border: dotted 1px lightcoral;
}
.bu-container-blocks.bu-border-preview-isActive > div {
  border: dotted 1px lightgreen;
}
@media (min-width: 1180px), (min-width: 1180px) {
  .bu-container-blocks {
    min-height: var(--height-desktop);
  }
}
@media (min-width: 1040px) and (max-width: 1180px) {
  .bu-container-blocks {
    min-height: var(--height-laptop);
  }
}
@media (min-width: 580px) and (max-width: 1040px) {
  .bu-container-blocks {
    min-height: var(--height-tablet);
  }
}
@media (max-width: 580px) {
  .bu-container-blocks {
    min-height: var(--height-mobile);
  }
}
.bu-container-blocks.bu-bg {
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;
}
.bu-container-blocks.bu-bg__size--cover {
  background-size: cover;
}
.bu-container-blocks.bu-bg__size--contain {
  background-size: contain;
}
.bu-container-blocks.bu-bg__position--top {
  background-position: top;
}
.bu-container-blocks.bu-bg__position--right {
  background-position: right;
}
.bu-container-blocks.bu-bg__position--bottom {
  background-position: bottom;
}
.bu-container-blocks.bu-bg__position--left {
  background-position: left;
}
.bu-container-blocks.bu-bg__position--tleft {
  background-position: top left;
}
.bu-container-blocks.bu-bg__position--tcenter {
  background-position: top center;
}
.bu-container-blocks.bu-bg__position--tright {
  background-position: top right;
}
.bu-container-blocks.bu-bg__position--cleft {
  background-position: center left;
}
.bu-container-blocks.bu-bg__position--cright {
  background-position: center right;
}
.bu-container-blocks.bu-bg__position--bleft {
  background-position: bottom left;
}
.bu-container-blocks.bu-bg__position--bcenter {
  background-position: bottom center;
}
.bu-container-blocks.bu-bg__position--bright {
  background-position: bottom right;
}
.bu-container-blocks figure {
  margin-bottom: 0;
}
.bu-container-blocks.borderRadius {
  border-radius: 6px;
}
.has-text-color {
  color: var(--GLOBAL-BU-COL-TEXT);
}
.has-title-color {
  color: var(--GLOBAL-BU-COL-TITLE);
}
.has-primary-color {
  color: var(--GLOBAL-BU-COL-PRIMARY);
}
.has-secondary-color {
  color: var(--GLOBAL-BU-COL-SECONDARY);
}
.has-tetiary-color {
  color: var(--GLOBAL-BU-COL-TERTIARY);
}
.has-text-footer-color {
  color: var(--GLOBAL-BU-COL-TXTFOOTER);
}
.has-black-color {
  color: #000000;
}
.has-white-color {
  color: #ffffff;
}
.has-text-background-color {
  background-color: var(--GLOBAL-BU-COL-TEXT);
}
.has-title-background-color {
  background-color: var(--GLOBAL-BU-COL-TITLE);
}
.has-primary-background-color {
  background-color: var(--GLOBAL-BU-COL-PRIMARY);
}
.has-secondary-background-color {
  background-color: var(--GLOBAL-BU-COL-SECONDARY);
}
.has-tetiary-background-color {
  background-color: var(--GLOBAL-BU-COL-TERTIARY);
}
.has-text-footer-background-color {
  background-color: var(--GLOBAL-BU-COL-TXTFOOTER);
}
.bu-flex__align--top {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: auto;
  align-items: flex-start;
}
.bu-flex__align--middle {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: auto;
  align-items: center;
}
.bu-flex__align--bottom {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: auto;
  align-items: flex-end;
}
.bu-columns-container {
  display: flex;
  flex-direction: row;
}
.bu-columns-container > .bu-container-blocks {
  width: 100%;
  flex-shrink: 1;
}
@media (min-width: 580px) and (max-width: 1040px), (max-width: 580px) {
  .bu-columns-container {
    display: block;
  }
}
.bu-seo-image {
  --height-desktop: initial;
  --height-laptop: initial;
  --height-tablet: initial;
  --height-mobile: initial;
  position: relative;
  overflow: hidden;
}
.bu-seo-image figure,
.bu-seo-image img {
  display: block;
  margin: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 6px;
}
.bu-seo-image figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  color: #ffffff;
  font-size: 14px;
  padding: 1rem;
  z-index: 1;
}
@media (min-width: 1180px), (min-width: 1180px) {
  .bu-seo-image {
    height: var(--height-desktop);
  }
  .bu-seo-image figcaption {
    transition: all 0.6s cubic-bezier(0.65, 0, 0.35, 1);
    transform: translateY(100%);
  }
  .bu-seo-image:hover figcaption {
    transform: translateY(0);
  }
}
@media (min-width: 1040px) and (max-width: 1180px) {
  .bu-seo-image {
    height: var(--height-laptop);
  }
}
@media (min-width: 580px) and (max-width: 1040px) {
  .bu-seo-image {
    height: var(--height-tablet);
  }
}
@media (max-width: 580px) {
  .bu-seo-image {
    height: var(--height-mobile);
  }
  .bu-seo-image figcaption {
    padding: 0.5rem;
  }
}
@media (min-width: 1180px), (min-width: 1180px) {
  .bu-md.bu-md__top--zero {
    margin-top: 0;
  }
  .bu-md.bu-md__top--auto {
    margin-top: auto;
  }
  .bu-md.bu-md__top--small {
    margin-top: 8px;
  }
  .bu-md.bu-md__top--regular {
    margin-top: 16px;
  }
  .bu-md.bu-md__top--medium {
    margin-top: 24px;
  }
  .bu-md.bu-md__top--large {
    margin-top: 80px;
  }
  .bu-md.bu-md__top--extralarge {
    margin-top: 140px;
  }
  .bu-md.bu-md__right--zero {
    margin-right: 0;
  }
  .bu-md.bu-md__right--auto {
    margin-right: auto;
  }
  .bu-md.bu-md__right--small {
    margin-right: 8px;
  }
  .bu-md.bu-md__right--regular {
    margin-right: 16px;
  }
  .bu-md.bu-md__right--medium {
    margin-right: 24px;
  }
  .bu-md.bu-md__right--large {
    margin-right: 80px;
  }
  .bu-md.bu-md__right--extralarge {
    margin-right: 140px;
  }
  .bu-md.bu-md__bottom--zero {
    margin-bottom: 0;
  }
  .bu-md.bu-md__bottom--auto {
    margin-bottom: auto;
  }
  .bu-md.bu-md__bottom--small {
    margin-bottom: 8px;
  }
  .bu-md.bu-md__bottom--regular {
    margin-bottom: 16px;
  }
  .bu-md.bu-md__bottom--medium {
    margin-bottom: 24px;
  }
  .bu-md.bu-md__bottom--large {
    margin-bottom: 80px;
  }
  .bu-md.bu-md__bottom--extralarge {
    margin-bottom: 140px;
  }
  .bu-md.bu-md__left--zero {
    margin-left: 0;
  }
  .bu-md.bu-md__left--auto {
    margin-left: auto;
  }
  .bu-md.bu-md__left--small {
    margin-left: 8px;
  }
  .bu-md.bu-md__left--regular {
    margin-left: 16px;
  }
  .bu-md.bu-md__left--medium {
    margin-left: 24px;
  }
  .bu-md.bu-md__left--large {
    margin-left: 80px;
  }
  .bu-md.bu-md__left--extralarge {
    margin-left: 140px;
  }
}
@media (min-width: 1040px) and (max-width: 1180px) {
  .bu-ml.bu-ml__top--zero {
    margin-top: 0;
  }
  .bu-ml.bu-ml__top--auto {
    margin-top: auto;
  }
  .bu-ml.bu-ml__top--small {
    margin-top: 8px;
  }
  .bu-ml.bu-ml__top--regular {
    margin-top: 16px;
  }
  .bu-ml.bu-ml__top--medium {
    margin-top: 24px;
  }
  .bu-ml.bu-ml__top--large {
    margin-top: 80px;
  }
  .bu-ml.bu-ml__top--extralarge {
    margin-top: 140px;
  }
  .bu-ml.bu-ml__right--zero {
    margin-right: 0;
  }
  .bu-ml.bu-ml__right--auto {
    margin-right: auto;
  }
  .bu-ml.bu-ml__right--small {
    margin-right: 8px;
  }
  .bu-ml.bu-ml__right--regular {
    margin-right: 16px;
  }
  .bu-ml.bu-ml__right--medium {
    margin-right: 24px;
  }
  .bu-ml.bu-ml__right--large {
    margin-right: 80px;
  }
  .bu-ml.bu-ml__right--extralarge {
    margin-right: 140px;
  }
  .bu-ml.bu-ml__bottom--zero {
    margin-bottom: 0;
  }
  .bu-ml.bu-ml__bottom--auto {
    margin-bottom: auto;
  }
  .bu-ml.bu-ml__bottom--small {
    margin-bottom: 8px;
  }
  .bu-ml.bu-ml__bottom--regular {
    margin-bottom: 16px;
  }
  .bu-ml.bu-ml__bottom--medium {
    margin-bottom: 24px;
  }
  .bu-ml.bu-ml__bottom--large {
    margin-bottom: 80px;
  }
  .bu-ml.bu-ml__bottom--extralarge {
    margin-bottom: 140px;
  }
  .bu-ml.bu-ml__left--zero {
    margin-left: 0;
  }
  .bu-ml.bu-ml__left--auto {
    margin-left: auto;
  }
  .bu-ml.bu-ml__left--small {
    margin-left: 8px;
  }
  .bu-ml.bu-ml__left--regular {
    margin-left: 16px;
  }
  .bu-ml.bu-ml__left--medium {
    margin-left: 24px;
  }
  .bu-ml.bu-ml__left--large {
    margin-left: 80px;
  }
  .bu-ml.bu-ml__left--extralarge {
    margin-left: 140px;
  }
}
@media (min-width: 580px) and (max-width: 1040px) {
  .bu-mt.bu-mt__top--zero {
    margin-top: 0;
  }
  .bu-mt.bu-mt__top--auto {
    margin-top: auto;
  }
  .bu-mt.bu-mt__top--small {
    margin-top: 8px;
  }
  .bu-mt.bu-mt__top--regular {
    margin-top: 16px;
  }
  .bu-mt.bu-mt__top--medium {
    margin-top: 24px;
  }
  .bu-mt.bu-mt__top--large {
    margin-top: 80px;
  }
  .bu-mt.bu-mt__top--extralarge {
    margin-top: 140px;
  }
  .bu-mt.bu-mt__right--zero {
    margin-right: 0;
  }
  .bu-mt.bu-mt__right--auto {
    margin-right: auto;
  }
  .bu-mt.bu-mt__right--small {
    margin-right: 8px;
  }
  .bu-mt.bu-mt__right--regular {
    margin-right: 16px;
  }
  .bu-mt.bu-mt__right--medium {
    margin-right: 24px;
  }
  .bu-mt.bu-mt__right--large {
    margin-right: 80px;
  }
  .bu-mt.bu-mt__right--extralarge {
    margin-right: 140px;
  }
  .bu-mt.bu-mt__bottom--zero {
    margin-bottom: 0;
  }
  .bu-mt.bu-mt__bottom--auto {
    margin-bottom: auto;
  }
  .bu-mt.bu-mt__bottom--small {
    margin-bottom: 8px;
  }
  .bu-mt.bu-mt__bottom--regular {
    margin-bottom: 16px;
  }
  .bu-mt.bu-mt__bottom--medium {
    margin-bottom: 24px;
  }
  .bu-mt.bu-mt__bottom--large {
    margin-bottom: 80px;
  }
  .bu-mt.bu-mt__bottom--extralarge {
    margin-bottom: 140px;
  }
  .bu-mt.bu-mt__left--zero {
    margin-left: 0;
  }
  .bu-mt.bu-mt__left--auto {
    margin-left: auto;
  }
  .bu-mt.bu-mt__left--small {
    margin-left: 8px;
  }
  .bu-mt.bu-mt__left--regular {
    margin-left: 16px;
  }
  .bu-mt.bu-mt__left--medium {
    margin-left: 24px;
  }
  .bu-mt.bu-mt__left--large {
    margin-left: 80px;
  }
  .bu-mt.bu-mt__left--extralarge {
    margin-left: 140px;
  }
}
@media (max-width: 580px) {
  .bu-mm.bu-mm__top--zero {
    margin-top: 0;
  }
  .bu-mm.bu-mm__top--auto {
    margin-top: auto;
  }
  .bu-mm.bu-mm__top--small {
    margin-top: 8px;
  }
  .bu-mm.bu-mm__top--regular {
    margin-top: 16px;
  }
  .bu-mm.bu-mm__top--medium {
    margin-top: 24px;
  }
  .bu-mm.bu-mm__top--large {
    margin-top: 48px;
  }
  .bu-mm.bu-mm__top--extralarge {
    margin-top: 80px;
  }
  .bu-mm.bu-mm__right--zero {
    margin-right: 0;
  }
  .bu-mm.bu-mm__right--auto {
    margin-right: auto;
  }
  .bu-mm.bu-mm__right--small {
    margin-right: 8px;
  }
  .bu-mm.bu-mm__right--regular {
    margin-right: 16px;
  }
  .bu-mm.bu-mm__right--medium {
    margin-right: 24px;
  }
  .bu-mm.bu-mm__right--large {
    margin-right: 48px;
  }
  .bu-mm.bu-mm__right--extralarge {
    margin-right: 80px;
  }
  .bu-mm.bu-mm__bottom--zero {
    margin-bottom: 0;
  }
  .bu-mm.bu-mm__bottom--auto {
    margin-bottom: auto;
  }
  .bu-mm.bu-mm__bottom--small {
    margin-bottom: 8px;
  }
  .bu-mm.bu-mm__bottom--regular {
    margin-bottom: 16px;
  }
  .bu-mm.bu-mm__bottom--medium {
    margin-bottom: 24px;
  }
  .bu-mm.bu-mm__bottom--large {
    margin-bottom: 48px;
  }
  .bu-mm.bu-mm__bottom--extralarge {
    margin-bottom: 80px;
  }
  .bu-mm.bu-mm__left--zero {
    margin-left: 0;
  }
  .bu-mm.bu-mm__left--auto {
    margin-left: auto;
  }
  .bu-mm.bu-mm__left--small {
    margin-left: 8px;
  }
  .bu-mm.bu-mm__left--regular {
    margin-left: 16px;
  }
  .bu-mm.bu-mm__left--medium {
    margin-left: 24px;
  }
  .bu-mm.bu-mm__left--large {
    margin-left: 48px;
  }
  .bu-mm.bu-mm__left--extralarge {
    margin-left: 80px;
  }
}
@media (min-width: 1180px), (min-width: 1180px) {
  .bu-pd.bu-pd__top--zero {
    padding-top: 0;
  }
  .bu-pd.bu-pd__top--small {
    padding-top: 8px;
  }
  .bu-pd.bu-pd__top--regular {
    padding-top: 16px;
  }
  .bu-pd.bu-pd__top--medium {
    padding-top: 24px;
  }
  .bu-pd.bu-pd__top--large {
    padding-top: 80px;
  }
  .bu-pd.bu-pd__top--extralarge {
    padding-top: 140px;
  }
  .bu-pd.bu-pd__right--zero {
    padding-right: 0;
  }
  .bu-pd.bu-pd__right--small {
    padding-right: 8px;
  }
  .bu-pd.bu-pd__right--regular {
    padding-right: 16px;
  }
  .bu-pd.bu-pd__right--medium {
    padding-right: 24px;
  }
  .bu-pd.bu-pd__right--large {
    padding-right: 80px;
  }
  .bu-pd.bu-pd__right--extralarge {
    padding-right: 140px;
  }
  .bu-pd.bu-pd__bottom--zero {
    padding-bottom: 0;
  }
  .bu-pd.bu-pd__bottom--small {
    padding-bottom: 8px;
  }
  .bu-pd.bu-pd__bottom--regular {
    padding-bottom: 16px;
  }
  .bu-pd.bu-pd__bottom--medium {
    padding-bottom: 24px;
  }
  .bu-pd.bu-pd__bottom--large {
    padding-bottom: 80px;
  }
  .bu-pd.bu-pd__bottom--extralarge {
    padding-bottom: 140px;
  }
  .bu-pd.bu-pd__left--zero {
    padding-left: 0;
  }
  .bu-pd.bu-pd__left--small {
    padding-left: 8px;
  }
  .bu-pd.bu-pd__left--regular {
    padding-left: 16px;
  }
  .bu-pd.bu-pd__left--medium {
    padding-left: 24px;
  }
  .bu-pd.bu-pd__left--large {
    padding-left: 80px;
  }
  .bu-pd.bu-pd__left--extralarge {
    padding-left: 140px;
  }
}
@media (min-width: 1040px) and (max-width: 1180px) {
  .bu-pl.bu-pl__top--zero {
    padding-top: 0;
  }
  .bu-pl.bu-pl__top--small {
    padding-top: 8px;
  }
  .bu-pl.bu-pl__top--regular {
    padding-top: 16px;
  }
  .bu-pl.bu-pl__top--medium {
    padding-top: 24px;
  }
  .bu-pl.bu-pl__top--large {
    padding-top: 80px;
  }
  .bu-pl.bu-pl__top--extralarge {
    padding-top: 140px;
  }
  .bu-pl.bu-pl__right--zero {
    padding-right: 0;
  }
  .bu-pl.bu-pl__right--small {
    padding-right: 8px;
  }
  .bu-pl.bu-pl__right--regular {
    padding-right: 16px;
  }
  .bu-pl.bu-pl__right--medium {
    padding-right: 24px;
  }
  .bu-pl.bu-pl__right--large {
    padding-right: 80px;
  }
  .bu-pl.bu-pl__right--extralarge {
    padding-right: 140px;
  }
  .bu-pl.bu-pl__bottom--zero {
    padding-bottom: 0;
  }
  .bu-pl.bu-pl__bottom--small {
    padding-bottom: 8px;
  }
  .bu-pl.bu-pl__bottom--regular {
    padding-bottom: 16px;
  }
  .bu-pl.bu-pl__bottom--medium {
    padding-bottom: 24px;
  }
  .bu-pl.bu-pl__bottom--large {
    padding-bottom: 80px;
  }
  .bu-pl.bu-pl__bottom--extralarge {
    padding-bottom: 140px;
  }
  .bu-pl.bu-pl__left--zero {
    padding-left: 0;
  }
  .bu-pl.bu-pl__left--small {
    padding-left: 8px;
  }
  .bu-pl.bu-pl__left--regular {
    padding-left: 16px;
  }
  .bu-pl.bu-pl__left--medium {
    padding-left: 24px;
  }
  .bu-pl.bu-pl__left--large {
    padding-left: 80px;
  }
  .bu-pl.bu-pl__left--extralarge {
    padding-left: 140px;
  }
}
@media (min-width: 580px) and (max-width: 1040px) {
  .bu-pt.bu-pt__top--zero {
    padding-top: 0;
  }
  .bu-pt.bu-pt__top--small {
    padding-top: 8px;
  }
  .bu-pt.bu-pt__top--regular {
    padding-top: 16px;
  }
  .bu-pt.bu-pt__top--medium {
    padding-top: 24px;
  }
  .bu-pt.bu-pt__top--large {
    padding-top: 80px;
  }
  .bu-pt.bu-pt__top--extralarge {
    padding-top: 140px;
  }
  .bu-pt.bu-pt__right--zero {
    padding-right: 0;
  }
  .bu-pt.bu-pt__right--small {
    padding-right: 8px;
  }
  .bu-pt.bu-pt__right--regular {
    padding-right: 16px;
  }
  .bu-pt.bu-pt__right--medium {
    padding-right: 24px;
  }
  .bu-pt.bu-pt__right--large {
    padding-right: 80px;
  }
  .bu-pt.bu-pt__right--extralarge {
    padding-right: 140px;
  }
  .bu-pt.bu-pt__bottom--zero {
    padding-bottom: 0;
  }
  .bu-pt.bu-pt__bottom--small {
    padding-bottom: 8px;
  }
  .bu-pt.bu-pt__bottom--regular {
    padding-bottom: 16px;
  }
  .bu-pt.bu-pt__bottom--medium {
    padding-bottom: 24px;
  }
  .bu-pt.bu-pt__bottom--large {
    padding-bottom: 80px;
  }
  .bu-pt.bu-pt__bottom--extralarge {
    padding-bottom: 140px;
  }
  .bu-pt.bu-pt__left--zero {
    padding-left: 0;
  }
  .bu-pt.bu-pt__left--small {
    padding-left: 8px;
  }
  .bu-pt.bu-pt__left--regular {
    padding-left: 16px;
  }
  .bu-pt.bu-pt__left--medium {
    padding-left: 24px;
  }
  .bu-pt.bu-pt__left--large {
    padding-left: 80px;
  }
  .bu-pt.bu-pt__left--extralarge {
    padding-left: 140px;
  }
}
@media (max-width: 580px) {
  .bu-pm.bu-pm__top--zero {
    padding-top: 0;
  }
  .bu-pm.bu-pm__top--small {
    padding-top: 8px;
  }
  .bu-pm.bu-pm__top--regular {
    padding-top: 16px;
  }
  .bu-pm.bu-pm__top--medium {
    padding-top: 24px;
  }
  .bu-pm.bu-pm__top--large {
    padding-top: 48px;
  }
  .bu-pm.bu-pm__top--extralarge {
    padding-top: 80px;
  }
  .bu-pm.bu-pm__right--zero {
    padding-right: 0;
  }
  .bu-pm.bu-pm__right--small {
    padding-right: 8px;
  }
  .bu-pm.bu-pm__right--regular {
    padding-right: 16px;
  }
  .bu-pm.bu-pm__right--medium {
    padding-right: 24px;
  }
  .bu-pm.bu-pm__right--large {
    padding-right: 48px;
  }
  .bu-pm.bu-pm__right--extralarge {
    padding-right: 80px;
  }
  .bu-pm.bu-pm__bottom--zero {
    padding-bottom: 0;
  }
  .bu-pm.bu-pm__bottom--small {
    padding-bottom: 8px;
  }
  .bu-pm.bu-pm__bottom--regular {
    padding-bottom: 16px;
  }
  .bu-pm.bu-pm__bottom--medium {
    padding-bottom: 24px;
  }
  .bu-pm.bu-pm__bottom--large {
    padding-bottom: 48px;
  }
  .bu-pm.bu-pm__bottom--extralarge {
    padding-bottom: 80px;
  }
  .bu-pm.bu-pm__left--zero {
    padding-left: 0;
  }
  .bu-pm.bu-pm__left--small {
    padding-left: 8px;
  }
  .bu-pm.bu-pm__left--regular {
    padding-left: 16px;
  }
  .bu-pm.bu-pm__left--medium {
    padding-left: 24px;
  }
  .bu-pm.bu-pm__left--large {
    padding-left: 48px;
  }
  .bu-pm.bu-pm__left--extralarge {
    padding-left: 80px;
  }
}
.bu-container-blocks .wp-block-columns {
  justify-content: space-between;
  margin-bottom: 0 !important;
  width: 100%;
}
@media (min-width: 580px) and (max-width: 1040px), (max-width: 580px) {
  .bu-container-blocks .wp-block-columns {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .bu-container-blocks .wp-block-columns:last-child {
    margin-bottom: 0 !important;
  }
  .bu-container-blocks .wp-block-columns .wp-block-column {
    width: 100%;
    flex-basis: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.wp-block-separator.is-style-default {
  max-width: 320px;
  width: 100% !important;
  height: 4px !important;
}
@media (min-width: 580px) and (max-width: 1040px), (max-width: 580px) {
  .wp-block-separator.is-style-default {
    max-width: 160px;
  }
}
.wp-block-separator.is-style-wide {
  width: 100%;
}
.wp-block-columns {
  margin-bottom: 0 !important;
}
@media (max-width: 580px) {
  .mobile-align-center figure {
    margin: 0 auto !important;
  }
}
.c-slider {
  margin-top: 108px;
  margin-bottom: 108px;
}
.c-slider .c-slider__header {
  margin-bottom: 24px;
}
.c-slider .c-slider__header p:before {
  display: block;
  content: '';
  width: 0;
  height: 4px;
  background-color: var(--GLOBAL-BU-COL-PRIMARY);
  margin-bottom: 24px;
  transition: all 3s cubic-bezier(0.65, 0, 0.35, 1);
}
.c-slider .c-slider__header p.animated-line:before {
  width: 332px;
}
.c-slider .c-slider__items {
  position: relative;
  z-index: 0;
}
.c-slider .c-slider__items:after,
.c-slider .c-slider__items:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 16px;
  z-index: 99;
  pointer-events: none;
}
.c-slider .c-slider__items:after {
  left: -8px;
  background: linear-gradient(90deg, #ffffff, rgba(255, 255, 255, 0));
}
.c-slider .c-slider__items:before {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), #ffffff);
  right: -8px;
}
@media (max-width: 580px) {
  .c-slider .c-slider__items:after,
  .c-slider .c-slider__items:before {
    display: none;
  }
}
.c-slider .uk-slider-items {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
}
.c-slider .c-slider__footer {
  display: flex;
  align-items: center;
  padding: 0 8px;
  margin-top: 32px;
}
.c-slider .c-slider__footer.spaced {
  justify-content: space-between;
}
.c-slider .c-slider__footer.centered {
  justify-content: center;
}
.c-slider .c-slider__footer .uk-slider-nav li a {
  position: relative;
  background-color: unset;
  border: none;
  border-radius: 0;
  width: 40px;
  height: 20px;
  transform: scaleX(0.4);
  transform-origin: center;
  transition: transform 0.4s cubic-bezier(0.65, 0, 0.35, 1);
  display: flex;
  align-items: center;
}
.c-slider .c-slider__footer .uk-slider-nav li a:after {
  display: block;
  content: '';
  background-color: var(--GLOBAL-BU-COL-TEXT);
  height: 2px;
  width: 100%;
  transition: background-color 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.c-slider .c-slider__footer .uk-slider-nav li.uk-active a {
  transform: scaleX(1);
}
.c-slider .c-slider__footer .uk-slider-nav li.uk-active a:after {
  background-color: var(--GLOBAL-BU-COL-PRIMARY);
}
.c-slider .c-slider__footer .uk-dotnav > * {
  padding: 0;
}
.c-slider .c-slider__footer .c-slider__footer__link {
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: underline;
  text-transform: uppercase;
}
.c-slider.compact .c-slider__card:after {
  background-image: url("./images/icons/plus.svg");
}
.c-slider.compact .c-slider__card__texts {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: transparent;
}
.c-slider.compact .c-slider__card__texts h3 {
  font-size: 36px;
  color: #ffffff;
  text-transform: uppercase;
}
@media (min-width: 580px) and (max-width: 1040px), (max-width: 580px) {
  .c-slider.compact .c-slider__card__texts h3 {
    font-size: 24px;
  }
}
@media (max-width: 580px) {
  .c-slider {
    margin-top: 48px;
    margin-bottom: 48px;
    padding-left: 0;
    padding-right: 0;
  }
  .c-slider .c-slider__header {
    margin-bottom: 16px;
    padding: 0;
  }
  .c-slider .c-slider__header p.animated-line:before {
    width: min(180px, 100%);
  }
  .c-slider .c-slider__footer {
    align-items: flex-start;
    flex-direction: column;
    gap: 16px;
    padding: 0 ;
  }
  .c-slider .c-slider__footer.spaced,
  .c-slider .c-slider__footer.centered {
    justify-content: flex-start;
  }
  .home .c-slider .c-slider__header,
  .home .c-slider .c-slider__footer,
  .home .c-slider .c-slider__items {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.c-slider__card {
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
}
.c-slider__card > a {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  border-radius: 12px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
  transition: box-shadow 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.c-slider__card:hover > a {
  color: inherit;
  text-decoration: none;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
}
.c-slider__card.fullWidth {
  width: 100%;
}
@media (min-width: 1180px) {
  .c-slider__card {
    width: calc(100% / 2);
    padding-left: 10px;
    padding-right: 10px;
  }
  .c-slider__card.fullWidth {
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 1180px) {
  .c-slider__card {
    width: calc(100% / 2);
    padding-left: 10px;
    padding-right: 10px;
  }
  .c-slider__card.fullWidth {
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 1040px) and (max-width: 1180px) {
  .c-slider__card {
    width: calc(100% / 2);
    padding-left: 10px;
    padding-right: 10px;
  }
  .c-slider__card.fullWidth {
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 580px) and (max-width: 1040px) {
  .c-slider__card {
    width: calc(100% / 2);
    padding-left: 10px;
    padding-right: 10px;
  }
  .c-slider__card.fullWidth {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 580px) {
  .c-slider__card {
    width: 86vw;
    padding-right: 16px;
  }
}
.c-slider__card__image {
  height: 260px;
  width: 100%;
  object-fit: cover;
  border-radius: 12px 12px 0 0;
}
@media (max-width: 580px) {
  .c-slider__card__image {
    height: 220px;
  }
}
.c-slider__card__texts {
  position: relative;
  background-color: #ffffff;
  padding: 8px 24px 24px 16px;
  border-radius: 0 0 12px 12px;
  flex-grow: 1;
  z-index: 1;
}
@media (max-width: 580px) {
  .c-slider__card__texts {
    padding: 8px 16px 16px;
  }
}
.c-slider__card__texts .c-slder__card__info {
  width: 100%;
  min-height: 46px;
  margin-bottom: 16px;
}
.c-slider__card__texts .c-slider__card__tax {
  font-family: 'Inter Tight', sans-serif;
  font-size: 12px;
  color: var(--GLOBAL-BU-COL-PRIMARY, #02B989);
  font-weight: bold;
  line-height: 100%;
}
.c-slider__card__texts .c-slider__card__date {
  font-size: 12px;
  color: var(--GLOBAL-BU-COL-TEXT, #292929);
  text-transform: lowercase;
  line-height: 1.1em;
}
.c-slider__card__texts h4 {
  font-size: 16px;
  font-weight: bold;
  margin: calc(8px / 2) 0 0;
}
.c-eventSingle__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 24px;
  align-items: baseline;
}
.c-eventSingle__tax {
  font-family: 'Inter Tight', sans-serif;
  font-size: 14px;
  color: var(--GLOBAL-BU-COL-PRIMARY, #02B989);
  font-weight: bold;
  line-height: 1;
}
.c-eventSingle__date {
  font-size: 16px;
  color: var(--GLOBAL-BU-COL-TEXT, #292929);
  text-transform: lowercase;
  line-height: 1.2;
}
.c-eventSingle__dateSeparator {
  color: var(--GLOBAL-BU-COL-PRIMARY, #02B989);
  font-weight: bold;
}
.c-collectionList {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  margin-bottom: 140px;
}
@media (min-width: 580px) and (max-width: 1040px) {
  .c-collectionList {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 580px) {
  .c-collectionList {
    grid-template-columns: 1fr;
  }
}
.c-collection__filter {
  margin: 0;
}
.c-collection__filter ul {
  display: flex;
  gap: 16px;
  padding: 0;
}
.c-collection__filter ul li {
  padding: 0;
}
.c-collection__filter ul h4 {
  font-size: 14px;
  font-weight: bold;
  padding: 0 0 0 10px;
  margin: 0;
}
.c-collection__filter ul select {
  appearance: none;
  width: 200px;
  background-image: url('./images/icons/chevron-down.svg');
  background-position: center right 10px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 0;
  border: solid 1px #F6F1E9;
  background-color: #F6F1E9;
  color: var(--GLOBAL-BU-COL-TEXT, #292929);
  height: 48px;
  margin: 0;
  padding-left: 10px;
  font-family: 'IBM Plex Serif', sans-serif;
  font-size: 14px;
  box-sizing: border-box;
  transition: all 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.c-collection__filter ul select::placeholder {
  color: #bab2a2;
  opacity: 1;
}
.c-collection__filter ul select:focus,
.c-collection__filter ul select:hover {
  outline: none;
  color: var(--GLOBAL-BU-COL-TEXT, #292929);
  background-color: #eae3d8;
}
.c-collection__filter ul select:-webkit-autofill,
.c-collection__filter ul select:-webkit-autofill:hover,
.c-collection__filter ul select:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--GLOBAL-BU-COL-TEXT, #292929);
  -webkit-box-shadow: 0 0 0 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
  font-size: 16px !important;
}
@media (max-width: 580px) {
  .c-collection__filter ul {
    gap: 8px;
  }
  .c-collection__filter ul select {
    width: 160px;
    font-size: 12px;
  }
}
.c-accordion {
  margin-bottom: 24px;
}
.c-accordion .c-accordion__item {
  background-color: #F6F1E9;
  margin-bottom: 24px;
}
.c-accordion .c-accordion__item.isOpen .c-accordion__title img {
  transform: rotate(45deg);
}
.c-accordion .c-accordion__item.isOpen .c-accordion__content {
  display: block;
}
.c-accordion .c-accordion__title {
  position: relative;
  cursor: pointer;
  padding: 24px;
  background-color: #F6F1E9;
  -webkit-touch-callout: none;
  /* iOS Safari */
  user-select: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 6px;
}
.c-accordion .c-accordion__title h3 {
  font-size: 22px;
  margin: 0;
}
.c-accordion .c-accordion__title img {
  transition: transform 0.4s cubic-bezier(0.65, 0, 0.35, 1);
  transform: rotate(0deg);
}
.c-accordion .c-accordion__content {
  padding: 24px;
  display: none;
}
.c-accordion .c-accordion__content .c-accordion__inner {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 580px), (min-width: 580px) and (max-width: 1040px) {
  .c-accordion .c-accordion__content .c-accordion__inner {
    display: block;
  }
}
.c-accordion .c-accordion__content .c-accordion__image {
  max-width: 300px;
}
@media (max-width: 580px), (min-width: 580px) and (max-width: 1040px) {
  .c-accordion .c-accordion__content .c-accordion__image {
    margin-top: 16px;
  }
}
.c-gallery {
  margin: 80px auto;
}
.c-gallery .c-gallery__inner {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.c-gallery .c-gallery__thumb a {
  display: block;
  line-height: 0;
}
.c-gallery .c-gallery__thumb img {
  border-radius: 6px;
  height: 220px;
  width: 220px;
  object-fit: cover;
}
@media (max-width: 580px) {
  .c-gallery {
    margin: 48px auto;
  }
  .c-gallery .c-gallery__thumb {
    margin: 2px;
    width: 110px;
  }
  .c-gallery .c-gallery__thumb img {
    height: 110px;
    width: 110px;
  }
}
.contact-component p {
  margin: 0 0 20px 0;
}
.c-gallery-masonry {
  margin: 80px auto;
}
.c-gallery-masonry .c-gallery-masonry__title {
  margin-top: 0;
  margin-bottom: 24px;
}
.c-gallery-masonry .c-gallery-masonry__grid {
  align-items: normal;
}
.c-gallery-masonry .c-gallery-masonry__link {
  display: block;
  line-height: 0;
  overflow: hidden;
  border-radius: 6px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
}
.c-gallery-masonry .c-gallery-masonry__image {
  display: block;
  width: 100%;
  height: auto;
}
.c-teaser {
  margin-top: 80px;
  margin-bottom: 80px;
  background-color: var(--GLOBAL-BU-COL-TERTIARY);
  border-radius: 10px;
  isolation: isolate;
  overflow: hidden;
}
.c-teaser .c-teaser__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
  padding: 0 60px;
}
.c-teaser .c-teaser__media {
  margin: 0;
}
.c-teaser .c-teaser__image {
  display: block;
  width: 100%;
  max-width: 320px;
  height: auto;
  mix-blend-mode: multiply;
  margin: 0 auto;
}
.c-teaser .c-teaser__title {
  margin-top: 0;
}
.c-teaser .c-teaser__text {
  margin-bottom: 24px;
  line-height: 150%;
}
.c-teaser .c-teaser__text:before {
  display: block;
  content: '';
  width: 0;
  height: 4px;
  background-color: var(--GLOBAL-BU-COL-PRIMARY);
  margin-bottom: 24px;
  transition: all 3s cubic-bezier(0.65, 0, 0.35, 1);
}
.c-teaser .c-teaser__text.animated-line:before {
  width: 332px;
}
@media (min-width: 580px) and (max-width: 1040px), (max-width: 580px) {
  .c-teaser {
    margin-top: 48px;
    margin-bottom: 48px;
    border-radius: 6px;
  }
  .c-teaser .c-teaser__inner {
    grid-template-columns: 1fr;
    gap: 16px;
    padding: 16px 16px;
  }
  .c-teaser .c-teaser__text.animated-line:before {
    width: min(180px, 100%);
  }
}
@media (max-width: 580px) {
  .c-teaser .c-teaser__image {
    max-width: 240px;
  }
}
.c-footer {
  background-color: var(--GLOBAL-BU-COL-FOOTER, #F6F1E9);
  color: var(--GLOBAL-BU-COL-TXTFOOTER, #292929);
  padding: 80px 0;
  box-sizing: border-box;
}
.c-footer .c-footer__title,
.c-footer h5 {
  font-family: 'Inter Tight', sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 calc(24px / 2);
}
.c-footer p {
  margin: 0;
}
.c-footer .address {
  margin-bottom: 16px;
  max-width: 640px;
}
.c-footer .email {
  font-weight: bold;
}
.c-footer .email span {
  color: var(--GLOBAL-BU-COL-PRIMARY);
}
.c-footer .email a {
  color: var(--GLOBAL-BU-COL-TXTFOOTER, #292929);
}
@media (max-width: 580px) {
  .c-footer {
    padding: 24px 0;
  }
}
.c-footer__inner {
  display: flex;
  justify-content: space-between;
}
.c-footer__inner .c-footer__name,
.c-footer__inner .c-footer__info {
  width: 49%;
}
@media (max-width: 580px) {
  .c-footer__inner {
    flex-direction: column;
  }
  .c-footer__inner .c-footer__name,
  .c-footer__inner .c-footer__info {
    width: 100%;
    padding: calc(8px * 2) 0;
  }
}
.c-footer__top {
  font-family: 'Inter Tight', sans-serif;
  margin-top: 8px;
  padding-top: 8px;
  display: flex;
  justify-content: space-between;
}
.c-footer__top .inner {
  display: flex;
}
.c-footer__top .social-icon {
  margin-top: 8px;
  margin-right: 8px;
}
@media (max-width: 580px) {
  .c-footer__top {
    text-align: left;
    padding-bottom: calc(8px * 2);
    margin-top: 8px;
    flex-direction: column;
    font-size: 14px;
  }
  .c-footer__top .inner {
    justify-content: flex-start;
    flex-direction: column;
    margin-bottom: 16px;
  }
  .c-footer__top .email {
    margin-bottom: 8px;
  }
  .c-footer__top .social-icon {
    margin-right: calc(8px / 2);
  }
}
.c-footer__left {
  width: 50%;
}
@media (max-width: 580px) {
  .c-footer__left {
    width: 100%;
  }
}
.c-footer__right {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 580px) {
  .c-footer__right {
    align-items: flex-start;
    width: 100%;
    margin-top: 24px;
  }
}
.footer-menu .menu {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  font-size: 14px;
  gap: 4px;
}
.footer-menu .menu .menu-item a {
  font-size: 14px;
  text-align: right;
  font-weight: normal;
}
@media (max-width: 580px) {
  .footer-menu .menu {
    align-items: flex-start;
  }
}
.c-footer__bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 48px;
}
@media (max-width: 580px) {
  .c-footer__bottom {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 24px;
    padding-top: 24px;
  }
}
/* ====================================================================================================================================
HOME PAGE
======================================================================================================================================*/
.c-home-intro .c-home-intro__hero {
  min-height: 100svh;
  padding-top: 24px;
  padding-bottom: 5vh;
  box-sizing: border-box;
  overflow: hidden;
}
.c-home-intro .c-home-intro__hero .c-home-intro__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 80px;
  height: 100%;
  padding-top: 164px;
}
.c-home-intro .c-home-intro__hero .c-home-intro__left {
  max-width: 620px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  position: relative;
  z-index: 2;
}
.c-home-intro .c-home-intro__hero .c-home-intro__left h1 {
  margin: 0;
  font-size: clamp(36px, 5vw, 64px);
  line-height: 1.05;
}
.c-home-intro .c-home-intro__hero .c-home-intro__left h1 span {
  font-weight: 300;
  color: var(--GLOBAL-BU-COL-PRIMARY);
}
.c-home-intro .c-home-intro__hero .c-home-intro__left p {
  position: relative;
  font-size: clamp(16px, 2vw, 22px);
  max-width: 44ch;
  margin: 0 0 16px;
}
.c-home-intro .c-home-intro__hero .c-home-intro__left p:before {
  display: block;
  content: '';
  max-width: 332px;
  height: 4px;
  background-color: var(--GLOBAL-BU-COL-PRIMARY);
  margin-bottom: 24px;
  animation-name: lineAnimation;
  animation-duration: 3s;
  animation-delay: 1s;
}
.c-home-intro .c-home-intro__hero .c-home-intro__left .o-button {
  margin-top: 24px;
}
.c-home-intro .c-home-intro__hero .c-home-intro__right {
  flex-shrink: 0;
  width: min(42vw, 650px);
  display: flex;
  justify-content: flex-end;
  align-self: flex-end;
}
.c-home-intro .c-home-intro__hero .c-home-intro__right img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
@keyframes lineAnimation {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
.c-home__row {
  position: relative;
  width: 100%;
  background-color: var(--GLOBAL-BU-COL-PRIMARY);
  margin-bottom: 100px;
  z-index: 1;
}
.c-home__row .c-home__row__cnt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 80px;
  min-height: 720px;
}
.c-home__row .c-home__row__cnt h2 {
  font-size: 24px;
  color: white;
}
.c-home__row .c-home__row__cnt p {
  position: relative;
  color: white;
  padding-top: 16px;
  line-height: 150%;
}
.c-home__row .c-home__row__cnt p:before {
  display: block;
  content: '';
  width: 0;
  height: 4px;
  background-color: white;
  margin-bottom: 24px;
  transition: all 3s cubic-bezier(0.65, 0, 0.35, 1);
}
.c-home__row .c-home__row__cnt p.animated-line:before {
  width: 332px;
}
.c-home__row .c-home__row__left {
  padding: 100px 0;
  max-width: 480px;
  position: relative;
  z-index: 2;
}
.c-home__row .c-home__row__right {
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 24px;
  right: 100px;
  top: 40px;
}
.c-home__row .c-home__row__right img {
  height: 260px;
  width: 260px;
  object-fit: cover;
  border-radius: 6px;
}
.c-home__row .c-home__row__right div {
  width: 360px;
  display: flex;
}
.c-home__row .c-home__row__right div:last-child {
  justify-content: flex-end;
}
.c-home__row .c-home__row__links {
  display: flex;
  gap: 24px;
}
.c-home__exibition {
  display: flex;
  gap: 80px;
  align-items: center;
}
.c-home__exibition h2 {
  font-size: 24px;
}
.c-home__exibition h2 span {
  color: var(--GLOBAL-BU-COL-PRIMARY);
}
.c-home__exibition p {
  position: relative;
  padding-top: 16px;
  line-height: 150%;
}
.c-home__exibition p:before {
  display: block;
  content: '';
  width: 0;
  height: 4px;
  background-color: var(--GLOBAL-BU-COL-PRIMARY);
  margin-bottom: 24px;
  transition: all 3s cubic-bezier(0.65, 0, 0.35, 1);
}
.c-home__exibition p.animated-line:before {
  width: 332px;
}
.c-home__exibition .c-home__exibition__left {
  max-width: 360px;
  flex-shrink: 0;
}
.c-home__exibition .c-home__exibition__left img {
  height: 470px;
}
.c-home__exibition .c-home__exibition__right {
  max-width: 640px;
  padding-right: 100px;
}
.c-home__exibition .c-home__exibition__links {
  gap: 24px;
  display: flex;
}
@media (max-width: 580px) {
  .c-home__exibition .c-home__exibition__links {
    flex-direction: column;
    align-items: flex-start;
  }
}
/* LEAF FX */
#leaves-layer {
  position: absolute;
  inset: 0;
  pointer-events: none;
  overflow: hidden;
  z-index: 1;
}
.leaf {
  position: absolute;
  left: 0;
  top: 0;
  width: var(--size);
  height: var(--size);
  background-image: var(--img);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: var(--alpha);
  filter: blur(var(--blur));
  transform: translate3d(var(--x), var(--y), 0) rotate(var(--r));
  will-change: transform;
}
/* Rispetta reduced motion */
@media (prefers-reduced-motion: reduce) {
  #leaves-layer {
    display: none;
  }
}
@media (min-width: 1040px) and (max-width: 1180px) {
  .c-home-intro .c-home-intro__hero .c-home-intro__inner {
    gap: 24px;
  }
  .c-home-intro .c-home-intro__hero .c-home-intro__right {
    width: min(38vw, 460px);
  }
  .c-home__row .c-home__row__cnt {
    min-height: 620px;
  }
  .c-home__row .c-home__row__right {
    right: 16px;
    top: 60px;
    width: min(32vw, 300px);
  }
  .c-home__exibition {
    gap: 24px;
  }
  .c-home__exibition .c-home__exibition__right {
    padding-right: 16px;
  }
}
@media (min-width: 580px) and (max-width: 1040px) {
  .c-home-intro .c-home-intro__hero {
    padding-top: 0;
    padding-bottom: 48px;
  }
  .c-home-intro .c-home-intro__hero .c-home-intro__inner {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 80px;
    padding-top: calc(110px + 24px);
  }
  .c-home-intro .c-home-intro__hero .c-home-intro__left {
    max-width: 100%;
    width: 100%;
    gap: 24px;
  }
  .c-home-intro .c-home-intro__hero .c-home-intro__left h1,
  .c-home-intro .c-home-intro__hero .c-home-intro__left p {
    max-width: 12ch;
  }
  .c-home-intro .c-home-intro__hero .c-home-intro__left p {
    max-width: 38ch;
    margin-bottom: 0;
  }
  .c-home-intro .c-home-intro__hero .c-home-intro__right {
    width: 100%;
    max-width: 440px;
    align-self: center;
    justify-content: center;
    padding-top: 8px;
  }
  .c-home-intro .c-home-intro__hero .c-home-intro__right img {
    max-height: none;
  }
  .c-home__row {
    margin-bottom: 80px;
  }
  .c-home__row .c-home__row__cnt {
    min-height: auto;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .c-home__row .c-home__row__left {
    max-width: 100%;
    padding: 0;
  }
  .c-home__row .c-home__row__right {
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
    flex-direction: row;
    align-items: stretch;
    gap: 16px;
  }
  .c-home__row .c-home__row__right div {
    flex: 1 1 0;
  }
  .c-home__exibition {
    align-items: flex-end;
    gap: 24px;
  }
  .c-home__exibition .c-home__exibition__left {
    width: min(40vw, 280px);
  }
  .c-home__exibition .c-home__exibition__right {
    padding-right: 0;
  }
}
@media (max-width: 580px) {
  .c-home-intro .c-home-intro__hero {
    min-height: calc(100svh - 110px);
    padding-top: 0;
    padding-bottom: 0;
  }
  .c-home-intro .c-home-intro__hero .c-home-intro__inner {
    height: calc(100svh - 110px);
    align-items: center;
    justify-content: space-evenly;
    flex-direction: column;
    gap: 24px;
    padding-top: 44px;
  }
  .c-home-intro .c-home-intro__hero .c-home-intro__left {
    width: 100%;
    gap: 8px;
  }
  .c-home-intro .c-home-intro__hero .c-home-intro__left h1 {
    max-width: 11ch;
    font-size: 38px;
    line-height: 1.02;
  }
  .c-home-intro .c-home-intro__hero .c-home-intro__left p {
    max-width: 100%;
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 1.55;
  }
  .c-home-intro .c-home-intro__hero .c-home-intro__left p:before {
    max-width: 190px;
    height: 3px;
    margin-bottom: 16px;
  }
  .c-home-intro .c-home-intro__hero .c-home-intro__left .o-button {
    min-width: 0;
  }
  .c-home-intro .c-home-intro__hero .c-home-intro__right {
    width: 100%;
    max-width: 320px;
    justify-content: flex-end;
    align-self: center;
    padding-top: 8px;
  }
  .c-home-intro .c-home-intro__hero .c-home-intro__right img {
    width: 50%;
    max-width: none;
    max-height: none;
    transform: scale(1.6) translateY(-20%);
    object-position: bottom;
  }
  .c-home__row {
    margin-bottom: 24px;
  }
  .c-home__row .c-home__row__cnt {
    min-height: auto;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    padding-top: 48px;
    padding-bottom: 16px;
  }
  .c-home__row .c-home__row__left {
    max-width: 100%;
    padding: 0;
  }
  .c-home__row .c-home__row__links {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
  .c-home__row .c-home__row__right {
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
    gap: 8px;
  }
  .c-home__row .c-home__row__right img {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    border-radius: 4px;
  }
  .c-home__row .c-home__row__right div {
    width: 100%;
  }
  .c-home__row .c-home__row__right div:last-child {
    display: none;
  }
  .c-home__exibition {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 48px;
  }
  .c-home__exibition p:before {
    margin-bottom: 16px;
  }
  .c-home__exibition .c-home__exibition__left {
    width: 100%;
    max-width: 280px;
  }
  .c-home__exibition .c-home__exibition__left img {
    width: 100%;
    height: auto;
  }
  .c-home__exibition .c-home__exibition__right {
    padding-right: 0;
  }
  .c-home__exibition .c-home__exibition__links {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
  #leaves-layer {
    opacity: 60%;
  }
}
.c-home__special-logo {
  position: absolute;
  right: -100px;
  top: 15vh;
  z-index: 99;
  height: 200px;
  opacity: 0;
  /* parte nascosto */
  animation-name: fadeIntro;
  animation-duration: 2000ms;
  animation-delay: 800ms;
  /* normal */
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
  will-change: opacity, transform;
}
.c-home__special-logo img {
  height: 100%;
  transition: all 0.6s ease-in;
}
.c-home__special-logo:hover img {
  filter: grayscale(1) contrast(1);
}
@media (min-width: 580px) and (max-width: 1040px) {
  .c-home__special-logo {
    top: 10vh;
    height: 200px;
  }
}
@media (max-width: 580px) {
  .c-home__special-logo {
    right: unset;
    top: unset;
    left: 16px;
    bottom: 24px;
    height: 150px;
  }
}
/* -----------------------
   Fade Intro (3 speeds)
   ----------------------- */
/* Keyframes base */
@keyframes fadeIntro {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* Base class (default: normal) */
.fade-intro {
  opacity: 0;
  /* parte nascosto */
  animation-name: fadeIntro;
  animation-duration: 800ms;
  /* normal */
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
  will-change: opacity, transform;
}
/* Speeds */
.fade-intro--fast {
  animation-duration: 400ms;
}
.fade-intro--normal {
  animation-duration: 800ms;
}
.fade-intro--slow {
  animation-duration: 1300ms;
}
/* Optional delays (stackabili) */
.fade-intro--d1 {
  animation-delay: 120ms;
}
.fade-intro--d2 {
  animation-delay: 240ms;
}
.fade-intro--d3 {
  animation-delay: 360ms;
}
/* Respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .fade-intro,
  .fade-intro--fast,
  .fade-intro--normal,
  .fade-intro--slow {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
  }
}
body.page-template-page-brainup-dark,
body.page-template-page-brainup-dark-php,
body:has(.c-page.dark) {
  background-color: #050706;
  color: #e9efe9;
}
body.page-template-page-brainup-dark .site-content,
body.page-template-page-brainup-dark-php .site-content,
body:has(.c-page.dark) .site-content {
  background-color: #050706;
}
body.page-template-page-brainup-dark .c-header,
body.page-template-page-brainup-dark-php .c-header,
body:has(.c-page.dark) .c-header {
  background: rgba(5, 7, 6, 0.88);
  border-bottom: none;
  backdrop-filter: blur(14px) saturate(130%);
}
body.page-template-page-brainup-dark .site-branding .custom-logo,
body.page-template-page-brainup-dark-php .site-branding .custom-logo,
body:has(.c-page.dark) .site-branding .custom-logo {
  filter: brightness(0) invert(1);
}
body.page-template-page-brainup-dark .menu .menu-item a,
body.page-template-page-brainup-dark-php .menu .menu-item a,
body:has(.c-page.dark) .menu .menu-item a {
  color: #e9efe9;
}
body.page-template-page-brainup-dark .menu .menu-item a:hover,
body.page-template-page-brainup-dark-php .menu .menu-item a:hover,
body:has(.c-page.dark) .menu .menu-item a:hover,
body.page-template-page-brainup-dark .menu .menu-item a:focus,
body.page-template-page-brainup-dark-php .menu .menu-item a:focus,
body:has(.c-page.dark) .menu .menu-item a:focus {
  color: var(--GLOBAL-BU-COL-SECONDARY);
}
body.page-template-page-brainup-dark #mega-menu-wrap-menu-1,
body.page-template-page-brainup-dark-php #mega-menu-wrap-menu-1,
body:has(.c-page.dark) #mega-menu-wrap-menu-1 {
  background: transparent;
}
body.page-template-page-brainup-dark #mega-menu-wrap-menu-1 #mega-menu-menu-1,
body.page-template-page-brainup-dark-php #mega-menu-wrap-menu-1 #mega-menu-menu-1,
body:has(.c-page.dark) #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
  background: transparent;
}
body.page-template-page-brainup-dark #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link,
body.page-template-page-brainup-dark-php #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link,
body:has(.c-page.dark) #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
  background: transparent !important;
  color: #e9efe9 !important;
  border-color: transparent !important;
}
body.page-template-page-brainup-dark #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover,
body.page-template-page-brainup-dark-php #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover,
body:has(.c-page.dark) #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover,
body.page-template-page-brainup-dark #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus,
body.page-template-page-brainup-dark-php #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus,
body:has(.c-page.dark) #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus {
  background: transparent !important;
  color: var(--GLOBAL-BU-COL-SECONDARY) !important;
}
body.page-template-page-brainup-dark #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
body.page-template-page-brainup-dark-php #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
body:has(.c-page.dark) #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
body.page-template-page-brainup-dark #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
body.page-template-page-brainup-dark-php #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
body:has(.c-page.dark) #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
body.page-template-page-brainup-dark #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
body.page-template-page-brainup-dark-php #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
body:has(.c-page.dark) #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: transparent !important;
  color: var(--GLOBAL-BU-COL-SECONDARY) !important;
}
body.page-template-page-brainup-dark #mega-menu-wrap-menu-1 #mega-menu-menu-1 #mega-menu-item-1506 a,
body.page-template-page-brainup-dark-php #mega-menu-wrap-menu-1 #mega-menu-menu-1 #mega-menu-item-1506 a,
body:has(.c-page.dark) #mega-menu-wrap-menu-1 #mega-menu-menu-1 #mega-menu-item-1506 a {
  color: var(--GLOBAL-BU-COL-SECONDARY) !important;
}
body.page-template-page-brainup-dark #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item .mega-sub-menu,
body.page-template-page-brainup-dark-php #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item .mega-sub-menu,
body:has(.c-page.dark) #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item .mega-sub-menu {
  background-color: #050706 !important;
  border: none !important;
  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.45);
}
body.page-template-page-brainup-dark #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item .mega-sub-menu a.mega-menu-link,
body.page-template-page-brainup-dark-php #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item .mega-sub-menu a.mega-menu-link,
body:has(.c-page.dark) #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item .mega-sub-menu a.mega-menu-link {
  background: transparent !important;
  color: #e9efe9 !important;
}
body.page-template-page-brainup-dark #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item .mega-sub-menu a.mega-menu-link:hover,
body.page-template-page-brainup-dark-php #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item .mega-sub-menu a.mega-menu-link:hover,
body:has(.c-page.dark) #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item .mega-sub-menu a.mega-menu-link:hover,
body.page-template-page-brainup-dark #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item .mega-sub-menu a.mega-menu-link:focus,
body.page-template-page-brainup-dark-php #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item .mega-sub-menu a.mega-menu-link:focus,
body:has(.c-page.dark) #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item .mega-sub-menu a.mega-menu-link:focus {
  color: var(--GLOBAL-BU-COL-SECONDARY) !important;
}
body.page-template-page-brainup-dark #mega-menu-wrap-menu-1 .mega-menu-toggle,
body.page-template-page-brainup-dark-php #mega-menu-wrap-menu-1 .mega-menu-toggle,
body:has(.c-page.dark) #mega-menu-wrap-menu-1 .mega-menu-toggle {
  background: transparent !important;
}
body.page-template-page-brainup-dark #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block,
body.page-template-page-brainup-dark-php #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block,
body:has(.c-page.dark) #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block,
body.page-template-page-brainup-dark #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-label,
body.page-template-page-brainup-dark-php #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-label,
body:has(.c-page.dark) #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-label {
  color: #ffffff !important;
}
body.page-template-page-brainup-dark .c-nav__mobile .line,
body.page-template-page-brainup-dark-php .c-nav__mobile .line,
body:has(.c-page.dark) .c-nav__mobile .line {
  background-color: #ffffff;
}
@media (min-width: 580px) and (max-width: 1040px), (max-width: 580px) {
  body.page-template-page-brainup-dark .main-navigation,
  body.page-template-page-brainup-dark-php .main-navigation,
  body:has(.c-page.dark) .main-navigation {
    background-color: #050706;
    border-top: 1px solid rgba(255, 255, 255, 0.16);
  }
}
body.page-template-page-brainup-dark .c-footer,
body.page-template-page-brainup-dark-php .c-footer,
body:has(.c-page.dark) .c-footer {
  background-color: #050706;
  color: #e9efe9;
  border-top: 1px solid rgba(255, 255, 255, 0.16);
}
body.page-template-page-brainup-dark .c-footer .c-footer__title,
body.page-template-page-brainup-dark-php .c-footer .c-footer__title,
body:has(.c-page.dark) .c-footer .c-footer__title,
body.page-template-page-brainup-dark .c-footer h5,
body.page-template-page-brainup-dark-php .c-footer h5,
body:has(.c-page.dark) .c-footer h5 {
  color: #ffffff;
}
body.page-template-page-brainup-dark .c-footer p,
body.page-template-page-brainup-dark-php .c-footer p,
body:has(.c-page.dark) .c-footer p,
body.page-template-page-brainup-dark .c-footer .address,
body.page-template-page-brainup-dark-php .c-footer .address,
body:has(.c-page.dark) .c-footer .address,
body.page-template-page-brainup-dark .c-footer .footer-menu,
body.page-template-page-brainup-dark-php .c-footer .footer-menu,
body:has(.c-page.dark) .c-footer .footer-menu,
body.page-template-page-brainup-dark .c-footer .footer-menu a,
body.page-template-page-brainup-dark-php .c-footer .footer-menu a,
body:has(.c-page.dark) .c-footer .footer-menu a {
  color: #aeb9b0;
}
body.page-template-page-brainup-dark .c-footer a,
body.page-template-page-brainup-dark-php .c-footer a,
body:has(.c-page.dark) .c-footer a {
  color: #e9efe9;
}
body.page-template-page-brainup-dark .c-footer a:hover,
body.page-template-page-brainup-dark-php .c-footer a:hover,
body:has(.c-page.dark) .c-footer a:hover,
body.page-template-page-brainup-dark .c-footer a:focus,
body.page-template-page-brainup-dark-php .c-footer a:focus,
body:has(.c-page.dark) .c-footer a:focus {
  color: var(--GLOBAL-BU-COL-SECONDARY);
}
body.page-template-page-brainup-dark .c-footer .email a,
body.page-template-page-brainup-dark-php .c-footer .email a,
body:has(.c-page.dark) .c-footer .email a {
  color: #e9efe9;
}
body.page-template-page-brainup-dark .c-footer .email span,
body.page-template-page-brainup-dark-php .c-footer .email span,
body:has(.c-page.dark) .c-footer .email span {
  color: var(--GLOBAL-BU-COL-SECONDARY);
}
body.page-template-page-brainup-dark .c-footer .social-icon,
body.page-template-page-brainup-dark-php .c-footer .social-icon,
body:has(.c-page.dark) .c-footer .social-icon,
body.page-template-page-brainup-dark .c-footer .c-footer__bottom img,
body.page-template-page-brainup-dark-php .c-footer .c-footer__bottom img,
body:has(.c-page.dark) .c-footer .c-footer__bottom img {
  filter: brightness(0) invert(1);
}
.c-page.dark {
  background-color: #050706;
  color: #e9efe9;
  min-height: 100vh;
}
.c-page.dark h1,
.c-page.dark h2,
.c-page.dark h3,
.c-page.dark h4,
.c-page.dark h5,
.c-page.dark h6,
.c-page.dark .wp-block-heading,
.c-page.dark .c-page__entryTitle {
  color: #ffffff;
}
.c-page.dark p,
.c-page.dark li,
.c-page.dark blockquote,
.c-page.dark figcaption,
.c-page.dark .content {
  color: #e9efe9;
}
.c-page.dark small,
.c-page.dark .has-text-color {
  color: #aeb9b0;
}
.c-page.dark a {
  color: var(--GLOBAL-BU-COL-SECONDARY);
}
.c-page.dark a:hover,
.c-page.dark a:focus {
  color: #ffffff;
}
.c-page.dark strong {
  color: #ffffff;
}
.c-page.dark hr,
.c-page.dark .wp-block-separator {
  border-color: rgba(255, 255, 255, 0.16);
  background-color: rgba(255, 255, 255, 0.16);
}
.c-page.dark blockquote {
  background-color: #a3000538;
  border-left-color: var(--GLOBAL-BU-COL-SECONDARY);
}
.c-page.dark .c-page__entryTitle span {
  color: var(--GLOBAL-BU-COL-SECONDARY);
}
.c-page.dark .intro-band__outer {
  background-color: #a3000538;
}
.c-page.dark .intro-band__outer.filter-container:after {
  background-color: rgba(255, 255, 255, 0.16);
}
.c-page.dark .intro-band__inner h2 {
  color: #ffffff;
}
.c-page.dark .section-rich-text {
  background-color: #050706;
}
.c-page.dark .o-button,
.c-page.dark .wp-block-button__link {
  background-color: var(--GLOBAL-BU-COL-SECONDARY);
  border-color: var(--GLOBAL-BU-COL-SECONDARY);
  color: #050706;
}
.c-page.dark .o-button:hover,
.c-page.dark .wp-block-button__link:hover,
.c-page.dark .o-button:focus,
.c-page.dark .wp-block-button__link:focus {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #050706;
}
.c-page.dark .o-button.white,
.c-page.dark .wp-block-button__link.white {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.16);
  color: #ffffff;
}
.c-page.dark .o-button.white:hover,
.c-page.dark .wp-block-button__link.white:hover,
.c-page.dark .o-button.white:focus,
.c-page.dark .wp-block-button__link.white:focus {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #050706;
}
.c-page.dark .wp-block-table,
.c-page.dark table {
  color: #e9efe9;
}
.c-page.dark .wp-block-table th,
.c-page.dark table th,
.c-page.dark .wp-block-table td,
.c-page.dark table td {
  border-color: rgba(255, 255, 255, 0.16);
}
.c-page.dark .wp-block-image figcaption,
.c-page.dark .wp-block-gallery figcaption,
.c-page.dark .bu-seo-image figcaption {
  background-color: rgba(5, 7, 6, 0.82);
  color: #e9efe9;
}
.c-page.dark .bu-container-blocks {
  color: #e9efe9;
}
.c-page.dark .bu-container-blocks.bu-bg:not(.has-background) {
  background-color: #050706;
}
.c-page.dark .has-text-color:not(.has-white-color),
.c-page.dark .has-title-color {
  color: #e9efe9;
}
.c-page.dark .has-tetiary-background-color,
.c-page.dark .has-text-background-color,
.c-page.dark .has-title-background-color {
  background-color: #a3000538;
}
.c-page.dark .c-teaser,
.c-page.dark .o-box,
.c-page.dark .c-nodePage,
.c-page.dark .c-slider__card > a,
.c-page.dark .c-slider__card__texts {
  background-color: #a3000538;
  color: #e9efe9;
  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.45);
}
.c-page.dark .c-teaser {
  border: 1px solid rgba(255, 255, 255, 0.16);
}
.c-page.dark .c-teaser .c-teaser__title {
  color: #ffffff;
}
.c-page.dark .c-teaser .c-teaser__text {
  color: #e9efe9;
}
.c-page.dark .c-teaser .c-teaser__image {
  mix-blend-mode: normal;
}
.c-page.dark .c-slider .c-slider__header h3,
.c-page.dark .c-slider .c-slider__header p {
  color: #e9efe9;
}
.c-page.dark .c-slider .c-slider__items:after {
  background: linear-gradient(90deg, #050706, rgba(5, 7, 6, 0));
}
.c-page.dark .c-slider .c-slider__items:before {
  background: linear-gradient(90deg, rgba(5, 7, 6, 0), #050706);
}
.c-page.dark .c-slider .c-slider__footer .uk-slider-nav li a:after {
  background-color: #aeb9b0;
}
.c-page.dark .c-slider .c-slider__footer .uk-slider-nav li.uk-active a:after {
  background-color: var(--GLOBAL-BU-COL-SECONDARY);
}
.c-page.dark .c-slider .c-slider__footer .c-slider__footer__link {
  color: #ffffff;
}
.c-page.dark .c-slider__card > a {
  border: 1px solid rgba(255, 255, 255, 0.16);
}
.c-page.dark .c-slider__card:hover > a {
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.7);
}
.c-page.dark .c-slider__card__tax,
.c-page.dark .c-eventSingle__tax,
.c-page.dark .c-eventSingle__dateSeparator {
  color: var(--GLOBAL-BU-COL-SECONDARY);
}
.c-page.dark .c-slider__card__date,
.c-page.dark .c-eventSingle__date {
  color: #aeb9b0;
}
.c-page.dark .c-collectionList__item,
.c-page.dark .c-gallery-masonry__link {
  background-color: #a3000538;
  border-color: rgba(255, 255, 255, 0.16);
}
.c-page.dark .c-page__withSidebar {
  color: #e9efe9;
}
.c-page.dark .c-sidebar {
  background-color: #a3000538;
  border-color: rgba(255, 255, 255, 0.16);
}
.c-page.dark .c-sidebar a,
.c-page.dark .c-sidebar li {
  color: #e9efe9;
}
.c-page.dark .c-sidebar .current_page_item > a,
.c-page.dark .c-sidebar a:hover,
.c-page.dark .c-sidebar a:focus {
  color: var(--GLOBAL-BU-COL-SECONDARY);
}
.c-page.dark .c-sidebar__toggler {
  background-color: #a3000538;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.c-page.dark input[type="text"],
.c-page.dark input[type="email"],
.c-page.dark input[type="date"],
.c-page.dark input[type="tel"],
.c-page.dark textarea,
.c-page.dark select {
  background-color: #a3000538;
  border-color: rgba(255, 255, 255, 0.16);
  color: #e9efe9;
}
.c-page.dark input[type="text"]::placeholder,
.c-page.dark input[type="email"]::placeholder,
.c-page.dark input[type="date"]::placeholder,
.c-page.dark input[type="tel"]::placeholder,
.c-page.dark textarea::placeholder,
.c-page.dark select::placeholder {
  color: #aeb9b0;
}
.c-page.dark input[type="text"]:focus,
.c-page.dark input[type="email"]:focus,
.c-page.dark input[type="date"]:focus,
.c-page.dark input[type="tel"]:focus,
.c-page.dark textarea:focus,
.c-page.dark select:focus,
.c-page.dark input[type="text"]:hover,
.c-page.dark input[type="email"]:hover,
.c-page.dark input[type="date"]:hover,
.c-page.dark input[type="tel"]:hover,
.c-page.dark textarea:hover,
.c-page.dark select:hover {
  border-color: var(--GLOBAL-BU-COL-SECONDARY);
  color: #ffffff;
}
.c-page.dark .wpcf7-response-output {
  background-color: rgba(255, 255, 255, 0.08);
  color: #e9efe9;
}
.c-page.dark .wp-block-quote,
.c-page.dark .wp-block-pullquote {
  color: #e9efe9;
}
.c-page.dark .wp-block-cover {
  color: #ffffff;
}
.c-page.dark .edit-link {
  background-color: var(--GLOBAL-BU-COL-SECONDARY);
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxlc3MvX3Rvb2xzL3V0aWxpdHkubGVzcyIsImxlc3MvX3Rvb2xzL3RyYW5zaXRpb25zLmxlc3MiLCJsZXNzL19nZW5lcmljL21pc2MubGVzcyIsImxlc3MvX3NldHRpbmdzL3ZhcmlhYmxlcy5sZXNzIiwibGVzcy9fb2JqZWN0cy9mb250cy5sZXNzIiwibGVzcy9fb2JqZWN0cy9sYXlvdXQubGVzcyIsImxlc3MvX29iamVjdHMvb2JqZWN0cy5sZXNzIiwibGVzcy9fY29tcG9uZW50cy9oZWFkZXIubGVzcyIsImxlc3MvX2NvbXBvbmVudHMvcGFnZXMubGVzcyIsImxlc3MvX2NvbXBvbmVudHMvY29udGFjdC5sZXNzIiwibGVzcy9fY29tcG9uZW50cy9zaWRlYmFyLmxlc3MiLCJsZXNzL19jb21wb25lbnRzL2NvbXBvbmVudHMtYnUubGVzcyIsImxlc3MvX2NvbXBvbmVudHMvY29tcG9uZW50cy1jdXN0b20ubGVzcyIsImxlc3MvX2NvbXBvbmVudHMvZ2FsbGVyeS1tYXNvbnJ5Lmxlc3MiLCJsZXNzL19jb21wb25lbnRzL3RlYXNlci5sZXNzIiwibGVzcy9fY29tcG9uZW50cy9mb290ZXIubGVzcyIsImxlc3MvX2NvbXBvbmVudHMvaG9tZS5sZXNzIiwibGVzcy9fY29tcG9uZW50cy9kYXJrLXRoZW1lLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQU1BO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTs7QUFFQSxPQUFDO0VBQ0csbUJBQUE7O0FBRUEsT0FISCxRQUdJO0VBQ0csU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFnQixHQUFoQjtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBOztBQUtaO0VBQ0ksMkJBQUE7O0VBQ0EsaUJBQUE7Ozs7O0FDN0JKO0VBQ0k7SUFDSSxZQUFBO0lBQ0EsV0FBVyxzQkFBc0IsUUFBakM7O0VBRUo7SUFDSSxZQUFBOztFQUVKO0lBQ0ksVUFBQTtJQUNBLFdBQVcsc0JBQXNCLFNBQWpDOztFQUVKO0lBQ0ksVUFBQTtJQUNBLFdBQVcsc0JBQXNCLFFBQWpDOzs7QUFTUjtFQUNHO0lBQ0ksVUFBQTs7RUFFSjtJQUNJLFVBQUE7Ozs7OztBQVVQO0VBQ0c7SUFDSSxXQUFXLGlCQUFYOztFQUVKO0lBQ0ksV0FBVyxhQUFYOzs7Ozs7QUFXUDtFQUNJO0lBQ0ksV0FBVyxnQkFBWDtJQUNBLFVBQUE7O0VBRUo7SUFDSSxXQUFXLGFBQVg7SUFDQSxVQUFBOzs7QUFRUjtFQUNJLGdCQUFBOzs7OztBQ3BFSjtFQUNJLFVBQUE7O0FBR0o7QUFDQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBR0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNJLGVBQUE7RUFDQSxZQUFBOztBQUdKO0FBQ0EsQ0FBQztBQUNELENBQUM7RUFDRyx1QkFBQTs7QUFJSjtFQUNJLGVBQUE7RUFDQSxjQUFBOztBQUZKLGlCQUlJO0VBQ0ksU0FBQTs7QUFMUixpQkFRSTtBQVJKLGlCQVNJO0VBQ0ksZUFBQTs7QUFWUixpQkFhSSxNQUFLO0VBQ0QsYUFBQTs7QUFHSSxpQkFKUixNQUFLLGlCQUdBLFFBQ0s7RUFDRSx5QkFBQTs7QUFFQSxpQkFQWixNQUFLLGlCQUdBLFFBQ0ssbUJBR0c7RUFDRyxXQUFXLGdCQUFYO0VBQ0Esa0JDN0NILHFDRDZDRzs7QUF0QnBCLGlCQTRCSTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDBDQUFBO0VBQ0EscUJDV2EsOEJEWGI7RUFDQSxtQkFBQTs7QUFFQSxpQkFUSixpQkFTSztFQUNHLGNBQUE7RUFDQSxTQUFTLEVBQVQ7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQVcsYUFBWDtFQUNBLG1CQUFBO0VBQ0EscUJDSFMsOEJER1Q7O0FBSVIsaUJBQUMsTUFDRyxpQkFBZ0I7RUFDWixrQkMvRUUsa0NEK0VGOzs7OztBRWxGWjtFQUNJLGFBQWEsZ0JBQWI7RUFDQSxTQUFTLGlDQUFpQyxPQUFPLGNBQzdDLGdDQUFnQyxPQUFPLGFBQ3ZDLCtCQUErQixPQUFPLGlCQUN0QyxpREFBaUQsT0FBTyxNQUg1RDtFQUlBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTs7QUFHSjtFQUNJLGFBQWEsZ0JBQWI7RUFDQSxTQUFTLGtDQUFrQyxPQUFPLGNBQzlDLGlDQUFpQyxPQUFPLGFBQ3hDLGdDQUFnQyxPQUFPLGlCQUN2QyxtREFBbUQsT0FBTyxNQUg5RDtFQUlBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTs7QUFHSjtFQUNJLGFBQWEsZ0JBQWI7RUFDQSxTQUFTLG9DQUFvQyxPQUFPLGNBQ2hELG1DQUFtQyxPQUFPLGFBQzFDLGtDQUFrQyxPQUFPLGlCQUN6Qyx1REFBdUQsT0FBTyxNQUhsRTtFQUlBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTs7QUFHSjtFQUNJLGFBQWEsYUFBYjtFQUNBLFNBQVMsK0JBQStCLE9BQU8sY0FDM0MsOEJBQThCLE9BQU8sYUFDckMsNkJBQTZCLE9BQU8saUJBQ3BDLDZDQUE2QyxPQUFPLE1BSHhEO0VBSUEsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBOztBQUdKO0VBQ0ksYUFBYSxhQUFiO0VBQ0EsU0FBUyxnQ0FBZ0MsT0FBTyxjQUM1QywrQkFBK0IsT0FBTyxhQUN0Qyw4QkFBOEIsT0FBTyxpQkFDckMsK0NBQStDLE9BQU8sTUFIMUQ7RUFJQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7O0FBR0o7RUFDSSxhQUFhLGFBQWI7RUFDQSxTQUFTLGtDQUFrQyxPQUFPLGNBQzlDLGlDQUFpQyxPQUFPLGFBQ3hDLGdDQUFnQyxPQUFPLGlCQUN2QyxtREFBbUQsT0FBTyxNQUg5RDtFQUlBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTs7Ozs7QUFPSjtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLE9EdEVVLGtDQ3NFVjtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7O0FBRUE7RUFBQTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtJQUNBLHNCQUFBOzs7QUFJUjtFQUNJLGlCQUFBOztBQUdKO0FBQ0E7QUFDQTtBQUNBO0VBQ0ksYUR4RFUseUJDd0RWO0VBQ0EsZ0JBQUE7RUFDQSxPRC9GVyxtQ0MrRlg7RUFDQSxpQkFBQTs7QUFFQSxFQUFDO0FBQUQsRUFBQztBQUFELEVBQUM7QUFBRCxFQUFDO0VBQ0csYUFBQTs7QUFHSixXQUFZO0FBQVosV0FBWTtBQUFaLFdBQVk7QUFBWixXQUFZO0VBQ1IsZ0JBQUE7O0FBSVI7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTs7QUFFQTtFQUFBO0lBRUksZUFBQTs7O0FBR0o7RUFBQTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7OztBQUlSO0VBQ0ksZUFBQTs7QUFFQTtFQUFBO0lBRUksZUFBQTs7O0FBR0o7RUFBQTtJQUNJLGVBQUE7SUFDQSxpQkFBQTs7O0FBSVI7RUFDSSxlQUFBOztBQUVBO0VBQUE7SUFFSSxlQUFBOzs7QUFHSjtFQUFBO0lBQ0ksZUFBQTs7O0FBSVI7RUFDSSxlQUFBOztBQUVBO0VBQUE7SUFFSSxlQUFBOzs7QUFJUjtFQUNJLGNBQUE7RUFDQSxvQkFBQTtFQUNBLDJDQUFBO0VBQ0EsdUJEaktlLHVDQ2lLZjs7QUFKSixVQU1JO0VBQ0ksU0FBQTs7QUFJUjtFQUNJLGtCQUFBOztBQUVBLFdBQVk7RUFDUixtQkFBQTs7QUFHSjtFQUFBO0lBQ0ksbUJBQUE7OztBQUlSO0VBQ0ksa0JBQUE7O0FDOUxKO0VBQ0ksdUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBOztBQUVBO0VBQUE7SUFDSSx5QkFBQTs7O0FBR0o7RUFBQTtJQUNJLHlCQUFBOzs7Ozs7QUFPUjtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7O0FBR0E7RUFBQTtJQUNJLGdCQUFBOzs7QUFJSjtFQUFBO0lBQ0ksaUJBQUE7SUFDQSxVQUFBOzs7QUFJSjtFQUFBO0lBQ0ksaUJBQUE7SUFDQSxVQUFBOzs7QUFJSjtFQUFBO0lBQ0ksaUJBQUE7SUFDQSxVQUFBOzs7QUFHSjtFQUFBO0lBQ0ksZUFBQTs7O0FBR0o7RUFBQTtJQUNJLGVBQUE7OztBQUtSO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBOztBQUVBO0VBQUE7SUFDSSxlQUFBOzs7QUFNUjtFQUNJLDZFQUFBO0VBQ0EsbUJBQUE7Ozs7O0FBTUo7RUFDSSxhQUFBO0VBQ0EsdUJBQ0EsT0FBTywrQkFDUCxVQUFVLHNCQUNWLE9BQU8sOEJBSFA7O0FBS0EsYUFBRTtFQUNFLGNBQUE7O0FBRUEsT0FBUSxjQUhWO0VBSU0sYUFBQTtFQUNBLDhCQUFBOztBQUlSLGFBQUU7RUFDRSxrQkFBQTs7QUFHSixhQUFFO0VBQ0Usa0JBQUE7O0FBR0osYUFBRTtFQUNFLGtCQUFBOztBQUdKO0VBQUE7SUFDSSx1QkFDQSx5QkFDQSxlQUNBLHdCQUhBOztFQUtBLGFBQUU7SUFDRSxVQUFBOztFQUdKLGFBQUU7RUFDRixhQUFFO0lBQ0UsY0FBQTs7O0FBS1o7RUFDSSxrQkFBQTs7QUFFQSxhQUFjO0VBQ1YsY0FBQTs7QUFKUixtQkFPSTtFQUNJLG1CQUFBOztBQUdKO0VBQUE7SUFDSSxpQkFBQTs7O0FBSVI7RUFDSSxpQkFBQTtFQUNBLG9CQUFBOztBQUVBO0VBQUE7SUFDSSxpQkFBQTtJQUNBLG9CQUFBOzs7QUFLUixtQkFBb0I7RUFDaEIsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTs7QUFFQTtFQUNJLE9BQVEsb0JBUkk7SUFTUixhQUFBOzs7QUFLWjtFQUNJLFlBQVksNkJBQVo7O0FBRUEsa0JBQUM7RUFDRyx1QkFBQTtFQUNBLGtCQUFBOztBQUVBLGtCQUpILGlCQUlJO0VBQ0csU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQWtCLDZCQUFsQjs7QUFUUixrQkFBQyxpQkFZRztFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7O0FBR0o7RUFDSSxrQkFsQlAsaUJBa0JRO0lBQ0csYUFBQTs7RUFGUixrQkFqQkgsaUJBcUJPO0lBQ0ksVUFBQTs7O0FBTWhCO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHFGQUFBO0VBQ0EsZUFBZSx3QkFBZjs7QUFFQSxrQkFBRTtFQUNFLFNBQUE7O0FBR0osa0JBQUM7RUFDRyxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBOztBQUdKO0VBQUE7SUFDSSxpQkFBQTtJQUNBLGVBQWUsd0JBQWY7SUFDQSxvQkFBQTs7O0FBSVI7RUFDSSxpQkFBQTs7QUFFQSxPQUFRO0VBQ0osaUJBQUE7O0FBR0osa0JBQUU7RUFDRSxnQkFBQTs7QUFHSjtFQUFBO0lBQ0ksaUJBQUE7Ozs7OztBQ25PUjtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxhSGtDVSx5QkdsQ1Y7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkhIYSxxQ0dHYjtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJIc0RpQiw4Qkd0RGpCO0VBQ0EsbUJBQUE7O0FBRUEsU0FBQztFQUNHLE9IcEJNLGtDR29CTjtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7O0FBRUEsU0FMSCxNQUtJO0VBQ0csY0FBQTtFQUNBLGtCSHhCSyxxQ0d3Qkw7RUFDQSxxQkFBQTs7QUFHSixTQVhILE1BV0k7RUFDRyx5QkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTs7QUFJUixTQUFDO0VBQ0csT0h0Q00sa0NHc0NOO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTs7QUFHSixTQUFDO0VBQ0csNkJBQUE7RUFDQSxzQkFBc0Isd0NBQXRCO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLHNDQUFBOztBQUdKLFNBQUM7RUFDRyxTQUFBOztBQUlSO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGFIOUJVLHlCRzhCVjtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLDZDQUFBO0VBQ0Esc0JBQXNCLDhCQUF0QjtFQUNBLHVDQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxQkhOaUIsOEJHTWpCO0VBQ0EsWUFBQTs7QUFyQkosVUF1Qkk7RUFDSSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTs7QUFHSixVQUFDO0VBQ0cseUJBQUE7RUFDQSw2Q0FBQTs7QUFHSjtFQUFBO0lBQ0ksYUFBQTs7O0FBS1I7RUFDSSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxhSG5FVSx5QkdtRVY7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQkh2Q2lCLDhCR3VDakI7RUFDQSw2Q0FBQTtFQUNBLFlBQUE7O0FBRUEsdUJBQUM7RUFDRyxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTs7QUFKSix1QkFBQyxpQkFNRztFQUNJLDBDQUFBO0VBQ0EsZ0JBQUE7O0FBRUEsdUJBVlAsaUJBTUcsaUJBSUs7RUFDRywwQ0FBQTs7QUFLWjtFQUFBO0lBQ0ksdUJBQUE7Ozs7OztBQ2xJUjtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxxQko2RGlCLDhCSTdEakI7RUFDQSxpQkFBaUIsV0FBVyxjQUE1QjtFQUNBLG9DQUFBO0VBQ0EsYUp3QlUseUJJeEJWOztBQUVBLElBQUkscUJBQXNCO0VBQ3RCLGFBQUE7RUFDQSxVQUFBOztBQUlSO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7O0FBR0o7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTs7QUFOSixLQVFJO0VBQ0ksVUFBQTs7QUFUUixLQVFJLFdBR0k7RUFDSSxhSkZFLHlCSUVGO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsT0p6Q0Usa0NJeUNGO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHVCSjBCUyw4QkkxQlQ7O0FBRUEsS0FaUixXQUdJLEVBU0s7RUFDRyxPQUFPLDRCQUFQOztBQXJCaEIsS0EwQkk7RUFDSSxhQUFBOztBQUlSO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBOztBQUpKLGNBTUk7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esd0JKR2EsOEJJSGI7O0FBVlIsY0FhSTtFQUNJLGlCQUFBOztBQUdKLElBQUkscUJBQXNCLGVBQ3RCO0VBQ0ksWUFBQTs7QUFVWjtFQUNJLGFBQUE7O0FBR0o7RUFFSTtJQUNJLFVBQUE7SUFDQSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSx5QkFBQTs7RUFHSjtJQUNJLGFBQUE7O0VBR0o7SUFDSSxhQUFBO0lBQ0EsVUFBQTtJQUNBLDZCQUFBOztFQUhKLGNBS0k7SUFDSSxZQUFBO0lBQ0EsbUJBQUE7O0VBSVI7SUFDSSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7O0VBTEosY0FPSTtJQUNJLGtCQUFBO0lBQ0EsT0FBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EseUJBQUE7SUFDQSwyQkp6RFMsOEJJeURUOztFQWJSLGNBZ0JJO0lBQ0ksTUFBQTtJQUNBLFdBQVcsUUFBWDs7RUFsQlIsY0FxQkk7RUFyQkosY0FzQkk7SUFDSSxLQUFLLGVBQUw7SUFDQSxXQUFXLFlBQVg7O0VBeEJSLGNBMkJJO0lBQ0ksU0FBQTtJQUNBLFdBQVcsUUFBWDs7RUFJUjtJQUNJLGFBQUE7SUFDQSxlQUFBO0lBQ0EsVUFBQTtJQUNBLE9BQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7SUFDQSxRQUFRLG1CQUFSO0lBQ0EsYUFBQTtJQUNBLHlCQUFBO0lBQ0Esc0JBQUE7SUFDQSxnQkFBQTtJQUNBLFlBQUE7O0VBYkosZ0JBZUk7SUFDSSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtJQUNBLFNBQUE7O0VBbkJSLGdCQWVJLE1BTUksV0FBVztJQUNQLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjQUFBOztFQXpCWixnQkE2Qkk7SUFDSSx5QkFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtJQUNBLGVBQUE7SUFDQSxVQUFBOztFQUVBLGdCQVJKLGtCQVFLO0lBQ0csa0JBQUE7SUFDQSxTQUFTLEVBQVQ7SUFDQSxjQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTtJQUNBLHNCQUFzQix1Q0FBdEI7SUFDQSw0QkFBQTtJQUNBLHdCQUFBO0lBQ0EsMkJBQUE7SUFDQSxXQUFXLGdCQUFYO0lBQ0EsVUFBQTs7RUFLWixJQUFJLFNBQ0EsZUFFSTtJQUNJLE1BQUE7SUFDQSxXQUFXLFFBQVg7O0VBTFosSUFBSSxTQUNBLGVBT0k7SUFDSSxRQUFBO0lBQ0EsV0FBVyxjQUFYOztFQVZaLElBQUksU0FDQSxlQVlJO0lBQ0ksUUFBQTtJQUNBLFdBQVcsYUFBWDs7RUFmWixJQUFJLFNBQ0EsZUFpQkk7SUFDSSxTQUFBO0lBQ0EsV0FBVyxRQUFYOztFQXBCWixJQUFJLFNBd0JBO0lBQ0ksY0FBQTs7O0FBS1o7RUFDSTtJQUNJLFVBQUE7O0VBR0o7SUFDSSxrQkFBQTs7O0FBWVIsb0JBQXFCO0VBQ2pCLE9BQU8sOEJBQVA7Ozs7Ozs7QUNsUEo7RUFDSTtJQUNJLGlCQUFBO0lBRUEsa0NBQUE7O0VBR0o7SUFFSSw4QkFBQTs7O0FBU0osT0FBQztFQUNHLGtCQUFBOztBQUdKO0VBQUE7SUFDSSxrQkFBQTs7RUFFQSxLQUFNO0lBQ0Ysa0JBQUE7O0VBR0osT0FBQztJQUNHLGtCQUFBOzs7QUFTWjtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTs7QUFKSixlQU1JO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBOztBQUdKLGVBQUM7RUFDRyxrQkFBQTtFQUNBLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkxyRVMscUNLcUVUO0VBQ0EsWUFBQTs7QUFHSjtFQUFBO0lBQ0ksYUFBQTtJQUNBLG1CQUFBOzs7QUFHSjtFQUFBO0lBQ0ksYUFBQTs7O0FBSVI7RUFDSSxhQUFBOztBQURKLG1CQUdJO0VBQ0ksT0FBTyw0QkFBUDs7QUFRUjtBQUFZO0VBQ1IsYUFBYSxrQkFBYjtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBSEosVUFLSTtBQUxRLFVBS1I7RUFDSSxjQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7O0FBT1I7RUFDSSxnQkFBQTs7QUFFQSxZQUFhO0VBQ1QsYUFBQTs7QUFFSjtFQUFBO0lBRUksZ0JBQUE7OztBQUdKLFdBQVk7RUFDUixnQkFBQTs7QUFFQTtFQUFBLFdBSFE7SUFLSixnQkFBQTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtJQUNJLGNBQUE7SUFDQSxlQUFBOztFQUdKO0lBQ0ksU0FBQTs7Ozs7Ozs7Ozs7OztBQy9JUixzQkFFSTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7O0FBSlIsc0JBT0k7RUFDSSxZQUFBOztBQU9SO0VBQ0ksV0FBQTs7QUFESixpQkFFSSxNQUFLO0FBRlQsaUJBR0ksTUFBSztBQUhULGlCQUlJLE1BQUs7QUFKVCxpQkFLSSxNQUFLO0FBTFQsaUJBTUk7QUFOSixpQkFPSTtFQUNJLGdCQUFBO0VBQ0Esa0JOeEJNLGtDTXdCTjtFQUNBLHlCQUFBO0VBQ0EsT04xQk0sa0NNMEJOO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGFOT0ksNEJNUEo7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EscUJOb0NhLDhCTXBDYjs7QUFFQSxpQkFuQkosTUFBSyxhQW1CQTtBQUFELGlCQWxCSixNQUFLLGNBa0JBO0FBQUQsaUJBakJKLE1BQUssYUFpQkE7QUFBRCxpQkFoQkosTUFBSyxZQWdCQTtBQUFELGlCQWZKLFNBZUs7QUFBRCxpQkFkSixPQWNLO0VBQ0csY0FBQTtFQUNBLFVBQUE7O0FBR0osaUJBeEJKLE1BQUssYUF3QkE7QUFBRCxpQkF2QkosTUFBSyxjQXVCQTtBQUFELGlCQXRCSixNQUFLLGFBc0JBO0FBQUQsaUJBckJKLE1BQUssWUFxQkE7QUFBRCxpQkFwQkosU0FvQks7QUFBRCxpQkFuQkosT0FtQks7QUFBUSxpQkF4QmIsTUFBSyxhQXdCUztBQUFELGlCQXZCYixNQUFLLGNBdUJTO0FBQUQsaUJBdEJiLE1BQUssYUFzQlM7QUFBRCxpQkFyQmIsTUFBSyxZQXFCUztBQUFELGlCQXBCYixTQW9CYztBQUFELGlCQW5CYixPQW1CYztFQUNOLGFBQUE7RUFDQSxPTjNDRSxrQ00yQ0Y7RUFDQSxjTjFDSyxxQ00wQ0w7O0FBR0o7RUFBQSxpQkE5QkosTUFBSztFQThCRCxpQkE3QkosTUFBSztFQTZCRCxpQkE1QkosTUFBSztFQTRCRCxpQkEzQkosTUFBSztFQTJCRCxpQkExQko7RUEwQkksaUJBekJKO0lBMEJRLGdCQUFBO0lBQ0EsZUFBQTs7O0FBR0osaUJBbkNKLE1BQUssYUFtQ0E7QUFBRCxpQkFsQ0osTUFBSyxjQWtDQTtBQUFELGlCQWpDSixNQUFLLGFBaUNBO0FBQUQsaUJBaENKLE1BQUssWUFnQ0E7QUFBRCxpQkEvQkosU0ErQks7QUFBRCxpQkE5QkosT0E4Qks7QUFDRCxpQkFwQ0osTUFBSyxhQW9DQSxpQkFBaUI7QUFBbEIsaUJBbkNKLE1BQUssY0FtQ0EsaUJBQWlCO0FBQWxCLGlCQWxDSixNQUFLLGFBa0NBLGlCQUFpQjtBQUFsQixpQkFqQ0osTUFBSyxZQWlDQSxpQkFBaUI7QUFBbEIsaUJBaENKLFNBZ0NLLGlCQUFpQjtBQUFsQixpQkEvQkosT0ErQkssaUJBQWlCO0FBQ2xCLGlCQXJDSixNQUFLLGFBcUNBLGlCQUFpQjtBQUFsQixpQkFwQ0osTUFBSyxjQW9DQSxpQkFBaUI7QUFBbEIsaUJBbkNKLE1BQUssYUFtQ0EsaUJBQWlCO0FBQWxCLGlCQWxDSixNQUFLLFlBa0NBLGlCQUFpQjtBQUFsQixpQkFqQ0osU0FpQ0ssaUJBQWlCO0FBQWxCLGlCQWhDSixPQWdDSyxpQkFBaUI7RUFDZCx5Qk52REUsa0NNdURGO0VBQ0Esa0RBQUE7RUFDQSxpREFBQTtFQUNBLGVBQUE7O0FBM0NaLGlCQStDSTtFQUNJLFdBQUE7RUFDQSxzQkFBc0Isa0NBQXRCO0VBQ0Esc0NBQUE7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7O0FBckRSLGlCQXdESTtFQUNJLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7O0FBSVIsZ0JBQ0k7QUFEYyxpQkFDZDtFQUNJLGdCQUFBOztBQUlSLG9CQUFxQjtFQUNqQixTQUFBOztBQUdKLGdCQUFpQjtFQUNiLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7O0FBRUEsZ0JBUGEsSUFPWDtFQUNFLE9BQU8sV0FBVyxlQUFsQjs7QUFHSjtFQUFBLGdCQVhhO0lBWVQsc0JBQUE7O0VBQ0EsZ0JBYlMsSUFhUDtJQUNFLFdBQUE7OztBQUtaLGdCQUFnQixVQUFXLElBQUk7RUFDM0IscUJBQUE7O0FBR0o7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7O0FBSkosb0JBTUk7RUhySEEsa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGFIa0NVLHlCR2xDVjtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCSEhhLHFDR0diO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkhzRGlCLDhCR3REakI7RUFDQSxtQkFBQTtFR3NHSSxlQUFBO0VBQ0EsZ0JBQUE7O0FIckdKLG9CR2tHQSxjSGxHQztFQUNHLE9IcEJNLGtDR29CTjtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7O0FBRUEsb0JHNkZKLGNIbEdDLE1BS0k7RUFDRyxjQUFBO0VBQ0Esa0JIeEJLLHFDR3dCTDtFQUNBLHFCQUFBOztBQUdKLG9CR3VGSixjSGxHQyxNQVdJO0VBQ0cseUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7O0FBSVIsb0JHZ0ZBLGNIaEZDO0VBQ0csT0h0Q00sa0NHc0NOO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTs7QUFHSixvQkcwRUEsY0gxRUM7RUFDRyw2QkFBQTtFQUNBLHNCQUFzQix3Q0FBdEI7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0NBQUE7O0FBR0osb0JHa0VBLGNIbEVDO0VBQ0csU0FBQTs7QUdzRUEsb0JBTEosY0FLSztFQUNHLGFBQUE7O0FBS1I7RUFBQTtJQUNJLFNBQUE7O0VBREosb0JBR0k7SUFDSSxXQUFBOzs7QUFLWjtFQUNJLHFCQUFBO0VBQ0EsT04zSVUsa0NNMklWOztBQUZKLG1CQUlJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTs7QUFQUixtQkFVSTtFQUNJLFNBQUE7O0FBWFIsbUJBY0k7RUFDSSwwQkFBQTs7QUFHSjtFQUFBO0lBQ0ksV0FBQTtJQUNBLGdCQUFBOzs7QUFJUjtFQUNJLDRCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBR0o7RUFDSSxvQkFBQTtFQUNBLGFBQUE7RUFDQSx3Q0FBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLE9OL0tVLGtDTStLVjtFQUNBLGtCQUFBOztBQUVBLHNCQUFDO0VBQ0csWUFBQTs7QUFJUjtFQUNJLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBOzs7Ozs7O0FDNUxKO0VBQ0ksYUFBQTtFQUNBLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSxPQUFPLFlBQVA7RUFDQSxxQkFDQSxjQURBOztBQUVBO0VBQUE7SUFDSSxjQUFBO0lBQ0EsVUFBQTs7O0FBSVI7RUFDSSxlQUFBOztBQUdKO0VBQ0ksa0JBQUE7O0FBREosZ0JBR0k7RUFDSSxnQkFBQTtFQUNBLEtBQUssb0JBQUw7O0FBTFIsZ0JBR0ksV0FJSTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLCtDQUFBOztBQWRaLGdCQUdJLFdBY0k7RUFDSSxxQkFBQTs7QUFsQlosZ0JBR0ksV0FjSSxHQUdJO0VBQ0ksZUFBQTtFQUNBLE9QdENGLGtDT3NDRTtFQUNBLGlCQUFBOztBQUdKLGdCQXZCUixXQWNJLEdBU0ssa0JBQW1CO0VBQ2hCLE9QeENHLHVDT3dDSDs7QUEzQmhCLGdCQWdDSTtFQUNJLFNBQUE7RUFDQSxTQUFBOztBQUdKO0VBQUEsZ0JBQ0k7SUFDSSxlQUFBO0lBQ0EsV0FBQTtJQUNBLEtBQUssa0JBQUw7SUFDQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQVcsaUJBQVg7SUFDQSxxQlBTUyw4Qk9UVDs7RUFSUixnQkFDSSxXQVNJO0lBQ0ksT0FBTyxZQUFZLGNBQW5CO0lBQ0EsY0FBYyxXQUFkO0lBQ0EsaUJBQUE7O0VBYlosZ0JBQ0ksV0FlSSxHQUFHO0lBQ0MsZUFBQTs7RUFqQlosZ0JBcUJJO0lBQ0ksU0FBQTs7O0FBT1o7RUFDSSxhQUFBOztBQUVBO0VBQUE7SUFDSSxjQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxlQUFBO0lBQ0EseUJBQUE7SUFDQSxjQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7SUFDQSxrQlAzRlMsc0NPMkZUO0lBQ0EsY0FBQTtJQUNBLFdBQUE7OztBQUtKO0VBQUEsSUFEQSxZQUVJO0lBQ0ksc0JBQXNCLDZCQUF0QjtJQUNBLDRCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQ0FBQTs7RUFMUixJQURBLFlBU0k7SUFDSSxXQUFXLGFBQVg7OztBQy9HWjtFQUNJLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBOztBQUVBLG9CQUFDO0VBQ0csNkJBQUE7O0FBRUEsb0JBSEgsMkJBR0s7RUFDRSw2QkFBQTs7QUFJUjtFQUFBO0lBQ0ksWUFBWSxxQkFBWjs7O0FBRUo7RUFBQTtJQUNJLFlBQVksb0JBQVo7OztBQUVKO0VBQUE7SUFDSSxZQUFZLG9CQUFaOzs7QUFFSjtFQUFBO0lBQ0ksWUFBWSxvQkFBWjs7O0FBSUosb0JBQUM7RUFDRywyQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7O0FBSUosb0JBQUM7RUFDRyxzQkFBQTs7QUFHSixvQkFBQztFQUNHLHdCQUFBOztBQUlKLG9CQUFDO0VBQ0csd0JBQUE7O0FBR0osb0JBQUM7RUFDRywwQkFBQTs7QUFHSixvQkFBQztFQUNHLDJCQUFBOztBQUdKLG9CQUFDO0VBQ0cseUJBQUE7O0FBR0osb0JBQUM7RUFDRyw2QkFBQTs7QUFHSixvQkFBQztFQUNHLCtCQUFBOztBQUdKLG9CQUFDO0VBQ0csOEJBQUE7O0FBR0osb0JBQUM7RUFDRyxnQ0FBQTs7QUFHSixvQkFBQztFQUNHLGlDQUFBOztBQUdKLG9CQUFDO0VBQ0csZ0NBQUE7O0FBR0osb0JBQUM7RUFDRyxrQ0FBQTs7QUFHSixvQkFBQztFQUNHLGlDQUFBOztBQXpGUixvQkE0Rkk7RUFDSSxnQkFBQTs7QUFHSixvQkFBQztFQUNHLGtCQUFBOztBQUtSO0VBQ0ksT0FBTyx5QkFBUDs7QUFHSjtFQUNJLE9BQU8sMEJBQVA7O0FBR0o7RUFDSSxPQUFPLDRCQUFQOztBQUdKO0VBQ0ksT0FBTyw4QkFBUDs7QUFHSjtFQUNJLE9BQU8sNkJBQVA7O0FBR0o7RUFDSSxPQUFPLDhCQUFQOztBQUdKO0VBQ0ksY0FBQTs7QUFHSjtFQUNJLGNBQUE7O0FBR0o7RUFDSSxrQkFBa0IseUJBQWxCOztBQUdKO0VBQ0ksa0JBQWtCLDBCQUFsQjs7QUFHSjtFQUNJLGtCQUFrQiw0QkFBbEI7O0FBR0o7RUFDSSxrQkFBa0IsOEJBQWxCOztBQUdKO0VBQ0ksa0JBQWtCLDZCQUFsQjs7QUFHSjtFQUNJLGtCQUFrQiw4QkFBbEI7O0FBY0o7RUFQSSxhQUFBO0VBQ0Esc0JBQUE7RUFFQSx1QkFBQTtFQUNBLFlBQUE7RUFLQSx1QkFBQTs7QUFHSjtFQVpJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBVUEsbUJBQUE7O0FBR0o7RUFqQkksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFlQSxxQkFBQTs7QUFNSjtFQUNJLGFBQUE7RUFDQSxtQkFBQTs7QUFFQSxxQkFBRTtFQUNFLFdBQUE7RUFDQSxjQUFBOztBQUlKO0VBQUE7SUFDSSxjQUFBOzs7QUFTUjtFQUNJLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTs7QUFOSixhQVFJO0FBUkosYUFRWTtFQUNKLGNBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQWRSLGFBaUJJO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxvQ0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7O0FBR0o7RUFBQTtJQUNJLFFBQVEscUJBQVI7O0VBREosYUFHSTtJQUNJLHFCUjFLUyw4QlEwS1Q7SUFDQSxXQUFXLGdCQUFYOztFQUdKLGFBQUMsTUFDRztJQUNJLFdBQVcsYUFBWDs7O0FBS1o7RUFBQTtJQUNJLFFBQVEsb0JBQVI7OztBQUVKO0VBQUE7SUFDSSxRQUFRLG9CQUFSOzs7QUFFSjtFQUFBO0lBQ0ksUUFBUSxvQkFBUjs7RUFESixhQUVJO0lBQ0ksZUFBQTs7O0FBV1I7RUFFSSxNQUFDO0lBQ0csYUFBQTs7RUFHSixNQUFDO0lBQ0csZ0JBQUE7O0VBR0osTUFBQztJQUNHLGVBQUE7O0VBR0osTUFBQztJQUNHLGdCQUFBOztFQUdKLE1BQUM7SUFDRyxnQkFBQTs7RUFHSixNQUFDO0lBQ0csZ0JBQUE7O0VBR0osTUFBQztJQUNHLGlCQUFBOztFQUlKLE1BQUM7SUFDRyxlQUFBOztFQUdKLE1BQUM7SUFDRyxrQkFBQTs7RUFHSixNQUFDO0lBQ0csaUJBQUE7O0VBR0osTUFBQztJQUNHLGtCQUFBOztFQUdKLE1BQUM7SUFDRyxrQkFBQTs7RUFHSixNQUFDO0lBQ0csa0JBQUE7O0VBR0osTUFBQztJQUNHLG1CQUFBOztFQUlKLE1BQUM7SUFDRyxnQkFBQTs7RUFHSixNQUFDO0lBQ0csbUJBQUE7O0VBR0osTUFBQztJQUNHLGtCQUFBOztFQUdKLE1BQUM7SUFDRyxtQkFBQTs7RUFHSixNQUFDO0lBQ0csbUJBQUE7O0VBR0osTUFBQztJQUNHLG1CQUFBOztFQUdKLE1BQUM7SUFDRyxvQkFBQTs7RUFJSixNQUFDO0lBQ0csY0FBQTs7RUFHSixNQUFDO0lBQ0csaUJBQUE7O0VBR0osTUFBQztJQUNHLGdCQUFBOztFQUdKLE1BQUM7SUFDRyxpQkFBQTs7RUFHSixNQUFDO0lBQ0csaUJBQUE7O0VBR0osTUFBQztJQUNHLGlCQUFBOztFQUdKLE1BQUM7SUFDRyxrQkFBQTs7O0FBT1I7RUFFSSxNQUFDO0lBQ0csYUFBQTs7RUFHSixNQUFDO0lBQ0csZ0JBQUE7O0VBR0osTUFBQztJQUNHLGVBQUE7O0VBR0osTUFBQztJQUNHLGdCQUFBOztFQUdKLE1BQUM7SUFDRyxnQkFBQTs7RUFHSixNQUFDO0lBQ0csZ0JBQUE7O0VBR0osTUFBQztJQUNHLGlCQUFBOztFQUlKLE1BQUM7SUFDRyxlQUFBOztFQUdKLE1BQUM7SUFDRyxrQkFBQTs7RUFHSixNQUFDO0lBQ0csaUJBQUE7O0VBR0osTUFBQztJQUNHLGtCQUFBOztFQUdKLE1BQUM7SUFDRyxrQkFBQTs7RUFHSixNQUFDO0lBQ0csa0JBQUE7O0VBR0osTUFBQztJQUNHLG1CQUFBOztFQUlKLE1BQUM7SUFDRyxnQkFBQTs7RUFHSixNQUFDO0lBQ0csbUJBQUE7O0VBR0osTUFBQztJQUNHLGtCQUFBOztFQUdKLE1BQUM7SUFDRyxtQkFBQTs7RUFHSixNQUFDO0lBQ0csbUJBQUE7O0VBR0osTUFBQztJQUNHLG1CQUFBOztFQUdKLE1BQUM7SUFDRyxvQkFBQTs7RUFJSixNQUFDO0lBQ0csY0FBQTs7RUFHSixNQUFDO0lBQ0csaUJBQUE7O0VBR0osTUFBQztJQUNHLGdCQUFBOztFQUdKLE1BQUM7SUFDRyxpQkFBQTs7RUFHSixNQUFDO0lBQ0csaUJBQUE7O0VBR0osTUFBQztJQUNHLGlCQUFBOztFQUdKLE1BQUM7SUFDRyxrQkFBQTs7O0FBT1I7RUFFSSxNQUFDO0lBQ0csYUFBQTs7RUFHSixNQUFDO0lBQ0csZ0JBQUE7O0VBR0osTUFBQztJQUNHLGVBQUE7O0VBR0osTUFBQztJQUNHLGdCQUFBOztFQUdKLE1BQUM7SUFDRyxnQkFBQTs7RUFHSixNQUFDO0lBQ0csZ0JBQUE7O0VBR0osTUFBQztJQUNHLGlCQUFBOztFQUlKLE1BQUM7SUFDRyxlQUFBOztFQUdKLE1BQUM7SUFDRyxrQkFBQTs7RUFHSixNQUFDO0lBQ0csaUJBQUE7O0VBR0osTUFBQztJQUNHLGtCQUFBOztFQUdKLE1BQUM7SUFDRyxrQkFBQTs7RUFHSixNQUFDO0lBQ0csa0JBQUE7O0VBR0osTUFBQztJQUNHLG1CQUFBOztFQUlKLE1BQUM7SUFDRyxnQkFBQTs7RUFHSixNQUFDO0lBQ0csbUJBQUE7O0VBR0osTUFBQztJQUNHLGtCQUFBOztFQUdKLE1BQUM7SUFDRyxtQkFBQTs7RUFHSixNQUFDO0lBQ0csbUJBQUE7O0VBR0osTUFBQztJQUNHLG1CQUFBOztFQUdKLE1BQUM7SUFDRyxvQkFBQTs7RUFJSixNQUFDO0lBQ0csY0FBQTs7RUFHSixNQUFDO0lBQ0csaUJBQUE7O0VBR0osTUFBQztJQUNHLGdCQUFBOztFQUdKLE1BQUM7SUFDRyxpQkFBQTs7RUFHSixNQUFDO0lBQ0csaUJBQUE7O0VBR0osTUFBQztJQUNHLGlCQUFBOztFQUdKLE1BQUM7SUFDRyxrQkFBQTs7O0FBT1I7RUFFSSxNQUFDO0lBQ0csYUFBQTs7RUFHSixNQUFDO0lBQ0csZ0JBQUE7O0VBR0osTUFBQztJQUNHLGVBQUE7O0VBR0osTUFBQztJQUNHLGdCQUFBOztFQUdKLE1BQUM7SUFDRyxnQkFBQTs7RUFHSixNQUFDO0lBQ0csZ0JBQUE7O0VBR0osTUFBQztJQUNHLGdCQUFBOztFQUlKLE1BQUM7SUFDRyxlQUFBOztFQUdKLE1BQUM7SUFDRyxrQkFBQTs7RUFHSixNQUFDO0lBQ0csaUJBQUE7O0VBR0osTUFBQztJQUNHLGtCQUFBOztFQUdKLE1BQUM7SUFDRyxrQkFBQTs7RUFHSixNQUFDO0lBQ0csa0JBQUE7O0VBR0osTUFBQztJQUNHLGtCQUFBOztFQUlKLE1BQUM7SUFDRyxnQkFBQTs7RUFHSixNQUFDO0lBQ0csbUJBQUE7O0VBR0osTUFBQztJQUNHLGtCQUFBOztFQUdKLE1BQUM7SUFDRyxtQkFBQTs7RUFHSixNQUFDO0lBQ0csbUJBQUE7O0VBR0osTUFBQztJQUNHLG1CQUFBOztFQUdKLE1BQUM7SUFDRyxtQkFBQTs7RUFJSixNQUFDO0lBQ0csY0FBQTs7RUFHSixNQUFDO0lBQ0csaUJBQUE7O0VBR0osTUFBQztJQUNHLGdCQUFBOztFQUdKLE1BQUM7SUFDRyxpQkFBQTs7RUFHSixNQUFDO0lBQ0csaUJBQUE7O0VBR0osTUFBQztJQUNHLGlCQUFBOztFQUdKLE1BQUM7SUFDRyxpQkFBQTs7O0FBUVI7RUFFSSxNQUFDO0lBQ0csY0FBQTs7RUFHSixNQUFDO0lBQ0csZ0JBQUE7O0VBR0osTUFBQztJQUNHLGlCQUFBOztFQUdKLE1BQUM7SUFDRyxpQkFBQTs7RUFHSixNQUFDO0lBQ0csaUJBQUE7O0VBR0osTUFBQztJQUNHLGtCQUFBOztFQUlKLE1BQUM7SUFDRyxnQkFBQTs7RUFHSixNQUFDO0lBQ0csa0JBQUE7O0VBR0osTUFBQztJQUNHLG1CQUFBOztFQUdKLE1BQUM7SUFDRyxtQkFBQTs7RUFHSixNQUFDO0lBQ0csbUJBQUE7O0VBR0osTUFBQztJQUNHLG9CQUFBOztFQUlKLE1BQUM7SUFDRyxpQkFBQTs7RUFHSixNQUFDO0lBQ0csbUJBQUE7O0VBR0osTUFBQztJQUNHLG9CQUFBOztFQUdKLE1BQUM7SUFDRyxvQkFBQTs7RUFHSixNQUFDO0lBQ0csb0JBQUE7O0VBR0osTUFBQztJQUNHLHFCQUFBOztFQUlKLE1BQUM7SUFDRyxlQUFBOztFQUdKLE1BQUM7SUFDRyxpQkFBQTs7RUFHSixNQUFDO0lBQ0csa0JBQUE7O0VBR0osTUFBQztJQUNHLGtCQUFBOztFQUdKLE1BQUM7SUFDRyxrQkFBQTs7RUFHSixNQUFDO0lBQ0csbUJBQUE7OztBQU9SO0VBRUksTUFBQztJQUNHLGNBQUE7O0VBR0osTUFBQztJQUNHLGdCQUFBOztFQUdKLE1BQUM7SUFDRyxpQkFBQTs7RUFHSixNQUFDO0lBQ0csaUJBQUE7O0VBR0osTUFBQztJQUNHLGlCQUFBOztFQUdKLE1BQUM7SUFDRyxrQkFBQTs7RUFJSixNQUFDO0lBQ0csZ0JBQUE7O0VBR0osTUFBQztJQUNHLGtCQUFBOztFQUdKLE1BQUM7SUFDRyxtQkFBQTs7RUFHSixNQUFDO0lBQ0csbUJBQUE7O0VBR0osTUFBQztJQUNHLG1CQUFBOztFQUdKLE1BQUM7SUFDRyxvQkFBQTs7RUFJSixNQUFDO0lBQ0csaUJBQUE7O0VBR0osTUFBQztJQUNHLG1CQUFBOztFQUdKLE1BQUM7SUFDRyxvQkFBQTs7RUFHSixNQUFDO0lBQ0csb0JBQUE7O0VBR0osTUFBQztJQUNHLG9CQUFBOztFQUdKLE1BQUM7SUFDRyxxQkFBQTs7RUFJSixNQUFDO0lBQ0csZUFBQTs7RUFHSixNQUFDO0lBQ0csaUJBQUE7O0VBR0osTUFBQztJQUNHLGtCQUFBOztFQUdKLE1BQUM7SUFDRyxrQkFBQTs7RUFHSixNQUFDO0lBQ0csa0JBQUE7O0VBR0osTUFBQztJQUNHLG1CQUFBOzs7QUFPUjtFQUVJLE1BQUM7SUFDRyxjQUFBOztFQUdKLE1BQUM7SUFDRyxnQkFBQTs7RUFHSixNQUFDO0lBQ0csaUJBQUE7O0VBR0osTUFBQztJQUNHLGlCQUFBOztFQUdKLE1BQUM7SUFDRyxpQkFBQTs7RUFHSixNQUFDO0lBQ0csa0JBQUE7O0VBSUosTUFBQztJQUNHLGdCQUFBOztFQUdKLE1BQUM7SUFDRyxrQkFBQTs7RUFHSixNQUFDO0lBQ0csbUJBQUE7O0VBR0osTUFBQztJQUNHLG1CQUFBOztFQUdKLE1BQUM7SUFDRyxtQkFBQTs7RUFHSixNQUFDO0lBQ0csb0JBQUE7O0VBSUosTUFBQztJQUNHLGlCQUFBOztFQUdKLE1BQUM7SUFDRyxtQkFBQTs7RUFHSixNQUFDO0lBQ0csb0JBQUE7O0VBR0osTUFBQztJQUNHLG9CQUFBOztFQUdKLE1BQUM7SUFDRyxvQkFBQTs7RUFHSixNQUFDO0lBQ0cscUJBQUE7O0VBSUosTUFBQztJQUNHLGVBQUE7O0VBR0osTUFBQztJQUNHLGlCQUFBOztFQUdKLE1BQUM7SUFDRyxrQkFBQTs7RUFHSixNQUFDO0lBQ0csa0JBQUE7O0VBR0osTUFBQztJQUNHLGtCQUFBOztFQUdKLE1BQUM7SUFDRyxtQkFBQTs7O0FBT1I7RUFFSSxNQUFDO0lBQ0csY0FBQTs7RUFHSixNQUFDO0lBQ0csZ0JBQUE7O0VBR0osTUFBQztJQUNHLGlCQUFBOztFQUdKLE1BQUM7SUFDRyxpQkFBQTs7RUFHSixNQUFDO0lBQ0csaUJBQUE7O0VBR0osTUFBQztJQUNHLGlCQUFBOztFQUlKLE1BQUM7SUFDRyxnQkFBQTs7RUFHSixNQUFDO0lBQ0csa0JBQUE7O0VBR0osTUFBQztJQUNHLG1CQUFBOztFQUdKLE1BQUM7SUFDRyxtQkFBQTs7RUFHSixNQUFDO0lBQ0csbUJBQUE7O0VBR0osTUFBQztJQUNHLG1CQUFBOztFQUlKLE1BQUM7SUFDRyxpQkFBQTs7RUFHSixNQUFDO0lBQ0csbUJBQUE7O0VBR0osTUFBQztJQUNHLG9CQUFBOztFQUdKLE1BQUM7SUFDRyxvQkFBQTs7RUFHSixNQUFDO0lBQ0csb0JBQUE7O0VBR0osTUFBQztJQUNHLG9CQUFBOztFQUlKLE1BQUM7SUFDRyxlQUFBOztFQUdKLE1BQUM7SUFDRyxpQkFBQTs7RUFHSixNQUFDO0lBQ0csa0JBQUE7O0VBR0osTUFBQztJQUNHLGtCQUFBOztFQUdKLE1BQUM7SUFDRyxrQkFBQTs7RUFHSixNQUFDO0lBQ0csa0JBQUE7OztBQVVaLG9CQUFxQjtFQUNqQiw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTs7QUFFQTtFQUFBLG9CQUxpQjtJQU1iLG1CQUFBO0lBQ0EsZUFBQTs7RUFFQSxvQkFUYSxrQkFTWjtJQUNHLDJCQUFBOztFQUxSLG9CQUxpQixrQkFhYjtJQUNJLFdBQUE7SUFDQSwyQkFBQTtJQUNBLHlCQUFBO0lBQ0EsMEJBQUE7OztBQVFSLG1CQUFDO0VBQ0csZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBOztBQUVBO0VBQUEsbUJBTEg7SUFNTyxnQkFBQTs7O0FBSVIsbUJBQUM7RUFDRyxXQUFBOztBQUtSO0VBQ0ksMkJBQUE7O0FBS0E7RUFBQSxvQkFDSTtJQUNJLHlCQUFBOzs7QUMvc0NaO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTs7QUFGSixTQUlJO0VBQ0ksbUJBQUE7O0FBR0ksU0FKUixrQkFHSSxFQUNLO0VBQ0csY0FBQTtFQUNBLFNBQVMsRUFBVDtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQWtCLDRCQUFsQjtFQUNBLG1CQUFBO0VBQ0EsbUJUMERLLDhCUzFETDs7QUFHSixTQWRSLGtCQUdJLEVBV0ssY0FBYztFQUNYLFlBQUE7O0FBbkJoQixTQXdCSTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTs7QUFFQSxTQUpKLGlCQUlLO0FBQVEsU0FKYixpQkFJYztFQUNOLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7O0FBR0osU0FoQkosaUJBZ0JLO0VBQ0csVUFBQTtFQUNBLFlBQVksdURBQVo7O0FBR0osU0FyQkosaUJBcUJLO0VBQ0csWUFBWSx1REFBWjtFQUNBLFdBQUE7O0FBR0o7RUFDSSxTQTNCUixpQkEyQlM7RUFBUSxTQTNCakIsaUJBMkJrQjtJQUNOLGFBQUE7OztBQXBEaEIsU0F5REk7RUFDSSxtQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBVyxvQkFBWDs7QUE1RFIsU0ErREk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7O0FBRUEsU0FOSixrQkFNSztFQUNHLDhCQUFBOztBQUdKLFNBVkosa0JBVUs7RUFDRyx1QkFBQTs7QUExRVosU0ErREksa0JBY0ksZUFDSSxHQUFHO0VBQ0Msa0JBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBVyxXQUFYO0VBQ0Esd0JBQUE7RUFDQSwyQlRkSyw4QlNjTDtFQUNBLGFBQUE7RUFDQSxtQkFBQTs7QUFFQSxTQTVCWixrQkFjSSxlQUNJLEdBQUcsRUFhRTtFQUNHLGNBQUE7RUFDQSxTQUFTLEVBQVQ7RUFDQSxrQkFBa0IseUJBQWxCO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxrQ1R4QkMsOEJTd0JEOztBQWpHcEIsU0ErREksa0JBY0ksZUF3QkksR0FBRSxVQUFXO0VBQ1QsV0FBVyxTQUFYOztBQUVBLFNBekNaLGtCQWNJLGVBd0JJLEdBQUUsVUFBVyxFQUdSO0VBQ0csa0JBQWtCLDRCQUFsQjs7QUF6R3BCLFNBK0RJLGtCQWdESSxXQUFXO0VBQ1AsVUFBQTs7QUFoSFosU0ErREksa0JBb0RJO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7O0FBT0EsU0FGUCxRQUNHLGdCQUNLO0VBQ0csc0JBQXNCLDBCQUF0Qjs7QUFIWixTQUFDLFFBT0c7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLDZCQUFBOztBQVpSLFNBQUMsUUFPRyx1QkFPSTtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7O0FBRUE7RUFBQSxTQW5CWCxRQU9HLHVCQU9JO0lBTVEsZUFBQTs7O0FBTWhCO0VBQUE7SUFDSSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBOztFQUpKLFNBTUk7SUFDSSxtQkFBQTtJQUNBLFVBQUE7O0VBUlIsU0FNSSxrQkFJSSxFQUFDLGNBQWM7SUFDWCxPQUFPLGdCQUFQOztFQVhaLFNBZUk7SUFDSSx1QkFBQTtJQUNBLHNCQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7O0VBRUEsU0FOSixrQkFNSztFQUNELFNBUEosa0JBT0s7SUFDRywyQkFBQTs7RUFJUixLQUFNLFVBQ0Y7RUFESixLQUFNLFVBQ2lCO0VBRHZCLEtBQU0sVUFDb0M7SUFDbEMsbUJBQUE7SUFDQSxrQkFBQTs7O0FBTWhCO0VBQ0ksc0JBQUE7RUFDQSxtQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBVyxvQkFBWDs7QUFFQSxlQUFFO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLHlDQUFBO0VBQ0EsNEJUaElhLDhCU2dJYjs7QUFJQSxlQURILE1BQ0s7RUFDRSxjQUFBO0VBQ0EscUJBQUE7RUFDQSx1Q0FBQTs7QUFJUixlQUFDO0VBQ0csV0FBQTs7QUFHSjtFQUFBO0lBQ0ksT0FBTyxjQUFQO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTs7RUFDQSxlQUFDO0lBQ0csV0FBQTtJQUNBLFVBQUE7OztBQUlSO0VBQUE7SUFDSSxPQUFPLGNBQVA7SUFDQSxrQkFBQTtJQUNBLG1CQUFBOztFQUNBLGVBQUM7SUFDRyxXQUFBO0lBQ0EsVUFBQTs7O0FBSVI7RUFBQTtJQUNJLE9BQU8sY0FBUDtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7O0VBQ0EsZUFBQztJQUNHLFdBQUE7SUFDQSxVQUFBOzs7QUFJUjtFQUFBO0lBQ0ksT0FBTyxjQUFQO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTs7RUFDQSxlQUFDO0lBQ0csV0FBQTtJQUNBLFVBQUE7OztBQUlSO0VBQUE7SUFDSSxXQUFBO0lBQ0EsbUJBQUE7OztBQUlSO0VBQ0ksYUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLDRCQUFBOztBQUVBO0VBQUE7SUFDSSxhQUFBOzs7QUFJUjtFQUNJLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7O0FBRUE7RUFBQTtJQUNJLHNCQUFBOzs7QUFUUixzQkFZSTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBOztBQWZSLHNCQWtCSTtFQUNJLGFUN1BNLHlCUzZQTjtFQUNBLGVBQUE7RUFDQSxPVGpTUyxxQ1NpU1Q7RUFDQSxpQkFBQTtFQUNBLGlCQUFBOztBQXZCUixzQkEwQkk7RUFDSSxlQUFBO0VBQ0EsT1QxU00sa0NTMFNOO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTs7QUE5QlIsc0JBaUNJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsUUFBUSxpQkFBUjs7QUFNUjtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBOztBQUdKO0VBQ0ksYVQ1UlUseUJTNFJWO0VBQ0EsZUFBQTtFQUNBLE9UaFVhLHFDU2dVYjtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7QUFHSjtFQUNJLGVBQUE7RUFDQSxPVHpVVSxrQ1N5VVY7RUFDQSx5QkFBQTtFQUNBLGdCQUFBOztBQUdKO0VBQ0ksT1Q3VWEscUNTNlViO0VBQ0EsaUJBQUE7O0FBR0o7RUFDSSxhQUFBO0VBQ0EsdUJBQXVCLFVBQVUsZUFBakM7RUFDQSxTQUFBO0VBQ0Esb0JBQUE7O0FBRUE7RUFBQTtJQUNJLHVCQUF1QixVQUFVLGVBQWpDOzs7QUFHSjtFQUFBO0lBQ0ksMEJBQUE7OztBQUlSO0VBQ0ksU0FBQTs7QUFESixxQkFHSTtFQUNJLGFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTs7QUFOUixxQkFHSSxHQUtJO0VBQ0ksVUFBQTs7QUFUWixxQkFHSSxHQVNJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBOztBQWhCWixxQkFHSSxHQWdCSTtFQUNJLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFzQixrQ0FBdEI7RUFDQSxzQ0FBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxPVC9YRSxrQ1MrWEY7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsYVQ5VkEsNEJTOFZBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EscUJUaFVTLDhCU2dVVDs7QUFFQSxxQkFuQ1IsR0FnQkksT0FtQks7RUFDRyxjQUFBO0VBQ0EsVUFBQTs7QUFHSixxQkF4Q1IsR0FnQkksT0F3Qks7QUFBUSxxQkF4Q2pCLEdBZ0JJLE9Bd0JjO0VBQ04sYUFBQTtFQUNBLE9UL1lGLGtDUytZRTtFQUNBLHlCQUFBOztBQUdKLHFCQTlDUixHQWdCSSxPQThCSztBQUNELHFCQS9DUixHQWdCSSxPQStCSyxpQkFBaUI7QUFDbEIscUJBaERSLEdBZ0JJLE9BZ0NLLGlCQUFpQjtFQUNkLHlCVHRaRixrQ1NzWkU7RUFDQSxrREFBQTtFQUNBLGlEQUFBO0VBQ0EsZUFBQTs7QUFJUjtFQUFBLHFCQXhESjtJQXlEUSxRQUFBOztFQURKLHFCQXhESixHQTBEUTtJQUNJLFlBQUE7SUFDQSxlQUFBOzs7QUFPaEI7RUFDSSxtQkFBQTs7QUFESixZQUdJO0VBQ0kseUJBQUE7RUFDQSxtQkFBQTs7QUFFQSxZQUpKLG1CQUlLLE9BQ0csb0JBQW9CO0VBQ2hCLFdBQVcsYUFBWDs7QUFGUixZQUpKLG1CQUlLLE9BS0c7RUFDSSxjQUFBOztBQWJoQixZQWtCSTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFWnJhSiwyQkFBQTs7RUFDQSxpQkFBQTtFWXNhSSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBOztBQTNCUixZQWtCSSxvQkFXSTtFQUNJLGVBQUE7RUFDQSxTQUFBOztBQS9CWixZQWtCSSxvQkFnQkk7RUFDSSwyQlRyWVMsOEJTcVlUO0VBQ0EsV0FBVyxZQUFYOztBQXBDWixZQXdDSTtFQUNJLGFBQUE7RUFDQSxhQUFBOztBQTFDUixZQXdDSSxzQkFJSTtFQUNJLGFBQUE7RUFDQSw4QkFBQTs7QUFFQTtFQUFBLFlBUlIsc0JBSUk7SUFLUSxjQUFBOzs7QUFqRGhCLFlBd0NJLHNCQWFJO0VBQ0ksZ0JBQUE7O0FBRUE7RUFBQSxZQWhCUixzQkFhSTtJQUlRLGdCQUFBOzs7QUFNaEI7RUFDSSxpQkFBQTs7QUFESixVQUdJO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxRQUFBOztBQU5SLFVBU0ksa0JBQ0k7RUFDSSxjQUFBO0VBQ0EsY0FBQTs7QUFaWixVQVNJLGtCQU1JO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBOztBQUlSO0VBQUE7SUFDSSxpQkFBQTs7RUFESixVQUdJO0lBQ0ksV0FBQTtJQUNBLFlBQUE7O0VBTFIsVUFHSSxrQkFJSTtJQUNJLGFBQUE7SUFDQSxZQUFBOzs7QUFPaEIsa0JBQ0k7RUFDSSxrQkFBQTs7QUNsaEJSO0VBQ0ksaUJBQUE7O0FBREosa0JBR0k7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7O0FBTFIsa0JBUUk7RUFDSSxtQkFBQTs7QUFUUixrQkFZSTtFQUNJLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHVDQUFBOztBQWpCUixrQkFvQkk7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7O0FDdkJSO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFrQiw2QkFBbEI7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBTkosU0FRSTtFQUNJLGFBQUE7RUFDQSw4QkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7O0FBYlIsU0FnQkk7RUFDSSxTQUFBOztBQWpCUixTQW9CSTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7RUFDQSxjQUFBOztBQTFCUixTQTZCSTtFQUNJLGFBQUE7O0FBOUJSLFNBaUNJO0VBQ0ksbUJBQUE7RUFDQSxpQkFBQTs7QUFDQSxTQUhKLGdCQUdLO0VBQ0csY0FBQTtFQUNBLFNBQVMsRUFBVDtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQWtCLDRCQUFsQjtFQUNBLG1CQUFBO0VBQ0EsbUJYNkJTLDhCVzdCVDs7QUFHSixTQWJKLGdCQWFLLGNBQWM7RUFDWCxZQUFBOztBQU9SO0VBQUE7SUFDSSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7O0VBSEosU0FLSTtJQUNJLDBCQUFBO0lBQ0EsU0FBQTtJQUNBLGtCQUFBOztFQVJSLFNBV0ksZ0JBQWUsY0FBYztJQUN6QixPQUFPLGdCQUFQOzs7QUFJUjtFQUFBLFNBQ0k7SUFDSSxnQkFBQTs7O0FDekVaO0VBQ0ksa0JaV1ksb0NZWFo7RUFDQSxPWldlLHVDWVhmO0VBQ0EsZUFBQTtFQUNBLHNCQUFBOztBQUpKLFNBTUk7QUFOSixTQU1zQjtFQUNkLGFaZ0NNLHlCWWhDTjtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQVksY0FBWjs7QUFWUixTQWFJO0VBQ0ksU0FBQTs7QUFkUixTQWlCSTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7O0FBbkJSLFNBc0JJO0VBQ0ksaUJBQUE7O0FBdkJSLFNBc0JJLE9BR0k7RUFDSSxPQUFPLDRCQUFQOztBQTFCWixTQXNCSSxPQU9JO0VBQ0ksT1pqQk8sdUNZaUJQOztBQUlSO0VBQUE7SUFDSSxlQUFBOzs7QUFJUjtFQUNJLGFBQUE7RUFDQSw4QkFBQTs7QUFGSixnQkFJSTtBQUpKLGdCQUtJO0VBQ0ksVUFBQTs7QUFHSjtFQUFBO0lBQ0ksc0JBQUE7O0VBREosZ0JBRUk7RUFGSixnQkFHSTtJQUNJLFdBQUE7SUFDQSxTQUFTLGVBQVQ7OztBQUtaO0VBQ0ksYVpwQlUseUJZb0JWO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBOztBQUxKLGNBT0k7RUFDSSxhQUFBOztBQVJSLGNBV0k7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7O0FBR0o7RUFBQTtJQUNJLGdCQUFBO0lBQ0EsZ0JBQWdCLGFBQWhCO0lBQ0EsZUFBQTtJQUNBLHNCQUFBO0lBQ0EsZUFBQTs7RUFMSixjQU9JO0lBQ0ksMkJBQUE7SUFDQSxzQkFBQTtJQUNBLG1CQUFBOztFQVZSLGNBYUk7SUFDSSxrQkFBQTs7RUFkUixjQWlCSTtJQUNJLGNBQWMsYUFBZDs7O0FBS1o7RUFDSSxVQUFBOztBQUNBO0VBQUE7SUFDSSxXQUFBOzs7QUFJUjtFQUNJLFVBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtFQUNBLHFCQUFBOztBQUNBO0VBQUE7SUFDSSx1QkFBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTs7O0FBSVIsWUFBYTtFQUNULGFBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7O0FBTEosWUFBYSxNQU9ULFdBQVc7RUFDUCxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTs7QUFHSjtFQUFBLFlBYlM7SUFjTCx1QkFBQTs7O0FBSVI7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBOztBQUVBO0VBQUE7SUFDSSw4QkFBQTtJQUNBLHVCQUFBO0lBQ0EsU0FBQTtJQUNBLGlCQUFBOzs7Ozs7QUM5SVIsYUFFSTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7O0FBUFIsYUFFSSxvQkFPSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTs7QUFmWixhQUVJLG9CQWdCSTtFQUNJLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBOztBQXpCWixhQUVJLG9CQWdCSSxvQkFTSTtFQUNJLFNBQUE7RUFDQSxXQUFXLHNCQUFYO0VBQ0EsaUJBQUE7O0FBOUJoQixhQUVJLG9CQWdCSSxvQkFTSSxHQUtJO0VBQ0ksZ0JBQUE7RUFDQSxPQUFPLDRCQUFQOztBQWxDcEIsYUFFSSxvQkFnQkksb0JBb0JJO0VBQ0ksa0JBQUE7RUFDQSxXQUFXLHNCQUFYO0VBQ0EsZUFBQTtFQUNBLGdCQUFBOztBQUVBLGFBMUNaLG9CQWdCSSxvQkFvQkksRUFNSztFQUNHLGNBQUE7RUFDQSxTQUFTLEVBQVQ7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBa0IsNEJBQWxCO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7O0FBckRwQixhQUVJLG9CQWdCSSxvQkF1Q0k7RUFDSSxnQkFBQTs7QUExRGhCLGFBRUksb0JBNERJO0VBQ0ksY0FBQTtFQUNBLE9BQU8sZ0JBQVA7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTs7QUFuRVosYUFFSSxvQkE0REkscUJBT0k7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUVBLFlBQUE7RUFDQSxtQkFBQTs7QUFNaEI7RUFDSTtJQUNJLFFBQUE7O0VBRUo7SUFDSSxXQUFBOzs7QUFJUjtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFrQiw0QkFBbEI7RUFDQSxvQkFBQTtFQUNBLFVBQUE7O0FBTEosWUFPSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBOztBQVpSLFlBT0ksa0JBT0k7RUFDSSxlQUFBO0VBQ0EsWUFBQTs7QUFoQlosWUFPSSxrQkFZSTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7O0FBRUEsWUFsQlIsa0JBWUksRUFNSztFQUNHLGNBQUE7RUFDQSxTQUFTLEVBQVQ7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQmJuREssOEJhbURMOztBQUlKLFlBN0JSLGtCQVlJLEVBaUJLLGNBQWM7RUFDWCxZQUFBOztBQXJDaEIsWUEyQ0k7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBOztBQS9DUixZQWtESTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBOztBQXhEUixZQWtESSxvQkFRSTtFQUNJLGFBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUE5RFosWUFrREksb0JBZUk7RUFDSSxZQUFBO0VBQ0EsYUFBQTs7QUFFQSxZQW5CUixvQkFlSSxJQUlLO0VBQ0cseUJBQUE7O0FBdEVoQixZQTJFSTtFQUNJLGFBQUE7RUFDQSxTQUFBOztBQUlSO0VBQ0ksYUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTs7QUFISixrQkFLSTtFQUNJLGVBQUE7O0FBTlIsa0JBS0ksR0FHSTtFQUNJLE9BQU8sNEJBQVA7O0FBVFosa0JBYUk7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7O0FBRUEsa0JBTEosRUFLSztFQUNHLGNBQUE7RUFDQSxTQUFTLEVBQVQ7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFrQiw0QkFBbEI7RUFDQSxtQkFBQTtFQUNBLG1CYjdIUyw4QmE2SFQ7O0FBR0osa0JBZkosRUFlSyxjQUFjO0VBQ1gsWUFBQTs7QUE3Qlosa0JBaUNJO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBOztBQW5DUixrQkFpQ0kseUJBSUk7RUFDSSxhQUFBOztBQXRDWixrQkEwQ0k7RUFDSSxnQkFBQTtFQUNBLG9CQUFBOztBQTVDUixrQkErQ0k7RUFDSSxTQUFBO0VBQ0EsYUFBQTs7QUFFQTtFQUFBLGtCQUpKO0lBS1Esc0JBQUE7SUFDQSx1QkFBQTs7OztBQU1aO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7O0FBR0o7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsT0FBTyxXQUFQO0VBQ0EsUUFBUSxXQUFSO0VBQ0Esa0JBQWtCLFVBQWxCO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0EsU0FBUyxZQUFUO0VBQ0EsUUFBUSxLQUFLLFlBQWI7RUFDQSxXQUFXLFlBQVksVUFBVSxhQUFhLE9BQU8sU0FBckQ7RUFDQSxzQkFBQTs7O0FBSUosUUFBd0M7RUFDcEM7SUFDSSxhQUFBOzs7QUFJUjtFQUNJLGFBQ0ksb0JBQ0k7SUFDSSxTQUFBOztFQUhaLGFBQ0ksb0JBS0k7SUFDSSxPQUFPLGdCQUFQOztFQUtaLFlBQ0k7SUFDSSxpQkFBQTs7RUFGUixZQUtJO0lBQ0ksV0FBQTtJQUNBLFNBQUE7SUFDQSxPQUFPLGdCQUFQOztFQUlSO0lBQ0ksU0FBQTs7RUFESixrQkFHSTtJQUNJLG1CQUFBOzs7QUFLWjtFQUNJLGFBQ0k7SUFFSSxjQUFBO0lBQ0Esb0JBQUE7O0VBSlIsYUFDSSxvQkFLSTtJQUNJLHNCQUFBO0lBQ0EsbUJBQUE7SUFDQSwyQkFBQTtJQUNBLFNBQUE7SUFDQSxhQUFhLGtCQUFiOztFQVhaLGFBQ0ksb0JBYUk7SUFDSSxlQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7O0VBakJaLGFBQ0ksb0JBYUksb0JBS0k7RUFuQlosYUFDSSxvQkFhSSxvQkFNSTtJQUNJLGVBQUE7O0VBckJoQixhQUNJLG9CQWFJLG9CQVVJO0lBQ0ksZUFBQTtJQUNBLGdCQUFBOztFQTFCaEIsYUFDSSxvQkE2Qkk7SUFDSSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLHVCQUFBO0lBQ0EsZ0JBQUE7O0VBbkNaLGFBQ0ksb0JBNkJJLHFCQU9JO0lBQ0ksZ0JBQUE7O0VBTWhCO0lBQ0ksbUJBQUE7O0VBREosWUFHSTtJQUNJLGdCQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtJQUNBLGlCQUFBO0lBQ0Esb0JBQUE7O0VBUlIsWUFXSTtJQUNJLGVBQUE7SUFDQSxVQUFBOztFQWJSLFlBZ0JJO0lBQ0ksa0JBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBO0lBQ0EsU0FBQTs7RUF2QlIsWUFnQkksb0JBU0k7SUFDSSxXQUFBOztFQUtaO0lBQ0kscUJBQUE7SUFDQSxTQUFBOztFQUZKLGtCQUlJO0lBQ0ksT0FBTyxnQkFBUDs7RUFMUixrQkFRSTtJQUNJLGdCQUFBOzs7QUFLWjtFQUNJLGFBQ0k7SUFDSSxZQUFZLG9CQUFaO0lBQ0EsY0FBQTtJQUNBLGlCQUFBOztFQUpSLGFBQ0ksb0JBS0k7SUFDSSxRQUFRLG9CQUFSO0lBQ0EsbUJBQUE7SUFDQSw2QkFBQTtJQUNBLHNCQUFBO0lBQ0EsU0FBQTtJQUNBLGlCQUFBOztFQVpaLGFBQ0ksb0JBY0k7SUFDSSxXQUFBO0lBQ0EsUUFBQTs7RUFqQlosYUFDSSxvQkFjSSxvQkFJSTtJQUNJLGVBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7O0VBdEJoQixhQUNJLG9CQWNJLG9CQVVJO0lBQ0ksZUFBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBOztFQUVBLGFBOUJaLG9CQWNJLG9CQVVJLEVBTUs7SUFDRyxnQkFBQTtJQUNBLFdBQUE7SUFDQSxtQkFBQTs7RUFsQ3BCLGFBQ0ksb0JBY0ksb0JBdUJJO0lBQ0ksWUFBQTs7RUF2Q2hCLGFBQ0ksb0JBMENJO0lBQ0ksV0FBQTtJQUNBLGdCQUFBO0lBQ0EseUJBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBOztFQWhEWixhQUNJLG9CQTBDSSxxQkFPSTtJQUNJLFVBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFXLFdBQVcsZ0JBQXRCO0lBQ0EsdUJBQUE7O0VBTWhCO0lBQ0ksbUJBQUE7O0VBREosWUFHSTtJQUNJLGdCQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtJQUNBLFNBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBOztFQVRSLFlBWUk7SUFDSSxlQUFBO0lBQ0EsVUFBQTs7RUFkUixZQWlCSTtJQUNJLHNCQUFBO0lBQ0EsdUJBQUE7SUFDQSxRQUFBOztFQXBCUixZQXVCSTtJQUNJLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0lBQ0EsUUFBQTs7RUE1QlIsWUF1Qkksb0JBT0k7SUFDSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7O0VBbENaLFlBdUJJLG9CQWNJO0lBQ0ksV0FBQTs7RUFFQSxZQWpCUixvQkFjSSxJQUdLO0lBQ0csYUFBQTs7RUFNaEI7SUFDSSxzQkFBQTtJQUNBLHVCQUFBO0lBQ0EsU0FBQTtJQUNBLG1CQUFBOztFQUdJLGtCQURKLEVBQ0s7SUFDRyxtQkFBQTs7RUFSWixrQkFZSTtJQUNJLFdBQUE7SUFDQSxnQkFBQTs7RUFkUixrQkFZSSx5QkFJSTtJQUNJLFdBQUE7SUFDQSxZQUFBOztFQWxCWixrQkFzQkk7SUFDSSxnQkFBQTs7RUF2QlIsa0JBMEJJO0lBQ0ksc0JBQUE7SUFDQSx1QkFBQTtJQUNBLFFBQUE7O0VBSVI7SUFFSSxZQUFBOzs7QUFJUjtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQU9BLFVBQUE7O0VBRUEseUJBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBOztFQUVBLG1DQUFBO0VBQ0EsNkJBQUE7RUFDQSwrQkFBQTs7QUFwQkoscUJBT0k7RUFDSSxZQUFBO0VBQ0EsNEJBQUE7O0FBYUoscUJBQUMsTUFDRztFQUNJLFFBQVEsYUFBYSxXQUFyQjs7QUFJUjtFQUFBO0lBQ0ksU0FBQTtJQUNBLGFBQUE7OztBQUdKO0VBQUE7SUFDSSxZQUFBO0lBQ0EsVUFBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTs7Ozs7OztBQVNSO0VBQ0k7SUFDSSxVQUFBO0lBQ0EsV0FBVyxlQUFYOztFQUdKO0lBQ0ksVUFBQTtJQUNBLFdBQVcsYUFBWDs7OztBQUtSO0VBQ0ksVUFBQTs7RUFFQSx5QkFBQTtFQUNBLHlCQUFBOztFQUVBLG1DQUFBO0VBQ0EsNkJBQUE7RUFDQSwrQkFBQTs7O0FBSUo7RUFDSSx5QkFBQTs7QUFHSjtFQUNJLHlCQUFBOztBQUdKO0VBQ0ksMEJBQUE7OztBQUlKO0VBQ0ksc0JBQUE7O0FBR0o7RUFDSSxzQkFBQTs7QUFHSjtFQUNJLHNCQUFBOzs7QUFJSixRQUF3QztFQUVwQztFQUNBO0VBQ0E7RUFDQTtJQUNJLDBCQUFBO0lBQ0EscUJBQUE7SUFDQSwwQkFBQTs7O0FDdG5CUixJQUFJO0FBQ0osSUFBSTtBQUNKLElBQUksSUFBSTtFQUNKLHlCQUFBO0VBQ0EsY0FBQTs7QUFKSixJQUFJLGdDQU1BO0FBTEosSUFBSSxvQ0FLQTtBQUpKLElBQUksSUFBSSxjQUlKO0VBQ0kseUJBQUE7O0FBUFIsSUFBSSxnQ0FVQTtBQVRKLElBQUksb0NBU0E7QUFSSixJQUFJLElBQUksY0FRSjtFQUNJLCtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBaUIsV0FBVyxjQUE1Qjs7QUFiUixJQUFJLGdDQWdCQSxlQUNJO0FBaEJSLElBQUksb0NBZUEsZUFDSTtBQWZSLElBQUksSUFBSSxjQWNKLGVBQ0k7RUFDSSxRQUFRLGNBQWMsU0FBdEI7O0FBbEJaLElBQUksZ0NBc0JBLE1BQ0ksV0FDSTtBQXZCWixJQUFJLG9DQXFCQSxNQUNJLFdBQ0k7QUF0QlosSUFBSSxJQUFJLGNBb0JKLE1BQ0ksV0FDSTtFQUNJLGNBQUE7O0FBRUEsSUEzQlosZ0NBc0JBLE1BQ0ksV0FDSSxFQUdLO0FBQUQsSUExQlosb0NBcUJBLE1BQ0ksV0FDSSxFQUdLO0FBQUQsSUF6QlosSUFBSSxjQW9CSixNQUNJLFdBQ0ksRUFHSztBQUNELElBNUJaLGdDQXNCQSxNQUNJLFdBQ0ksRUFJSztBQUFELElBM0JaLG9DQXFCQSxNQUNJLFdBQ0ksRUFJSztBQUFELElBMUJaLElBQUksY0FvQkosTUFDSSxXQUNJLEVBSUs7RUFDRyxPQWhDUiw4QkFnQ1E7O0FBN0JwQixJQUFJLGdDQW1DQTtBQWxDSixJQUFJLG9DQWtDQTtBQWpDSixJQUFJLElBQUksY0FpQ0o7RUFDSSx1QkFBQTs7QUFwQ1IsSUFBSSxnQ0FtQ0EsdUJBR0k7QUFyQ1IsSUFBSSxvQ0FrQ0EsdUJBR0k7QUFwQ1IsSUFBSSxJQUFJLGNBaUNKLHVCQUdJO0VBQ0ksdUJBQUE7O0FBdkNaLElBQUksZ0NBbUNBLHVCQUdJLGtCQUdJLEtBQUksZUFDQSxJQUFHO0FBekNuQixJQUFJLG9DQWtDQSx1QkFHSSxrQkFHSSxLQUFJLGVBQ0EsSUFBRztBQXhDbkIsSUFBSSxJQUFJLGNBaUNKLHVCQUdJLGtCQUdJLEtBQUksZUFDQSxJQUFHO0VBQ0Msa0NBQUE7RUFDQSxjQUFBO0VBQ0Esb0NBQUE7O0FBRUEsSUEvQ2hCLGdDQW1DQSx1QkFHSSxrQkFHSSxLQUFJLGVBQ0EsSUFBRyxlQUtFO0FBQUQsSUE5Q2hCLG9DQWtDQSx1QkFHSSxrQkFHSSxLQUFJLGVBQ0EsSUFBRyxlQUtFO0FBQUQsSUE3Q2hCLElBQUksY0FpQ0osdUJBR0ksa0JBR0ksS0FBSSxlQUNBLElBQUcsZUFLRTtBQUNELElBaERoQixnQ0FtQ0EsdUJBR0ksa0JBR0ksS0FBSSxlQUNBLElBQUcsZUFNRTtBQUFELElBL0NoQixvQ0FrQ0EsdUJBR0ksa0JBR0ksS0FBSSxlQUNBLElBQUcsZUFNRTtBQUFELElBOUNoQixJQUFJLGNBaUNKLHVCQUdJLGtCQUdJLEtBQUksZUFDQSxJQUFHLGVBTUU7RUFDRyxrQ0FBQTtFQUNBLE9BckRaLDhCQXFEWTs7QUFJUixJQXREWixnQ0FtQ0EsdUJBR0ksa0JBR0ksS0FBSSxlQWFDLHVCQUdHLElBQUc7QUFIUCxJQXJEWixvQ0FrQ0EsdUJBR0ksa0JBR0ksS0FBSSxlQWFDLHVCQUdHLElBQUc7QUFIUCxJQXBEWixJQUFJLGNBaUNKLHVCQUdJLGtCQUdJLEtBQUksZUFhQyx1QkFHRyxJQUFHO0FBRlAsSUF2RFosZ0NBbUNBLHVCQUdJLGtCQUdJLEtBQUksZUFjQywyQkFFRyxJQUFHO0FBRlAsSUF0RFosb0NBa0NBLHVCQUdJLGtCQUdJLEtBQUksZUFjQywyQkFFRyxJQUFHO0FBRlAsSUFyRFosSUFBSSxjQWlDSix1QkFHSSxrQkFHSSxLQUFJLGVBY0MsMkJBRUcsSUFBRztBQURQLElBeERaLGdDQW1DQSx1QkFHSSxrQkFHSSxLQUFJLGVBZUMsZUFDRyxJQUFHO0FBRFAsSUF2RFosb0NBa0NBLHVCQUdJLGtCQUdJLEtBQUksZUFlQyxlQUNHLElBQUc7QUFEUCxJQXREWixJQUFJLGNBaUNKLHVCQUdJLGtCQUdJLEtBQUksZUFlQyxlQUNHLElBQUc7RUFDQyxrQ0FBQTtFQUNBLE9BOURaLDhCQThEWTs7QUEzRHhCLElBQUksZ0NBbUNBLHVCQUdJLGtCQXlCSSxxQkFBcUI7QUE5RGpDLElBQUksb0NBa0NBLHVCQUdJLGtCQXlCSSxxQkFBcUI7QUE3RGpDLElBQUksSUFBSSxjQWlDSix1QkFHSSxrQkF5QkkscUJBQXFCO0VBQ2pCLE9BQU8sOEJBQVA7O0FBaEVoQixJQUFJLGdDQW1DQSx1QkFHSSxrQkE2QkksR0FBRSxlQUNFO0FBbkVoQixJQUFJLG9DQWtDQSx1QkFHSSxrQkE2QkksR0FBRSxlQUNFO0FBbEVoQixJQUFJLElBQUksY0FpQ0osdUJBR0ksa0JBNkJJLEdBQUUsZUFDRTtFQUNJLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQ0FBQTs7QUF2RXBCLElBQUksZ0NBbUNBLHVCQUdJLGtCQTZCSSxHQUFFLGVBT0UsZUFBZSxFQUFDO0FBekVoQyxJQUFJLG9DQWtDQSx1QkFHSSxrQkE2QkksR0FBRSxlQU9FLGVBQWUsRUFBQztBQXhFaEMsSUFBSSxJQUFJLGNBaUNKLHVCQUdJLGtCQTZCSSxHQUFFLGVBT0UsZUFBZSxFQUFDO0VBQ1osa0NBQUE7RUFDQSxjQUFBOztBQUVBLElBOUVoQixnQ0FtQ0EsdUJBR0ksa0JBNkJJLEdBQUUsZUFPRSxlQUFlLEVBQUMsZUFJWDtBQUFELElBN0VoQixvQ0FrQ0EsdUJBR0ksa0JBNkJJLEdBQUUsZUFPRSxlQUFlLEVBQUMsZUFJWDtBQUFELElBNUVoQixJQUFJLGNBaUNKLHVCQUdJLGtCQTZCSSxHQUFFLGVBT0UsZUFBZSxFQUFDLGVBSVg7QUFDRCxJQS9FaEIsZ0NBbUNBLHVCQUdJLGtCQTZCSSxHQUFFLGVBT0UsZUFBZSxFQUFDLGVBS1g7QUFBRCxJQTlFaEIsb0NBa0NBLHVCQUdJLGtCQTZCSSxHQUFFLGVBT0UsZUFBZSxFQUFDLGVBS1g7QUFBRCxJQTdFaEIsSUFBSSxjQWlDSix1QkFHSSxrQkE2QkksR0FBRSxlQU9FLGVBQWUsRUFBQyxlQUtYO0VBQ0csT0FuRlosOEJBbUZZOztBQWhGeEIsSUFBSSxnQ0FtQ0EsdUJBbURJO0FBckZSLElBQUksb0NBa0NBLHVCQW1ESTtBQXBGUixJQUFJLElBQUksY0FpQ0osdUJBbURJO0VBQ0ksa0NBQUE7O0FBdkZaLElBQUksZ0NBbUNBLHVCQW1ESSxrQkFHSTtBQXhGWixJQUFJLG9DQWtDQSx1QkFtREksa0JBR0k7QUF2RlosSUFBSSxJQUFJLGNBaUNKLHVCQW1ESSxrQkFHSTtBQXpGWixJQUFJLGdDQW1DQSx1QkFtREksa0JBSUk7QUF6RlosSUFBSSxvQ0FrQ0EsdUJBbURJLGtCQUlJO0FBeEZaLElBQUksSUFBSSxjQWlDSix1QkFtREksa0JBSUk7RUFDSSxjQUFBOztBQTNGaEIsSUFBSSxnQ0FnR0EsZUFDSTtBQWhHUixJQUFJLG9DQStGQSxlQUNJO0FBL0ZSLElBQUksSUFBSSxjQThGSixlQUNJO0VBQ0kseUJBQUE7O0FBS0o7RUFBQSxJQXZHSixnQ0FzR0E7RUFDSSxJQXRHSixvQ0FxR0E7RUFDSSxJQXJHSixJQUFJLGNBb0dKO0lBRVEseUJBQUE7SUFDQSwrQ0FBQTs7O0FBekdaLElBQUksZ0NBNkdBO0FBNUdKLElBQUksb0NBNEdBO0FBM0dKLElBQUksSUFBSSxjQTJHSjtFQUNJLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLCtDQUFBOztBQWhIUixJQUFJLGdDQTZHQSxVQUtJO0FBakhSLElBQUksb0NBNEdBLFVBS0k7QUFoSFIsSUFBSSxJQUFJLGNBMkdKLFVBS0k7QUFsSFIsSUFBSSxnQ0E2R0EsVUFNSTtBQWxIUixJQUFJLG9DQTRHQSxVQU1JO0FBakhSLElBQUksSUFBSSxjQTJHSixVQU1JO0VBQ0ksY0FBQTs7QUFwSFosSUFBSSxnQ0E2R0EsVUFVSTtBQXRIUixJQUFJLG9DQTRHQSxVQVVJO0FBckhSLElBQUksSUFBSSxjQTJHSixVQVVJO0FBdkhSLElBQUksZ0NBNkdBLFVBV0k7QUF2SFIsSUFBSSxvQ0E0R0EsVUFXSTtBQXRIUixJQUFJLElBQUksY0EyR0osVUFXSTtBQXhIUixJQUFJLGdDQTZHQSxVQVlJO0FBeEhSLElBQUksb0NBNEdBLFVBWUk7QUF2SFIsSUFBSSxJQUFJLGNBMkdKLFVBWUk7QUF6SFIsSUFBSSxnQ0E2R0EsVUFhSSxhQUFhO0FBekhyQixJQUFJLG9DQTRHQSxVQWFJLGFBQWE7QUF4SHJCLElBQUksSUFBSSxjQTJHSixVQWFJLGFBQWE7RUFDVCxjQUFBOztBQTNIWixJQUFJLGdDQTZHQSxVQWlCSTtBQTdIUixJQUFJLG9DQTRHQSxVQWlCSTtBQTVIUixJQUFJLElBQUksY0EyR0osVUFpQkk7RUFDSSxjQUFBOztBQUVBLElBaklSLGdDQTZHQSxVQWlCSSxFQUdLO0FBQUQsSUFoSVIsb0NBNEdBLFVBaUJJLEVBR0s7QUFBRCxJQS9IUixJQUFJLGNBMkdKLFVBaUJJLEVBR0s7QUFDRCxJQWxJUixnQ0E2R0EsVUFpQkksRUFJSztBQUFELElBaklSLG9DQTRHQSxVQWlCSSxFQUlLO0FBQUQsSUFoSVIsSUFBSSxjQTJHSixVQWlCSSxFQUlLO0VBQ0csT0F0SUosOEJBc0lJOztBQW5JaEIsSUFBSSxnQ0E2R0EsVUEwQkksT0FDSTtBQXZJWixJQUFJLG9DQTRHQSxVQTBCSSxPQUNJO0FBdElaLElBQUksSUFBSSxjQTJHSixVQTBCSSxPQUNJO0VBQ0ksY0FBQTs7QUF6SWhCLElBQUksZ0NBNkdBLFVBMEJJLE9BS0k7QUEzSVosSUFBSSxvQ0E0R0EsVUEwQkksT0FLSTtBQTFJWixJQUFJLElBQUksY0EyR0osVUEwQkksT0FLSTtFQUNJLE9BaEpKLDhCQWdKSTs7QUE3SWhCLElBQUksZ0NBNkdBLFVBb0NJO0FBaEpSLElBQUksb0NBNEdBLFVBb0NJO0FBL0lSLElBQUksSUFBSSxjQTJHSixVQW9DSTtBQWpKUixJQUFJLGdDQTZHQSxVQXFDSSxrQkFBa0I7QUFqSjFCLElBQUksb0NBNEdBLFVBcUNJLGtCQUFrQjtBQWhKMUIsSUFBSSxJQUFJLGNBMkdKLFVBcUNJLGtCQUFrQjtFQUNkLFFBQVEsY0FBYyxTQUF0Qjs7QUFLWixPQUFPO0VBQ0gseUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7O0FBSEosT0FBTyxLQUtIO0FBTEosT0FBTyxLQU1IO0FBTkosT0FBTyxLQU9IO0FBUEosT0FBTyxLQVFIO0FBUkosT0FBTyxLQVNIO0FBVEosT0FBTyxLQVVIO0FBVkosT0FBTyxLQVdIO0FBWEosT0FBTyxLQVlIO0VBQ0ksY0FBQTs7QUFiUixPQUFPLEtBZ0JIO0FBaEJKLE9BQU8sS0FpQkg7QUFqQkosT0FBTyxLQWtCSDtBQWxCSixPQUFPLEtBbUJIO0FBbkJKLE9BQU8sS0FvQkg7RUFDSSxjQUFBOztBQXJCUixPQUFPLEtBd0JIO0FBeEJKLE9BQU8sS0F5Qkg7RUFDSSxjQUFBOztBQTFCUixPQUFPLEtBNkJIO0VBQ0ksT0F6TEksOEJBeUxKOztBQUVBLE9BaENELEtBNkJILEVBR0s7QUFDRCxPQWpDRCxLQTZCSCxFQUlLO0VBQ0csY0FBQTs7QUFsQ1osT0FBTyxLQXNDSDtFQUNJLGNBQUE7O0FBdkNSLE9BQU8sS0EwQ0g7QUExQ0osT0FBTyxLQTJDSDtFQUNJLHVDQUFBO0VBQ0EsMkNBQUE7O0FBN0NSLE9BQU8sS0FnREg7RUFDSSwyQkFBQTtFQUNBLG1CQTdNSSw4QkE2TUo7O0FBbERSLE9BQU8sS0FxREgsb0JBQW9CO0VBQ2hCLE9BQU8sOEJBQVA7O0FBdERSLE9BQU8sS0ErREg7RUFDSSwyQkFBQTs7QUFFQSxPQWxFRCxLQStESCxtQkFHSyxpQkFBaUI7RUFDZCwyQ0FBQTs7QUFuRVosT0FBTyxLQXVFSCxtQkFDSTtFQUNJLGNBQUE7O0FBekVaLE9BQU8sS0E2RUg7RUFDSSx5QkFBQTs7QUE5RVIsT0FBTyxLQWlGSDtBQWpGSixPQUFPLEtBa0ZIO0VBQ0ksa0JBOU9JLDhCQThPSjtFQUNBLGNBL09JLDhCQStPSjtFQUNBLGNBQUE7O0FBRUEsT0F2RkQsS0FpRkgsVUFNSztBQUFELE9BdkZELEtBa0ZILHVCQUtLO0FBQ0QsT0F4RkQsS0FpRkgsVUFPSztBQUFELE9BeEZELEtBa0ZILHVCQU1LO0VBQ0cseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7O0FBR0osT0E5RkQsS0FpRkgsVUFhSztBQUFELE9BOUZELEtBa0ZILHVCQVlLO0VBQ0csNkJBQUE7RUFDQSx1Q0FBQTtFQUNBLGNBQUE7O0FBRUEsT0FuR0wsS0FpRkgsVUFhSyxNQUtJO0FBQUQsT0FuR0wsS0FrRkgsdUJBWUssTUFLSTtBQUNELE9BcEdMLEtBaUZILFVBYUssTUFNSTtBQUFELE9BcEdMLEtBa0ZILHVCQVlLLE1BTUk7RUFDRyx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTs7QUF2R2hCLE9BQU8sS0E0R0g7QUE1R0osT0FBTyxLQTZHSDtFQUNJLGNBQUE7O0FBOUdSLE9BQU8sS0E0R0gsZ0JBSUk7QUFoSFIsT0FBTyxLQTZHSCxNQUdJO0FBaEhSLE9BQU8sS0E0R0gsZ0JBS0k7QUFqSFIsT0FBTyxLQTZHSCxNQUlJO0VBQ0ksdUNBQUE7O0FBbEhaLE9BQU8sS0FzSEgsZ0JBR0k7QUF6SFIsT0FBTyxLQXVISCxrQkFFSTtBQXpIUixPQUFPLEtBd0hILGNBQ0k7RUFDSSxxQ0FBQTtFQUNBLGNBQUE7O0FBM0haLE9BQU8sS0ErSEg7RUFDSSxjQUFBOztBQUVBLE9BbElELEtBK0hILHFCQUdLLE1BQU0sSUFBSTtFQUNQLHlCQUFBOztBQW5JWixPQUFPLEtBdUlILGdCQUFlLElBQUk7QUF2SXZCLE9BQU8sS0F3SUg7RUFDSSxjQUFBOztBQXpJUixPQUFPLEtBNElIO0FBNUlKLE9BQU8sS0E2SUg7QUE3SUosT0FBTyxLQThJSDtFQUNJLDJCQUFBOztBQS9JUixPQUFPLEtBa0pIO0FBbEpKLE9BQU8sS0FtSkg7QUFuSkosT0FBTyxLQW9KSDtBQXBKSixPQUFPLEtBcUpILGdCQUFnQjtBQXJKcEIsT0FBTyxLQXNKSDtFQUNJLDJCQUFBO0VBQ0EsY0FBQTtFQUNBLDJDQUFBOztBQXpKUixPQUFPLEtBNEpIO0VBQ0ksMkNBQUE7O0FBN0pSLE9BQU8sS0E0SkgsVUFHSTtFQUNJLGNBQUE7O0FBaEtaLE9BQU8sS0E0SkgsVUFPSTtFQUNJLGNBQUE7O0FBcEtaLE9BQU8sS0E0SkgsVUFXSTtFQUNJLHNCQUFBOztBQXhLWixPQUFPLEtBNEtILFVBQ0ksa0JBQ0k7QUE5S1osT0FBTyxLQTRLSCxVQUNJLGtCQUVJO0VBQ0ksY0FBQTs7QUFLSixPQXJMTCxLQTRLSCxVQVFJLGlCQUNLO0VBQ0csWUFBWSxpREFBWjs7QUFHSixPQXpMTCxLQTRLSCxVQVFJLGlCQUtLO0VBQ0csWUFBWSxpREFBWjs7QUExTGhCLE9BQU8sS0E0S0gsVUFrQkksa0JBQ0ksZUFDSSxHQUFHLEVBQUM7RUFDQSx5QkFBQTs7QUFqTXBCLE9BQU8sS0E0S0gsVUFrQkksa0JBQ0ksZUFLSSxHQUFFLFVBQVcsRUFBQztFQUNWLGtCQWhXUiw4QkFnV1E7O0FBck1wQixPQUFPLEtBNEtILFVBa0JJLGtCQVdJO0VBQ0ksY0FBQTs7QUFNUixPQWhORCxLQStNSCxnQkFDTTtFQUNFLDJDQUFBOztBQUdKLE9BcE5ELEtBK01ILGdCQUtLLE1BQU87RUFDSix1Q0FBQTs7QUFyTlosT0FBTyxLQXlOSDtBQXpOSixPQUFPLEtBME5IO0FBMU5KLE9BQU8sS0EyTkg7RUFDSSxPQXZYSSw4QkF1WEo7O0FBNU5SLE9BQU8sS0ErTkg7QUEvTkosT0FBTyxLQWdPSDtFQUNJLGNBQUE7O0FBak9SLE9BQU8sS0FvT0g7QUFwT0osT0FBTyxLQXFPSDtFQUNJLDJCQUFBO0VBQ0EsdUNBQUE7O0FBdk9SLE9BQU8sS0EwT0g7RUFDSSxjQUFBOztBQTNPUixPQUFPLEtBOE9IO0VBQ0ksMkJBQUE7RUFDQSx1Q0FBQTs7QUFoUFIsT0FBTyxLQThPSCxXQUlJO0FBbFBSLE9BQU8sS0E4T0gsV0FLSTtFQUNJLGNBQUE7O0FBcFBaLE9BQU8sS0E4T0gsV0FTSSxtQkFBbUI7QUF2UDNCLE9BQU8sS0E4T0gsV0FVSSxFQUFDO0FBeFBULE9BQU8sS0E4T0gsV0FXSSxFQUFDO0VBQ0csT0FyWkEsOEJBcVpBOztBQTFQWixPQUFPLEtBOFBIO0VBQ0ksMkJBQUE7RUFDQSxjQUFBO0VBQ0EsdUNBQUE7O0FBalFSLE9BQU8sS0FvUUgsTUFBSztBQXBRVCxPQUFPLEtBcVFILE1BQUs7QUFyUVQsT0FBTyxLQXNRSCxNQUFLO0FBdFFULE9BQU8sS0F1UUgsTUFBSztBQXZRVCxPQUFPLEtBd1FIO0FBeFFKLE9BQU8sS0F5UUg7RUFDSSwyQkFBQTtFQUNBLHVDQUFBO0VBQ0EsY0FBQTs7QUFFQSxPQTlRRCxLQW9RSCxNQUFLLGFBVUE7QUFBRCxPQTlRRCxLQXFRSCxNQUFLLGNBU0E7QUFBRCxPQTlRRCxLQXNRSCxNQUFLLGFBUUE7QUFBRCxPQTlRRCxLQXVRSCxNQUFLLFlBT0E7QUFBRCxPQTlRRCxLQXdRSCxTQU1LO0FBQUQsT0E5UUQsS0F5UUgsT0FLSztFQUNHLGNBQUE7O0FBR0osT0FsUkQsS0FvUUgsTUFBSyxhQWNBO0FBQUQsT0FsUkQsS0FxUUgsTUFBSyxjQWFBO0FBQUQsT0FsUkQsS0FzUUgsTUFBSyxhQVlBO0FBQUQsT0FsUkQsS0F1UUgsTUFBSyxZQVdBO0FBQUQsT0FsUkQsS0F3UUgsU0FVSztBQUFELE9BbFJELEtBeVFILE9BU0s7QUFDRCxPQW5SRCxLQW9RSCxNQUFLLGFBZUE7QUFBRCxPQW5SRCxLQXFRSCxNQUFLLGNBY0E7QUFBRCxPQW5SRCxLQXNRSCxNQUFLLGFBYUE7QUFBRCxPQW5SRCxLQXVRSCxNQUFLLFlBWUE7QUFBRCxPQW5SRCxLQXdRSCxTQVdLO0FBQUQsT0FuUkQsS0F5UUgsT0FVSztFQUNHLGNBL2FBLDhCQSthQTtFQUNBLGNBQUE7O0FBclJaLE9BQU8sS0F5Ukg7RUFDSSwyQ0FBQTtFQUNBLGNBQUE7O0FBM1JSLE9BQU8sS0E4Ukg7QUE5UkosT0FBTyxLQStSSDtFQUNJLGNBQUE7O0FBaFNSLE9BQU8sS0FtU0g7RUFDSSxjQUFBOztBQXBTUixPQUFPLEtBdVNIO0VBQ0ksa0JBbmNJLDhCQW1jSiIsImZpbGUiOiJzdHlsZS5jc3MifQ== */