/* DarkMode */
@layer base, components, schedule, modules, views, utils, themes;
@layer base {
  :root {
    color-scheme: light dark;
  }
  *, *::before, *::after {
    box-sizing: border-box;
  }
  *:focus:not(:focus-visible), *::before:focus:not(:focus-visible), *::after:focus:not(:focus-visible) {
    outline: none;
  }
  html {
    height: 100%;
    scroll-behavior: smooth;
  }
  body {
    width: 100%;
    min-height: 100%;
    margin: 0;
    font-family: "soleto-light", sans-serif;
    color: var(--color-font);
    overflow-x: hidden;
  }
  ol, ul {
    padding: initial;
    margin: 0;
    list-style: none;
  }
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  th, td {
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
  }
  address {
    font-style: normal;
  }
  dialog:not(.detail) {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  @font-face {
    font-family: prometo;
    font-weight: 500;
    font-display: fallback;
    font-style: normal;
    src: url("../../../../fonts/prometo/prometo.otf") format("opentype"), url("../../../../fonts/prometo/prometo.svg") format("svg"), url("../../../../fonts/prometo/prometo.ttf") format("truetype"), url("../../../../fonts/prometo/prometo.woff") format("woff"), url("../../../../fonts/prometo/prometo.woff2") format("woff2");
  }
  @font-face {
    font-family: prometo-bold;
    font-weight: 800;
    font-display: fallback;
    font-style: normal;
    src: url("../../../../fonts/prometo-bold/prometo-bold.otf") format("opentype"), url("../../../../fonts/prometo-bold/prometo-bold.svg") format("svg"), url("../../../../fonts/prometo-bold/prometo-bold.ttf") format("truetype"), url("../../../../fonts/prometo-bold/prometo-bold.woff") format("woff"), url("../../../../fonts/prometo-bold/prometo-bold.woff2") format("woff2");
  }
  @font-face {
    font-family: soleto-light;
    font-weight: 100;
    font-display: fallback;
    font-style: normal;
    src: url("../../../../fonts/soleto-light/soleto-light.otf") format("opentype"), url("../../../../fonts/soleto-light/soleto-light.svg") format("svg"), url("../../../../fonts/soleto-light/soleto-light.ttf") format("truetype"), url("../../../../fonts/soleto-light/soleto-light.woff") format("woff"), url("../../../../fonts/soleto-light/soleto-light.woff2") format("woff2");
  }
  @keyframes fail {
    0% {
      transform: translateX(0);
    }
    15% {
      transform: translateX(-0.25rem);
    }
    30% {
      transform: translateX(0.25rem);
    }
    45% {
      transform: translateX(-0.25rem);
    }
    60% {
      transform: translateX(0.25rem);
    }
    75% {
      transform: translateX(-0.25rem);
    }
    90% {
      transform: translateX(0.25rem);
    }
    100% {
      transform: translateX(0);
    }
  }
  body {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-block-size: 100dvb;
  }
  body header, body nav, body main, body footer {
    flex: auto;
  }
  :root {
    --nav-height-top: 3.438rem;
    --nav-height: calc(var(--nav-height--primary) + var(--nav-height--secondary));
    --initial-offset-top: 7.6rem;
    --scroll-bar-width: .7rem;
    --color-primary: hsl(41deg 100% 50% / 100%);
    --color-primary--hover: hsl(41deg 100% 40% / 100%);
    --color-primary--background: hsl(41deg 100% 50% / 10%);
    --color-primary--light: hsl(41deg 100% 90% / 100%);
    --color-secondary: hsl(90deg 2% 17% / 100%);
    --color-secondary--darken: hsl(90deg 2% 14.5% / 100%);
    --color-secondary--dark: hsl(90deg 2% 10% / 100%);
    --color-secondary--lighten: hsl(90deg 2% 23% / 100%);
    --color-secondary--bg: hsl(90deg 2% 20% / 100%);
    --color-secondary--light: hsl(0deg 0% 73% / 100%);
    --color-secondary--dark-textarea: hsl(90deg 2% 6% / 100%);
    --color-secondary--background: hsl(90deg 2% 17% / 70%);
    --color-footer: var(--color-secondary);
    --color-font: hsl(90deg 2% 17%);
    --color-border: hsl(90deg 2% 80%);
    --gap-multiplier: 1;
    --initial-offset-top: 7.5rem;
    --plyr-color-main: var(--color-primary);
  }
  h1, h2, h3, h4, h5, h6, p, b, strong, label, small {
    margin: 0;
  }
  h1:not(.apexcharts-legend-marker):empty, h2:not(.apexcharts-legend-marker):empty, h3:not(.apexcharts-legend-marker):empty, h4:not(.apexcharts-legend-marker):empty, h5:not(.apexcharts-legend-marker):empty, h6:not(.apexcharts-legend-marker):empty, p:not(.apexcharts-legend-marker):empty, b:not(.apexcharts-legend-marker):empty, strong:not(.apexcharts-legend-marker):empty, label:not(.apexcharts-legend-marker):empty, small:not(.apexcharts-legend-marker):empty {
    display: none;
  }
  h1, h2, h3, h4, h5, h6 {
    font-family: "prometo", sans-serif;
  }
  p, label, small, a {
    font-family: "soleto-light", sans-serif;
    overflow-wrap: break-word;
  }
  .title {
    margin-top: 0;
    margin-bottom: 2.5rem;
    font-family: "prometo-bold", sans-serif;
    font-size: 3.5rem;
    font-weight: 400;
    color: var(--color-font);
    text-align: center;
  }
  @media only screen and (max-width: 1024px) {
    .title {
      margin-bottom: 2rem;
      font-size: 3rem;
    }
  }
  @media only screen and (max-width: 768px) {
    .title {
      margin-bottom: 1.5rem;
      font-size: xx-large;
    }
  }
  @media only screen and (max-width: 560px) {
    .title {
      margin-bottom: 1rem;
    }
  }
  .title > span, .title > strong {
    font-family: "prometo-bold", sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: var(--color-primary);
  }
  .title--medium {
    font-size: 3rem;
  }
  @media only screen and (max-width: 1024px) {
    .title--medium {
      font-size: x-large;
    }
  }
  .title--small {
    font-size: xx-large;
  }
  @media only screen and (max-width: 1024px) {
    .title--small {
      font-size: x-large;
    }
  }
  @media only screen and (max-width: 560px) {
    .title--small {
      margin-bottom: 1rem;
    }
  }
  .title--x-small {
    font-size: x-large;
  }
  @media only screen and (max-width: 560px) {
    .title--x-small {
      font-size: large;
    }
  }
  .title--extra-small {
    margin-bottom: 0.5rem;
    font-size: medium;
  }
  .title--small-mg {
    margin-bottom: 1rem;
  }
  .title--white {
    color: hsl(0, 0%, 100%);
  }
  .title--light {
    color: var(--color-secondary--light);
  }
  .subtitle {
    display: block;
    margin-bottom: 3.125rem;
    font-family: "prometo", sans-serif;
    font-size: xx-large;
    color: var(--color-primary);
  }
  @media only screen and (max-width: 1024px) {
    .subtitle {
      margin-bottom: 2rem;
      font-size: x-large;
    }
  }
  @media only screen and (max-width: 560px) {
    .subtitle {
      font-size: large;
    }
  }
  .desc {
    margin: 0;
    margin-bottom: 2.5rem;
    font-family: "soleto-light", sans-serif;
    font-size: large;
    line-height: 1.5;
    color: var(--color-font);
    text-align: center;
  }
  @media only screen and (max-width: 1024px) {
    .desc {
      margin-bottom: 2rem;
    }
  }
  @media only screen and (max-width: 768px) {
    .desc {
      margin-bottom: 1.5rem;
    }
  }
  @media only screen and (max-width: 560px) {
    .desc {
      margin-bottom: 1rem;
      font-size: medium;
    }
  }
  .desc--white {
    color: hsl(0, 0%, 100%);
  }
  .desc--small {
    font-size: medium;
  }
  @media only screen and (max-width: 560px) {
    .desc--small {
      font-size: small;
    }
  }
  .desc--small-mg {
    margin-bottom: 2rem;
  }
  @media only screen and (max-width: 1024px) {
    .desc--small-mg {
      margin-bottom: 1rem;
    }
  }
  .desc--left {
    text-align: left;
  }
  .desc--small-mg {
    margin-bottom: 1.5rem;
  }
  .desc a, .desc .link {
    font-size: 1em !important;
    color: var(--color-primary);
    transition: color 0.25s ease-in-out;
  }
  .desc a:hover, .desc .link:hover {
    color: var(--color-primary--hover);
  }
  .fancybox-caption__body {
    font-family: "soleto-light", sans-serif;
  }
  .validation-summary {
    margin-bottom: 2rem;
  }
  .validation-summary:empty {
    margin-bottom: 0;
  }
  .validation-summary li {
    padding: 0.25rem 0;
    font-family: "soleto-light", sans-serif;
    font-size: medium;
    color: hsl(0, 84%, 46%);
  }
}
@layer components {
  .alert {
    border: 1px solid var(--alert-main-color);
    box-shadow: 2px 2px 3px 0 hsla(0, 0%, 0%, 0.15);
    position: fixed;
    top: var(--initial-offset-top);
    right: 0;
    left: 0;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0.5rem 1rem;
    background-color: var(--alert-bg-color);
    border-left-width: 0.25rem;
    font-size: medium;
    color: var(--color-font);
    z-index: 7777;
  }
  @media only screen and (max-width: 768px) {
    .alert {
      align-items: flex-start;
    }
  }
  .alert--no-absolute {
    position: relative;
    top: initial;
    right: initial;
    left: initial;
    width: 100%;
  }
  .alert--info {
    --alert-main-color: hsl(200, 75%, 58%);
    --alert-bg-color: hsl(200, 75%, 90%);
  }
  .alert--success {
    --alert-main-color: hsl(79, 100%, 37%);
    --alert-bg-color: hsl(79, 100%, 90%);
  }
  .alert--warning {
    --alert-main-color: var(--color-primary);
    --alert-bg-color: var(--color-primary--light);
  }
  .alert--danger {
    --alert-main-color: hsl(0, 84%, 46%);
    --alert-bg-color: hsl(0, 84%, 95%);
  }
  .alert:empty {
    display: none;
  }
  .alert__content {
    display: grid;
    grid-template-columns: minmax(8.75rem, auto) auto;
    gap: 1.5rem;
  }
  @media only screen and (max-width: 768px) {
    .alert__content {
      grid-template-columns: minmax(1rem, 1fr);
      gap: 0.5rem;
    }
  }
  .alert__content > strong {
    font-family: "prometo-bold", sans-serif;
    font-size: large;
  }
  .alert__content > strong > time {
    display: block;
    font-family: "soleto-light", sans-serif;
    font-size: 0.7em;
    font-weight: 300;
    color: hsl(0, 0%, 60%);
  }
  .alert__message, .alert > li {
    padding-right: 1rem;
    font-family: "soleto-light", sans-serif;
    font-size: medium;
  }
  .alert .button {
    background-color: var(--alert-main-color);
    border-color: var(--alert-main-color);
    line-height: 0.5rem;
    cursor: pointer;
  }
  .alert .button > .icon {
    fill: hsl(0, 0%, 100%);
    stroke: hsl(0, 0%, 100%);
  }
  .alert__list {
    position: relative;
    top: -3.438rem;
    right: 0;
    left: 0;
  }
  @media only screen and (max-width: 1024px) {
    .alert__list {
      top: -2.438rem;
    }
  }
  @media only screen and (max-width: 768px) {
    .alert__list {
      top: -2rem;
    }
  }
  .alert__list .alert {
    position: relative;
    top: initial;
    left: initial;
  }
  .avatar {
    --avatar-size: 1.5rem;
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: left;
    background-color: hsla(0, 0%, 0%, 0);
    border-width: 0;
  }
  @media only screen and (max-width: 768px) {
    .avatar--discussion > .avatar__name {
      display: block;
    }
  }
  .avatar__icon {
    box-shadow: 0 0 0.25rem 0 hsla(0, 0%, 0%, 0.3);
    width: var(--avatar-size);
    min-width: var(--avatar-size);
    height: var(--avatar-size);
    background-color: var(--avatar-color);
    border-radius: 50%;
    font-family: "prometo", sans-serif;
    font-size: 1rem;
    line-height: var(--avatar-size);
    color: var(--color-secondary);
    text-align: center;
    text-transform: uppercase;
  }
  .avatar__name {
    padding-left: 0.5rem;
    font-family: "prometo", sans-serif;
    font-size: medium;
    color: hsl(0, 0%, 100%);
    text-align: left;
    transition: color 0.25s ease-in-out;
  }
  .avatar__name--dark {
    color: hsl(0, 0%, 60%);
  }
  @media only screen and (max-width: 768px) {
    .avatar__name {
      display: none;
    }
  }
  .avatar:hover > .avatar__name {
    color: var(--color-primary);
  }
  .avatar:focus > .avatar__name {
    color: var(--color-primary);
  }
  .avatar[disabled] {
    --avatar-size: 1.5rem;
    cursor: default;
  }
  .avatar[disabled] > .avatar__name {
    font-size: small;
    color: hsl(0, 0%, 50%);
  }
  .avatar[disabled] > .avatar__icon {
    border: 1px solid hsl(0, 0%, 89%);
    font-size: 11px;
  }
  .avatar[disabled]:hover > .avatar__name {
    color: hsl(0, 0%, 60%);
  }
  .card__container {
    --col-count: 3;
    --col-gap: 2rem;
    gap: var(--col-gap);
    display: grid;
    grid-template-columns: repeat(var(--col-count), minmax(0.5rem, 1fr));
    align-items: stretch;
    place-content: stretch space-between;
  }
  @media only screen and (max-width: 1024px) {
    .card__container {
      --col-count: 2;
    }
  }
  @media only screen and (max-width: 768px) {
    .card__container {
      --col-gap: 1.5rem;
      --col-count: 1;
    }
  }
  .card__container--col-4 {
    --col-count: 4;
    --col-gap: 1.5rem;
  }
  @media only screen and (max-width: 1024px) {
    .card__container--col-4 {
      --col-count: 3;
    }
  }
  @media only screen and (max-width: 768px) {
    .card__container--col-4 {
      --col-count: 2;
      --col-gap: 1rem;
    }
  }
  @media only screen and (max-width: 560px) {
    .card__container--col-4 {
      --col-count: 1;
      --col-gap: 1rem;
    }
  }
  .card__item {
    --item-bg: var(--section-bg-color-2);
    --item-icon-font-size: xx-large;
    --item-icon-size: 2rem;
    --title-font-size: 20px;
    --text-font-size: small;
    --item-padding: 0.5rem 1rem;
    --item-border-radius: 1rem;
    --col-gap: 1rem;
    --shadow-radius: 0.5rem;
    box-shadow: 0 0 var(--shadow-radius) 0 hsla(0, 0%, 0%, 0.15);
    gap: var(--col-gap);
    display: grid;
    grid-template-columns: repeat(2, minmax(1rem, auto));
    align-items: center;
    place-content: center flex-start;
    border: 1px solid var(--item-bg);
    padding: var(--item-padding);
    background-color: var(--item-bg);
    border-radius: var(--item-border-radius);
    overflow: hidden;
  }
  .card__item--large {
    --shadow-radius: 1rem;
    --title-font-size: x-large;
    --text-font-size: medium;
    --col-gap: 1.5rem;
    --item-icon-font-size: 3.125rem;
    --item-icon-size: 6.25rem;
    --item-padding: 1rem 1.5rem;
    --item-border-radius: 1.5rem;
  }
  .card__item--large .text-icon {
    font-family: prometo, sans-serif;
    font-size: 6.25rem;
    color: var(--color-primary);
  }
  .card__item .icon {
    --icon-size: var(--item-icon-size);
    fill: var(--color-primary);
  }
  .card__item .icon--lang {
    --icon-size: 2rem;
  }
  .card__item .text-icon {
    font-family: prometo, sans-serif;
    font-size: var(--item-icon-size);
    color: var(--color-primary);
  }
  .card__item h4 {
    display: block;
    margin-bottom: 0.25rem;
    font-size: var(--title-font-size);
    color: hsl(0, 0%, 60%);
  }
  .card__item p {
    font-size: var(--text-font-size);
    color: hsl(0, 0%, 60%);
  }
  .card__item[href] {
    --overlay-opacity: 0;
    --blur: 0;
    position: relative;
    overflow: hidden;
    cursor: pointer;
  }
  .card__item[href]:hover {
    --overlay-opacity: 1;
    --blur: 0.5rem;
    text-decoration: none;
  }
  .card__item[href] > i, .card__item[href] > div:not([class]) {
    filter: blur(var(--blur));
    transition: filter 0.25s ease-in-out;
  }
  .card__overlay {
    display: block;
    width: 101%;
    height: 101%;
    background-color: var(--color-secondary--background);
    opacity: var(--overlay-opacity);
    transition: opacity 0.25s ease-in-out;
  }
  .card__overlay > .button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .dot-separator {
    font-family: "soleto-light", sans-serif;
    font-size: 2em;
    line-height: 0.875rem;
    color: var(--color-secondary--light);
    vertical-align: bottom;
  }
  .icon {
    --icon-size: 1rem;
    display: block;
    width: var(--icon-size);
    min-width: var(--icon-size);
    height: var(--icon-size);
  }
  .icon--off {
    --icon-size: .75rem;
  }
  .modal {
    --modal-width: 560px;
    --modal-padding: 2rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 1.5rem 0 hsla(0, 0%, 0%, 0.3);
    top: 40%;
    width: 100%;
    max-width: var(--modal-width);
    background-color: hsl(0, 0%, 100%);
    border-radius: 1rem;
    overflow: hidden;
  }
  @media only screen and (max-width: 768px) {
    .modal {
      --modal-padding: 1.5rem;
    }
  }
  @media only screen and (max-width: 560px) {
    .modal {
      --modal-width: calc(100% - 1.5rem);
      --modal-padding: 1rem;
    }
  }
  .modal--larger {
    --modal-width: 768px;
    top: 15vh;
    transform: translate(-50%, 0);
  }
  @media only screen and (max-width: 768px) {
    .modal--larger {
      --modal-width: calc(100% - 1.5rem);
      top: 10vh;
    }
  }
  .modal__overlay {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    background-color: var(--color-secondary--background);
    z-index: 99999;
  }
  .modal__close {
    --icon-color: var(--color-secondary);
    background-color: hsla(0, 0%, 0%, 0);
    border-width: 0;
    cursor: pointer;
  }
  .modal__close > .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    --icon-size: 1.5rem;
    transition: fill 0.25s ease-in-out;
    fill: var(--icon-color);
  }
  .modal__close:hover, .modal__close:focus {
    --icon-color: var(--color-primary);
  }
  .modal__header {
    padding: var(--modal-padding);
    padding-bottom: 0;
  }
  @media only screen and (max-width: 560px) {
    .modal__header .title {
      padding-right: 1rem;
    }
  }
  .modal__header button {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .modal__content {
    max-height: 60vh;
    padding: 0 var(--modal-padding);
    overflow: auto;
  }
  .modal__footer {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: flex-end;
    padding: var(--modal-padding);
  }
  @media only screen and (max-width: 560px) {
    .modal__footer {
      justify-content: center;
    }
  }
  .modal__footer--space-between {
    justify-content: space-between;
  }
  .play-button {
    --btn-size: 6.25rem;
    --border-width: 0.5rem;
    --arrow-size: 2.5rem;
    --scale: scale(.95,.95);
    border: var(--border-width) solid hsl(0, 0%, 100%);
    box-shadow: 0 0 0.5rem 0 hsla(0, 0%, 0%, 0.3);
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: var(--btn-size);
    aspect-ratio: 1/1;
    border-radius: 50%;
    transform: translate(-50%, -50%) var(--scale);
    transition: transform 0.25s ease-in-out;
    z-index: 2;
    cursor: pointer;
  }
  @media only screen and (max-width: 560px) {
    .play-button {
      --btn-size: 3.75rem;
      --arrow-size: 1.5rem;
      --border-width: 0.25rem;
    }
  }
  .play-button:hover {
    --scale: scale(1,1);
  }
  .play-button--s {
    --arrow-size: 1.5rem;
    --btn-size: 3.75rem;
    --border-width: 0.25rem;
  }
  .play-button::before, .play-button::after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    content: "";
  }
  .play-button::before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: calc(var(--arrow-size) / 2) 0 calc(var(--arrow-size) / 2) var(--arrow-size);
    border-color: transparent transparent transparent hsl(0, 0%, 100%);
    transform: translate(-40%, -50%);
    z-index: 2;
  }
  .play-button::after {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0.5;
    border-radius: circle;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
  }
  @media only screen and (max-width: 1024px) {
    .play-button {
      transform: translate(-50%, -50%) scale(0.8, 0.8);
    }
    .play-button:hover {
      transform: translate(-50%, -50%) scale(0.8, 0.8);
    }
  }
  *::-webkit-scrollbar {
    width: var(--scroll-bar-width);
  }
  @media only screen and (max-width: 768px) {
    *::-webkit-scrollbar {
      width: initial;
    }
  }
  *::-webkit-scrollbar-track {
    border-radius: calc(var(--scroll-bar-width) / 2);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  }
  @media only screen and (max-width: 768px) {
    *::-webkit-scrollbar-track {
      border-radius: initial;
      box-shadow: initial;
    }
  }
  *::-webkit-scrollbar-thumb {
    background-color: hsl(0, 0%, 60%);
    border-radius: calc(var(--scroll-bar-width) / 2);
  }
  @media only screen and (max-width: 768px) {
    *::-webkit-scrollbar-thumb {
      background-color: initial;
      border-radius: initial;
    }
  }
  .social {
    display: inline-grid;
    grid-template-columns: repeat(5, 2.5rem);
    align-items: stretch;
    gap: 1rem;
  }
  @media only screen and (max-width: 1024px) {
    .social {
      margin: 0 auto;
    }
  }
  .social > a {
    --trans-time: .25s;
    --trans-fnc: ease-out;
    --social-size: 2.5rem;
    --social-scale: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    block-size: var(--social-size);
    aspect-ratio: 1;
    background-color: white;
    border-radius: 50%;
    transform: scale(var(--social-scale), var(--social-scale));
    transition: transform var(--trans-time) var(--trans-fnc);
  }
  .social > a:hover {
    --social-scale: 1.1;
  }
  .social > a .icon {
    --icon-size: 1.25rem;
  }
  .video-box {
    padding-top: 56.25%;
    position: relative;
    background-color: hsl(0, 0%, 98%);
    overflow: hidden;
  }
  .video-box img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 100%;
    max-height: 100%;
  }
  .video-box__info {
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 2rem;
    background: linear-gradient(to bottom, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, 0) 33%, hsl(0, 0%, 0%) 100%);
    z-index: 1;
    place-content: flex-start flex-end;
  }
  .video-box h3 {
    margin-bottom: 0.5rem;
    font-size: x-large;
    color: var(--color-primary);
  }
  .video-box span {
    font-size: large;
    color: var(--color-secondary--light);
  }
  :not(.detail__tags) > .tag {
    --color-tag: var(--color-primary);
    --background-tag: var(--color-primary--background);
    --tag-padding: 0.25rem 1rem;
    --tag-font-size: large;
    padding: var(--tag-padding);
    background-color: var(--background-tag);
    border-radius: 1rem;
    font-family: "prometo", sans-serif;
    font-size: var(--tag-font-size);
    color: var(--color-tag);
    white-space: normal;
    box-shadow: 0 0 0.5rem 0 hsla(0, 0%, 0%, 0.3);
  }
  :not(.detail__tags) > .tag--secondary {
    --color-tag: var(--color-secondary);
    --background-tag: hsl(0, 0%, 89%);
  }
  @media only screen and (max-width: 768px) {
    :not(.detail__tags) > .tag {
      --tag-padding: 0.25rem 0.5rem;
      --tag-margin: 0 0.5rem 0.5rem 0;
      --tag-font-size: medium;
    }
  }
  @media only screen and (max-width: 375px) {
    :not(.detail__tags) > .tag {
      --tag-padding: 0.25rem 0.25rem;
      --tag-margin: 0 0.25rem 0.25rem 0;
      --tag-font-size: small;
    }
  }
  .separator {
    --sep-pad: 5rem;
    padding-bottom: var(--sep-pad);
  }
  .separator--m {
    --sep-pad: 5rem;
  }
  .separator--s {
    --sep-pad: 0.25rem;
  }
  .dotvvm-bp-check-box.toggle-button {
    --circle-transform: translate(-1.125rem, -50%);
    --icon-transform: translate(-1.063rem, -50%);
    position: relative;
    width: 2.5rem;
    height: 1.375rem;
    background-color: var(--color-secondary--lighten);
    border-radius: 1rem;
    transition: box-shadow 0.25s ease-in-out;
    cursor: pointer;
    box-shadow: 2px 2px 3px 0 hsla(0, 0%, 0%, 0);
  }
  .dotvvm-bp-check-box.toggle-button:hover {
    box-shadow: 2px 2px 3px 0 hsla(0, 0%, 0%, 0.3);
  }
  .dotvvm-bp-check-box.toggle-button::before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    content: "";
    width: 1.125rem;
    height: 1.125rem;
    background-color: hsl(0, 0%, 100%);
    border-radius: 50%;
    transform: var(--circle-transform);
    transition: transform 0.25s ease-in-out, background-color 0.25s ease-in-out;
    z-index: 1;
  }
  .dotvvm-bp-check-box.toggle-button + span {
    position: relative;
    font-size: small;
    color: hsl(0, 0%, 100%);
    white-space: nowrap;
    pointer-events: none;
  }
  .dotvvm-bp-check-box.toggle-button > .dotvvm-bp-primitive_contents {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    content: "";
    width: 1rem;
    height: 1rem;
    padding: 0;
    transform: var(--icon-transform);
    transition: transform 0.25s ease-in-out;
    z-index: 2;
  }
  .dotvvm-bp-check-box.toggle-button > .dotvvm-bp-primitive_contents .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    --icon-size: 90%;
    fill: var(--color-secondary);
  }
  .dotvvm-bp-check-box.toggle-button > .dotvvm-bp-primitive_contents .icon:nth-child(2) {
    --icon-size: 90%;
  }
  .dotvvm-bp-check-box.toggle-button > svg, .dotvvm-bp-check-box.toggle-button > input {
    display: none;
  }
  .dotvvm-bp-check-box.toggle-button.dotvvm-bp-state_checked {
    --circle-transform: translate(0, -50%);
    --icon-transform: translate(1.5px, -50%);
  }
  .container {
    --container-pad-x: 0;
    --container-width: 75%;
    --container-max-width: 1440px;
    width: var(--container-width);
    max-width: var(--container-max-width);
    padding: 0 var(--container-pad-x);
    margin: 0 auto;
  }
  @media only screen and (max-width: 1440px) {
    .container {
      --container-width: 100%;
      --container-max-width: none;
      --container-pad-x: 2rem;
    }
  }
  @media only screen and (max-width: 560px) {
    .container {
      --container-pad-x: 1rem;
    }
  }
  .container--small {
    --container-width: 65%;
    --container-max-width: 1366px;
  }
  @media only screen and (max-width: 1440px) {
    .container--small {
      --container-width: 80%;
    }
  }
  @media only screen and (max-width: 1366px) {
    .container--small {
      --container-width: 90%;
    }
  }
  @media only screen and (max-width: 1024px) {
    .container--small {
      --container-width: 100%;
    }
  }
  @media only screen and (max-width: 1440px) {
    .container--carousel {
      --container-width: 85%;
    }
  }
  @media only screen and (max-width: 1024px) {
    .container--carousel {
      --container-width: 90%;
    }
  }
  @media only screen and (max-width: 768px) {
    .container--carousel {
      --container-width: 100%;
    }
  }
  @media only screen and (max-width: 1440px) {
    .container--zig-zag {
      --container-pad-x: 0;
    }
  }
  .grid {
    --col-count: 1;
    --col-temp: repeat(var(--col-count), minmax(1rem, 1fr));
    --align-items: flex-start;
    --gap: 3.125rem;
    gap: var(--gap);
    display: grid;
    grid-template-columns: var(--col-temp);
    align-items: var(--align-items);
    place-content: flex-start flex-start;
  }
  @media only screen and (max-width: 1024px) {
    .grid {
      --gap: 2rem;
    }
  }
  @media only screen and (max-width: 560px) {
    .grid {
      --gap: 1.5rem;
    }
  }
  @media only screen and (max-width: 375px) {
    .grid {
      --gap: 1rem;
    }
  }
  .grid--col-1 {
    --col-count: 1;
  }
  .grid--col-2 {
    --col-count: 2;
  }
  @media only screen and (max-width: 768px) {
    .grid--col-2 {
      --col-count: 1;
    }
  }
  .grid--col-3 {
    --col-count: 3;
  }
  @media only screen and (max-width: 768px) {
    .grid--col-3 {
      --col-count: 2;
    }
  }
  @media only screen and (max-width: 560px) {
    .grid--col-3 {
      --col-count: 1;
    }
  }
  .grid--2-3 {
    --col-temp: minmax(1rem, 2fr) minmax(1rem, 3fr);
  }
  @media only screen and (max-width: 768px) {
    .grid--2-3 {
      --col-temp: minmax(1rem, 1fr);
    }
  }
  .grid--3-1 {
    --col-temp: minmax(1rem, 3fr) minmax(1rem, 1fr);
  }
  @media only screen and (max-width: 1024px) {
    .grid--3-1 {
      --col-temp: minmax(1rem, 3fr) minmax(1rem, 2fr);
    }
  }
  @media only screen and (max-width: 768px) {
    .grid--3-1 {
      --col-temp: minmax(1rem, 1fr);
    }
  }
  .grid--3-2 {
    --col-temp: minmax(1rem, 3fr) minmax(1rem, 2fr);
  }
  @media only screen and (max-width: 768px) {
    .grid--3-2 {
      --col-temp: minmax(1rem, 1fr);
    }
  }
  .grid--5-8 {
    --col-temp: minmax(1rem, 5fr) minmax(1rem, 8fr);
  }
  @media only screen and (max-width: 768px) {
    .grid--5-8 {
      --col-temp: minmax(1rem, 1fr);
    }
  }
  .button, .dotvvm-bp-button.button, .dotvvm-bp-button_default.button {
    --btn-border-width: .2em;
    --btn-border-color: hsla(0, 0%, 0%, 0);
    --btn-pseudo-display: block;
    --btn-pad-x: 1.2em;
    --btn-pad-y: .6em;
    --btn-min-width: 10rem;
    --btn-background: hsla(0, 0%, 0%, 0);
    --btn-text-color: hsl(0, 0%, 100%);
    --button-loader-color: hsl(0, 0%, 100%);
    --btn-border-radius: 100vmax;
    --btn-font-size: large;
    --btn-gap: 0.5rem;
    --btn-font-family: prometo-bold, sans-serif;
    --btn-shadow-alpha: 0.15;
    --btn-trans-y: 0;
    --btn-trans-time: 0.25s;
    --btn-cursor: pointer;
    --btn-icon-size: 1rem;
    --color-button-bg--dark: hsl(41, 100%, 34%);
    --color-button-bg--light: hsl(41, 100%, 61%);
    --btn-after-opacity: 0;
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: var(--btn-gap);
    place-content: center center;
    box-shadow: 0 0 0.5em 0 hsla(0deg, 0%, 0%, var(--btn-shadow-alpha));
    position: relative;
    width: auto;
    min-width: var(--btn-min-width);
    padding: var(--btn-pad-y) var(--btn-pad-x);
    background-clip: padding-box;
    background-color: var(--btn-background);
    border-width: 0;
    border-radius: var(--btn-border-radius);
    font-family: var(--btn-font-family);
    font-size: var(--btn-font-size);
    font-weight: 300;
    color: var(--btn-text-color);
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    z-index: 10;
    cursor: var(--btn-cursor);
  }
  @media only screen and (max-width: 1366px) {
    .button, .dotvvm-bp-button.button, .dotvvm-bp-button_default.button {
      --button-min-width: 8.75rem;
      --btn-pad-x: 1em;
      --btn-pad-y: .5em;
      --btn-font-size: medium;
    }
  }
  @media only screen and (max-width: 1024px) {
    .button, .dotvvm-bp-button.button, .dotvvm-bp-button_default.button {
      --button-min-width: 6.25rem;
    }
  }
  @media only screen and (max-width: 768px) {
    .button, .dotvvm-bp-button.button, .dotvvm-bp-button_default.button {
      --btn-trans-time: 0;
      --btn-icon-size: 0.5rem;
    }
  }
  @media only screen and (max-width: 560px) {
    .button, .dotvvm-bp-button.button, .dotvvm-bp-button_default.button {
      --btn-min-width: 0;
      --btn-gap: 0.25rem;
      --btn-pad-x: 1rem;
      --btn-pad-y: 0.25rem;
    }
  }
  @media only screen and (max-width: 375px) {
    .button, .dotvvm-bp-button.button, .dotvvm-bp-button_default.button {
      --btn-font-size: small;
    }
  }
  .button[disabled], .dotvvm-bp-button.button[disabled], .dotvvm-bp-button_default.button[disabled] {
    --btn-background: var(--color-secondary--light);
    --btn-border-color: var(--color-secondary--light);
    --btn-text-color: hsl(0, 0%, 100%);
    --btn-pseudo-display: none;
    pointer-events: none;
  }
  @media (hover: hover) {
    .button:not(.button--loading):hover, .dotvvm-bp-button.button:not(.button--loading):hover, .dotvvm-bp-button_default.button:not(.button--loading):hover {
      --btn-shadow-alpha: .3;
      --btn-background: hsla(0, 0%, 0%, 0);
      --btn-after-opacity: 1;
    }
  }
  .button::before, .button:not(.button--loading)::after, .dotvvm-bp-button.button::before, .dotvvm-bp-button.button:not(.button--loading)::after, .dotvvm-bp-button_default.button::before, .dotvvm-bp-button_default.button:not(.button--loading)::after {
    position: absolute;
    inset: 0;
    display: var(--btn-pseudo-display);
    content: "";
    padding: var(--btn-border-width);
    background: linear-gradient(var(--btn-pseudo-gradient-angle, 90deg), var(--color-button-bg--light), var(--color-button-bg--dark));
    background-position: center;
    border-radius: inherit;
    transition: opacity 0.25s ease-in-out;
    z-index: -1;
    will-change: opacity;
  }
  .button::after, .dotvvm-bp-button.button::after, .dotvvm-bp-button_default.button::after {
    --btn-pseudo-gradient-angle: -90deg;
    opacity: var(--btn-after-opacity);
    transition: opacity 0.25s ease-in-out;
  }
  .button > span, .dotvvm-bp-button.button > span, .dotvvm-bp-button_default.button > span {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    white-space: inherit;
  }
  .button .icon, .button .show-password > svg, .dotvvm-bp-button.button .icon, .dotvvm-bp-button_default.button .icon {
    --icon-size: var(--btn-icon-size);
    --icon-color: currentcolor;
    fill: var(--icon-color);
  }
  .button--secondary, .dotvvm-bp-button.button--secondary, .dotvvm-bp-button_default.button--secondary {
    --btn-text-color: var(--color-primary);
    --button-loader-color: var(--color-primary);
  }
  @media (hover: hover) {
    .button--secondary:hover, .dotvvm-bp-button.button--secondary:hover, .dotvvm-bp-button_default.button--secondary:hover {
      --btn-text-color: var(--color-primary);
    }
  }
  .button--secondary::before, .button--secondary::after, .dotvvm-bp-button.button--secondary::before, .dotvvm-bp-button.button--secondary::after, .dotvvm-bp-button_default.button--secondary::before, .dotvvm-bp-button_default.button--secondary::after {
    -webkit-mask: linear-gradient(hsl(0, 0%, 100%) 0 0) content-box, linear-gradient(hsl(0, 0%, 100%) 0 0);
            mask: linear-gradient(hsl(0, 0%, 100%) 0 0) content-box, linear-gradient(hsl(0, 0%, 100%) 0 0);
    -webkit-mask-composite: xor;
            mask-composite: xor;
    -webkit-mask-composite: xor;
            mask-composite: exclude;
  }
  .button--small, .dotvvm-bp-button.button--small, .dotvvm-bp-button_default.button--small {
    --btn-pad-x: 0.5rem;
    --btn-pad-y: 0.25rem;
    --btn-font-size: small;
    --btn-min-width: 5rem;
    --btn-icon-size: 0.5rem;
  }
  .button--auto, .dotvvm-bp-button.button--auto, .dotvvm-bp-button_default.button--auto {
    --btn-min-width: 0;
  }
  .button--icon, .dotvvm-bp-button.button--icon, .dotvvm-bp-button_default.button--icon {
    --btn-min-width: 2rem;
    --btn-border-width: 1px;
    --btn-pad-x: 0.25rem;
    --btn-pad-y: 0.25rem;
    --btn-font-size: small;
    aspect-ratio: 1;
  }
  .button--ucp, .dotvvm-bp-button.button--ucp, .dotvvm-bp-button_default.button--ucp {
    --btn-background: hsla(41, 100%, 49%, 0.1);
    --btn-text-color: hsl(41, 100%, 49%);
    --btn-border-color: hsl(41, 100%, 49%);
    --button-loader-color: hsl(41, 100%, 49%);
    --btn-pseudo-display: none;
  }
  @media only screen and (max-width: 560px) {
    .button--ucp, .dotvvm-bp-button.button--ucp, .dotvvm-bp-button_default.button--ucp {
      --btn-border-width: 1px;
    }
  }
  @media (hover: hover) {
    .button--ucp:hover, .dotvvm-bp-button.button--ucp:hover, .dotvvm-bp-button_default.button--ucp:hover {
      --btn-background: hsla(41, 100%, 49%, 0.1);
    }
  }
  .button--white, .dotvvm-bp-button.button--white, .dotvvm-bp-button_default.button--white {
    --btn-text-color: hsl(0, 0%, 100%);
    --btn-background: hsla(0, 0%, 0%, 0);
    --btn-border-color: hsl(0, 0%, 100%);
    --button-loader-color: var(--color-secondary);
    --btn-pseudo-display: none;
  }
  .button--delete, .dotvvm-bp-button.button--delete, .dotvvm-bp-button_default.button--delete {
    --btn-background: hsla(0, 0%, 0%, 0);
    --btn-text-color: var(--color-secondary);
    --btn-border-color: hsl(0, 0%, 60%);
    --button-loader-color: var(--color-secondary);
    --btn-pseudo-display: none;
  }
  @media only screen and (max-width: 560px) {
    .button--delete, .dotvvm-bp-button.button--delete, .dotvvm-bp-button_default.button--delete {
      --btn-min-width: 2rem;
      --btn-border-width: 1px;
    }
  }
  .button--save, .dotvvm-bp-button.button--save, .dotvvm-bp-button_default.button--save {
    --btn-background: hsl(79, 100%, 90%);
    --btn-text-color: hsl(79, 100%, 37%);
    --btn-border-color: hsl(79, 100%, 37%);
    --button-loader-color: hsl(79, 100%, 37%);
    --btn-pseudo-display: none;
  }
  @media only screen and (max-width: 560px) {
    .button--save, .dotvvm-bp-button.button--save, .dotvvm-bp-button_default.button--save {
      --btn-border-width: 1px;
    }
  }
  @media (hover: hover) {
    .button--save:hover, .dotvvm-bp-button.button--save:hover, .dotvvm-bp-button_default.button--save:hover {
      --btn-background: hsl(79, 100%, 90%);
    }
  }
  .button--reject, .dotvvm-bp-button.button--reject, .dotvvm-bp-button_default.button--reject {
    --btn-background: hsla(0, 0%, 0%, 0);
    --btn-text-color: hsl(0, 84%, 46%);
    --btn-border-color: hsl(0, 84%, 46%);
    --button-loader-color: hsl(0, 84%, 46%);
    --btn-pseudo-display: none;
  }
  @media only screen and (max-width: 560px) {
    .button--reject, .dotvvm-bp-button.button--reject, .dotvvm-bp-button_default.button--reject {
      --btn-border-width: 1px;
    }
  }
  @media (hover: hover) {
    .button--reject:hover, .dotvvm-bp-button.button--reject:hover, .dotvvm-bp-button_default.button--reject:hover {
      --btn-background: hsla(0, 0%, 0%, 0);
    }
  }
  .button--resolve, .dotvvm-bp-button.button--resolve, .dotvvm-bp-button_default.button--resolve {
    --btn-background: hsla(0, 0%, 0%, 0);
    --btn-text-color: hsl(79, 100%, 37%);
    --btn-border-color: hsl(79, 100%, 37%);
    --button-loader-color: hsl(79, 100%, 37%);
    --btn-pseudo-display: none;
  }
  @media only screen and (max-width: 560px) {
    .button--resolve, .dotvvm-bp-button.button--resolve, .dotvvm-bp-button_default.button--resolve {
      --btn-border-width: 1px;
    }
  }
  @media (hover: hover) {
    .button--resolve:hover, .dotvvm-bp-button.button--resolve:hover, .dotvvm-bp-button_default.button--resolve:hover {
      --btn-background: hsla(0, 0%, 0%, 0);
    }
  }
  .button--loading, .dotvvm-bp-button.button--loading, .dotvvm-bp-button_default.button--loading {
    --btn-text-color: hsla(0, 0%, 0%, 0) !important;
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .button--loading::after, .dotvvm-bp-button.button--loading::after, .dotvvm-bp-button_default.button--loading::after {
    position: absolute;
    inset: 0;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='120' height='30' viewBox='0 0 120 30' xmlns='http://www.w3.org/2000/svg' fill='var(--button-loader-color)'%3E%3Ccircle cx='15' cy='15' r='15'%3E%3Canimate attributeName='r' from='15' to='15' begin='0s' dur='0.8s' values='15;9;15' calcMode='linear' repeatCount='indefinite' /%3E%3Canimate attributeName='fill-opacity' from='1' to='1' begin='0s' dur='0.8s' values='1;.5;1' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='60' cy='15' r='9' fill-opacity='0.3'%3E%3Canimate attributeName='r' from='9' to='9' begin='0s' dur='0.8s' values='9;15;9' calcMode='linear' repeatCount='indefinite' /%3E%3Canimate attributeName='fill-opacity' from='0.5' to='0.5' begin='0s' dur='0.8s' values='.5;1;.5' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='105' cy='15' r='15'%3E%3Canimate attributeName='r' from='15' to='15' begin='0s' dur='0.8s' values='15;9;15' calcMode='linear' repeatCount='indefinite' /%3E%3Canimate attributeName='fill-opacity' from='1' to='1' begin='0s' dur='0.8s' values='1;.5;1' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25%;
    opacity: 1;
    filter: contrast(0.5);
    -webkit-mask: none;
            mask: none;
    -webkit-mask: unset;
            mask: unset;
  }
  .button--fail, .dotvvm-bp-button.button--fail, .dotvvm-bp-button_default.button--fail {
    animation: fail 0.25s forwards linear;
  }
  .show-password {
    --bgn-color: var(--color-secondary);
    position: relative;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    background-color: hsla(0, 0%, 0%, 0);
    border-width: 0;
    color: var(--bgn-color);
    cursor: pointer;
  }
  @media (hover: hover) {
    .show-password:hover {
      --bgn-color: hsl(0, 0%, 0%);
    }
  }
  .show-password--visible > svg:first-of-type {
    display: none;
  }
  .show-password--visible > svg:last-of-type {
    display: block;
  }
  .show-password > svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: fill 0.25s ease-in-out;
    fill: currentcolor;
  }
  @media only screen and (max-width: 768px) {
    .show-password > svg {
      transition-duration: 0s;
    }
  }
  .show-password > svg:first-of-type {
    display: block;
  }
  .show-password > svg:last-of-type {
    display: none;
  }
  .buttons-container {
    gap: 1rem;
    display: inline-grid;
    grid-template-columns: repeat(2, auto);
    align-items: center;
    place-content: flex-start flex-start;
  }
  .text-box {
    --input-border-color: hsl(0, 0%, 60%);
    --input-color: var(--color-font);
  }
  .text-box--fail {
    --input-border-color: hsl(0, 84%, 46%);
    --input-color: hsl(0, 84%, 46%);
  }
  .text-box {
    --border-radius: 9999px;
    --padding: 1rem;
    border: none;
    border-bottom: 1px solid var(--input-border-color);
    padding: var(--padding);
    background-color: hsl(0, 0%, 100%);
    border-radius: 0;
    border-radius: var(--border-radius);
    font-family: "soleto-light", sans-serif;
    font-size: medium;
    color: var(--input-color);
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  @media only screen and (max-width: 768px) {
    .text-box {
      padding: 0.25rem 0.5rem;
    }
  }
  .text-box:focus {
    --input-border-color: var(--color-secondary);
  }
  .text-box--bordered {
    border: 1px solid var(--input-border-color);
  }
  input::input-placeholder, textarea::input-placeholder {
    font-style: italic;
  }
  input:input-placeholder, textarea:input-placeholder {
    font-style: italic;
  }
  input::-moz-placeholder, textarea::-moz-placeholder {
    font-style: italic;
  }
  input::placeholder, textarea::placeholder {
    font-style: italic;
  }
  input[disabled], input[readonly], textarea[disabled], textarea[readonly] {
    background-color: hsl(0, 0%, 98%);
    color: var(--color-secondary--light);
    cursor: not-allowed;
    resize: none;
  }
  input[disabled]:focus, input[readonly]:focus, textarea[disabled]:focus, textarea[readonly]:focus {
    outline: none;
  }
  .check {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    cursor: pointer;
  }
  .check > span {
    padding-left: 0.5rem;
  }
  textarea.text-box {
    min-height: 6.25rem;
    max-height: 15rem;
    resize: vertical;
  }
  .link {
    --color-link: var(--color-primary);
  }
  .link:hover {
    --color-link: var(--color-primary--hover);
  }
  .link--white {
    --color-link: hsl(0, 0%, 100%);
  }
  .link--white:hover {
    --color-link: hsl(0, 0%, 100%);
  }
  .link--black {
    --color-link: var(--color-font);
  }
  .link--black:hover {
    --color-link: var(--color-font);
  }
  .link--copy {
    --color-link: var(--color-secondary);
  }
  .link--copy:hover {
    --color-link: var(--color-secondary);
  }
  .link {
    --jc: center;
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: var(--jc);
    gap: 0.25rem;
    font-family: "soleto-light", sans-serif;
    font-size: medium;
    color: var(--color-link);
    text-decoration: underline;
    transition: color 0.25s ease-in-out;
    cursor: pointer;
  }
  .link--copy {
    font-family: "prometo", sans-serif;
    font-size: small;
    text-decoration: none;
    text-transform: uppercase;
  }
  .link--copy:hover {
    text-decoration: underline;
  }
  .link > .icon {
    transition: fill 0.25s ease-in-out;
    fill: var(--color-link);
  }
  .link--left {
    --jc: flex-start;
  }
  .textarea {
    width: auto;
    min-width: 1em;
    padding: var(--textarea-padding);
    margin: 0;
    border: none;
    font: inherit;
    font-size: inherit;
    color: inherit;
    overflow: hidden;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    grid-area: 2/1;
    resize: vertical;
  }
  .textarea__sizer {
    position: relative;
    display: inline-grid;
    align-items: stretch;
    vertical-align: top;
    overflow: hidden;
  }
  .textarea__sizer:focus-within {
    --border-color: var(--color-primary);
  }
  .textarea__sizer:not([data-value]) {
    max-height: 3.2rem;
  }
  .textarea__sizer::after {
    content: attr(data-value) " ";
    font-family: inherit;
    color: inherit;
    white-space: pre-wrap;
    visibility: hidden;
    grid-area: 2/1;
  }
  .tooltip {
    position: relative;
    margin-left: 0.5rem;
    cursor: help;
  }
  .tooltip:hover > .tooltip__box {
    display: block;
  }
  .tooltip__icon {
    display: block;
    width: 1rem;
    height: 1rem;
    background-color: var(--color-secondary);
    border-radius: 50%;
    font-size: small;
    font-weight: bold;
    line-height: 1.125rem;
    color: var(--color-primary);
    text-align: center;
    font-style: normal;
  }
  .tooltip__box {
    box-shadow: 2px 2px 3px 0 hsla(0, 0%, 0%, 0.3);
    position: absolute;
    bottom: 160%;
    left: 50%;
    display: none;
    min-width: 15rem;
    background-color: hsl(0, 0%, 100%);
    text-align: left;
    transform: translateX(-50%);
  }
  .tooltip__box::after {
    box-shadow: 2px 2px 3px 0 hsla(0, 0%, 0%, 0.3);
    position: absolute;
    top: 100%;
    left: 50%;
    display: block;
    content: "";
    width: 0.5rem;
    height: 0.5rem;
    background-color: hsl(0, 0%, 100%);
    border-top-color: hsl(0, 0%, 100%);
    border-left-color: hsl(0, 0%, 100%);
    transform: translate(-50%, -50%) rotate(45deg);
    z-index: 1;
  }
  .tooltip__title {
    display: block;
    padding: 0.5rem 1rem;
    background-color: var(--color-secondary);
    font-family: "prometo-bold", sans-serif;
    font-size: medium;
    color: var(--color-primary);
  }
  .tooltip__text {
    display: block;
    padding: 0.5rem 1rem;
    font-family: "soleto-light", sans-serif;
    font-size: small;
    line-height: 1.5;
  }
}
@layer modules {
  .dotvvm-contrib-cookie-bar {
    color: var(--color-text);
  }
  .dotvvm-contrib-cookie-bar .dotvvm-contrib-cookie-bar__dialog {
    background-color: var(--section-bg-color);
  }
  .dotvvm-contrib-cookie-bar .button.button--primary.button--background,
  .dotvvm-contrib-cookie-bar .dotvvm-contrib-cookie-bar__dialog .button.button--primary.button--background {
    --btn-border-color: hsla(0, 0%, 0%, 0);
    --btn-text-color: hsl(0, 0%, 100%);
  }
  .footer {
    padding-top: 3.125rem;
    background-color: var(--color-secondary);
  }
  @media only screen and (max-width: 560px) {
    .footer {
      padding-top: 2rem;
    }
  }
  .footer__container {
    --container-pad-x: 0;
    --container-width: 75%;
    --container-max-width: 1440px;
    display: grid;
    grid-template-columns: 16.5rem auto 16.5rem;
    align-items: stretch;
    width: var(--container-width);
    max-width: var(--container-max-width);
    gap: 1rem;
    padding: 0 var(--container-pad-x);
    padding-bottom: 3.125rem;
    margin: 0 auto;
    text-align: left;
  }
  @media only screen and (max-width: 1024px) {
    .footer__container {
      grid-template-columns: auto;
      align-items: flex-start;
      justify-content: center;
      gap: 2rem;
    }
  }
  @media only screen and (max-width: 560px) {
    .footer__container {
      padding-bottom: 2rem;
    }
  }
  .footer__left {
    display: flex;
    justify-content: flex-start;
  }
  .footer__middle {
    display: grid;
    grid-template-columns: repeat(2, auto);
    align-items: stretch;
    justify-content: center;
    gap: 10rem;
  }
  @media only screen and (max-width: 1920px) {
    .footer__middle {
      gap: 7.5rem;
    }
  }
  @media only screen and (max-width: 1440px) {
    .footer__middle {
      gap: 5rem;
    }
  }
  @media only screen and (max-width: 1024px) {
    .footer__middle {
      gap: 3.75rem;
    }
  }
  @media only screen and (max-width: 768px) {
    .footer__middle {
      gap: 2.5rem;
    }
  }
  @media only screen and (max-width: 560px) {
    .footer__middle {
      grid-template-columns: auto;
      align-items: flex-start;
      gap: 2rem;
    }
  }
  .footer__right {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  @media only screen and (max-width: 1024px) {
    .footer__right > h5 {
      margin: 0 auto;
    }
  }
  .footer__bottom {
    padding: 0.5rem;
    background-color: hsl(0, 0%, 0%);
    text-align: center;
  }
  .footer__bottom > small {
    font-family: "soleto-light", sans-serif;
    font-size: small;
    color: hsl(0, 0%, 100%);
  }
  .footer__bottom > small > a {
    font-size: inherit;
    color: inherit;
  }
  .footer img {
    display: block;
    max-width: 100%;
    height: 5.625rem;
  }
  @media only screen and (max-width: 1024px) {
    .footer img {
      margin: 0 auto;
    }
  }
  @media only screen and (max-width: 768px) {
    .footer img {
      max-width: 75%;
    }
  }
  .footer h5 {
    display: block;
    margin-bottom: 1rem;
    font-size: large;
    color: hsl(0, 0%, 100%);
  }
  .footer address {
    font-family: "soleto-light", sans-serif;
    font-size: medium;
    color: hsl(0, 0%, 100%);
  }
  .footer address strong {
    font-size: 1em;
  }
  .footer ul > li {
    margin-bottom: 0.25rem;
    font-size: medium;
    color: hsl(0, 0%, 100%);
  }
  .footer ul > li > .link {
    padding-left: 0.5rem;
  }
  .form__inner {
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }
  .form fieldset {
    border-width: 0;
  }
  .form__item {
    position: relative;
  }
  .form__item > label {
    display: block;
    width: 100%;
    margin-bottom: 0.25rem;
    font-family: "prometo", sans-serif;
    font-size: medium;
    color: hsl(0, 0%, 0%);
  }
  .form__item > label[class] {
    display: flex;
  }
  .form__item > .text-box {
    width: 100%;
  }
  .form__link {
    float: right;
    margin-top: 0.25rem;
    background-color: hsla(0, 0%, 0%, 0);
    border-width: 0;
    font-family: "prometo", sans-serif;
    font-size: small;
    color: hsl(0, 0%, 0%);
    text-decoration: underline;
  }
  .form__link:hover {
    background-color: hsla(0, 0%, 0%, 0);
  }
  .form__info {
    font-family: "prometo", sans-serif;
    font-size: medium;
    color: hsl(0, 0%, 0%);
    text-align: center;
  }
  .form__info--mg {
    display: block;
    margin-bottom: 2rem;
  }
  .form__info > a {
    font-family: inherit;
    font-size: 1em;
    color: inherit;
  }
  .form__error-message {
    position: absolute;
    top: calc(100% + 0.25rem);
    left: 0;
    font-size: small;
    color: hsl(0, 84%, 46%);
  }
  .form__password-wrapper {
    display: grid;
    grid-template-columns: auto 1.5rem;
    align-items: center;
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
    border: none;
    border-bottom: 1px solid hsl(0, 0%, 60%);
  }
  .form__password-wrapper > .show-password {
    grid-column-start: 2;
  }
  .form__password-wrapper > .text-box {
    border-bottom: none;
    grid-row-start: 1;
  }
  .form__flex-label {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: flex-start;
  }
  .form-item {
    --label-text-color: #707070;
    --form-input-border-color: #b3b3b3;
    position: relative;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .form-item label {
    display: block;
    width: 100%;
    font-family: soleto-light, sans-serif;
    font-size: small;
    font-weight: bold;
    color: var(--label-text-color);
    text-transform: uppercase;
  }
  .form-item--limit-width {
    max-width: 10rem;
  }
  .input {
    --input-border-width: 01px;
    --input-border-color: hsl(41, 100%, 50%);
    --input-border-focus-color: var(--color-primary);
    --input-bg-color: rgb(0 0 0 / 0%);
    display: block;
    width: 100%;
    padding-block: 0.25rem;
    padding-inline: 0;
    background-color: hsl(0, 0%, 100%);
    border-width: 0;
    border-radius: 0;
    border-bottom: var(--input-border-width) solid var(--input-border-color);
    font-family: soleto-light, sans-serif;
    font-size: medium;
    line-height: 1.45;
    color: black;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  .input:focus {
    border-width: 0;
    border-bottom: var(--input-border-width) solid var(--input-border-focus-color);
    outline: none;
  }
  .input:focus-visible {
    outline: none;
  }
  .input:is(select), .input--select {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 32 32"> <path d="M30.575 9.050l-14.575 10.931-14.575-10.931-1.425 1.9 16 12 16-12z"></path> </svg>');
    background-repeat: no-repeat;
    background-position: 98% center;
  }
  .sec {
    --sec-pad-h: 5rem;
    --sec-pad-v: 0;
    position: relative;
    padding: var(--sec-pad-h) var(--sec-pad-v);
  }
  @media only screen and (max-width: 1024px) {
    .sec {
      --sec-pad-h: 2.5rem;
    }
  }
  @media only screen and (max-width: 768px) {
    .sec {
      --sec-pad-h: 2rem;
    }
  }
  .sec--flex {
    display: grid;
    place-items: center center;
    block-size: 100dvb;
  }
  .sec--pad-top {
    padding-bottom: 0;
  }
  .sec--pad-vertical {
    --sec-pad-v: 1.5rem;
  }
  @media only screen and (max-width: 768px) {
    .sec--pad-vertical {
      --sec-pad-v: 1rem;
    }
  }
  .sec--pad-bottom {
    padding-top: 0;
  }
  .sec--login {
    position: center center;
    position: relative;
    height: auto;
    min-height: calc(100dvb - 220.53px);
    background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../../../images/backgrounds/login-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
  }
  @media only screen and (max-width: 768px) {
    .sec--login {
      min-height: 0;
    }
  }
  .sec--big-pad {
    --sec-pad-h: 5rem;
  }
  @media only screen and (max-width: 1024px) {
    .sec--big-pad {
      --sec-pad-h: 3.2rem;
    }
  }
  @media only screen and (max-width: 768px) {
    .sec--big-pad {
      --sec-pad-h: 2.5rem;
    }
  }
  @media only screen and (max-width: 1440px) {
    .sec--no-pad-hd {
      --sec-pad-h: 0;
    }
  }
  .sec--no-pad {
    --sec-pad-h: 0;
  }
  .zig-zag {
    --padding-top: 56.25%;
  }
  .zig-zag__container {
    --border-radius: 2rem;
    --mg-top: 0;
    --col-count: 2;
    display: grid;
    grid-template-columns: repeat(var(--col-count), minmax(1rem, 1fr));
    align-items: stretch;
    place-content: stretch flex-start;
    box-shadow: 0 0 2rem 0 hsla(0, 0%, 0%, 0.15);
    margin-top: var(--mg-top);
    border-radius: var(--border-radius);
    overflow: hidden;
  }
  @media only screen and (max-width: 1440px) {
    .zig-zag__container {
      --border-radius: 0;
    }
  }
  @media only screen and (max-width: 768px) {
    .zig-zag__container {
      --col-count: 1;
      --mg-top: 1.5rem;
    }
  }
  @media only screen and (max-width: 560px) {
    .zig-zag__container {
      --mg-top: 0;
    }
  }
  .zig-zag__box {
    --box-bg-color: hsl(0, 0%, 98%);
    --padding-top: 0;
    position: relative;
    min-height: 27.5rem;
    padding-top: var(--padding-top);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: var(--box-bg-color);
  }
  @media only screen and (max-width: 1440px) {
    .zig-zag__box {
      --padding-top: 0;
      --box-bg-color: hsl(0, 0%, 100%);
    }
  }
  @media only screen and (max-width: 768px) {
    .zig-zag__box {
      --padding-top: 56.25%;
      min-height: 20rem;
    }
  }
  @media only screen and (max-width: 560px) {
    .zig-zag__box {
      --padding-top: 0;
      min-height: 12.5rem;
    }
  }
  .zig-zag__box--1 {
    background-image: url("/images/backgrounds/home-page/guide-thumbnail.jpg");
  }
  @media only screen and (max-width: 1024px) {
    .zig-zag__box--1 {
      --padding-top: 56.25%;
      background-image: url("/images/backgrounds/home-page/guide-thumbnail.jpg");
    }
  }
  @media only screen and (max-width: 768px) {
    .zig-zag__box--1 {
      background-image: url("/images/backgrounds/home-page/guide-thumbnail.jpg");
    }
  }
  @media only screen and (max-width: 560px) {
    .zig-zag__box--1 {
      --padding-top: 56.25%;
      background-image: url("/images/backgrounds/home-page/guide-thumbnail.jpg");
    }
  }
  @media only screen and (max-width: 425px) {
    .zig-zag__box--1 {
      background-image: url("/images/backgrounds/home-page/guide-thumbnail.jpg");
    }
  }
  @media only screen and (max-width: 375px) {
    .zig-zag__box--1 {
      background-image: url("/images/backgrounds/home-page/guide-thumbnail.jpg");
    }
  }
  .zig-zag__box--2 {
    background-image: url("/images/backgrounds/home-page/landing-2_1200.jpg");
  }
  @media only screen and (max-width: 1024px) {
    .zig-zag__box--2 {
      --padding-top: 56.25%;
      background-image: url("/images/backgrounds/home-page/landing-2_1024.jpg");
    }
  }
  @media only screen and (max-width: 768px) {
    .zig-zag__box--2 {
      background-image: url("/images/backgrounds/home-page/landing-2_768.jpg");
    }
  }
  @media only screen and (max-width: 560px) {
    .zig-zag__box--2 {
      --padding-top: 56.25%;
      background-image: url("/images/backgrounds/home-page/landing-2_425.jpg");
    }
  }
  @media only screen and (max-width: 425px) {
    .zig-zag__box--2 {
      background-image: url("/images/backgrounds/home-page/landing-2_375.jpg");
    }
  }
  @media only screen and (max-width: 375px) {
    .zig-zag__box--2 {
      background-image: url("/images/backgrounds/home-page/landing-2_320.jpg");
    }
  }
  @media only screen and (max-width: 768px) {
    .zig-zag__box--2 {
      order: 3;
    }
  }
  .zig-zag__box--3 {
    background-image: url("/images/backgrounds/home-page/landing-3_768.jpg");
  }
  @media only screen and (max-width: 560px) {
    .zig-zag__box--3 {
      --padding-top: 56.25%;
      background-image: url("/images/backgrounds/home-page/landing-3_425.jpg");
    }
  }
  @media only screen and (max-width: 425px) {
    .zig-zag__box--3 {
      background-image: url("/images/backgrounds/home-page/landing-3_375.jpg");
    }
  }
  @media only screen and (max-width: 375px) {
    .zig-zag__box--3 {
      background-image: url("/images/backgrounds/home-page/landing-3_320.jpg");
    }
  }
  @media only screen and (max-width: 768px) {
    .zig-zag__box--3 {
      order: 6;
    }
  }
  @media only screen and (max-width: 768px) {
    .zig-zag__box:nth-child(5) {
      order: 5;
    }
  }
  .zig-zag__info {
    --info-pos: relative;
    --info-top: auto;
    --info-left: auto;
    --info-trans-x: 0;
    --info-trans-y: 0;
    display: grid;
    grid-template-columns: minmax(1rem, 1fr);
    align-items: center;
    place-content: center center;
    position: var(--info-pos);
    top: var(--info-top);
    left: var(--info-left);
    transform: translate(var(--info-trans-x), var(--info-trans-y));
    width: 100%;
    min-height: 100%;
    padding: 1.5rem 3.125rem;
    background: var(--section-bg-color-2);
    transform: translate(0);
  }
  @media only screen and (max-width: 768px) {
    .zig-zag__info {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
  }
  @media only screen and (max-width: 560px) {
    .zig-zag__info {
      position: var(--info-pos);
      top: var(--info-top);
      left: var(--info-left);
      transform: translate(var(--info-trans-x), var(--info-trans-y));
    }
  }
  .zig-zag__grid {
    --col-count: 3;
    --col-width: minmax(1rem, auto);
    --col-gap: 1rem;
    gap: var(--col-gap);
    display: grid;
    grid-template-columns: repeat(var(--col-count), var(--col-width));
    align-items: center;
    place-content: center center;
  }
  .zig-zag__grid--col-2 {
    --col-count: 2;
  }
  @media only screen and (max-width: 1024px) {
    .zig-zag__grid {
      --col-count: 1;
    }
  }
  @media only screen and (max-width: 768px) {
    .zig-zag__grid {
      --col-count: 3;
      --col-gap: 1.5rem;
    }
    .zig-zag__grid--col-2 {
      --col-count: 2;
    }
  }
  @media only screen and (max-width: 560px) {
    .zig-zag__grid {
      --col-count: 1;
      --col-gap: 2rem;
    }
  }
  .zig-zag__grid + div {
    margin-top: 2rem;
  }
  .zig-zag__item {
    --item-title-mg-b: 0.25rem;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: 0;
    place-content: normal flex-start;
    --item-color: var(--color-primary);
    --item-margin: 0.5rem;
    color: var(--control-text-color);
  }
  .zig-zag__item .item-title {
    margin-bottom: var(--item-title-mg-b);
    font-size: medium;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  @media only screen and (max-width: 1366px) {
    .zig-zag__item .item-title {
      --item-title-mg-b: 0;
    }
  }
  .zig-zag__item > strong {
    --bold-font-size: 2.5rem;
    margin-right: var(--item-margin);
    font-family: "prometo-bold", sans-serif;
    font-size: var(--bold-font-size);
    line-height: 1;
    color: var(--item-color);
  }
  @media only screen and (max-width: 1366px) {
    .zig-zag__item > strong {
      --bold-font-size: 3rem;
    }
  }
  .zig-zag__item > .icon {
    --item-margin: 1rem;
    --icon-size: 2.5rem;
    --icon-font-size: 2.5rem;
    margin-right: var(--item-margin);
    color: var(--item-color);
    fill: var(--item-color);
  }
  @media only screen and (max-width: 1366px) {
    .zig-zag__item > .icon {
      --icon-size: 1.75rem;
      --icon-font-size: 1.75rem;
      --item-margin: 0.5rem;
    }
  }
  @media only screen and (max-width: 560px) {
    .zig-zag__item > .icon {
      --item-margin: 1rem;
      --icon-size: 2.5rem;
      --icon-font-size: 2.5rem;
    }
  }
  .zig-zag__item > .icon--full-hd {
    --icon-font-size: 2.5rem;
  }
  @media only screen and (max-width: 1366px) {
    .zig-zag__item > .icon--full-hd {
      --icon-font-size: 1.75rem;
      --icon-font-size: 1.75rem;
    }
  }
  @media only screen and (max-width: 560px) {
    .zig-zag__item > .icon--full-hd {
      --icon-font-size: 2.5rem;
    }
  }
  .zig-zag__item > span {
    font-size: small;
  }
  .lang-switch {
    --pop-up-bg: var(--color-secondary--darken);
    --pop-up-display: none;
    position: relative;
    height: 100%;
    z-index: 4;
  }
  .lang-switch:focus-within {
    --pop-up-display: flex;
  }
  .lang-switch__pop-up {
    --pop-up-pad-x: 1rem;
    --pop-up-trans-y: 0.25rem;
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    gap: 0.25rem;
    place-content: center center;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, var(--pop-up-trans-y));
    box-shadow: 2px 2px 3px 0 hsla(0, 0%, 0%, 0.3);
    display: var(--pop-up-display);
    min-width: 100%;
    padding: 0.5rem var(--pop-up-pad-x);
    background-color: var(--pop-up-bg);
    border-radius: 0.25rem;
  }
  @media only screen and (max-width: 1024px) {
    .lang-switch__pop-up {
      --pop-up-trans-y: 0;
      --pop-up-pad-x: 0.5rem;
    }
  }
  .lang-switch__item {
    --item-color: hsl(0, 0%, 100%);
    --item-text-decopration: none;
    font-size: small;
    color: var(--item-color);
    -webkit-text-decoration: var(--item-text-decopration);
            text-decoration: var(--item-text-decopration);
  }
  .lang-switch__item:hover {
    --item-text-decopration: underline;
  }
  .lang-switch__item--active {
    --item-color: var(--color-primary);
    --item-text-decopration: underline;
  }
  .nav__logo {
    --logo-row-span: 2;
    --logo-bg: var(--color-secondary--dark);
    --logo-width: 80%;
    --logo-height: 100%;
    --logo-padding-x: 0;
    --logo-margn-y: 0;
    grid-row-end: span var(--logo-row-span);
    position: relative;
    display: block;
    width: var(--nav-logo-width);
    height: var(--logo-height);
    padding: 0 var(--logo-padding-x);
    margin: var(--logo-margn-y) 0;
    background-color: var(--logo-bg);
    text-decoration: none;
  }
  @media only screen and (max-width: 768px) {
    .nav__logo {
      --logo-row-span: 1;
      --logo-bg: none;
    }
  }
  .nav__logo > svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: var(--logo-width);
  }
  .nav__logo--event {
    --logo-width: 100%;
    --logo-padding-x: 1.5rem;
    --logo-height: 2.5rem;
    --logo-margn-y: 1rem;
    min-width: 12.5rem;
  }
  .nav__logo--event > svg {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(0, 0);
    position: relative;
    height: 100%;
  }
  .nav {
    --nav-height-top: 3.438rem;
    --nav-height-bottom: 0;
    --nav-height: var(--nav-height-top);
    --nav-bg-color: var(--color-secondary);
    --nav-logo-width: 8.75rem;
    box-shadow: 0 0 0.5rem 0 hsla(0, 0%, 0%, 0.6);
    width: 100%;
    background-color: var(--nav-bg-color);
  }
  .nav--double {
    --nav-height-top: 2.75rem;
    --nav-height-bottom: 2rem;
    --nav-height: 4.75rem;
    background-image: linear-gradient(to bottom, var(--color-secondary) 58%, var(--color-secondary--lighten) 58%, var(--color-secondary--lighten) 100%);
  }
  .nav__burger {
    --burger-display: none;
    display: var(--burger-display);
    height: 100%;
  }
  @media only screen and (max-width: 1024px) {
    .nav__burger {
      --burger-display: inline-block;
    }
  }
  @media only screen and (max-width: 1024px) {
    .nav__burger > .nav__icon-item {
      display: flex !important;
    }
  }
  .nav__container {
    display: grid;
    grid-template-columns: var(--nav-logo-width) minmax(1rem, 1fr);
    align-items: flex-start;
    place-content: flex-start flex-start;
    position: relative;
    row-gap: 0;
  }
  @media only screen and (max-width: 1024px) {
    .nav__container {
      display: grid;
      grid-template-columns: minmax(1rem, 1fr) var(--nav-logo-width) minmax(1rem, 1fr);
      align-items: flex-start;
      place-content: flex-start flex-start;
    }
  }
  @media only screen and (max-width: 560px) {
    .nav__container {
      padding: 0;
    }
  }
  .nav__top {
    --pseudo-display: none;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: 1rem;
    place-content: normal flex-end;
    position: relative;
    height: var(--nav-height-top);
    z-index: 2;
  }
  @media only screen and (max-width: 1024px) {
    .nav__top {
      --pseudo-display: block;
      position: initial;
    }
  }
  .nav__top::before, .nav__top::after {
    position: absolute;
    top: var(--nav-height-top);
    left: 0;
    display: var(--pseudo-display);
    content: "";
    width: 2rem;
    height: var(--nav-height-bottom);
    background-image: linear-gradient(to right, var(--color-secondary--lighten) 20%, hsla(0, 0%, 0%, 0) 100%);
    z-index: 1;
  }
  .nav__top::after {
    right: 0;
    left: auto;
    transform: rotate(180deg);
  }
  .nav__bottom {
    position: relative;
    height: var(--nav-height-bottom);
    overflow: auto;
    z-index: 1;
  }
  @media only screen and (max-width: 1024px) {
    .nav__bottom {
      grid-column-end: span 3;
    }
  }
  .nav__menu {
    --menu-font-size: medium;
    --menu-left: 100%;
    --menu-trans-x: -135%;
    --meny-trans-y: 0.25rem;
    --menu-display: inline-flex;
    --menu-flex-direction: row;
    --menu-flex-wrap: nowrap;
    --menu-border-radius: 0.25rem;
    --menu-height: 100%;
    --menu-min-width: 9.375rem;
    --menu-justify-content: flex-start;
    --menu-item-pad-y: 0;
    display: inline-flex;
    flex-flow: var(--menu-flex-direction) var(--menu-flex-wrap);
    align-items: stretch;
    gap: 0;
    place-content: normal var(--menu-justify-content);
    display: var(--menu-display);
    min-width: var(--menu-min-width);
    height: var(--menu-height);
  }
  @media only screen and (max-width: 1024px) {
    .nav__menu {
      --menu-font-size: small;
      --menu-item-pad-y: 0.5rem;
      --menu-display: flex;
      --menu-flex-direction: column;
      --menu-flex-wrap: nowrap;
      --menu-left: 0;
      --menu-trans-x: -100%;
      --menu-justify-content: stretch;
      --meny-trans-y: 0;
      --menu-border-radius: 0;
      --menu-min-width: 15rem;
      --menu-height: calc(100dvb - var(--nav-height));
      box-shadow: 2px 2px 3px 0 hsla(0, 0%, 0%, 0.3);
      position: absolute;
      top: 100%;
      left: var(--menu-left);
      transform: translate(var(--menu-trans-x), var(--meny-trans-y));
      padding-top: 1rem;
      background: var(--color-secondary--darken);
      border-radius: var(--menu-border-radius);
      transition: transform 0.25s ease-in-out;
      overflow: auto;
    }
  }
  .nav__menu--collapsed {
    --menu-font-size: small;
    --menu-item-pad-y: 0.5rem;
    --menu-display: none;
    --menu-flex-direction: column;
    --menu-flex-wrap: nowrap;
    --menu-height: auto;
    --menu-justify-content: stretch;
    box-shadow: 2px 2px 3px 0 hsla(0, 0%, 0%, 0.3);
    position: absolute;
    top: 100%;
    left: var(--menu-left);
    transform: translate(var(--menu-trans-x), var(--meny-trans-y));
    background: var(--color-secondary--darken);
    border-radius: var(--menu-border-radius);
  }
  @media only screen and (max-width: 1024px) {
    .nav__menu--collapsed {
      --menu-display: flex;
      --menu-height: calc(100dvb - var(--nav-height));
    }
  }
  .nav__menu--open {
    --menu-display: flex;
  }
  @media only screen and (max-width: 1024px) {
    .nav__menu--open {
      --menu-trans-x: 0;
    }
  }
  .nav__submenu {
    --submenu-display: none;
    border: none;
    border-top: 1px solid var(--color-secondary--lighten);
    display: grid;
    grid-template-columns: minmax(1rem, 1fr);
    align-items: flex-start;
    place-content: flex-start flex-start;
    display: var(--submenu-display);
    margin-top: 1rem;
  }
  @media only screen and (max-width: 1024px) {
    .nav__submenu {
      --submenu-display: grid;
    }
  }
  .nav__event {
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: stretch;
    gap: 0;
    place-content: normal flex-start;
    height: 100%;
  }
  .nav__icon-menu {
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: 0;
    place-content: center flex-end;
    height: 100%;
  }
  .nav__item {
    --item-color: hsl(0, 0%, 100%);
    --item-font-size: var(--menu-font-size);
    --item-border-color: hsla(0, 0%, 0%, 0);
    --item-bg: hsla(0, 0%, 0%, 0);
    --item-padding-x: 1.5rem;
    --item-shadow-alpha: 0;
    --item-gap: 0.5rem;
    --item-border-width: 0.125rem;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: var(--item-gap);
    place-content: normal flex-start;
    border: none;
    border-bottom: var(--item-border-width) solid hsla(0, 0%, 0%, 0);
    border-top: var(--item-border-width) solid hsla(0, 0%, 0%, 0);
    box-shadow: 0 0 0.25rem 0 hsla(0deg, 0%, 0%, var(--item-shadow-alpha));
    height: 100%;
    padding: var(--menu-item-pad-y) var(--item-padding-x);
    background-color: var(--item-bg);
    border-bottom-color: var(--item-border-color);
    font-size: var(--item-font-size);
    color: var(--item-color);
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
  }
  @media only screen and (max-width: 1024px) {
    .nav__item {
      --item-border-width: 0.125rem;
    }
  }
  .nav__item:hover {
    --item-bg: var(--color-secondary--dark);
    --item-shadow-alpha: .3;
  }
  @media only screen and (max-width: 1024px) {
    .nav__item:hover {
      --item-bg: hsla(0, 0%, 0%, 0);
    }
  }
  .nav__item--active {
    --item-bg: var(--color-secondary--dark);
    --item-border-color: var(--color-primary);
    --item-shadow-alpha: .6;
  }
  @media only screen and (max-width: 1024px) {
    .nav__item--active {
      --item-border-color: hsla(0, 0%, 0%, 0);
    }
  }
  .nav__item--s {
    --item-font-size: small;
    --item-border-width: 2px;
    --item-padding-x: 1rem;
    --menu-item-pad-y: 0;
    --item-gap: 0.25rem;
    --item-shadow-alpha: .3;
  }
  .nav__item--s:hover {
    --item-bg: var(--color-secondary--dark);
  }
  @media only screen and (max-width: 1024px) {
    .nav__item--s:hover {
      --item-bg: hsla(0, 0%, 0%, 0);
    }
  }
  .nav__item--s.nav__item--active {
    --item-bg: var(--color-secondary--darken);
    --item-color: hsl(0, 0%, 100%);
    --item-shadow-alpha: 0;
  }
  @media only screen and (max-width: 1024px) {
    .nav__item--s.nav__item--active {
      --item-bg: hsla(0, 0%, 0%, 0);
    }
  }
  .nav__item > .icon {
    --icon-size: 14px;
    transform: translateY(-2px);
    fill: currentcolor;
  }
  .nav__icon-item {
    --item-bg-color: hsla(0, 0%, 0%, 0);
    display: inline-flex;
    flex-flow: column wrap;
    align-items: center;
    gap: 0.25rem;
    place-content: center center;
    height: 100%;
    padding: 0 0.5rem;
    background: var(--item-bg-color);
    border-width: 0;
    color: hsl(0, 0%, 100%);
    text-align: center;
    text-decoration: none;
    cursor: pointer;
  }
  .nav__icon-item:hover {
    --item-bg-color: var(--color-secondary--darken);
  }
  .nav__icon-item:focus {
    --item-bg-color: var(--color-secondary--dark);
  }
  .nav__icon-item * {
    pointer-events: none;
  }
  .nav__icon-item > .icon {
    fill: currentcolor;
  }
  .nav__icon-item > span {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: 0.25rem;
    place-content: center center;
    padding: 0;
    font-size: small;
    line-height: 1;
    color: currentcolor;
    text-transform: capitalize;
  }
  .nav__icon-item > span > .icon {
    --icon_size: 6px;
    --icon-size: 6px;
    transform: translateY(-10%);
    fill: currentcolor;
  }
  .nav .button:not(.button--icon) {
    margin: 0 0.5rem;
  }
  @media only screen and (max-width: 1024px) {
    html.overflow-hidden main, html.overflow-hidden footer {
      filter: blur(0.25rem);
    }
    html.overflow-hidden main::after, html.overflow-hidden footer::after {
      position: absolute;
      inset: 0;
      display: block;
      content: "";
      background-color: hsla(0, 0%, 0%, 0.3);
      z-index: 1;
    }
  }
  body {
    --nav-position: sticky;
    --main-mg-top: 0;
  }
  body.overflow-hidden {
    --nav-position: fixed;
    --main-mg-top: 4.75rem;
  }
  body > svg:nth-of-type(2) + div {
    position: var(--nav-position);
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
  }
  body > main {
    margin-top: var(--main-mg-top);
  }
  .user-menu {
    height: 100%;
  }
  .user-menu__pop-up {
    --user-menu-display: none;
    --pop-up-trans-y: 0.25rem;
    --pop-up-trans-x: -100%;
    --pop-up-radius: 0.25rem;
    --popup-width: 15rem;
    --pop-up-padding: 1rem;
    --pop-up-left: 100%;
    display: flex;
    flex-flow: column nowrap;
    align-items: stretch;
    gap: 0.5rem;
    place-content: normal flex-start;
    box-shadow: 2px 2px 3px 0 hsla(0, 0%, 0%, 0.3);
    position: absolute;
    top: 100%;
    left: var(--pop-up-left);
    transform: translate(var(--pop-up-trans-x), var(--pop-up-trans-y));
    display: var(--user-menu-display);
    width: var(--popup-width);
    block-size: var(--pop-up-height, auto);
    max-block-size: var(--pop-up-max-block-size, 75dvb);
    padding: var(--pop-up-padding);
    background-color: var(--color-secondary--darken);
    border-radius: var(--pop-up-radius);
    text-align: left;
    overflow: hidden;
    z-index: 3;
  }
  @media only screen and (max-width: 1024px) {
    .user-menu__pop-up {
      --pop-up-trans-delay: 0.25s, 0.25s, 0s;
      --user-menu-display: flex;
      --pop-up-left: auto;
      --pop-up-radius: 0;
      --pop-up-trans-y: 0;
      --pop-up-trans-x: 100%;
      --popup-width: 0;
      --pop-up-padding: 0;
      --pop-up-height: calc(100dvb - var(--nav-height));
      --pop-up-max-block-size: calc(100dvb - var(--nav-height));
      right: 0;
      transition: width 0s, padding 0s, transform 0.25s ease-in-out;
      transition-delay: var(--pop-up-trans-delay);
    }
  }
  .user-menu__pop-up--open {
    --user-menu-display: flex;
    --popup-width: 15rem;
    --pop-up-padding: 1rem;
  }
  @media only screen and (max-width: 1024px) {
    .user-menu__pop-up--open {
      --pop-up-trans-x: 0;
      --pop-up-trans-delay: 0, 0, .1s;
    }
  }
  .user-menu__pop-up > .inline-flex {
    gap: 0.5rem;
  }
  .user-menu__item-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .user-menu__events {
    display: flex;
    flex-flow: column nowrap;
    align-items: stretch;
    gap: 1rem;
    place-content: normal flex-start;
    max-height: 60vh;
    margin-top: 0.5rem;
    overflow: auto;
  }
  .user-menu__item-wrapper {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: 1rem;
    place-content: center space-between;
  }
  .user-menu__item {
    --item-mg-bottom: 0.25rem;
    --item-font-size: small;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: 0.5rem;
    place-content: normal flex-start;
    margin-bottom: var(--item-mg-bottom);
    font-family: "prometo", sans-serif;
    font-size: var(--item-font-size);
    color: hsl(0, 0%, 100%);
    text-align: left;
    text-decoration: none;
  }
  .user-menu__item--event {
    --item-mg-bottom: 0;
    max-width: 10rem;
  }
  .user-menu__item:hover {
    text-decoration: underline;
  }
  .user-menu__item > .icon {
    opacity: 0.8;
    fill: currentcolor;
  }
  .user-menu__item > svg:not([class]) {
    display: block;
    max-width: 1.75rem;
    aspect-ratio: 1/1;
  }
  .user-menu__separator {
    border: none;
    border-top: 1px solid var(--color-secondary--lighten);
    margin: 0.5rem 0;
  }
  .user-menu__title {
    margin: 0;
    font-size: medium;
    font-weight: 500;
    color: hsl(0, 0%, 100%);
  }
}
@layer views {
  .login {
    box-shadow: 2px 2px 3px 0 hsla(0, 0%, 0%, 0.3);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: grid;
    grid-template-columns: repeat(2, minmax(1rem, 1fr));
    align-items: stretch;
    width: calc(100% - 2rem);
    max-width: 56.25rem;
  }
  @media only screen and (max-width: 768px) {
    .login {
      box-shadow: 2px 2px 3px 0 hsla(0, 0%, 0%, 0);
      position: relative;
      top: auto;
      left: auto;
      grid-template-columns: 1fr;
      width: 100%;
      max-width: 31.25rem;
      row-gap: 2rem;
      margin: 0 auto;
      transform: translate(0, 0);
    }
  }
  .login::before, .login::after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: "";
  }
  @media only screen and (max-width: 768px) {
    .login::before, .login::after {
      display: none !important;
    }
  }
  .login::before {
    width: 1px;
    height: calc(100% - 5rem);
    background-color: hsl(0, 0%, 60%);
    z-index: 1;
  }
  .login::after {
    display: inline-block;
    content: attr(data-login-separator);
    padding: 0.5rem;
    background-color: hsl(0, 0%, 98%);
    font-family: "prometo", sans-serif;
    font-size: medium;
    color: var(--color-secondary);
    text-transform: uppercase;
    z-index: 2;
  }
  .login__box {
    padding: 3.5rem;
    background-color: hsl(0, 0%, 98%);
  }
  @media only screen and (max-width: 768px) {
    .login__box {
      padding: 2.5rem 2rem;
      box-shadow: 2px 2px 3px 0 hsla(0, 0%, 0%, 0.3);
    }
  }
  @media only screen and (max-width: 560px) {
    .login__box {
      padding: 1.5rem;
    }
  }
  .login__box--span-2 {
    grid-column-end: span 2;
  }
  @media only screen and (max-width: 768px) {
    .login__box .button:not(.button--icon) {
      min-width: 15rem;
    }
  }
  @media only screen and (max-width: 560px) {
    .login__box .button:not(.button--icon) {
      min-width: 11.25rem;
    }
  }
  .login__external {
    display: grid;
    grid-template-columns: 17.875rem;
    align-items: center;
    justify-content: center;
    row-gap: 1rem;
  }
  @media only screen and (max-width: 560px) {
    .login__external {
      grid-template-columns: 15rem;
    }
  }
  .login__external-table {
    width: auto;
    margin: 0 auto;
    margin-bottom: 2rem;
  }
  .login__external-table td {
    padding: 0.5rem;
    vertical-align: baseline;
  }
  .login--half {
    grid-template-columns: minmax(1rem, 1fr);
    max-width: 28.125rem;
  }
}
@layer utils {
  :root {
    --gap-multiplier: 1;
  }
  @media only screen and (max-width: 1024px) {
    :root {
      --gap-multiplier: .5;
    }
  }
  @media only screen and (max-width: 560px) {
    :root {
      --gap-multiplier: .25;
    }
  }
  .d-b {
    display: block !important;
  }
  .d-f {
    display: flex;
  }
  .d-if {
    display: inline-flex;
  }
  .d-n {
    display: none;
  }
  .gap {
    gap: 0.5rem !important;
  }
  .gap--l {
    gap: 1rem !important;
  }
  .gap--xl {
    gap: 1.5rem !important;
  }
  .m-la {
    margin-left: auto;
  }
  .m-ra {
    margin-right: auto;
  }
  .m-a {
    margin: auto;
  }
  .fd-r {
    flex-direction: row;
  }
  .fd-c {
    flex-direction: column;
  }
  .jc-sb {
    justify-content: space-between !important;
  }
  .jc-sa {
    justify-content: space-around !important;
  }
  .jc-c {
    justify-content: center !important;
  }
  .jc-fe {
    justify-content: flex-end !important;
  }
  .jc-fs {
    justify-content: flex-start !important;
  }
  .jc-st {
    justify-content: stretch !important;
  }
  .ai-sb {
    align-items: space-between !important;
  }
  .ai-sa {
    align-items: space-around !important;
  }
  .ai-c {
    align-items: center !important;
  }
  .ai-fe {
    align-items: flex-end !important;
  }
  .ai-fs {
    align-items: flex-start !important;
  }
  .ai-st {
    align-items: stretch !important;
  }
  .center-item {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .text-strong {
    font-weight: bold;
  }
  .text-to-center {
    text-align: center;
  }
  .text-to-left {
    text-align: left !important;
  }
  .text-to-right {
    text-align: right !important;
  }
  .text-justify {
    text-align: justify;
  }
  .align-items-center {
    align-items: center;
  }
  .align-items-start {
    align-items: flex-start;
  }
  .align-items-stretch {
    align-items: stretch;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .no-margin {
    margin: 0 !important;
  }
  .relative {
    position: relative;
  }
  .invisible {
    position: absolute;
    opacity: 0;
    z-index: -100;
  }
  @media only screen and (max-width: 768px) {
    .content--no-tablet {
      display: none !important;
    }
  }
  .content--tablet {
    display: none !important;
  }
  @media only screen and (max-width: 768px) {
    .content--tablet {
      display: block !important;
    }
  }
  .content--tablet-flex {
    display: none !important;
  }
  @media only screen and (max-width: 768px) {
    .content--tablet-flex {
      display: flex !important;
    }
  }
  .no-pseudo::before, .no-pseudo::after {
    display: none !important;
  }
  .inline-flex {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
  }
  .inline-grid {
    --col-count: 1;
    display: inline-grid;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }
  .inline-grid--col-2 {
    --col-count: 2;
    grid-template-columns: repeat(var(--col-count), auto);
  }
  .grid-row {
    display: grid;
    grid-template-rows: minmax(0.5rem, auto);
    row-gap: 0.25rem;
  }
  .grid-row .link {
    justify-self: flex-start;
  }
  .base-space {
    --space: 3.125rem;
    margin-bottom: var(--space);
  }
  @media only screen and (max-width: 768px) {
    .base-space {
      --space: 2rem;
    }
  }
  .base-space--large {
    --space: 5rem;
  }
  @media only screen and (max-width: 768px) {
    .base-space--large {
      --space: 3.125rem;
    }
  }
  @media only screen and (max-width: 375px) {
    .base-space--large {
      --space: 2rem;
    }
  }
  .base-space--small {
    --space: 2rem;
  }
  @media only screen and (max-width: 768px) {
    .base-space--small {
      --space: 1.5rem;
    }
  }
  @media only screen and (max-width: 375px) {
    .base-space--small {
      --space: 1rem;
    }
  }
  .flex-end {
    justify-content: flex-end !important;
    gap: 0.5rem;
  }
  /* bp control fix */
  .dotvvm-bp-control {
    font-size: 120%;
  }
  .z-10 {
    z-index: 10;
  }
  .elipsis {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .truncate-2 {
    display: flex;
    overflow: hidden;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    text-overflow: ellipsis;
  }
  .disabled {
    text-decoration: none !important;
    pointer-events: none;
  }
}
@layer themes {
  .mode {
    --text-color: var(--color-font);
    --text-secondary-color: var(--color-secondary);
    --text-sec-color-light: var(--color-secondary--lighten);
    --control-text-color: var(--color-font);
    --section-bg-color: hsl(0, 0%, 100%);
    --section-bg-color-2: hsl(0, 0%, 98%);
    --footer-bg-color: var(--color-secondary);
    --panel-bg-color: hsl(0, 0%, 98%);
    --border-color: hsl(0, 0%, 89%);
    --border-color-black: hsl(0, 0%, 60%);
    --track-bg-color: hsl(0, 0%, 100%);
    --track-bg-color-b: hsl(0, 0%, 100%);
    --track-bg-color-c: hsl(0, 0%, 100%);
    --track-bg-color-d: hsl(0, 0%, 100%);
    --track-bg-hover-color: var(--color-primary--light);
    --track-bg-hover-color-b: hsl(79, 100%, 90%);
    --track-bg-hover-color-c: hsl(200, 75%, 90%);
    --track-bg-hover-color-d: hsl(311, 74%, 90%);
    --state-default-color: hsl(0, 0%, 89%);
    --state-active-color: var(--color-primary);
    --textarea-bg: hsl(0, 0%, 100%);
    --icon-color: hsl(0, 0%, 0%);
    --icon-click-color: hsl(0, 0%, 60%);
    --icon-click-hover-color: var(--color-secondary);
    --watch-item-bg: hsl(0, 0%, 98%);
    --nav-bg: var(--color-secondary);
    --nav-menu-bg: hsl(0, 0%, 98%);
    --btn-sec-bg: hsla(0, 0%, 0%, 0);
    --btn-sec-color: var(--color-primary);
    --breadcrumbs-bg-color: hsl(0, 0%, 89%);
    --color-update-line: var(--color-secondary);
    --live-stream-cover: radial-gradient(ellipse at center, hsl(0, 0%, 100%) 16%, rgb(255 255 255 / 60%) 100%);
    --trans-timing-function: ease-out;
    --form-bg: hsl(0, 0%, 98%);
    background-color: var(--section-bg-color);
    transition: background-color 0.25s var(--trans-timing-function);
  }
  .mode .event-style {
    --state-active-color: var(--color-primary);
    --btn-sec-bg: hsla(0, 0%, 0%, 0);
    --btn-sec-color: var(--color-primary);
  }
  .mode--dark {
    --text-color: hsl(0, 0%, 100%);
    --text-secondary-color: hsl(0, 0%, 89%);
    --text-sec-color-light: var(--color-secondary--light);
    --control-text-color: var(--color-secondary--light);
    --section-bg-color: var(--color-secondary--bg);
    --section-bg-color-2: var(--color-secondary--darken);
    --footer-bg-color: hsl(0, 0%, 0%);
    --panel-bg-color: var(--color-secondary--dark);
    --border-color: hsl(0, 0%, 0%);
    --border-color-black: hsl(0, 0%, 0%);
    --track-bg-color: var(--color-secondary);
    --track-bg-color-b: var(--color-secondary);
    --track-bg-color-c: var(--color-secondary);
    --track-bg-color-d: var(--color-secondary);
    --track-bg-hover-color: hsla(41, 100%, 49%, 0.1);
    --track-bg-hover-color-b: hsla(79, 100%, 37%, 0.2);
    --track-bg-hover-color-c: hsla(200, 75%, 58%, 0.3);
    --track-bg-hover-color-d: hsla(311, 74%, 64%, 0.15);
    --state-default-color: var(--color-secondary);
    --textarea-bg: var(--color-secondary--dark-textarea);
    --icon-color: hsl(0, 0%, 89%);
    --icon-click-color: hsl(0, 0%, 60%);
    --icon-click-hover-color: var(--color-primary);
    --watch-item-bg: var(--color-secondary--darken);
    --nav-bg: var(--color-secondary--darken);
    --nav-menu-bg: var(--color-secondary);
    --btn-sec-bg: hsla(0, 0%, 0%, 0);
    --btn-sec-color: hsl(0, 0%, 100%);
    --breadcrumbs-bg-color: hsl(0, 0%, 0%);
    --color-update-line: hsl(0, 0%, 100%);
    --form-bg: var(--panel-bg-color);
    --live-stream-cover: radial-gradient(ellipse at center, hsl(0, 0%, 0%) 16%, rgb(0 0 0 / 60%) 100%);
    --trans-timing-function: ease-in;
  }
  .mode--dark .event-style {
    --icon-click-hover-color: var(--color-primary);
    --btn-sec-bg: hsla(0, 0%, 0%, 0);
    --btn-sec-color: hsl(0, 0%, 100%);
  }
  .mode--dark .dotvvm-contrib-cookie-bar {
    --color-background: var(--section-bg-color);
    --color-text: var(--text-color);
    --color-border: var(--section-bg-color-2);
    --color-text--light: var(--text-color);
  }
  .mode--dark .dotvvm-contrib-cookie-bar__details > summary:hover {
    --color-background: var(--section-bg-color-2);
  }
  .mode .sec {
    background-color: var(--section-bg-color);
    transition: background-color 0.25s var(--trans-timing-function);
  }
  .mode .sec.sec--bg {
    background-color: var(--section-bg-color-2);
  }
  .mode .footer {
    background-color: var(--footer-bg-color);
    transition: background-color 0.25s var(--trans-timing-function);
  }
  .mode .title:not(.title--light) {
    color: var(--text-color);
    transition: color 0.25s var(--trans-timing-function);
  }
  .mode .desc {
    color: var(--text-color);
    transition: color 0.25s var(--trans-timing-function);
  }
  .mode .event-style .button--secondary {
    --btn-background: var(--btn-sec-bg);
    --btn-text-color: var(--btn-sec-color);
  }
  .mode .event-style .button--secondary:hover {
    --btn-background: var(--btn-sec-bg);
    --btn-text-color: var(--btn-sec-color);
  }
  .mode .event-style .button--secondary > .icon {
    fill: var(--icon-color);
  }
  .mode .button {
    transition: color 0.25s var(--trans-timing-function), background-color 0.25s var(--trans-timing-function), border-color 0.25s var(--trans-timing-function);
  }
  .mode .button > .icon {
    transition: fill 0.25s var(--trans-timing-function);
  }
  .mode .button--delete {
    --btn-border-color: var(--control-text-color);
    --btn-background: hsla(0, 0%, 0%, 0);
    --btn-text-color: var(--control-text-color);
  }
  .mode .button--delete > .icon {
    fill: var(--icon-color);
  }
  .mode .button--secondary {
    --btn-background: var(--btn-sec-bg);
    --btn-text-color: var(--btn-sec-color);
  }
  .mode .button--secondary:hover {
    --btn-background: var(--btn-sec-bg);
    --btn-text-color: var(--btn-sec-color);
  }
  .mode .button--secondary > .icon {
    fill: var(--icon-color);
  }
  .mode .modal {
    background-color: var(--panel-bg-color);
    transition: background-color 0.25s var(--trans-timing-function);
  }
  .mode .modal__close > .icon {
    transition: fill 0.25s var(--trans-timing-function);
    fill: var(--icon-click-color);
  }
  .mode .modal__close:hover > .icon {
    fill: var(--icon-click-hover-color);
  }
  .mode .form__item > label {
    color: var(--control-text-color);
    transition: color 0.25s var(--trans-timing-function);
  }
  .mode .text-box {
    background-color: var(--textarea-bg);
    border: 0.1rem solid var(--border-color);
    color: var(--text-color);
    transition: color 0.25s var(--trans-timing-function), background-color 0.25s var(--trans-timing-function), border-color 0.25s var(--trans-timing-function);
  }
  .mode .newsletter__form .text-box:not(.text-box--fail) {
    background-color: var(--textarea-bg);
    border: 0.1rem solid var(--icon-click-hover-color);
    color: var(--text-color);
    transition: color 0.25s var(--trans-timing-function), background-color 0.25s var(--trans-timing-function), border-color 0.25s var(--trans-timing-function);
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL3N0eWxlLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9CYXNlL2RlZmF1bHQuc2NzcyIsInN0eWxlLmNzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQmFzZS9mb250LWZhY2VzLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9CYXNlL2tleWZyYW1lcy5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQmFzZS9sYXlvdXQuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2Uvcm9vdC5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQmFzZS90eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9CYXNlL01peGlucy9yZXNwb25zaXZlLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9CYXNlL3ZhbGlkYXRpb25zLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9Db21wb25lbnRzL2FsZXJ0LnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9CYXNlL01peGlucy9ib3JkZXIuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvTWl4aW5zL2JveC1zaGFkb3cuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0NvbXBvbmVudHMvYXZhdGFyLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9Db21wb25lbnRzL2NhcmQuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvTWl4aW5zL2dyaWQuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvTWl4aW5zL2NlbnRlci1pdGVtLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9Db21wb25lbnRzL2RvdC1zZXBhcmF0b3Iuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0NvbXBvbmVudHMvaWNvbi5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQ29tcG9uZW50cy9tb2RhbC5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQ29tcG9uZW50cy9wbGF5LWJ1dHRvbi5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQ29tcG9uZW50cy9zY3JvbGxiYXIuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0NvbXBvbmVudHMvc29jaWFsLWxpbmtzLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9Db21wb25lbnRzL3ZpZGVvLWJveC5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQmFzZS9NaXhpbnMvYXNwZWN0LXJhdGlvLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9Db21wb25lbnRzL3RhZ3Muc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0NvbXBvbmVudHMvc2VwYXJhdG9yLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9Db21wb25lbnRzL0J1c2luZXNzUGFjay90b2dnbGUtYnV0dG9uLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9Db21wb25lbnRzL0NvbnRhaW5lcnMvY29udGFpbmVyLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9Db21wb25lbnRzL0NvbnRhaW5lcnMvZ3JpZC5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQ29tcG9uZW50cy9Gb3JtQ29udHJvbHMvYnV0dG9ucy5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQmFzZS9NaXhpbnMvZmxleC5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQmFzZS9NaXhpbnMvaG92ZXIuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0NvbXBvbmVudHMvRm9ybUNvbnRyb2xzL2lucHV0LnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9Db21wb25lbnRzL0Zvcm1Db250cm9scy9saW5rLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9Db21wb25lbnRzL0Zvcm1Db250cm9scy90ZXh0YXJlYS5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQ29tcG9uZW50cy9Gb3JtQ29udHJvbHMvdG9vbHRpcC5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvTW9kdWxlcy9jb29raWUtYmFyLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9Nb2R1bGVzL2Zvb3Rlci5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvTW9kdWxlcy9mb3JtLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9Nb2R1bGVzL2Zvcm0taXRlbS5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvTW9kdWxlcy9zZWN0aW9uLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9Nb2R1bGVzL3ppZy16YWcuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL01vZHVsZXMvTmF2aWdhdGlvbi9sYW5nLXN3aXRjaC5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvTW9kdWxlcy9OYXZpZ2F0aW9uL2xvZ28uc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL01vZHVsZXMvTmF2aWdhdGlvbi9uYXYuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL01vZHVsZXMvTmF2aWdhdGlvbi91c2VyLW1lbnUuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL1ZpZXdzL2xvZ2luLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9CYXNlL2NsYXNzZXMuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvTWl4aW5zL3RleHQuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvRGFya01vZGUvZ2xvYmFsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsYUFBQTtBQUVBLGdFQUFBO0FBRUE7RUNIQTtJQUNJLHdCQUFBO0VDQ0Y7RURFRjtJQUNJLHNCQUFBO0VDQUY7RURFRTtJQUNJLGFBQUE7RUNBTjtFRElGO0lBQ0ksWUFBQTtJQUNBLHVCQUFBO0VDRkY7RURLRjtJQUNJLFdBQUE7SUFDQSxnQkFBQTtJQUNBLFNBQUE7SUFDQSx1Q0VnRWdCO0lGL0RoQix3QkVGUztJRkdULGtCQUFBO0VDSEY7RURNRjtJQUNJLGdCQUFBO0lBQ0EsU0FBQTtJQUNBLGdCQUFBO0VDSkY7RURPRjtJQUNJLHlCQUFBO0lBQ0EsaUJBQUE7RUNMRjtFRFFGO0lBQ0ksbUJBQUE7SUFDQSxnQkFBQTtJQUNBLHNCQUFBO0VDTkY7RURTRjtJQUNJLGtCQUFBO0VDUEY7RURXRjtJQUNJLGVBQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtJQUNBLGdDQUFBO0VDVEY7RUU3Q0Y7SUFDSSxvQkFBQTtJQUNBLGdCQUFBO0lBQ0Esc0JBQUE7SUFDQSxrQkFBQTtJQUNBLCtUQUFBO0VGK0NGO0VFNUNGO0lBQ0kseUJBQUE7SUFDQSxnQkFBQTtJQUNBLHNCQUFBO0lBQ0Esa0JBQUE7SUFDQSxpWEFBQTtFRjhDRjtFRTNDRjtJQUNJLHlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzQkFBQTtJQUNBLGtCQUFBO0lBQ0EsaVhBQUE7RUY2Q0Y7RUduRUY7SUFDSTtNQUNJLHdCQUFBO0lIcUVKO0lHbEVBO01BQ0ksK0JBQUE7SUhvRUo7SUdqRUE7TUFDSSw4QkFBQTtJSG1FSjtJR2hFQTtNQUNJLCtCQUFBO0lIa0VKO0lHL0RBO01BQ0ksOEJBQUE7SUhpRUo7SUc5REE7TUFDSSwrQkFBQTtJSGdFSjtJRzdEQTtNQUNJLDhCQUFBO0lIK0RKO0lHNURBO01BQ0ksd0JBQUE7SUg4REo7RUFDRjtFSTdGRjtJQUNJLGFBQUE7SUFDQSxzQkFBQTtJQUNBLDJCQUFBO0lBQ0Esc0JBQUE7RUorRkY7RUk3RkU7SUFDSSxVQUFBO0VKK0ZOO0VLcEdGO0lBQ0ksMEJBQUE7SUFDQSw2RUFBQTtJQUNBLDRCQUFBO0lBQ0EseUJBQUE7SUFDQSwyQ0FBQTtJQUNBLGtEQUFBO0lBQ0Esc0RBQUE7SUFDQSxrREFBQTtJQUNBLDJDQUFBO0lBQ0EscURBQUE7SUFDQSxpREFBQTtJQUNBLG9EQUFBO0lBQ0EsK0NBQUE7SUFDQSxpREFBQTtJQUNBLHlEQUFBO0lBQ0Esc0RBQUE7SUFDQSxzQ0FBQTtJQUNBLCtCQUFBO0lBQ0EsaUNBQUE7SUFDQSxtQkFBQTtJQUNBLDRCQUFBO0lBQ0EsdUNBQUE7RUxzR0Y7RU0xSEY7SUFDSSxTQUFBO0VONEhGO0VNMUhFO0lBQ0ksYUFBQTtFTjRITjtFTXhIRjtJQUNJLGtDTHlFbUI7RURpRHJCO0VNdEhGO0lBQ0ksdUNMc0VnQjtJS3JFaEIseUJBQUE7RU53SEY7RU1ySEY7SUFDSSxhQUFBO0lBQ0EscUJBQUE7SUFDQSx1Q0w4RGlCO0lLN0RqQixpQkFBQTtJQUNBLGdCQUFBO0lBQ0Esd0JMTFM7SUtNVCxrQkFBQTtFTnVIRjtFTzVHRTtJRGxCSjtNQVVRLG1CTDRDRztNSzNDSCxlTGlFVTtJRHVEZDtFQUNGO0VPeEhFO0lEWko7TUFlUSxxQkxzQ0U7TUtyQ0YsbUJMMkRRO0lEOERaO0VBQ0Y7RU9wSUU7SUROSjtNQW9CUSxtQkxnQ0M7SUQwRkw7RUFDRjtFTXhIRTtJQUNJLHVDTHlDYTtJS3hDYixjQUFBO0lBQ0EsZ0JBQUE7SUFDQSwyQkx6Q1E7RURtS2Q7RU12SEU7SUFDSSxlTDZDVTtFRDRFaEI7RU90SUU7SURZQTtNQUlRLGtCTHdDRztJRGtGWDtFQUNGO0VNdkhFO0lBQ0ksbUJMb0NRO0VEcUZkO0VPOUlFO0lEb0JBO01BSVEsa0JMZ0NHO0lEMEZYO0VBQ0Y7RU8vSkU7SURnQ0E7TUFRUSxtQkxNSDtJRHFITDtFQUNGO0VNeEhFO0lBQ0ksa0JMdUJPO0VEbUdiO0VPdktFO0lENENBO01BSVEsZ0JMbUJFO0lEd0dWO0VBQ0Y7RU14SEU7SUFDSSxxQkxWQztJS1dELGlCTFlNO0VEOEdaO0VNdkhFO0lBQ0ksbUJMWkM7RURxSVA7RU10SEU7SUFDSSx1Qkx0Rk07RUQ4TVo7RU1ySEU7SUFDSSxvQ0wzRWlCO0VEa012QjtFTWxIRjtJQUNJLGNBQUE7SUFDQSx1QkFBQTtJQUNBLGtDTGhCbUI7SUtpQm5CLG1CTE5ZO0lLT1osMkJMaEdZO0VEb05kO0VPcExFO0lEMkRKO01BUVEsbUJML0JHO01LZ0NILGtCTFpPO0lEaUlYO0VBQ0Y7RU90TUU7SUR1RUo7TUFhUSxnQkxqQk07SUR1SVY7RUFDRjtFTW5IRjtJQUNJLFNBQUE7SUFDQSxxQkFBQTtJQUNBLHVDTC9CZ0I7SUtnQ2hCLGdCTHpCVTtJSzBCVixnQkFBQTtJQUNBLHdCTG5HUztJS29HVCxrQkFBQTtFTnFIRjtFT3hNRTtJRDRFSjtNQVVRLG1CTGxERztJRHdLUDtFQUNGO0VPbk5FO0lEa0ZKO01BY1EscUJMdkRFO0lEOEtOO0VBQ0Y7RU85TkU7SUR3Rko7TUFrQlEsbUJMNURDO01LNkRELGlCTHpDTTtJRGlLVjtFQUNGO0VNdEhFO0lBQ0ksdUJMdklNO0VEK1BaO0VNckhFO0lBQ0ksaUJMakRNO0VEd0taO0VPMU9FO0lEa0hBO01BSVEsZ0JMckRFO0lE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QnRCQTtNQVNRLHNCQUFBO0kzQjQrQlI7RUFDRjtFT3QrQkU7SW9CaEJBO01BYVEsdUJBQUE7STNCNitCUjtFQUNGO0VPLzlCRTtJb0JYQTtNQUVRLHNCQUFBO0kzQjQrQlI7RUFDRjtFT2gvQkU7SW9CQ0E7TUFNUSxzQkFBQTtJM0I2K0JSO0VBQ0Y7RU8zL0JFO0lvQk9BO01BVVEsdUJBQUE7STNCOCtCUjtFQUNGO0VPOStCRTtJb0JHQTtNQUVRLG9CQUFBO0kzQjYrQlI7RUFDRjtFNEJuaUNGO0lBQ0ksY0FBQTtJQUNBLHVEQUFBO0lBQ0EseUJBQUE7SUFDQSxlQUFBO0lkR0ksZWNEMkM7SWRJL0MsYWNKd0I7SWRLeEIsc0NjTDhCO0lkTTlCLCtCY04yRDtJZE8zRCxvQ0FBQTtFZGlpQ0Y7RU8xZ0NFO0lxQnBDSjtNQVNRLFdBQUE7STVCeWlDSjtFQUNGO0VPM2hDRTtJcUJ4Qko7TUFhUSxhQUFBO0k1QjBpQ0o7RUFDRjtFTzVpQ0U7SXFCWko7TUFpQlEsV0FBQTtJNUIyaUNKO0VBQ0Y7RTRCemlDRTtJQUNJLGNBQUE7RTVCMmlDTjtFNEJ4aUNFO0lBQ0ksY0FBQTtFNUIwaUNOO0VPcmlDRTtJcUJOQTtNQUlRLGNBQUE7STVCMmlDUjtFQUNGO0U0QnhpQ0U7SUFDSSxjQUFBO0U1QjBpQ047RU83aUNFO0lxQkVBO01BSVEsY0FBQTtJNUIyaUNSO0VBQ0Y7RU94akNFO0lxQlFBO01BUVEsY0FBQTtJNUI0aUNSO0VBQ0Y7RTRCemlDRTtJQUNJLCtDQUFBO0U1QjJpQ047RU8xakNFO0lxQmNBO01BSVEsNkJBQUE7STVCNGlDUjtFQUNGO0U0QnppQ0U7SUFDSSwrQ0FBQTtFNUIyaUNOO0VPNWpDRTtJcUJnQkE7TUFJUSwrQ0FBQTtJNUI0aUNSO0VBQ0Y7RU92a0NFO0lxQnNCQTtNQVFRLDZCQUFBO0k1QjZpQ1I7RUFDRjtFNEIxaUNFO0lBQ0ksK0NBQUE7RTVCNGlDTjtFTy9rQ0U7SXFCa0NBO01BSVEsNkJBQUE7STVCNmlDUjtFQUNGO0U0QjFpQ0U7SUFDSSwrQ0FBQTtFNUI0aUNOO0VPdmxDRTtJcUIw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O0lvQ3VGTixrQkFBQTtFckMwcEROO0VxQ3hwRE07SUFDSSx1Q3BDTFE7SW9DTVIsZ0JwQ0RFO0lvQ0VGLHVCcEMzRkU7RURxdkRaO0VxQ3hwRFU7SUFDSSxrQkFBQTtJQUNBLGNBQUE7RXJDMHBEZDtFcUNycERFO0lBQ0ksY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFckN1cEROO0VPMXRERTtJOEJnRUE7TUFNUSxjQUFBO0lyQ3dwRFI7RUFDRjtFT3J1REU7SThCc0VBO01BVVEsY0FBQTtJckN5cERSO0VBQ0Y7RXFDdHBERTtJQUNJLGNBQUE7SUFDQSxtQnBDOUNDO0lvQytDRCxnQnBDMUJNO0lvQzJCTix1QnBDdEhNO0VEOHdEWjtFcUNycERFO0lBQ0ksdUNwQ3RDWTtJb0N1Q1osaUJwQ2pDTTtJb0NrQ04sdUJwQzVITTtFRG14RFo7RXFDcnBETTtJQUNJLGNBQUE7RXJDdXBEVjtFcUNucERFO0lBQ0ksc0JwQy9EQztJb0NnRUQsaUJwQzNDTTtJb0M0Q04sdUJwQ3RJTTtFRDJ4RFo7RXFDbnBETTtJQUNJLG9CcEN0RUg7RUQydERQO0VzQzl4REU7SUFDSSxhQUFBO0lBQ0EsMEJBQUE7SUFDQSxhckNxRUc7RUQydERUO0VzQzd4REU7SUFDSSxlQUFBO0V0Qyt4RE47RXNDNXhERTtJQUNJLGtCQUFBO0V0Qzh4RE47RXNDNXhETTtJQUNJLGNBQUE7SUFDQSxXQUFBO0lBQ0Esc0JyQ3FESDtJcUNwREcsa0NyQ2lFVztJcUNoRVgsaUJyQ3dFRTtJcUN2RUYscUJyQ3BCRTtFRGt6RFo7RXNDNXhEVTtJQUNJLGFBQUE7RXRDOHhEZDtFc0MxeERNO0lBQ0ksV0FBQTtFdEM0eERWO0VzQ3h4REU7SUFDSSxZQUFBO0lBQ0EsbUJyQ29DQztJcUNuQ0Qsb0NyQy9CWTtJcUNnQ1osZUFBQTtJQUNBLGtDckM4Q2U7SXFDN0NmLGdCckNvRE07SXFDbkROLHFCckN2Q007SXFDd0NOLDBCQUFBO0V0QzB4RE47RXNDeHhETTtJQUNJLG9DckN2Q1E7RURpMERsQjtFc0N0eERFO0lBQ0ksa0NyQ21DZTtJcUNsQ2YsaUJy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ekMrK0RaO0VBQ0Y7RU83bEVFO0lrQ3VHSTtNQVVRLHdFQUFBO0l6Q2cvRFo7RUFDRjtFT3htRUU7SWtDNkdJO01BY1Esd0VBQUE7SXpDaS9EWjtFQUNGO0VPM2xFRTtJa0MyRkk7TUFrQlEsUUFBQTtJekNrL0RaO0VBQ0Y7RU9obUVFO0lrQ2lISTtNQUVRLFFBQUE7SXpDaS9EWjtFQUNGO0V5QzcrREU7SUFDSSxvQkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0kzQmpKSixhMkJtSjRCO0kzQmxKNUIsd0MyQmtKa0M7STNCakpsQyxtQjJCaUo2RDtJM0JoSjdELDRCQUFBO0lDaEJBLHlCMEJpS3NHO0kxQmhLdEcsb0IwQmdLeUI7STFCL0p6QixzQjBCK0owQztJMUI5SjFDLDhEQUFBO0kwQmdLSSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSx3QkFBQTtJQUNBLHFDQUFBO0lBQ0EsdUJBQUE7RXpDbS9ETjtFT3puRUU7SWtDd0hBO00xQnpKQSxrQkFENEU7TUFFNUUsUUFGa0I7TUFHbEIsU0FIOEI7TUFJOUIsZ0NBQUE7SWY4cEVBO0VBQ0Y7RU92b0VFO0lrQzhIQTtNMUJ6SkEseUIwQjhLMEc7TTFCN0sxRyxvQjBCNks2QjtNMUI1SzdCLHNCMEI0SzhDO00xQjNLOUMsOERBQUE7SWZzcUVBO0VBQ0Y7RXlDeC9ERTtJQUNJLGNBQUE7SUFDQSwrQkFBQTtJQUNBLGVBQUE7STNCM0tBLG1CMkI2SzBFO0kzQjFLOUUsYTJCMEs0QjtJM0J6SzVCLGlFMkJ5S2tDO0kzQnhLbEMsbUIyQndLOEY7STNCdks5Riw0QkFBQTtFZG9xRUY7RXlDMy9ETTtJQUNJLGNBQUE7RXpDNi9EVjtFT2hwRUU7SWtDMklBO01BWVEsY0FBQTtJekM2L0RSO0VBQ0Y7RU8zcEVFO0lrQ2lKQTtNQWdCUSxjQUFBO01BQ0EsaUJBQUE7SXpDOC9EUjtJeUM1L0RRO01BQ0ksY0FBQTtJekM4L0RaO0VBQ0Y7RU8xcUVFO0lrQ3VKQTtNQXlCUSxjQUFBO01BQ0EsZUFBQTtJekM4L0RSO0VBQ0Y7RXlDNS9E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 */