@charset "UTF-8";
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}

.visually-hidden {
  position: absolute;
  width: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  user-select: none;
}

/* NOOO Official Font - These is the stylesheet to include Brand Font to web puclications */
@font-face {
  font-family: "Articulat CF";
  src: url("../fonts/ArticulatCF-Heavy.eot");
  src: url("../fonts/ArticulatCF-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/ArticulatCF-Heavy.woff2") format("woff2"), url("../fonts/ArticulatCF-Heavy.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Articulat CF";
  src: url("../fonts/ArticulatCF-Bold.eot");
  src: url("../fonts/ArticulatCF-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ArticulatCF-Bold.woff2") format("woff2"), url("../fonts/ArticulatCF-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Articulat CF";
  src: url("../fonts/ArticulatCF-DemiBold.eot");
  src: url("../fonts/ArticulatCF-DemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/ArticulatCF-DemiBold.woff2") format("woff2"), url("../fonts/ArticulatCF-DemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Articulat CF";
  src: url("../fonts/ArticulatCF-Medium.eot");
  src: url("../fonts/ArticulatCF-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/ArticulatCF-Medium.woff2") format("woff2"), url("../fonts/ArticulatCF-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Articulat CF";
  src: url("../fonts/ArticulatCF-Regular.eot");
  src: url("../fonts/ArticulatCF-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ArticulatCF-Regular.woff2") format("woff2"), url("../fonts/ArticulatCF-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Articulat CF";
  src: url("../fonts/ArticulatCF-Light.eot");
  src: url("../fonts/ArticulatCF-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/ArticulatCF-Light.woff2") format("woff2"), url("../fonts/ArticulatCF-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Articulat CF";
  src: url("../fonts/ArticulatCF-ExtraLight.eot");
  src: url("../fonts/ArticulatCF-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/ArticulatCF-ExtraLight.woff2") format("woff2"), url("../fonts/ArticulatCF-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Articulat CF";
  src: url("../fonts/ArticulatCF-Thin.eot");
  src: url("../fonts/ArticulatCF-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/ArticulatCF-Thin.woff2") format("woff2"), url("../fonts/ArticulatCF-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
}
/*
// ICON SET
*/
[class*=icon-] {
  display: inline-block;
}
[class*=icon-]:before {
  content: "";
  display: block;
  height: 1em;
  width: 1em;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

* {
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", sans-serif;
  line-height: 1.2;
}

h1,
.h1 {
  font-family: "Articulat CF", sans-serif, serif;
  font-size: clamp(3.2rem, 6vw, 6.1rem);
  line-height: 1;
  white-space: pre-wrap;
}

h2,
.h2 {
  font-family: "Articulat CF", sans-serif, serif;
  font-size: clamp(2.8rem, 5vw, 4.9rem);
  line-height: 1;
  white-space: pre-wrap;
}

h3,
.h3 {
  font-family: "Articulat CF", sans-serif, serif;
  font-size: clamp(2rem, 4vw, 3.9rem);
  line-height: 1;
  white-space: pre-wrap;
}

h4,
.h4 {
  font-family: "Articulat CF", sans-serif, serif;
  font-size: clamp(1.8rem, 3vw, 3.1rem);
  line-height: 1;
  white-space: pre-wrap;
}

h5,
.h5 {
  font-family: "Articulat CF", sans-serif, serif;
  font-size: clamp(1.6rem, 2vw, 2.5rem);
  line-height: 1;
  white-space: pre-wrap;
}

h6,
.h6 {
  font-family: "Articulat CF", sans-serif, serif;
  font-size: clamp(1.4rem, 1vw, 2rem);
  line-height: 1;
  white-space: pre-wrap;
}

p {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", sans-serif;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0ch;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  p {
    font-size: 1.6rem;
  }
}
p a {
  text-decoration: underline;
}

a:focus {
  color: inherit !important;
}

b,
strong {
  font-weight: 600;
}

.title {
  word-break: keep-all;
  letter-spacing: -0.05ch;
  line-height: 1;
}

.title--label {
  font-size: 1.2rem;
  letter-spacing: 0.05ch;
  text-transform: uppercase;
  line-height: 1;
}

.title--large {
  font-size: clamp(3.2rem, 10vw, 7.5rem);
  font-weight: 600;
}

.title--jumbo {
  font-size: clamp(2rem, 10vmax, 7.5rem);
  font-weight: 600;
  letter-spacing: -0.05ch;
  line-height: 1.2 !important;
}
@media (min-width: 1201px) {
  .title--jumbo {
    font-size: clamp(2rem, 12vmax, 15rem);
  }
}

[data-animation=title] span,
[data-animation=paragraph] span {
  display: inline-block;
  vertical-align: top;
}
[data-animation=title] span.subject,
[data-animation=paragraph] span.subject {
  display: inline-block;
  height: 0.8em;
  width: 0.8em;
  margin-top: 0.25em;
  margin-right: -0.25em;
  margin-left: -0.25em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: scale(1.25);
  transform-origin: center;
  overflow: visible;
  z-index: 3;
}

[data-title-subject].cat span.subject {
  transform: scale(1.3) !important;
  margin-right: 0;
  margin-left: 0;
}
[data-title-subject].cloud span.subject {
  transform: scale(1.5) !important;
}
[data-title-subject].rubik span.subject {
  transform: scale(0.9) !important;
}
[data-title-subject].plant span.subject {
  transform: scale(0.95) !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  line-height: 1;
}

pre {
  padding: 1rem;
  color: #FFF8F5;
  background-color: #101010;
}

a {
  color: inherit;
  text-decoration: none;
}

html, body, div,
span, applet, object, iframe,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a,
abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s,
samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
  position: relative;
}

body {
  line-height: 1;
}

ol:not(article.post-type-post ul, article.post-type-post ol),
ul:not(article.post-type-post ul, article.post-type-post ol) {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

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

@keyframes floating {
  0%, 100% {
    transform: translateY(-30%);
  }
  50% {
    transform: translateY(-10%);
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes bouncing {
  0%, 70%, 100% {
    color: #FFF8F5;
    transform: translateY(0) scaleY(1) scaleX(1);
  }
  15% {
    color: rgb(243.05, 236.4, 233.55);
    transform: translateY(20%) scaleY(0.7) scaleX(1.2);
  }
}
@keyframes shadow {
  0%, 70%, 100% {
    transform: translateX(-50%) scaleX(0.5);
  }
  15% {
    transform: translateX(-50%) scaleX(0.9);
  }
}
@keyframes backgroundCycle {
  0% {
    background-color: #d92e89;
  }
  33% {
    background-color: #e2e44e;
  }
  66% {
    background-color: #929ff9;
  }
  100% {
    background-color: #d92e89;
  }
}
@keyframes colorCycle {
  0% {
    color: #d92e89;
  }
  33% {
    color: #e2e44e;
  }
  66% {
    color: #929ff9;
  }
  100% {
    color: #d92e89;
  }
}
@keyframes borderCycle {
  0% {
    border-color: #d92e89;
  }
  33% {
    border-color: #e2e44e;
  }
  66% {
    border-color: #929ff9;
  }
  100% {
    border-color: #d92e89;
  }
}
*::selection {
  color: #53f5cc !important;
}

html {
  line-height: 1;
}
@media (max-width: 430px) {
  html {
    font-size: 10px;
  }
}
@media (min-width: 431px) and (max-width: 1024px) {
  html {
    font-size: 1.3020833333vw;
  }
}
@media (min-width: 1200px) and (max-width: 1899px) {
  html {
    font-size: 0.6944444444vw;
  }
}
@media (min-width: 1900px) {
  html {
    font-size: 0.5208333333vw;
  }
}

body {
  --body-color: rgb(25.6, 25.6, 25.6);
  --background-color: #FFF8F5;
  display: flex;
  flex-direction: column;
  color: var(--body-color);
  background-color: var(--background-color);
}
@media (min-width: 769px) {
  body {
    position: relative;
    display: grid;
    grid-template-areas: "navigation main sidebar";
    grid-template-columns: minmax(40px, 50px) minmax(0, 1fr) minmax(250px, 300px);
    gap: 1rem;
  }
}

main {
  grid-area: main;
  padding-block: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em) clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
}
@media (min-width: 768px) {
  main {
    padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
    padding-inline: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  }
}

.grecaptcha-badge {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

[data-navigation] {
  grid-area: navigation;
  width: 100vw;
  height: auto;
  position: sticky;
  top: 0;
  padding-block: 5px;
  padding-inline: 5px;
  border-bottom: 1px solid #FFF8F5;
  background-color: #101010;
  z-index: 4;
}
@media (min-width: 769px) {
  [data-navigation] {
    width: clamp(40px, 10vw, 50px);
    height: 100dvh;
  }
}
[data-navigation] .logo {
  display: flex;
  aspect-ratio: 1/1;
  width: 35px;
  height: 35px;
  margin-inline: 1rem;
}
@media (min-width: 768px) {
  [data-navigation] .logo {
    margin-inline: auto;
  }
}
[data-navigation] .logo img {
  aspect-ratio: 1/1;
  height: 100%;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-color: #404246;
  border-radius: 0.5rem;
}

footer {
  position: relative;
  padding-top: 3rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  color: #a9aaac;
  background-color: rgb(27.2, 27.2, 27.2);
  z-index: 2;
  font-size: 1.6rem;
}
footer #select-language-footer {
  display: inline-flex;
  position: relative;
  align-items: baseline;
  margin-top: 2rem;
}
footer #select-language-footer a {
  margin: 0rem;
}
footer #select-language-footer a strong {
  font-weight: 900;
}
footer #select-language-footer .divider {
  font-size: 1.6rem;
  margin-left: 1rem;
  margin-right: 1rem;
}
footer #select-language-footer::before {
  content: "";
  display: block;
  height: 2rem;
  width: 3rem;
  font-size: 1.4rem;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0C5.37642 0 0 5.37642 0 12C0 18.6236 5.37642 24 12 24C18.6236 24 24 18.6236 24 12C24 5.37642 18.6236 0 12 0ZM12 0.727273C16.1122 0.727273 19.706 2.92472 21.6761 6.21023C21.5455 6.26705 21.4545 6.39489 21.4545 6.54545C21.4545 6.74574 21.6179 6.90909 21.8182 6.90909C21.8963 6.90909 21.9631 6.87926 22.0227 6.83807C22.4474 7.66193 22.7727 8.54261 22.9844 9.47017C22.9602 9.46449 22.9361 9.45455 22.9091 9.45455C22.7088 9.45455 22.5455 9.6179 22.5455 9.81818C22.5455 10.0185 22.7088 10.1818 22.9091 10.1818C22.9858 10.1818 23.054 10.152 23.1122 10.1122C23.2159 10.7259 23.2727 11.3565 23.2727 12C23.2727 12.6435 23.2159 13.2741 23.1122 13.8878C23.054 13.848 22.9858 13.8182 22.9091 13.8182C22.7088 13.8182 22.5455 13.9815 22.5455 14.1818C22.5455 14.3821 22.7088 14.5455 22.9091 14.5455C22.9361 14.5455 22.9602 14.5355 22.9844 14.5298C22.7727 15.4574 22.4474 16.3381 22.0227 17.1619C21.9631 17.1207 21.8963 17.0909 21.8182 17.0909C21.6179 17.0909 21.4545 17.2543 21.4545 17.4545C21.4545 17.6051 21.5455 17.733 21.6761 17.7898C20.7202 19.3835 19.3835 20.7202 17.7898 21.6761C17.733 21.5455 17.6051 21.4545 17.4545 21.4545C17.2543 21.4545 17.0909 21.6179 17.0909 21.8182C17.0909 21.8963 17.1207 21.9631 17.1619 22.0227C15.6151 22.8196 13.8608 23.2727 12 23.2727C11.3565 23.2727 10.7259 23.2159 10.1122 23.1122C10.152 23.054 10.1818 22.9858 10.1818 22.9091C10.1818 22.7088 10.0185 22.5455 9.81818 22.5455C9.6179 22.5455 9.45455 22.7088 9.45455 22.9091C9.45455 22.9361 9.46449 22.9602 9.47017 22.9844C4.46023 21.8381 0.727273 17.3594 0.727273 12C0.727273 11.3565 0.784091 10.7259 0.887784 10.1122C0.946023 10.152 1.0142 10.1818 1.09091 10.1818C1.29119 10.1818 1.45455 10.0185 1.45455 9.81818C1.45455 9.6179 1.29119 9.45455 1.09091 9.45455C1.06392 9.45455 1.03977 9.46449 1.0142 9.47017C1.22727 8.54261 1.55256 7.66193 1.97727 6.83807C2.03693 6.87926 2.10369 6.90909 2.18182 6.90909C2.3821 6.90909 2.54545 6.74574 2.54545 6.54545C2.54545 6.39489 2.45455 6.26705 2.32386 6.21023C3.27983 4.61648 4.61648 3.27983 6.21023 2.32386C6.26705 2.45455 6.39489 2.54545 6.54545 2.54545C6.74574 2.54545 6.90909 2.3821 6.90909 2.18182C6.90909 2.10369 6.87926 2.03693 6.83807 1.97727C7.66193 1.55256 8.54261 1.22727 9.47017 1.0142C9.46449 1.03977 9.45455 1.06392 9.45455 1.09091C9.45455 1.29119 9.6179 1.45455 9.81818 1.45455C10.0185 1.45455 10.1818 1.29119 10.1818 1.09091C10.1818 1.0142 10.152 0.946023 10.1122 0.887784C10.7259 0.784091 11.3565 0.727273 12 0.727273ZM0.727273 12C0.727273 12.2003 0.890625 12.3636 1.09091 12.3636C1.29119 12.3636 1.45455 12.2003 1.45455 12C1.45455 11.7997 1.29119 11.6364 1.09091 11.6364C0.890625 11.6364 0.727273 11.7997 0.727273 12ZM23.2727 12C23.2727 11.7997 23.1094 11.6364 22.9091 11.6364C22.7088 11.6364 22.5455 11.7997 22.5455 12C22.5455 12.2003 22.7088 12.3636 22.9091 12.3636C23.1094 12.3636 23.2727 12.2003 23.2727 12ZM8.72727 1.81818C8.52699 1.81818 8.36364 1.98153 8.36364 2.18182C8.36364 2.3821 8.52699 2.54545 8.72727 2.54545C8.92756 2.54545 9.09091 2.3821 9.09091 2.18182C9.09091 1.98153 8.92756 1.81818 8.72727 1.81818ZM10.9091 1.81818C10.7088 1.81818 10.5455 1.98153 10.5455 2.18182C10.5455 2.3821 10.7088 2.54545 10.9091 2.54545C11.1094 2.54545 11.2727 2.3821 11.2727 2.18182C11.2727 1.98153 11.1094 1.81818 10.9091 1.81818ZM13.0909 1.81818C12.8906 1.81818 12.7273 1.98153 12.7273 2.18182C12.7273 2.3821 12.8906 2.54545 13.0909 2.54545C13.2912 2.54545 13.4545 2.3821 13.4545 2.18182C13.4545 1.98153 13.2912 1.81818 13.0909 1.81818ZM5.45455 2.90909C5.25426 2.90909 5.09091 3.07244 5.09091 3.27273C5.09091 3.47301 5.25426 3.63636 5.45455 3.63636C5.65483 3.63636 5.81818 3.47301 5.81818 3.27273C5.81818 3.07244 5.65483 2.90909 5.45455 2.90909ZM7.63636 2.90909C7.43608 2.90909 7.27273 3.07244 7.27273 3.27273C7.27273 3.47301 7.43608 3.63636 7.63636 3.63636C7.83665 3.63636 8 3.47301 8 3.27273C8 3.07244 7.83665 2.90909 7.63636 2.90909ZM9.81818 2.90909C9.6179 2.90909 9.45455 3.07244 9.45455 3.27273C9.45455 3.47301 9.6179 3.63636 9.81818 3.63636C10.0185 3.63636 10.1818 3.47301 10.1818 3.27273C10.1818 3.07244 10.0185 2.90909 9.81818 2.90909ZM12 2.90909C11.7997 2.90909 11.6364 3.07244 11.6364 3.27273C11.6364 3.47301 11.7997 3.63636 12 3.63636C12.2003 3.63636 12.3636 3.47301 12.3636 3.27273C12.3636 3.07244 12.2003 2.90909 12 2.90909ZM18.5455 2.90909C18.3452 2.90909 18.1818 3.07244 18.1818 3.27273C18.1818 3.47301 18.3452 3.63636 18.5455 3.63636C18.7457 3.63636 18.9091 3.47301 18.9091 3.27273C18.9091 3.07244 18.7457 2.90909 18.5455 2.90909ZM4.36364 4C4.16335 4 4 4.16335 4 4.36364C4 4.56392 4.16335 4.72727 4.36364 4.72727C4.56392 4.72727 4.72727 4.56392 4.72727 4.36364C4.72727 4.16335 4.56392 4 4.36364 4ZM6.54545 4C6.34517 4 6.18182 4.16335 6.18182 4.36364C6.18182 4.56392 6.34517 4.72727 6.54545 4.72727C6.74574 4.72727 6.90909 4.56392 6.90909 4.36364C6.90909 4.16335 6.74574 4 6.54545 4ZM8.72727 4C8.52699 4 8.36364 4.16335 8.36364 4.36364C8.36364 4.56392 8.52699 4.72727 8.72727 4.72727C8.92756 4.72727 9.09091 4.56392 9.09091 4.36364C9.09091 4.16335 8.92756 4 8.72727 4ZM10.9091 4C10.7088 4 10.5455 4.16335 10.5455 4.36364C10.5455 4.56392 10.7088 4.72727 10.9091 4.72727C11.1094 4.72727 11.2727 4.56392 11.2727 4.36364C11.2727 4.16335 11.1094 4 10.9091 4ZM13.0909 4C12.8906 4 12.7273 4.16335 12.7273 4.36364C12.7273 4.56392 12.8906 4.72727 13.0909 4.72727C13.2912 4.72727 13.4545 4.56392 13.4545 4.36364C13.4545 4.16335 13.2912 4 13.0909 4ZM17.4545 4C17.2543 4 17.0909 4.16335 17.0909 4.36364C17.0909 4.56392 17.2543 4.72727 17.4545 4.72727C17.6548 4.72727 17.8182 4.56392 17.8182 4.36364C17.8182 4.16335 17.6548 4 17.4545 4ZM19.6364 4C19.4361 4 19.2727 4.16335 19.2727 4.36364C19.2727 4.56392 19.4361 4.72727 19.6364 4.72727C19.8366 4.72727 20 4.56392 20 4.36364C20 4.16335 19.8366 4 19.6364 4ZM3.27273 5.09091C3.07244 5.09091 2.90909 5.25426 2.90909 5.45455C2.90909 5.65483 3.07244 5.81818 3.27273 5.81818C3.47301 5.81818 3.63636 5.65483 3.63636 5.45455C3.63636 5.25426 3.47301 5.09091 3.27273 5.09091ZM5.45455 5.09091C5.25426 5.09091 5.09091 5.25426 5.09091 5.45455C5.09091 5.65483 5.25426 5.81818 5.45455 5.81818C5.65483 5.81818 5.81818 5.65483 5.81818 5.45455C5.81818 5.25426 5.65483 5.09091 5.45455 5.09091ZM7.63636 5.09091C7.43608 5.09091 7.27273 5.25426 7.27273 5.45455C7.27273 5.65483 7.43608 5.81818 7.63636 5.81818C7.83665 5.81818 8 5.65483 8 5.45455C8 5.25426 7.83665 5.09091 7.63636 5.09091ZM16.3636 5.09091C16.1634 5.09091 16 5.25426 16 5.45455C16 5.65483 16.1634 5.81818 16.3636 5.81818C16.5639 5.81818 16.7273 5.65483 16.7273 5.45455C16.7273 5.25426 16.5639 5.09091 16.3636 5.09091ZM18.5455 5.09091C18.3452 5.09091 18.1818 5.25426 18.1818 5.45455C18.1818 5.65483 18.3452 5.81818 18.5455 5.81818C18.7457 5.81818 18.9091 5.65483 18.9091 5.45455C18.9091 5.25426 18.7457 5.09091 18.5455 5.09091ZM20.7273 5.09091C20.527 5.09091 20.3636 5.25426 20.3636 5.45455C20.3636 5.65483 20.527 5.81818 20.7273 5.81818C20.9276 5.81818 21.0909 5.65483 21.0909 5.45455C21.0909 5.25426 20.9276 5.09091 20.7273 5.09091ZM4.36364 6.18182C4.16335 6.18182 4 6.34517 4 6.54545C4 6.74574 4.16335 6.90909 4.36364 6.90909C4.56392 6.90909 4.72727 6.74574 4.72727 6.54545C4.72727 6.34517 4.56392 6.18182 4.36364 6.18182ZM6.54545 6.18182C6.34517 6.18182 6.18182 6.34517 6.18182 6.54545C6.18182 6.74574 6.34517 6.90909 6.54545 6.90909C6.74574 6.90909 6.90909 6.74574 6.90909 6.54545C6.90909 6.34517 6.74574 6.18182 6.54545 6.18182ZM8.72727 6.18182C8.52699 6.18182 8.36364 6.34517 8.36364 6.54545C8.36364 6.74574 8.52699 6.90909 8.72727 6.90909C8.92756 6.90909 9.09091 6.74574 9.09091 6.54545C9.09091 6.34517 8.92756 6.18182 8.72727 6.18182ZM15.2727 6.18182C15.0724 6.18182 14.9091 6.34517 14.9091 6.54545C14.9091 6.74574 15.0724 6.90909 15.2727 6.90909C15.473 6.90909 15.6364 6.74574 15.6364 6.54545C15.6364 6.34517 15.473 6.18182 15.2727 6.18182ZM17.4545 6.18182C17.2543 6.18182 17.0909 6.34517 17.0909 6.54545C17.0909 6.74574 17.2543 6.90909 17.4545 6.90909C17.6548 6.90909 17.8182 6.74574 17.8182 6.54545C17.8182 6.34517 17.6548 6.18182 17.4545 6.18182ZM19.6364 6.18182C19.4361 6.18182 19.2727 6.34517 19.2727 6.54545C19.2727 6.74574 19.4361 6.90909 19.6364 6.90909C19.8366 6.90909 20 6.74574 20 6.54545C20 6.34517 19.8366 6.18182 19.6364 6.18182ZM3.27273 7.27273C3.07244 7.27273 2.90909 7.43608 2.90909 7.63636C2.90909 7.83665 3.07244 8 3.27273 8C3.47301 8 3.63636 7.83665 3.63636 7.63636C3.63636 7.43608 3.47301 7.27273 3.27273 7.27273ZM5.45455 7.27273C5.25426 7.27273 5.09091 7.43608 5.09091 7.63636C5.09091 7.83665 5.25426 8 5.45455 8C5.65483 8 5.81818 7.83665 5.81818 7.63636C5.81818 7.43608 5.65483 7.27273 5.45455 7.27273ZM7.63636 7.27273C7.43608 7.27273 7.27273 7.43608 7.27273 7.63636C7.27273 7.83665 7.43608 8 7.63636 8C7.83665 8 8 7.83665 8 7.63636C8 7.43608 7.83665 7.27273 7.63636 7.27273ZM16.3636 7.27273C16.1634 7.27273 16 7.43608 16 7.63636C16 7.83665 16.1634 8 16.3636 8C16.5639 8 16.7273 7.83665 16.7273 7.63636C16.7273 7.43608 16.5639 7.27273 16.3636 7.27273ZM18.5455 7.27273C18.3452 7.27273 18.1818 7.43608 18.1818 7.63636C18.1818 7.83665 18.3452 8 18.5455 8C18.7457 8 18.9091 7.83665 18.9091 7.63636C18.9091 7.43608 18.7457 7.27273 18.5455 7.27273ZM20.7273 7.27273C20.527 7.27273 20.3636 7.43608 20.3636 7.63636C20.3636 7.83665 20.527 8 20.7273 8C20.9276 8 21.0909 7.83665 21.0909 7.63636C21.0909 7.43608 20.9276 7.27273 20.7273 7.27273ZM2.18182 8.36364C1.98153 8.36364 1.81818 8.52699 1.81818 8.72727C1.81818 8.92756 1.98153 9.09091 2.18182 9.09091C2.3821 9.09091 2.54545 8.92756 2.54545 8.72727C2.54545 8.52699 2.3821 8.36364 2.18182 8.36364ZM4.36364 8.36364C4.16335 8.36364 4 8.52699 4 8.72727C4 8.92756 4.16335 9.09091 4.36364 9.09091C4.56392 9.09091 4.72727 8.92756 4.72727 8.72727C4.72727 8.52699 4.56392 8.36364 4.36364 8.36364ZM15.2727 8.36364C15.0724 8.36364 14.9091 8.52699 14.9091 8.72727C14.9091 8.92756 15.0724 9.09091 15.2727 9.09091C15.473 9.09091 15.6364 8.92756 15.6364 8.72727C15.6364 8.52699 15.473 8.36364 15.2727 8.36364ZM17.4545 8.36364C17.2543 8.36364 17.0909 8.52699 17.0909 8.72727C17.0909 8.92756 17.2543 9.09091 17.4545 9.09091C17.6548 9.09091 17.8182 8.92756 17.8182 8.72727C17.8182 8.52699 17.6548 8.36364 17.4545 8.36364ZM19.6364 8.36364C19.4361 8.36364 19.2727 8.52699 19.2727 8.72727C19.2727 8.92756 19.4361 9.09091 19.6364 9.09091C19.8366 9.09091 20 8.92756 20 8.72727C20 8.52699 19.8366 8.36364 19.6364 8.36364ZM21.8182 8.36364C21.6179 8.36364 21.4545 8.52699 21.4545 8.72727C21.4545 8.92756 21.6179 9.09091 21.8182 9.09091C22.0185 9.09091 22.1818 8.92756 22.1818 8.72727C22.1818 8.52699 22.0185 8.36364 21.8182 8.36364ZM3.27273 9.45455C3.07244 9.45455 2.90909 9.6179 2.90909 9.81818C2.90909 10.0185 3.07244 10.1818 3.27273 10.1818C3.47301 10.1818 3.63636 10.0185 3.63636 9.81818C3.63636 9.6179 3.47301 9.45455 3.27273 9.45455ZM14.1818 9.45455C13.9815 9.45455 13.8182 9.6179 13.8182 9.81818C13.8182 10.0185 13.9815 10.1818 14.1818 10.1818C14.3821 10.1818 14.5455 10.0185 14.5455 9.81818C14.5455 9.6179 14.3821 9.45455 14.1818 9.45455ZM16.3636 9.45455C16.1634 9.45455 16 9.6179 16 9.81818C16 10.0185 16.1634 10.1818 16.3636 10.1818C16.5639 10.1818 16.7273 10.0185 16.7273 9.81818C16.7273 9.6179 16.5639 9.45455 16.3636 9.45455ZM18.5455 9.45455C18.3452 9.45455 18.1818 9.6179 18.1818 9.81818C18.1818 10.0185 18.3452 10.1818 18.5455 10.1818C18.7457 10.1818 18.9091 10.0185 18.9091 9.81818C18.9091 9.6179 18.7457 9.45455 18.5455 9.45455ZM20.7273 9.45455C20.527 9.45455 20.3636 9.6179 20.3636 9.81818C20.3636 10.0185 20.527 10.1818 20.7273 10.1818C20.9276 10.1818 21.0909 10.0185 21.0909 9.81818C21.0909 9.6179 20.9276 9.45455 20.7273 9.45455ZM2.18182 10.5455C1.98153 10.5455 1.81818 10.7088 1.81818 10.9091C1.81818 11.1094 1.98153 11.2727 2.18182 11.2727C2.3821 11.2727 2.54545 11.1094 2.54545 10.9091C2.54545 10.7088 2.3821 10.5455 2.18182 10.5455ZM15.2727 10.5455C15.0724 10.5455 14.9091 10.7088 14.9091 10.9091C14.9091 11.1094 15.0724 11.2727 15.2727 11.2727C15.473 11.2727 15.6364 11.1094 15.6364 10.9091C15.6364 10.7088 15.473 10.5455 15.2727 10.5455ZM17.4545 10.5455C17.2543 10.5455 17.0909 10.7088 17.0909 10.9091C17.0909 11.1094 17.2543 11.2727 17.4545 11.2727C17.6548 11.2727 17.8182 11.1094 17.8182 10.9091C17.8182 10.7088 17.6548 10.5455 17.4545 10.5455ZM19.6364 10.5455C19.4361 10.5455 19.2727 10.7088 19.2727 10.9091C19.2727 11.1094 19.4361 11.2727 19.6364 11.2727C19.8366 11.2727 20 11.1094 20 10.9091C20 10.7088 19.8366 10.5455 19.6364 10.5455ZM21.8182 10.5455C21.6179 10.5455 21.4545 10.7088 21.4545 10.9091C21.4545 11.1094 21.6179 11.2727 21.8182 11.2727C22.0185 11.2727 22.1818 11.1094 22.1818 10.9091C22.1818 10.7088 22.0185 10.5455 21.8182 10.5455ZM14.1818 11.6364C13.9815 11.6364 13.8182 11.7997 13.8182 12C13.8182 12.2003 13.9815 12.3636 14.1818 12.3636C14.3821 12.3636 14.5455 12.2003 14.5455 12C14.5455 11.7997 14.3821 11.6364 14.1818 11.6364ZM16.3636 11.6364C16.1634 11.6364 16 11.7997 16 12C16 12.2003 16.1634 12.3636 16.3636 12.3636C16.5639 12.3636 16.7273 12.2003 16.7273 12C16.7273 11.7997 16.5639 11.6364 16.3636 11.6364ZM18.5455 11.6364C18.3452 11.6364 18.1818 11.7997 18.1818 12C18.1818 12.2003 18.3452 12.3636 18.5455 12.3636C18.7457 12.3636 18.9091 12.2003 18.9091 12C18.9091 11.7997 18.7457 11.6364 18.5455 11.6364ZM20.7273 11.6364C20.527 11.6364 20.3636 11.7997 20.3636 12C20.3636 12.2003 20.527 12.3636 20.7273 12.3636C20.9276 12.3636 21.0909 12.2003 21.0909 12C21.0909 11.7997 20.9276 11.6364 20.7273 11.6364ZM2.18182 12.7273C1.98153 12.7273 1.81818 12.8906 1.81818 13.0909C1.81818 13.2912 1.98153 13.4545 2.18182 13.4545C2.3821 13.4545 2.54545 13.2912 2.54545 13.0909C2.54545 12.8906 2.3821 12.7273 2.18182 12.7273ZM4.36364 12.7273C4.16335 12.7273 4 12.8906 4 13.0909C4 13.2912 4.16335 13.4545 4.36364 13.4545C4.56392 13.4545 4.72727 13.2912 4.72727 13.0909C4.72727 12.8906 4.56392 12.7273 4.36364 12.7273ZM6.54545 12.7273C6.34517 12.7273 6.18182 12.8906 6.18182 13.0909C6.18182 13.2912 6.34517 13.4545 6.54545 13.4545C6.74574 13.4545 6.90909 13.2912 6.90909 13.0909C6.90909 12.8906 6.74574 12.7273 6.54545 12.7273ZM13.0909 12.7273C12.8906 12.7273 12.7273 12.8906 12.7273 13.0909C12.7273 13.2912 12.8906 13.4545 13.0909 13.4545C13.2912 13.4545 13.4545 13.2912 13.4545 13.0909C13.4545 12.8906 13.2912 12.7273 13.0909 12.7273ZM15.2727 12.7273C15.0724 12.7273 14.9091 12.8906 14.9091 13.0909C14.9091 13.2912 15.0724 13.4545 15.2727 13.4545C15.473 13.4545 15.6364 13.2912 15.6364 13.0909C15.6364 12.8906 15.473 12.7273 15.2727 12.7273ZM17.4545 12.7273C17.2543 12.7273 17.0909 12.8906 17.0909 13.0909C17.0909 13.2912 17.2543 13.4545 17.4545 13.4545C17.6548 13.4545 17.8182 13.2912 17.8182 13.0909C17.8182 12.8906 17.6548 12.7273 17.4545 12.7273ZM19.6364 12.7273C19.4361 12.7273 19.2727 12.8906 19.2727 13.0909C19.2727 13.2912 19.4361 13.4545 19.6364 13.4545C19.8366 13.4545 20 13.2912 20 13.0909C20 12.8906 19.8366 12.7273 19.6364 12.7273ZM21.8182 12.7273C21.6179 12.7273 21.4545 12.8906 21.4545 13.0909C21.4545 13.2912 21.6179 13.4545 21.8182 13.4545C22.0185 13.4545 22.1818 13.2912 22.1818 13.0909C22.1818 12.8906 22.0185 12.7273 21.8182 12.7273ZM3.27273 13.8182C3.07244 13.8182 2.90909 13.9815 2.90909 14.1818C2.90909 14.3821 3.07244 14.5455 3.27273 14.5455C3.47301 14.5455 3.63636 14.3821 3.63636 14.1818C3.63636 13.9815 3.47301 13.8182 3.27273 13.8182ZM5.45455 13.8182C5.25426 13.8182 5.09091 13.9815 5.09091 14.1818C5.09091 14.3821 5.25426 14.5455 5.45455 14.5455C5.65483 14.5455 5.81818 14.3821 5.81818 14.1818C5.81818 13.9815 5.65483 13.8182 5.45455 13.8182ZM7.63636 13.8182C7.43608 13.8182 7.27273 13.9815 7.27273 14.1818C7.27273 14.3821 7.43608 14.5455 7.63636 14.5455C7.83665 14.5455 8 14.3821 8 14.1818C8 13.9815 7.83665 13.8182 7.63636 13.8182ZM14.1818 13.8182C13.9815 13.8182 13.8182 13.9815 13.8182 14.1818C13.8182 14.3821 13.9815 14.5455 14.1818 14.5455C14.3821 14.5455 14.5455 14.3821 14.5455 14.1818C14.5455 13.9815 14.3821 13.8182 14.1818 13.8182ZM16.3636 13.8182C16.1634 13.8182 16 13.9815 16 14.1818C16 14.3821 16.1634 14.5455 16.3636 14.5455C16.5639 14.5455 16.7273 14.3821 16.7273 14.1818C16.7273 13.9815 16.5639 13.8182 16.3636 13.8182ZM18.5455 13.8182C18.3452 13.8182 18.1818 13.9815 18.1818 14.1818C18.1818 14.3821 18.3452 14.5455 18.5455 14.5455C18.7457 14.5455 18.9091 14.3821 18.9091 14.1818C18.9091 13.9815 18.7457 13.8182 18.5455 13.8182ZM20.7273 13.8182C20.527 13.8182 20.3636 13.9815 20.3636 14.1818C20.3636 14.3821 20.527 14.5455 20.7273 14.5455C20.9276 14.5455 21.0909 14.3821 21.0909 14.1818C21.0909 13.9815 20.9276 13.8182 20.7273 13.8182ZM4.36364 14.9091C4.16335 14.9091 4 15.0724 4 15.2727C4 15.473 4.16335 15.6364 4.36364 15.6364C4.56392 15.6364 4.72727 15.473 4.72727 15.2727C4.72727 15.0724 4.56392 14.9091 4.36364 14.9091ZM6.54545 14.9091C6.34517 14.9091 6.18182 15.0724 6.18182 15.2727C6.18182 15.473 6.34517 15.6364 6.54545 15.6364C6.74574 15.6364 6.90909 15.473 6.90909 15.2727C6.90909 15.0724 6.74574 14.9091 6.54545 14.9091ZM8.72727 14.9091C8.52699 14.9091 8.36364 15.0724 8.36364 15.2727C8.36364 15.473 8.52699 15.6364 8.72727 15.6364C8.92756 15.6364 9.09091 15.473 9.09091 15.2727C9.09091 15.0724 8.92756 14.9091 8.72727 14.9091ZM17.4545 14.9091C17.2543 14.9091 17.0909 15.0724 17.0909 15.2727C17.0909 15.473 17.2543 15.6364 17.4545 15.6364C17.6548 15.6364 17.8182 15.473 17.8182 15.2727C17.8182 15.0724 17.6548 14.9091 17.4545 14.9091ZM19.6364 14.9091C19.4361 14.9091 19.2727 15.0724 19.2727 15.2727C19.2727 15.473 19.4361 15.6364 19.6364 15.6364C19.8366 15.6364 20 15.473 20 15.2727C20 15.0724 19.8366 14.9091 19.6364 14.9091ZM21.8182 14.9091C21.6179 14.9091 21.4545 15.0724 21.4545 15.2727C21.4545 15.473 21.6179 15.6364 21.8182 15.6364C22.0185 15.6364 22.1818 15.473 22.1818 15.2727C22.1818 15.0724 22.0185 14.9091 21.8182 14.9091ZM3.27273 16C3.07244 16 2.90909 16.1634 2.90909 16.3636C2.90909 16.5639 3.07244 16.7273 3.27273 16.7273C3.47301 16.7273 3.63636 16.5639 3.63636 16.3636C3.63636 16.1634 3.47301 16 3.27273 16ZM5.45455 16C5.25426 16 5.09091 16.1634 5.09091 16.3636C5.09091 16.5639 5.25426 16.7273 5.45455 16.7273C5.65483 16.7273 5.81818 16.5639 5.81818 16.3636C5.81818 16.1634 5.65483 16 5.45455 16ZM7.63636 16C7.43608 16 7.27273 16.1634 7.27273 16.3636C7.27273 16.5639 7.43608 16.7273 7.63636 16.7273C7.83665 16.7273 8 16.5639 8 16.3636C8 16.1634 7.83665 16 7.63636 16ZM9.81818 16C9.6179 16 9.45455 16.1634 9.45455 16.3636C9.45455 16.5639 9.6179 16.7273 9.81818 16.7273C10.0185 16.7273 10.1818 16.5639 10.1818 16.3636C10.1818 16.1634 10.0185 16 9.81818 16ZM18.5455 16C18.3452 16 18.1818 16.1634 18.1818 16.3636C18.1818 16.5639 18.3452 16.7273 18.5455 16.7273C18.7457 16.7273 18.9091 16.5639 18.9091 16.3636C18.9091 16.1634 18.7457 16 18.5455 16ZM20.7273 16C20.527 16 20.3636 16.1634 20.3636 16.3636C20.3636 16.5639 20.527 16.7273 20.7273 16.7273C20.9276 16.7273 21.0909 16.5639 21.0909 16.3636C21.0909 16.1634 20.9276 16 20.7273 16ZM4.36364 17.0909C4.16335 17.0909 4 17.2543 4 17.4545C4 17.6548 4.16335 17.8182 4.36364 17.8182C4.56392 17.8182 4.72727 17.6548 4.72727 17.4545C4.72727 17.2543 4.56392 17.0909 4.36364 17.0909ZM6.54545 17.0909C6.34517 17.0909 6.18182 17.2543 6.18182 17.4545C6.18182 17.6548 6.34517 17.8182 6.54545 17.8182C6.74574 17.8182 6.90909 17.6548 6.90909 17.4545C6.90909 17.2543 6.74574 17.0909 6.54545 17.0909ZM8.72727 17.0909C8.52699 17.0909 8.36364 17.2543 8.36364 17.4545C8.36364 17.6548 8.52699 17.8182 8.72727 17.8182C8.92756 17.8182 9.09091 17.6548 9.09091 17.4545C9.09091 17.2543 8.92756 17.0909 8.72727 17.0909ZM10.9091 17.0909C10.7088 17.0909 10.5455 17.2543 10.5455 17.4545C10.5455 17.6548 10.7088 17.8182 10.9091 17.8182C11.1094 17.8182 11.2727 17.6548 11.2727 17.4545C11.2727 17.2543 11.1094 17.0909 10.9091 17.0909ZM17.4545 17.0909C17.2543 17.0909 17.0909 17.2543 17.0909 17.4545C17.0909 17.6548 17.2543 17.8182 17.4545 17.8182C17.6548 17.8182 17.8182 17.6548 17.8182 17.4545C17.8182 17.2543 17.6548 17.0909 17.4545 17.0909ZM19.6364 17.0909C19.4361 17.0909 19.2727 17.2543 19.2727 17.4545C19.2727 17.6548 19.4361 17.8182 19.6364 17.8182C19.8366 17.8182 20 17.6548 20 17.4545C20 17.2543 19.8366 17.0909 19.6364 17.0909ZM5.45455 18.1818C5.25426 18.1818 5.09091 18.3452 5.09091 18.5455C5.09091 18.7457 5.25426 18.9091 5.45455 18.9091C5.65483 18.9091 5.81818 18.7457 5.81818 18.5455C5.81818 18.3452 5.65483 18.1818 5.45455 18.1818ZM7.63636 18.1818C7.43608 18.1818 7.27273 18.3452 7.27273 18.5455C7.27273 18.7457 7.43608 18.9091 7.63636 18.9091C7.83665 18.9091 8 18.7457 8 18.5455C8 18.3452 7.83665 18.1818 7.63636 18.1818ZM9.81818 18.1818C9.6179 18.1818 9.45455 18.3452 9.45455 18.5455C9.45455 18.7457 9.6179 18.9091 9.81818 18.9091C10.0185 18.9091 10.1818 18.7457 10.1818 18.5455C10.1818 18.3452 10.0185 18.1818 9.81818 18.1818ZM18.5455 18.1818C18.3452 18.1818 18.1818 18.3452 18.1818 18.5455C18.1818 18.7457 18.3452 18.9091 18.5455 18.9091C18.7457 18.9091 18.9091 18.7457 18.9091 18.5455C18.9091 18.3452 18.7457 18.1818 18.5455 18.1818ZM20.7273 18.1818C20.527 18.1818 20.3636 18.3452 20.3636 18.5455C20.3636 18.7457 20.527 18.9091 20.7273 18.9091C20.9276 18.9091 21.0909 18.7457 21.0909 18.5455C21.0909 18.3452 20.9276 18.1818 20.7273 18.1818ZM6.54545 19.2727C6.34517 19.2727 6.18182 19.4361 6.18182 19.6364C6.18182 19.8366 6.34517 20 6.54545 20C6.74574 20 6.90909 19.8366 6.90909 19.6364C6.90909 19.4361 6.74574 19.2727 6.54545 19.2727ZM8.72727 19.2727C8.52699 19.2727 8.36364 19.4361 8.36364 19.6364C8.36364 19.8366 8.52699 20 8.72727 20C8.92756 20 9.09091 19.8366 9.09091 19.6364C9.09091 19.4361 8.92756 19.2727 8.72727 19.2727ZM17.4545 19.2727C17.2543 19.2727 17.0909 19.4361 17.0909 19.6364C17.0909 19.8366 17.2543 20 17.4545 20C17.6548 20 17.8182 19.8366 17.8182 19.6364C17.8182 19.4361 17.6548 19.2727 17.4545 19.2727ZM19.6364 19.2727C19.4361 19.2727 19.2727 19.4361 19.2727 19.6364C19.2727 19.8366 19.4361 20 19.6364 20C19.8366 20 20 19.8366 20 19.6364C20 19.4361 19.8366 19.2727 19.6364 19.2727ZM7.63636 20.3636C7.43608 20.3636 7.27273 20.527 7.27273 20.7273C7.27273 20.9276 7.43608 21.0909 7.63636 21.0909C7.83665 21.0909 8 20.9276 8 20.7273C8 20.527 7.83665 20.3636 7.63636 20.3636ZM9.81818 20.3636C9.6179 20.3636 9.45455 20.527 9.45455 20.7273C9.45455 20.9276 9.6179 21.0909 9.81818 21.0909C10.0185 21.0909 10.1818 20.9276 10.1818 20.7273C10.1818 20.527 10.0185 20.3636 9.81818 20.3636ZM16.3636 20.3636C16.1634 20.3636 16 20.527 16 20.7273C16 20.9276 16.1634 21.0909 16.3636 21.0909C16.5639 21.0909 16.7273 20.9276 16.7273 20.7273C16.7273 20.527 16.5639 20.3636 16.3636 20.3636ZM18.5455 20.3636C18.3452 20.3636 18.1818 20.527 18.1818 20.7273C18.1818 20.9276 18.3452 21.0909 18.5455 21.0909C18.7457 21.0909 18.9091 20.9276 18.9091 20.7273C18.9091 20.527 18.7457 20.3636 18.5455 20.3636ZM8.72727 21.4545C8.52699 21.4545 8.36364 21.6179 8.36364 21.8182C8.36364 22.0185 8.52699 22.1818 8.72727 22.1818C8.92756 22.1818 9.09091 22.0185 9.09091 21.8182C9.09091 21.6179 8.92756 21.4545 8.72727 21.4545ZM10.9091 21.4545C10.7088 21.4545 10.5455 21.6179 10.5455 21.8182C10.5455 22.0185 10.7088 22.1818 10.9091 22.1818C11.1094 22.1818 11.2727 22.0185 11.2727 21.8182C11.2727 21.6179 11.1094 21.4545 10.9091 21.4545Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
}
@media (min-width: 431px) {
  footer #select-language-footer {
    margin-left: 0;
  }
}
@media (min-width: 431px) {
  footer {
    padding-top: 1.5rem;
    padding-right: 3rem;
    padding-bottom: 1.5rem;
    padding-left: 3rem;
  }
}
@media (min-width: 768px) {
  footer {
    font-size: 1.2rem;
  }
}
@media (min-width: 1200px) {
  footer {
    padding-top: 7rem;
    padding-right: 5rem;
    padding-bottom: 7rem;
    padding-left: 5rem;
    font-size: 1.2rem;
  }
}
footer .nav {
  padding-right: 0rem;
  flex-direction: column;
}
@media (min-width: 1200px) {
  footer .nav {
    padding-right: 4rem;
    flex-direction: column;
  }
}
footer .nav .nav-link {
  font-size: 1.6rem;
  padding-top: 2.9rem !important;
  padding-bottom: 0.9rem !important;
}
@media (min-width: 430px) {
  footer .nav .nav-link {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) {
  footer .nav .nav-link {
    font-size: 1.2rem;
  }
}
@media (min-width: 1200px) {
  footer .nav .nav-link {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important;
    font-size: 1.6rem;
  }
}
footer .socials.nav {
  flex-direction: row;
  justify-content: space-around;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  footer .socials.nav {
    margin-top: 0;
    margin-bottom: 0;
  }
}
footer .privacy-btn {
  opacity: 0.7;
  font-size: 1.4rem;
  padding-top: 0.9rem !important;
  padding-bottom: 2rem !important;
}
@media (min-width: 768px) {
  footer .privacy-btn {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
    font-size: 0.875em !important;
    font-weight: 500 !important;
  }
}
footer .brand {
  display: block;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  height: 21px;
  width: 50px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  overflow: hidden;
}
@media (min-width: 768px) {
  footer .brand {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: 0;
  }
}
footer .brand .logo {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: left top;
}
footer .btn-link {
  padding-top: 0;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  footer .btn-link {
    font-size: 1.2rem;
    line-height: 1;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  footer .btn-link {
    font-size: 1.4rem;
  }
}
footer address {
  margin-top: 2rem;
  line-height: 2rem;
}
footer .copyright {
  margin-top: 0;
  margin-bottom: 2rem;
}
@media (min-width: 1200px) {
  footer .copyright {
    margin-top: 4rem;
    margin-bottom: 0;
  }
}

.wpml-ls-statics-footer,
.otgs-development-site-front-end {
  display: none !important;
}

.fgl {
  display: block;
  margin: 2rem auto;
  text-align: center;
}
@media (min-width: 1200px) {
  .fgl {
    margin: 0 0 0 2rem;
  }
}

.accordion {
  font-size: 1em;
  background-color: transparent;
}
.accordion .accordion-item {
  color: currentColor;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #DEE2E6;
  border-radius: 0;
}
.accordion .accordion-item button.accordion-button {
  display: flex;
  align-items: center;
  padding-block: 0.8em;
  padding-inline: 1ch;
  width: 100%;
  color: currentColor;
  font-family: "Articulat CF", sans-serif;
  font-size: clamp(12px, 2vw, 14px);
  font-weight: 600;
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.accordion .accordion-item button.accordion-button:after {
  content: "";
  margin-left: auto;
  height: 1em;
  width: 1em;
  justify-self: end;
  transition: transform 0.3s ease;
  transform: translateY(0.1em) rotate(0);
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(16, 16, 16, 0.99)' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
  background-size: 0.75em;
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
.accordion .accordion-item button.accordion-button.collapsed:after {
  transform: translateY(0.1em) rotate(45deg);
}
.accordion .accordion-item .accordion-body {
  padding-block: 1em 0.75em;
  padding-inline: 1em;
  color: currentColor;
  font-size: clamp(1.4rem, 1em, 1.6rem);
  border-top: 1px solid #DEE2E6;
}
.accordion .accordion-item .accordion-body p {
  color: inherit;
  font-size: 1em;
}

.btn,
button {
  font-size: 1.6rem;
  text-decoration: none;
}
.btn > *,
button > * {
  pointer-events: none;
}

.btn-default, form input[type=submit],
form button[type=submit] {
  display: inline-flex;
  position: relative;
  padding-top: 0.25em;
  padding-right: 0;
  padding-bottom: 0.25em;
  padding-left: 0;
  color: inherit;
  font-family: "Articulat CF", sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  text-decoration: none;
  width: fit-content;
  background-color: transparent;
  border: none;
  position: relative;
  color: #202020;
  justify-content: center;
  padding-top: 1em;
  padding-right: 1.6em;
  padding-bottom: 1em;
  padding-left: 1.6em;
  border-width: 1px;
  border-style: solid;
  border-radius: 3em;
  transform: translate3d(0px 0px 0px);
  z-index: 3;
  font-size: 1.6rem;
}
.btn-default:before, form input[type=submit]:before,
form button[type=submit]:before {
  content: "";
  display: block;
  position: absolute;
  height: 0.15rem;
  min-height: 1px;
  max-height: 1.5px;
  width: 100%;
  bottom: 0;
  background-color: currentColor;
  transform: scaleX(0);
  will-change: transform, transform-origin;
  transform-origin: right;
  transition: transform 0.4s ease;
}
.btn-default:hover, form input[type=submit]:hover,
form button[type=submit]:hover {
  color: currentColor;
}
.btn-default:hover:before, form input[type=submit]:hover:before,
form button[type=submit]:hover:before {
  transform: scaleX(1);
  transform-origin: left;
}
.btn-default.no-arrow:after, form input.no-arrow[type=submit]:after,
form button.no-arrow[type=submit]:after {
  content: none;
}
.btn-default.inverted:before, form input.inverted[type=submit]:before,
form button.inverted[type=submit]:before {
  transform: scaleX(1);
}
.btn-default.inverted:after, form input.inverted[type=submit]:after,
form button.inverted[type=submit]:after {
  transform: rotate(90deg);
}
.btn-default:hover, form input[type=submit]:hover,
form button[type=submit]:hover {
  background-color: #53F5CC;
}
.btn-default:before, form input[type=submit]:before,
form button[type=submit]:before {
  display: none;
}
.btn-default span, form input[type=submit] span,
form button[type=submit] span {
  pointer-events: none;
}
.btn-default .bouncing-effects, form input[type=submit] .bouncing-effects,
form button[type=submit] .bouncing-effects {
  display: block;
  pointer-events: none;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-color: #FFF8F5;
  position: absolute;
  top: 0;
  z-index: -1;
  left: 0;
  border-radius: 3em;
  animation: backgroundCycle 5s infinite;
}
.btn-default .bouncing-effects .effect, form input[type=submit] .bouncing-effects .effect,
form button[type=submit] .bouncing-effects .effect {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  height: 100% !important;
  width: 100%;
  max-height: 100%;
  z-index: -1;
  border-radius: 3em;
}
.btn-default .bouncing-effects .effect:nth-child(1), form input[type=submit] .bouncing-effects .effect:nth-child(1),
form button[type=submit] .bouncing-effects .effect:nth-child(1) {
  background-color: rgb(183.3, 178.4, 176.3);
}
.btn-default .bouncing-effects .effect:nth-child(2), form input[type=submit] .bouncing-effects .effect:nth-child(2),
form button[type=submit] .bouncing-effects .effect:nth-child(2) {
  background-color: rgb(171.35, 166.8, 164.85);
}
.btn-default span, form input[type=submit] span,
form button[type=submit] span {
  z-index: 3;
}
@media (min-width: 768px) {
  .btn-default, form input[type=submit],
  form button[type=submit] {
    font-size: 1.2rem;
  }
}
@media (min-width: 1201px) {
  .btn-default, form input[type=submit],
  form button[type=submit] {
    font-size: 1.6rem;
  }
}
.btn-default.light, form input.light[type=submit],
form button.light[type=submit] {
  border: 1px solid #FFF8F5;
}
.btn-default.light:hover, form input.light[type=submit]:hover,
form button.light[type=submit]:hover {
  color: #202020;
  transition: all 0.4s ease;
  border-color: #202020;
}
.btn-default.inverted, form input.inverted[type=submit],
form button.inverted[type=submit] {
  background-color: #FFF8F5;
  color: #202020;
}
.btn-default.inverted:hover, form input.inverted[type=submit]:hover,
form button.inverted[type=submit]:hover {
  background-color: transparent;
  color: #FFF8F5;
  transition: all 0.4s ease;
}
.btn-default.inverted.light:hover, form input.inverted.light[type=submit]:hover,
form button.inverted.light[type=submit]:hover {
  color: #202020;
  transition: all 0.4s ease;
}

.btn-link {
  display: inline-flex;
  position: relative;
  padding-top: 0.25em;
  padding-right: 0;
  padding-bottom: 0.25em;
  padding-left: 0;
  color: inherit;
  font-family: "Articulat CF", sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  text-decoration: none;
  width: fit-content;
  background-color: transparent;
  border: none;
  display: flex;
  align-items: baseline;
}
.btn-link:before {
  content: "";
  display: block;
  position: absolute;
  height: 0.15rem;
  min-height: 1px;
  max-height: 1.5px;
  width: 100%;
  bottom: 0;
  background-color: currentColor;
  transform: scaleX(0);
  will-change: transform, transform-origin;
  transform-origin: right;
  transition: transform 0.4s ease;
}
.btn-link:hover {
  color: currentColor;
}
.btn-link:hover:before {
  transform: scaleX(1);
  transform-origin: left;
}
.btn-link.no-arrow:after {
  content: none;
}
.btn-link.inverted:before {
  transform: scaleX(1);
}
.btn-link.inverted:after {
  transform: rotate(90deg);
}
.btn-link > span {
  display: flex;
  flex-direction: column;
  height: 1.1em;
  pointer-events: none;
  overflow: hidden;
}
.btn-link > span span {
  pointer-events: none;
  transition: opacity 0.4s ease, transform 0.35s cubic-bezier(0.8, 0, 0.25, 1);
}
.btn-link > span span:nth-child(2) {
  opacity: 0;
  transform: translateY(0.25em);
}
.btn-link:hover {
  /*
  & > span{
      span{
          &:nth-child(1){
              opacity: 0;
              transform: translateY(calc(-100% - .25em));
          }

          &:nth-child(2){
              opacity: 1;
              transform: translateY(-100%);
          }
      }
  }
  */
}

.btn-cta {
  color: #202020;
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}
.btn-cta:hover {
  color: currentColor;
}

.btn-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 46px;
  width: 46px;
  font-size: 1.6rem;
  background-color: #FFF8F5;
  border: 1px solid #202020;
  will-change: background-image, background-color, opacity;
  transition: background-image 0.4s ease, background-color 0.4s ease, opacity 0.4s ease;
  user-select: none;
}
.btn-arrow.next:before, .btn-arrow.prev:before {
  content: "";
  display: block;
  height: 0.8em;
  width: 0.8em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml, %3Csvg width='52' height='50' viewBox='0 0 52 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M48.9371 27.4983L27.0097 49.4257L24.5733 46.9893L44.7561 26.8066L0.732207 27.0442L0.713608 23.5986L44.7995 23.3607L24.573 3.13422L27.0094 0.69781L48.9371 22.6255L48.9374 22.6252L51.3739 25.0616L51.3735 25.0619L51.3736 25.0619L48.9371 27.4984L48.9371 27.4983Z' fill='%23202020'/%3E%3C/svg%3E");
  will-change: filter;
  transition: filter 0.4s ease;
}
.btn-arrow.prev:before {
  background-image: url("data:image/svg+xml, %3Csvg width='52' height='50' viewBox='0 0 52 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M48.9371 27.4983L27.0097 49.4257L24.5733 46.9893L44.7561 26.8066L0.732207 27.0442L0.713608 23.5986L44.7995 23.3607L24.573 3.13422L27.0094 0.69781L48.9371 22.6255L48.9374 22.6252L51.3739 25.0616L51.3735 25.0619L51.3736 25.0619L48.9371 27.4984L48.9371 27.4983Z' fill='%23202020'/%3E%3C/svg%3E");
  transform: rotate(-180deg);
}
.btn-arrow.current {
  border: none;
  border-bottom: 5px solid #FFF8F5;
}
.btn-arrow.double:before {
  background-image: url("data:image/svg+xml,%3Csvg width='52' height='49' viewBox='0 0 52 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.498 49L36.2976 24.4998L11.4977 0L9.01772 2.45002L29.6057 22.7894L0 23.0287L0.0189314 26.4935L29.5615 26.2546L9.01802 46.55L11.498 49Z' fill='%23202020'/%3E%3Cpath d='M27.2004 49L52 24.4998L27.2001 0L24.7201 2.45002L45.3081 22.7894L47.2564 24.438L45.0221 26.4935L24.7204 46.55L27.2004 49Z' fill='%23202020'/%3E%3C/svg%3E%0A");
}
.btn-arrow:hover, .btn-arrow:active, .btn-arrow.active {
  background-color: #FFF8F5;
  border-color: #FFF8F5;
}
.btn-arrow:hover:before, .btn-arrow:active:before, .btn-arrow.active:before {
  filter: invert(1);
}
.btn-arrow.disabled, .btn-arrow.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.control-center {
  grid-area: sidebar;
  position: fixed;
  display: flex;
  flex-direction: column;
  gap: 1ch;
  flex-grow: 1;
  padding-inline: 1rem;
  height: 100dvh;
  width: clamp(250px, 30vw, 300px);
  top: 0;
  right: 0;
  border-left: 1px solid #DEE2E6;
  background-color: #FFF8F5;
  box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
  translate: 0 100%;
  z-index: 2;
  transition: translate 0.7s ease;
}
@media (min-width: 769px) {
  .control-center {
    position: sticky;
    translate: 0 0;
  }
}
.control-center.active {
  translate: 0 0;
}
.control-center .info {
  display: flex;
  flex-direction: column;
  position: sticky;
  top: 0;
  height: calc(100dvh - 75px);
  background-color: #FFF8F5;
  z-index: 4;
}
.control-center .info .heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1ch;
  padding-block: 1.5rem;
  padding-inline: 1rem;
  margin-inline: -1rem;
  font-size: clamp(10px, 2vw, 12px);
  border-bottom: 1px solid #DEE2E6;
}
.control-center .info .customer {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1ch;
  padding-block: 1.5rem;
  padding-inline: 1rem;
}
.control-center .info .customer img {
  display: block;
  aspect-ratio: 1/1;
  width: 60px;
  border-width: 1px;
  border-style: solid;
  border-color: #F3F3F3;
  border-radius: 50%;
}
.control-center .info .customer strong {
  font-size: clamp(14px, 2vw, 16px);
}
.control-center .info .customer a {
  font-size: clamp(12px, 2vw, 14px);
  text-decoration: none;
}
.control-center .info .period {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1ch;
  padding-block: 1.5rem;
  padding-inline: 1rem;
  margin-inline: -1rem;
  font-size: clamp(10px, 2vw, 12px);
  border-top: 1px solid #DEE2E6;
  border-bottom: 1px solid #DEE2E6;
}
.control-center .info .period button {
  display: block;
  height: 32px;
  width: 32px;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-calendar-date' viewBox='0 0 16 16'%3E%3Cpath d='M6.445 11.688V6.354h-.633A13 13 0 0 0 4.5 7.16v.695c.375-.257.969-.62 1.258-.777h.012v4.61zm1.188-1.305c.047.64.594 1.406 1.703 1.406 1.258 0 2-1.066 2-2.871 0-1.934-.781-2.668-1.953-2.668-.926 0-1.797.672-1.797 1.809 0 1.16.824 1.77 1.676 1.77.746 0 1.23-.376 1.383-.79h.027c-.004 1.316-.461 2.164-1.305 2.164-.664 0-1.008-.45-1.05-.82zm2.953-2.317c0 .696-.559 1.18-1.184 1.18-.601 0-1.144-.383-1.144-1.2 0-.823.582-1.21 1.168-1.21.633 0 1.16.398 1.16 1.23'/%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5M1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4z'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-caret-down-fill' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");
  background-size: 1.15em, 5px;
  background-position: 0 50%, 80% 55%;
  background-repeat: no-repeat;
  border: none;
}
.control-center .info .period button:active, .control-center .info .period button.active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-calendar-date-fill' viewBox='0 0 16 16'%3E%3Cpath d='M4 .5a.5.5 0 0 0-1 0V1H2a2 2 0 0 0-2 2v1h16V3a2 2 0 0 0-2-2h-1V.5a.5.5 0 0 0-1 0V1H4zm5.402 9.746c.625 0 1.184-.484 1.184-1.18 0-.832-.527-1.23-1.16-1.23-.586 0-1.168.387-1.168 1.21 0 .817.543 1.2 1.144 1.2'/%3E%3Cpath d='M16 14V5H0v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2m-6.664-1.21c-1.11 0-1.656-.767-1.703-1.407h.683c.043.37.387.82 1.051.82.844 0 1.301-.848 1.305-2.164h-.027c-.153.414-.637.79-1.383.79-.852 0-1.676-.61-1.676-1.77 0-1.137.871-1.809 1.797-1.809 1.172 0 1.953.734 1.953 2.668 0 1.805-.742 2.871-2 2.871zm-2.89-5.435v5.332H5.77V8.079h-.012c-.29.156-.883.52-1.258.777V8.16a13 13 0 0 1 1.313-.805h.632z'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-caret-down-fill' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");
}
.control-center .info .related {
  flex: 1 1 auto;
  padding-inline: 1rem;
  margin-inline: -1rem;
  overflow-x: hidden;
  overflow-y: auto;
}
.control-center .info .related .heading {
  position: sticky;
  top: 0;
  background-color: #FFF8F5;
}
.control-center .info .related .heading:not(:first-of-type) {
  border-top: 1px solid #DEE2E6;
}
.control-center .info .related .heading strong {
  font-weight: bold;
}
.control-center .info .related ol.related {
  display: flex;
  flex-direction: column;
  padding-block: 1em;
  padding-inline: 4.5ch 0;
  font-size: 14px;
  gap: 0.5em;
  list-style: decimal-leading-zero;
}
.control-center .info .related ol.related li.active {
  font-weight: bold;
  text-decoration: underline;
  pointer-events: none;
}
.control-center .info .related ol.related li a:hover {
  color: inherit;
  text-decoration: underline;
}
.control-center .notes {
  color: #a9aaac;
  font-size: 0.8rem;
}
.control-center .btn-print {
  position: sticky;
  margin-block: auto 0;
  width: calc(100% - 1rem);
  bottom: 1rem;
}

form {
  background-color: transparent;
}
form input:-webkit-autofill,
form input:-webkit-autofill:hover,
form input:-webkit-autofill:focus,
form textarea:-webkit-autofill,
form textarea:-webkit-autofill:hover,
form textarea:-webkit-autofill:focus,
form select:-webkit-autofill,
form select:-webkit-autofill:hover,
form select:-webkit-autofill:focus {
  border-bottom: 1px solid #FFF8F5;
  -webkit-text-fill-color: #FFF8F5;
  -webkit-box-shadow: 0 0 0px 1000px inherit inset;
  transition: background-color 5000s ease-in-out 0s;
}
form .input-container {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
}
form label {
  color: inherit !important;
  margin: 1rem 0 1rem 1rem;
  width: 100%;
  pointer-events: none;
  user-select: none;
  will-change: font-size, top, opacity;
  transition: font-size 0.4s ease, top 0.4s ease, opacity 0.4s ease;
}
form small,
form p {
  font-size: 1.2rem;
  text-align: left;
  width: 100%;
  color: inherit;
}
form small a,
form p a {
  font-size: 1em;
  font-weight: 700;
  text-decoration: none;
  transition: color 0.4s ease;
}
form small a:hover,
form p a:hover {
  color: #53F5CC;
}
form small {
  opacity: 0.5;
  line-height: 1.4rem !important;
  font-size: 1.1rem;
}
form input,
form textarea {
  background-color: transparent;
  color: inherit;
  font-size: 1.6rem;
  padding: 2em 0;
  border-radius: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid;
  border-left: 0;
  transition: all 0.4s ease;
}
@media (min-width: 1024px) {
  form input,
  form textarea {
    font-size: 1rem;
    padding: 1em 0;
  }
}
@media (min-width: 1200px) {
  form input,
  form textarea {
    font-size: 1.4rem;
  }
}
form input::placeholder,
form textarea::placeholder {
  font-size: 0.9em;
  color: inherit;
  opacity: 0.8;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  form input::placeholder,
  form textarea::placeholder {
    font-size: 1.2rem;
  }
}
form input:focus, form input:focus-within,
form textarea:focus,
form textarea:focus-within {
  box-shadow: none;
  outline: none;
}
form input::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder {
  transition: opacity 0.4s linear;
  opacity: 1;
}
form input:focus::-webkit-input-placeholder,
form textarea:focus::-webkit-input-placeholder {
  opacity: 0;
}
form input:-webkit-autofill,
form textarea:-webkit-autofill {
  background-color: transparent;
}
form input::-webkit-contacts-auto-fill-button,
form textarea::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}
form input[required] ~ label::after, form input[aria-required=true] ~ label::after,
form textarea[required] ~ label::after,
form textarea[aria-required=true] ~ label::after {
  content: "*";
  display: inline-block;
  font-size: 1em;
  vertical-align: text-top;
}
form input[type=file] {
  font-size: 1.6rem;
  padding: calc(0.8em + 4px);
  opacity: 0;
  transition: all 0.4s ease;
}
@media (min-width: 1200px) {
  form input[type=file] {
    padding-right: 0;
    padding-left: 0;
    font-size: 1.4rem;
  }
}
form input[type=file]::-webkit-file-upload-button {
  display: none;
}
form input[type=file].valid {
  opacity: 1;
  font-size: 1.6rem;
}
@media (min-width: 1200px) {
  form input[type=file].valid {
    font-size: 1.4rem;
  }
}
form input[type=checkbox],
form input[type=radio] {
  position: absolute;
  width: 0;
  padding: inherit;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
form input[type=checkbox] ~ span,
form input[type=radio] ~ span {
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  opacity: 0.5;
}
form input[type=checkbox] ~ span::before,
form input[type=radio] ~ span::before {
  content: "";
  display: inline-table;
  margin-right: 0.5em;
  height: 15px;
  width: 15px;
  text-align: center;
  line-height: 1.4;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23FFFFFF' class='bi bi-check' viewBox='0 0 16 16'%3E%3Cpath d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 0;
  border: 1px solid;
  opacity: 1;
}
form input[type=checkbox]:checked ~ span,
form input[type=radio]:checked ~ span {
  opacity: 1;
}
form input[type=checkbox]:checked ~ span::before,
form input[type=radio]:checked ~ span::before {
  background-color: #202020;
  border: 1px solid;
  background-size: 100%;
}
form input[type=radio] ~ span::before {
  border-radius: 50%;
}
form select {
  display: block;
  width: 100%;
  padding: 0.8em 1em;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23DEE2E6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1rem;
  background-position: calc(100% - 0.8rem) center;
  border: 1px solid;
  border-radius: 0.3em;
  outline: none;
  -webkit-appearance: none;
}
form select:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23A3D343'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  border: 1px solid;
}
form input[type=submit],
form button[type=submit] {
  margin: auto;
}
form input[type=submit]:disabled,
form button[type=submit]:disabled {
  opacity: 0.25;
}
form:disabled {
  pointer-events: none;
}

.lg-backdrop {
  background-color: rgba(16, 16, 16, 0.85);
  backdrop-filter: blur(0.8rem);
}

.lg-outer .lg-inner {
  height: 85%;
  top: 50%;
  transform: translateY(-50%);
}
.lg-outer .lg-thumb {
  margin: 0 auto;
}
.lg-outer .lg-thumb .lg-thumb-item {
  border: none;
  border-radius: 0;
  transition: transform 0.4s ease, opacity 0.7s ease;
}
.lg-outer .lg-thumb .lg-thumb-item:not(.active) {
  opacity: 0.1;
  transform: scale(0.92);
}
.lg-outer .lg-thumb .lg-thumb-item.active, .lg-outer .lg-thumb .lg-thumb-item:hover {
  border-color: inherit;
}
.lg-outer .lg-toolbar {
  background-color: transparent;
}
.lg-outer .lg-toolbar .lg-icon {
  color: #FFF8F5;
  font-size: 1rem;
}
.lg-outer .lg-toolbar .lg-autoplay-button:after {
  content: "\e941";
  display: inline-block;
  transform: rotate(-90deg);
}
.lg-outer .lg-toolbar .lg-close {
  background-color: #20C997;
}
.lg-outer .lg-toolbar #lg-share:after {
  content: "\e915";
  font-size: 1.2rem;
}
.lg-outer .lg-toolbar #lg-share .lg-dropdown {
  padding: 0;
  background-color: rgba(16, 16, 16, 0.2);
}
.lg-outer .lg-toolbar #lg-share .lg-dropdown li a {
  color: #FFF8F5;
}
.lg-outer .lg-toolbar #lg-share .lg-dropdown li a#lg-share-facebook .lg-icon {
  padding: 0.5rem 0.5rem 0.1rem;
  color: #101010;
  vertical-align: -0.4rem;
  border-radius: 1rem;
  background-color: #53F5CC;
}
.lg-outer .lg-toolbar #lg-share .lg-dropdown li a#lg-share-facebook .lg-icon:after {
  content: "\e900";
  vertical-align: 0.4rem;
}
.lg-outer .lg-toolbar #lg-share .lg-dropdown:after {
  display: none;
}
.lg-outer .lg-toolbar #lg-counter {
  display: none;
}
.lg-outer .lg-actions .lg-icon {
  font-family: "Girolibero";
  font-size: 1rem;
}
.lg-outer .lg-actions .lg-next, .lg-outer .lg-actions .lg-prev {
  padding: 1rem 0.8rem 1rem 1rem;
  right: 0;
  max-width: 40px;
  color: #101010;
  font-size: 1rem;
  text-align: center;
  border-radius: 0;
  background-color: #53F5CC;
  transform: translateX(0);
  transition: transform 0.4s ease;
}
.lg-outer .lg-actions .lg-next:hover, .lg-outer .lg-actions .lg-prev:hover {
  color: inherit;
  background-color: rgb(155.2967032967, 249.2032967033, 225.4368131868);
}
.lg-outer .lg-actions .lg-next:before, .lg-outer .lg-actions .lg-prev:before {
  content: "\e943";
}
.lg-outer .lg-actions .lg-next.disabled, .lg-outer .lg-actions .disabled.lg-prev {
  opacity: 1;
  transform: translateX(110%);
}
@media (max-width: 575px) {
  .lg-outer .lg-actions .lg-next, .lg-outer .lg-actions .lg-prev {
    display: none;
  }
}
.lg-outer .lg-actions .lg-prev {
  padding: 1rem 1rem 1rem 0.8rem;
  left: 0;
}
.lg-outer .lg-actions .lg-prev:before {
  content: "";
  display: none;
}
.lg-outer .lg-actions .lg-prev:after {
  content: "\e903";
}
.lg-outer .lg-actions .lg-prev.disabled {
  opacity: 1;
  transform: translateX(-110%);
}
.lg-outer .lg-progress-bar {
  top: inherit;
  bottom: 0;
  display: none;
}
.lg-outer .lg-progress-bar .lg-progress {
  background-color: #53F5CC;
}
.lg-outer .lg-sub-html {
  background-color: rgba(16, 16, 16, 0);
}
.lg-outer .lg-sub-html.expanded {
  background-color: rgba(16, 16, 16, 0.5);
}
.lg-outer .lg-thumb-outer .lg-icon {
  color: #FFF8F5;
  font-family: "Girolibero";
  font-size: 1rem;
}
.lg-outer .lg-thumb-outer .lg-toogle-thumb {
  top: -40px;
  right: 0;
  background-color: transparent;
}
.lg-outer .lg-thumb-outer .lg-toogle-thumb:after {
  content: "\e908";
}

