@import url('https://fonts.googleapis.com/css?family=Comfortaa:wght@400;700');
@import url('https://fonts.googleapis.com/css?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap');
/* parent main stuff */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  ms-box-sizing: border-box;
  box-sizing: border-box;
}
.invisible,
.element-invisible {
  display: none;
}
/* ------------ variables */
*,
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-active-link: #1a1a1a;
}
#responsive-stylesheet {
  position: absolute;
  z-index: 1001;
}
@media screen and (min-width: 640px) {
  #responsive-stylesheet {
    z-index: 1002;
  }
}
@media screen and (min-width: 782px) {
  #responsive-stylesheet {
    z-index: 1003;
  }
}
@media screen and (min-width: 1240px) {
  #responsive-stylesheet {
    z-index: 1004;
  }
}
/* ------------ fonts */
html {
  font-size: 62.5%;
  /* Sets up the Base 10 stuff */
}
/* ------------ functions */
.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
}
.clearfix {
  zoom: 1;
}
.clearfix::before,
.clearfix::after {
  content: "";
  display: table;
}
.clearfix::after {
  clear: both;
}
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hidden {
  display: none;
}
.toggler {
  display: none;
}
/* pseudo picture responsive media */
.smalldisplay .small {
  display: block;
}
.smalldisplay .medium,
.smalldisplay .large,
.smalldisplay .wide {
  display: none;
}
.mediumdisplay .medium {
  display: block;
}
.mediumdisplay .small,
.mediumdisplay .large,
.mediumdisplay .wide {
  display: none;
}
.largedisplay .large {
  display: block;
}
.largedisplay .small,
.largedisplay .medium,
.largedisplay .wide {
  display: none;
}
.widedisplay .wide {
  display: block;
}
.widedisplay .small,
.widedisplay .medium,
.widedisplay .large {
  display: none;
}
.squaredisplay::before {
  padding-top: 100%;
}
.portraitdisplay::before {
  padding-top: 0.016%;
}
span.picture {
  display: block;
  position: relative;
  overflow: hidden;
}
span.picture::before {
  display: block;
  padding-top: 62.5%;
  content: "";
}
span.picture span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
}
span.picture span span {
  background-repeat: no-repeat;
  background-size: cover;
}
span.picture .nano {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
span.picture .padder {
  display: none;
}
span.picture .small {
  display: block;
}
span.picture .medium,
span.picture .large,
span.picture .wide {
  display: none;
}
@media screen and (min-width: 640px) {
  span.picture .medium {
    display: block;
  }
  span.picture .small,
  span.picture .large,
  span.picture .wide {
    display: none;
  }
}
@media screen and (min-width: 782px) {
  span.picture .large {
    display: block;
  }
  span.picture .small,
  span.picture .medium,
  span.picture .wide {
    display: none;
  }
}
@media screen and (min-width: 1240px) {
  span.picture .wide {
    display: block;
  }
  span.picture .small,
  span.picture .medium,
  span.picture .large {
    display: none;
  }
}
.uncropped.picture::before {
  display: none;
}
.uncropped.picture .padder {
  display: block;
}
.no-depth {
  box-shadow: none;
}
.z-depth-1 {
  -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
}
.z-depth-2 {
  -moz-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.4);
}
.z-depth-3 {
  -moz-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
}
.pa {
  position: absolute;
}
.pr {
  position: relative;
}
.pf {
  position: fixed;
}
.ps {
  position: static;
}
.db {
  display: block;
}
.di {
  display: inline;
}
.dib {
  display: inline-block;
}
.df {
  display: flex;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.fn {
  float: none;
}
.clr {
  clear: right;
}
.cll {
  clear: left;
}
.cln {
  clear: none;
}
.clb {
  clear: both;
}
.tac {
  text-align: center;
}
.tar {
  text-align: right;
}
.tal {
  text-align: left;
}
.container {
  margin: 0 auto;
  max-width: 1280px;
  width: 90%;
}
@media screen and (min-width: 640px) {
  .container .container {
    width: 85%;
  }
}
@media screen and (min-width: 782px) {
  .container .container {
    width: 70%;
  }
}
.col .row {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.section {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.section.no-pad {
  padding: 0;
}
.section.no-pad-bot {
  padding-bottom: 0;
}
.section.no-pad-top {
  padding-top: 0;
}
.row {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
  zoom: 1;
}
.row::before,
.row::after {
  content: "";
  display: table;
}
.row::after {
  clear: both;
}
.col {
  box-sizing: border-box;
  min-height: 1px;
}
.col[class*="push-"],
.col[class*="pull-"] {
  position: relative;
}
.col.offset-s1 {
  margin-left: 8.33333333%;
}
.col.pull-s1 {
  right: 8.33333333%;
}
.col.push-s1 {
  left: 8.33333333%;
}
.col.s1 {
  width: 8.33333333%;
}
.col.offset-s2 {
  margin-left: 16.66666667%;
}
.col.pull-s2 {
  right: 16.66666667%;
}
.col.push-s2 {
  left: 16.66666667%;
}
.col.s2 {
  width: 16.66666667%;
}
.col.offset-s3 {
  margin-left: 25%;
}
.col.pull-s3 {
  right: 25%;
}
.col.push-s3 {
  left: 25%;
}
.col.s3 {
  width: 25%;
}
.col.offset-s4 {
  margin-left: 33.33333333%;
}
.col.pull-s4 {
  right: 33.33333333%;
}
.col.push-s4 {
  left: 33.33333333%;
}
.col.s4 {
  width: 33.33333333%;
}
.col.offset-s5 {
  margin-left: 41.66666667%;
}
.col.pull-s5 {
  right: 41.66666667%;
}
.col.push-s5 {
  left: 41.66666667%;
}
.col.s5 {
  width: 41.66666667%;
}
.col.offset-s6 {
  margin-left: 50%;
}
.col.pull-s6 {
  right: 50%;
}
.col.push-s6 {
  left: 50%;
}
.col.s6 {
  width: 50%;
}
.col.offset-s7 {
  margin-left: 58.33333333%;
}
.col.pull-s7 {
  right: 58.33333333%;
}
.col.push-s7 {
  left: 58.33333333%;
}
.col.s7 {
  width: 58.33333333%;
}
.col.offset-s8 {
  margin-left: 66.66666667%;
}
.col.pull-s8 {
  right: 66.66666667%;
}
.col.push-s8 {
  left: 66.66666667%;
}
.col.s8 {
  width: 66.66666667%;
}
.col.offset-s9 {
  margin-left: 75%;
}
.col.pull-s9 {
  right: 75%;
}
.col.push-s9 {
  left: 75%;
}
.col.s9 {
  width: 75%;
}
.col.offset-s10 {
  margin-left: 83.33333333%;
}
.col.pull-s10 {
  right: 83.33333333%;
}
.col.push-s10 {
  left: 83.33333333%;
}
.col.s10 {
  width: 83.33333333%;
}
.col.offset-s11 {
  margin-left: 91.66666667%;
}
.col.pull-s11 {
  right: 91.66666667%;
}
.col.push-s11 {
  left: 91.66666667%;
}
.col.s11 {
  width: 91.66666667%;
}
.col.offset-s12 {
  margin-left: 100%;
}
.col.pull-s12 {
  right: 100%;
}
.col.push-s12 {
  left: 100%;
}
.col.s12 {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .col.offset-m1 {
    margin-left: 8.33333333%;
  }
  .col.pull-m1 {
    right: 8.33333333%;
  }
  .col.push-m1 {
    left: 8.33333333%;
  }
  .col.m1 {
    width: 8.33333333%;
  }
  .col.offset-m2 {
    margin-left: 16.66666667%;
  }
  .col.pull-m2 {
    right: 16.66666667%;
  }
  .col.push-m2 {
    left: 16.66666667%;
  }
  .col.m2 {
    width: 16.66666667%;
  }
  .col.offset-m3 {
    margin-left: 25%;
  }
  .col.pull-m3 {
    right: 25%;
  }
  .col.push-m3 {
    left: 25%;
  }
  .col.m3 {
    width: 25%;
  }
  .col.offset-m4 {
    margin-left: 33.33333333%;
  }
  .col.pull-m4 {
    right: 33.33333333%;
  }
  .col.push-m4 {
    left: 33.33333333%;
  }
  .col.m4 {
    width: 33.33333333%;
  }
  .col.offset-m5 {
    margin-left: 41.66666667%;
  }
  .col.pull-m5 {
    right: 41.66666667%;
  }
  .col.push-m5 {
    left: 41.66666667%;
  }
  .col.m5 {
    width: 41.66666667%;
  }
  .col.offset-m6 {
    margin-left: 50%;
  }
  .col.pull-m6 {
    right: 50%;
  }
  .col.push-m6 {
    left: 50%;
  }
  .col.m6 {
    width: 50%;
  }
  .col.offset-m7 {
    margin-left: 58.33333333%;
  }
  .col.pull-m7 {
    right: 58.33333333%;
  }
  .col.push-m7 {
    left: 58.33333333%;
  }
  .col.m7 {
    width: 58.33333333%;
  }
  .col.offset-m8 {
    margin-left: 66.66666667%;
  }
  .col.pull-m8 {
    right: 66.66666667%;
  }
  .col.push-m8 {
    left: 66.66666667%;
  }
  .col.m8 {
    width: 66.66666667%;
  }
  .col.offset-m9 {
    margin-left: 75%;
  }
  .col.pull-m9 {
    right: 75%;
  }
  .col.push-m9 {
    left: 75%;
  }
  .col.m9 {
    width: 75%;
  }
  .col.offset-m10 {
    margin-left: 83.33333333%;
  }
  .col.pull-m10 {
    right: 83.33333333%;
  }
  .col.push-m10 {
    left: 83.33333333%;
  }
  .col.m10 {
    width: 83.33333333%;
  }
  .col.offset-m11 {
    margin-left: 91.66666667%;
  }
  .col.pull-m11 {
    right: 91.66666667%;
  }
  .col.push-m11 {
    left: 91.66666667%;
  }
  .col.m11 {
    width: 91.66666667%;
  }
  .col.offset-m12 {
    margin-left: 100%;
  }
  .col.pull-m12 {
    right: 100%;
  }
  .col.push-m12 {
    left: 100%;
  }
  .col.m12 {
    width: 100%;
  }
}
@media screen and (min-width: 782px) {
  .col.offset-l1 {
    margin-left: 8.33333333%;
  }
  .col.pull-l1 {
    right: 8.33333333%;
  }
  .col.push-l1 {
    left: 8.33333333%;
  }
  .col.l1 {
    width: 8.33333333%;
  }
  .col.offset-l2 {
    margin-left: 16.66666667%;
  }
  .col.pull-l2 {
    right: 16.66666667%;
  }
  .col.push-l2 {
    left: 16.66666667%;
  }
  .col.l2 {
    width: 16.66666667%;
  }
  .col.offset-l3 {
    margin-left: 25%;
  }
  .col.pull-l3 {
    right: 25%;
  }
  .col.push-l3 {
    left: 25%;
  }
  .col.l3 {
    width: 25%;
  }
  .col.offset-l4 {
    margin-left: 33.33333333%;
  }
  .col.pull-l4 {
    right: 33.33333333%;
  }
  .col.push-l4 {
    left: 33.33333333%;
  }
  .col.l4 {
    width: 33.33333333%;
  }
  .col.offset-l5 {
    margin-left: 41.66666667%;
  }
  .col.pull-l5 {
    right: 41.66666667%;
  }
  .col.push-l5 {
    left: 41.66666667%;
  }
  .col.l5 {
    width: 41.66666667%;
  }
  .col.offset-l6 {
    margin-left: 50%;
  }
  .col.pull-l6 {
    right: 50%;
  }
  .col.push-l6 {
    left: 50%;
  }
  .col.l6 {
    width: 50%;
  }
  .col.offset-l7 {
    margin-left: 58.33333333%;
  }
  .col.pull-l7 {
    right: 58.33333333%;
  }
  .col.push-l7 {
    left: 58.33333333%;
  }
  .col.l7 {
    width: 58.33333333%;
  }
  .col.offset-l8 {
    margin-left: 66.66666667%;
  }
  .col.pull-l8 {
    right: 66.66666667%;
  }
  .col.push-l8 {
    left: 66.66666667%;
  }
  .col.l8 {
    width: 66.66666667%;
  }
  .col.offset-l9 {
    margin-left: 75%;
  }
  .col.pull-l9 {
    right: 75%;
  }
  .col.push-l9 {
    left: 75%;
  }
  .col.l9 {
    width: 75%;
  }
  .col.offset-l10 {
    margin-left: 83.33333333%;
  }
  .col.pull-l10 {
    right: 83.33333333%;
  }
  .col.push-l10 {
    left: 83.33333333%;
  }
  .col.l10 {
    width: 83.33333333%;
  }
  .col.offset-l11 {
    margin-left: 91.66666667%;
  }
  .col.pull-l11 {
    right: 91.66666667%;
  }
  .col.push-l11 {
    left: 91.66666667%;
  }
  .col.l11 {
    width: 91.66666667%;
  }
  .col.offset-l12 {
    margin-left: 100%;
  }
  .col.pull-l12 {
    right: 100%;
  }
  .col.push-l12 {
    left: 100%;
  }
  .col.l12 {
    width: 100%;
  }
}
@media screen and (min-width: 1240px) {
  .col.offset-w1 {
    margin-left: 8.33333333%;
  }
  .col.pull-w1 {
    right: 8.33333333%;
  }
  .col.push-w1 {
    left: 8.33333333%;
  }
  .col.w1 {
    width: 8.33333333%;
  }
  .col.offset-w2 {
    margin-left: 16.66666667%;
  }
  .col.pull-w2 {
    right: 16.66666667%;
  }
  .col.push-w2 {
    left: 16.66666667%;
  }
  .col.w2 {
    width: 16.66666667%;
  }
  .col.offset-w3 {
    margin-left: 25%;
  }
  .col.pull-w3 {
    right: 25%;
  }
  .col.push-w3 {
    left: 25%;
  }
  .col.w3 {
    width: 25%;
  }
  .col.offset-w4 {
    margin-left: 33.33333333%;
  }
  .col.pull-w4 {
    right: 33.33333333%;
  }
  .col.push-w4 {
    left: 33.33333333%;
  }
  .col.w4 {
    width: 33.33333333%;
  }
  .col.offset-w5 {
    margin-left: 41.66666667%;
  }
  .col.pull-w5 {
    right: 41.66666667%;
  }
  .col.push-w5 {
    left: 41.66666667%;
  }
  .col.w5 {
    width: 41.66666667%;
  }
  .col.offset-w6 {
    margin-left: 50%;
  }
  .col.pull-w6 {
    right: 50%;
  }
  .col.push-w6 {
    left: 50%;
  }
  .col.w6 {
    width: 50%;
  }
  .col.offset-w7 {
    margin-left: 58.33333333%;
  }
  .col.pull-w7 {
    right: 58.33333333%;
  }
  .col.push-w7 {
    left: 58.33333333%;
  }
  .col.w7 {
    width: 58.33333333%;
  }
  .col.offset-w8 {
    margin-left: 66.66666667%;
  }
  .col.pull-w8 {
    right: 66.66666667%;
  }
  .col.push-w8 {
    left: 66.66666667%;
  }
  .col.w8 {
    width: 66.66666667%;
  }
  .col.offset-w9 {
    margin-left: 75%;
  }
  .col.pull-w9 {
    right: 75%;
  }
  .col.push-w9 {
    left: 75%;
  }
  .col.w9 {
    width: 75%;
  }
  .col.offset-w10 {
    margin-left: 83.33333333%;
  }
  .col.pull-w10 {
    right: 83.33333333%;
  }
  .col.push-w10 {
    left: 83.33333333%;
  }
  .col.w10 {
    width: 83.33333333%;
  }
  .col.offset-w11 {
    margin-left: 91.66666667%;
  }
  .col.pull-w11 {
    right: 91.66666667%;
  }
  .col.push-w11 {
    left: 91.66666667%;
  }
  .col.w11 {
    width: 91.66666667%;
  }
  .col.offset-w12 {
    margin-left: 100%;
  }
  .col.pull-w12 {
    right: 100%;
  }
  .col.push-w12 {
    left: 100%;
  }
  .col.w12 {
    width: 100%;
  }
}
.col.flo {
  float: left;
}
.col.pad {
  padding: 0 0.75rem;
}
/* ---- responsive display specifications */
.showm {
  display: none;
}
.showl {
  display: none;
}
.showw {
  display: none;
}
.hidem {
  display: block;
}
.hidel {
  display: block;
}
.hidew {
  display: block;
}
/*-- prior */
.hides {
  display: none;
}
.shows {
  display: block;
}
.s-lt span span {
  background-position: left top;
}
.s-ct span span {
  background-position: center top;
}
.s-rt span span {
  background-position: right top;
}
.s-lc span span {
  background-position: left center;
}
.s-cc span span {
  background-position: center center;
}
.s-rc span span {
  background-position: right center;
}
.s-lb span span {
  background-position: left bottom;
}
.s-cb span span {
  background-position: center bottom;
}
.s-rb span span {
  background-position: right bottom;
}
.is-real-size::before {
  display: none;
}
.is-real-size .padder {
  display: block;
}
/* -------------- tablette */
@media screen and (min-width: 640px) {
  .shows {
    display: none;
  }
  .showl {
    display: none;
  }
  .showw {
    display: none;
  }
  .hides {
    display: block;
  }
  .hidel {
    display: block;
  }
  .hidew {
    display: block;
  }
  /*-- prior */
  .showm {
    display: block;
  }
  .hidem {
    display: none;
  }
}
/* -------------- desktop */
@media screen and (min-width: 782px) {
  .shows {
    display: none;
  }
  .showm {
    display: none;
  }
  .showw {
    display: none;
  }
  .hides {
    display: block;
  }
  .hidem {
    display: block;
  }
  .hidew {
    display: block;
  }
  /*-- prior */
  .showl {
    display: block;
  }
  .hidel {
    display: none;
  }
  .l-lt span span {
    background-position: left top;
  }
  .l-ct span span {
    background-position: center top;
  }
  .l-rt span span {
    background-position: right top;
  }
  .l-lc span span {
    background-position: left center;
  }
  .l-cc span span {
    background-position: center center;
  }
  .l-rc span span {
    background-position: right center;
  }
  .l-lb span span {
    background-position: left bottom;
  }
  .l-cb span span {
    background-position: center bottom;
  }
  .l-rb span span {
    background-position: right bottom;
  }
}
/* -------------- wide screens */
@media screen and (min-width: 1240px) {
  .shows {
    display: none;
  }
  .showm {
    display: none;
  }
  .showl {
    display: none;
  }
  .hides {
    display: block;
  }
  .hidem {
    display: block;
  }
  .hidel {
    display: block;
  }
  /*-- prior */
  .showw {
    display: block;
  }
  .hidew {
    display: none;
  }
}
/* -------------- mobile first */
#responsive-stylesheet {
  /*-- instanciated by JS : used to synch css and js during screen detection size--*/
  position: absolute;
  z-index: 1001;
  /* -------------- tablette */
  /* -------------- desktop */
  /* -------------- wide screens */
}
@media screen and (min-width: 640px) {
  #responsive-stylesheet {
    z-index: 1002;
  }
}
@media screen and (min-width: 782px) {
  #responsive-stylesheet {
    z-index: 1003;
  }
}
@media screen and (min-width: 1240px) {
  #responsive-stylesheet {
    z-index: 1004;
  }
}
/* variables */
:root {
  --context-color: #e07568;
}
/* fonts */
/* ------------ fonts */
html {
  font-size: 62.5%;
  /* Sets up the Base 10 stuff */
}
h1,
h2,
h4 {
  font-weight: normal;
  font-family: 'Comfortaa', serif;
}
h3,
.section-a-propos h1 {
  font-weight: normal;
  font-family: 'Space Mono', sans-serif;
  font-weight: 300;
}
body {
  font-family: 'Space Mono', sans-serif;
  font-weight: 300;
  font-size: 12px;
  font-size: 1.2rem;
  color: #1a1a1a;
}
p {
  font-family: 'Space Mono', sans-serif;
  font-weight: 300;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 140%;
}
li {
  font-family: 'Space Mono', sans-serif;
  font-weight: 300;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 130%;
}
h1,
.h1 {
  font-family: 'Comfortaa', serif;
  font-size: 40px;
  font-size: 4rem;
  font-size: 4vw;
  font-weight: 700;
  font-size: calc(24px + 1vw);
  margin: 0 0 40px;
}
h2,
.h2 {
  font-family: 'Comfortaa', serif;
  font-size: 26px;
  font-size: 2.6rem;
  font-size: calc(20px + 1vw);
  line-height: 90%;
  margin: 30px 0 0;
}
h2 small,
.h2 small {
  font-family: 'Space Mono', sans-serif;
  font-weight: 300;
  font-size: 75%;
  font-weight: normal;
  display: block;
}
h2 strong,
.h2 strong {
  font-family: 'Space Mono', sans-serif;
  font-weight: 300;
  font-size: 120%;
  font-weight: normal;
  display: block;
}
.entry-header h2,
.entry-header .h2 {
  margin-top: 0;
  margin-bottom: 30px 0 0;
}
@media screen and (min-width: 640px) {
  h2,
  .h2 {
    margin-top: 40px;
  }
  .entry-header h2,
  .entry-header .h2 {
    margin-bottom: 40px;
  }
}
h3 {
  font-size: 23px;
  font-size: 2.3rem;
  font-size: calc(18px + 1vw);
  font-weight: 800;
  margin-bottom: 20px;
}
@media screen and (min-width: 782px) {
  h3 {
    font-size: 30px;
    font-size: 3rem;
    font-size: calc(18px + 0.5vw);
    margin-bottom: 40px;
  }
}
h4 {
  font-size: 20px;
  font-size: 2rem;
  font-size: calc(16px + 1vw);
}
h5 {
  font-size: 18px;
  font-size: 1.8rem;
  font-size: calc(14px + 0.5vw);
}
h6 {
  font-size: 16px;
  font-size: 1.6rem;
  font-size: calc(12px + 0.5vw);
}
p + p,
p + ul {
  margin-top: 20px;
}
p + h3,
ul + h3,
ul + p {
  margin-top: 40px;
}
.wp-block-quote {
  border-left: 3px solid var(--context-color);
  margin: 5vw 5vw 5vw 10%;
  padding: 0 30px 30px;
}
.wp-block-quote,
.wp-block-quote p {
  font-family: 'Comfortaa', serif;
  font-size: 20px;
  font-size: 2rem;
  font-size: calc(12px + 0.5vw);
  line-height: 1.4;
  color: var(--context-color);
}
.wp-block-quote cite {
  font-family: 'Space Mono', sans-serif;
  font-weight: 300;
  font-size: 20px;
  font-size: 2rem;
  color: #6a395c;
}
.wp-block-quote h4 {
  line-height: 1.2;
}
@font-face {
  font-family: "icon-b4b";
  src: url("https://buzz4bio.com/wp-content/themes/buzz4bio/css/../fonts/icon-b4b.eot");
  src: url("https://buzz4bio.com/wp-content/themes/buzz4bio/css/../fonts/icon-b4b.eot?#iefix") format("embedded-opentype"), url("https://buzz4bio.com/wp-content/themes/buzz4bio/css/../fonts/icon-b4b.woff") format("woff"), url("https://buzz4bio.com/wp-content/themes/buzz4bio/css/../fonts/icon-b4b.ttf") format("truetype"), url("https://buzz4bio.com/wp-content/themes/buzz4bio/css/../fonts/icon-b4b.svg#icon-b4b") format("svg");
  font-weight: normal;
  font-style: normal;
}
.text-font {
  font-family: 'Space Mono', sans-serif;
  font-weight: 300;
}
/* navigation */
.site-navigation ul {
  margin: 0;
  padding: 0;
}
.site-navigation li {
  list-style: none;
  padding: 0.1em 0;
}
.site-navigation li a,
.site-navigation li label {
  display: block;
  padding: 0.5em 0.8em;
  color: currentColor;
  text-decoration: none;
}
body.nav-opened {
  overflow: hidden;
}
.button-nav {
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  cursor: pointer;
  text-align: left;
  height: 50px;
  width: 50px;
  overflow: hidden;
  display: block;
  text-decoration: none;
  -webkit-transition: left 0.2s ease-out 0s;
  -moz-transition: left 0.2s ease-out 0s;
  -o-transition: left 0.2s ease-out 0s;
  -ms-transition: left 0.2s ease-out 0s;
  transition: left 0.2s ease-out 0s;
  transform-origin: 50% 50%;
}
.button-nav .bars {
  cursor: pointer;
  width: 50px;
  height: 50px;
  transform-origin: 50% 50%;
  position: absolute;
  top: 0;
  left: 0;
}
.button-nav label {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
  display: none;
  cursor: pointer;
}
.button-nav em {
  display: none;
}
.button-nav span {
  -webkit-transition: 0.15s transform ease-in-out;
  -moz-transition: 0.15s transform ease-in-out;
  -o-transition: 0.15s transform ease-in-out;
  -ms-transition: 0.15s transform ease-in-out;
  transition: 0.15s transform ease-in-out;
  display: block;
  width: 20px;
  overflow: hidden;
  background: #6a395c;
  position: absolute;
  left: 15px;
  transform-origin: center center;
  border-radius: 30px;
}
.button-nav span::after {
  position: absolute;
  display: block;
  content: "";
  width: 110%;
  height: 170%;
  top: -30%;
  left: 100%;
  background-color: #ffffff;
  -webkit-transition: 0.3s left ease-in-out;
  -moz-transition: 0.3s left ease-in-out;
  -o-transition: 0.3s left ease-in-out;
  -ms-transition: 0.3s left ease-in-out;
  transition: 0.3s left ease-in-out;
}
.button-nav span.thin {
  height: 3px;
  top: 24px;
}
.button-nav span.fat {
  height: 3px;
}
.button-nav span.fat.top {
  top: 18px;
}
.button-nav span.fat.bottom {
  top: 30px;
}
.button-nav .fat.top::after {
  transition-delay: 0.7s;
}
.button-nav .thin::after {
  transition-delay: 0.5s;
}
.button-nav .fat.bottom::after {
  transition-delay: 0.6s;
}
.button-nav .bar::after {
  left: 110%;
}
@media (hover: hover) {
  .button-nav:hover .fat.top {
    -webkit-transform: rotate(45deg) translate(6px, -4px) scale(0.7, 1);
    -moz-transform: rotate(45deg) translate(6px, -4px) scale(0.7, 1);
    -ms-transform: rotate(45deg) translate(6px, -4px) scale(0.7, 1);
    -o-transform: rotate(45deg) translate(6px, -4px) scale(0.7, 1);
    transform: rotate(45deg) translate(6px, -4px) scale(0.7, 1);
  }
  .button-nav:hover .fat.bottom {
    -webkit-transform: rotate(-45deg) translate(6px, 4px) scale(0.7, 1);
    -moz-transform: rotate(-45deg) translate(6px, 4px) scale(0.7, 1);
    -ms-transform: rotate(-45deg) translate(6px, 4px) scale(0.7, 1);
    -o-transform: rotate(-45deg) translate(6px, 4px) scale(0.7, 1);
    transform: rotate(-45deg) translate(6px, 4px) scale(0.7, 1);
  }
}
.overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
  position: fixed;
  overflow: hidden;
  background-color: black;
  backface-visibility: hidden;
  transform: translateX(-180%) skewX(-20deg);
  will-change: transform;
  -webkit-transition: transform 0.8s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.4s;
  -moz-transition: transform 0.8s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.4s;
  -o-transition: transform 0.8s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.4s;
  -ms-transition: transform 0.8s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.4s;
  transition: transform 0.8s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.4s;
  z-index: 997;
}
.overlay label {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
}
.navigation-opened .overlay label {
  display: none;
}
.overlay label em {
  display: none;
}
.site-navigation,
.site-search {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  margin: 0;
  height: 100%;
  z-index: 998;
  overflow-y: auto;
  will-change: transform;
  backface-visibility: hidden;
  transform: translateX(-105%);
  -webkit-transition: transform 0.4s cubic-bezier(0.215, 0.610, 0.355, 1.000);
  -moz-transition: transform 0.4s cubic-bezier(0.215, 0.610, 0.355, 1.000);
  -o-transition: transform 0.4s cubic-bezier(0.215, 0.610, 0.355, 1.000);
  -ms-transition: transform 0.4s cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transition: transform 0.4s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
.panel-opened {
  transition-delay: 0.4s;
  transform: translateX(0);
}
.panel-poped-in {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 998;
  overflow: auto;
  scroll-behavior: smooth;
  animation: slide-in-right 0.4s ease-out 0.4s both;
}
.panel-poped-in > * {
  padding-left: 40px;
  padding-right: 40px;
}
.panel-poped-in > *:nth-child(1):not(.media):not(label) {
  padding-top: 40px;
}
.panel-poped-in > *:nth-last-child(1) {
  padding-bottom: 40px;
}
@media screen and (min-width: 640px) {
  .panel-poped-in {
    -moz-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    border-radius: 5px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 570px;
    max-width: 80%;
    height: auto;
    max-height: 90%;
  }
  .panel-poped-in:not(.price-form) {
    opacity: 0;
    animation: centered-fade-in-up 0.4s ease-out 0.4s forwards;
  }
  .panel-poped-in.price-form {
    transform: translate(-50%, 100%);
    animation: just-fade-in 0.4s ease-out 0.4s forwards;
  }
}
@keyframes just-fade-in {
  from {
    transform: translate(-50%, 100%);
  }
  to {
    transform: translate(-50%, -50%);
  }
}
@keyframes centered-fade-in-up {
  from {
    opacity: 0;
    transform: translate(-50%, -40%);
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%);
  }
}
@keyframes slide-in-right {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0%);
  }
}
@keyframes slide-in-left {
  from {
    transform: translateX(-105%);
  }
  to {
    transform: translateX(0%);
  }
}
.button-nav label[for*=toggler-navigation-opened] {
  display: block;
}
/* icons */
@font-face {
  font-family: 'theme-icon';
  src: url('https://buzz4bio.com/wp-content/themes/buzz4bio/css/../fonts/theme-icon.eot?vbmp5c');
  src: url('https://buzz4bio.com/wp-content/themes/buzz4bio/css/../fonts/theme-icon.eot?vbmp5c#iefix') format('embedded-opentype'), url('https://buzz4bio.com/wp-content/themes/buzz4bio/css/../fonts/theme-icon.ttf?vbmp5c') format('truetype'), url('https://buzz4bio.com/wp-content/themes/buzz4bio/css/../fonts/theme-icon.woff?vbmp5c') format('woff'), url('https://buzz4bio.com/wp-content/themes/buzz4bio/css/../fonts/theme-icon.svg?vbmp5c#theme-icon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.icon,
[class^="icon-"]::before,
[class*=" icon-"]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'theme-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-x-logo:before {
  content: "\e976";
}
.icon-quote:before {
  content: "\e96b";
}
.icon-twitter:before {
  content: "\e917";
}
.icon-instagram:before {
  content: "\e941";
}
.icon-linkedin:before {
  content: "\e964";
}
.icon-b4b:before {
  content: "\e900";
}
.icon-events:before {
  content: "\e901";
}
.icon-ischecked:before {
  content: "\e902";
}
.icon-cnx:before {
  content: "\e903";
}
.icon-conference:before {
  content: "\e904";
}
.icon-desk:before {
  content: "\e905";
}
.icon-dots:before {
  content: "\e906";
}
.icon-b4bhome:before {
  content: "\e907";
}
.icon-job:before {
  content: "\e908";
}
.icon-longleft:before {
  content: "\e909";
}
.icon-location:before {
  content: "\e90a";
}
.icon-email:before {
  content: "\e90b";
}
.icon-more:before {
  content: "\e90c";
}
.icon-networking:before {
  content: "\e90d";
}
.icon-news:before {
  content: "\e90e";
}
.icon-presentation:before {
  content: "\e90f";
}
.icon-longright:before {
  content: "\e910";
}
.icon-scroll:before {
  content: "\e911";
}
.icon-b4bsearch:before {
  content: "\e912";
}
.icon-stand:before {
  content: "\e913";
}
.icon-ticket:before {
  content: "\e914";
}
.icon-b4buser:before {
  content: "\e915";
}
.icon-activity:before {
  content: "\e916";
}
.icon-alert-circle:before {
  content: "\e918";
}
.icon-alert-octagon:before {
  content: "\e919";
}
.icon-alert-triangle:before {
  content: "\e91a";
}
.icon-anchor:before {
  content: "\e91b";
}
.icon-arrow-down:before {
  content: "\e91c";
}
.icon-arrow-down-left:before {
  content: "\e91d";
}
.icon-arrow-down-right:before {
  content: "\e91e";
}
.icon-arrow-left:before {
  content: "\e91f";
}
.icon-arrow-right:before {
  content: "\e920";
}
.icon-arrow-up:before {
  content: "\e921";
}
.icon-arrow-up-left:before {
  content: "\e922";
}
.icon-arrow-up-right:before {
  content: "\e923";
}
.icon-at-sign:before {
  content: "\e924";
}
.icon-award:before {
  content: "\e925";
}
.icon-bell:before {
  content: "\e926";
}
.icon-book:before {
  content: "\e927";
}
.icon-bookmark:before {
  content: "\e928";
}
.icon-box:before {
  content: "\e929";
}
.icon-briefcase:before {
  content: "\e92a";
}
.icon-calendar:before {
  content: "\e92b";
}
.icon-camera:before {
  content: "\e92c";
}
.icon-check:before {
  content: "\e92d";
}
.icon-check-circle:before {
  content: "\e92e";
}
.icon-check-square:before {
  content: "\e92f";
}
.icon-chevron-down:before {
  content: "\e930";
}
.icon-chevron-left:before {
  content: "\e931";
}
.icon-chevron-right:before {
  content: "\e932";
}
.icon-chevron-up:before {
  content: "\e933";
}
.icon-chevrons-down:before {
  content: "\e934";
}
.icon-chevrons-left:before {
  content: "\e935";
}
.icon-chevrons-right:before {
  content: "\e936";
}
.icon-chevrons-up:before {
  content: "\e937";
}
.icon-clipboard:before {
  content: "\e938";
}
.icon-clock:before {
  content: "\e939";
}
.icon-coffee:before {
  content: "\e93a";
}
.icon-copy:before {
  content: "\e93b";
}
.icon-crosshair:before {
  content: "\e93c";
}
.icon-database:before {
  content: "\e93d";
}
.icon-disc:before {
  content: "\e93e";
}
.icon-download:before {
  content: "\e93f";
}
.icon-download-cloud:before {
  content: "\e940";
}
.icon-edit:before {
  content: "\e942";
}
.icon-edit-2:before {
  content: "\e943";
}
.icon-edit-3:before {
  content: "\e944";
}
.icon-external-link:before {
  content: "\e945";
}
.icon-eye:before {
  content: "\e946";
}
.icon-eye-off:before {
  content: "\e947";
}
.icon-file:before {
  content: "\e948";
}
.icon-grid:before {
  content: "\e949";
}
.icon-hash:before {
  content: "\e94a";
}
.icon-heart:before {
  content: "\e94b";
}
.icon-home:before {
  content: "\e94c";
}
.icon-layers:before {
  content: "\e94d";
}
.icon-link-2:before {
  content: "\e94e";
}
.icon-list:before {
  content: "\e94f";
}
.icon-lock:before {
  content: "\e950";
}
.icon-log-in:before {
  content: "\e951";
}
.icon-log-out:before {
  content: "\e952";
}
.icon-mail:before {
  content: "\e953";
}
.icon-map:before {
  content: "\e954";
}
.icon-map-pin:before {
  content: "\e955";
}
.icon-maximize:before {
  content: "\e956";
}
.icon-maximize-2:before {
  content: "\e957";
}
.icon-menu:before {
  content: "\e958";
}
.icon-message-circle:before {
  content: "\e959";
}
.icon-monitor:before {
  content: "\e95a";
}
.icon-more-horizontal:before {
  content: "\e95b";
}
.icon-more-vertical:before {
  content: "\e95c";
}
.icon-music:before {
  content: "\e95d";
}
.icon-package:before {
  content: "\e95e";
}
.icon-paperclip:before {
  content: "\e95f";
}
.icon-play:before {
  content: "\e960";
}
.icon-plus:before {
  content: "\e961";
}
.icon-power:before {
  content: "\e962";
}
.icon-printer:before {
  content: "\e963";
}
.icon-send:before {
  content: "\e965";
}
.icon-share-2:before {
  content: "\e966";
}
.icon-shopping-cart:before {
  content: "\e967";
}
.icon-smartphone:before {
  content: "\e968";
}
.icon-star:before {
  content: "\e969";
}
.icon-sun:before {
  content: "\e96a";
}
.icon-tag:before {
  content: "\e96c";
}
.icon-target:before {
  content: "\e96d";
}
.icon-thumbs-down:before {
  content: "\e96e";
}
.icon-thumbs-up:before {
  content: "\e96f";
}
.icon-trash-2:before {
  content: "\e970";
}
.icon-truck:before {
  content: "\e971";
}
.icon-tv:before {
  content: "\e972";
}
.icon-umbrella:before {
  content: "\e973";
}
.icon-x:before {
  content: "\e974";
}
.icon-zap:before {
  content: "\e975";
}
html {
  scroll-behavior: smooth;
  overflow-x: hidden;
  width: 100%;
}
input[id*=toggler-navigation][id*="opened"]:checked ~ .toggled-navigation {
  transition-delay: 0.4s;
  transform: translateX(0);
}
input[id*=toggler-navigation][id*="opened"]:checked ~ .site .toggled-navigation {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 998;
  overflow: auto;
  scroll-behavior: smooth;
  animation: slide-in-right 0.4s ease-out 0.4s both;
}
input[id*=toggler-navigation][id*="opened"]:checked ~ .site .toggled-navigation > * {
  padding-left: 40px;
  padding-right: 40px;
}
input[id*=toggler-navigation][id*="opened"]:checked ~ .site .toggled-navigation > *:nth-child(1):not(.media):not(label) {
  padding-top: 40px;
}
input[id*=toggler-navigation][id*="opened"]:checked ~ .site .toggled-navigation > *:nth-last-child(1) {
  padding-bottom: 40px;
}
@media screen and (min-width: 640px) {
  input[id*=toggler-navigation][id*="opened"]:checked ~ .site .toggled-navigation {
    -moz-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    border-radius: 5px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 570px;
    max-width: 80%;
    height: auto;
    max-height: 90%;
  }
  input[id*=toggler-navigation][id*="opened"]:checked ~ .site .toggled-navigation:not(.price-form) {
    opacity: 0;
    animation: centered-fade-in-up 0.4s ease-out 0.4s forwards;
  }
  input[id*=toggler-navigation][id*="opened"]:checked ~ .site .toggled-navigation.price-form {
    transform: translate(-50%, 100%);
    animation: just-fade-in 0.4s ease-out 0.4s forwards;
  }
}
input[id*=toggler-navigation][id*="opened"]:checked ~ .overlay {
  transition-delay: 0s;
  transition-duration: 0.4s;
  transform: translateX(0) skewX(0);
}
input[id*=toggler-navigation][id*="opened"]:checked ~ .button-nav {
  left: calc(100% - 80px);
}
input[id*=toggler-navigation][id*="opened"]:checked ~ .button-nav .bar {
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
input[id*=toggler-navigation][id*="opened"]:checked ~ .button-nav .bar.thin.top {
  -webkit-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -moz-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -ms-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -o-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-navigation][id*="opened"]:checked ~ .button-nav .bar.thin.bottom {
  -webkit-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -moz-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -ms-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -o-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-navigation][id*="opened"]:checked ~ .button-nav .bar.fat.top {
  -webkit-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -moz-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -ms-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -o-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-navigation][id*="opened"]:checked ~ .button-nav .bar.fat.bottom {
  -webkit-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -moz-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -ms-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -o-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-navigation][id*="opened"]:checked ~ .button-nav::before {
  background-color: #ffffff;
}
input[id*=toggler-navigation][id*="opened"]:checked ~ .button-nav .bar::after {
  left: 0%;
}
@media (hover: hover) {
  input[id*=toggler-navigation][id*="opened"]:checked ~ .button-nav:hover .bar.thin.top {
    -webkit-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -moz-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -ms-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -o-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-navigation][id*="opened"]:checked ~ .button-nav:hover .bar.thin.bottom {
    -webkit-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -moz-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -ms-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -o-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-navigation][id*="opened"]:checked ~ .button-nav:hover .bar.fat.top {
    -webkit-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -moz-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -ms-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -o-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-navigation][id*="opened"]:checked ~ .button-nav:hover .bar.fat.bottom {
    -webkit-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -moz-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -ms-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -o-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
}
input[id*=toggler-navigation][id*="opened"]:checked ~ .button-nav label[for*=toggler-closed],
input[id*=toggler-navigation][id*="opened"]:checked ~ .overlay label[for*=toggler-closed] {
  display: block;
}
.site .toggled-navigation {
  display: none;
}
body.navigation-opened {
  overflow: hidden;
}
input[id*=toggler-optional0][id*="opened"]:checked ~ .toggled-optional0 {
  transition-delay: 0.4s;
  transform: translateX(0);
}
input[id*=toggler-optional0][id*="opened"]:checked ~ .site .toggled-optional0 {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 998;
  overflow: auto;
  scroll-behavior: smooth;
  animation: slide-in-right 0.4s ease-out 0.4s both;
}
input[id*=toggler-optional0][id*="opened"]:checked ~ .site .toggled-optional0 > * {
  padding-left: 40px;
  padding-right: 40px;
}
input[id*=toggler-optional0][id*="opened"]:checked ~ .site .toggled-optional0 > *:nth-child(1):not(.media):not(label) {
  padding-top: 40px;
}
input[id*=toggler-optional0][id*="opened"]:checked ~ .site .toggled-optional0 > *:nth-last-child(1) {
  padding-bottom: 40px;
}
@media screen and (min-width: 640px) {
  input[id*=toggler-optional0][id*="opened"]:checked ~ .site .toggled-optional0 {
    -moz-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    border-radius: 5px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 570px;
    max-width: 80%;
    height: auto;
    max-height: 90%;
  }
  input[id*=toggler-optional0][id*="opened"]:checked ~ .site .toggled-optional0:not(.price-form) {
    opacity: 0;
    animation: centered-fade-in-up 0.4s ease-out 0.4s forwards;
  }
  input[id*=toggler-optional0][id*="opened"]:checked ~ .site .toggled-optional0.price-form {
    transform: translate(-50%, 100%);
    animation: just-fade-in 0.4s ease-out 0.4s forwards;
  }
}
input[id*=toggler-optional0][id*="opened"]:checked ~ .overlay {
  transition-delay: 0s;
  transition-duration: 0.4s;
  transform: translateX(0) skewX(0);
}
input[id*=toggler-optional0][id*="opened"]:checked ~ .button-nav {
  left: calc(100% - 80px);
}
input[id*=toggler-optional0][id*="opened"]:checked ~ .button-nav .bar {
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
input[id*=toggler-optional0][id*="opened"]:checked ~ .button-nav .bar.thin.top {
  -webkit-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -moz-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -ms-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -o-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional0][id*="opened"]:checked ~ .button-nav .bar.thin.bottom {
  -webkit-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -moz-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -ms-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -o-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional0][id*="opened"]:checked ~ .button-nav .bar.fat.top {
  -webkit-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -moz-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -ms-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -o-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional0][id*="opened"]:checked ~ .button-nav .bar.fat.bottom {
  -webkit-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -moz-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -ms-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -o-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional0][id*="opened"]:checked ~ .button-nav::before {
  background-color: #ffffff;
}
input[id*=toggler-optional0][id*="opened"]:checked ~ .button-nav .bar::after {
  left: 0%;
}
@media (hover: hover) {
  input[id*=toggler-optional0][id*="opened"]:checked ~ .button-nav:hover .bar.thin.top {
    -webkit-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -moz-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -ms-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -o-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-optional0][id*="opened"]:checked ~ .button-nav:hover .bar.thin.bottom {
    -webkit-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -moz-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -ms-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -o-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-optional0][id*="opened"]:checked ~ .button-nav:hover .bar.fat.top {
    -webkit-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -moz-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -ms-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -o-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-optional0][id*="opened"]:checked ~ .button-nav:hover .bar.fat.bottom {
    -webkit-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -moz-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -ms-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -o-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
}
input[id*=toggler-optional0][id*="opened"]:checked ~ .button-nav label[for*=toggler-closed],
input[id*=toggler-optional0][id*="opened"]:checked ~ .overlay label[for*=toggler-closed] {
  display: block;
}
.site .toggled-optional0 {
  display: none;
}
body.optional0-opened {
  overflow: hidden;
}
input[id*=toggler-optional1][id*="opened"]:checked ~ .toggled-optional1 {
  transition-delay: 0.4s;
  transform: translateX(0);
}
input[id*=toggler-optional1][id*="opened"]:checked ~ .site .toggled-optional1 {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 998;
  overflow: auto;
  scroll-behavior: smooth;
  animation: slide-in-right 0.4s ease-out 0.4s both;
}
input[id*=toggler-optional1][id*="opened"]:checked ~ .site .toggled-optional1 > * {
  padding-left: 40px;
  padding-right: 40px;
}
input[id*=toggler-optional1][id*="opened"]:checked ~ .site .toggled-optional1 > *:nth-child(1):not(.media):not(label) {
  padding-top: 40px;
}
input[id*=toggler-optional1][id*="opened"]:checked ~ .site .toggled-optional1 > *:nth-last-child(1) {
  padding-bottom: 40px;
}
@media screen and (min-width: 640px) {
  input[id*=toggler-optional1][id*="opened"]:checked ~ .site .toggled-optional1 {
    -moz-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    border-radius: 5px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 570px;
    max-width: 80%;
    height: auto;
    max-height: 90%;
  }
  input[id*=toggler-optional1][id*="opened"]:checked ~ .site .toggled-optional1:not(.price-form) {
    opacity: 0;
    animation: centered-fade-in-up 0.4s ease-out 0.4s forwards;
  }
  input[id*=toggler-optional1][id*="opened"]:checked ~ .site .toggled-optional1.price-form {
    transform: translate(-50%, 100%);
    animation: just-fade-in 0.4s ease-out 0.4s forwards;
  }
}
input[id*=toggler-optional1][id*="opened"]:checked ~ .overlay {
  transition-delay: 0s;
  transition-duration: 0.4s;
  transform: translateX(0) skewX(0);
}
input[id*=toggler-optional1][id*="opened"]:checked ~ .button-nav {
  left: calc(100% - 80px);
}
input[id*=toggler-optional1][id*="opened"]:checked ~ .button-nav .bar {
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
input[id*=toggler-optional1][id*="opened"]:checked ~ .button-nav .bar.thin.top {
  -webkit-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -moz-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -ms-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -o-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional1][id*="opened"]:checked ~ .button-nav .bar.thin.bottom {
  -webkit-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -moz-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -ms-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -o-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional1][id*="opened"]:checked ~ .button-nav .bar.fat.top {
  -webkit-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -moz-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -ms-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -o-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional1][id*="opened"]:checked ~ .button-nav .bar.fat.bottom {
  -webkit-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -moz-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -ms-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -o-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional1][id*="opened"]:checked ~ .button-nav::before {
  background-color: #ffffff;
}
input[id*=toggler-optional1][id*="opened"]:checked ~ .button-nav .bar::after {
  left: 0%;
}
@media (hover: hover) {
  input[id*=toggler-optional1][id*="opened"]:checked ~ .button-nav:hover .bar.thin.top {
    -webkit-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -moz-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -ms-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -o-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-optional1][id*="opened"]:checked ~ .button-nav:hover .bar.thin.bottom {
    -webkit-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -moz-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -ms-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -o-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-optional1][id*="opened"]:checked ~ .button-nav:hover .bar.fat.top {
    -webkit-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -moz-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -ms-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -o-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-optional1][id*="opened"]:checked ~ .button-nav:hover .bar.fat.bottom {
    -webkit-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -moz-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -ms-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -o-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
}
input[id*=toggler-optional1][id*="opened"]:checked ~ .button-nav label[for*=toggler-closed],
input[id*=toggler-optional1][id*="opened"]:checked ~ .overlay label[for*=toggler-closed] {
  display: block;
}
.site .toggled-optional1 {
  display: none;
}
body.optional1-opened {
  overflow: hidden;
}
input[id*=toggler-optional2][id*="opened"]:checked ~ .toggled-optional2 {
  transition-delay: 0.4s;
  transform: translateX(0);
}
input[id*=toggler-optional2][id*="opened"]:checked ~ .site .toggled-optional2 {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 998;
  overflow: auto;
  scroll-behavior: smooth;
  animation: slide-in-right 0.4s ease-out 0.4s both;
}
input[id*=toggler-optional2][id*="opened"]:checked ~ .site .toggled-optional2 > * {
  padding-left: 40px;
  padding-right: 40px;
}
input[id*=toggler-optional2][id*="opened"]:checked ~ .site .toggled-optional2 > *:nth-child(1):not(.media):not(label) {
  padding-top: 40px;
}
input[id*=toggler-optional2][id*="opened"]:checked ~ .site .toggled-optional2 > *:nth-last-child(1) {
  padding-bottom: 40px;
}
@media screen and (min-width: 640px) {
  input[id*=toggler-optional2][id*="opened"]:checked ~ .site .toggled-optional2 {
    -moz-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    border-radius: 5px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 570px;
    max-width: 80%;
    height: auto;
    max-height: 90%;
  }
  input[id*=toggler-optional2][id*="opened"]:checked ~ .site .toggled-optional2:not(.price-form) {
    opacity: 0;
    animation: centered-fade-in-up 0.4s ease-out 0.4s forwards;
  }
  input[id*=toggler-optional2][id*="opened"]:checked ~ .site .toggled-optional2.price-form {
    transform: translate(-50%, 100%);
    animation: just-fade-in 0.4s ease-out 0.4s forwards;
  }
}
input[id*=toggler-optional2][id*="opened"]:checked ~ .overlay {
  transition-delay: 0s;
  transition-duration: 0.4s;
  transform: translateX(0) skewX(0);
}
input[id*=toggler-optional2][id*="opened"]:checked ~ .button-nav {
  left: calc(100% - 80px);
}
input[id*=toggler-optional2][id*="opened"]:checked ~ .button-nav .bar {
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
input[id*=toggler-optional2][id*="opened"]:checked ~ .button-nav .bar.thin.top {
  -webkit-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -moz-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -ms-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -o-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional2][id*="opened"]:checked ~ .button-nav .bar.thin.bottom {
  -webkit-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -moz-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -ms-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -o-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional2][id*="opened"]:checked ~ .button-nav .bar.fat.top {
  -webkit-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -moz-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -ms-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -o-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional2][id*="opened"]:checked ~ .button-nav .bar.fat.bottom {
  -webkit-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -moz-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -ms-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -o-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional2][id*="opened"]:checked ~ .button-nav::before {
  background-color: #ffffff;
}
input[id*=toggler-optional2][id*="opened"]:checked ~ .button-nav .bar::after {
  left: 0%;
}
@media (hover: hover) {
  input[id*=toggler-optional2][id*="opened"]:checked ~ .button-nav:hover .bar.thin.top {
    -webkit-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -moz-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -ms-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -o-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-optional2][id*="opened"]:checked ~ .button-nav:hover .bar.thin.bottom {
    -webkit-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -moz-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -ms-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -o-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-optional2][id*="opened"]:checked ~ .button-nav:hover .bar.fat.top {
    -webkit-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -moz-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -ms-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -o-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-optional2][id*="opened"]:checked ~ .button-nav:hover .bar.fat.bottom {
    -webkit-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -moz-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -ms-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -o-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
}
input[id*=toggler-optional2][id*="opened"]:checked ~ .button-nav label[for*=toggler-closed],
input[id*=toggler-optional2][id*="opened"]:checked ~ .overlay label[for*=toggler-closed] {
  display: block;
}
.site .toggled-optional2 {
  display: none;
}
body.optional2-opened {
  overflow: hidden;
}
input[id*=toggler-optional3][id*="opened"]:checked ~ .toggled-optional3 {
  transition-delay: 0.4s;
  transform: translateX(0);
}
input[id*=toggler-optional3][id*="opened"]:checked ~ .site .toggled-optional3 {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 998;
  overflow: auto;
  scroll-behavior: smooth;
  animation: slide-in-right 0.4s ease-out 0.4s both;
}
input[id*=toggler-optional3][id*="opened"]:checked ~ .site .toggled-optional3 > * {
  padding-left: 40px;
  padding-right: 40px;
}
input[id*=toggler-optional3][id*="opened"]:checked ~ .site .toggled-optional3 > *:nth-child(1):not(.media):not(label) {
  padding-top: 40px;
}
input[id*=toggler-optional3][id*="opened"]:checked ~ .site .toggled-optional3 > *:nth-last-child(1) {
  padding-bottom: 40px;
}
@media screen and (min-width: 640px) {
  input[id*=toggler-optional3][id*="opened"]:checked ~ .site .toggled-optional3 {
    -moz-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    border-radius: 5px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 570px;
    max-width: 80%;
    height: auto;
    max-height: 90%;
  }
  input[id*=toggler-optional3][id*="opened"]:checked ~ .site .toggled-optional3:not(.price-form) {
    opacity: 0;
    animation: centered-fade-in-up 0.4s ease-out 0.4s forwards;
  }
  input[id*=toggler-optional3][id*="opened"]:checked ~ .site .toggled-optional3.price-form {
    transform: translate(-50%, 100%);
    animation: just-fade-in 0.4s ease-out 0.4s forwards;
  }
}
input[id*=toggler-optional3][id*="opened"]:checked ~ .overlay {
  transition-delay: 0s;
  transition-duration: 0.4s;
  transform: translateX(0) skewX(0);
}
input[id*=toggler-optional3][id*="opened"]:checked ~ .button-nav {
  left: calc(100% - 80px);
}
input[id*=toggler-optional3][id*="opened"]:checked ~ .button-nav .bar {
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
input[id*=toggler-optional3][id*="opened"]:checked ~ .button-nav .bar.thin.top {
  -webkit-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -moz-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -ms-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -o-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional3][id*="opened"]:checked ~ .button-nav .bar.thin.bottom {
  -webkit-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -moz-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -ms-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -o-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional3][id*="opened"]:checked ~ .button-nav .bar.fat.top {
  -webkit-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -moz-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -ms-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -o-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional3][id*="opened"]:checked ~ .button-nav .bar.fat.bottom {
  -webkit-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -moz-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -ms-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -o-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional3][id*="opened"]:checked ~ .button-nav::before {
  background-color: #ffffff;
}
input[id*=toggler-optional3][id*="opened"]:checked ~ .button-nav .bar::after {
  left: 0%;
}
@media (hover: hover) {
  input[id*=toggler-optional3][id*="opened"]:checked ~ .button-nav:hover .bar.thin.top {
    -webkit-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -moz-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -ms-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -o-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-optional3][id*="opened"]:checked ~ .button-nav:hover .bar.thin.bottom {
    -webkit-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -moz-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -ms-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -o-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-optional3][id*="opened"]:checked ~ .button-nav:hover .bar.fat.top {
    -webkit-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -moz-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -ms-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -o-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-optional3][id*="opened"]:checked ~ .button-nav:hover .bar.fat.bottom {
    -webkit-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -moz-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -ms-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -o-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
}
input[id*=toggler-optional3][id*="opened"]:checked ~ .button-nav label[for*=toggler-closed],
input[id*=toggler-optional3][id*="opened"]:checked ~ .overlay label[for*=toggler-closed] {
  display: block;
}
.site .toggled-optional3 {
  display: none;
}
body.optional3-opened {
  overflow: hidden;
}
input[id*=toggler-optional4][id*="opened"]:checked ~ .toggled-optional4 {
  transition-delay: 0.4s;
  transform: translateX(0);
}
input[id*=toggler-optional4][id*="opened"]:checked ~ .site .toggled-optional4 {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 998;
  overflow: auto;
  scroll-behavior: smooth;
  animation: slide-in-right 0.4s ease-out 0.4s both;
}
input[id*=toggler-optional4][id*="opened"]:checked ~ .site .toggled-optional4 > * {
  padding-left: 40px;
  padding-right: 40px;
}
input[id*=toggler-optional4][id*="opened"]:checked ~ .site .toggled-optional4 > *:nth-child(1):not(.media):not(label) {
  padding-top: 40px;
}
input[id*=toggler-optional4][id*="opened"]:checked ~ .site .toggled-optional4 > *:nth-last-child(1) {
  padding-bottom: 40px;
}
@media screen and (min-width: 640px) {
  input[id*=toggler-optional4][id*="opened"]:checked ~ .site .toggled-optional4 {
    -moz-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    border-radius: 5px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 570px;
    max-width: 80%;
    height: auto;
    max-height: 90%;
  }
  input[id*=toggler-optional4][id*="opened"]:checked ~ .site .toggled-optional4:not(.price-form) {
    opacity: 0;
    animation: centered-fade-in-up 0.4s ease-out 0.4s forwards;
  }
  input[id*=toggler-optional4][id*="opened"]:checked ~ .site .toggled-optional4.price-form {
    transform: translate(-50%, 100%);
    animation: just-fade-in 0.4s ease-out 0.4s forwards;
  }
}
input[id*=toggler-optional4][id*="opened"]:checked ~ .overlay {
  transition-delay: 0s;
  transition-duration: 0.4s;
  transform: translateX(0) skewX(0);
}
input[id*=toggler-optional4][id*="opened"]:checked ~ .button-nav {
  left: calc(100% - 80px);
}
input[id*=toggler-optional4][id*="opened"]:checked ~ .button-nav .bar {
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
input[id*=toggler-optional4][id*="opened"]:checked ~ .button-nav .bar.thin.top {
  -webkit-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -moz-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -ms-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -o-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional4][id*="opened"]:checked ~ .button-nav .bar.thin.bottom {
  -webkit-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -moz-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -ms-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -o-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional4][id*="opened"]:checked ~ .button-nav .bar.fat.top {
  -webkit-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -moz-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -ms-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -o-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional4][id*="opened"]:checked ~ .button-nav .bar.fat.bottom {
  -webkit-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -moz-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -ms-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -o-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional4][id*="opened"]:checked ~ .button-nav::before {
  background-color: #ffffff;
}
input[id*=toggler-optional4][id*="opened"]:checked ~ .button-nav .bar::after {
  left: 0%;
}
@media (hover: hover) {
  input[id*=toggler-optional4][id*="opened"]:checked ~ .button-nav:hover .bar.thin.top {
    -webkit-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -moz-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -ms-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -o-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-optional4][id*="opened"]:checked ~ .button-nav:hover .bar.thin.bottom {
    -webkit-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -moz-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -ms-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -o-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-optional4][id*="opened"]:checked ~ .button-nav:hover .bar.fat.top {
    -webkit-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -moz-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -ms-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -o-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-optional4][id*="opened"]:checked ~ .button-nav:hover .bar.fat.bottom {
    -webkit-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -moz-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -ms-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -o-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
}
input[id*=toggler-optional4][id*="opened"]:checked ~ .button-nav label[for*=toggler-closed],
input[id*=toggler-optional4][id*="opened"]:checked ~ .overlay label[for*=toggler-closed] {
  display: block;
}
.site .toggled-optional4 {
  display: none;
}
body.optional4-opened {
  overflow: hidden;
}
input[id*=toggler-optional5][id*="opened"]:checked ~ .toggled-optional5 {
  transition-delay: 0.4s;
  transform: translateX(0);
}
input[id*=toggler-optional5][id*="opened"]:checked ~ .site .toggled-optional5 {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 998;
  overflow: auto;
  scroll-behavior: smooth;
  animation: slide-in-right 0.4s ease-out 0.4s both;
}
input[id*=toggler-optional5][id*="opened"]:checked ~ .site .toggled-optional5 > * {
  padding-left: 40px;
  padding-right: 40px;
}
input[id*=toggler-optional5][id*="opened"]:checked ~ .site .toggled-optional5 > *:nth-child(1):not(.media):not(label) {
  padding-top: 40px;
}
input[id*=toggler-optional5][id*="opened"]:checked ~ .site .toggled-optional5 > *:nth-last-child(1) {
  padding-bottom: 40px;
}
@media screen and (min-width: 640px) {
  input[id*=toggler-optional5][id*="opened"]:checked ~ .site .toggled-optional5 {
    -moz-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    border-radius: 5px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 570px;
    max-width: 80%;
    height: auto;
    max-height: 90%;
  }
  input[id*=toggler-optional5][id*="opened"]:checked ~ .site .toggled-optional5:not(.price-form) {
    opacity: 0;
    animation: centered-fade-in-up 0.4s ease-out 0.4s forwards;
  }
  input[id*=toggler-optional5][id*="opened"]:checked ~ .site .toggled-optional5.price-form {
    transform: translate(-50%, 100%);
    animation: just-fade-in 0.4s ease-out 0.4s forwards;
  }
}
input[id*=toggler-optional5][id*="opened"]:checked ~ .overlay {
  transition-delay: 0s;
  transition-duration: 0.4s;
  transform: translateX(0) skewX(0);
}
input[id*=toggler-optional5][id*="opened"]:checked ~ .button-nav {
  left: calc(100% - 80px);
}
input[id*=toggler-optional5][id*="opened"]:checked ~ .button-nav .bar {
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
input[id*=toggler-optional5][id*="opened"]:checked ~ .button-nav .bar.thin.top {
  -webkit-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -moz-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -ms-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -o-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional5][id*="opened"]:checked ~ .button-nav .bar.thin.bottom {
  -webkit-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -moz-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -ms-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -o-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional5][id*="opened"]:checked ~ .button-nav .bar.fat.top {
  -webkit-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -moz-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -ms-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -o-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional5][id*="opened"]:checked ~ .button-nav .bar.fat.bottom {
  -webkit-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -moz-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -ms-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -o-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional5][id*="opened"]:checked ~ .button-nav::before {
  background-color: #ffffff;
}
input[id*=toggler-optional5][id*="opened"]:checked ~ .button-nav .bar::after {
  left: 0%;
}
@media (hover: hover) {
  input[id*=toggler-optional5][id*="opened"]:checked ~ .button-nav:hover .bar.thin.top {
    -webkit-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -moz-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -ms-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -o-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-optional5][id*="opened"]:checked ~ .button-nav:hover .bar.thin.bottom {
    -webkit-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -moz-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -ms-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -o-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-optional5][id*="opened"]:checked ~ .button-nav:hover .bar.fat.top {
    -webkit-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -moz-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -ms-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -o-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-optional5][id*="opened"]:checked ~ .button-nav:hover .bar.fat.bottom {
    -webkit-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -moz-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -ms-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -o-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
}
input[id*=toggler-optional5][id*="opened"]:checked ~ .button-nav label[for*=toggler-closed],
input[id*=toggler-optional5][id*="opened"]:checked ~ .overlay label[for*=toggler-closed] {
  display: block;
}
.site .toggled-optional5 {
  display: none;
}
body.optional5-opened {
  overflow: hidden;
}
input[id*=toggler-optional6][id*="opened"]:checked ~ .toggled-optional6 {
  transition-delay: 0.4s;
  transform: translateX(0);
}
input[id*=toggler-optional6][id*="opened"]:checked ~ .site .toggled-optional6 {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 998;
  overflow: auto;
  scroll-behavior: smooth;
  animation: slide-in-right 0.4s ease-out 0.4s both;
}
input[id*=toggler-optional6][id*="opened"]:checked ~ .site .toggled-optional6 > * {
  padding-left: 40px;
  padding-right: 40px;
}
input[id*=toggler-optional6][id*="opened"]:checked ~ .site .toggled-optional6 > *:nth-child(1):not(.media):not(label) {
  padding-top: 40px;
}
input[id*=toggler-optional6][id*="opened"]:checked ~ .site .toggled-optional6 > *:nth-last-child(1) {
  padding-bottom: 40px;
}
@media screen and (min-width: 640px) {
  input[id*=toggler-optional6][id*="opened"]:checked ~ .site .toggled-optional6 {
    -moz-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    border-radius: 5px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 570px;
    max-width: 80%;
    height: auto;
    max-height: 90%;
  }
  input[id*=toggler-optional6][id*="opened"]:checked ~ .site .toggled-optional6:not(.price-form) {
    opacity: 0;
    animation: centered-fade-in-up 0.4s ease-out 0.4s forwards;
  }
  input[id*=toggler-optional6][id*="opened"]:checked ~ .site .toggled-optional6.price-form {
    transform: translate(-50%, 100%);
    animation: just-fade-in 0.4s ease-out 0.4s forwards;
  }
}
input[id*=toggler-optional6][id*="opened"]:checked ~ .overlay {
  transition-delay: 0s;
  transition-duration: 0.4s;
  transform: translateX(0) skewX(0);
}
input[id*=toggler-optional6][id*="opened"]:checked ~ .button-nav {
  left: calc(100% - 80px);
}
input[id*=toggler-optional6][id*="opened"]:checked ~ .button-nav .bar {
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
input[id*=toggler-optional6][id*="opened"]:checked ~ .button-nav .bar.thin.top {
  -webkit-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -moz-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -ms-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -o-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional6][id*="opened"]:checked ~ .button-nav .bar.thin.bottom {
  -webkit-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -moz-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -ms-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -o-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional6][id*="opened"]:checked ~ .button-nav .bar.fat.top {
  -webkit-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -moz-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -ms-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -o-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional6][id*="opened"]:checked ~ .button-nav .bar.fat.bottom {
  -webkit-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -moz-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -ms-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -o-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-optional6][id*="opened"]:checked ~ .button-nav::before {
  background-color: #ffffff;
}
input[id*=toggler-optional6][id*="opened"]:checked ~ .button-nav .bar::after {
  left: 0%;
}
@media (hover: hover) {
  input[id*=toggler-optional6][id*="opened"]:checked ~ .button-nav:hover .bar.thin.top {
    -webkit-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -moz-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -ms-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -o-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-optional6][id*="opened"]:checked ~ .button-nav:hover .bar.thin.bottom {
    -webkit-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -moz-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -ms-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -o-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-optional6][id*="opened"]:checked ~ .button-nav:hover .bar.fat.top {
    -webkit-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -moz-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -ms-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -o-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-optional6][id*="opened"]:checked ~ .button-nav:hover .bar.fat.bottom {
    -webkit-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -moz-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -ms-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -o-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
}
input[id*=toggler-optional6][id*="opened"]:checked ~ .button-nav label[for*=toggler-closed],
input[id*=toggler-optional6][id*="opened"]:checked ~ .overlay label[for*=toggler-closed] {
  display: block;
}
.site .toggled-optional6 {
  display: none;
}
body.optional6-opened {
  overflow: hidden;
}
input[id*=toggler-popin][id*="opened"]:checked ~ .toggled-popin {
  transition-delay: 0.4s;
  transform: translateX(0);
}
input[id*=toggler-popin][id*="opened"]:checked ~ .site .toggled-popin {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 998;
  overflow: auto;
  scroll-behavior: smooth;
  animation: slide-in-right 0.4s ease-out 0.4s both;
}
input[id*=toggler-popin][id*="opened"]:checked ~ .site .toggled-popin > * {
  padding-left: 40px;
  padding-right: 40px;
}
input[id*=toggler-popin][id*="opened"]:checked ~ .site .toggled-popin > *:nth-child(1):not(.media):not(label) {
  padding-top: 40px;
}
input[id*=toggler-popin][id*="opened"]:checked ~ .site .toggled-popin > *:nth-last-child(1) {
  padding-bottom: 40px;
}
@media screen and (min-width: 640px) {
  input[id*=toggler-popin][id*="opened"]:checked ~ .site .toggled-popin {
    -moz-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    border-radius: 5px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 570px;
    max-width: 80%;
    height: auto;
    max-height: 90%;
  }
  input[id*=toggler-popin][id*="opened"]:checked ~ .site .toggled-popin:not(.price-form) {
    opacity: 0;
    animation: centered-fade-in-up 0.4s ease-out 0.4s forwards;
  }
  input[id*=toggler-popin][id*="opened"]:checked ~ .site .toggled-popin.price-form {
    transform: translate(-50%, 100%);
    animation: just-fade-in 0.4s ease-out 0.4s forwards;
  }
}
input[id*=toggler-popin][id*="opened"]:checked ~ .overlay {
  transition-delay: 0s;
  transition-duration: 0.4s;
  transform: translateX(0) skewX(0);
}
input[id*=toggler-popin][id*="opened"]:checked ~ .button-nav {
  left: calc(100% - 80px);
}
input[id*=toggler-popin][id*="opened"]:checked ~ .button-nav .bar {
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
input[id*=toggler-popin][id*="opened"]:checked ~ .button-nav .bar.thin.top {
  -webkit-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -moz-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -ms-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -o-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-popin][id*="opened"]:checked ~ .button-nav .bar.thin.bottom {
  -webkit-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -moz-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -ms-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -o-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-popin][id*="opened"]:checked ~ .button-nav .bar.fat.top {
  -webkit-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -moz-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -ms-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -o-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-popin][id*="opened"]:checked ~ .button-nav .bar.fat.bottom {
  -webkit-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -moz-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -ms-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -o-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-popin][id*="opened"]:checked ~ .button-nav::before {
  background-color: #ffffff;
}
input[id*=toggler-popin][id*="opened"]:checked ~ .button-nav .bar::after {
  left: 0%;
}
@media (hover: hover) {
  input[id*=toggler-popin][id*="opened"]:checked ~ .button-nav:hover .bar.thin.top {
    -webkit-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -moz-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -ms-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -o-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-popin][id*="opened"]:checked ~ .button-nav:hover .bar.thin.bottom {
    -webkit-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -moz-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -ms-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -o-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-popin][id*="opened"]:checked ~ .button-nav:hover .bar.fat.top {
    -webkit-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -moz-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -ms-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -o-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-popin][id*="opened"]:checked ~ .button-nav:hover .bar.fat.bottom {
    -webkit-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -moz-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -ms-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -o-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
}
input[id*=toggler-popin][id*="opened"]:checked ~ .button-nav label[for*=toggler-closed],
input[id*=toggler-popin][id*="opened"]:checked ~ .overlay label[for*=toggler-closed] {
  display: block;
}
.site .toggled-popin {
  display: none;
}
body.popin-opened {
  overflow: hidden;
}
input[id*=toggler-search][id*="opened"]:checked ~ .toggled-search {
  transition-delay: 0.4s;
  transform: translateX(0);
}
input[id*=toggler-search][id*="opened"]:checked ~ .site .toggled-search {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 998;
  overflow: auto;
  scroll-behavior: smooth;
  animation: slide-in-right 0.4s ease-out 0.4s both;
}
input[id*=toggler-search][id*="opened"]:checked ~ .site .toggled-search > * {
  padding-left: 40px;
  padding-right: 40px;
}
input[id*=toggler-search][id*="opened"]:checked ~ .site .toggled-search > *:nth-child(1):not(.media):not(label) {
  padding-top: 40px;
}
input[id*=toggler-search][id*="opened"]:checked ~ .site .toggled-search > *:nth-last-child(1) {
  padding-bottom: 40px;
}
@media screen and (min-width: 640px) {
  input[id*=toggler-search][id*="opened"]:checked ~ .site .toggled-search {
    -moz-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    border-radius: 5px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 570px;
    max-width: 80%;
    height: auto;
    max-height: 90%;
  }
  input[id*=toggler-search][id*="opened"]:checked ~ .site .toggled-search:not(.price-form) {
    opacity: 0;
    animation: centered-fade-in-up 0.4s ease-out 0.4s forwards;
  }
  input[id*=toggler-search][id*="opened"]:checked ~ .site .toggled-search.price-form {
    transform: translate(-50%, 100%);
    animation: just-fade-in 0.4s ease-out 0.4s forwards;
  }
}
input[id*=toggler-search][id*="opened"]:checked ~ .overlay {
  transition-delay: 0s;
  transition-duration: 0.4s;
  transform: translateX(0) skewX(0);
}
input[id*=toggler-search][id*="opened"]:checked ~ .button-nav {
  left: calc(100% - 80px);
}
input[id*=toggler-search][id*="opened"]:checked ~ .button-nav .bar {
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
input[id*=toggler-search][id*="opened"]:checked ~ .button-nav .bar.thin.top {
  -webkit-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -moz-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -ms-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -o-transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  transform: rotate(45deg) translate(-6px, 0px) scale(0.7, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-search][id*="opened"]:checked ~ .button-nav .bar.thin.bottom {
  -webkit-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -moz-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -ms-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -o-transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  transform: rotate(-45deg) translate(-6px, 0px) scale(0.7, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-search][id*="opened"]:checked ~ .button-nav .bar.fat.top {
  -webkit-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -moz-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -ms-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -o-transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  transform: rotate(-45deg) translate(3px, 4px) scale(0.6, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-search][id*="opened"]:checked ~ .button-nav .bar.fat.bottom {
  -webkit-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -moz-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -ms-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -o-transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  transform: rotate(45deg) translate(3px, -4px) scale(0.6, 1);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
input[id*=toggler-search][id*="opened"]:checked ~ .button-nav::before {
  background-color: #ffffff;
}
input[id*=toggler-search][id*="opened"]:checked ~ .button-nav .bar::after {
  left: 0%;
}
@media (hover: hover) {
  input[id*=toggler-search][id*="opened"]:checked ~ .button-nav:hover .bar.thin.top {
    -webkit-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -moz-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -ms-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -o-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-search][id*="opened"]:checked ~ .button-nav:hover .bar.thin.bottom {
    -webkit-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -moz-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -ms-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -o-transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    transform: rotate(0deg) translate(0px, 0px) scale(1, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-search][id*="opened"]:checked ~ .button-nav:hover .bar.fat.top {
    -webkit-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -moz-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -ms-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -o-transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    transform: rotate(-135deg) translate(-2px, -12px) scale(0.7, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  input[id*=toggler-search][id*="opened"]:checked ~ .button-nav:hover .bar.fat.bottom {
    -webkit-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -moz-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -ms-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -o-transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    transform: rotate(135deg) translate(-2px, 12px) scale(0.7, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
}
input[id*=toggler-search][id*="opened"]:checked ~ .button-nav label[for*=toggler-closed],
input[id*=toggler-search][id*="opened"]:checked ~ .overlay label[for*=toggler-closed] {
  display: block;
}
.site .toggled-search {
  display: none;
}
body.search-opened {
  overflow: hidden;
}
@media screen and (min-width: 640px) {
  .button-nav {
    top: 25px;
    left: 25px;
  }
}
.site-navigation {
  color: #ffffff;
}
.site-navigation .navigations {
  background: transparent;
  margin-left: 40px;
}
.site-navigation .navigations .site-branding {
  display: block;
  position: static;
  margin: 20px 0;
  color: #ffffff;
}
.site-navigation .navigations i {
  font-size: 30px;
}
.site-navigation .navigations li a,
.site-navigation .navigations li label {
  color: currentColor;
  padding: 0;
  height: auto;
  line-height: 1.5;
}
.site-navigation .navigations li a span,
.site-navigation .navigations li label span {
  transition: transform 0.2s ease-out;
  font-family: 'Comfortaa', serif;
  font-size: 13px;
  font-size: 1.3rem;
  display: inline-block;
}
.site-navigation .navigations li a svg,
.site-navigation .navigations li label svg,
.site-navigation .navigations li a i,
.site-navigation .navigations li label i {
  display: inline-block;
  vertical-align: middle;
}
.site-navigation .navigations li a svg + span,
.site-navigation .navigations li label svg + span,
.site-navigation .navigations li a i + span,
.site-navigation .navigations li label i + span {
  padding: 10px 20px;
}
.site-navigation .navigations li a:hover span,
.site-navigation .navigations li label:hover span {
  text-decoration: underline;
  transform: translateX(10px);
}
.site-navigation .navigations .sub-menu li {
  font-size: 13px;
  font-size: 1.3rem;
}
.site-navigation .navigations .sub-menu a {
  padding: 0 0 20px 80px;
  text-transform: lowercase;
  transition: transform 0.2s ease-out;
}
.site-navigation .navigations .sub-menu a::before {
  content: '_';
}
.site-navigation .navigations .sub-menu a:hover {
  text-decoration: underline;
  transform: translateX(10px);
}
@media screen and (max-width: 639px) {
  .site-navigation .navigations .social-links .menu-item-240,
  .site-navigation .navigations .social-links .menu-item-7325 {
    display: none;
  }
}
.site-navigation .asides {
  padding: 60px 40px;
}
.site-navigation .asides .gform_wrapper {
  color: #e07568;
}
.site-navigation .asides .gform_wrapper .gform_heading {
  font-size: 20px;
  font-size: 2rem;
}
.site-navigation .asides .gform_wrapper .gform_validation_errors,
.site-navigation .asides .gform_wrapper .gfield_label,
.site-navigation .asides .gform_wrapper .gform_required_legend {
  display: none;
}
.site-navigation .asides .gform_wrapper h3 {
  line-height: 1;
}
.site-navigation .asides .gform_wrapper h3 small {
  display: block;
  font-weight: normal;
  font-size: 70%;
}
.site-navigation .asides .gform_wrapper #field_2_2,
.site-navigation .asides .gform_wrapper #field_8_2 {
  display: none;
}
.site-navigation .asides .gform_wrapper input[type="email"],
.site-navigation .asides .gform_wrapper input[type="text"] {
  border: solid 2px #e07568;
  height: 60px;
  background: transparent;
  width: 100%;
  padding-left: 10px;
}
.site-navigation .asides .gform_wrapper input[type="email"]::-webkit-input-placeholder,
.site-navigation .asides .gform_wrapper input[type="text"]::-webkit-input-placeholder {
  color: #e07568;
  opacity: 1;
}
.site-navigation .asides .gform_wrapper input[type="email"]:-moz-placeholder,
.site-navigation .asides .gform_wrapper input[type="text"]:-moz-placeholder {
  color: #e07568;
  opacity: 1;
}
.site-navigation .asides .gform_wrapper input[type="email"]::-moz-placeholder,
.site-navigation .asides .gform_wrapper input[type="text"]::-moz-placeholder {
  color: #e07568;
  opacity: 1;
}
.site-navigation .asides .gform_wrapper input[type="email"]:-ms-input-placeholder,
.site-navigation .asides .gform_wrapper input[type="text"]:-ms-input-placeholder {
  color: #e07568;
  opacity: 1;
}
.site-navigation .asides .gform_wrapper input[type="email"]:focus,
.site-navigation .asides .gform_wrapper input[type="text"]:focus {
  border-color: #ffffff;
  outline: none;
  color: #ffffff;
}
.site-navigation .asides .gform_wrapper input[type="email"]:focus::-webkit-input-placeholder,
.site-navigation .asides .gform_wrapper input[type="text"]:focus::-webkit-input-placeholder {
  color: #ffffff;
}
.site-navigation .asides .gform_wrapper input[type="email"]:focus:-moz-placeholder,
.site-navigation .asides .gform_wrapper input[type="text"]:focus:-moz-placeholder {
  color: #ffffff;
}
.site-navigation .asides .gform_wrapper input[type="email"]:focus::-moz-placeholder,
.site-navigation .asides .gform_wrapper input[type="text"]:focus::-moz-placeholder {
  color: #ffffff;
}
.site-navigation .asides .gform_wrapper input[type="email"]:focus:-ms-input-placeholder,
.site-navigation .asides .gform_wrapper input[type="text"]:focus:-ms-input-placeholder {
  color: #ffffff;
}
.site-navigation .asides .gform_wrapper #gform_fields_2,
.site-navigation .asides .gform_wrapper #gform_fields_8 {
  position: relative;
  display: block;
}
.site-navigation .asides .gform_wrapper [type="submit"] {
  display: block;
  color: #6a395c;
  background: #e07568;
  border: none;
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 10px 20px;
  line-height: 25px;
  margin: 20px auto 0;
  width: 200px;
  text-align: center;
}
.site-navigation .asides .gform_wrapper [type="submit"]:hover,
.site-navigation .asides .gform_wrapper [type="submit"]:focus {
  background: #ffffff;
  color: #e07568;
}
.site-navigation .asides .gform_wrapper [type="submit"]:active {
  background: #ffffff;
  color: #6a395c;
}
.site-navigation .asides .gform_wrapper form {
  position: relative;
  display: flex;
}
.site-navigation .asides .gform_wrapper .gform_body {
  flex: 1 1 auto;
  margin-top: 20px;
}
.site-navigation .asides .gform_wrapper .gform_description,
.site-navigation .asides .gform_wrapper .gfield_description {
  font-family: 'Space Mono', sans-serif;
  font-weight: 300;
  font-size: 13px;
  font-size: 1.3rem;
}
.site-navigation .asides .gform_wrapper .validation_message {
  color: #ffd447;
  font-weight: bold;
}
.site-navigation .asides .gform_wrapper h2 {
  font-family: 'Comfortaa', serif;
  font-size: 30px;
  font-size: 3rem;
  margin-bottom: 10px;
}
.top-social-link {
  display: none;
}
@media screen and (min-width: 640px) {
  .site-navigation {
    display: flex;
    flex-direction: row;
    min-height: 100%;
    align-items: center;
    gap: 80px;
  }
  .site-navigation .site-branding {
    margin-top: 0;
  }
  .site-navigation .navigations li a svg + span,
  .site-navigation .navigations li label svg + span,
  .site-navigation .navigations li a i + span,
  .site-navigation .navigations li label i + span {
    padding: 1.5vh 20px;
  }
  .site-navigation .navigations .social-links {
    display: none;
  }
  .site-navigation .asides {
    flex: 1 1 auto;
    margin: 0 40px 0 auto;
    max-width: 820px;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    min-height: 100%;
  }
  .site-navigation .asides .latest-b4b-connection h3 {
    display: none;
  }
  .top-social-link {
    display: block;
    position: absolute;
    z-index: 800;
    top: 25px;
    right: 25px;
  }
  .top-social-link ul {
    display: flex;
    margin: 0;
    padding: 0;
  }
  .top-social-link li {
    list-style: none;
    margin: 0;
    padding: 0;
    margin: 0 0 0 10px;
  }
  .top-social-link a,
  .top-social-link label {
    display: inline-block;
    text-decoration: none;
    color: #ffffff;
    padding: 0;
    font-size: 24px;
    width: 40px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    transition: color 0.2s ease-out;
  }
  .top-social-link a svg *,
  .top-social-link label svg * {
    fill: currentColor;
  }
  .top-social-link span {
    display: none;
  }
}
@media screen and (min-width: 640px) and (max-height: 900px) {
  .site-navigation .asides .visual-links {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 40px;
  }
  .site-navigation .asides .visual-links li {
    flex: 1 1 45%;
  }
  .site-navigation .asides .visual-links > div {
    flex: 1 0 100%;
  }
  .site-navigation .asides .visual-links .item + .item {
    margin-top: 0;
  }
  .site-navigation .asides .visual-links .logos {
    display: none;
  }
  .site-navigation .asides .visual-links .wp-block-button {
    text-align: center;
    display: none;
  }
}
@media screen and (min-width: 782px) {
  .site-navigation {
    padding: 0 60px;
  }
  .site-navigation .asides .gform_wrapper input[type="email"],
  .site-navigation .asides .gform_wrapper input[type="text"] {
    padding-right: 140px;
  }
  .site-navigation .asides .gform_wrapper [type="submit"] {
    display: inline-block;
    position: absolute;
    top: 8px;
    right: 8px;
    width: auto;
    margin: 0;
  }
}
@media screen and (min-width: 1240px) {
  .top-social-link {
    position: fixed;
  }
}
@media screen and (min-width: 1440px) {
  .site-navigation {
    padding: 0 10vw;
  }
}
@media screen and (min-width: 1920px) {
  .site-navigation {
    padding: 0 15vw;
  }
}
.site-branding {
  position: absolute;
  color: #ffffff;
  top: 10px;
  left: 60px;
  z-index: 100;
}
.site-branding a {
  color: currentColor;
  transition: color 0.2s ease-out;
}
.site-branding svg {
  width: 70px;
}
.site-branding svg * {
  fill: currentColor;
  transition: color 0.2s ease-out;
}
@media screen and (min-width: 640px) {
  .site-branding {
    top: 30px;
    left: 100px;
  }
  .site-branding svg {
    width: 80px;
  }
}
@media screen and (min-width: 1240px) {
  .site-branding {
    position: fixed;
  }
}
.overlay {
  background: #6a395c url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAgAElEQVR4nIx9eUBNXff/x3Ecx7Ft97nPdV1JUoRHhhCZRZSxUIiSlKGigVJokKLBU6IMKSlSMkSGSo8hQ5kzP8YH8Zrn4TEPvz9u+7hX3vf7W3/de88+5+y99t5rrb3WZ60LVFFRUREHACYmJgr2W0JCAgGA48ePEwMDAx4A6tatS9j1P//8UzV69Gh6584dMmrUKNHGxoYDgLi4OAIACxYsIOHh4er9+/crIyMj6aFDh6SAgABJo9GofXx8FNeuXSOrV6/mAaCgoEAMDAwkoaGhHHv+0qVLJQAoKSmhHz9+FHbu3Mm7u7sbAEDv3r3pH3/8oQaArl270qioKAIAGo1GsLGxkQDA3d1dGjJkCAGA1atXGwIQZ8yYQR48eEBXrFjBOzg4qE6fPm0AHbKxsREAYM+ePVKTJk0IADRr1ox/8uSJsGjRIsnAwICytj4+PiIAHDlyRAGABwBPT08OAGbOnEkBICQkRHHt2jWe3ZOUlNQKAGbNmkW9vb0Vr1+/lgCgTp06nFqtlseODRs2SH///bd8ow7TJQBwcXGhALBq1SoOAG7duiUBwIcPH0haWppixIgRIgA0b95cHRUVpTx69Kjes27evCnpfk9OTqbPnj2jt27d4g8fPizOmTOH6l7v16+f3Lm//vpL715Gnz9/5gFg165dEgDY2dnxJiYm8nP+/fdfbtGiRfyff/7JAcDjx4+FqucJADBy5EhVVZ/p5cuXxdu3b4scx0kHDx6kvXr1Uvz8Pl169uwZDwAWFhYSACgUCgnQLg4AGDdunDotLU3VpEkTJQDMnTtXb3yfP3+mHTp0EIcOHcpNmjRJ/ezZMw4/04IFCwzZ5w8fPtAxY8ZIAMBxHAUAFxcXlW77hIQEolKpJFdXV9XkyZMF9ntUVJTMwM2bN6scHBwIAFy+fJmruk+Zk5PD37x5k0ZERIjl5eX89evXKQBERkZKRkZGHACsWLGCAsCkSZMMVq5cqXZ3dycAYGlpSaBDTZs2pQBgYGAgAoBarVYfPHhQBAB3d3cKAHv27BEA4NChQ0oAGDRokN4kL1++nABAjx49VDExMUJKSorIroWFhRm6ubnpMVSXCCG0ZcuWMkOXL18ubtq0SaVWq2lCQoKYn58vsT5wHKf3XgcHB6F79+7VJwMAlixZojQyMpKWLVtG7t+/Lw86Pz+fxsfHyx2Kj4+nZ8+eVbLvERER4urVq+np06dFANi0aVO1FwwYMEBVp04d+RlhYWHclClTuMrKSgIAT58+5QDAycmJAoCFhYX48zNyc3O5+/fvCwBQWloqzZ49W14EVlZWqsGDB6v79etnUFpaSgDg5cuXch8HDRokt/3+/bvEdjyjPn368ACgUChow4YN9Zg2ePBgvbZHjx4VAKBnz54iAPA8z8bAP378uFq/O3bs+MsdXlJS0kr3+8ePH7XvCQ8PJwAwfPhwDbs4f/58jm2jZcuWibm5uYKzs7OeGEpKSqKvX7/mnz17RlxdXUUACAgIoADwzz//8Ddu3CC5ubkkODhYb0VTSvUG+PXrVzEzM1N18uRJztra2vD69et0zZo1quLiYgIAL1684N3c3MTXr1/zXl5ech+VSqXUv39/JQDk5+fLuzcsLEzYu3evAgAaN24sxcTEiFZWVsTe3p4AQGFhodCzZ08CAFevXtXry5w5c4wyMzPlZx06dEixcOFC8e7du2rddr169TIBgJMnTwr4L5ScnMx37dpVLCwsVAUEBGgAQKFQyDxs1KgR3b9/v3T58mUlIYSmpqZqJy4rK0t+aEVFhQYAYmNj5ZkOCgoigwcPNqhXr57c7suXLzQkJEQ8e/YsBwDz5s1TAkBqaqpi2LBhehPAaPPmzUKDBg2Ivb29Kjc3V4yMjOQvXbqkKi0t5TMyMigAREVFcQEBAVJVHwy3b99eTZa/f/+eNm7cmB48eFD17NkzrqSkRGFoaMgtXLhQb2fevXuX3LlzhwJAt27dpKioKPXFixeVum3MzMwEAMjLy+MAoHXr1kJZWZkCAN6+fUv++usvEQDOnTsnP3vq1KkiANjb2xsAgJubmwgAo0aNkgBg165dxuPGjSMAsH79esHZ2Vlhbm4uT0Tv3r15CwsLYwDo0qULqVu3LgcAK1eu1L5jw4YNeoN2cXEhANCxY0flokWL5NVSWlpaTRS5u7srq9pygiAIHTp0kKZOnUoBoLCwUP3nn3+qX7x4oVi+fLne7jpx4sR/lcnz5s3Tu9a/f3/Rz89P3vbm5uYUADZt2sRnZmbyJSUlZODAgVKbNm3UAODr60sKCgokKysramNj81/f06BBAw4AbG1tCQD07duX27x5swoAHj16pLeo+vfvL78/OTmZTJgwQV6cISEhSgBwdXUlYWFhxoBW6S9dutSQ4ziZZ0zUAcD8+fOrLbR//vlHlJVZQkKCAoBw584duSO//fYbDwBJSUlKAHj8+LE8OUeOHNEMHjzY4P79+1xZWRnfvHlzvReMGjWKv3r1qrhv3z7FpUuXaN26daXp06frrc7MzEwlAAQHBxtcvnxZqnqu/I65c+cKmzZtEqZOnapnTPz5558CANy8eVMAgMGDBysAID09ne/YsaPc/yNHjigB4N27dzIjFi9eLKxZs4YAgLW1tejn50d/1hE/k6+vr7BixQoFAFRUVMgMdnV1pY6Ojnqi7OjRo9zgwYMlAHBychKnTJkii9gRI0aICQkJZPPmzbL0adasGQGAvLw8daNGjX7on7NnzxIA8Pf3l+1yU1NThYWFBR8bG6vHSEtLS3rp0iUNALx+/Zp4eHiInp6e8qCys7PFlStX6q2wS5cuCQBw//594cWLF/KLnz9/rjcgADh8+LAAAGVlZRwAtGvXTgB+WEZNmzblExISxNGjRxv06dNHftaAAQMUADBq1ChSdb9w69YtHgDu3r2rt7tzcnIUqampfK9eveR+f/r0iX/79q0UFxdnAACOjo5C//79mRFBZ82aJY+ppKREatGihV7fmaXl7e2tAYAnT56Ijx49kiWDiYmJ3N7Pz08EgPDwcB4AMjIyhH79+gnYtWuXlJaWpjhx4oSeSPn06ZMQERGhiIiIEAGAEEKOHj2qvHTpktxuwYIFhK3ewMBAYebMmdLu3burMRgA3r59K295pnfMzMwMf9UW0K5KX19fAgAHDx5U2traGkZERAgAIEmSvGOOHTumAIBGjRoJAJCZmakAgCtXroiWlpZCixYtBACwsLBQTpw4UWZoQkICNTc353NzczV2dnYiAAwbNowSQoSZM2fSiIgIvR0fEREhurm5GSxevLjaWS0qKkoBAN26dROmTJlCysrKRAD4+++/xfv37/MAcPLkSRoQEMDFxcUpRo8erWTvO3nypAQA8+bNk/smnD17VgAAOzs7cu/ePREAgoKC+PDwcHLt2jWalJQkZGVlUQDYvXt3tQ6tW7fOYNCgQRwA+Pj4cFWdpFOmTOEnTJigZ/LdvXuXVt0jr+y8vDy5zZgxYxQLFiyoNqm7du2SHB0dpWHDhml+vmZlZSUCQI0aNX5pXnbo0IFr06aNYc2aNfkbN27oiadHjx4pUlJSxMzMTAMbGxt+9erVtKCgQPP777+Txo0bKwFgwIABPAC0bNlSAIDz588LAJCbmys+evRI3Lt3bysA6Nu3rywaQ0NDhSZNmsi8ysvLq2aNsdO8sbExefXqlfb6s2fP1ACQlpZmZmdnxyUlJQlfv34VXF1dKQDMmTOHWQACAGzatEkCgCtXrtChQ4dy9+/flwc4ZswY8vr1aykmJoYCQHp6ugQAAQEBPACYmJiIkydPFkVRJH///TeflZUli5F169bJzDx16pS8OoODg8U2bdqITZs2FdPS0sS+ffvySUlJeovi+vXr8o759u0bf/PmTT4nJ4eOHTuW37Fjh2BtbU0B7S5OTk4Wr127ppg6dSoxMzOj9vb2RBAEMnr06GoMu3fvHldRUSHevXtXCQDz5s3jT506RQoKCkR/f391ixYtJADo0qWL3J/Lly9Lnp6ekk5/uPPnzwsHDx40WLlyJQWAT58+EQcHh+YnTpz4pTUKR0dH6u/vr3egiY+PFwIDAxUA8OjRIxEALl26xM+YMUPj5eUlJCcnC+/fv+f69+8v39exY0cVABQUFHD9+vXj8vPzVZs2bVIHBASIkZGRcieZuyE8PNwsMDBQsXbtWhUAuLq6qh8/fkwBwMHBwbBbt24CAGzYsKFax0eMGEHt7OzojBkzRACYO3eurOfWrl0rAkBlZaXIxldSUkLz8vK49u3bcwCQmJgoAICfnx/t2bNnNaXeuHHjXzLrxYsXHBODP9OsWbMoAIwZM0a+Hh4ebgRozVv2W9u2bZmbxRgABgwYIA4cOFC9YMECCjc3N/727ducmZkZP2rUKBUAODk5GQHA0aNHFZcvX5Yf5OnpSZOTk+WB5+XlUQA4e/asBACTJ08m379/FwGgpKSEB4Bly5bJ4mfYsGGGADBhwgSSl5fXztbWlgeAoKAgDTsdHz16lPTq1Uvj4uIiLliwQDpx4oT08OFDeQV6e3vzANC7d2+DUaNGNQcAIyMjEQA2btwobdq0iVu4cKEAAL/99hvzwykcHR3569evCwBw6tQpeRExEbxgwQIKAMnJyfI1f39/ZUpKigAAZ86cEWbPnk1zcnI0AGBnZ8eNHz+eAwAPDw81ALRs2ZJmZ2fL/GLeARcXF67qHQQAnj17Jrq4uEgAUFBQQKr4xe3fv1/EiBEjfmnyNW/enLx//14EgAYNGogAQCmtpj906fXr13JnhgwZorC3txfS0tI4JoMBYOHChXIbXZNw+PDhXHh4uJ55W6NGDQ7QigQfHx8VAJw9e5YeO3aMVIkFCQACAwOr6Y7jx4/rLZzFixdzkydPFu7cuVPNtcHcMU2bNlUCwJ07d6Tw8HAR0OqugIAAYd68eRIAlJWVSQCwdOlScdq0aYp69erpilrCeJCdnc3Xr19fAoDv37/zxcXFEgAYGxtTAPDw8KBeXl7E09PTyNbWVgCA5cuXG+Pbt2+cRqPR257Mlt+xYwcFgJo1a9KHDx8KAPjU1FRp0qRJmoKCAhEAli1bxgNA9+7dFbqHJwBQqVRiZWUl2bdvnwrQTqitra0yKirKcMKECQLHcVKbNm0kFxcXcvjwYQIAnp6ezdn9Bw4cEABg1qxZUtOmTXk7Ozv++/fvQsuWLeX+Ll26VJw5c6YIAPv37zdmv9+6dYvqOjwBwNvbW69/27ZtUwKAm5ub8Pvvv0vW1taCg4ODdPv2bSkmJoYAQFBQkAAAzZs35wBg0aJFpGnTpmJeXh5p1qwZLS0t5ZkO6d+/P79x40YJABITE+VFWFRUJJmZmQlbt27V43NUVJQGANq0acMDwOHDhym6dOkid7pz5848ALx9+1YAgF69eombN28WAKBt27a/3EnMOXjhwgURAFxdXZn/i7t48aKe7a9UKuXvEydOlD/PnTtX7NSpE/Xx8REAQKFQEEqpAABmZmaUTcy7d+9EU1NTrlGjRtI///xTbbcOGTJECWjPPMnJyQIA2NvbKwHAyMhIWLNmjbwjTU1NhWXLlkkFBQWqf/75R1lZWcn37NlT+vr1qx7TEhMT9b5HR0e32rx5MxPRAgB8+fJFr82FCxd4ALCxsVF7enqS2bNnS/3799fb/Tr84zp06MCzsxfc3NyEOnXqVGvcr18/+SURERH81atXhTVr1tC+ffuqrl27RhwcHEQAyM/P58zNzRVVn2Ux8fDhQ3kC09PTuXnz5qlUKpUUHx+vAoANGzZUM21bt24tOTg4cI6OjgQAxo8fbxgZGWnk7++vXr16tQEhpJqiNTQ0VADaw2LVc/V2xY4dO4juWADg5s2bqm3btpGAgABZfHl7exskJCSQ6dOnE0CrD86dO2f0KyYKgiCGhoZKJ0+epJMnT1a0b9+enDp1SgKAP/74Q/mrewCgc+fOBABsbGzE6dOn641/2rRp2j66uLjws2bN4hITE/VkK1Oyd+7cUfv7+xsBgJOTk/yyz58/C/b29u1WrFhBTp48SZs1a6YnDho1avTLMwEAbN++nX/69CnNy8vjO3ToIKxevZq4urryAODq6io4OjpSFoM5ePCgAABjx45VL126lE0yxyw1AGCW0/nz5zkAKCwsNJk6dark7OwsD7p79+50z549HIt8njx5ks/IyFCxWEV5ebkmOjpa0IvaAXBwcOD//PNPDaCNZ0RHRyuTkpJIfn6+5OLiwm3fvt0cAPr168dPnz5dbzFkZ2dLx48fVwPA+PHjxVevXokAkJKSIs2cOZMfMGAAd+7cOXnhxsTEaHdwhw4dCABkZmbqMXHlypVSSEiIUWxsrN6JurCw0Ix9Pnr0qLJGjRr8vXv3BN1V/+nTJx4A/Pz85AFWVFTwW7ZskTvQvHlzKTAwkHv48CH/5csXHgAmT56s6tKlC/fXX38pL1++LN68eVMEgClTpqgrKytJzZo1q4lOtVotAeAHDRokPn78mHbv3l3eEUVFRXpjEkWRBwBnZ2cNAHz8+FFvIS5ZsoTz8fERfHx8+EmTJikA4GfX0YsXL+jLly/5b9++SYA2kPbXX3+pp02bZgAAqamp5lX8VHbv3l3p5ORERVGkderUkQICAlQAwEz9pKSk6sGpESNGqAFgwYIFklKpVAL65mqzZs04ABg8eDC/bNkyfs+ePcqdO3dKN27c4JYtWyYzaNGiRVx+fr4QGRlJTE1NpdjYWPlav3792ElfT3wwzy4LdTIyNzcXraysuNjYWGnNmjVCUlISef78ufy82rVrcy1bthR8fHxUbm5ukpmZGQWAZ8+eER8fH2MAWL58OT158mQ1qwoAgoKC5PHdv3+/2m6+ceMGycjIoPb29pytra1S96R96tQpoXbt2tLhw4cpoLUc16xZowSAY8eO6S0YdqAGtO6T/fv3EwCIiIggx48fF21tbcnly5epHJwCgNevX1MWRGrRooW0dOlSsmfPHuHr16+cj4+PGtAeiFj7+Ph4wdDQUIiIiCC7d+9W1K1bV0pPT68mOz08PEhRUZFZcXExs8MFPz8/vQmpV6+erJwJIZIoitzP5rWdnZ0xoPU/6f4eGRmpefHiha7PSb5v9OjRJDo6+teh0arrHz9+5AEQY2NjcceOHcKUKVM4ANi+fbt6z549Bm5ubny/fv1MSkpK5EnduXOn1KZNG7FevXoMW0DLy8u5b9++yYz/9u0bBSCdPHnS2MbGhoSHh6s6derE165dm2/RogVhViLzX3Xq1EkEAEmSBHz+/Flvdezdu9esVatWBADmzJnDe3l56Ymr9+/fVxMZ379/5wFgypQppG3btryLiwuVJEmwtrbWc9Dt3LmTAMCqVavk35nr297eXr1jxw5VkyZNqIuLiwm79vTpU97Pz0+6cOGC+PbtW66yslIICwtTAUDnzp1pt27d5Ge1a9eOJCYmyoo4JSWFAFoxGBQU9D9BC8nJyQoAmDZtmmrz5s1y21atWhkAQHFxMd+uXTuZFx4eHr+0On19fZUA0KNHD8nf3580atSIBgcHKydMmMADQH5+fjXrcPjw4dXPdz169FDUrl1bePv2rTR48GCj8vJyZa1atcRHjx6RZ8+eqb58+cInJCRIAJCQkCAA2gCPgYEBmTJlimEVgzSANjYfFxfHP3z4kN65c4fcv39fNjeZyQgAXbt2JQCQkZHBKxQKEfjhJnn27JncjhAi5OXl6e0slUol3L59W/7t999/p4DWZd6mTRvh2LFjzMkpAUBERIQGAGJiYviFCxfKDK9Tp44eM5intmvXrrRhw4YUAF68eCEAwIEDB8ShQ4dyAMAstA8fPsgTY2pqSry8vDjdAy+jY8eOSeHh4WJ6erpgZWWl2Lp1K4mPj5eSkpLounXrlOnp6dKnT59ENGvWjLRt21beksXFxZyhoSHfoUOHatudECJWDc4QABjkJjY2Vvjw4YPewLKzswUAKC8vJ8xFrkuurq58cHCw4Zw5c3gAePPmjQAA0dHRvFKpFKytrVUVFRVScnIyt3TpUtHY2FiwtbUltra26tjYWBoVFUUyMzMFAOjSpYvMFFtbWz0TPjw8XHR3d9cAgCiKcrs3b95wvXv3Fvfv30/u3LnDHTx4UPT29q7mo3J3d+eNjY2Fe/fu0arvKkCrn5o0aaK4c+eOpIuyycvLE3x8fOSY0pw5c4hGo5Fq1KghTp06lQeA8ePHk5s3bxKGhfPy8vrxXmb2BQYGSqNGjVJfv35d2Lp1q5CWlqZgq6y0tJQwl8eUKVP07GcWypw/f75KkiRx7969HAAcOXJE7mRQUBCpqKhgSA2Fra2tolu3boKBgQGtW7cuD0B24axYsUI4efIkBwAODg6yXsrIyFAGBQXJ3/38/NS9e/duNXr0aPHcuXNU18PKaOfOncqAgAAhLCyMNm7cWAwNDZXbWFtbtwsICCBTp04VCwoKpA4dOvD9+/cXg4KCTADA3t5eAQAbN24UY2JiZIYNHjxYyMrKMgaAK1euCF+/fuUY493c3AhzwwBA586dJQBYvHixEgD8/f1l6xQAlixZUt1JyRQZAPz7778CAMTExCgAoHnz5oKlpaXwzz//aACgW7du4rt37/SsFjc3Ny4xMVHYvn07AfTdE0+fPhX79u0r1qpVq5q8ZUCzx48fUxsbGzE1NVVk9r4uBQcHc66uruLBgwflZwwaNEj8z3/+I02ePFlx4MABgYmIyZMnqwGgSZMmorGxMdEVj4MGDVIAwJs3b8QJEyZw+fn5UnZ2toGXl5cwcOBAwhylzMz+FUVHR5s/ePCAKysr0wA/fG265O3trThx4oQBANjY2Mgi1dLSkpqYmBAA8PLyknfQ4sWLhezsbH3+BAQE/NKd/PbtW1pcXKwBgMLCQikwMJCuX79ebltaWioNGTJE3jGpqalCcHCwEQAcPnxYsrCwkBwcHFjolsGDqp22c3NzhdGjR4uurq40PDycHzduXLUJ7NOnD2GuFUY9e/bUi0Pb29vr7RJnZ2chPj5euHXrFh8UFKT33hYtWlDmFXZycuKfPHlCwsLCVP7+/jQ7O5sHgH79+gkPHjwwAIB9+/ZxGo1GBIAhQ4ZU82w8efJEYqhFADh//ry6d+/eEqD17gJAp06dqinv8PBwCQBOnDjBvXv3jsPIkSMlGxsbcu7cOUNmXZWXlysfPHggv/TnXdGvXz9V48aN+bCwMMLc0+7u7ipXV1c9cTZ58mQJ0OJb//33XwpoTdupU6eK5eXluucXMmPGDJlhgYGB8k5ZvXq1FBgYaAAADx8+FBmeilFycjJ99eqVEBERYcigSytWrDAAgO3bt4vAj/jDnTt3hHfv3tGcnBzZE7B3715x2rRp1cTd4sWLKaBd8cbGxvy0adPUp0+f5tnZA9DCmhhIhNGFCxeU7dq1k0aPHm2wdu1aUr9+fS4mJkbw9fVV5+fnq798+UKvXr0qDhw4UG9xbd68WWsd+vr6Unbkf/fundiyZUtNYGAgd/HiRXL9+nW5o+fPnxevXbvGhYeHi7NnzxacnZ01zZo1o1u3bpUAYNy4cfLsT548WQP8gI727t1bAQBBQUEGAGBhYUEyMzMJAAiCQGJiYsS4uDjR2dm5GmO8vb01Pj4+XEREhDH7zcHBQXns2DG57dixYzXTpk3TW7UMb8Woe/fuPAC0b99ej4FpaWnq/fv3Nwf0QWyMNm7cSKru1/XtGQLA1atXlYsWLZImT55sXMUDjoEmMjMzuc+fP/MJCQnKZcuWSVXvIosXL5YNnPT0dBoZGckbGRn9GLevry8PAJGRkdTT01MsLi6mPzMmJSWF79ix4y9jIWfOnNEA2qjcsGHDDE+dOiWam5tzcXFx4s6dO0lGRgYBgDFjxvBBQUHCsmXL5A7pxqABwMPDQwIAb29v2d7XPe37+vrK/Zo7dy4BgKSkJAJoYxgmJiaCrnL38PAgixYtku8fN26cwsjIiP/jjz+E8ePH0zt37uii0sWWLVtKu3fvlhwcHKguk5ieHTVqlMBcP69fv5YcHR0J03sqlYqyCGe9evVoZmam5OrqyqWkpMjv2L59u9wXKysrwczMjIaHhxtcvXpV8PDwoOPGjeORm5vLHTlyhAe02xcA5s+fLzOqZs2a/IMHD2TllZyczL97946qVCo5YOPh4aGIiooSZs6cyTEUH0N/dO3aVQSA3bt3c1FRUUyPyB27evWqePnyZQUAtG/fXhaNEydONOzUqRMBgCq8LK1RowYDVVfbSUlJSYaANiT787UuXbqQvn37yiLqP//5TzWdWa9ePQpoXf+dOnWigDZCygB+q1evlh4/fswOturw8HAKAHXq1BHWrl3LgOIynx48eEBbt26t2Lhxozwhug7cjh07UgB4+vSp6tatWyQyMlKOA+Hp06cGlpaW1c4KrVq14gBgzJgxRs7OzpJKpeKCg4MNjhw5QjMzMzV16tQhADBr1izx5s2baqVSKb+QHfq+fftGdu3apQAAb29vkpWVxf/111/cypUrpZSUFHkAzNd16NAhAgDz5883OXv2LK8bbfT39+fYad/R0VFct24dzc/PJ9OnTxeKi4v5VatWiQzG6uPj05yFAHier7a7J06cyA0aNEgJAFeuXJFKSkqkli1bVmvXo0cP7tatW3puoRMnTog3btxQJCQkKDIzM7mHDx8aAsCvYK+MwsLCyK1bt6R58+ZVWwzl5eWqqKgoumHDBh67du0iALBt2zby4cMH6ufnp+rTp486JCRET9amp6dTABg2bBixsrIirVq1otnZ2aKzszM7xfJz5sxRuLu7KwCgfv36AgBcvnyZEEL0Vq0gCHKnHBwc6JgxYzSTJ0/mAgMDFWFhYYqtW7cSpnQBoGHDhoKnp6fMlKioKL5Xr17i7du3WexcbsuQ6KamphIAxMXFqdgZysfHR8MQkj169NDbZatWrT11GmMAACAASURBVFKzyB0AZGZmiiySmpCQQMaPH08BQKPR8MXFxUKjRo10sQZCZmamFBERISxfvlw2SFJSUqRNmzbx7u7uRhcvXpTHPHbsWB7Q6u8NGzZoAK2PzMHBQYPOnTvLg5kzZ47g7OxsCGhxrrm5udLevXsJoD3EGBsb681u165dhT///FNvVWzbtk2CjpMPAMzMzBQMnPDixQslABgYGCjOnz/P5efnUwBy5JKJTRMTE74K3op69eqRjIwMISgoiEtKSuJsbW3FVatWaQDA2dlZBWhNVAC4evUqMTAwoOPHj+fatWtHCwsLBQBITU3l7927J546dUoeb0REhOTu7i73deXKlRoAYFlc3bt3/6WO+xWVlJQIy5cvryYu+/btK5w6dYp5eJUAsHbtWsNLly6pCgoKJIb3zcjIoHFxcT/uNzU1lb+4urqKd+7cMbx58ybp2rWraG9vL4uWEydOcDNmzPgh734QMTQ0lG7evKm3s3QhMQydkpqaShYuXKjeuHHjz0ExThAEMSQkhE6cOJECgI+Pj8TEFIvXlJeXK4cOHUptbW3J5s2beQDYt2+fHrM+fPjA+sy/fv1a7wB3+PBhDQDExcXp6kYJ0FpTFy5cYIYIB2hXLwDcunWLo5TqjW///v16UUVmKFy6dEkEgLKyMsOvX79KN27cqHbg3LJlC62oqCAAEBkZqb2+b98+kpeXp7ly5YrUv39/3s3NTQP8gNafPn1aLx7s4eHxS5f2vXv3GJ6Vs7W15U1NTVn6GH327JmQnZ1Nli9f3nznzp3S1q1bpWvXrslbW6FQUCcnJ2MA8PLyEps3b64EgIkTJyrevHkjAlr4ab9+/eTdmJaWRgghEgCsXLmSjhs3TvL29la5u7sTXcC1LuXk5HD79++XioqK1OXl5eLBgwfFuLg4dfv27RUBAQGySOQ4jt+2bZsmKyuL+Pv7Cx4eHuqpU6eaLFy4UPT19dWN8ZBDhw4pqiZLXnh//PGHtGPHDrkPN2/eFM6cOaPatm2byJA8TZo0Ufj6+upNUuPGjSlevXolW0avXr0ivwKl/XwC/pm6desmb/sbN26oXr58Kb+ooqKC9u/fX2QBr+HDh5PAwEDFyJEj5feEhoaKTEesXbuWKywsJEuWLKEZGRl6IiMnJ0deDA0bNqymgNnZhtHr16/lxE0A2LNnjzyhU6dOVf/++++6GCwRAE6fPq2bGUYArVQAAD8/P70E0enTpysY0t3MzEzBMqUaNGhAAeDNmzd069atwoEDB1hKnxoAatWqxdA0hOM4bsmSJT9cRgzumZWVRUeNGiXm5eUpjYyMNF++fBG6devGUtTo2LFjpZCQEBIXF6fZsGGDEgB8fHxodna2nv8pKyuL3LhxgwCAk5MTKSws5BhADQDq1q3Ljx07lktISBDd3NwEAHj+/Dmfl5cnMzguLk7w9fVVBQQECMOHD6cM5jl//nyWz6Hs0qWLBAA7d+6kd+7ckScqIyNDYLtzwoQJwps3bygAbNmyRQ0AdnZ28gqvrKxk2Fo5Va6wsFAcOXKkGtACJMLDw/9nHIXR0qVL1d7e3nzXrl1FZtUVFRWR+Ph4eez79u2jsbGxLNYkAUCbNm04MzMzcdCgQQbyGUqj0XAsyUahUPDr169XAUBpaani6NGjhJm/sbGxyiVLlsjhzCZNmpDDhw/zPXv2lJk5cODAartp27Ztgre3t6Gbm5vw/v17SZIkHtB6BkpLS7nbt2+rAS3k5ty5cwwvS/z9/ZU5OTmqMWPGCPHx8TJjHj9+LCxevJgrLy+XV7+7u7u0ePFifvjw4dykSZPU9+7dY2AGxfDhwwk70PXq1UsAtAmiDg4OEgB8+vRJnqSkpCT584QJE1QMu3XkyBHRxMSEWlpa6inuKVOmsJ1VTZS3a9eOFhQUUJbqcfjwYQUAMFSNLk2cOFF0c3PTjvHUqVO8paUlBwCTJk0y9PHx+Z8IRQBo1KgR6dWrFwEAMzMzsnz5cgkApk2bRjdv3syNHz+ezJ8/X7xy5QrbZTzwI/C0YsUKHgAqKipEa2vrPwCgWbNmwr1796pNaHl5uSxarl69Kq+4rKwsJQC4u7tXY0ZsbKwEaHECz549k8XQjBkz+IqKCpmpe/fuVYeGhso68smTJ3oM9/b21lhaWnINGjTgdXNZsrKyiEKhqMbYOXPmtGOS5f379wQAPn78KM2dO1dvp61bt45/+PAh8fHxkQDAyMiIz8rKokhLS+PGjx+vBICfITCdOnWSPDw8aGVlpfjlyxcFAPj5+SkaN24szpkzhwwcOJBZCJpt27bxgFYhsvvDwsKE3bt36/mYzM3NuVu3bnEAEB0drRw4cCAFAGtra9X+/fslQRBEBkA7evRoNa/q7NmzhYkTJ8q7SNfZxygxMVGoykeh9evXJ8+fPxeys7NFhiUDgOvXr2t8fHyU58+f15w4cUJeBI0aNRJXrVqltyhCQkJE5ijVpefPn5PBgwdz7969k1xcXCRWSCA6Olo4fPgwB2jD2oB2B9y/f1/D9NLSpUulhg0bGnz+/JkAwLVr1wxmzpwp4Pjx47IcDwwM5C0tLSUbGxt69+5dMmHCBBEA4uPjiZubmzxZw4YNUwJa0DSgTTEbOXKkxtHRkRgZGfEA0LdvXwJoU5B1BzFp0iQCaLd4t27dVGq12iA0NJThlWTmspDtt2/fKDMqSkpK/qdxAQDz5s0zAICEhATx3r17cp9ZNYVatWrxrEDCtWvX5PcVFxfrgStSU1OZmKHR0dEm7HdJknh7e3vB29tb7/Tu6+sr/ec//6H16tWjzZo1o6GhoSIz3QGtBzsrK0u6cuUKg40aWlhYCJMnT+YTEhJ+LDyVSiVFR0fzBQUF8s0+Pj56q87MzExgZikArF69moSFhVEA+PLlC5+RkUFv3brF3bhxgxs/frwEaOEwKSkpEqBNTdZ1r1c9Qx0YGCgAWk/xy5cvZWar1WoDAGBnDEZ9+/bV28GFhYU8ADx58kQAgP79+xt5enqqGjZsKISEhAgAYGVlRe3s7PiSkhJVWlqaLtCbGzFiBO3Vqxe/bt06DYvu/QzjAYArV67wEyZMkC0sa2tr3ZxFvfYRERF8gwYNxMrKSsoUenJysrJx48Y8oF347Exy9epVOnXqVPlZtWrV0qBp06bi3r17eQBYu3atcOnSJT3Gbd26lcybN08NaOUeACxcuFCssrw0vXv3ZjkYBn///TedNGkSXbFihbpBgwY8ANy+fZv4+/vLjI2OjtaTpaw8xq1bt0RAizRZsmSJzHgPDw8b9nnFihU/g7klLy8vJQCcOHFCYHntHz58ICzLKTIykgDAyJEjyYIFC6Tz58/LKQGTJ0+mnTt3pnPmzOH/+usvOflz79693KxZs/hWrVrxpaWlkkKhIGPHjuVevnxJR48ezanVaj0e3b59m9+3b58IABUVFQpAa/AcO3ZMN8bzXyGmI0eOpGlpaXTSpEnayY2JiZFYHRAA2LVrlyxrrayspG7durFcbxUAREREyAz7+++/9Tq3ceNG7tixY+TRo0eG3bt3/3n1iMePH//lwVI3t93a2lpyc3Pjtm3bJkZERMjPcHNzU44bN055/fp14dGjR1JZWZkQHh4uD3TevHkKADh16pS8mmfPni2P5fTp00SpVPIAsHXrVgWg9X0FBQXRqr7zuhHRf//9l4wePVrcv3+/BGgzqjw9PcWRI0eKu3fvlt6+fcs7OjrqjUfXYGB0/PhxjqUmAAD7XLNmTblvmZmZ4vnz5wXUq1ePqtVq8vz5c5Ft86ysLFmmjRgxQtOsWTMSEhKih8+qVauW5O/vTwHg9u3blCkrANBNWtFhpnxeGTx4sOwO0SUWz+7bt6/hpEmT5M7u2rWLJiYmqgAgOTlZ2LhxI0tRM5o7d668+3QqAkm5ubkSoC1c8/jxYyEuLk7XEy1bS1u2bJH7sXz5cpP27dtLnTp1oo0bN6YuLi58FegNXbp0IY8fP5aZamdnxwFa4PSpU6ckNze3XyawDh8+nALAb7/9Jr8/MDCwmhtF5oe/v7+iQYMG0uLFi/XEge5h7n/RhAkTxJycHMnBwUFau3Ytn52dLebm5lKW2OLi4iJs3bqV2NjYkPT0dHL+/Hla1QEKaM8tx44d4x89eiT8Ks4B6IO8AcDExERKSUmRSkpKpLi4OCUA3L9/X2+QutYeAJibm0vHjh3T++358+e8bvp2YmIiNTc3VzRt2lTKycnhq/rJz549W25z8uRJzsLCQjhz5gwFgAMHDjA0P+fi4iIAgL+/v6FKpeJVKpWk6z148eKF/P4rV66IV69e5UNCQiSWt7lt2zaKN2/ecCNGjDBkRQJYPsSkSZPE7Oxso1GjRgmA1qZmVkOjRo1onTp1qLe3t6GZmRnXunVrBh6jLVq0kDp16iQAwOnTp5nO4Xv16qXndgC05SzevXvHQp4aExMTCdCC3nr06CF8/vyZBAQESMHBwdLHjx85AJg+fTpLOa62YBYuXGhgb28vfPjwgb9796704MED2r17dy42NlZ2AJaWlkqWlpb86tWrmakvAkBqaqrm6NGjsrhZsmSJiY+PD8ciqvn5+SQsLExMS0sThgwZIqWkpIizZs0SAMDNzU3BjAIG4v7/IWNjY0mpVBIAGDJkyI8FVVRUxA5vv1yhwcHB/1UhMfLx8ZGVNau00KdPH6msrEwe5Nq1a3kA+Pfff6WqQVPmDm/VqpXcobKyMgMAMDIyIgAwfPhw0dTUlKxcuZIEBwdLBw8eVAD65S5+prt375Jp06apx44dSwHg1atXHIt3CIJAmIGSn59v8ujRI+nRo0dk7969AgBcunRJOn36tPG5c+fokydPhN69eyvi4+MVb968IVX9F6ZMmaL37rNnz/7Pw/To0aOl5ORkPc+wubm5rH+mTZumvV8URQnQugnS09NFSqkEAB07djRUqVS8n5+fEgAiIiKaA0DPnj0Fdm4AtLnWM2bMECMiIpSfPn2if/zxx8/xeFpWVibrJGYyspSxX1GXLl30FGV4eLjKw8ODCwoKEvr06UP37dvHx8fHq+zt7eXJ9vLyqqZM/fz8lGvWrOEAbYG2b9++EVY/q1u3bvT06dMCAOzYsYMHAOYl2LNnj0FVP4hKpeJ69uwpeXt7E0qpkqWLN2vWjKxZs0a6e/euBGj1nM6Y9XbvsGHDqJeXl/LChQvyuEJDQ5Usr97JyUnRvn17nu0W9O/fn2UfiTk5OdTLy0sNAKmpqSzf/JfMY24RAGCBraioKH7r1q1y55iu2LdvnwIAunfvLgLA8uXLdXPUSVlZmTRo0CBuz549yqCgIJKUlCSdOnWKA4CJEycKJ0+e5BcuXMgDQGlp6f/p2hEEgWcACEbDhw/njx8/TrZs2SJWPUe6dOmSYGVlpWDo9Xfv3nG5ubkyQy9fvizq6pCNGzcqAYAVtZEkSWrbti0nxzOgBYUYGRnpLZDo6OhqC6a4uFgB/EinXrdunRoWFhZKQIu6qFGjhrhnzx75xvLychWr1bF582bKXB6ZmZmKLl26KK5cuSIAgLGxsRAcHKwAAKVSqerduzfbVTyghRCNHDlS3LdvHwkKClKMHz9eIQiC3k4yNjbmra2tJZ13E0Cb0vzq1SsK/DA0fs4x+V8UFhZmAABnzpyRgB+QJLVaTQGgZcuWPIP/MA8yAKSnp7PqEOLx48eN/6/3jBs3jiFTlABw9epV+VkNGzaUJ4tJl927dxMPDw95HL/99pv+cYD5/Hfs2CGvjoULF0ojRowQSktL1U5OTobAj2o4rAZKVlYWt2XLFj3mHjp0iFlQXI8ePX4Fv6empqZCfHy83NHKykoeABISEmT867Vr1/gzZ86oAeDJkydyIbT27dtLTZs2pUePHuV79eqlBrTnpar+S0lJSWTmzJnq4uLin2GvopmZmfxbXFwcDQoKYiVB9FbwzZs3xTp16ojXr18Xdc9IOTk5NC0trZrZytz0hYWFumnSFNDCSP/991+BWZ5LliwhAHD9+vXqutnExIQOHTqUnD59upqCfPXqFUlMTFQDPwDDjBj4a+/evcZr1679n5ZFQkIC9fHxUbEqoh4eHnL7Xbt2EVYTZNWqVSKgBVRMmzaNdu3alTJ3/vTp08VVq1YRXUVobGysm0REe/TooQCARYsW8QDw8uVLsbKykvvZ7wT8qNPIiMFyAMDR0VE2UNiJn5G9vT0tLS0VGTicieLy8nIeAEJDQ0lMTEwrpgc3bNjATZw4UUxNTZXu3bvHh4SEUHNzc2HWrFl6kzps2DDezc1NjQYNGlQLwOhWED169KgEABkZGSpdm/3ff/9V2NnZyfc6OztTVtJiz549ZNWqVWq2+saMGaOaOXOmAAAajUYe+K5du4SXL18SAKhdu7Z48uRJliL2yxRiRnZ2dqrXr18LgwYN4i9cuKCHTnd2duZq1KhBXr16RW/cuCE/R7fu4ciRIxm6XvhVWY2wsDB5nH379tU78HEcxyxIWqNGDYGhVywsLBQA0K9fPz1G5+Tk6H0PCAiQ/Pz8uMjISDWg9XhPmTKF5uXl/Vg0Hh4ehj169FBJkiQzOD8/n7t3757g4eEh6vqWAK0yBH5kP40bN05gab0ZGRmGQ4YM+ZVLXDY/gR/bltVqZGRlZUUA4Pz580oAmDlzpsTq8DLatWuXPAHsbDRgwABSVlYmZmdnCyUlJapt27ZRQFskp0OHDnzr1q25yMhIWsU0uX+XL18W09PT9c5Ip06dErds2VLtnNOqVSuhZ8+eQs2aNfkePXqwSKQEAN++fRNiYmIUvXv3pgMGDBCZ2ygqKooDgPnz50tVvFYPHDiQbN68WWzevDkBtOHjpUuXakX7gQMHeEtLS+n48eMSAMybN0+9YMECcdOmTfIq+blEqr+/P9+3b1+ZkV+/flU8efJE/Pvvv4X69evTLl26SCkpKWLt2rUpoK2kxg5dRUVFUufOnRWfPn2SAODMmTN0xYoV5OvXr0JQUJDI0uCY6VhZWUkOHz4smpiYSOPHj+cOHDjAgNPcpk2bDABg0KBBckart7e3FBMTo6e3Zs+erWY7VJf0MLUA6tWrJ+laS/+N7t+/z7P8wF+lf7P6jYA27yY5OVnXolQcPnyYiXtuzZo1FPhRiBQAwADTGRkZRDcJ8/Tp0/Svv/6ipqamBPhRUAYACgsLOUBbjoilGgPaYpPdu3dXt23blgMAZ2dn6ePHj8TKykrUNZMLCgo0wA/zkdHatWtpVlYWDwCLFy/mGEAN0OotLy8voW7duqKTk5OKwYI4jhPq1q0rP5vVRWnevDnPcZw80NzcXLJjxw41oB+nYdWlden9+/fky5cvIqtUfe/ePXHo0KFSTk6OYGFhIetAKysr1ffv30n9+vUJq4BRUFAgGBsbkydPnigOHTokvHv3TqysrJSsrKw4QBsyHjt2LF29erUEaGuk6L08OzubKBQKrri4WPD19RVmzpypAH4k7e/evVts2bKl5O7uLgHadDAAYDHp5ORkWvVg5pwUAa3dv3LlSnmwTZo00R24CAD169fnfX19OQBYt24dzcjIEHfv3s3Pnz+fvH37lgDaUnm6ZaCSkpIkFiuxsLDQBREQAND1AE+dOlVgBWKysrLUoaGhQkBAgLpevXq/3AkzZ86k8fHxio4dO/Jsoho2bCjNnj1b2rFjh6yTduzYQWbPni0OGTKE9uzZk0RHRxMAmDFjhjxGLy8vkaHmWcoeo86dOxtWVFSIM2bMMCoqKpJ0ccEyxcbGqgGA5Z4fOnRIoQtg0KWGDRvynTp1EisrKyVPT0+al5dH4uPjldeuXRMZ6KxJkyZiaGioLoBAT1Z7enqKw4cPJwCwdu1axbhx43QzamlsbKxB+/btZeaWlpYqAeDjx49k4sSJhs+fP+cAgCWMAsCZM2f0+vvp0ye9gSYlJXFmZmYkNTVVxdwfurXZdf1eAGBoaCj069dPAoD379/zgNZzHRsbS+bOnSsMGzZMzyhioVugCmdVRXfu3BFq164tAUBwcLAwcOBAzcWLFxUMBVNaWqr1QKenpysALdQH0MZ6nZycKDNrAWDChAkG8fHxwqVLl8jnz58pANSsWZOwxE6gujz+/fffCQAUFxdLBgYGPLsP0JZDqlWrFs3Pz5fKy8v1LKomTZowS02oYmC1BZGUlCQzYfv27arZs2er58+fL1VWVsrPcnR01OuPjY0N7dixoyIkJIQDAEmSSFVfZAaWlJSoHR0dRVZ44H8RA3jExsbyc+fOpQyV6ebmxqWkpBCe53lWOhEAbG1t5fHPnDmTO378uCymGNJlz549PxYPq42oW6jlxYsXFAA2b94sOjo6CnPnzpVevXolLV68WPTw8CDTp0+nTK/orsy1a9eybcq1bt1a7siKFSvImzdvxLFjx9L58+cbBAcHU47jiC7QLiMjg/uZUebm5iKgrfrALLuuXbuKzZs3F+rVqycUFRVxLD3gJ6ZRAPDz8yMBAQEEAJo1ayZ9/fpVyszM/IO169ChA2dmZqZhaRm6eYbbt2/X22G7d++WmIWo0Wh4FxcXdUZGBnVzc6MTJ07keJ4X379/r5w9e7Zy1apVgqmpKV2yZIl47ty5/+Xu0RefPXv2VHXo0IGl7DafMWOG2YYNG6o9YNu2bQpWsHL79u0SQ+2tXbtWOWfOHBUANGjQQFq/fj0/fPhwEQDevXvHx8bG8kxRh4aGCpRS+ueff1IWI2/RooU86OPHj0uJiYka4EfFaF0yMTGRvL29SX5+vgEAMKzt69evpfz8fCUhRHn16lWxc+fO1MbGRj4XzZ49u5WdnZ30/v17vqKiQiouLhZZ/knt2rX15Pu+ffuEv//+m+zatUtRv359uQ8WFhZ8165dqxkACQkJQufOnbmdO3cqAYDl08TFxSmaNm2qCw6RDAwMZJwboE1kWrNmjZrlYqJp06ZMuUqLFi1SHz169P90tbOyEvHx8cwHxP2qlNHZs2f5WrVqcefOnSOhoaF6ByylUsnscnmAbm5u6nnz5omtW7cWGbDNw8OD7Nu3TwMAFy9elHcBS/DPz89XxMbG8oAWMM4sr3r16nEVFRUSADBfmC7t3btXAwCenp7S06dP6ZYtW2hUVBRvYWEhlpaWCoC2NgkA9OnTRwCAR48eyYzMzMzkBUEQCSGUFUy4efOmwP7Z4WeqX78+d+XKFb5WrVr8oEGDmgOAk5OTavPmzSKllGvYsCGXkJDAo3v37hKg/UeD4uJibuDAgawuiTR//nzV8uXLxalTpxIAmDt3Lp+bm6sGflQQ2rFjB6tXRYuKiqTLly+TM2fOqJ48eaLUNVmtrKykiooKaf369SpDQ0OxT58+Yt++fSVAW7h/2bJlBrqneEYqlYoLCgpS1KpVS6rCxPKWlpZcXFwcHT9+PJ+bm2sQHh5uuH37dgXP8yQ7O1sCtOWcAKBt27b8nDlzSGxsrHjo0CHx+fPn8gJgNbYAwMvLS/r06ZPEsgBiY2NF9o8NjJjrXhAE8WdEPQDs379f/o1l1xYXF6sAoKioyHjq1Kl//JzsuWrVKi4iIoLr3bu32KlTJyVOnz7NX7lyRSwuLqYs1axx48aEEEILCgrMe/ToIQKAgYGBrFtMTU3Fzp078y4uLkIVOpwA2gSVBQsWqIAfVT8NDAzE4cOH8yz5hemliRMn0okTJ+qJJGZWL1q0SIiIiKBnzpwRq9rKA01MTGSWlVSzZk2+akLJlClTeMaULl260CdPnkhMNDx48EBKTEzUsDIaOTk5lOUeenp6Sra2tuqysjI9Ec1ECMuKevr0KQWA9+/fiyYmJmTfvn2qrl27CgDw9etX+d4zZ86IixcvFuLi4qrF2JOTkzmNRiOwvP0ePXoQQ0NDadKkSSoAGD58uL4bixDCr1+/nre2tuYArSxNS0tTRUZGqtnKY2Rubk4Yc8eNG6fo2rWr9LNZW1RUpNT9VwFGeXl5iqoOqIuKigTmA2NkbW2tNDMz44YOHSrvmEePHknr16+XvL295dyU8PBwo9atWxv8Knv35s2bIitU/DOxChXsX4J+ph07dihXrFghOjk58YC2oCXzNDP/3OvXr4WqMVJW86qsrEy8dOmSEB4eTps2bSqxmjC5ubnSrl27REmSuHbt2nFjxozhhg4dygNAZmamwBCPMrFKmSy/D9Am3R86dKiaUn369Ck3ePBgPe9ucHAw37VrVz3Gs6LBDx48kMrKygRm2rE8viFDhjQHAJa8v3HjRonhXNPS0uj27dtVL1++5K5evcpc7nLpcVaqlVF4eLjiwIEDinv37pEzZ84QAAgJCaGANiuMtWM57iNGjGDJmxIApKSkqJh76ODBg9zAgQMNvLy8yOjRo6mjo6MSAJYuXVrN9cJqZLEwMSMG1mBlRn6mxMREPisriwBAenq6urCwUCwpKRFY7AYA0KFDB3m1tGzZkj927Jhm586dwpgxY3jghxJ98+YNHTdunNGkSZO4r1+/6m2x169fkwMHDgjdunUjlZWVvG6UrFOnToQxt6SkRGzcuLEIALGxscTU1FQaMGAAKS4uFhhGSpdCQ0O5vn37qouLiykABAUFKXSdfwUFBRKg/V8PJycnvclitboKCwsllv7G6MOHD/8nsoZVups9eza5fPmylJmZqQaAx48f6zHb0tJSUVhYqNf30aNHU4ZDBrSO0v/2HgsLC9q/f39R/kMtQCtPmRwHfsBWGCPatm1LDh48yH/8+FEu69qzZ0+51N3P1KZNG3nAlpaW/9WlfvfuXZ4VG2vZsqU8qPr16/O//fabAGgttvXr1yuYrmBIl927dwsAwCrwuLi4qLZv305PnDhBi4qK6MGDB+W+2drakiNHjgjAj8jehw8fxNWrVzMTXezSpQs5d+6cCGgTlVq2bEnZvzQAwJMnT2SRyWrO/0yVlZUSALx9+5Zr1aoV3bNnDxkxYgTv5eXF1a5dWxc/LOgWOjzGQQAAF+hJREFUXPglsbzsWbNmEZZjB2jLLbVo0UL8uRoQoDX3mjZtKuqmMAOAv7+/CgCWLVumOHLkiNz5+vXrCxcvXpQZFRYWpmjZsiVlOSoAMHr0aLnUK6tJ9fDhQ0mpVBKWvwIALLUZABo2bKiXPTx//ny53ePHj2mzZs1EAHBzc+ONjIzomzdveABQqVRKBi8CgBkzZnDML+bi4iICWvE2a9YsuYLEokWLOEBbMIHdt3PnTtK5c2fKXO/R0dHExsZGXLJkCenSpYsKAFJTUzk7Ozt5oZqYmChZZW5ZOnTs2FEAfiRoLlu2zGDLli1inTp1FBkZGQYhISESc3uzyWKf3759yy1fvpyrU6eOmlJKbt26JZ9H6tWrpwSA1q1by4Pt1auX+OLFC2HBggX/E8keFRUlSpJEWrduTcvLy8nIkSO5/v37c1euXJEAbaCHtS0pKeGqmMSbmpoK7B94JkyYoLK2tubNzc0VlFJCKZUmTZokHT9+nN+wYYMBALC0ZIYJq6yslBehr6+vxt7ent69e1eIjo5WAvqm7fLly1moQMEq/TA3/8GDB+XFee/ePQHQIv87deqkJym+ffuma6H9UAFTpkzhExMTlZGRkdLIkSNFf3//3uwa21YsAbNz584CAKxYsYIDABY7SU9Pl+U3C+AwevjwoZSQkCAC2r+qWL16tRoAnJ2dWXVpmcG+vr7C7du3RUBbF8XY2Fj6/v27GB0dTWNiYsRXr16JzBDRzaIaM2aMQUBAgNH69esNS0pKxDlz5jA9xQ0bNkwCtH+SWVxczBCGevqGlVNKTU1VAdpkIvyCGjdurKd7FixYwOt81mM4c0gy0oXcAj8MghUrVui/q3v37jQ8/P8VdrVRVVxX+3E6juNhMr3eXOBCiQWCaMJHBXSh0UajJCjRiBK5BNSIBCMKDSqWNAElRkBAi3woIqLGGDDIFbJKFBFXkY8U8QujSyQug0gj6apBSRa2sRTfH8MeZoD03b/uunfuzJkz55zZe59nP89WAVAg+Q4ODuK+ffs4LTzfw8NDDgsL41evXq1O/+LiYhEALl26ZJ4/f778008/ccuXL2cAkJOTo46mkpISZmNjo97IhAkThOeff1708vISCdNE6D+tOTo6cpR2IXhOaGgos1qtPMn0aQHchDKPioqS8/PzeYvFIgPA5s2bR6zVfn5+dhcuXNB14LFjx6QvvviC/+tf/6qeMy0tbSKg7HKSUh0FtWQ9PT1qR8+aNYu5u7vLpaWlopeXl7YalwOUgb1+/Xqn4OBgtmHDholaYh3VjEbjqD47oIg9AkOYJEBhN0hJSWHffvut+p2np6dMipcAkJeXpxuBX331Fd/U1MRImogIOKnOIzw8XFi8eDFxGaod8txzz5mys7NlLy8vLiAgQKBt04ULF7IJEyaY1q5dK9vb22tR6+po++yzz5wAgNL4kyZN0u7p6zylNWvWqIWoAPD9999L27ZtE2JiYtiUKVPUB3ry5Emdd/nDDz+IY8eOlcaOHatjSNVqJQYEBAhz5851TE5OZiUlJbpBMBzxMqq1trZyxFNFBGfnzp1zpt+JDzcqKuoXXUciDU5NTZVaW1sdOzo6pKCgIGnevHny8ePHpd7eXjYwMMASExMFQAFI//jjjxzVvN+5c0doaWnhtNobY8eOFbUOgo2NjTogKF0xmjHGRvzm5uYmTp8+nUVERIwm0ySuWrWKEWkZWX5+Pn/kyBHO1dWVEXLSwcFB8vLyMrm5uUlxcXG6zi0uLpbz8vK42tpaoayszGRjYyPPmjVLbTNh2/5f8/X1VUdPbGysUFVVZTh48KBMTDnR0dGEzxpVcyo+Pl4kV/bq1ausu7ubDTZeHWkPHjyQPD09xTFjxgguLi78cD/9nXfeMW/fvt1YVFSkjqj29nY3YEiBbbgdPnzYCAAkATHcWlpahOH5pOvXr8uAkgJxc3OTxo0bJ2dnZzvNmTNH7YNf/epXHABs3rx5hPseGBioPjSe54WHDx9KJJKWnZ3NA4qsUV5enik2NlacO3euXF5e7hofH88LgiBt2bJFCgsL44ODgxmSk5NVYJqWXZnIHQElfW1nZ8cDQHp6uiOgsHLS70VFRRztEZARTTcwpLoGKKmG3NxcqaurSwCAZ599dkQ0O3fuXLGkpEQoLi4W4+LinIimlSwnJ0f83e9+Jz958kSqrq6WLBbLqLiw0WjJAaWYlT4T+h0A3N3dOQDw8PBg8fHxcnh4OLt9+zaLioriqWODgoIkAKA6xaysLBFQ8MFjx45lvb293AcffMCtWrWK08JJDxw4wJYuXaoOxqVLlxoARTIjPT19aCC2tbURRZ8EACdPnjSnp6fLV69e5QCAilTMZrNYXV1tuHbtmgQA//nPf0RAoenesmWLqby83AgA1dXV4pMnT+Tvv/9esLGxYR4eHry/vz+7f/8+r20QoGRyAwMDObr+5s2b+VWrVoldXV1cQ0ODSCUS6l7BoIWGhhorKip06/iYMWP4Dz/8cKKPj498+vRpYvGhoHHUpWzJkiVcenq6r729PXvvvffER48eyQDw9ddfy+fPn5cAhXpqtP82NDToZmh8fDzbvn27kJuby61Zs4auJwN6GnXKz7W3t7sPPhjm5+cnXrx4kdu4caOAWbNmSYDCuPPo0SMVZfG3v/1NaGpq4jMzMxmRlc2fP5/38/NjxcXF6rSlBF1jY6NYU1NjByhVu4AiapyYmOgIKG5dQUGBwcHBQTdqa2pq5MuXL0tUyXTr1i1G0TfZ559/7kyftRniWbNmcYAya0lZOiIiws7W1lYoKCgwNTQ0iICCPk9MTJS1pXh79+7lY2Njzf7+/pQxHrHELV68eMRy/MorrwhbtmwRuru7eUDZudy4caPh6NGj4sOHD+W+vj6hra1Nzs/PZxkZGUaLxSJ/8MEHYlVVlWQ2mzkAuHbtGnvnnXfU+ygpKdHP5JiYmP+JFNyxY4cuixsUFOStRbjTPnh4eLjzihUrxKKiIl2tXlVVFQ8oLvLjx4/VWUKgOK1t3rxZC7i26+joYBEREep/li1bJj5+/JjFxcVJ27ZtYxUVFcLBgweFtLQ0dcZ8/PHH7MyZM/w//vEPBih6tABw+/Ztx71798ocx0mEUe7o6NB1BgEnVOkIAH/5y18osBOAoVrGoKAgu7i4ODEkJESeMGECN7zEIj4+XrRYLOzevXu6h33v3j2uo6NDfvHFF9WHUl5ebqQQAt7e3tKCBQsM7u7u7MqVK2JHR4e0ePFitROam5v5np4eEVCWpNmzZ5suX74sFBQUGI8fP25HqI/CwkJGdX5kBHjmOE586aWXhJUrV/IFBQXGjz76yG7Xrl3qCCTera1bt3IUsRYUFIhHjhxhRqNRTkhIkEmY/pcsLy/PEQDu379v3rhxoxOgpG26u7sFW1tb4dSpU/wzzzwjv/766xIAPPfccxwAVFZWStqgdvLkyXxcXJxueX399ddl7T4/oDz4Bw8esKysLNnPz082GAwCoOxsDk9yvvvuu+pAW7RoEQOAgIAAkuPjrly5Ii1YsEBEfn6+WXswwXJU5WKNeXh4cDt27NB1yq1bt9Tjfv3rX/MWi8X8008/ic3NzeKbb77JWa1WoaWlxbR06VLDmjVr+OrqapWWta6uTqBCG1r3o6Oj5ZqaGhYZGemYmJgokgKaKIpGQMHKDgdPr1+/Xn2wKl/IKLZr1y4DcaBERETojtMyxAFDAsgAkJKSIk6fPp3RVgGg323EoDgZALz66qujDpoVK1awM2fOOL/22msiyYjPmzdPnjlzpvj888+PLsWndTv9/f35e/fuiTdu3DA6OzuLly5dMgLKBk1RURHv5uYmAoCTkxMDFCHjpKQktZE3btwQrFarEzC0pJ04ccIRUAIrWZbVuuyEhASelpDTp0+LM2bMUBtXXl7uNAxgh/b2dt0SunLlSqm4uJjz8PDw9vX1lTo7O7ndu3c7D4/Ot23bxlPdh9ZiYmJGzbgSlCgjI0P3+4MHDyRAyePRdz/++KPxT3/6E2WQ6X0op6SkqLm97du3q4OA0KCpqalGV1dXcfLkyeyVV16RkZmZqd4s1Vhs3brVefAGRAKC2djY6Nba9PR0tTGRkZFMi1CMjY2lLCoPKNR5iYmJosFgEFJTU+WwsDAJAD7++OOJwFCNo9VqNT5+/Fg9b3Z2NgMUgn2Sdg0JCRFqa2sdgSEu3sLCQmn37t2jur7Z2dkmUvvp7+/nZ8yYIf39739nAHDz5k3dPRG5v9a++eYbcbAv1HZdv36dRUREiIGBgfIg6E1wcHAQ4+LivOkYi8XCNOeQlyxZIrm6uo7qsf1CYKogMT7//HOeSCtbW1vF4OBg3ei4cOECDwA7d+5UHYHc3FwDpdoBYPbs2eqegSzLUkBAgOnEiRP8oUOHzICSMiGvKDMzU11+qGQaAFxcXPiysjJjSUmJAOhL4FpbW00mk4kDAHt7e91SQ1G9ra2tdO3aNZafn28+dOiQdP78efU6GzduVK9Dng+gMGzfv3+fNTc388uWLWNadR43Nzf5jTfekBctWmR0dnaWurq6JGKXmzlzJiO0ZnV1tUiUtLdv3+a2bdsmm81mrrOzkycJPsIneHl5iZQl1hmB2ZYsWWKMiIiwmzdvnrx7927tU1MbbWNjoxU7cSINwdzcXG2VEZeWliYRTdHkyZNFLy8vSevR7N+/366srGzEe6qhoUGgOsSoqCh26dIlHgDGjRsnWywWJ9rBJIuIiJBefPFFnRDwcPPw8OC6u7slkv8m++9//8sNqvZIbm5uDFBJPHH48GFGrKcRERF2ixcvliIjI+WUlBR1Jr733nsCqbrNnTtX1MYsw0WZW1tbdbPD19fXePz4cXnPnj12SUlJfF9fn11KSoqIPXv2sODgYO1Wq1NTUxNRCImDHWwCAJPJpHb6mDFj+ISEBB4AqNZ83Lhx3MWLF8Xe3l5+/PjxMqDIjr777ruCdru0tLTU6Orqqs6o9evXi2+99RYj6Z++vj4DoOhJAcCGDRumECaLgN2AopxAnw0GgxlQUB/0HS1pZPPnz5eJUpayuadOnRrhBEydOlVqbm4WiQuf7Ouvv3beu3evqHVsxo8fzxOr0KFDh9RZSAx2o1l9fb0dABw4cMBZK5UEQOlYQCGUARS4Z0ZGhlxZWTliPXVxcTGdPn2aX7RokTwI1xfWrl1rmjdvnsnT01MCgMjISPNXX33lDCjF8NHR0XxaWhojcpbRrLOzUyay5bNnz8omk4kNDAzwnp6eUlJSErtz547a8RUVFeaioiJK6hl27txpEARB9z7r6ekZdbbcuHGDi4qKEnt7e4WcnBz25MkTcd++fTo+YPpMdewUsQNAX18fByiq0QAwXO2ZnJEvvviCb2tr4/v7+4XVq1dzM2fOVGdLfHy8vGTJEmNYWBibPXu25OHhwU2ePJlXK4u1vB+AEsQNMrjJ1dXVjmfPnhWIHmLixInCl19+KQyX1wMURIezszM3ZcoUBih4rOHH+Pv78z///LOcl5dnmDlzJrt//75otVr58PBwMxUMAZCJeGCwE6Xly5fLO3fu5KiqNzk52Q5Q4hSqK2xpaWGDpQACoLA60DmGFxwBgI2NDZs6dSpra2uTQ0NDdUsn5eWoDJtQKmT//Oc/1XsLCQkRAcXjqqiokAClZmb49cgcHBzY3bt3TTExMbLVajVTRZlq3t7euinr7OzMzp07J9TV1TkCQEZGhpiQkCADimweKR8PVxlISEhgsbGxpr6+vlGzsARkzs3NlYfzqgAAYWZLSkokQBGTod9cXFwEAHjmmWd+MTCknBjJx2ptkF0OAFBQUCCdOXNGd0xpaal6Ly+99JLrtGnTeB8fH+nYsWMcAPj5+cljxozRXZtInmNjY7nKykqTVkCAzN3dXb2ul5eX5ObmxkjXqre3VwL05dMAgOnTp6uwfB8fH8OkSZMELc0FAPzxj3/UjbDGxkZdqiUwMFBb/sYtW7ZMyMzMVGdeb2+vpK1k0hql8YdbWFiYROi/3NxcKSkpSfzuu+/Uc2RlZUnD1RXIzp49y548eSKdPHmShYaGstOnT5PXIwGAn58fBZmGN954Y9QBpEUyZmdns/z8fP6tt96Sq6qqpPPnz0vHjh3T/e/p06f8nj17VLQKudD19fWC0WiU9+/fb/jss8/Ypk2beABYsGCBmJ+frzvH5cuXRXR0dLCrV6+ywMBAMwC89tprIqDs7q1cuVL39KKjo8Wff/6Zv3v3Lu/j4yMQIxwAXLp0yQ5QRFeIoUdrq1evJkL+ES9Ro9HIayt6fXx8WHx8vLmxsVHesWMH7+fnZ3z55Zc5ACgsLJz4wgsv8KtXr/Ycfp6nT5+ytWvXygaDQaivrxfi4uL4EydOSIcPHxb+8Ic/OP32t7+ViKYVUOKurKwsqbCwUCJxyc7OTsFqtVIlGAcAu3bt0g1IwnqRiaJIzogIAHv27DEDQ0zeISEh0oULF0RAqbcEFCAioKhNAEoav6qqigPtOT98+FAICAhg/f39uouVlZXpZktRUZEADMn33L17V7h586b5ww8/NALAlStXhLy8PGNrayv39ttvywcPHhTXrVunSlV0d3fLWm0mQBFNSU5OdgOA4ODgETOmp6dHSE1NZYAic3r48GHd8vDw4UNxYGCAf+GFFySO44hzy7Ru3ToRAAie5OPjI3/00UfGGTNmCC+//LJ4584djud5fv369bprdnV1qbPjm2++ESMjIyUaZAMDA8xqtbKkpCT2ww8/cCQ68OmnnxopDbRr1y71fGVlZcTSLQJAfX39iOWaMaZ/x/3mN78ZsZxs2LBB9bcJ6a2RWuBu3LjBiLwFABwdHXUnbWpq4mJiYrjExESnzMxMNX1AuGFAQSCuW7fOOGfOHCOgjBqtKkJSUpIEAF9++aVh/PjxuoFx9uxZu7179xoCAgJMgzcuU1FOcXGxRCJiqampQnl5OSNK16CgIKfm5mYTofxzcnLkZcuW8QCQmZlpIomLvLw8IwD09/eLgAK2PnXqFKcVLwCA8PBwBigkz/b29qyrq8sEKCLLJ0+eJIy0sb+/n4uKinLs6+sToqOjXYf39/79++Vbt24NOVgFBQXCnDlzxPfff5/Fx8czX19fEdDzdNTU1LCLFy8aCFP16quvcoWFheoTT0tLG9W7qK2tVb+vrKy0G2ywemMPHjzgSFGUMSYmJyfblZSUyINCLgCGBGJIw5ZiJ39/f0dAgapSJ1MKyNfXl+IZcfBh2AHAo0ePeAD45JNP1HZNmTJFJq4TLW9xaWmpbjYWFRVJOTk5RgBISEiQBtsvA8DNmzfV9q5YsUKoq6vjCfTxySefjPD0vvvuOykyMtIIAKocR0pKiuzi4iJnZGQIxGubkZEhjCZuQi+y9vZ2KTw8XG5sbGQmk8l05swZV0DxJOjY6OhoOSsri3l7e8vnz5+3AxTqce35SEnBarUa5s+fL7W3t4sHDhzg6urqdEuINuDSmhaMBgBGo1GiWsna2lq30f6zadMmE6BAU1taWjiLxcJIFnzatGnCcPbUx48fszlz5jBACWgJYOHo6Mg/ffpUDAgIcCLuYEorkapOXV2d7lzJyckjQoGQkBDGGJN8fHyUe3n77bdNFRUVAgDQ+2Pt2rVCaWmpSClmq9Wqu/Ht27erJ7ZarY6bNm0S2tvb7QCFO51+Iz6QgYEB8ciRIxR4GgDg6NGjQk9Pj0xIP9okO3funAwA3t7eAqCAvEloEoC4cuXKEYL1BKoDFOFHUtAEgPr6eleqTadadvKsfv/73/MAMHXqVGHSpEliY2Mjt3z5crGtrU2ytbUVRpP4s7e3l9LS0hhtF4ymZWixWLiGhgZzbW2tKMsyq6mp0SU+6R11/fp1oampSf7Xv/4lVVdXK7O1qqpKIm2nadOm8UuXLlVHY2VlpTMw5BmlpqbKWpbQe/fuScMVCW7fvi0CSq5meENzc3Plo0ePmhYuXMiT1ERxcbFEVIBamz59OkfvDVtbW9omdvr3v/8tL1y4UAAUVoTQ0FApMjLSQFvAwcHB3LVr1wQA+POf/2yeOnWqHBAQIB05cmREx3V2dnLffvutaDKZRMrJAcr6/+yzz8rl5eWyk5MTI/k9ANiwYcOI0j0tWxCgpGUuX74sdnV1Ce+//76gDRSJYAcA9u3bZ6b3M+1J/R/lnmDbQU0SRQAAAABJRU5ErkJggg==);
}
.overlay::before,
.overlay::after {
  content: '';
  pointer-events: none;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 0;
  top: calc(50vh - 50vw);
  left: 0;
  padding-top: 100%;
  will-change: transform;
}
.overlay::before {
  background: radial-gradient(rgba(65, 220, 174, 0.4) 0%, rgba(65, 220, 174, 0.2) 20%, rgba(65, 220, 174, 0) 70%);
  -webkit-animation: turnaround 60s infinite both;
  -moz-animation: turnaround 60s infinite both;
  -o-animation: turnaround 60s infinite both;
  animation: turnaround 60s infinite both;
}
.overlay::after {
  background: radial-gradient(rgba(224, 117, 104, 0.6) 0%, rgba(224, 117, 104, 0.3) 20%, rgba(224, 117, 104, 0) 70%);
  -webkit-animation: andaround 60s linear infinite both;
  -moz-animation: andaround 60s linear infinite both;
  -o-animation: andaround 60s linear infinite both;
  animation: andaround 60s linear infinite both;
}
.cover-image .media {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
}
.card {
  padding: 10%;
  -moz-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
}
.clear,
.neutral {
  background: #ffffff;
  color: #6a395c;
}
.clear .h1,
.clear .h2,
.clear .h3,
.clear .h4,
.clear .h5,
.clear .h6 h1,
.clear h2,
.clear h3,
.clear h4,
.clear h5,
.clear h6,
.clear .taxonomy,
.clear a {
  color: #41dcae;
}
.clear .wp-block-button__link {
  background-color: #41dcae;
  color: #ffffff;
}
.clear footer {
  color: #41dcae;
}
.clear footer::before {
  background-image: radial-gradient(#41dcae 10%, transparent 14%);
  background-size: 10px 10px;
  background-position: center center;
}
.clear .included {
  color: #41dcae;
}
.clear .optional em {
  color: #41dcae;
  border-color: #41dcae;
}
.clear .optional label::before {
  border-color: #41dcae;
}
.clear .optional .price-choice:checked + label::before,
.clear .optional .price-choice:checked + label em {
  background-color: #41dcae;
  color: #ffffff;
}
.neutral .wp-block-button__link {
  background-color: #6a395c;
  color: #ffffff;
}
.neutral footer {
  color: #6a395c;
}
.neutral footer::before {
  background-image: radial-gradient(#6a395c 10%, transparent 14%);
  background-size: 10px 10px;
  background-position: center center;
}
.green {
  background: #41dcae;
  color: #6a395c;
}
.green .h1,
.green .h2,
.green .h3,
.green .h4,
.green .h5,
.green .h6 h1,
.green h2,
.green h3,
.green h4,
.green h5,
.green h6,
.green .taxonomy {
  color: #ffffff;
}
.green .wp-block-button__link {
  background-color: #ffffff;
  color: #41dcae;
}
.green footer {
  color: #ffffff;
}
.green footer::before {
  background-image: radial-gradient(#ffffff 10%, transparent 14%);
  background-size: 10px 10px;
  background-position: center center;
}
.green .included {
  color: #ffffff;
}
.green .optional em {
  color: #ffffff;
  border-color: #ffffff;
}
.green .optional label::before {
  border-color: #ffffff;
}
.green .optional .price-choice:checked + label::before,
.green .optional .price-choice:checked + label em {
  background-color: #ffffff;
  color: #41dcae;
}
.quotation_form .green {
  background: none;
  color: #41dcae;
}
.quotation_form .green .optional em {
  color: #41dcae;
  border-color: #41dcae;
}
.quotation_form .green .optional label::before {
  border-color: #41dcae;
}
.quotation_form .green .optional .price-choice:checked + label::before,
.quotation_form .green .optional .price-choice:checked + label em {
  background-color: #41dcae;
  color: #ffffff;
}
.purple {
  background: #6a395c;
  color: #ffffff;
}
.purple .taxonomy {
  color: #ffffff;
}
.purple a {
  color: #ffd447;
}
.purple .wp-block-button__link {
  background-color: #ffffff;
  color: #6a395c;
}
.purple footer {
  color: #ffffff;
}
.purple footer::before {
  background-image: radial-gradient(#ffffff 10%, transparent 14%);
  background-size: 10px 10px;
  background-position: center center;
}
.purple .included {
  color: #e07568;
}
.purple .optional em {
  color: #ffffff;
  border-color: #ffffff;
}
.purple .optional label::before {
  border-color: #ffffff;
}
.purple .optional .price-choice:checked + label::before,
.purple .optional .price-choice:checked + label em {
  background-color: #ffffff;
  color: #6a395c;
}
.quotation_form .purple {
  background: none;
  color: #6a395c;
}
.quotation_form .purple .optional em {
  color: #6a395c;
  border-color: #6a395c;
}
.quotation_form .purple .optional label::before {
  border-color: #6a395c;
}
.quotation_form .purple .optional .price-choice:checked + label::before,
.quotation_form .purple .optional .price-choice:checked + label em {
  background-color: #6a395c;
  color: #ffffff;
}
.orange {
  background: #e07568;
  color: #ffffff;
}
.orange .taxonomy {
  color: #ffffff;
}
.orange .wp-block-button__link {
  background-color: #6a395c;
  color: #ffffff;
}
.orange footer {
  color: #6a395c;
}
.orange footer::before {
  background-image: radial-gradient(#ffffff 10%, transparent 14%);
  background-size: 10px 10px;
  background-position: center center;
}
.orange .included {
  color: #6a395c;
}
.orange .optional em {
  color: #6a395c;
  border-color: #6a395c;
}
.orange .optional label::before {
  border-color: #6a395c;
}
.orange .optional .price-choice:checked + label::before,
.orange .optional .price-choice:checked + label em {
  background-color: #6a395c;
  color: #ffffff;
}
.quotation_form .orange {
  background: none;
  color: #e07568;
}
.quotation_form .orange .optional em {
  color: #e07568;
  border-color: #e07568;
}
.quotation_form .orange .optional label::before {
  border-color: #e07568;
}
.quotation_form .orange .optional .price-choice:checked + label::before,
.quotation_form .orange .optional .price-choice:checked + label em {
  background-color: #e07568;
  color: #ffffff;
}
.transparent {
  box-shadow: none;
  border: 2px solid #ffffff;
}
.wp-block-button__link {
  display: inline-block;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  border-radius: 9999px;
  width: auto;
  height: auto;
  cursor: pointer;
  box-shadow: none;
  font-family: 'Comfortaa', serif;
  font-size: 17px;
  font-size: 1.7rem;
  text-transform: lowercase;
  text-align: center;
  text-decoration: none;
  word-break: break-word;
  box-sizing: border-box;
}
@media (hover: hover) {
  .wp-block-button__link {
    position: relative;
  }
  .wp-block-button__link::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    zoom: 1;
    -moz-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.4);
    box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.4);
    opacity: 0;
    border-radius: 100px;
    transition: opacity 0.4s ease-out;
  }
  .wp-block-button__link:hover::after {
    opacity: 1;
  }
}
.visual-links {
  margin: 0;
  padding: 0;
}
.visual-links .item {
  -moz-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  position: relative;
  background: #6a395c;
  color: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  overflow: hidden;
  min-height: 20vh;
}
.visual-links .item a:not(.wp-block-button__link) {
  color: #ffffff;
  padding: 0;
  text-decoration: none;
}
.visual-links .item a:not(.wp-block-button__link)::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
  display: block;
  z-index: 20;
}
.visual-links .item .wp-block-button__link {
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
}
.visual-links .item .inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0;
  height: 100%;
  position: relative;
}
.visual-links .item .inner > * {
  padding: 20px 2vh;
}
.visual-links .item .media {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
}
.visual-links .item .title h4 {
  font-family: 'Comfortaa', serif;
  font-size: 20px;
  font-size: 2rem;
  margin: 0 0 10px;
}
.visual-links .item .title h2 {
  margin: 0 0 20px;
}
.visual-links .item .date {
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.1;
}
.visual-links .item .description {
  text-align: center;
  margin: 0 12%;
}
.visual-links .item .description h4 {
  font-size: 20px;
  font-size: 2rem;
  margin-top: 0;
}
.visual-links .item .wp-block-button__link {
  --context-color: #ffffff;
}
.visual-links .item .wp-block-button__link:nth-last-child(2n) {
  color: #ffffff;
  background: transparent;
  border: 2px solid #ffffff;
}
.visual-links .item .wp-block-button {
  text-align: right;
  position: relative;
  z-index: 30;
}
.visual-links .item .wp-block-button span,
.visual-links .item .wp-block-button a {
  background: #ffffff;
  color: #6a395c;
  display: inline-block;
}
.visual-links .item .wp-block-button.centered {
  text-align: center;
}
.visual-links .item .wp-block-button.centered span,
.visual-links .item .wp-block-button.centered a {
  margin: 0 20px 5vh;
}
.visual-links .item .logos {
  text-align: center;
}
.visual-links .item .logos h6 {
  margin: 0 0 20px;
}
.visual-links .item svg {
  width: 130px;
  margin: 0 1.5%;
}
.visual-links .item svg * {
  fill: currentColor;
}
.visual-links .item label::before {
  color: currentColor;
}
.visual-links .item + .item {
  margin-top: 5vh;
}
.categories {
  margin: 0;
  padding: 0;
}
.categories li {
  list-style: none;
  margin: 0;
  padding: 0;
  color: var(--context-color);
}
.categories li::before {
  content: '#';
}
.more-content {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  padding: 5vh 0 10vh;
}
body:not(.home).js .more-content {
  padding-bottom: 120vh;
}
body:not(.home).js .more-content:not(:has(.ajax-me)) {
  padding-bottom: 10vh;
}
.more-content .wp-block-button__link {
  background-color: #6a395c;
  color: #ffffff;
  flex: 0 0 auto;
}
.more-content [data-next] {
  margin: 0 auto;
}
.more-content [data-prev] {
  margin-left: 0;
  margin-right: auto;
  color: #6a395c;
  text-decoration: none;
}
.more-content [data-prev] span {
  display: none;
}
.more-content [data-prev]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'theme-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e909";
  font-size: 30px;
}
.more-content [data-prev] + [data-next] {
  margin-left: auto;
  margin-right: 0;
}
.more-content .ajax-me {
  transition: padding;
  position: relative;
}
.more-content .ajax-me.loading {
  padding-right: 50px;
  opacity: 0.8;
}
.more-content .ajax-me.loading::before {
  content: '';
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  border-top: 3px solid #ffffff;
  border-right: 3px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  border-left: 3px solid rgba(255, 255, 255, 0);
  transform-origin: center center;
  -webkit-animation: spin 0.7s infinite both;
  -moz-animation: spin 0.7s infinite both;
  -o-animation: spin 0.7s infinite both;
  animation: spin 0.7s infinite both;
}
.backgrounded-video {
  position: relative;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
  background-color: #1a1a1a;
}
.backgrounded-video::before {
  display: block;
  padding-top: 62.5%;
  content: "";
}
.backgrounded-video .preload,
.backgrounded-video .preload .nano,
.backgrounded-video .preload .media,
.backgrounded-video .media {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: auto;
}
.backgrounded-video .aspect-ratio {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.backgrounded-video .aspect-ratio .padder {
  min-width: 100%;
  min-height: 100%;
}
.backgrounded-video .video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-height: 100%;
  min-width: 100%;
}
.backgrounded-video .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
}
.wp-block-embed.wp-embed-aspect-16-9 {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 5vh 0 ;
}
.wp-block-embed.wp-embed-aspect-16-9::before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 56.25%;
}
.wp-block-embed.wp-embed-aspect-16-9 iframe,
.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
}
.tocopy {
  display: inline-block;
  background: #f0ebee;
  border-radius: 100px;
  padding: 10px 20px;
  margin: 20px 0;
  transition: background-color 5s ease-out;
}
.tocopy:hover {
  cursor: pointer;
}
.tocopy::after {
  display: inline-block;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'theme-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e93b";
  margin-left: 10px;
  padding: 0 5px;
}
.tocopy.copied {
  transition-duration: 0.2s;
  background: #41dcae;
}
.tocopy.copied::after {
  content: "\e92d";
}
a.go-back {
  display: inline-block;
  margin-bottom: 5vh;
  text-decoration: none;
  color: var(--context-color);
}
a.go-back::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'theme-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-size: calc(20px + 2vw);
  content: "\e909";
  transition: transform 0.2s ease-out;
}
a.go-back:hover {
  text-decoration: underline;
}
a.go-back:hover::before {
  text-decoration: none;
  transform: translateX(-50%);
}
.media.black-filter {
  position: relative;
}
.media.black-filter:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
  background: #1a1a1a;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
}
.media.black-strong-filter {
  position: relative;
}
.media.black-strong-filter:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
  background: #1a1a1a;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.media.purple-filter {
  position: relative;
}
.media.purple-filter:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
  background: #6a395c;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
}
.media.purple-strong-filter {
  position: relative;
}
.media.purple-strong-filter:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
  background: #6a395c;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
}
.media.green-filter {
  position: relative;
}
.media.green-filter:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
  background: #41dcae;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
}
.media.green-strong-filter {
  position: relative;
}
.media.green-strong-filter:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
  background: #41dcae;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
}
.media.orange-filter {
  position: relative;
}
.media.orange-filter:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
  background: #e07568;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
}
.media.orange-strong-filter {
  position: relative;
}
.media.orange-strong-filter:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
  background: #e07568;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
}
.site-content .asides {
  max-width: 1000px;
  margin: 10vh auto;
  width: 80%;
}
.site-content .asides .latest-b4b-connection {
  padding: 10vh 0;
  color: #6a395c;
}
.b4bconnections .content-inner {
  padding: 0;
  margin: 0 auto;
  max-width: 80%;
}
.b4bconnections .content-inner > h3 {
  color: #6a395c;
}
@media screen and (min-width: 782px) {
  .b4bconnections .content-inner {
    width: 1000px;
    max-width: 60%;
  }
}
.single-b4bconnection .type-b4bconnection > * {
  position: relative;
}
.single-b4bconnection .button-nav .bar::after {
  left: 0%;
}
.single-b4bconnection .button-nav .bar::after {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}
.single-b4bconnection .content-area {
  padding-top: 40px;
}
.single-b4bconnection .cover-image .media {
  position: fixed;
  height: 105vh;
  z-index: -1;
}
.single-b4bconnection .cover-image + .content-area {
  position: relative;
}
.single-b4bconnection .introduction {
  color: #ffffff;
  margin-top: 10vh;
  padding: 0 10%;
}
.single-b4bconnection .introduction svg {
  display: inline-block;
  width: 150px;
}
.single-b4bconnection .introduction svg * {
  fill: currentColor;
}
.single-b4bconnection .introduction h1 {
  margin: 40px 0 20px;
}
.single-b4bconnection .introduction h2 {
  margin: 0 0 40px;
  font-size: 2rem;
}
.single-b4bconnection .introduction h3 {
  margin: 0 auto;
}
.single-b4bconnection .introduction h3 + h5 {
  margin-top: 0;
}
.single-b4bconnection .introduction .intro {
  margin: 0 auto 10vh;
  max-width: 570px;
}
.single-b4bconnection .introduction .logo {
  text-align: center;
}
.single-b4bconnection .add-to-my-calendar {
  text-align: right;
  margin-bottom: 5vh;
}
.single-b4bconnection .add-to-my-calendar .wp-block-button__link {
  border: 2px solid #ffffff;
  background: none;
}
.single-b4bconnection .add-to-my-calendar .wp-block-button__link::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'theme-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92b";
  margin-right: 14px;
  vertical-align: middle;
}
.single-b4bconnection .price .add-to-my-calendar,
.single-b4bconnection .price .share_links {
  text-align: center;
}
.single-b4bconnection .testimonials h2 {
  color: #ffffff;
  text-align: center;
}
.single-b4bconnection .presentation {
  margin: 0 auto 10vh;
  z-index: 3;
}
.single-b4bconnection .presentation .articles {
  background: #ffffff;
  -moz-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
}
.single-b4bconnection .presentation article {
  padding: 10vh 10%;
}
.single-b4bconnection .presentation article.clear + .clear,
.single-b4bconnection .presentation article.clear + .neutral,
.single-b4bconnection .presentation article.neutral + .clear,
.single-b4bconnection .presentation article.neutral + .neutral {
  padding-top: 0;
}
.single-b4bconnection .presentation li {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 140%;
  margin: 0 0 1em;
}
.single-b4bconnection .partners {
  margin-top: -20vh;
  padding-top: 20vh;
  padding-bottom: 10vh;
  text-align: center;
}
.single-b4bconnection .partners .media {
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  zoom: 1;
  height: 100%;
}
.single-b4bconnection .partners .media:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
  background: #6a395c;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
.single-b4bconnection .partners .media span {
  background-attachment: fixed;
}
.single-b4bconnection .partners .content-inner {
  position: relative;
  color: #ffffff;
}
.single-b4bconnection .partners svg {
  margin-bottom: 20px;
}
.single-b4bconnection .partners svg *:not([fill^="url(#"]) {
  fill: currentColor;
}
.single-b4bconnection .partners ul {
  display: flex;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}
.single-b4bconnection .partners h5 {
  font-size: 15px;
  font-size: 1.5rem;
  transition: opacity 0.4s ease-out;
}
.single-b4bconnection .partners li {
  list-style: none;
  margin: 0;
  padding: 0;
  padding: 0 20px;
  flex: 1 0 100%;
  margin: 40px auto;
}
.single-b4bconnection .partners li .logo {
  margin: 0 10%;
}
@media (hover: hover) {
  .single-b4bconnection .partners li .logo + h5 {
    opacity: 0;
  }
  .single-b4bconnection .partners li:hover .logo + h5 {
    opacity: 1;
  }
}
.single-b4bconnection .partners .large li {
  flex-basis: 100%;
  max-width: 500px;
}
.single-b4bconnection .partners .medium li {
  max-width: 300px;
}
.single-b4bconnection .partners .small li {
  max-width: 180px;
}
.single-b4bconnection .partners .small li h5 {
  font-size: 20px;
  font-size: 2rem;
}
.single-b4bconnection .partners .wp-block-button__link {
  background: #ffffff;
  color: #1a1a1a;
}
.single-b4bconnection .b4b-connection-navigation {
  position: static;
}
.single-b4bconnection .b4b-connection-links {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: flex;
  background: #ffffff;
  -moz-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.4);
  margin: 0;
  padding: 0;
}
.single-b4bconnection .b4b-connection-links a {
  display: block;
  position: relative;
  font-size: 30px;
  text-decoration: none;
  text-align: center;
  height: 50px;
  line-height: 50px;
  color: var(--context-color);
}
.single-b4bconnection .b4b-connection-links a i + span,
.single-b4bconnection .b4b-connection-links a svg + span {
  display: none;
}
.single-b4bconnection .b4b-connection-links a i {
  line-height: 50px;
}
.single-b4bconnection .b4b-connection-links a span {
  transition: transform 0.2s ease-out;
}
.single-b4bconnection .b4b-connection-links a:hover span {
  transform: translateX(10px);
  text-decoration: underline;
}
.single-b4bconnection .b4b-connection-links a::after {
  content: '';
  position: absolute;
  display: block;
  bottom: 0;
  width: 0;
  height: 5px;
  background: currentColor;
  transition: width 0.2s ease-out;
}
.single-b4bconnection .b4b-connection-links li {
  flex: 1 1 auto;
  list-style: none;
  margin: 0;
  padding: 0;
}
.single-b4bconnection .b4b-connection-links li.current a::after {
  width: 100%;
}
.single-b4bconnection .program {
  color: #ffffff;
}
.single-b4bconnection .program h2 {
  text-align: center;
  margin-top: 10vh;
}
.single-b4bconnection .program aside {
  text-align: center;
  position: relative;
  font-family: 'Comfortaa', serif;
}
.single-b4bconnection .program .media {
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
}
.single-b4bconnection .program .media:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
  background: #1a1a1a;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.single-b4bconnection .program .media span {
  background-attachment: fixed;
}
.single-b4bconnection .program .day {
  font-size: 8rem;
  line-height: 1;
}
.single-b4bconnection .program .month {
  font-size: 1rem;
}
.single-b4bconnection .program .moment {
  font-size: 1.5rem;
  max-width: 100px;
  white-space: normal;
  margin: 10px auto;
}
.single-b4bconnection .program .taxonomy {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  margin: -20px -20px 10px 20px;
  font-size: 12px;
  font-size: 1.2rem;
}
.single-b4bconnection .program .taxonomy svg {
  display: inline-block;
  width: 40px;
  line-height: 1;
  vertical-align: middle;
}
.single-b4bconnection .program .taxonomy i::before {
  font-size: 20px;
}
.single-b4bconnection .program svg * {
  fill: currentColor;
}
.single-b4bconnection .program article {
  margin: 0;
  padding: 10vh 0;
}
.single-b4bconnection .program article h3 {
  line-height: 1;
}
.single-b4bconnection .program article .events {
  margin: 0;
  padding: 0;
}
.single-b4bconnection .program article .event {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 20px 10%;
}
.single-b4bconnection .program article .event:not(.transparent) {
  padding: 10%;
  -moz-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
}
.single-b4bconnection .program article .event.transparent {
  padding: 10%;
  border-radius: 10px;
}
.single-b4bconnection .program article .event.transparent .taxonomy {
  margin-right: 0;
}
.single-b4bconnection .program article .event.transparent .wp-block-button {
  text-align: center;
  margin-top: 5vh;
}
.single-b4bconnection .program article .event.transparent .wp-block-button__link {
  background: #ffffff;
  color: #1a1a1a;
}
.single-b4bconnection .program article .event h3 {
  margin: 0 auto 10px;
}
.single-b4bconnection .program article.fullscreen {
  position: relative;
  padding: 50vh 0;
}
.single-b4bconnection .program article.fullscreen .event.transparent {
  padding: 0;
  border: none;
}
.single-b4bconnection .program article:not(.fullscreen) .event.transparent::before {
  display: none;
}
.single-b4bconnection .prices .content-inner > h2 {
  margin: 10vh 20px;
  color: #ffffff;
}
.single-b4bconnection .prices .price-coupons {
  margin: 0 20px;
  color: #ffffff;
}
.single-b4bconnection .prices .price-coupon {
  display: none;
}
.single-b4bconnection .prices .price-coupon + label {
  position: relative;
  display: block;
  padding-left: 60px;
  margin: 5vh auto;
  cursor: pointer;
}
.single-b4bconnection .prices .price-coupon + label h4 {
  margin: 0 auto;
  font-size: 20px;
  font-size: 2rem;
}
.single-b4bconnection .prices .price-coupon + label::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  height: 16px;
  width: 38px;
  border: 3px solid currentColor;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  transition: background-color 0.4s ease-out;
}
.single-b4bconnection .prices .price-coupon + label:after {
  content: '';
  position: absolute;
  left: 6px;
  top: 50%;
  height: 10px;
  width: 10px;
  border-radius: 20px;
  transform: translate(0, -50%);
  background-color: currentColor;
  -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
  transition: transform 0.4s ease-out;
}
.single-b4bconnection .prices .price-coupon:checked + label::before {
  background-color: #41dcae;
}
.single-b4bconnection .prices .price-coupon:checked + label::after {
  transform: translate(20px, -50%);
}
.single-b4bconnection .prices .main-profile {
  padding: 10%;
  -moz-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  position: relative;
  padding: 40px 40px 20px 20px;
  margin: 0 20px 20px;
}
.single-b4bconnection .prices .main-profile footer {
  position: relative;
  margin: 0 -20px;
  padding: 0 40px 0 20px;
}
.single-b4bconnection .prices .main-profile footer::before {
  position: absolute;
  height: 5px;
  width: 100%;
  top: 0;
  left: 0;
}
.single-b4bconnection .prices .optional-profile {
  padding-top: 40px;
}
.single-b4bconnection .prices .optional-profile.price h2 {
  margin-bottom: 40px;
}
.single-b4bconnection .prices .optional-profile .total {
  display: none;
}
.single-b4bconnection .prices .optional-profile footer {
  text-align: center;
}
.single-b4bconnection .prices .optional-profile .discard {
  margin: 40px auto 0;
}
.single-b4bconnection .prices .optional-profile .discard label em {
  font-style: normal;
  text-decoration: underline;
}
@media (hover: hover) {
  .single-b4bconnection .prices .optional-profile .discard label:hover,
  .single-b4bconnection .prices .optional-profile .discard label:hover em {
    text-decoration: line-through;
    cursor: pointer;
  }
}
.single-b4bconnection .prices .price-form input[type="button"] {
  color: #ffffff;
  background-color: #6a395c;
  border: none;
  box-shadow: none;
  appearance: none;
}
.single-b4bconnection .prices .price-form input[type="submit"] {
  background-color: #6a395c;
  border: none;
  color: #ffffff;
  appearance: none;
}
.single-b4bconnection .prices .price-form input[type="submit"]:hover {
  background-color: #41dcae;
  border-color: #41dcae;
}
.single-b4bconnection .prices .price-form .gform_description {
  display: none;
}
.single-b4bconnection .prices .price-form .gform_page_footer {
  padding-bottom: 0;
}
.single-b4bconnection .prices .back {
  display: inline-block;
  cursor: pointer;
  margin-bottom: 20px;
}
.single-b4bconnection .prices .back:hover {
  text-decoration: underline;
}
.single-b4bconnection .prices#registration .gform_previous_button {
  position: absolute;
  border: none;
  font-family: 'Space Mono', sans-serif;
  font-weight: 300;
  font-size: 12px;
  font-size: 1.2rem;
  top: 20px;
  left: 20px;
  background: #ffffff;
  color: #6a395c;
}
.single-b4bconnection .prices#registration .gform_previous_button:hover {
  background: #ffffff;
  color: #6a395c;
}
.single-b4bconnection .prices h2 {
  margin-top: 0;
}
.single-b4bconnection .prices ul {
  padding: 0;
  margin: 40px 0;
}
.single-b4bconnection .prices li {
  text-align: left;
  list-style: none;
  margin: 0;
  padding: 0;
  padding-left: 40px;
  margin-bottom: 20px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  position: relative;
}
.single-b4bconnection .prices li.included::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'theme-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92d";
  font-size: 16px;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.single-b4bconnection .prices li.optional label {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
@media (hover: hover) {
  .single-b4bconnection .prices li.optional label {
    cursor: pointer;
  }
  .single-b4bconnection .prices li.optional label:hover span {
    text-decoration: underline;
  }
}
.single-b4bconnection .prices li.optional label::before {
  content: '';
  position: absolute;
  display: block;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'theme-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  width: 12px;
  height: 12px;
  text-align: center;
  line-height: 12px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border-width: 2px;
  border-style: solid;
  border-radius: 3px;
}
.single-b4bconnection .prices li.optional .price-choice {
  display: none;
}
.single-b4bconnection .prices li.optional .price-choice:checked + label::before {
  content: "\e92d";
}
.single-b4bconnection .prices li.optional span {
  flex-grow: 1;
}
.single-b4bconnection .prices li.optional em {
  display: inline-block;
  border-width: 2px;
  border-style: solid;
  padding: 7px 10px 5px 8px;
  border-radius: 100px;
  font-family: 'Comfortaa', serif;
  font-size: 14px;
  font-size: 1.4rem;
  margin-left: 5px;
  font-style: normal;
  white-space: nowrap;
  align-self: center;
  min-width: 65px;
  text-align: center;
}
.single-b4bconnection .prices li.optional em:before {
  content: '+ ';
}
.single-b4bconnection .prices .total {
  margin-top: 10px;
  font-size: 17px;
  font-size: 1.7rem;
  color: #6a395c;
}
.single-b4bconnection .prices .total::before {
  content: "à partir de ";
}
.single-b4bconnection .prices .total::after {
  content: " € ht";
  font-size: 70%;
}
.single-b4bconnection .prices [for^="price_expander_"] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
}
.single-b4bconnection .prices [for^="price_expander_"]::after {
  position: absolute;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'theme-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e932";
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 30px;
}
.single-b4bconnection .prices [for^="price_expander_"] span {
  display: none;
}
.single-b4bconnection .prices [id^="price_expander_"] {
  display: none;
}
.single-b4bconnection .prices [id^="price_expander_"]:not(:checked) + article {
  position: relative;
}
.single-b4bconnection .prices [id^="price_expander_"]:not(:checked) + article .wp-block-button,
.single-b4bconnection .prices [id^="price_expander_"]:not(:checked) + article ul {
  display: none;
}
.single-b4bconnection .prices [id^="price_expander_"]:checked + article {
  padding: 40px 20px 20px;
}
.single-b4bconnection .prices [id^="price_expander_"]:checked + article [for^="price_expander_"] {
  display: none;
}
.single-b4bconnection .prices [id^="price_expander_"]:checked + article h2 {
  margin-bottom: 20px;
}
.single-b4bconnection .prices [id^="price_expander_"]:checked + article .total {
  font-size: 30px;
  font-size: 3rem;
  color: inherit;
  text-align: right;
  flex: 1 1 auto;
}
.single-b4bconnection .prices [id^="price_expander_"]:checked + article .total::before {
  display: none;
}
.single-b4bconnection .prices [id^="price_expander_"]:checked + article .total::after {
  font-size: 50%;
}
.single-b4bconnection .prices [id^="price_expander_"]:checked + article .wp-block-button {
  flex: 1 0 auto;
}
.single-b4bconnection .prices [id^="price_expander_"]:checked + article footer {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  margin-top: 20px;
  padding-top: 40px;
  padding-right: 20px;
}
.single-b4bconnection .prices [id^="price_expander_"]:checked + article footer::before {
  content: '';
}
.single-b4bconnection .prices#registration .price-form {
  padding-top: 40px;
  /*@media @wide {
        width: 1140px;
        .gform_wrapper {
          width: 45%;
        }
        .quotation_form {
          .pa;
          right: 40px;
          top: 0;
          width: 45%;
        }
      }*/
}
.single-b4bconnection .prices + .testimonials {
  margin-top: 10vh;
}
.single-b4bconnection .quotation_form ul {
  border-bottom: 1px dashed #ccc;
  margin: 20px 0 0;
}
.single-b4bconnection .quotation_form ul:nth-last-of-type(1) {
  padding-bottom: 40px;
  border-bottom-color: #6a395c;
}
.single-b4bconnection .quotation_form .price-coupons {
  color: #6a395c;
  border-bottom: 1px dashed #ccc;
  padding-top: 10px;
  padding-bottom: 0;
  margin-top: 0;
}
.single-b4bconnection .quotation_form .price-coupons h5 {
  padding-left: 40px;
  color: #6a395c;
}
.single-b4bconnection .quotation_form .price-coupons label {
  font-size: 14px;
  font-size: 1.4rem;
  padding-left: 40px;
  margin: 0 0 20px;
}
.single-b4bconnection .quotation_form .price-coupons label::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'theme-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  width: 12px;
  height: 12px;
  text-align: center;
  line-height: 12px;
  border-width: 2px;
  border-style: solid;
  border-radius: 3px;
  border-color: #41dcae;
  background-color: #ffffff;
}
.single-b4bconnection .quotation_form .price-coupons label::after {
  display: none;
}
.single-b4bconnection .quotation_form .price-coupons label h4 {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  margin-left: 0;
}
.single-b4bconnection .quotation_form .price-coupons .price-coupon:checked + label::before {
  content: "\e92d";
  color: #ffffff;
  background-color: #41dcae;
}
.single-b4bconnection .quotation_form .total {
  font-size: 40px;
  font-size: 4rem;
  text-align: right;
  padding-top: 20px;
}
.single-b4bconnection .quotation_form .total::before {
  display: none;
}
.single-b4bconnection .closed {
  padding: 10vh;
  color: #ffffff;
}
.single-b4bconnection .closed .socials {
  padding: 10vh 0;
  background: none;
}
.single-b4bconnection .closed .socials .socials-form {
  padding: 0;
}
.single-b4bconnection .closed .socials .gform_wrapper {
  margin-left: 0;
}
.single-b4bconnection .accommodations {
  color: #ffffff;
  padding: 20vh 10vh 10vh;
}
.single-b4bconnection .accommodations > .media {
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  zoom: 1;
  height: 100%;
}
.single-b4bconnection .accommodations > .media:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
  background: #32373c;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
.single-b4bconnection .accommodations > .media span {
  background-attachment: fixed;
}
.single-b4bconnection .accommodations h2 {
  margin-bottom: 10vh;
}
.single-b4bconnection .accommodations li {
  margin: 0 0 1em;
}
.single-b4bconnection .accommodations accommodations {
  max-width: 570px;
  margin: 0 auto 10vh;
}
.single-b4bconnection .accommodations .content-inner {
  position: relative;
}
.single-b4bconnection .accommodations .intro {
  margin-bottom: 5vh;
}
.single-b4bconnection .accommodations .description a {
  color: currentColor;
  text-decoration: none;
  border-bottom: 1px dashed currentColor;
}
.single-b4bconnection .accommodations .description a:hover {
  border-bottom-style: solid;
}
.single-b4bconnection .accommodations .wp-block-button {
  margin: 5vh auto;
  text-align: center;
}
.single-b4bconnection .accommodations .wp-block-button__link {
  background-color: #ffffff;
  color: #6a395c;
}
@media screen and (min-width: 640px) {
  .single-b4bconnection .testimonials {
    padding: 0 10% 10vh;
  }
  .single-b4bconnection .prices .content-inner {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
  }
  .single-b4bconnection .prices .content-inner h2,
  .single-b4bconnection .prices .content-inner .price-coupons {
    flex: 1 0 calc(100% - 40px);
  }
  .single-b4bconnection .prices .content-inner h2 {
    text-align: center;
    margin-bottom: 20px;
  }
  .single-b4bconnection .prices .content-inner .price-coupons label {
    margin-left: 25%;
    margin-right: 40px;
  }
  .single-b4bconnection .prices .content-inner .quotation_form .price-coupons label {
    margin-left: 0;
  }
  .single-b4bconnection .prices .content-inner article.main-profile {
    padding: 40px 20px 20px;
    flex: 0 1 calc(50% - 40px);
    align-self: center;
    margin-left: 0;
    margin-right: 0;
  }
  .single-b4bconnection .prices .content-inner article.main-profile .wp-block-button,
  .single-b4bconnection .prices .content-inner article.main-profile ul {
    display: block;
  }
  .single-b4bconnection .prices .content-inner article.main-profile [for^="price_expander_"] {
    display: none;
  }
  .single-b4bconnection .prices .content-inner article.main-profile .total {
    font-size: 30px;
    font-size: 3rem;
    color: inherit;
    text-align: right;
    flex: 1 1 auto;
    min-width: 150px;
    margin-bottom: 10px;
  }
  .single-b4bconnection .prices .content-inner article.main-profile .total::before {
    display: none;
  }
  .single-b4bconnection .prices .content-inner article.main-profile .total::after {
    font-size: 40%;
  }
  .single-b4bconnection .prices .content-inner article.main-profile .wp-block-button {
    flex: 1 0 auto;
  }
  .single-b4bconnection .prices .content-inner article.main-profile footer {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20px;
    padding-top: 40px;
    padding-right: 20px;
  }
  .single-b4bconnection .prices .content-inner article.main-profile footer::before {
    content: '';
  }
}
@media screen and (min-width: 782px) {
  .single-b4bconnection .content-inner {
    padding-left: 270px;
  }
  .single-b4bconnection .introduction {
    text-align: center;
  }
  .single-b4bconnection .partners ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .single-b4bconnection .partners li {
    padding: 0 20px;
    margin: 40px 0;
  }
  .single-b4bconnection .partners .large li {
    flex-basis: 50%;
    max-width: 400px;
  }
  .single-b4bconnection .partners .medium li {
    flex-basis: 33%;
    max-width: 300px;
  }
  .single-b4bconnection .partners .small li {
    flex-basis: 20%;
    max-width: 180px;
  }
  .single-b4bconnection .b4b-connection-links {
    flex-direction: column;
    justify-content: center;
    right: auto;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    width: 250px;
    box-shadow: none;
  }
  .single-b4bconnection .b4b-connection-links li {
    flex: 0 0 auto;
  }
  .single-b4bconnection .b4b-connection-links li.current a::after {
    width: 7px;
  }
  .single-b4bconnection .b4b-connection-links a {
    display: inline-block;
    color: #ffffff;
    text-align: left;
    padding-left: 35px;
    height: auto;
  }
  .single-b4bconnection .b4b-connection-links a::after {
    height: 7px;
    border-radius: 7px;
    top: 28px;
    left: 80px;
  }
  .single-b4bconnection .b4b-connection-links a svg,
  .single-b4bconnection .b4b-connection-links a i {
    display: inline-block;
    vertical-align: bottom;
    line-height: 60px;
  }
  .single-b4bconnection .b4b-connection-links a svg + span,
  .single-b4bconnection .b4b-connection-links a i + span {
    font-family: 'Comfortaa', serif;
    font-size: 13px;
    font-size: 1.3rem;
    display: inline-block;
    padding: 20px;
    line-height: 20px;
  }
  .single-b4bconnection .program article .content-inner {
    display: flex;
    flex-direction: row;
    text-align: left;
  }
  .single-b4bconnection .program article p {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .single-b4bconnection .program article h3 {
    font-size: 2rem;
  }
  .single-b4bconnection .program article .events {
    flex: 1 1 70%;
  }
  .single-b4bconnection .program article .event {
    position: relative;
    margin-left: 40px;
    margin-right: 40px;
    margin-top: 0;
  }
  .single-b4bconnection .program article .event::before {
    content: '';
    display: block;
    position: absolute;
    left: -48px;
    top: 40px;
    height: 10px;
    width: 10px;
    background: #ffffff;
    border-radius: 10px;
  }
  .single-b4bconnection .program article .event li {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .single-b4bconnection .program.normal .event.transparent::before {
    left: -50px;
  }
  .single-b4bconnection .program aside {
    flex: 0 0 40%;
    position: relative;
    text-align: right;
    padding-right: 40px;
  }
  .single-b4bconnection .program aside .moment {
    margin-right: 0;
  }
  .single-b4bconnection .program aside::after {
    content: '';
    display: block;
    position: absolute;
    top: 60px;
    right: 0;
    bottom: calc(-20vh - 60px);
    width: 5px;
    background-color: transparent;
    background-image: radial-gradient(#ffffff 10%, transparent 14%);
    background-size: 10px 10px;
    background-position: center center;
  }
  .single-b4bconnection .program .fullscreen aside::after {
    top: -50vh;
    bottom: auto;
    height: calc(100% + 110vh + 60px);
  }
  .single-b4bconnection .program .normal:nth-last-child(1) aside::after {
    bottom: 0;
  }
  .single-b4bconnection .program .fullscreen:nth-last-child(1) aside::after {
    height: calc(50vh + 20px);
  }
  .single-b4bconnection .prices .content-inner h2,
  .single-b4bconnection .prices .content-inner .price-coupons {
    flex: 1 0 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .single-b4bconnection .prices .content-inner article.main-profile .total {
    font-size: 40px;
    font-size: 4rem;
  }
  .single-b4bconnection .testimonials {
    display: block;
    margin-left: 0;
  }
  .single-b4bconnection .testimonials .testimonials-swiper {
    margin: 5vh 0 10vh;
  }
  .single-b4bconnection .testimonials .swiper {
    margin: 0 auto;
  }
  .single-b4bconnection .accommodations {
    text-align: center;
  }
  .single-b4bconnection .accommodations article {
    text-align: left;
  }
}
@media screen and (min-width: 1240px) {
  .single-b4bconnection .content-inner {
    padding-left: 0px;
    margin: 0 auto;
    width: 1000px;
    max-width: 60vw;
  }
  .single-b4bconnection .presentation {
    padding-left: 12.5%;
    padding-right: 12.5%;
  }
  .single-b4bconnection .b4b-connection-links a[href="#registration"] {
    border: 2px solid currentColor;
    border-radius: 100px;
    padding-left: 25px;
    margin-left: 10px;
  }
  .single-b4bconnection .b4b-connection-links a[href="#registration"]::after {
    left: 70px;
  }
  .single-b4bconnection .program article .event {
    margin-right: 0;
  }
  .single-b4bconnection .prices .content-inner {
    justify-content: space-between;
  }
  .single-b4bconnection .prices .content-inner article.main-profile {
    flex: 0 1 calc(50% - 20px);
    padding: 40px 40px 20px;
  }
  .single-b4bconnection .prices .content-inner article.main-profile footer {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
.site-search {
  color: #e07568;
}
.site-search .inner {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.site-search form {
  position: relative;
  width: 80%;
  max-width: 720px;
}
.site-search input[type="text"] {
  border: solid 2px #e07568;
  height: 60px;
  width: 100%;
  background: transparent;
  padding-right: 140px;
  border-radius: 10px;
  font-size: 15px;
  padding: 8px;
}
.site-search input[type="text"]::-webkit-input-placeholder {
  color: #e07568;
  opacity: 1;
}
.site-search input[type="text"]:-moz-placeholder {
  color: #e07568;
  opacity: 1;
}
.site-search input[type="text"]::-moz-placeholder {
  color: #e07568;
  opacity: 1;
}
.site-search input[type="text"]:-ms-input-placeholder {
  color: #e07568;
  opacity: 1;
}
.site-search input[type="text"]:focus {
  border-color: #ffffff;
  outline: none;
  color: #ffffff;
}
.site-search input[type="text"]:focus::-webkit-input-placeholder {
  color: #ffffff;
}
.site-search input[type="text"]:focus:-moz-placeholder {
  color: #ffffff;
}
.site-search input[type="text"]:focus::-moz-placeholder {
  color: #ffffff;
}
.site-search input[type="text"]:focus:-ms-input-placeholder {
  color: #ffffff;
}
.site-search input[type="submit"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'theme-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 45px;
  line-height: 45px;
  margin: 0;
  padding: 0;
  background-color: #e07568;
  color: #6a395c;
  font-size: 30px;
  border-radius: 5px;
  border: none;
}
.page-template-default.home .button-nav .bar::after {
  left: 0%;
}
.page-template-default.home .button-nav .bar::after {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}
.page-template-default.home .site-content {
  display: flex;
  flex-direction: column-reverse;
}
.slider {
  --swiper-theme-color: #ffffff;
  --swiper-navigation-size: 20px;
}
.slider .swiper-wrapper {
  align-items: stretch;
}
.slider [class^='swiper-button-'] {
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  width: 50px;
  text-align: center;
}
.slider .swiper-button-next {
  right: 0;
}
.slider .swiper-button-prev {
  left: 0;
}
.slider .logo-b4bcnx svg {
  display: inline-block;
  width: 150px;
  margin-bottom: 40px;
}
.slider .logo-b4bcnx svg * {
  fill: currentColor;
}
.slider h2 {
  margin: 40px auto 20px;
}
.slider h4 {
  margin: 0 auto 40px;
  font-size: 20px;
  font-size: 2rem;
}
.slider h3,
.slider h6 {
  margin-bottom: 0;
}
.slider h3 + h5 {
  margin-top: 0;
}
.slider h6 {
  margin-top: 40px;
  font-weight: normal;
}
.slider article {
  position: relative;
  display: flex;
  height: auto;
  flex-direction: column;
  justify-content: center;
}
.slider .media {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
  z-index: 1;
}
.slider .content-inner {
  text-align: center;
  color: #ffffff;
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10vh 0;
  min-height: 75vh;
  margin: 0 auto;
  width: calc(100% - 100px);
}
.slider h2,
.slider .description {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.slider .description {
  margin: 0 auto;
}
.slider .partners {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  margin: 20px 0 0 0;
  padding: 0;
  width: 100%;
}
.slider .partners li {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 200px;
  margin: 0 0 20px ;
  padding: 0 20px;
  flex: 0 1 200px;
}
.slider .partners svg,
.slider .partners img {
  width: 100%;
}
.slider .partners svg *,
.slider .partners img * {
  fill: currentColor;
}
.slider .wp-block-button__link {
  background: #ffffff;
  color: #1a1a1a;
  margin: 10px;
}
.slider .wp-block-button__link:nth-last-child(2n) {
  color: #ffffff;
  background: transparent;
  border: 2px solid #ffffff;
}
@media screen and (min-width: 640px) {
  .slider {
    --swiper-navigation-size: 35px;
  }
  .slider .content-inner {
    width: calc(100% - 200px);
  }
  .slider [class^='swiper-button-'] {
    font-weight: normal;
    transition: transform 0.2s ease-out;
  }
  .slider .swiper-button-next {
    right: 25px;
  }
  .slider .swiper-button-next::after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'theme-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e910";
  }
  .slider .swiper-button-next:hover {
    transform: translateX(10px);
  }
  .slider .swiper-button-prev {
    left: 25px;
  }
  .slider .swiper-button-prev::after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'theme-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e909";
  }
  .slider .swiper-button-prev:hover {
    transform: translateX(-10px);
  }
  .slider .swiper-pagination {
    bottom: 6vh;
  }
}
.testimonials {
  --context-color: #41dcae;
  --swiper-theme-color: var(--context-color);
  --swiper-navigation-size: 35px;
  color: var(--context-color);
  position: relative;
  padding: 5vh 20px;
}
.testimonials .media {
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
}
.testimonials .media:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
  background: #6a395c;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
.testimonials .media span {
  background-attachment: fixed;
}
.testimonials .wp-block-button__link {
  background: #41dcae;
  color: #6a395c;
  margin: 20px auto;
}
.testimonials .about-us,
.testimonials .testimonials-swiper {
  position: relative;
  margin: 40px auto;
}
.testimonials .content-inner,
.testimonials .swiper {
  margin: 0 auto;
}
.testimonials .about-us .content-inner {
  max-width: 480px;
}
.testimonials .swiper {
  max-width: 480px;
  background: #ffffff;
  -moz-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  align-items: stretch;
  transition: background-color 0.2s ease-out;
}
.testimonials .swiper:hover {
  background: #41dcae;
}
.testimonials .swiper:hover .swiper-slide *,
.testimonials .swiper:hover .swiper-slide::before {
  color: #ffffff;
}
.testimonials .swiper:hover [class^='swiper-button-'] {
  color: #ffffff;
}
.testimonials .swiper:hover .swiper-button-prev::after {
  transform: translateX(0);
}
.testimonials .swiper:hover .swiper-button-prev:hover::after:hover {
  transform: translateX(-10px);
}
.testimonials .swiper:hover .swiper-button-prev:hover + .swiper-button-next::after {
  transform: translateX(100px);
}
.testimonials .swiper-slide {
  flex: 0 0 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding-bottom: 40px;
  text-align: center;
  align-items: stretch;
  height: auto;
}
.testimonials .swiper-slide > * {
  margin: 40px 40px 0 40px;
}
.testimonials .swiper-slide .description {
  color: #6a395c;
}
.testimonials .swiper-slide::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'theme-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e96b";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 200px;
  width: 100%;
  color: #41dcae;
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  opacity: 0.2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
  filter: alpha(opacity=20);
  z-index: -1;
}
.testimonials [class^='swiper-button-'] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
  width: auto;
  margin-top: 0;
}
.testimonials [class^='swiper-button-']::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'theme-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  bottom: 20px;
  width: 50px;
  line-height: 50px;
  height: 50px;
  transition: transform 0.2s ease-out;
}
.testimonials .swiper-button-prev {
  width: 20%;
  overflow: hidden;
}
.testimonials .swiper-button-prev::after {
  content: "\e909";
  left: 20px;
  transform: translateX(-100px);
}
.testimonials .swiper-button-prev:hover::after {
  transform: translateX(0);
}
.testimonials .swiper-button-prev:hover::after:hover {
  transform: translateX(-10px);
}
.testimonials .swiper-button-next {
  left: 20%;
}
.testimonials .swiper-button-next::after {
  content: "\e910";
  right: 20px;
  text-align: right;
}
.testimonials .swiper-button-next::after:hover {
  transform: translateX(10px);
}
@media screen and (min-width: 1240px) {
  .testimonials {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }
  .testimonials .about-us,
  .testimonials .testimonials-swiper {
    flex: 0 1 50%;
    margin: 20vh 0;
  }
  .testimonials .content-inner {
    padding: 0 20px;
  }
  .testimonials .swiper {
    margin-left: 0;
  }
  .testimonials .block-more {
    margin-left: 0;
  }
}
.testimonials.short-coded {
  margin-top: 5vh;
  padding: 0;
}
.testimonials.short-coded .description p,
.testimonials.short-coded .description {
  font-family: 'Space Mono', sans-serif;
  font-weight: 300;
  font-size: 16px;
  font-size: 1.6rem;
  color: #6a395c;
}
.testimonials.short-coded .content-inner {
  width: 100%;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
}
.testimonials.short-coded .gform_confirmation_message a {
  color: #ffffff;
}
#main .testimonials.short-coded .all-partners-join {
  order: 2;
  flex-basis: 100%;
}
#main .testimonials.short-coded .all-partners-join .gform_body {
  max-width: 480px;
}
#main .testimonials.short-coded .all-partners-join .gform_wrapper,
#main .testimonials.short-coded .all-partners-join .gform_confirmation_message {
  padding: 40px 20px;
  background: #41dcae;
  margin-bottom: 5vh;
  text-align: left;
}
#main .testimonials.short-coded .all-partners-join .gform_wrapper input[type="text"],
#main .testimonials.short-coded .all-partners-join .gform_confirmation_message input[type="text"],
#main .testimonials.short-coded .all-partners-join .gform_wrapper input[type="tel"],
#main .testimonials.short-coded .all-partners-join .gform_confirmation_message input[type="tel"],
#main .testimonials.short-coded .all-partners-join .gform_wrapper input[type="email"],
#main .testimonials.short-coded .all-partners-join .gform_confirmation_message input[type="email"],
#main .testimonials.short-coded .all-partners-join .gform_wrapper select,
#main .testimonials.short-coded .all-partners-join .gform_confirmation_message select,
#main .testimonials.short-coded .all-partners-join .gform_wrapper textarea,
#main .testimonials.short-coded .all-partners-join .gform_confirmation_message textarea {
  border-color: #6a395c;
  background-color: #41dcae;
}
#main .testimonials.short-coded .all-partners-join .gform_wrapper .gform_confirmation_message a,
#main .testimonials.short-coded .all-partners-join .gform_confirmation_message .gform_confirmation_message a {
  color: #ffffff;
}
.testimonials.short-coded blockquote {
  width: 80%;
}
.testimonials.short-coded li {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  margin: 2vh 0;
  flex: 0 0 50%;
  order: 3;
}
.testimonials.short-coded li:nth-child(-n+4) {
  order: 1;
}
.testimonials.short-coded li svg {
  width: 70%;
  max-width: 200px;
}
.testimonials.short-coded li svg * {
  fill: #6a395c;
  -webkit-transition: fill 0.2s ease-out;
  -moz-transition: fill 0.2s ease-out;
  -o-transition: fill 0.2s ease-out;
  -ms-transition: fill 0.2s ease-out;
  transition: fill 0.2s ease-out;
}
@media (hover: hover) {
  .testimonials.short-coded li h5 {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
  }
  .testimonials.short-coded li:hover h5 {
    opacity: 1;
  }
  .testimonials.short-coded li:hover svg * {
    fill: #1a1a1a;
  }
}
.testimonials.short-coded .from-event {
  font-family: 'Space Mono', sans-serif;
  font-weight: 300;
  font-size: 12px;
  font-size: 1.2rem;
  color: #6a395c;
}
.testimonials.short-coded .from-event::before {
  content: '_';
}
.testimonials.short-coded .from-event + h4 {
  margin-top: 5px;
}
@media screen and (min-width: 640px) {
  .testimonials.short-coded:not(.all-partners) {
    margin-top: -10vh;
  }
  .testimonials.short-coded .content-inner li {
    flex: 0 0 33%;
  }
  .testimonials.short-coded .content-inner li:nth-child(-n+6) {
    order: 1;
  }
  #main .testimonials.short-coded .all-partners-join .gform_wrapper,
  #main .testimonials.short-coded .all-partners-join .gform_confirmation_message {
    -moz-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    max-width: 80%;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 782px) {
  .testimonials.short-coded:not(.all-partners) {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .testimonials.short-coded .content-inner > * {
    flex: 0 0 45%;
    margin: 2vh 0;
  }
  .testimonials.short-coded .content-inner li {
    flex: 0 0 25%;
  }
  .testimonials.short-coded .content-inner li:nth-child(-n+8) {
    order: 1;
  }
  #main .testimonials.short-coded .all-partners-join .gform_wrapper,
  #main .testimonials.short-coded .all-partners-join .gform_confirmation_message {
    max-width: 60vw;
    width: 1000px;
  }
}
@media screen and (min-width: 1240px) {
  #main .testimonials.short-coded .all-partners-join .gform_wrapper,
  #main .testimonials.short-coded .all-partners-join .gform_confirmation_message {
    padding: 80px;
  }
}
@media screen and (min-width: 1440px) {
  .testimonials.short-coded .content-inner > * {
    flex: 0 0 31%;
  }
  .testimonials.short-coded .content-inner li {
    flex: 0 0 20%;
  }
  .testimonials.short-coded .content-inner li:nth-child(-n+10) {
    order: 1;
  }
}
@media screen and (min-width: 1920px) {
  .testimonials.short-coded .content-inner > * {
    flex: 0 0 22%;
  }
  .testimonials.short-coded .content-inner li {
    flex: 0 0 15%;
  }
  .testimonials.short-coded .content-inner li:nth-child(-n+12) {
    order: 1;
  }
}
.testimonials.all-partners {
  --context-color: #6a395c;
}
.socials {
  background: #e07568;
  color: #ffffff;
}
.socials .socials-form {
  padding: 5vh 20px;
}
.socials .gform_wrapper,
.socials .gform_confirmation_message {
  max-width: 480px;
  margin: 0 auto;
}
.socials .gform_wrapper.gravity-theme input[type="text"],
.socials .gform_wrapper.gravity-theme input[type="tel"],
.socials .gform_wrapper.gravity-theme input[type="email"],
.socials .gform_wrapper.gravity-theme select,
.socials .gform_wrapper.gravity-theme textarea {
  border: solid 2px #ffffff;
  height: 60px;
  background: transparent;
  width: 100%;
  padding-left: 10px;
}
.socials .gform_wrapper.gravity-theme input[type="text"]::-webkit-input-placeholder,
.socials .gform_wrapper.gravity-theme input[type="tel"]::-webkit-input-placeholder,
.socials .gform_wrapper.gravity-theme input[type="email"]::-webkit-input-placeholder,
.socials .gform_wrapper.gravity-theme select::-webkit-input-placeholder,
.socials .gform_wrapper.gravity-theme textarea::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 0.8;
}
.socials .gform_wrapper.gravity-theme input[type="text"]:-moz-placeholder,
.socials .gform_wrapper.gravity-theme input[type="tel"]:-moz-placeholder,
.socials .gform_wrapper.gravity-theme input[type="email"]:-moz-placeholder,
.socials .gform_wrapper.gravity-theme select:-moz-placeholder,
.socials .gform_wrapper.gravity-theme textarea:-moz-placeholder {
  color: #ffffff;
  opacity: 0.8;
}
.socials .gform_wrapper.gravity-theme input[type="text"]::-moz-placeholder,
.socials .gform_wrapper.gravity-theme input[type="tel"]::-moz-placeholder,
.socials .gform_wrapper.gravity-theme input[type="email"]::-moz-placeholder,
.socials .gform_wrapper.gravity-theme select::-moz-placeholder,
.socials .gform_wrapper.gravity-theme textarea::-moz-placeholder {
  color: #ffffff;
  opacity: 0.8;
}
.socials .gform_wrapper.gravity-theme input[type="text"]:-ms-input-placeholder,
.socials .gform_wrapper.gravity-theme input[type="tel"]:-ms-input-placeholder,
.socials .gform_wrapper.gravity-theme input[type="email"]:-ms-input-placeholder,
.socials .gform_wrapper.gravity-theme select:-ms-input-placeholder,
.socials .gform_wrapper.gravity-theme textarea:-ms-input-placeholder {
  color: #ffffff;
  opacity: 0.8;
}
.socials .gform_wrapper.gravity-theme input[type="text"]:focus,
.socials .gform_wrapper.gravity-theme input[type="tel"]:focus,
.socials .gform_wrapper.gravity-theme input[type="email"]:focus,
.socials .gform_wrapper.gravity-theme select:focus,
.socials .gform_wrapper.gravity-theme textarea:focus {
  border-color: #6a395c;
  outline: none;
  color: #6a395c;
}
.socials .gform_wrapper.gravity-theme input[type="text"]:focus::-webkit-input-placeholder,
.socials .gform_wrapper.gravity-theme input[type="tel"]:focus::-webkit-input-placeholder,
.socials .gform_wrapper.gravity-theme input[type="email"]:focus::-webkit-input-placeholder,
.socials .gform_wrapper.gravity-theme select:focus::-webkit-input-placeholder,
.socials .gform_wrapper.gravity-theme textarea:focus::-webkit-input-placeholder {
  color: #6a395c;
}
.socials .gform_wrapper.gravity-theme input[type="text"]:focus:-moz-placeholder,
.socials .gform_wrapper.gravity-theme input[type="tel"]:focus:-moz-placeholder,
.socials .gform_wrapper.gravity-theme input[type="email"]:focus:-moz-placeholder,
.socials .gform_wrapper.gravity-theme select:focus:-moz-placeholder,
.socials .gform_wrapper.gravity-theme textarea:focus:-moz-placeholder {
  color: #6a395c;
}
.socials .gform_wrapper.gravity-theme input[type="text"]:focus::-moz-placeholder,
.socials .gform_wrapper.gravity-theme input[type="tel"]:focus::-moz-placeholder,
.socials .gform_wrapper.gravity-theme input[type="email"]:focus::-moz-placeholder,
.socials .gform_wrapper.gravity-theme select:focus::-moz-placeholder,
.socials .gform_wrapper.gravity-theme textarea:focus::-moz-placeholder {
  color: #6a395c;
}
.socials .gform_wrapper.gravity-theme input[type="text"]:focus:-ms-input-placeholder,
.socials .gform_wrapper.gravity-theme input[type="tel"]:focus:-ms-input-placeholder,
.socials .gform_wrapper.gravity-theme input[type="email"]:focus:-ms-input-placeholder,
.socials .gform_wrapper.gravity-theme select:focus:-ms-input-placeholder,
.socials .gform_wrapper.gravity-theme textarea:focus:-ms-input-placeholder {
  color: #6a395c;
}
.socials .gform_wrapper.gravity-theme #gform_fields_2,
.socials .gform_wrapper.gravity-theme #gform_fields_8 {
  position: relative;
  display: block;
}
.socials .gform_wrapper.gravity-theme [type="submit"] {
  display: block;
  color: #e07568;
  background: #ffffff;
  border: none;
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 10px 20px;
  line-height: 25px;
  margin: 20px auto 0;
  width: 200px;
  text-align: center;
}
.socials .gform_wrapper.gravity-theme [type="submit"]:hover,
.socials .gform_wrapper.gravity-theme [type="submit"]:focus,
.socials .gform_wrapper.gravity-theme [type="submit"]:active {
  background-color: #6a395c;
  color: #ffffff;
}
.socials .gform_wrapper.gravity-theme form {
  position: relative;
  display: flex;
}
.socials .gform_wrapper.gravity-theme .gform_body {
  flex: 1 1 auto;
  margin-top: 20px;
}
.socials .gform_wrapper.gravity-theme .validation_message {
  color: #ffd447;
  font-weight: bold;
}
.socials .gform_wrapper.gravity-theme .gform_validation_errors {
  display: none;
  background: #ffd447;
  border: none;
  color: #e07568;
  padding-left: 20px;
}
.socials .gform_wrapper.gravity-theme h2 {
  font-family: 'Comfortaa', serif;
  font-size: 30px;
  font-size: 3rem;
  margin-bottom: 10px;
}
.socials .socials-list {
  position: relative;
  min-height: 100vw;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.socials .socials-list .media {
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
}
.socials .socials-list .media:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
  background: #000000;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
}
.socials .socials-list .content-inner {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: flex-end;
  text-align: center;
  padding: 0 20px;
  flex: 1 0 100%;
}
.socials .socials-list ul {
  margin: 10px 0 10vw;
  padding: 0;
}
.socials .socials-list li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  margin: 10px;
}
.socials .socials-list .wp-block-button__link {
  background: #ffffff;
  color: #0aa5ff;
  padding: 0;
}
.socials .socials-list .wp-block-button__link i {
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 50px;
  line-height: 50px;
}
.socials .socials-list .wp-block-button__link i::before {
  display: inline-block;
  font-size: 30px;
  vertical-align: middle;
  width: 50px;
  height: 50px;
  line-height: 50px;
}
.socials .socials-list .wp-block-button__link span {
  display: none;
}
@media screen and (min-width: 782px) {
  .home .socials {
    display: flex;
    flex-direction: row;
  }
  .socials .socials-form,
  .socials .socials-list {
    flex: 0 1 50%;
  }
  .socials .socials-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .socials .socials-list {
    min-height: 50vw;
  }
  .socials .gform_wrapper.gravity-theme [type="submit"] {
    display: inline-block;
    position: absolute;
    top: 8px;
    right: 8px;
    width: auto;
    margin: 0;
  }
}
@media screen and (min-width: 1240px) {
  .socials .socials-list .wp-block-button__link {
    padding: 0 10px 0 20px;
  }
  .socials .socials-list .wp-block-button__link span {
    display: inline-block;
  }
  .socials .socials-list .wp-block-button__link i {
    margin: 0 0 0 5px;
  }
}
.block-more {
  width: 480px;
  margin: 40px auto 0;
  max-width: 100%;
  text-align: left;
}
.block-more a {
  border-bottom: 2px dashed #ffffff;
  color: #ffffff;
  text-decoration: none;
  font-family: 'Space Mono', sans-serif;
  font-weight: 300;
  font-size: 12px;
  font-size: 1.2rem;
}
.news .content-inner {
  position: relative;
  margin: 10vh auto;
  max-width: 80%;
}
.news article {
  position: relative;
  color: #6a395c;
  margin-bottom: 10vh;
}
.news article .description::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'theme-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90c";
  display: block;
  margin-top: 10px;
  font-size: 40px;
}
.news article:not(.featured) .media {
  height: 10vh;
  border-radius: 10px;
  margin-bottom: 10px;
}
.news article a {
  color: currentColor;
  text-decoration: none;
}
.news article a::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  zoom: 1;
}
.news article a:hover {
  text-decoration: underline;
}
.news .featured {
  -moz-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  padding: 20px;
  background-color: #ffffff;
}
.news .featured .entry-header {
  margin: -40px -20px 40px;
}
.news .featured .entry-header .media {
  height: 33vh;
}
.news h4,
.news .date {
  margin: 0 0 10px;
}
.news .date::before {
  content: '//';
  display: inline-block;
  margin-right: 5px;
}
@media screen and (min-width: 640px) {
  .news .featured {
    padding: 40px;
  }
  .news .featured .entry-header {
    margin: -40px -40px 40px;
  }
}
@media screen and (min-width: 782px) {
  .news .content-inner {
    width: 1000px;
    max-width: 60%;
  }
}
@media screen and (min-width: 1240px) {
  .news .content-inner {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
  }
  .news .content-inner article {
    flex: 0 0 calc(50% - 40px);
    align-self: stretch;
  }
  .news .content-inner .featured {
    flex-basis: 100%;
    display: flex;
    flex-direction: row;
    padding: 0;
  }
  .news .content-inner .featured .entry-header {
    flex: 1 0 calc(50% - 40px);
    height: auto;
    margin: 0;
    align-self: stretch;
  }
  .news .content-inner .featured .entry-header .media {
    height: 100%;
    max-height: none;
  }
  .news .content-inner .featured > div {
    flex: 1 1 auto;
    padding: 80px;
  }
  .news .content-inner .featured:nth-child(even) {
    flex-direction: row-reverse;
  }
}
.summary {
  font-size: 18px;
  font-size: 1.8rem;
  padding: 0;
  margin: 40px auto 0;
}
.content-inner .summary {
  margin-bottom: 10vh;
}
.summary li {
  list-style: none;
  margin: 0;
  padding: 0;
  text-transform: lowercase;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.summary li::after {
  content: '/';
  display: inline-block;
  margin-left: 10px;
}
.summary li:nth-last-child(1)::after {
  display: none;
}
.summary li.current a {
  text-decoration: underline;
}
.summary a {
  color: var(--context-color);
}
.summary a::before {
  content: "#";
}
.b4bconnections .item {
  margin-bottom: 10vh;
}
.archive article {
  color: #6a395c;
}
.archive article a {
  text-decoration: none;
  color: currentColor;
}
.archive article .wp-block-button {
  margin: 40px 0;
  display: flex;
  justify-content: center;
}
.archive article .wp-block-button a {
  background-color: #6a395c;
  color: #ffffff;
}
.archive article .more-link {
  display: inline-block;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  border-radius: 9999px;
  width: auto;
  height: auto;
  cursor: pointer;
  box-shadow: none;
  font-family: 'Comfortaa', serif;
  font-size: 17px;
  font-size: 1.7rem;
  text-transform: lowercase;
  text-align: center;
  text-decoration: none;
  word-break: break-word;
  box-sizing: border-box;
  background: #6a395c;
  color: #ffffff;
}
@media (hover: hover) {
  .archive article .more-link {
    position: relative;
  }
  .archive article .more-link::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    zoom: 1;
    -moz-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.4);
    box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.4);
    opacity: 0;
    border-radius: 100px;
    transition: opacity 0.4s ease-out;
  }
  .archive article .more-link:hover::after {
    opacity: 1;
  }
}
.page-template-jobs-archives .description,
.category-46 .description {
  margin-top: 2vh;
}
.page-template-jobs-archives #list > article,
.category-46 #list > article,
.page-template-jobs-archives #list .socials,
.category-46 #list .socials {
  margin: 20px auto 5vh;
}
.page-template-jobs-archives #list > article h4,
.category-46 #list > article h4,
.page-template-jobs-archives #list .socials h4,
.category-46 #list .socials h4 {
  color: #6a395c;
}
.page-template-jobs-archives #list > article h4,
.category-46 #list > article h4,
.page-template-jobs-archives #list .socials h4,
.category-46 #list .socials h4,
.page-template-jobs-archives #list > article .date,
.category-46 #list > article .date,
.page-template-jobs-archives #list .socials .date,
.category-46 #list .socials .date {
  margin: 0;
}
.page-template-jobs-archives #list > article .date,
.category-46 #list > article .date,
.page-template-jobs-archives #list .socials .date,
.category-46 #list .socials .date {
  color: var(--context-color);
}
.page-template-jobs-archives #list > article .date::before,
.category-46 #list > article .date::before,
.page-template-jobs-archives #list .socials .date::before,
.category-46 #list .socials .date::before {
  content: '//';
  display: inline-block;
  margin-right: 5px;
}
.page-template-jobs-archives #list > article a,
.category-46 #list > article a,
.page-template-jobs-archives #list .socials a,
.category-46 #list .socials a {
  text-decoration: none;
}
.page-template-jobs-archives #list > article a:hover,
.category-46 #list > article a:hover,
.page-template-jobs-archives #list .socials a:hover,
.category-46 #list .socials a:hover {
  text-decoration: none;
}
.page-template-jobs-archives #list > article .wp-block-button,
.category-46 #list > article .wp-block-button,
.page-template-jobs-archives #list .socials .wp-block-button,
.category-46 #list .socials .wp-block-button {
  margin: 40px 0;
  display: flex;
  justify-content: center;
}
.page-template-jobs-archives #list .socials-form,
.category-46 #list .socials-form {
  max-width: none;
  width: 80%;
  padding: 40px;
  margin: 0 auto;
}
.page-template-jobs-archives #list .gform_wrapper,
.category-46 #list .gform_wrapper {
  max-width: none;
}
@media screen and (min-width: 782px) {
  .page-template-jobs-archives #list,
  .category-46 #list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1000px;
    margin: 0 auto;
    align-items: flex-start;
  }
  .page-template-jobs-archives #list .page-header,
  .category-46 #list .page-header {
    flex: 0 0 100%;
  }
  .page-template-jobs-archives #list > article,
  .category-46 #list > article,
  .page-template-jobs-archives #list .socials,
  .category-46 #list .socials {
    padding: 40px;
    flex: 0 0 45%;
    margin: 20px 0 5vh;
  }
  .page-template-jobs-archives #list .socials,
  .category-46 #list .socials {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .page-template-jobs-archives #list .socials-form,
  .category-46 #list .socials-form {
    padding: 0;
    width: 100%;
  }
  .page-template-jobs-archives #list .entry-header,
  .category-46 #list .entry-header {
    margin: -40px -40px 40px;
  }
}
.tag {
  --context-color: #41dcae;
}
.tag h1::before {
  content: '_newsletters';
}
.category .page-header .date {
  margin-top: -40px;
  color: var(--context-color);
}
.category .page-header .date::before {
  content: '// ';
}
.category #main .page-list .description a {
  border: none;
}
.category #main .page-list .description a:hover {
  text-decoration: underline;
}
.news,
.page-template-b4bconnection-archives,
.page-template-jobs-archives,
.page-template-news-archives,
.category-17,
.category-26,
.category-46,
.page-id-14387,
.page-id-303,
.page-id-14372,
.page-id-7320,
.category-newsletters {
  position: relative;
  overflow: hidden;
  background: #f0ebee;
}
.news h1::before,
.page-template-b4bconnection-archives h1::before,
.page-template-jobs-archives h1::before,
.page-template-news-archives h1::before,
.category-17 h1::before,
.category-26 h1::before,
.category-46 h1::before,
.page-id-14387 h1::before,
.page-id-303 h1::before,
.page-id-14372 h1::before,
.page-id-7320 h1::before,
.category-newsletters h1::before {
  display: block;
  font-size: 50%;
  font-weight: bold;
  color: var(--context-color);
}
.news h1[data-page]::after,
.page-template-b4bconnection-archives h1[data-page]::after,
.page-template-jobs-archives h1[data-page]::after,
.page-template-news-archives h1[data-page]::after,
.category-17 h1[data-page]::after,
.category-26 h1[data-page]::after,
.category-46 h1[data-page]::after,
.page-id-14387 h1[data-page]::after,
.page-id-303 h1[data-page]::after,
.page-id-14372 h1[data-page]::after,
.page-id-7320 h1[data-page]::after,
.category-newsletters h1[data-page]::after {
  content: attr(data-page);
  display: block;
  font-size: 30%;
  color: var(--context-color);
}
.news .page,
.page-template-b4bconnection-archives .page,
.page-template-jobs-archives .page,
.page-template-news-archives .page,
.category-17 .page,
.category-26 .page,
.category-46 .page,
.page-id-14387 .page,
.page-id-303 .page,
.page-id-14372 .page,
.page-id-7320 .page,
.category-newsletters .page {
  font-weight: bold;
}
.news::before,
.page-template-b4bconnection-archives::before,
.page-template-jobs-archives::before,
.page-template-news-archives::before,
.category-17::before,
.category-26::before,
.category-46::before,
.page-id-14387::before,
.page-id-303::before,
.page-id-14372::before,
.page-id-7320::before,
.category-newsletters::before {
  content: '';
  font-family: 'Comfortaa', serif;
  font-size: 25vw;
  position: fixed;
  z-index: -1;
  top: -10vw;
  left: 40%;
  color: #6a395c;
  opacity: 0.07;
  pointer-events: none;
}
.page-id-7320::before,
.category-newsletters::before,
.category-46::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'theme-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  left: 50%;
  font-size: 40vw;
  content: "\e90b";
}
.page-id-7320 h1::before,
.category-newsletters h1::before,
.category-46 h1::before {
  content: '_newsletters';
}
.page-id-7320 h1::before {
  content: '_contact';
}
.page-id-14372::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'theme-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  left: 50%;
  font-size: 40vw;
  content: "\e90d";
}
.page-id-14387::before {
  content: 'join';
}
.page-id-303::before {
  content: 'buzz4bio';
}
.category-26,
.page-template-jobs-archives {
  --context-color: #0aa5ff;
}
.category-26::before,
.page-template-jobs-archives::before {
  top: -7vw;
  content: 'jobs';
}
.category-26 h1::before,
.page-template-jobs-archives h1::before {
  content: '_job_board';
}
.home .news,
.category-17,
.page-template-news-archives {
  --context-color: #e07568;
}
.home .news::before,
.category-17::before,
.page-template-news-archives::before {
  content: 'news';
}
.home .news h1::before,
.category-17 h1::before,
.page-template-news-archives h1::before {
  content: '_news';
}
.home .news::before {
  z-index: auto;
  position: absolute;
}
.page-template-b4bconnection-archives {
  --context-color: #41dcae;
}
.page-template-b4bconnection-archives::before {
  content: 'cnx';
}
.page-template-b4bconnection-archives h1::before {
  content: '_events';
}
.page-template-single-wide .site-main {
  padding-top: 20vh;
  --context-color: #6a395c;
}
.page-template-single-wide .site-main h1 {
  color: #ffffff;
}
.page-template-single-wide .site-main > .media {
  position: fixed;
  height: 105vh;
  z-index: -1;
  width: 100%;
  top: 0;
  left: 0;
}
div.gform_wrapper.gravity-theme .gfield_validation_message,
div.gform_wrapper.gravity-theme .validation_message {
  background: none;
  border: none;
  width: auto;
  margin: 0 0 0 20px;
  padding-top: 0;
}
div.gform_wrapper.gravity-theme .gfield_validation_message::before,
div.gform_wrapper.gravity-theme .validation_message::before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 30px;
  border-left: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
  vertical-align: baseline;
  margin-right: 5px;
}
div.gform_wrapper.gravity-theme input[type="text"],
div.gform_wrapper.gravity-theme input[type="tel"],
div.gform_wrapper.gravity-theme input[type="email"],
div.gform_wrapper.gravity-theme select,
div.gform_wrapper.gravity-theme textarea {
  border: 2px solid #bbb;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
div.gform_wrapper.gravity-theme input[type="text"]:focus,
div.gform_wrapper.gravity-theme input[type="tel"]:focus,
div.gform_wrapper.gravity-theme input[type="email"]:focus,
div.gform_wrapper.gravity-theme select:focus,
div.gform_wrapper.gravity-theme textarea:focus {
  border-color: #6a395c;
}
div.gform_wrapper.gravity-theme input[type="button"],
div.gform_wrapper.gravity-theme input[type="submit"] {
  display: inline-block;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  border-radius: 9999px;
  width: auto;
  height: auto;
  cursor: pointer;
  box-shadow: none;
  font-family: 'Comfortaa', serif;
  font-size: 17px;
  font-size: 1.7rem;
  text-transform: lowercase;
  text-align: center;
  text-decoration: none;
  word-break: break-word;
  box-sizing: border-box;
  background-color: var(--context-color);
  color: #ffffff;
  border: none;
}
@media (hover: hover) {
  div.gform_wrapper.gravity-theme input[type="button"],
  div.gform_wrapper.gravity-theme input[type="submit"] {
    position: relative;
  }
  div.gform_wrapper.gravity-theme input[type="button"]::after,
  div.gform_wrapper.gravity-theme input[type="submit"]::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    zoom: 1;
    -moz-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.4);
    box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.4);
    opacity: 0;
    border-radius: 100px;
    transition: opacity 0.4s ease-out;
  }
  div.gform_wrapper.gravity-theme input[type="button"]:hover::after,
  div.gform_wrapper.gravity-theme input[type="submit"]:hover::after {
    opacity: 1;
  }
}
div.gform_wrapper.gravity-theme .gfield_label::before {
  content: "_";
  color: #777;
}
div.gform_wrapper.gravity-theme .gform_heading {
  font-size: 20px;
  font-size: 2rem;
}
div.gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
div.gform_wrapper.gravity-theme h3 {
  line-height: 1;
  margin-bottom: 10px;
}
div.gform_wrapper.gravity-theme h3 small {
  display: block;
  font-weight: normal;
  font-size: 70%;
}
div.gform_wrapper.gravity-theme .gform_description,
div.gform_wrapper.gravity-theme .gfield_description {
  font-family: 'Space Mono', sans-serif;
  font-weight: 300;
  font-size: 13px;
  font-size: 1.3rem;
}
div.gform_wrapper.gravity-theme .gfield_description {
  padding-top: 10px;
}
div.gform_wrapper.gravity-theme .gf_progressbar_wrapper {
  display: none;
}
div.gform_wrapper.gravity-theme .gform_page_footer {
  text-align: center;
  padding: 40px 0;
}
.page-id-7320 #main .post-7320 {
  padding-bottom: 0;
}
.page-id-7320 #main .gform_wrapper,
.page-id-7320 #main .gform_confirmation_wrapper {
  background: #41dcae;
  color: #6a395c;
  margin: 5vh -20px 0;
  padding: 5vh 20px;
}
.page-id-7320 #main .gform_wrapper input[type="text"],
.page-id-7320 #main .gform_confirmation_wrapper input[type="text"],
.page-id-7320 #main .gform_wrapper input[type="tel"],
.page-id-7320 #main .gform_confirmation_wrapper input[type="tel"],
.page-id-7320 #main .gform_wrapper input[type="email"],
.page-id-7320 #main .gform_confirmation_wrapper input[type="email"],
.page-id-7320 #main .gform_wrapper select,
.page-id-7320 #main .gform_confirmation_wrapper select,
.page-id-7320 #main .gform_wrapper textarea,
.page-id-7320 #main .gform_confirmation_wrapper textarea {
  border-color: #6a395c;
  background-color: #41dcae;
}
.page-id-7320 #main .gform_wrapper input[type="submit"],
.page-id-7320 #main .gform_confirmation_wrapper input[type="submit"] {
  background-color: #6a395c;
}
.page-id-7320 #main .gform_wrapper form,
.page-id-7320 #main .gform_confirmation_wrapper form {
  max-width: 480px;
}
.page-id-7320 #main .gform_wrapper a,
.page-id-7320 #main .gform_confirmation_wrapper a {
  color: #ffffff;
  text-decoration: underline;
}
@media screen and (min-width: 640px) {
  .page-id-7320 #main .gform_wrapper,
  .page-id-7320 #main .gform_confirmation_wrapper {
    margin: 10vh -40px 0;
    padding: 5vh 40px;
  }
}
@media screen and (min-width: 1240px) {
  .page-id-7320 #main .gform_wrapper,
  .page-id-7320 #main .gform_confirmation_wrapper {
    margin: 10vh -80px 0;
    padding: 5vh 80px;
  }
}
body:not(.single-b4bconnection):not(.home) {
  padding-top: calc(50px + 4vh);
  background: #f0ebee;
}
body:not(.single-b4bconnection):not(.home) .button-nav .bar::after {
  left: 110%;
}
body:not(.single-b4bconnection):not(.home) .button-nav .bar::after {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}
body:not(.single-b4bconnection):not(.home) .top-social-link a,
body:not(.single-b4bconnection):not(.home) .top-social-link label,
body:not(.single-b4bconnection):not(.home) .site-header .site-branding {
  color: #6a395c;
}
body:not(.single-b4bconnection):not(.home) .page-list > article {
  background: #ffffff;
  margin: 20px auto 10vh;
  padding: 40px 20px;
}
body:not(.single-b4bconnection):not(.home) .page-list > article h2,
body:not(.single-b4bconnection):not(.home) .page-list > article h3 {
  color: #6a395c;
}
body:not(.single-b4bconnection):not(.home) .entry-header {
  margin: -40px -20px 5vh;
}
body:not(.single-b4bconnection):not(.home) .entry-header .media {
  max-height: 50vh;
}
body:not(.single-b4bconnection):not(.home) .entry-header .entry-title {
  margin: 40px 20px 5vh;
}
body:not(.single-b4bconnection):not(.home) .page-header small,
body:not(.single-b4bconnection):not(.home) .entry-header small {
  display: block;
  font-size: 50%;
  font-weight: bold;
  color: var(--context-color);
}
body:not(.single-b4bconnection):not(.home) .page-header a:not(.wp-block-button__link):not(.go-back),
body:not(.single-b4bconnection):not(.home) .entry-header:not(.entry-title) a:not(.wp-block-button__link):not(.go-back),
body:not(.single-b4bconnection):not(.home) .entry-content a:not(.wp-block-button__link):not(.go-back) {
  color: var(--context-color);
  text-decoration: none;
  border-bottom: 1px dashed var(--context-color);
}
body:not(.single-b4bconnection):not(.home) .page-header a:not(.wp-block-button__link):not(.go-back):hover,
body:not(.single-b4bconnection):not(.home) .entry-header:not(.entry-title) a:not(.wp-block-button__link):not(.go-back):hover,
body:not(.single-b4bconnection):not(.home) .entry-content a:not(.wp-block-button__link):not(.go-back):hover {
  border-bottom-style: solid;
}
body:not(.single-b4bconnection):not(.home) .page-header h2 a:not(.wp-block-button__link):not(.go-back),
body:not(.single-b4bconnection):not(.home) .entry-header:not(.entry-title) h2 a:not(.wp-block-button__link):not(.go-back),
body:not(.single-b4bconnection):not(.home) .entry-content h2 a:not(.wp-block-button__link):not(.go-back),
body:not(.single-b4bconnection):not(.home) .page-header h2 a:not(.wp-block-button__link):not(.go-back):hover,
body:not(.single-b4bconnection):not(.home) .entry-header:not(.entry-title) h2 a:not(.wp-block-button__link):not(.go-back):hover,
body:not(.single-b4bconnection):not(.home) .entry-content h2 a:not(.wp-block-button__link):not(.go-back):hover {
  border-bottom: none;
}
body:not(.single-b4bconnection):not(.home) .wp-block-button__link {
  background-color: var(--context-color);
}
body:not(.single-b4bconnection):not(.home) .wp-block-buttons {
  margin: 5vh auto 10vh;
}
body:not(.single-b4bconnection):not(.home) .wp-block-buttons:nth-last-child(1) {
  margin-bottom: 2vh;
}
@media screen and (min-width: 640px) {
  body:not(.single-b4bconnection):not(.home) {
    padding-top: calc(100px + 3vh);
  }
  body:not(.single-b4bconnection):not(.home) .page-list > article {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    -moz-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
    padding: 40px;
  }
  body:not(.single-b4bconnection):not(.home) .entry-header {
    margin: -40px -40px 5vh;
  }
  body:not(.single-b4bconnection):not(.home) .entry-header .entry-title {
    margin: 40px 40px 5vh;
  }
}
@media screen and (min-width: 782px) {
  body:not(.single-b4bconnection):not(.home) .page-list > article {
    width: 1000px;
    max-width: 60vw;
  }
}
@media screen and (min-width: 1240px) {
  body:not(.single-b4bconnection):not(.home) .page-list > article {
    padding: 80px;
  }
  body:not(.single-b4bconnection):not(.home) .entry-header {
    margin: -80px -80px 5vh;
  }
  body:not(.single-b4bconnection):not(.home) .entry-header .entry-title {
    margin: 80px 80px 5vh;
  }
}
.single:not(.single-b4bconnection) {
  background-color: var(--context-color);
}
.single:not(.single-b4bconnection) .site-main {
  margin-bottom: 10vh;
}
.single:not(.single-b4bconnection) .site-main > article a,
.single:not(.single-b4bconnection) .site-main > article h1,
.single:not(.single-b4bconnection) .site-main > article h4 {
  color: var(--context-color);
}
.page-template-default:not(.home) {
  --context-color: #41dcae;
  background-color: var(--context-color);
}
.page-template-default:not(.home) .site-main > article a,
.page-template-default:not(.home) .site-main > article h1,
.page-template-default:not(.home) .site-main > article h4 {
  color: var(--context-color);
}
.page-template-default:not(.home) .site-main > article .wp-block-button__link {
  background: var(--context-color);
  color: #6a395c;
}
.page-template .button-nav .bar::after {
  left: 110%;
}
.page-template .button-nav .bar::after {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}
.page-template .top-social-link a,
.page-template .top-social-link label,
.page-template .site-header .site-branding {
  color: #6a395c;
}
.page-template .entry-header a {
  color: var(--context-color);
  text-decoration: none;
}
.page-template .entry-header a:hover {
  text-decoration: underline;
}
.single .nav-links {
  display: flex;
  max-width: 1000px;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 10vh auto 0;
  align-items: stretch;
}
.single .nav-links [class^="nav-"] {
  flex: 0 0 40%;
}
.single .nav-links a {
  display: block;
  height: 100%;
  padding: 20px;
  color: var(--context-color);
  background: #ffffff;
  text-decoration: none;
  -moz-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.16);
}
.single .nav-links a::before {
  display: block;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'theme-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  margin-bottom: 10px;
}
.single .nav-links a[rel="prev"]::before {
  content: "\e909";
}
.single .nav-links a[rel="next"]::before {
  text-align: right;
  content: "\e910";
}
@media (hover: hover) {
  .single .nav-links a {
    transition: color 0.2s ease-out, background-color 0.2s ease-out, width 0.2s ease-out;
  }
  .single .nav-links a:hover {
    color: #ffffff;
    background: var(--context-color);
  }
}
@media screen and (min-width: 1240px) {
  .single .nav-links {
    margin-top: 0;
    width: 100%;
  }
  .single .nav-links a {
    position: fixed;
    top: 50%;
    width: 150px;
    height: auto;
  }
  .single .nav-links a[rel="prev"] {
    left: 20px;
  }
  .single .nav-links a[rel="next"] {
    right: 20px;
  }
  .at-nav-links .single .nav-links {
    margin: 0 auto;
    width: 1000px;
    max-width: 60vw;
    transition: width 0.2s ease-out;
  }
  .at-nav-links .single .nav-links a {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    width: auto;
  }
}
.black-header .button-nav .bar::after,
.single.black-header .button-nav .bar::after,
.page-template-default.home.black-header .button-nav .bar::after,
.page-template.black-header .button-nav .bar::after {
  left: 110%;
}
.black-header .top-social-link a,
.single.black-header .top-social-link a,
.page-template-default.home.black-header .top-social-link a,
.page-template.black-header .top-social-link a,
.black-header .top-social-link label,
.single.black-header .top-social-link label,
.page-template-default.home.black-header .top-social-link label,
.page-template.black-header .top-social-link label,
.black-header .site-header .site-branding,
.single.black-header .site-header .site-branding,
.page-template-default.home.black-header .site-header .site-branding,
.page-template.black-header .site-header .site-branding {
  color: #6a395c;
}
.page-header {
  position: relative;
  padding: 0;
  margin: 0 auto ;
  max-width: 80%;
  color: #6a395c;
}
.page-header .description {
  padding-bottom: 5vh;
}
.home .page-header {
  padding-top: 10vh;
}
@media screen and (min-width: 782px) {
  .page-header {
    width: 1000px;
    max-width: 60%;
  }
  .page-header h1 {
    max-width: 75%;
    margin-right: auto;
  }
}
.page-footer {
  text-align: center;
  font-size: 12px;
  font-size: 1.2rem;
  background: #ffffff;
  color: #d2c3ce;
}
not(.single-b4bconnection) .page-footer {
  margin-top: 10vh;
}
.page-footer,
.page-footer p,
.page-footer li {
  font-size: 12px;
  font-size: 1.2rem;
}
.page-footer ul {
  padding: 0;
  margin: 1em auto 5vh;
  display: flex;
  justify-content: center;
}
.page-footer li {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 0 0 0 0.5em;
}
.page-footer li + li::before {
  content: '-';
  display: inline-block;
  margin-right: 0.5em;
}
.page-footer a {
  color: #6a395c;
}
.page-footer a:hover svg * {
  fill: currentColor;
}
.page-footer .footer-branding {
  margin-bottom: 2.5vh;
}
.page-footer .footer-branding svg {
  width: 150px;
}
.page-footer .footer-branding svg * {
  fill: #d2c3ce;
}
.page-footer .content-inner {
  padding-top: 5vh;
  padding-bottom: 10vh;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 782px) {
  .page-footer .content-inner {
    max-width: 1000px;
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes turnaround {
  0% {
    transform: rotate(0deg) translateX(70vw) rotate(0deg);
  }
  50% {
    transform: rotate(180deg) translateX(65vh) rotate(-180deg);
  }
  100% {
    transform: rotate(360deg) translateX(70vw) rotate(-360deg);
  }
}
@keyframes andaround {
  0% {
    transform: rotate(180deg) translateX(65vw) rotate(-180deg);
  }
  50% {
    transform: rotate(360deg) translateX(70vh) rotate(-360deg);
  }
  50.0001% {
    transform: rotate(0deg) translateX(70vh) rotate(0deg);
  }
  100% {
    transform: rotate(180deg) translateX(65vw) rotate(-180deg);
  }
}
.backlights {
  background: #6a395c url(data:image/png;base64,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);
}
.backlights::before,
.backlights::after {
  content: '';
  pointer-events: none;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 0;
  top: calc(50vh - 50vw);
  left: 0;
  padding-top: 100%;
  will-change: transform;
}
.backlights::before {
  background: radial-gradient(rgba(65, 220, 174, 0.4) 0%, rgba(65, 220, 174, 0.2) 20%, rgba(65, 220, 174, 0) 70%);
  -webkit-animation: turnaround 60s infinite both;
  -moz-animation: turnaround 60s infinite both;
  -o-animation: turnaround 60s infinite both;
  animation: turnaround 60s infinite both;
}
.backlights::after {
  background: radial-gradient(rgba(224, 117, 104, 0.6) 0%, rgba(224, 117, 104, 0.3) 20%, rgba(224, 117, 104, 0) 70%);
  -webkit-animation: andaround 60s linear infinite both;
  -moz-animation: andaround 60s linear infinite both;
  -o-animation: andaround 60s linear infinite both;
  animation: andaround 60s linear infinite both;
}
