.c-footer-sitemap__copyright,
.c-footer-sitemap__list-heading,
.mixin-typo-fz-lts-lh {
  --line-height: calc(var(--font-size, initial) + var(--global-base-unit) / 2);
  font-size: var(--font-size, initial);
  letter-spacing: var(--letter-spacing, -0.02em);
  line-height: var(--line-height);
}
.o-template-footer {
  display: grid;
  margin: 0 auto;
  padding-top: 16px;
}
@media print, screen and (min-width: 64em) {
  .o-template-footer {
    gap: 24px;
    grid-template-columns: repeat(6, 1fr);
    max-width: 1000px;
  }
}
.o-template-footer__element-1 {
  grid-area: sitemap1;
}
.o-template-footer__element-2 {
  grid-area: sitemap2;
}
.o-template-footer__element-3 {
  grid-area: sitemap3;
}
.o-template-footer__element-4 {
  grid-area: sitemap4;
}
.o-template-footer__element-socials {
  grid-area: socials;
}
.o-template-footer.o-template-footer--menu-1-col {
  grid-template-areas: "sitemap1" "socials";
}
@media print, screen and (min-width: 64em) {
  .o-template-footer.o-template-footer--menu-1-col {
    grid-template-areas: "sitemap1 . . socials socials socials";
  }
}
.o-template-footer.o-template-footer--menu-2-col {
  grid-template-areas: "sitemap1" "sitemap2" "socials";
}
@media print, screen and (min-width: 64em) {
  .o-template-footer.o-template-footer--menu-2-col {
    grid-template-areas: "sitemap1 sitemap2 . socials socials socials";
  }
}
.o-template-footer.o-template-footer--menu-3-col {
  grid-template-areas: "sitemap1" "sitemap2" "sitemap3" "socials";
}
@media print, screen and (min-width: 64em) {
  .o-template-footer.o-template-footer--menu-3-col {
    grid-template-areas: "sitemap1 sitemap2 sitemap3 socials socials socials";
  }
}
.o-template-footer.o-template-footer--menu-4-col {
  grid-template-areas: "sitemap1" "sitemap2" "sitemap3" "sitemap4" "socials";
}
@media print, screen and (min-width: 64em) {
  .o-template-footer.o-template-footer--menu-4-col {
    grid-template-areas: "sitemap1 sitemap2 sitemap3 sitemap4 socials socials";
    grid-template-columns: repeat(6, 1fr);
  }
}
.c-search-form {
  font-size: var(--font-14);
  margin-inline: auto;
  max-width: 343px;
  position: relative;
  z-index: 2;
}
.c-search-form .awesomplete ul {
  background-color: var(--color-white);
  border-bottom: 1px solid var(--color-grey-2);
  border-left: 1px solid var(--color-grey-2);
  border-right: 1px solid var(--color-grey-2);
  box-shadow: 0.05em 0.2em 0.6em rgba(var(--color-white-rgb), 0.33);
  left: 0;
  max-height: 462px;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 21;
}
.c-search-form .awesomplete ul:empty {
  display: none;
}
.c-search-form .awesomplete li {
  cursor: pointer;
  padding: 8px;
  transition: var(--transition-button);
}
.c-search-form .awesomplete li:focus,
.c-search-form .awesomplete li:hover {
  color: var(--color-primary-neon-blue);
}
.c-search-form .awesomplete li + li {
  border-top: 1px solid var(--color-grey-2);
}
.c-search-form .awesomplete mark {
  background-color: #0000;
  color: inherit;
  font-weight: var(--font-weight-bold);
}
.c-search-form__button,
.c-search-form__input:not(.c-search-engine__input),
.c-search-form__loader:not(.c-search-engine__loader) {
  border-radius: 0 4px 4px 0;
}
.c-search-form__button,
.c-search-form__loader {
  background-color: var(--color-primary-neon-blue);
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}
.c-search-form__button,
.c-search-form__loader.loading {
  align-items: center;
  display: flex;
  justify-content: center;
}
.c-search-form__input {
  background-color: var(--color-grey-2);
  border-color: var(--color-grey-2);
  padding-inline: 12px 40px;
}
.c-search-form__loader {
  display: none;
}
.c-search-form__button {
  cursor: pointer;
  transition: var(--transition-button);
}
.c-search-form__button:focus,
.c-search-form__button:hover {
  background-color: var(--color-primary-neon-blue-light);
  outline: none;
}
.c-search-form__loader.loading + .c-search-form__button {
  display: none;
}
.c-search-form .visually-hidden {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}
html[dir="rtl"] .c-search-form__button,
html[dir="rtl"] .c-search-form__input:not(.c-search-engine__input),
html[dir="rtl"] .c-search-form__loader:not(.c-search-engine__loader) {
  border-radius: 4px 0 0 4px;
}
html[dir="rtl"] .c-search-form__button,
html[dir="rtl"] .c-search-form__loader:not(.c-search-engine__loader) {
  left: 0;
  right: auto;
}
html[dir="rtl"] .c-search-form__input:not(.c-search-engine__input) {
  padding-inline: 40px 12px;
}
.c-search-form:not(.c-search-engine) {
  min-height: 40px;
}
.c-search-form-footer .c-search-form__input {
  background-color: var(--color-white);
  border-color: var(--color-grey-4);
}
.c-search-form-footer .c-search-form__input:focus,
.c-search-form-footer .c-search-form__input:hover {
  border-color: var(--color-primary-neon-blue);
}
.c-search-form-footer .c-search-form__input::placeholder {
  color: var(--color-grey-9);
}
.c-search-form-topbar {
  float: right;
  margin-right: 8px;
}
.c-search-form-topbar,
.c-search-form-topbar .c-search-form__button,
.c-search-form-topbar .c-search-form__input,
.c-search-form-topbar .c-search-form__loader {
  height: 24px;
}
.c-search-form-topbar .awesomplete,
.c-search-form-topbar .c-search-form__input {
  font-size: var(--font-12);
}
.c-search-form-topbar .c-search-form__button,
.c-search-form-topbar .c-search-form__input,
.c-search-form-topbar .c-search-form__loader {
  background-color: #0000;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.c-search-form-topbar .c-search-form__input {
  border: 0;
  padding-right: 32px;
  text-align: end;
  transition: var(--transition-button);
  width: 128px;
}
.c-search-form-topbar .c-search-form__input:focus,
.c-search-form-topbar .c-search-form__input:hover {
  background-color: var(--color-grey-1);
  text-align: start;
  width: 248px;
}
.c-search-form-topbar .c-search-form__input::placeholder {
  color: var(--color-primary-dark-blue);
}
.c-search-form-topbar .c-search-form__button,
.c-search-form-topbar .c-search-form__loader {
  width: 24px;
}
html[dir="rtl"] .c-search-form-topbar {
  float: left;
  margin-left: 8px;
  margin-right: 0;
}
html[dir="rtl"]
  .c-search-form-topbar
  .c-search-form__input:not(.c-search-engine__input) {
  padding-left: 32px;
  padding-right: 0;
}
.c-search-form-weather {
  max-width: none;
}
.c-search-form-weather .c-search-form-weather-page .c-search-form__input,
.c-search-form-weather .c-search-form__input,
.c-search-form-weather .c-search-form__input:focus,
.c-search-form-weather .c-search-form__input:hover {
  border-color: var(--color-weather-yellow);
}
.c-search-form-weather .c-search-form__button,
.c-search-form-weather .c-search-form__loader {
  background-color: var(--color-weather-yellow);
}
.c-search-form-weather .c-search-form__button:focus,
.c-search-form-weather .c-search-form__button:hover,
.c-search-form-weather .c-search-form__loader:focus,
.c-search-form-weather .c-search-form__loader:hover {
  background-color: var(--color-weather-yellow-hover);
}
.c-search-form-weather-page .c-search-form__input {
  background-color: var(--color-white);
}
.c-search-form-weather-page .c-search-form__input::placeholder {
  color: var(--color-grey-9);
}
.c-social-share {
  /* display: flex; */
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0 0 16px;
}
.c-social-share__item {
  height: 42px;
  width: 42px;
}
.c-social-share__item--balatarin {
  background-color: #47a330;
}
.c-social-share__item--dailymotion {
  background-color: #2e62ac;
}
.c-social-share__item--facebook {
  background-color: #3b5998;
}
.c-social-share__item--flipboard {
  background-color: #e12828;
}
.c-social-share__item--googleplus {
  background-color: #dd4b39;
}
.c-social-share__item--linkedin {
  background-color: #007bb6;
}
.c-social-share__item--instagram {
  background-color: #6f4641;
}
.c-social-share__item--meneame {
  background-color: #e35614;
}
.c-social-share__item--messenger,
.c-social-share__item--messenger-dsk {
  background-color: #0084ff;
}
.c-social-share__item--nabd {
  background-color: #08c;
}
.c-social-share__item--okru {
  background-color: #ee8208;
}
.c-social-share__item--reddit {
  background-color: #ff4500;
}
.c-social-share__item--send {
  background-color: #9bd444;
}
.c-social-share__item--telegram {
  background-color: #2fade6;
}
.c-social-share__item--tumblr {
  background-color: #32506d;
}
.c-social-share__item--twitter {
  background-color: #00aced;
}
.c-social-share__item--vk {
  background-color: #4b74a2;
}
.c-social-share__item--viber {
  background-color: #7360f2;
}
.c-social-share__item--whatsapp {
  background-color: #64d448;
}
.c-social-share__item--xing {
  background-color: #046064;
}
.c-social-share__item--yandex-zen {
  background-color: #fb0d1c;
}
.c-social-share__item--youtube {
  background-color: #e02418;
}
.c-social-share__item a,
.js-obscurate {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.is-template-nativo .c-article__container {
  column-gap: 16px;
}
.is-template-nativo .c-article__container .c-social-share__list li,
.is-template-nativo .c-article__container .c-social-share__title {
  text-align: center;
}
.is-template-nativo .c-article__container .c-social-share,
.is-template-nativo .c-article__container .c-social-share__list {
  flex-direction: column;
}
.is-template-nativo .c-article__container .c-social-share {
  justify-content: center;
}
.is-template-nativo .c-article__container .c-social-share__title {
  font-size: var(--font-12);
  padding-block: 10px;
}
.is-template-nativo .c-article__container .c-social-share__list {
  display: flex;
  gap: 10px;
}
.is-template-nativo .c-article__container .c-social-share__icon {
  filter: invert(1);
  height: 36px;
  width: auto;
}
.is-template-nativo .c-article__container .c-social-share__icon:hover {
  filter: invert(32%) sepia(100%) saturate(7496%) hue-rotate(198deg)
    brightness(97%) contrast(106%);
}
.is-template-nativo .c-article__container .c-social-share__icon ~ span {
  display: none;
}
@media print, screen and (min-width: 64em) {
  .is-template-nativo
    .c-article__container
    .c-social-share__list
    .u-show-for-mobile-only {
    display: none !important;
  }
}
.c-footer {
  position: relative;
}
.c-footer-search {
  --footer-search-bgcolor: #eef2f3;
  background-color: var(--footer-search-bgcolor);
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  padding-block: 24px;
}
@media print, screen and (min-width: 64em) {
  .c-footer-search {
    padding-block: 48px;
  }
}
.c-footer-search__awesomplete {
  width: 100%;
}
.c-footer-search__tags {
  max-width: 544px;
  padding: 24px 0 0;
}
.c-footer-search__tag-title {
  color: var(--color-black);
  display: flex;
  font-size: var(--font-18);
  font-weight: var(--font-weight-normal);
  justify-content: center;
  padding-block: 16px;
}
.c-footer-sitemap {
  --footer-sitemap-bgcolor: var(--color-white);
  background: var(--footer-sitemap-bgcolor);
  padding-block-start: 16px;
}
.c-footer-sitemap__logo {
  display: block;
  margin: 16px auto;
}
@media print, screen and (min-width: 64em) {
  .c-footer-sitemap__logo {
    margin-block: 32px;
  }
}
@media screen and (max-width: 63.99875em) {
  .c-footer-sitemap__list {
    border-bottom: 1px solid var(--color-grey-3);
  }
  .c-footer-sitemap__list:first-child {
    border-top: 1px solid var(--color-grey-3);
  }
}
.c-footer-sitemap__list-heading {
  --font-size: 14px;
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-wrap: nowrap;
  font-weight: 700;
  justify-content: space-between;
  margin-bottom: 0;
  padding: 16px;
}
@media print, screen and (min-width: 64em) {
  .c-footer-sitemap__list-heading {
    cursor: default;
    padding: 0 0 14px;
  }
}
.c-footer-sitemap__list-heading:after {
  align-items: center;
  border: inset;
  border-color: var(--color-primary-neon-blue) #0000 #0000;
  border-top-style: solid;
  border-width: 5px 5px 0;
  content: "";
  display: flex;
  height: 5px;
  justify-content: center;
  transform: rotate(0deg);
  transform-origin: center;
}
@media print, screen and (min-width: 64em) {
  .c-footer-sitemap__list-heading:after {
    display: none;
  }
}
.c-footer-sitemap__list-fold {
  grid-column-gap: 24px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  height: 0;
  overflow: hidden;
}
@media print, screen and (min-width: 64em) {
  .c-footer-sitemap__list-fold {
    grid-row-gap: 6px;
    grid-template-columns: repeat(1, 1fr);
    height: auto;
  }
}
@media screen and (max-width: 63.99875em) {
  .c-footer-sitemap__list:has(input[type="checkbox"]:checked)
    .c-footer-sitemap__list-fold {
    height: auto;
    padding: 0 16px 16px;
  }
  .c-footer-sitemap__list:has(input[type="checkbox"]:checked)
    .c-footer-sitemap__list-heading:after {
    border-color: var(--color-grey-3) #0000 #0000;
    transform: rotate(180deg);
  }
}
.c-footer-sitemap__list-item {
  --_color: var(--c-footer-color, var(--color-grey-12));
  border-top: 1px solid var(--color-grey-3);
  color: var(--_color);
  display: block;
  font-size: 14px;
  line-height: 1.2;
  padding-block: 12px;
  width: 100%;
}
.c-footer-sitemap__list-item:focus,
.c-footer-sitemap__list-item:hover {
  --_color-hover: var(--c-footer-color-hover, var(--color-primary-neon-blue));
  color: var(--_color-hover);
}
.c-footer-sitemap__list-fold > li:first-child .c-footer-sitemap__list-item,
.c-footer-sitemap__list-fold > li:nth-child(2) .c-footer-sitemap__list-item {
  border-top: 0;
}
@media print, screen and (min-width: 64em) {
  .c-footer-sitemap__list-item {
    border: 0;
    display: inline;
    padding: 0;
  }
}
body:has(.is-template-video) .c-footer-sitemap__list-item:focus,
body:has(.is-template-video) .c-footer-sitemap__list-item:hover {
  color: var(--color-primary-neon-blue);
}
.c-footer-sitemap__follow-socials {
  align-items: center;
  /*display: flex;*/
  gap: 20px;
  justify-content: center;
}
@media print, screen and (min-width: 64em) {
  .c-footer-sitemap__follow-socials {
    align-items: flex-start;
    flex-direction: column;
  }
}
.c-footer-sitemap__list-item--follow {
  align-items: center;
  color: var(--color-primary-neon-blue);
  display: flex;
  font-weight: 700;
  gap: 6px;
  position: relative;
  width: auto;
}
.c-footer-sitemap__list-item--follow:focus,
.c-footer-sitemap__list-item--follow:hover {
  opacity: 0.8;
}
@media screen and (max-width: 63.99875em) {
  .c-footer-sitemap__list-item--follow {
    display: none;
  }
}
html[dir="rtl"] .c-footer-sitemap__list-item--follow:after {
  transform: rotate(-135deg);
}
.c-footer-sitemap__follow-socials .c-social-share {
  flex-shrink: 0;
  justify-content: center;
  padding: 24px 0 0;
  width: 100%;
}
@media print, screen and (min-width: 64em) {
  .c-footer-sitemap__follow-socials .c-social-share {
    justify-content: start;
    padding: 0;
    width: auto;
  }
}
.c-footer-sitemap__follow-socials .c-social-share__icon {
  height: 28px;
  width: 28px;
}
.c-footer-sitemap__copyright {
  --font-size: 14px;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-block: 64px 24px;
}