article {
  user-select: none;
}

article.facebook-post {
  padding-block: 12px;
  padding-inline: 16px;
  margin: 0;
  width: 100%;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  background-color: #FFF;
  border-width: 1px;
  border-style: solid;
  border-color: #F3F3F3;
  border-radius: 1rem;
  user-select: none;
}
article.facebook-post .profile {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 12px;
}
article.facebook-post .profile .userinfo {
  display: flex;
  align-items: center;
  flex: 1;
}
article.facebook-post .profile .userinfo .avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 1ch;
}
article.facebook-post .profile .userinfo .published .profile-name {
  font-size: clamp(10px, 2vw, 12px);
  font-weight: 600;
}
article.facebook-post .profile .userinfo .published .time {
  color: #a9aaac;
  font-size: clamp(10px, 80%, 12px);
}
article.facebook-post .profile .userinfo .published .time .visibility {
  aspect-ratio: 1/1;
  height: 0.8em;
  display: inline-block;
  vertical-align: -0.1em;
  opacity: 0.5;
}
article.facebook-post .profile .more-options {
  margin-block: 0.5em 0;
  width: 12px;
}
article.facebook-post .main-content {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-inline: -16px;
  width: calc(100% + 32px);
}
article.facebook-post .main-content .content {
  padding-inline: 16px;
}
article.facebook-post .main-content .content p {
  font-size: 14px;
}
article.facebook-post .main-content .content span.more {
  color: #53565A;
  font-weight: 600;
}
article.facebook-post .main-content img,
article.facebook-post .main-content video {
  display: block;
  height: auto;
  width: 100%;
}
article.facebook-post .main-content .post-carousel {
  position: relative;
}
article.facebook-post .main-content .post-carousel .item {
  width: 100%;
  height: auto;
}
article.facebook-post .main-content .post-carousel .item .image {
  width: 100%;
  height: auto;
  object-fit: cover;
}
article.facebook-post .main-content .post-carousel .slick-slider {
  margin-bottom: 0;
}
article.facebook-post .main-content .post-carousel .slick-dots {
  position: relative;
  bottom: 0;
}
article.facebook-post .main-content .post-carousel .slick-dots li {
  margin: 0;
  height: 20px;
  width: 10px;
  opacity: 1;
}
article.facebook-post .main-content .post-carousel .slick-dots li button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  height: 100%;
  width: 100%;
}
article.facebook-post .main-content .post-carousel .slick-dots li button:before {
  position: absolute;
  color: #D6D9DD;
  transform: scale(1.4);
  opacity: 1;
}
article.facebook-post .main-content .post-carousel .slick-dots li button:hover:before {
  color: #D6D9DD;
  transform: scale(1.4);
  opacity: 1;
}
article.facebook-post .main-content .post-carousel .slick-dots li.slick-active button:before {
  color: #0089ff;
}
article.facebook-post .main-content .post-carousel .carousel-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  padding: 0 8px;
}
article.facebook-post .main-content .post-carousel .carousel-nav button {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
article.facebook-post .user-interactions {
  width: 100%;
  font-size: 1em;
  color: #53565A;
}
article.facebook-post .user-interactions .preview {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-block: 12px;
}
article.facebook-post .user-interactions .preview .reactions {
  display: flex;
  align-items: center;
}
article.facebook-post .user-interactions .preview .reactions .icon--like-counter {
  width: 18px;
  height: 18px;
  margin-right: 4px;
}
article.facebook-post .user-interactions .preview .interactions {
  display: flex;
  gap: 8px;
}
article.facebook-post .user-interactions ul.actions {
  display: flex;
  justify-content: space-between;
}
article.facebook-post .user-interactions ul.actions > li {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5ch;
  flex: 1;
  padding: 8px 0;
  font-weight: 600;
}
article.facebook-post .user-interactions ul.actions > li .icon {
  aspect-ratio: 1/1;
  height: 1em;
  width: auto;
}

article.instagram-post {
  padding-block: 12px;
  padding-inline: 12px;
  margin: 0;
  width: 100%;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #F3F3F3;
  border-radius: 1rem;
  user-select: none;
}
article.instagram-post .profile {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 12px;
}
article.instagram-post .profile .userinfo {
  display: flex;
  align-items: center;
  flex: 1;
}
article.instagram-post .profile .userinfo .avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 1ch;
}
article.instagram-post .profile .userinfo .published .profile-name {
  font-size: clamp(10px, 2vw, 12px);
  font-weight: 600;
}
article.instagram-post .profile .more-options {
  margin-block: 1em 0;
  width: 12px;
}
article.instagram-post .main-content {
  display: flex;
  flex-direction: column;
  gap: 5px;
  position: relative;
  margin-inline: -12px;
  width: calc(100% + 24px);
}
article.instagram-post .main-content .content {
  padding-inline: 16px;
}
article.instagram-post .main-content .content p {
  font-size: 14px;
}
article.instagram-post .main-content .content span.more {
  color: #53565A;
  font-weight: 600;
}
article.instagram-post .main-content button.cover-toggler {
  position: absolute;
  top: 1em;
  right: 1em;
  font-size: clamp(10px, 2vw, 12px);
  background-color: #53F5CC;
  z-index: 1;
}
article.instagram-post .main-content img.cover {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  z-index: 0;
}
article.instagram-post .main-content img,
article.instagram-post .main-content video {
  display: block;
  height: auto;
  width: 100%;
  border-top: 1px solid #DEE2E6;
  border-bottom: 1px solid #DEE2E6;
}
article.instagram-post .main-content .post-carousel {
  width: 100%;
}
article.instagram-post .main-content .post-carousel .ig-carousel {
  margin-bottom: 0;
}
article.instagram-post .main-content .post-carousel .ig-carousel .slick-dots {
  position: relative;
  bottom: 0;
}
article.instagram-post .main-content .post-carousel .ig-carousel .slick-dots li {
  margin: 0;
  height: 20px;
  width: 10px;
  opacity: 1;
}
article.instagram-post .main-content .post-carousel .ig-carousel .slick-dots li button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  height: 100%;
  width: 100%;
}
article.instagram-post .main-content .post-carousel .ig-carousel .slick-dots li button:before {
  position: absolute;
  color: #D6D9DD;
  transform: scale(1.4);
  opacity: 1;
}
article.instagram-post .main-content .post-carousel .ig-carousel .slick-dots li button:hover:before {
  color: #D6D9DD;
  transform: scale(1.4);
  opacity: 1;
}
article.instagram-post .main-content .post-carousel .ig-carousel .slick-dots li.slick-active button:before {
  color: #0089ff;
}
article.instagram-post .main-content .post-carousel .item {
  box-sizing: border-box;
}
article.instagram-post .main-content .post-carousel .item .image {
  width: 100%;
  background-size: cover;
}
article.instagram-post .main-content .post-carousel .item .video {
  height: 100%;
  width: 100%;
  pointer-events: none;
}
article.instagram-post .user-interactions ul.actions {
  display: flex;
  gap: 1ch;
  color: #a9aaac;
  margin: 0.5rem 0;
  font-size: 0.75rem;
  font-weight: 600;
}
article.instagram-post .user-interactions ul.actions > li:before {
  content: "";
  position: relative;
  display: inline-block;
  margin-right: 6px;
  height: 24px;
  width: 24px;
  background-image: url("../img/instagram--sprite.png");
  background-size: 411px 393px;
  background-repeat: no-repeat;
  vertical-align: -0.2rem;
  z-index: auto;
}
article.instagram-post .user-interactions ul.actions > li.like:before {
  background-position: -50px -319px;
}
article.instagram-post .user-interactions ul.actions > li.comment:before {
  background-position: -125px -294px;
}
article.instagram-post .user-interactions ul.actions > li.sharings:before {
  background-position: -200px -294px;
}
article.instagram-post .user-interactions ul.actions > li.bookmark {
  justify-self: end;
  margin-left: auto;
}
article.instagram-post .user-interactions ul.actions > li.bookmark:before {
  background-position: -200px -344px;
}
article.instagram-post .main-text {
  margin-block: 1em;
  word-wrap: break-word;
}
article.instagram-post .main-text span.more {
  color: #a9aaac;
}
article.instagram-post span.time {
  color: #bdc0c2;
  font-size: clamp(10px, 2vw, 12px);
}

article.instagram-post--story {
  position: relative;
  padding: 0;
  background-color: #404246;
  border-style: none;
  border-radius: 0.5rem;
  overflow: hidden;
}
article.instagram-post--story .profile {
  display: flex;
  flex-direction: column;
  position: absolute;
  padding: 0.8rem;
  color: #FFF8F5;
  width: 100%;
  z-index: 2;
}
article.instagram-post--story .profile .progress-bar {
  margin-bottom: 0.5rem;
  height: 2px;
  width: 100%;
  border-radius: 2px;
  background-color: #fff8f5;
}
article.instagram-post--story .profile .userinfo {
  display: flex;
}
article.instagram-post--story .profile .userinfo .avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 1ch;
}
article.instagram-post--story .profile .userinfo .profile-name {
  color: #FFF8F5;
  font-size: clamp(10px, 2vw, 12px);
  font-weight: 600;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(16, 16, 16, 0.2);
}
article.instagram-post--story .profile .userinfo .time {
  color: white;
  font-weight: 600;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(16, 16, 16, 0.2);
}
article.instagram-post--story .profile .userinfo .time .ago {
  color: rgba(255, 248, 245, 0.8);
  font-size: 0.8rem;
  font-weight: 400;
}
article.instagram-post--story .profile .close-btn {
  position: absolute;
  display: block;
  top: 50%;
  right: 10px;
  margin-left: auto;
  height: 20px;
  width: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255, 255, 255, 0.99)' class='bi bi-x-lg' viewBox='0 0 16 16'%3E%3Cpath d='M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  transform: scale(1) translateY(-50%);
  float: right;
}
article.instagram-post--story .main-content {
  border: none;
}
article.instagram-post--story .main-content::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 75px;
  width: 100%;
  background-image: linear-gradient(180deg, rgba(16, 16, 16, 0.2), transparent);
  z-index: 1;
}
article.instagram-post--story .main-content::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 75px;
  width: 100%;
  background-image: linear-gradient(180deg, transparent, rgba(16, 16, 16, 0.2));
  z-index: 0;
}
article.instagram-post--story .main-content video {
  top: 0;
  left: 0;
  height: auto;
  width: 100%;
  pointer-events: none;
}

article.linkedin-post {
  padding-block: 12px;
  padding-inline: 12px;
  margin: 0;
  width: 100%;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #F3F3F3;
  user-select: none;
}
article.linkedin-post .profile {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 12px;
}
article.linkedin-post .profile .userinfo {
  display: flex;
  align-items: center;
  flex: 1;
}
article.linkedin-post .profile .userinfo .avatar {
  height: 40px;
  width: 40px;
  margin-right: 1ch;
  border: 1px solid #F3F3F3;
}
article.linkedin-post .profile .userinfo .published .profile-name {
  font-size: clamp(10px, 2vw, 12px);
  font-weight: 600;
}
article.linkedin-post .profile .userinfo .published .follower {
  margin: 0;
  color: #a9aaac;
  font-size: 0.75rem;
}
article.linkedin-post .profile .userinfo .published .time {
  color: #a9aaac;
  font-size: clamp(10px, 80%, 12px);
}
article.linkedin-post .profile .userinfo .published .time .visibility {
  aspect-ratio: 1/1;
  height: 0.8em;
  width: 0.8em;
  display: inline-block;
  vertical-align: -0.1em;
  opacity: 0.5;
}
article.linkedin-post .profile .more-options {
  margin-block: 0.5em 0;
  width: 12px;
}
article.linkedin-post .main-content {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-inline: -12px;
  width: calc(100% + 24px);
}
article.linkedin-post .main-content .content {
  padding-inline: 16px;
}
article.linkedin-post .main-content .content p {
  font-size: 14px;
}
article.linkedin-post .main-content .content span.more {
  color: #53565A;
  font-weight: 600;
}
article.linkedin-post .main-content img,
article.linkedin-post .main-content video {
  display: block;
  height: auto;
  width: 100%;
}
article.linkedin-post .main-content .post-carousel {
  padding-block: 0.75em;
  margin-top: 1em;
  width: 100%;
  background-color: #F3F3F3;
}
article.linkedin-post .main-content .post-carousel > span.title {
  display: inline-block;
  padding-block: 0 0.75em;
  padding-inline: 16px;
}
article.linkedin-post .main-content .post-carousel .carousel-nav {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  max-width: 500px;
  transform: translateY(-50%);
  z-index: 5;
}
article.linkedin-post .main-content .post-carousel .carousel-nav button {
  width: 2rem;
  height: 2rem;
  font-size: 1.2rem;
}
article.linkedin-post .main-content .post-carousel .carousel-nav .prev:before,
article.linkedin-post .main-content .post-carousel .carousel-nav .next:before {
  content: "";
  background-image: url("https://www.facebook.com/rsrc.php/v3/yN/r/W0x2b2bRH0U.png");
  background-size: 25px 71px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 24px;
  width: 24px;
  vertical-align: -0.15em;
  zoom: 0.7;
}
article.linkedin-post .main-content .post-carousel .carousel-nav .prev {
  float: left;
}
article.linkedin-post .main-content .post-carousel .carousel-nav .prev:before {
  background-position: 0 0;
}
article.linkedin-post .main-content .post-carousel .carousel-nav .next {
  float: right;
}
article.linkedin-post .main-content .post-carousel .carousel-nav .next:before {
  background-position: 0 -25px;
}
article.linkedin-post .main-content .post-carousel .item {
  display: inline-block;
  position: relative;
  margin: 0 0.5rem;
  height: auto;
  box-shadow: 0 0 0 1px #F3F3F3;
  box-sizing: border-box;
  transition: opacity 0.4s ease;
}
article.linkedin-post .main-content .post-carousel .item .image {
  display: block;
  height: 300px;
  width: auto;
  max-width: 100%;
  background-size: cover;
}
article.linkedin-post .main-content .post-carousel .item .action {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0.8rem;
  max-height: 60px;
  width: 100%;
  font-size: 0.75rem;
  font-weight: 600;
  background-color: #FFF8F5;
  border: 1px solid #F3F3F3;
  z-index: 1;
}
article.linkedin-post .main-content .post-carousel .item .action p {
  float: left;
}
article.linkedin-post .main-content .post-carousel .item .btn-more {
  padding: 0.2rem 0.5rem;
  top: 0.8rem;
  color: inherit;
  font-weight: 500;
  background-color: #FFF8F5;
  border: 1px solid #F3F3F3;
}
article.linkedin-post .user-interactions {
  width: 100%;
  font-size: 1em;
  color: #53565A;
}
article.linkedin-post .user-interactions .preview {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-block: 12px;
}
article.linkedin-post .user-interactions .preview .reactions {
  display: flex;
  align-items: center;
}
article.linkedin-post .user-interactions .preview .reactions .icon--like-counter {
  width: 18px;
  height: 18px;
  margin-right: 4px;
}
article.linkedin-post .user-interactions .preview .interactions {
  display: flex;
  gap: 8px;
}
article.linkedin-post .user-interactions ul.actions {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 11px;
}
article.linkedin-post .user-interactions ul.actions > li {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.5ch;
  font-weight: 600;
}
article.linkedin-post .user-interactions ul.actions > li:not(.profile) {
  flex: 1;
}
article.linkedin-post .user-interactions ul.actions > li.profile {
  margin-bottom: 10px;
}
article.linkedin-post .user-interactions ul.actions > li.profile .avatar {
  aspect-ratio: 1/1;
  height: 30px;
  width: 30px;
}
article.linkedin-post .user-interactions ul.actions > li .icon {
  aspect-ratio: 1/1;
  height: 1.5em;
  width: auto;
}
article.linkedin-post .in-hash, article.linkedin-post .in-at {
  color: #0073b1;
  font-weight: 600;
  cursor: pointer;
}
article.linkedin-post .in-hash:hover, article.linkedin-post .in-at:hover {
  text-decoration: underline;
}

article.x-post {
  display: flex;
  gap: 1ch;
  padding-block: 12px 5px;
  padding-inline: 10px 16px;
  margin: 0;
  width: 100%;
  color: #FFF;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  background-color: #0d0d0d;
  border-width: 1px;
  border-style: solid;
  border-color: #F3F3F3;
  border-radius: 1rem;
  user-select: none;
}
article.x-post .inner {
  display: flex;
  flex-direction: column;
}
article.x-post .avatar {
  width: 40px;
  height: 40px;
  border-width: 1px;
  border-style: solid;
  border-color: #202020;
  border-radius: 50%;
}
article.x-post .profile {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 5px;
}
article.x-post .profile .userinfo {
  display: flex;
  align-items: center;
  flex: 1;
}
article.x-post .profile .userinfo .published {
  display: flex;
  gap: 0.5ch;
}
article.x-post .profile .userinfo .published .profile-name {
  font-size: 14px;
  font-weight: 600;
}
article.x-post .profile .userinfo .published .time {
  color: #a9aaac;
  font-size: 14px;
}
article.x-post .profile .userinfo .published .time .visibility {
  aspect-ratio: 1/1;
  height: 0.8em;
  display: inline-block;
  vertical-align: -0.1em;
  opacity: 0.5;
}
article.x-post .profile .more-options {
  margin-block: 0.5em 0;
  width: 12px;
  filter: brightness(0.7);
}
article.x-post .main-content {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
}
article.x-post .main-content .content {
  margin-bottom: 10px;
}
article.x-post .main-content .content p {
  font-size: 14px;
}
article.x-post .main-content .content span.more {
  color: #53565A;
  font-weight: 600;
}
article.x-post .main-content figure {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1px;
  border-radius: 1.5rem;
  overflow: hidden;
}
article.x-post .main-content figure img,
article.x-post .main-content figure video {
  display: block;
  height: clamp(100px, 10vh, 300px);
  width: 100%;
  object-fit: cover;
  object-position: center;
  border-style: none;
  border-radius: 0;
}
article.x-post .main-content img,
article.x-post .main-content video {
  display: block;
  height: auto;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-color: #404246;
  border-radius: 1.5rem;
}
article.x-post .user-interactions {
  width: 100%;
  font-size: 1em;
  color: #53565A;
}
article.x-post .user-interactions ul.actions {
  display: flex;
  justify-content: space-between;
}
article.x-post .user-interactions ul.actions > li {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5ch;
  padding: 8px 0;
  font-weight: 600;
}
article.x-post .user-interactions ul.actions > li .icon {
  aspect-ratio: 1/1;
  height: 1em;
  width: auto;
}

article.tiktok-post {
  position: relative;
  padding: 0;
  color: #FFF;
  background-color: #404246;
  border-style: none;
  border-radius: 0.5rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  article.tiktok-post {
    border-radius: 3rem;
  }
}
article.tiktok-post .following {
  display: flex;
  justify-content: center;
  gap: 0.5ch;
  position: absolute;
  color: inherit;
  top: 2em;
  right: 2em;
  left: 2em;
  text-align: center;
  z-index: 3;
}
article.tiktok-post .following li {
  font-size: clamp(12px, 2vw, 14px);
  font-weight: 600;
}
article.tiktok-post .following li:first-child {
  opacity: 0.5;
}
article.tiktok-post .following li:first-child:after {
  content: " |";
}
article.tiktok-post .main-content {
  border: none;
}
article.tiktok-post .main-content::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 75px;
  width: 100%;
  background-image: linear-gradient(180deg, rgba(16, 16, 16, 0.2), transparent);
  z-index: 1;
}
article.tiktok-post .main-content::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 75px;
  width: 100%;
  background-image: linear-gradient(180deg, transparent, rgba(16, 16, 16, 0.2));
  z-index: 0;
}
article.tiktok-post .main-content video {
  top: 0;
  left: 0;
  height: auto;
  width: 100%;
  pointer-events: none;
}
article.tiktok-post .secondary-content {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 1ch;
  position: absolute;
  padding-block: 1em;
  padding-inline: 1em;
  right: 0;
  bottom: 1em;
  left: 0;
  font-size: clamp(12px, 2vw, 14px);
}
article.tiktok-post .secondary-content .profile {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 0.25em;
}
article.tiktok-post .secondary-content .profile .profile-name {
  font-weight: 500;
}
article.tiktok-post .secondary-content .profile .profile-name:before {
  content: "@";
}
article.tiktok-post .secondary-content .actions {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
article.tiktok-post .secondary-content .actions img {
  aspect-ratio: 1/1;
  height: 30px;
  width: 30px;
  object-fit: contain;
  object-position: center;
  opacity: 0.8;
  filter: invert(1);
}
article.tiktok-post .secondary-content .actions li {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5em;
  font-size: 10px;
  font-weight: 600;
}
article.tiktok-post .secondary-content .actions li.profile {
  position: relative;
  aspect-ratio: 1/1;
  height: 47px;
  width: 47px;
  margin-bottom: 4px;
}
article.tiktok-post .secondary-content .actions li.profile:after {
  content: "+";
  display: block;
  position: absolute;
  top: calc(100% - 12px);
  color: transparent;
  font-size: 1px;
  height: 20px;
  width: 20px;
  background-image: url("../img/tiktok--icon-plus.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
article.tiktok-post .secondary-content .actions li.profile img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  border-width: 1px;
  border-style: solid;
  border-color: #FFF;
  border-radius: 50%;
  opacity: 1;
  filter: invert(0);
}
article.tiktok-post .secondary-content .actions li.music img {
  filter: invert(0);
}

.switcher {
  display: flex;
  position: fixed;
  bottom: 1rem;
  padding: 0.2rem 0.1rem;
  margin-inline: 1rem;
  background-color: #FFF8F5;
  border-radius: 0.3rem;
  box-shadow: 0 0.5rem 1rem -0.2rem rgba(16, 16, 16, 0.3);
  z-index: 4;
}
@media (min-width: 768px) {
  .switcher {
    margin-inline: calc(clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em) * -0.5);
  }
}
.switcher .btn-switch {
  padding: 0.2rem 0.5rem 0.4rem;
  margin: 0 0.1rem;
  color: #FFF8F5;
  border-radius: 0.3rem;
  background-color: #FFF8F5;
  opacity: 0.2;
  transition: all 0.4s ease;
}
.switcher .btn-switch img {
  width: 2.5rem;
}
.switcher .btn-switch:active {
  transform: scale(0.9);
}
.switcher .btn-switch:hover, .switcher .btn-switch.active {
  opacity: 1;
  background-color: #FFF8F5;
  box-shadow: 0 0.2rem 1rem -0.2rem rgba(16, 16, 16, 0.2);
}

.page-index {
  background-color: white;
}
.page-index .navigation {
  border-bottom: 1px solid #DEE2E6;
  background-color: #FFF8F5;
}
.page-index .navigation .btn-avatar {
  padding: 0;
  border: 1px solid #DEE2E6;
  border-radius: 50%;
  overflow: hidden;
}
.page-index .navigation .btn-avatar:focus {
  outline: none;
  box-shadow: 0 0 0.2rem 0.1rem rgb(237.232967033, 253.967032967, 249.7318681319);
}
.page-index .navigation .avatar {
  max-height: 32px;
  border-radius: 50%;
}
.page-index .navigation .dropdown-menu {
  position: absolute;
  right: 0;
  min-width: 300px;
  transform: translateX(calc(-100% + 1.5rem));
}
.page-index .navigation .dropdown-menu .user-info {
  padding: 0.5rem 1rem;
}

#plan-container > .plan {
  display: flex;
  flex-direction: column;
  gap: clamp(2rem, 5vh, 4rem);
}
#plan-container > .plan ul.plan-network {
  display: flex;
  flex-direction: column;
  gap: clamp(2rem, 5vh, 4rem);
  width: 100%;
}
#plan-container > .plan ul.plan-network > li {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  padding-block: 2rem;
}
@media (min-width: 768px) {
  #plan-container > .plan ul.plan-network > li {
    display: grid;
    grid-template-columns: minmax(300px, 400px) minmax(0, 1fr);
    padding-inline: 0 2rem;
  }
}
#plan-container > .plan ul.plan-network > li:not(:last-of-type) {
  border-bottom: 1px solid #D6D9DD;
}
#plan-container > .plan ul.plan-network > li .post--preview {
  max-width: 100%;
}
@media (min-width: 768px) {
  #plan-container > .plan ul.plan-network > li .post--preview {
    position: sticky;
    top: 2rem;
  }
}
#plan-container > .plan ul.plan-network > li .info {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-block: 1.5rem;
  padding-inline: 1.5rem 1rem;
  width: 100%;
}
@media (min-width: 768px) {
  #plan-container > .plan ul.plan-network > li .info {
    position: sticky;
    top: 2rem;
    padding-block: 3rem 2rem;
    padding-inline: 2rem;
  }
}
#plan-container > .plan ul.plan-network > li .info .content--container {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
#plan-container > .plan ul.plan-network > li .info .content--container .content {
  white-space: pre-line;
  font-size: clamp(14px, 2vw, 16px);
  font-weight: 300;
}
#plan-container > .plan ul.plan-network > li .info .content--container .content > p {
  font-size: 1em;
  font-weight: 300;
}
#plan-container > .plan ul.plan-network > li .info .content--container .target {
  display: flex;
  flex-direction: column;
  padding-block: 1em 0;
  gap: 0.15em;
  border-top: 1px solid #DEE2E6;
}
#plan-container > .plan ul.plan-network > li .info .content--container .target a {
  text-decoration: none;
}
#plan-container > .plan ul.plan-network > li .info label.sponsored {
  display: flex;
  align-items: flex-start;
  gap: 0.5ch;
  margin-block: 1em 0;
  font-size: clamp(12px, 2vw, 14px);
}
#plan-container > .plan ul.plan-network > li .info label.sponsored:before {
  content: "";
  display: inline-block;
  aspect-ratio: 1/1;
  height: 1em;
  width: auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-bookmark-star' viewBox='0 0 16 16'%3E%3Cpath d='M7.84 4.1a.178.178 0 0 1 .32 0l.634 1.285a.18.18 0 0 0 .134.098l1.42.206c.145.021.204.2.098.303L9.42 6.993a.18.18 0 0 0-.051.158l.242 1.414a.178.178 0 0 1-.258.187l-1.27-.668a.18.18 0 0 0-.165 0l-1.27.668a.178.178 0 0 1-.257-.187l.242-1.414a.18.18 0 0 0-.05-.158l-1.03-1.001a.178.178 0 0 1 .098-.303l1.42-.206a.18.18 0 0 0 .134-.098z'/%3E%3Cpath d='M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v13.5a.5.5 0 0 1-.777.416L8 13.101l-5.223 2.815A.5.5 0 0 1 2 15.5zm2-1a1 1 0 0 0-1 1v12.566l4.723-2.482a.5.5 0 0 1 .554 0L13 14.566V2a1 1 0 0 0-1-1z'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
#plan-container > .plan ul.plan-network > li .info ul.publish {
  display: flex;
  flex-wrap: wrap;
  gap: 1ch;
  margin-top: 1em;
  font-size: clamp(12px, 2vw, 14px);
}
#plan-container > .plan ul.plan-network > li .info ul.publish > li {
  padding-block: 0.5em;
  padding-inline: 1ch;
  border-width: 1px;
  border-style: dashed;
  border-color: #bdc0c2;
  border-radius: 0.5em;
}
#plan-container > .plan ul.plan-network > li .info ul.publish > li.date:before {
  content: attr(data-date);
  display: inline-block;
  padding: 0.1rem 0 0;
  margin-right: 0.5ch;
  aspect-ratio: 1/1;
  height: 1.5em;
  width: auto;
  font-style: normal;
  text-align: center;
  border: 1px solid;
  border-top: 4px solid;
}
#plan-container > .plan ul.plan-network > li .info ul.publish > li.type:before {
  content: attr(data-date);
  display: inline-block;
  padding: 0.1rem 0 0;
  margin-right: 0.5ch;
  aspect-ratio: 1/1;
  height: 1.5em;
  width: auto;
  font-style: normal;
  text-align: center;
  vertical-align: -0.3em;
  border: 2px solid;
  border-bottom: 4px solid;
}
#plan-container > .plan ul.plan-network > li .info span.budget {
  padding-inline: 1ch;
  margin-top: 0.5em;
  font-size: clamp(12px, 2vw, 14px);
}
#plan-container > .plan ul.plan-network > li .info .comments {
  margin-top: 2em;
  background-color: rgb(249, 245.5, 244);
  border-width: 1px;
  border-style: solid;
  border-color: #DEE2E6;
  border-radius: 0.5em;
}
#plan-container > .plan ul.plan-network > li .info .comments .accordion-body {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
#plan-container > .plan ul.plan-network > li .info .comments .accordion-body .comments-container {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
#plan-container > .plan ul.plan-network > li .info .comments .accordion-body .comments-container label {
  padding-left: 1ch;
  margin-bottom: -0.5em;
}
#plan-container > .plan ul.plan-network > li .info .comments .accordion-body .comments-container textarea {
  padding-block: 0.75em;
  padding-inline: 1ch;
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #bdc0c2;
  border-radius: 0.5em;
}
#plan-container > .plan ul.plan-network > li .info .comments .accordion-body .comments-container textarea:hover {
  border-color: #101010;
}
#plan-container > .plan ul.plan-network > li .info .comments .accordion-body .comments-container textarea:focus {
  outline: #53F5CC;
}
#plan-container > .plan ul.plan-network > li .info .comments ol.comments-list {
  display: flex;
  flex-direction: column;
  counter-reset: number-list;
  padding-left: 3ch;
  padding-bottom: 1em;
  gap: 0.5em;
  border-bottom: 1px dashed #bdc0c2;
}
#plan-container > .plan ul.plan-network > li .info .comments ol.comments-list li.comment {
  display: flex;
  align-items: flex-start;
  list-style: none;
  counter-increment: number-list;
  min-height: 1.6rem;
  margin: 0.25rem 0;
}
#plan-container > .plan ul.plan-network > li .info .comments ol.comments-list li.comment:before {
  content: counter(number-list) ".";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  aspect-ratio: 1/1;
  padding-block: 0.25ch;
  padding-inline: 0.25ch;
  color: #a9aaac;
  font-size: clamp(8px, 0.75em, 10px);
  font-weight: 500;
  vertical-align: top;
  text-align: center;
  box-sizing: border-box;
  margin-left: -2ch;
}
#plan-container > .plan ul.plan-network > li .info .comments ol.comments-list li.comment:not([data-solved]):after {
  content: "";
  aspect-ratio: 1/1;
  padding: 2px;
  font-size: 12px;
  color: #FFF8F5;
  height: 16px;
  width: 16px;
  border-width: 1px;
  border-style: solid;
  border-color: #bdc0c2;
  display: inline-block;
  margin-inline: auto 0;
}
#plan-container > .plan ul.plan-network > li .info .comments ol.comments-list li.comment[data-solved] {
  display: flex;
  align-items: flex-start;
  color: #a9aaac;
}
#plan-container > .plan ul.plan-network > li .info .comments ol.comments-list li.comment[data-solved]:after {
  content: "Risolto ✓";
  aspect-ratio: 1/1;
  padding: 2px 6px;
  font-size: 12px;
  color: #FFF8F5;
  height: 16px;
  width: fit-content;
  background-color: #101010;
  border-radius: 16px;
  display: inline-block;
  margin-left: 0.5em;
}
#plan-container > .plan ul.plan-network > li .info .comments .btn-comment,
#plan-container > .plan ul.plan-network > li .info .comments .btn-target {
  align-self: end;
  text-decoration: none;
  padding-inline: 0 1.25em;
  background-image: url("data:image/svg+xml,%3Csvg height='512pt' viewBox='0 -24 512.00046 512' width='512pt' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgba(16, 16, 16, 0.99)' d='m413.492188 128.910156c-17.292969-86.765625-101.648438-143.082031-188.414063-125.789062-63.460937 12.648437-113.082031 62.238281-125.769531 125.691406-61.519532 7.089844-105.648438 62.707031-98.5625 124.230469 6.523437 56.621093 54.480468 99.339843 111.476562 99.300781h80.09375c8.847656 0 16.019532-7.171875 16.019532-16.019531 0-8.847657-7.171876-16.019531-16.019532-16.019531h-80.09375c-44.238281-.261719-79.882812-36.332032-79.625-80.566407.261719-44.234375 36.332032-79.882812 80.570313-79.625 8.164062.003907 15.023437-6.140625 15.921875-14.253906 8.132812-70.308594 71.722656-120.710937 142.03125-112.578125 59.109375 6.839844 105.738281 53.464844 112.574218 112.578125 1.34375 8.257813 8.5 14.308594 16.867188 14.253906 44.238281 0 80.097656 35.859375 80.097656 80.097657 0 44.234374-35.859375 80.09375-80.097656 80.09375h-80.09375c-8.847656 0-16.019531 7.171874-16.019531 16.019531 0 8.847656 7.171875 16.019531 16.019531 16.019531h80.097656c61.925782-.386719 111.816406-50.898438 111.433594-112.828125-.351562-56.394531-42.53125-103.753906-98.507812-110.605469zm0 0'%3E%3C/path%3E%3Cpath fill='rgba(16, 16, 16, 0.99)' d='m313.019531 287.464844c6.148438 6.367187 16.289063 6.542968 22.652344.394531 6.363281-6.144531 6.539063-16.285156.394531-22.648437-.128906-.136719-.261718-.265626-.394531-.394532l-67.9375-67.953125c-6.246094-6.265625-16.390625-6.277343-22.65625-.03125-.007813.011719-.019531.019531-.027344.03125l-67.9375 67.953125c-6.363281 6.144532-6.539062 16.285156-.394531 22.648438 6.148438 6.363281 16.289062 6.539062 22.652344.394531.132812-.128906.265625-.261719.394531-.394531l40.609375-40.625v201.617187c0 8.847657 7.171875 16.019531 16.019531 16.019531 8.84375 0 16.015625-7.171874 16.015625-16.019531v-201.617187zm0 0'%3E%3C/path%3E%3C/svg%3E");
  background-position: center right;
  background-size: 1em;
  background-repeat: no-repeat;
  z-index: 1;
}

@media print {
  @page {
    size: A4 landscape;
  }
  body {
    -webkit-print-color-adjust: exact !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .page-content {
    height: auto !important;
    overflow-y: visible !important;
  }
  .plan {
    padding: 0 !important;
  }
  .plan .single-post {
    width: 100vw !important;
    height: 100vh !important;
    margin: 0 !important;
    border-bottom: none !important;
    page-break-before: always !important;
    break-before: page !important;
    page-break-inside: avoid !important;
    overflow: hidden !important;
  }
}
.print-active .plan .single-post {
  border-bottom: none !important;
  overflow: hidden !important;
  width: 297mm !important; /* Larghezza di A4 in landscape */
  align-content: center !important;
  justify-content: center !important;
  overflow: hidden !important;
}
.print-active .plan .single-post .d-print-none {
  display: none !important;
}
/*# sourceMappingURL=main.min.css.map */
