/*!
Theme Name: ZOO Wrocław
Author: clu.
Description: Handcrafted theme
Version: 1.0.27
Requires at least: 5.2
Tested up to: 6.0
Requires PHP: 7.4
Text Domain: clu
*/
@import "3rd/splide/css/splide-core.min.css";
@import "3rd/splide/css/themes/splide-default.min.css";
.splide__pagination__page.is-active {
  background: #ef7f1a;
}
body.high-contrast .splide__pagination__page.is-active {
  background: var(--contrast-color);
}
.splide__arrow:disabled {
  opacity: 0;
}
:root {
  hanging-punctuation: first last;
}
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font: inherit;
}
body {
  min-height: 100svh;
}
img {
  height: auto;
  vertical-align: middle;
  font-style: italic;
  background-repeat: no-repeat;
  background-size: cover;
  shape-margin: 0.75rem;
  object-fit: cover;
}
img,
picture,
svg,
video {
  display: block;
  max-width: 100%;
}
input,
button,
textarea,
select {
  font: inherit;
}
/*h1, h2, h3, h4, h5, h6 {
    text-wrap: balance;
}*/
p {
  text-wrap: pretty;
  line-height: 1.4;
}
@media (prefers-reduced-motion: no-preference) {
  :has(:target) {
    scroll-behavior: smooth;
    scroll-padding-top: var(--scroll-padding-top);
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
    transition: none;
  }
}
body {
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
body:not(.transitions) * {
  transition: none !important;
}
.content-grid {
  --padding-inline: max(16px, 4vw);
  --content-max-width: 1400px;
  display: grid;
  width: 100%;
  grid-template-columns: [full-width-start] minmax(var(--padding-inline), 1fr) [content-start] min(100% - (var(--padding-inline) * 2), var(--content-max-width)) [content-end] minmax(var(--padding-inline), 1fr) [full-width-end];
}
.content-grid > :not(.full-width) {
  grid-column: content;
}
.content-grid > .full-width {
  grid-column: full-width;
}
@media (min-width: 1200px) {
  .content-grid.narrow {
    --content-max-width: 1024px;
  }
}
@font-face {
  font-family: 'Hawkes';
  src: url('fonts/subset-Hawkes-LightRegular.woff2') format('woff2'), url('fonts/subset-Hawkes-LightRegular.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hawkes';
  src: url('fonts/subset-Hawkes-BoldRegular.woff2') format('woff2'), url('fonts/subset-Hawkes-BoldRegular.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
:root {
  --color-primary: #f1ac0c;
}
html.font-bigger {
  font-size: 1.5rem;
}
[id] {
  scroll-margin-top: 100px;
}
/* Bootstrap overrides */
.btn {
  --bs-btn-padding-x: 1.75rem;
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-font-family: 'Hawkes', sans-serif;
  --bs-btn-font-weight: bold;
  --bs-btn-border-radius: 4rem;
}
.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #ef7f1a;
  --bs-btn-border-color: #ef7f1a;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #da6f0f;
  --bs-btn-hover-border-color: #c25c01;
  --bs-btn-focus-shadow-rgb: 194, 92, 1;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c25c01;
  --bs-btn-active-border-color: #c25c01;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #ef7f1a;
  --bs-btn-disabled-border-color: #ef7f1a;
}
.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #118180;
  --bs-btn-border-color: #118180;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0e7978;
  --bs-btn-hover-border-color: #0a6867;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a6867;
  --bs-btn-active-border-color: #075a59;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #118180;
  --bs-btn-disabled-border-color: #118180;
}
.btn-outline-primary {
  --bs-btn-color: #000000;
  --bs-btn-border-color: #ef7f1a;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ef7f1a;
  --bs-btn-hover-border-color: #ef7f1a;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #ef7f1a;
  --bs-btn-active-border-color: #ef7f1a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ef7f1a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ef7f1a;
  --bs-gradient: none;
}
.btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 1rem;
}
body {
  --bs-link-color: #9e4b00;
  --bs-warning-rgb: 241, 172, 12;
  overflow-wrap: anywhere;
}
.bi {
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: -0.125em;
  fill: currentcolor;
  margin-right: 0.25em;
}
.bg-love {
  background: url(images/love-bg.png);
}
/* Styles */
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
.zoo-font {
  font-family: 'Hawkes', sans-serif;
  font-weight: bold;
}
.tagline {
  font-weight: bold;
}
.text-center p {
  margin-inline: auto;
}
p:last-child {
  margin-bottom: 0;
}
.breakout {
  margin-inline: min(-16px, -4vw);
  width: calc(100% + max(16px, 4vw)*2) !important;
  max-width: none;
}
@media (min-width: 576px) {
  .breakout.breakout-sm-stop {
    margin-inline: 0;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .breakout.breakout-lg-stop {
    margin-inline: 0;
    max-width: 100%;
  }
}
.tear-mask {
  mask-repeat: no-repeat;
  mask-position: bottom;
  mask-size: cover;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492.9 209.2'%3E%3Cpath d='M0 0h493v207l-4-.2h-1.7l-.7.1h-1.2l-.8-.4-.4-.1h-1.5l-2.7.1-.6-.1-2-.4h-1l-1 .2H474a11.4 11.4 0 0 0-1.5 0h-1.3l-1.4-.2h-2.3l-2.5-.1h-1.4v.1h-3.8l-1.3-.1h-1.6l-2.7.3-1-.2-1.4-.1-1.6.1-3.8.2h-.4l-1-.3h-3l-2.5.6-2.2.3h-4.5l-1-.2-3 .3-1.4-.4-2.1.4-1 .1-3-.3-2.3.3-2.2-.8-1.5.1-2.5-.3h-.8l-1 .2h-.9a7.2 7.2 0 0 1-.7-.2 8 8 0 0 0-1.4-.2l-3.8.2-.9.2h-2l-.9-.4-2.6 1.4v-.2l-3.2-.1.4-.2h-1.4l-1 1-1 .3-.8-.2-.3-.2h-.9l-3.3.8h-.7l-.7-.3-4 .1-.8.2-3 .2-.9-.2-2.2.2h-.5l-2.9-.5-.6-.1-1.3-.1-1.8.2-1.5.2-3.8.2v-.2a3.6 3.6 0 0 0-.8-.2l-3.7-.5h-3l-.8.1-1.1-.1-.7-.2-1.8.1-1.2-.1h-.5l-.6-.6-1.6.2h-2.2l-1.6-.4-.7-.2-4.4.1-1-.2-3.4-.2a6.6 6.6 0 0 0-1-.1l-1 .2h-.8l-2 .1-2.2.3-2.2.5-2.4-.2-2.4.3-1 .4-2.7-.2-1.6.1-.9-.1-1.4-.1-1.5.2-3.7-.5-2.4.3-3 .1h-.3l-5 .5-2.8-.2-2-.1-1.8.2h-1.2l-1.2.6-.7-.3-.9.2-1-.2-4 .6h-1.3l-.6-.2h-6.1l-1.9-.1-.8.2-2.3.6h-3.8a9 9 0 0 1-1.1-.2l-2.8-.4v.2l-1.8-.2-.8-.6-.6.1-1.4-.1-1.2.2-1.7-.3-1.2.4-1.8-.2-.8-.1-1.2-.5-.4.2-1-.3-1.6-.2-1.9-.2h-1.8l-1.1.2-1.2-.2-1 .2-.6-.1-2.8-.1-1.4.2-1.2-.5-1.3-.3-1.5-.1-1.7.2-1.7.2-1.2-.3-1.7-.1-1.3.2-3.5.3-2.4-.4-3 .3h-5.2l-1-.7a25.7 25.7 0 0 0-2.7-.4l-4.3.1-4.3-.3s0-.5-.2-.5l-4.3 1.2h-4.5l-2.6-.2-4-.6-5.3.2h-4.1l-1.9.2-.7.1a11.2 11.2 0 0 1-1.3-.2l-1.3-.2a2.6 2.6 0 0 0-.9 0c-.4 0-2.3.8-2.3.8l-1.4-.2a6.4 6.4 0 0 0-2-.1c-.8 0-5.8.9-5.8.9s.2-.3 0-.3a13.8 13.8 0 0 0-2-.2h-2.2l-1.5.2-2.6.5a5.7 5.7 0 0 0-.7-.2h-2a6.7 6.7 0 0 0-1 0l-1 .2a3 3 0 0 1-1.6.2 10.5 10.5 0 0 0-1.4-.2l-3.4-.2v-.2l-6 .2s-3.3.7-2.8.2-4.7.3-4.7.3l-2.4-.8s-5.8-.3-5 0-4.3.7-4.3.7l-1.9-.5-6.1.8-3-.8-4.2.7a15 15 0 0 0-1.5-.7h-4.1l-1.8.2-4.6-.3-.5-.7a19 19 0 0 0-2.4 0l-.4.3-2.6-.3-2 .5-3.3-.4s.3 0 0 0a3 3 0 0 1-1-.3l-.8-.3-2.2.2-.8.2-1.7-.3a4.6 4.6 0 0 0-.7-.2l-3.4.7-.9-.6-1.6.4-.7-.1h-2.5l-2.4.6h-3.4v-.4l-3.3.6-2 .4-3-.5-1.4.4a5.8 5.8 0 0 1-1.3 0l-1.8-.4h-3.5l-1.5.2-5.4-.2H22l-1.9.8-5.1-.4-1.8-.2-2.5.3-3 .4L5 207l-2.2-.3-1.2.3H0Z' data-name='Path 1'/%3E%3C/svg%3E");
}
/* CSS */
body {
  background: #f2eeea;
  overflow-x: hidden;
}
#wrapper {
  position: relative;
  box-shadow: 0 -43px #11254b;
  min-height: 100svh;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  justify-content: space-between;
}
#header {
  height: 60px;
  background: rgba(0, 0, 0, 0.6);
  color: #FFF;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 15;
  backdrop-filter: blur(5px);
}
body.scrolled #header {
  position: fixed;
  top: 0;
}
#header .zoo-logo {
  width: 330px;
  min-width: 160px;
  height: 40px;
  background: transparent no-repeat left center / contain;
  margin-right: 20px;
}
#header .zoo-logo:focus {
  background-color: #000 !important;
  outline: 6px solid #000;
  box-shadow: 0 0 0 10px #ef7f1a;
}
#header > .header-cnt {
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
#header > .header-cnt a {
  text-decoration: none;
  color: #FFF;
  font-weight: 700;
  text-transform: uppercase;
}
#header > .header-cnt a.zoo-logo {
  margin-top: 10px;
}
@media (min-width: 992px) {
  #header > .header-cnt a.zoo-logo {
    margin-top: 20px;
  }
}
#header #hamburger {
  display: flex;
  border: none;
  background: transparent;
  width: 60px;
  height: 60px;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  overflow: hidden;
}
#header #hamburger span {
  color: transparent;
  height: 0;
  display: inline-block;
  width: 32px;
  border-top: 2px solid #FFF;
  position: relative;
}
#header #hamburger span:before,
#header #hamburger span:after {
  content: '';
  position: absolute;
  height: 0;
  left: 0;
  right: 0;
  border-top: 2px solid #FFF;
}
#header #hamburger span:before {
  top: -12px;
}
#header #hamburger span:after {
  bottom: -10px;
}
@media (min-width: 992px) {
  #header #hamburger {
    display: none;
  }
}
#header #main-menu {
  display: none;
  position: absolute;
  top: 60px;
  height: calc(100dvh - 43px - 103px);
  background: #000;
  box-shadow: 0 50px rgba(0, 0, 0, 0.95);
  left: 0;
  right: 0;
  overflow: auto;
  overscroll-behavior: contain;
}
body.scrolled #header #main-menu {
  height: calc(100dvh - 103px);
}
#header #main-menu .menu {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  font-family: "Hawkes", sans-serif;
  list-style: none;
  padding-left: 0;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: 12px;
  margin-bottom: 0;
}
#header #main-menu .menu li {
  border-bottom: 1px solid #ffffff14;
}
#header #main-menu .menu li a,
#header #main-menu .menu li button.menu-item {
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  display: inline-block;
  text-align: center;
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 18px;
  border: none;
}
#header #main-menu .menu li button {
  background: transparent;
  color: #FFF;
  font-weight: bold;
  text-transform: uppercase;
  padding-inline: 60px !important;
}
#header #main-menu .menu li button.sub-menu-opener {
  padding-inline: 0 !important;
}
body.high-contrast #header #main-menu .menu li button {
  color: var(--contrast-color);
}
#header #main-menu .menu li button.high-contrast-switch.menu-item {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' image-rendering='optimizeQuality' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' viewBox='0 0 512 512'%3E%3Cpath fill-rule='nonzero' d='M512 256c0 70.7-28.7 134.7-75 181a255.2 255.2 0 0 1-181 75 255.2 255.2 0 0 1-181-75C28.7 390.7 0 326.7 0 256S28.7 121.3 75 75A255.2 255.2 0 0 1 256 0c70.7 0 134.7 28.7 181 75a255.2 255.2 0 0 1 75 181zm-81.8 143.8V112.1a225.3 225.3 0 0 0-14.5-15.9 229.3 229.3 0 0 0-18.4-16.5v352.4a229.3 229.3 0 0 0 32.9-32.4zm30.2-240v192.4a226.7 226.7 0 0 0 0-192.5zM367 452.6V59.3a226 226 0 0 0-33-15.2v423.8a226 226 0 0 0 33-15.2zm-63.1 24V35.3a224 224 0 0 0-33-4.6v450.6a224 224 0 0 0 33-4.6zm-63 4.6V30.7A225 225 0 0 0 96.2 96.3a225 225 0 0 0-66 159.7 225 225 0 0 0 66.1 159.7A225 225 0 0 0 241 481.3z' fill='%23FFF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: right 18px center;
  border-bottom: 1px solid #ffffff14;
}
@media (min-width: 992px) {
  #header #main-menu .menu li button.high-contrast-switch.menu-item:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' image-rendering='optimizeQuality' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' viewBox='0 0 512 512'%3E%3Cpath fill-rule='nonzero' d='M512 256c0 70.7-28.7 134.7-75 181a255.2 255.2 0 0 1-181 75 255.2 255.2 0 0 1-181-75C28.7 390.7 0 326.7 0 256S28.7 121.3 75 75A255.2 255.2 0 0 1 256 0c70.7 0 134.7 28.7 181 75a255.2 255.2 0 0 1 75 181zm-81.8 143.8V112.1a225.3 225.3 0 0 0-14.5-15.9 229.3 229.3 0 0 0-18.4-16.5v352.4a229.3 229.3 0 0 0 32.9-32.4zm30.2-240v192.4a226.7 226.7 0 0 0 0-192.5zM367 452.6V59.3a226 226 0 0 0-33-15.2v423.8a226 226 0 0 0 33-15.2zm-63.1 24V35.3a224 224 0 0 0-33-4.6v450.6a224 224 0 0 0 33-4.6zm-63 4.6V30.7A225 225 0 0 0 96.2 96.3a225 225 0 0 0-66 159.7 225 225 0 0 0 66.1 159.7A225 225 0 0 0 241 481.3z' fill='%23111'/%3E%3C/svg%3E");
  }
}
@media (min-width: 992px) {
  #header #main-menu .menu li a:hover,
  #header #main-menu .menu li a:focus {
    background-color: #ef7f1a !important;
    color: #000 !important;
    outline: none !important;
  }
  body.high-contrast #header #main-menu .menu li a:hover,
  body.high-contrast #header #main-menu .menu li a:focus {
    background-color: var(--contrast-color) !important;
  }
  #header #main-menu .menu li.desktop-hamburger > a {
    font-size: 0.1em;
    color: #FFF0 !important;
    width: 56px !important;
    background: transparent no-repeat center / 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 7'%3E%3Cg fill='none' stroke='%23fff' data-name='G1'%3E%3Cpath d='M0 .5h9' data-name='L1'/%3E%3Cpath d='M0 6.5h9' data-name='L2'/%3E%3Cpath d='M0 3.5h9' data-name='L3'/%3E%3C/g%3E%3C/svg%3E");
  }
  #header #main-menu .menu li.desktop-hamburger > a:hover,
  #header #main-menu .menu li.desktop-hamburger > a:focus {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 7'%3E%3Cg fill='none' stroke='%23000' data-name='G1'%3E%3Cpath d='M0 .5h9' data-name='L1'/%3E%3Cpath d='M0 6.5h9' data-name='L2'/%3E%3Cpath d='M0 3.5h9' data-name='L3'/%3E%3C/g%3E%3C/svg%3E");
  }
  #header #main-menu .menu li button {
    padding-inline: 20px 60px !important;
  }
}
#header #main-menu .menu li.current-menu-item > a {
  color: var(--color-primary);
}
#header #main-menu .menu li.lang-item a {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  #header #main-menu .menu li.lang-item span,
  #header #main-menu .menu li.lang-item img {
    display: none;
  }
  #header #main-menu .menu li.lang-item.lang-item a:before {
    content: '';
    display: inline-block;
    width: 1.6em;
    height: 1em;
    background: transparent no-repeat center / 100%;
  }
  #header #main-menu .menu li.lang-item.lang-item-en a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30' width='1200' height='600'%3E%3CclipPath id='s'%3E%3Cpath d='M0,0 v30 h60 v-30 z'/%3E%3C/clipPath%3E%3CclipPath id='t'%3E%3Cpath d='M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23s)'%3E%3Cpath d='M0,0 v30 h60 v-30 z' fill='%23012169'/%3E%3Cpath d='M0,0 L60,30 M60,0 L0,30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0,0 L60,30 M60,0 L0,30' clip-path='url(%23t)' stroke='%23C8102E' stroke-width='4'/%3E%3Cpath d='M30,0 v30 M0,15 h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30,0 v30 M0,15 h60' stroke='%23C8102E' stroke-width='6'/%3E%3C/g%3E%3C/svg%3E");
  }
  #header #main-menu .menu li.lang-item.lang-item-pl a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath fill='%23dc143c' d='M0 0h8v5H0z'/%3E%3Cpath fill='%23fff' d='M0 0h8v2.5H0z'/%3E%3C/svg%3E");
  }
}
#header #main-menu .menu li.menu-search {
  --menu-search-color: #192844;
  order: 1;
}
#header #main-menu .menu li.menu-search .icon {
  display: none !important;
}
#header #main-menu .menu li.menu-search form {
  display: grid;
  grid-template-columns: 1fr 56px;
}
#header #main-menu .menu li.menu-search form label span {
  display: none;
}
#header #main-menu .menu li.menu-search form label input {
  width: 100%;
  background: var(--menu-search-color);
  border: none;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 70px;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: #FFF;
  border-radius: none;
}
#header #main-menu .menu li.menu-search form label input::-webkit-input-placeholder,
#header #main-menu .menu li.menu-search form label input::-moz-placeholder,
#header #main-menu .menu li.menu-search form label input:-ms-input-placeholder,
#header #main-menu .menu li.menu-search form label input:-moz-placeholder {
  color: #6b9eff;
}
#header #main-menu .menu li.menu-search form label input:focus-visible {
  outline: none;
}
body.high-contrast #header #main-menu .menu li.menu-search form label input {
  color: #000;
}
#header #main-menu .menu li.menu-search form input[type="submit"] {
  background: var(--menu-search-color) no-repeat center / 32px;
  border: none;
  border-radius: 0;
  color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath d='M52.3 14.4a37.9 37.9 0 0 0-26.8 64.8 37.8 37.8 0 0 0 53.8 0 38.1 38.1 0 0 0-27-64.8zm0 5.9A32.1 32.1 0 0 1 75 75a32 32 0 1 1-22.7-54.7zm0 6a26 26 0 0 0-25.9 25.1c-.1 1.7 1.2 3 2.9 3.1h.1a3 3 0 0 0 3-2.9 19.8 19.8 0 0 1 19.9-19.3 3 3 0 0 0 3-3 3 3 0 0 0-3-3zM35 64a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3zm48.4 16.5c-.8 0-1.5.3-2.1.9a2.9 2.9 0 0 0 0 4.2l2.5 2.5a9 9 0 0 0 1.7 10.3L98.3 111a9 9 0 0 0 12.8.1 9 9 0 0 0 0-12.7L98.3 85.6A9 9 0 0 0 88 83.9l-2.5-2.5a3 3 0 0 0-2.1-.9zm8.5 8.4c.8 0 1.6.3 2.1.9l12.7 12.7a2.9 2.9 0 0 1 0 4.2 2.9 2.9 0 0 1-4.2 0L89.8 94.1c-.6-.6-.9-1.4-.9-2.2 0-.8.3-1.6.9-2.1.6-.6 1.3-.9 2.1-.9z' fill='%23FFF'/%3E%3C/svg%3E");
}
body.high-contrast #header #main-menu .menu li.menu-search form input[type="submit"] {
  filter: invert();
  background-color: #00F;
}
@media (min-width: 992px) {
  #header #main-menu .menu li.menu-search form {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 400px;
    height: 80px;
    background: var(--menu-search-color);
  }
  #header #main-menu .menu li.menu-search form label input {
    padding: 26px 2rem;
    height: 80px;
    text-align: left;
  }
  #header #main-menu .menu li.menu-search.active form {
    display: grid;
  }
  #header #main-menu .menu li.menu-search .icon {
    display: block !important;
    height: 100%;
    cursor: pointer;
    overflow: hidden;
    width: 56px;
    display: block;
    text-indent: -999px;
    background: no-repeat center / 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath d='M52.3 14.4a37.9 37.9 0 0 0-26.8 64.8 37.8 37.8 0 0 0 53.8 0 38.1 38.1 0 0 0-27-64.8zm0 5.9A32.1 32.1 0 0 1 75 75a32 32 0 1 1-22.7-54.7zm0 6a26 26 0 0 0-25.9 25.1c-.1 1.7 1.2 3 2.9 3.1h.1a3 3 0 0 0 3-2.9 19.8 19.8 0 0 1 19.9-19.3 3 3 0 0 0 3-3 3 3 0 0 0-3-3zM35 64a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3zm48.4 16.5c-.8 0-1.5.3-2.1.9a2.9 2.9 0 0 0 0 4.2l2.5 2.5a9 9 0 0 0 1.7 10.3L98.3 111a9 9 0 0 0 12.8.1 9 9 0 0 0 0-12.7L98.3 85.6A9 9 0 0 0 88 83.9l-2.5-2.5a3 3 0 0 0-2.1-.9zm8.5 8.4c.8 0 1.6.3 2.1.9l12.7 12.7a2.9 2.9 0 0 1 0 4.2 2.9 2.9 0 0 1-4.2 0L89.8 94.1c-.6-.6-.9-1.4-.9-2.2 0-.8.3-1.6.9-2.1.6-.6 1.3-.9 2.1-.9z' fill='%23fff'/%3E%3C/svg%3E");
    position: relative;
  }
  #header #main-menu .menu li.menu-search:hover .icon,
  #header #main-menu .menu li.menu-search:active .icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath d='M52.3 14.4a37.9 37.9 0 0 0-26.8 64.8 37.8 37.8 0 0 0 53.8 0 38.1 38.1 0 0 0-27-64.8zm0 5.9A32.1 32.1 0 0 1 75 75a32 32 0 1 1-22.7-54.7zm0 6a26 26 0 0 0-25.9 25.1c-.1 1.7 1.2 3 2.9 3.1h.1a3 3 0 0 0 3-2.9 19.8 19.8 0 0 1 19.9-19.3 3 3 0 0 0 3-3 3 3 0 0 0-3-3zM35 64a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3zm48.4 16.5c-.8 0-1.5.3-2.1.9a2.9 2.9 0 0 0 0 4.2l2.5 2.5a9 9 0 0 0 1.7 10.3L98.3 111a9 9 0 0 0 12.8.1 9 9 0 0 0 0-12.7L98.3 85.6A9 9 0 0 0 88 83.9l-2.5-2.5a3 3 0 0 0-2.1-.9zm8.5 8.4c.8 0 1.6.3 2.1.9l12.7 12.7a2.9 2.9 0 0 1 0 4.2 2.9 2.9 0 0 1-4.2 0L89.8 94.1c-.6-.6-.9-1.4-.9-2.2 0-.8.3-1.6.9-2.1.6-.6 1.3-.9 2.1-.9z' fill='%23000'/%3E%3C/svg%3E");
  }
}
#header #main-menu .menu li.menu-accessibility {
  --menu-accessibilityy-color: #192844;
  order: 2;
}
body.high-contrast #header #main-menu .menu li.menu-accessibility .high-contrast-switch[data-value="on"] {
  display: none;
}
#header #main-menu .menu li.menu-accessibility .high-contrast-switch[data-value="off"] {
  display: none;
}
body.high-contrast #header #main-menu .menu li.menu-accessibility .high-contrast-switch[data-value="off"] {
  display: block;
}
html.font-bigger #header #main-menu .menu li.menu-accessibility .font-size-switch[data-value="bigger"] {
  display: none;
}
#header #main-menu .menu li.menu-accessibility .font-size-switch[data-value="normal"] {
  display: none;
}
html.font-bigger #header #main-menu .menu li.menu-accessibility .font-size-switch[data-value="normal"] {
  display: block;
}
#header #main-menu .menu li.menu-accessibility .font-size-switch.menu-item:after {
  content: "A+";
  color: #FFF !important;
  position: absolute;
  top: 50%;
  right: 32px;
  transform: translate(70%, calc(-50% - 2px));
}
html.font-bigger #header #main-menu .menu li.menu-accessibility .font-size-switch.menu-item:after {
  content: "A-";
  font-size: 1.6em;
}
@media (min-width: 992px) {
  #header #main-menu .menu li.menu-accessibility .font-size-switch.menu-item:hover:after {
    color: #000 !important;
  }
}
#header #main-menu .menu li.menu-accessibility .icon {
  display: none !important;
}
@media (min-width: 992px) {
  #header #main-menu .menu li.menu-accessibility .icon {
    display: block !important;
    height: 100%;
    cursor: pointer;
    overflow: hidden;
    width: 56px;
    display: block;
    text-indent: -999px;
    background: no-repeat center / 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' viewBox='0 0 24 24'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M12 22a10 10 0 1 0 0-20 10 10 0 0 0 0 20ZM7 9l5 1m5-1-5 1m0 0v3m0 0-2 5m2-5 2 5'/%3E%3Cpath fill='%23fff' d='M12 7a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1Z'/%3E%3C/g%3E%3C/svg%3E");
    position: relative;
  }
  #header #main-menu .menu li.menu-accessibility .icon:hover,
  #header #main-menu .menu li.menu-accessibility .icon:active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' viewBox='0 0 24 24'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M12 22a10 10 0 1 0 0-20 10 10 0 0 0 0 20ZM7 9l5 1m5-1-5 1m0 0v3m0 0-2 5m2-5 2 5'/%3E%3Cpath fill='%23000' d='M12 7a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1Z'/%3E%3C/g%3E%3C/svg%3E");
  }
  #header #main-menu .menu li.menu-accessibility .accessibility-panel {
    background: #111;
    position: absolute;
    top: 100%;
    right: 0;
    display: none;
  }
  #header #main-menu .menu li.menu-accessibility .accessibility-panel .high-contrast-switch,
  #header #main-menu .menu li.menu-accessibility .accessibility-panel .font-size-switch {
    white-space: nowrap;
  }
  #header #main-menu .menu li.menu-accessibility:hover .accessibility-panel,
  #header #main-menu .menu li.menu-accessibility:has(:focus) .accessibility-panel,
  #header #main-menu .menu li.menu-accessibility:has(:active) .accessibility-panel {
    display: block;
  }
  #header #main-menu .menu li.menu-accessibility button.menu-item {
    padding-left: 1rem !important;
    text-align: left;
  }
  #header #main-menu .menu li.menu-accessibility button.menu-item:hover {
    background-color: #ef7f1a;
    color: #000 !important;
  }
  body.high-contrast #header #main-menu .menu li.menu-accessibility button.menu-item:hover {
    background-color: var(--contrast-color);
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  body.high-contrast #header #main-menu .menu li.menu-accessibility .accessibility-panel {
    border: 2px solid var(--contrast-color);
  }
}
@media (min-width: 992px) {
  #header {
    height: 80px;
    background: rgba(0, 0, 0, 0.75) !important;
  }
  #header #main-menu {
    display: block;
    position: static;
    background: transparent;
    height: auto !important;
    box-shadow: none;
    overflow: visible;
  }
  #header #main-menu .menu {
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 0;
    margin-bottom: 0;
  }
  #header #main-menu .menu li {
    border-bottom: none;
  }
  #header #main-menu .menu li a {
    padding-top: 0;
    padding-bottom: 0;
    height: 80px;
    line-height: 80px;
    white-space: nowrap;
  }
}
#header.menu-open {
  background: #000;
}
#header.menu-open #main-menu {
  display: block;
  padding-bottom: 75px;
}
#header.menu-open #hamburger span {
  border-top-color: transparent;
}
#header.menu-open #hamburger span:before {
  transform: rotate(45deg);
  top: -2px;
}
#header.menu-open #hamburger span:after {
  transform: rotate(-45deg);
  top: -2px;
}
/* TEMP */
#header .menu-item-has-children {
  position: relative;
}
#header .menu-item-has-children .sub-menu {
  height: 0;
  overflow: hidden;
  background: #111111 !important;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#header .menu-item-has-children.active > a {
  background: var(--color-primary);
  color: #000 !important;
}
#header .menu-item-has-children.active > .sub-menu {
  height: auto;
}
#header .sub-menu .menu-item-has-children .sub-menu {
  background: #222222 !important;
}
#header .sub-menu .menu-item-has-children.active > a {
  background: #ef7f1a;
  color: #000 !important;
}
@media (min-width: 992px) {
  #header .sub-menu .menu-item-has-children:hover > a:before {
    border-right-color: #FFF;
  }
  #header .sub-menu .menu-item-has-children > a {
    position: relative;
  }
  #header .sub-menu .menu-item-has-children > a:before {
    content: '';
    position: absolute;
    top: calc(50% - 5px);
    left: 6px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-right-color: #ef7f1a;
  }
  #header .menu-item-has-children .sub-menu {
    position: absolute;
    top: 100%;
    left: auto;
    right: -1rem;
    width: auto;
    box-shadow: inset -10px 0 10px -10px #0009;
  }
  #header .menu-item-has-children .sub-menu .sub-menu {
    top: 0;
    left: auto;
    right: 100%;
    width: auto;
  }
  #header .menu-item-has-children:hover > .sub-menu,
  #header .menu-item-has-children:has(a:focus) > .sub-menu {
    height: auto;
    overflow: visible;
  }
  #header #main-menu .menu .sub-menu li a {
    height: auto;
    line-height: 1;
    padding-top: 1em;
    padding-bottom: 1em;
    text-align: left;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
#header #main-menu .menu li {
  position: relative;
}
button.sub-menu-opener {
  position: absolute;
  right: 0;
  top: 0;
  height: 56px;
  width: 56px;
  border: none;
  background: transparent;
  border-left: 1px solid #ffffff14;
  z-index: 1;
}
@media (min-width: 992px) {
  button.sub-menu-opener {
    display: none;
  }
}
button.sub-menu-opener:after {
  content: '';
  height: 8px;
  width: 0;
  border: 8px solid transparent;
  border-top-color: #BABABA;
  border-bottom: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.active > button.sub-menu-opener:after {
  border: 8px solid transparent;
  border-bottom-color: #000000;
  border-top: none;
}
#header #main-menu .sub-menu li a {
  text-transform: none;
}
/* TEMPEND */
.title {
  font-size: 1rem;
  font-size: clamp(0.7rem, 3.5vw, 1rem);
}
@media (min-width: 992px) {
  .title {
    font-size: 1.25rem;
  }
}
.title .title-1 {
  display: block;
  font-weight: bold;
  font-size: 48px;
  font-size: clamp(2rem, 1.5238rem + 2.381vw, 3rem);
  text-wrap-style: balance;
}
.title .title-2 {
  display: block;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 28px;
  margin-top: 0.5em;
}
body.single-animals .title .title-2 {
  text-transform: none;
  font-style: italic;
}
.title .title-1,
.title .title-2 {
  font-family: 'Hawkes', sans-serif;
  line-height: 1em;
  text-shadow: 0 0.03em 0.03em rgba(0, 0, 0, 0.35);
}
.title span span {
  color: var(--color-primary);
}
.title ~ .btn {
  margin-top: 32px;
  font-weight: normal;
  font-size: 24px;
  --bs-btn-padding-x: 28px;
  --bs-btn-padding-y: 8px;
}
header.page-header {
  margin-top: -60px !important;
  overflow: hidden;
  position: relative;
  background: #8b847e;
  min-height: 35rem;
  min-height: clamp(20rem, 80vmin, 50rem);
  display: grid;
}
header.page-header.tall {
  min-height: 50rem;
  min-height: clamp(20rem, 90vmin, 70rem);
}
header.page-header.short {
  min-height: 25rem;
  min-height: clamp(20rem, 50vmin, 40rem);
}
header.page-header:before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(360deg, #000000BB, #00000050, #00000000);
  width: 100%;
  height: 100%;
  z-index: 1;
}
header.page-header img.bg-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
header.page-header > .content-grid {
  position: relative;
  z-index: 1;
  height: 90%;
  height: calc(100% - 60px);
  color: #FFF;
  margin-top: 60px;
  margin-bottom: 0px;
  display: grid;
  align-items: end;
}
header.page-header > .content-grid .title {
  width: 100%;
  margin-top: 3.2rem;
  margin-bottom: 2.4rem;
}
header.page-header.no-image {
  min-height: 0;
}
header.page-header.no-image > .content-grid {
  background: linear-gradient(167deg, #1f96dc, #042352);
}
@media (min-width: 992px) {
  header.page-header {
    margin-top: -80px !important;
  }
  header.page-header > .content-grid {
    height: 90%;
    height: calc(100% - 80px);
    margin-top: 80px;
    margin-bottom: 0px;
  }
}
.slider img,
header.page-header img {
  transition: 20s transform ease-in-out;
}
@media (min-width: 992px) {
  body.transitions-start .slider img.bg-image,
  body.transitions-start header.page-header img.bg-image {
    transform: scale(1.2);
  }
}
.location {
  padding-left: 1.5em;
  background: transparent no-repeat left center / 1em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill='%23118180' viewBox='0 0 413 413'%3E%3Cpath d='M207 0A149 149 0 0 0 79 228l98 169c6 11 18 16 30 16 11 0 23-5 30-16l97-169A149 149 0 0 0 207 0zm0 193a55 55 0 0 1 0-109 55 55 0 0 1 0 109z'/%3E%3C/svg%3E");
  color: #787878;
  font-weight: 400;
}
body.high-contrast .location {
  color: #FFF;
}
.tags {
  display: flex;
  gap: 0.5rem 0;
  text-transform: uppercase;
  justify-content: center;
  font-weight: bold;
  flex-wrap: wrap;
}
.tags > * {
  cursor: pointer;
  color: #000;
  text-decoration: none;
  padding: 0.1em 0.8em;
  border-radius: 1em;
}
.tags > *:hover {
  background: #ddd;
  color: #000;
}
.tags > .active {
  background: #118180;
  color: #FFF;
}
#opening_hours {
  position: absolute;
  top: 70px;
  width: 100%;
  z-index: 5;
}
#opening_hours .opening-hours__content {
  color: #fff;
  background: #007d33;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  text-decoration: none;
  text-align: center;
  border-radius: 20px;
  padding: 3px 0 3px 30px;
  white-space: nowrap;
  transform: translateY(16px);
  opacity: 0;
  transition: 200ms all ease-out;
  min-height: 28px;
  font-size: 14px;
  font-weight: 500;
}
body.transitions-start #opening_hours .opening-hours__content {
  transform: translateY(0%);
  opacity: 1;
}
#opening_hours .opening-hours__content .info {
  margin-right: 10px;
}
#opening_hours .opening-hours__content:before {
  content: '';
  position: absolute;
  top: 50%;
  top: calc(50% - 8px);
  left: 8px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #00ff68;
  animation: 0.5s ease-in-out radarship infinite;
}
@media (min-width: 576px) {
  #opening_hours .opening-hours__content {
    max-width: min-content;
    text-align: left;
  }
}
body.scrolled #opening_hours {
  position: fixed;
}
@media (min-width: 992px) {
  #opening_hours {
    top: 90px;
  }
}
@keyframes radarship {
  0% {
    background: #00ff68;
    transform: scale(1);
  }
  50% {
    background: #ffffff;
    transform: scale(0.8);
  }
  100% {
    background: #00ff68;
    transform: scale(1);
  }
}
#container {
  overflow: hidden;
  position: relative;
  z-index: 1;
  background: #f2eeea;
  box-shadow: 0 20px 40px -20px #000000;
}
#container p,
#container .content-body,
#container ul,
#container ol {
  font-size: clamp(1em, 3vw, 1.15rem);
}
#container.content-grid {
  --gap-y: 2rem;
  overflow: hidden;
  padding-top: 60px;
  gap: var(--gap-y) 0;
  flex: 1;
  align-items: start;
}
@media (min-width: 992px) {
  #container.content-grid {
    padding-top: 80px;
    --gap-y: 4rem;
  }
}
#container.content-grid > :first-child {
  margin-top: clamp(1rem, 3vw, 3rem);
}
#container.content-grid > :last-child:not(.block-image) {
  margin-bottom: clamp(1rem, 3vw, 3rem);
}
#container.content-grid .slider.splide {
  visibility: visible;
  margin-top: -60px;
  overflow: hidden;
  /* iOS17 Safari Fix */
  height: 90%;
  height: calc(100lvh - 120px);
  max-height: min(180vw, 60rem);
  min-height: 30vw;
}
@media (min-width: 992px) {
  #container.content-grid .slider.splide {
    margin-top: -80px;
  }
}
#container.content-grid .slider.splide .splide__arrow {
  top: calc(100% - 32px);
}
#container.content-grid .slider.splide .splide__list {
  height: calc(100lvh - 120px);
  max-height: min(180vw, 60rem);
  min-height: 30vw;
}
#container.content-grid .slider.splide .splide__list .splide__slide {
  position: relative;
  width: 100%;
  overflow: hidden;
}
#container.content-grid .slider.splide .splide__list .splide__slide img {
  position: absolute;
  inset: 0;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
#container.content-grid .slider.splide .splide__list .splide__slide .content-grid {
  position: relative;
  z-index: 1;
  min-height: calc(100% - 60px);
  color: #FFF;
  margin-top: 60px;
  margin-bottom: 0px;
  display: grid;
  align-content: center;
  justify-items: start;
}
#container.content-grid .slider.splide .splide__list .splide__slide .title-2 {
  font-size: 28px;
}
#container.content-grid .slider.splide .splide__list .splide__slide:before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(43deg, #000000e0, #0000000d);
  width: 100%;
  height: 100%;
  z-index: 1;
}
#container em {
  font-style: italic;
}
.socials {
  display: none;
  justify-content: center;
  position: fixed;
  top: calc(100dvh - 76px);
  left: 0;
  width: 100%;
  z-index: 16;
  overflow: hidden;
  padding: 15px;
  margin: 0 !important;
  flex-direction: row;
  gap: 8px;
}
.socials > * {
  width: 48px;
  height: 48px;
  display: block;
  background: no-repeat center / contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 539 546'%3E%3Cpath fill='%23ef7f1a' fill-rule='evenodd' d='M538 269c-4-34-18-79-35-109-4-8-8-17-14-24l-26-32-13-14-12-9c-15-12-21-16-35-25-1-1-3 0-5-2-3-2-8-2-7-4 0-2 6 2 7 1v-1a50 50 0 0 0-22-8 8 8 0 0 1-4-3c-1-2-3-2-10-5-7-2-2 2-9-1l-7-3-16-6c-4-1-14-7-12-3 1 2 11 5 9 5h-8c-5-2-13-6-14-11 0-3 7-1 9-1 8 2 17 3 23 6l15 5a168 168 0 0 1 20 8c16 7 47 25 48 26 8 5 16 13 24 19a115 115 0 0 1 11 10 32 32 0 0 0 4 4l8 8 29 37c5 6 7 14 12 20l7 15c1 2 3 0 3-1A248 248 0 0 0 381 32l-21-12c-5-3-12-9-12-5l-9-1C307 1 274-2 239 1c-26 1-42 5-65 10l-22 8c-4 1-2 2-4 3-1 0-10 7-8 8l27 1c2 1-4 3-7 4l-16 10-18 15a20 20 0 0 0-6 6c-3 4-8 9-10 7s-6 5-8 7c-11 9-39 38-44 47a357 357 0 0 0-48 125l-2 30c-1 7-2 14 0 20l1 4c-1 5-3 7 1 10 2 1 1 7 1 10v2l1 8c1 4 0 12 4 12 3 1 0 8 1 10l3 12 8 19a50 50 0 0 1 3 6c1 5 3 9 5 11a21 21 0 0 1 2 4 19 19 0 0 0 2 4 20 20 0 0 1 2 3 181 181 0 0 0 17 28c2 3 5 3 5 3 1-1 0-2-2-5l-15-24c-2-3-3-7-6-10-4-6-9-26-10-22h-1a6 6 0 0 1 0-1l-3-9-4-12c-1-1-3-6-1-5 1 2 1 2 1-2l-1-10c5 7 4 17 7 25 3 7 7 14 9 23 2 6 5 13 6 9l4 6 9 17a10 10 0 0 1 2 2 14 14 0 0 0 2 4 11 11 0 0 1 2 2c7 15 17 29 31 41a28 28 0 0 1 5 6c10 15 50 38 65 49 3 1 6 5 9 7a86 86 0 0 0 8 4c4 2 18 4 17 1 0 0-2 0-3-2s-12-9-13-12c0-1 0-2-5-6l-1-4 12 5h6c1-1-3-2-6-4l-6-4 7 1 32 10c13 2 30 6 46 7 15 2 43 0 58-4 32-8 51-11 85-29a371 371 0 0 0 33-20c1-1 6-3 7-2s-16 13-16 14l-19 11-25 11c-9 3-15 8-24 11l-28 8c-18 6-35 9-24 9 36-1 68-9 94-26a80 80 0 0 1 10-5l21-14c11-7 30-22 39-32 14-15 19-32 29-47 10-14 17-42 19-57 6-30 15-63 12-94ZM67 389a16 16 0 0 0 1 4 27 27 0 0 0 2 5 24 24 0 0 1 2 3 27 27 0 0 1 2 5l2 5a6 6 0 0 0 2 2 3 3 0 0 0 3 1c0-1 1-2 2-1l1 1a3 3 0 0 0 2 1 8 8 0 0 1 2-1 7 7 0 0 1 2 1h2a3 3 0 0 0 0-3l-5-4-3-5-4-5-6-8a12 12 0 0 0-3-3 3 3 0 0 0-3-1l-1 3Zm26 40a33 33 0 0 0 3 5l3 5a40 40 0 0 1 3 5l3 6 2 3 1-1a24 24 0 0 1 0-4v-5a71 71 0 0 0-3-7l-2-5a47 47 0 0 0-5-4l-4-3a1 1 0 0 0-1 1 3 3 0 0 0-1 1l1 3Zm2 31 2 5 3 5a28 28 0 0 0 2 2l3 3a23 23 0 0 0 2 2 3 3 0 0 0 1 2 6 6 0 0 0 3 0 4 4 0 0 1 2 1l1 2a4 4 0 0 0 3 2 3 3 0 0 0 2-1 3 3 0 0 0 1-1 4 4 0 0 0 0-3 8 8 0 0 0-1-3l-3-3-4-5c-1-2-4-2-5-3a24 24 0 0 1-4-4l-3-4a8 8 0 0 0-3-2h-2a4 4 0 0 0-1 2l1 3Zm-35-53 2 4 2 4 1 4 3 6 4 6 4 7a15 15 0 0 0 4 5 30 30 0 0 0 6 3l3 1v-3a19 19 0 0 1-3-5l-1-5a29 29 0 0 0-3-5l-3-5-5-6-3-4-2-3-3-3-2-2-2-2-1-1-1 1a2 2 0 0 1 0 1 2 2 0 0 0 0 2Zm167 135h3a13 13 0 0 1 4 0l4 2c2 0 3 0 2 1a8 8 0 0 1-3 1 13 13 0 0 1-5-1h-4a19 19 0 0 1-3-1 6 6 0 0 1-2-1l1-1a7 7 0 0 1 3 0Zm23 1h5a20 20 0 0 1 5-1l6 1 2 1a13 13 0 0 1-4 2 24 24 0 0 1-6 0h-6a14 14 0 0 1-4 0 7 7 0 0 1-3-1l2-1a13 13 0 0 1 3-1Zm30-1h6l6-1a79 79 0 0 1 9 1l3 1a18 18 0 0 1-7 2h-15a18 18 0 0 1-5 0 9 9 0 0 1-3-1l2-1a18 18 0 0 1 4-1ZM78 98l-12 11a101 101 0 0 0-8 10l-7 10-7 11-8 13a96 96 0 0 0-7 15l-10 25-4 12-4 10-2 10-3 21-2 11-1 4-2-2a10 10 0 0 1-1-4 58 58 0 0 1 0-8v-8a100 100 0 0 1 3-25 86 86 0 0 1 3-12l4-11 5-10c1-4 4-8 7-13l7-16a137 137 0 0 1 7-12l6-12 7-12a52 52 0 0 1 9-12l15-11 5-4 4-2 2 1-2 3a26 26 0 0 1-4 7Zm52-49a33 33 0 0 0-3 1 30 30 0 0 0-4 3l-4 4-7 5-4 3a46 46 0 0 0-4 4l-3 4a30 30 0 0 1-2 3l-1 1a1 1 0 0 1-1 0 2 2 0 0 1 0-2 8 8 0 0 1 1-2l4-4 4-5 2-2a15 15 0 0 1 3-3 43 43 0 0 1 4-3l6-4 4-3a19 19 0 0 1 2-1 6 6 0 0 1 2-1 15 15 0 0 1 2 0h1a1 1 0 0 1 0 1l-2 1Zm359 348-11 13-11 19c-8 11-31 24-39 35-2 3-32 16-38 17-4 0-20 6-22 9-16 9 14 10 20 5 7-8 12 1 21-9a179 179 0 0 0 52-35c6-6 1-5 13-14l2-5c6-6-1-6 12-13 3-2 0-10 8-18 4-3 8-8 10-12v-8c-2 0-2 2-5 2a2 2 0 0 1-1 1c-1 3-1 7-3 7-1 3-7 5-8 6Zm10 33a1 1 0 0 1 0 1Z' data-name='Path 1'/%3E%3C/svg%3E");
}
.socials > *:hover {
  filter: brightness(1.2);
}
body.menu-open .socials {
  display: flex;
}
@media (min-width: 992px) {
  .socials {
    position: static;
    flex-direction: row;
    display: flex;
    grid-column: full-width !important;
    background: #00000085;
  }
}
body.high-contrast .socials {
  background: #000;
  outline: 2px solid var(--contrast-color);
}
body.high-contrast .socials a {
  filter: contrast(2) brightness(2);
}
.ico {
  position: relative;
}
.ico:after {
  width: 80%;
  height: 60%;
  position: absolute;
  top: 20%;
  left: 10%;
  content: '';
  background: transparent no-repeat center / contain;
}
.ico-al.ico:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 106.5 122.9'%3E%3Cpath d='M5 30.3h22.4v-4.5a25.8 25.8 0 0 1 51.5 0v4.5h22.7a5 5 0 0 1 3.5 1.5 4.9 4.9 0 0 1 1.4 3.5v69.9a17.8 17.8 0 0 1-17.7 17.7H17.7A17.8 17.8 0 0 1 0 105.2v-70a5 5 0 0 1 1.4-3.4A5 5 0 0 1 5 30.4Zm28.7 0h39v-4.5a19.5 19.5 0 0 0-39 0v4.5Zm-6.3 13v-6.7H6.3v62h94v-62H78.9v6.8a6.5 6.5 0 1 1-6.2-.1v-6.7h-39v6.7a6.5 6.5 0 1 1-6.3 0Z'/%3E%3C/svg%3E");
}
.ico-fb.ico:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-5 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M6.8 20v-9h2.8l.4-4H6.8V5c0-1 0-2 1.5-2h1.4V.1L7.2 0C4.6 0 3 1.7 3 4.7V7H0v4h3v9h3.8Z'/%3E%3C/svg%3E");
}
.ico-yt.ico:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' image-rendering='optimizeQuality' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' viewBox='0 0 640 640'%3E%3Cpath d='M633.5 192s-6.3-44-25.5-63.4c-24.4-25.5-51.7-25.7-64.1-27.2-89.5-6.5-224-6.5-224-6.5h-.2s-134.3 0-223.9 6.5c-12.5 1.6-39.7 1.7-64 27.2C12.4 147.9 6.3 192 6.3 192S0 243.8 0 295.7v48.5C0 396 6.4 447.8 6.4 447.8s6.2 44.1 25.3 63.6c24.4 25.4 56.4 24.6 70.7 27.3 51.2 5 217.6 6.4 217.6 6.4s134.5-.3 224-6.7c12.6-1.4 39.8-1.6 64.2-27 19.2-19.4 25.4-63.6 25.4-63.6S640 396 640 344.2v-48.6a996 996 0 0 0-6.5-103.6zM253.7 403V223.2l172.9 90.2-173 89.6z'/%3E%3C/svg%3E");
}
.ico-ig.ico:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' image-rendering='optimizeQuality' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' viewBox='0 0 512 512'%3E%3Cpath fill-rule='nonzero' d='M170.7 256.2a85.3 85.3 0 1 1 170.6-.3 85.3 85.3 0 0 1-170.6.3zm-46.1 0a131.4 131.4 0 1 0 262.8-.4 131.4 131.4 0 0 0-262.8.4zm237-137a30.7 30.7 0 1 0 61.5-.2 30.7 30.7 0 0 0-61.4.2zM153 464.6a142 142 0 0 1-47.6-8.8 79.8 79.8 0 0 1-29.5-19c-9-9-14.5-17.5-19.2-29.4a143 143 0 0 1-8.9-47.6c-1.2-27-1.5-35-1.6-103.4-.2-68.3 0-76.4 1.2-103.4a141 141 0 0 1 8.8-47.6 79.4 79.4 0 0 1 19-29.5c9-9 17.5-14.5 29.5-19.2 9-3.5 22.5-7.7 47.5-8.9 27-1.2 35-1.5 103.4-1.6 68.3-.2 76.4 0 103.4 1.3 25 1 38.6 5.2 47.6 8.7a79.2 79.2 0 0 1 29.5 19c9 9 14.5 17.5 19.2 29.5 3.5 9 7.7 22.5 8.9 47.5 1.2 27 1.5 35 1.7 103.4 0 68.3-.2 76.4-1.3 103.4a142 142 0 0 1-8.8 47.6 79.5 79.5 0 0 1-19 29.5c-9 9-17.5 14.5-29.5 19.2-9 3.5-22.5 7.7-47.5 8.9-27 1.2-35 1.5-103.4 1.7-68.3 0-76.4-.2-103.4-1.3zM150 1.8a187.2 187.2 0 0 0-62.1 12 123.3 123.3 0 0 0-45.3 29.6A125.4 125.4 0 0 0 13 88.8 188 188 0 0 0 1.4 151C.2 178.3-.1 187 0 256.5.2 326 .5 334.7 1.8 362c1.3 27.3 5.6 45.9 12 62.1a124.6 124.6 0 0 0 29.6 45.3c14.3 14.2 28.6 23 45.4 29.5a188 188 0 0 0 62.2 11.7c27.3 1.2 36 1.5 105.5 1.4 69.5-.2 78.2-.5 105.5-1.8 27.3-1.3 45.9-5.6 62.1-12a124.6 124.6 0 0 0 45.3-29.6 123 123 0 0 0 29.4-45.4 187.4 187.4 0 0 0 11.8-62.1c1.2-27.4 1.5-36 1.4-105.6-.2-69.5-.5-78.2-1.8-105.5a187.8 187.8 0 0 0-12-62.1 123.3 123.3 0 0 0-29.6-45.3 125.3 125.3 0 0 0-45.4-29.4 187.3 187.3 0 0 0-62.1-11.8A1798 1798 0 0 0 255.5 0C186 .2 177.3.5 150 1.8z'/%3E%3C/svg%3E");
}
.ico-tt.ico:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M412.2 118.7a109.3 109.3 0 0 1-9.5-5.5 132.9 132.9 0 0 1-24.2-20.7A114.5 114.5 0 0 1 351 36.1h.1a69.5 69.5 0 0 1-1-20.1h-82.5v318.8c0 4.3 0 8.5-.2 12.7v1.5l-.1.7v.2a70 70 0 0 1-35.2 55.6 68.8 68.8 0 0 1-34.1 9c-38.5 0-69.6-31.3-69.6-70s31.1-70 69.5-70a68.9 68.9 0 0 1 21.5 3.4v-84a153.1 153.1 0 0 0-118 34.5 161.8 161.8 0 0 0-35 43.6c-3.5 6-16.6 30-18.2 69.2a163 163 0 0 0 8.8 54.7v.3A164 164 0 0 0 79.4 437a167.5 167.5 0 0 0 35.7 33.7v-.2l.2.2c40 27 84.2 25.3 84.2 25.3 7.6-.3 33.3 0 62.4-13.8 32.3-15.3 50.7-38.1 50.7-38.1a158.5 158.5 0 0 0 27.7-46 172 172 0 0 0 10-52.5V176.5l14.2 9.4s19.2 12.3 49.2 20.3a283 283 0 0 0 50.4 7v-82c-10.1 1.2-30.7-2-51.8-12.5Z'/%3E%3C/svg%3E");
}
.ico-x.ico:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' image-rendering='optimizeQuality' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' viewBox='0 0 512 462.8'%3E%3Cpath fill-rule='nonzero' d='M403.2 0h78.5L310.2 196 512 462.8H354L230.3 301 88.7 462.8H10l183.5-209.7L0 0h162l111.9 147.9L403.2 0zm-27.5 415.8h43.5L138.4 44.5H91.7l284 371.3z'/%3E%3C/svg%3E");
  width: 60%;
  left: 20%;
}
.search-results {
  display: grid;
  gap: 3rem;
}
.page-header + .search-results {
  margin-top: calc(-1*var(--gap-y) - 4vw);
}
.search-results .search-result {
  position: relative;
  color: #000;
}
body.high-contrast .search-results .search-result {
  color: var(--contrast-color);
}
.search-results .search-result .search-result__thumbnail-container {
  margin-bottom: 1rem;
}
.search-results .search-result h1 {
  font-size: 1.4rem;
}
.search-results .search-result .date {
  color: #4e6d9d;
  font-weight: bold;
  font-size: 0.875em;
  margin-bottom: 0.7em;
}
body.high-contrast .search-results .search-result .date {
  color: #FFF;
}
.search-results .search-result a {
  margin-top: 1em;
  float: right;
}
.search-results .search-result a:before {
  content: '';
  position: absolute;
  inset: -1.5rem -40px;
}
@media (min-width: 576px) {
  .page-header + .search-results {
    margin-top: 0;
  }
  .search-results .search-result {
    display: grid;
    grid-template-columns: clamp(100px, 15vw, 200px) 1fr;
    gap: 2rem;
  }
  .search-results .search-result a {
    float: none;
  }
}
#footer {
  background: #161718;
  color: #FFF;
}
@media (min-width: 1200px) and (min-height: 860px) {
  #footer {
    position: sticky;
    bottom: 0;
  }
}
body.high-contrast #footer {
  background: #000;
}
#dodo {
  display: grid;
  justify-items: end;
  color: #FFF;
  background: linear-gradient(160deg, #234572, #000000);
  position: relative;
  text-align: center;
  padding-top: var(--padding-inline);
  padding-bottom: 0;
  box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.2);
  margin-top: 1rem;
  margin-bottom: calc(-1*var(--gap-y));
}
#dodo .dodo-logo__container {
  border-radius: 5px;
  margin: 0 auto 1.5rem;
  display: inline-block;
  max-width: 18rem;
}
#dodo .dodo-logo__container img {
  width: 100%;
  min-width: min(100%, 14rem);
  max-width: 100%;
}
#dodo .links {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 2rem;
}
#dodo .dodo-image {
  max-width: 70%;
  margin-top: 2rem;
}
@media (min-width: 992px) {
  #dodo {
    text-align: left;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  #dodo .dodo-logo__container {
    margin-inline: 0;
  }
  #dodo > .content-grid > * {
    width: 50%;
    max-width: 40rem;
  }
  #dodo .links {
    display: flex;
    justify-content: flex-start;
  }
  #dodo .dodo-image {
    position: absolute;
    bottom: 0;
    right: 0;
    max-height: 100%;
    max-width: 50%;
    object-fit: contain;
    object-position: right center;
  }
}
body.high-contrast #dodo {
  background: #000;
  outline: 2px solid var(--contrast-color);
  color: var(--contrast-color);
}
.block-image + #dodo {
  margin-top: calc(-1*var(--gap-y));
}
#sponsors {
  background: #FFF;
  margin-bottom: 0 !important;
}
#sponsors .sponsors-items__container {
  position: relative;
  display: flex;
  gap: 3rem;
  padding: 1rem;
}
#sponsors .sponsors-items__container .sponsors-items {
  display: flex;
  gap: 3rem;
  align-items: stretch;
  animation: marque 40s linear infinite;
}
#sponsors .sponsors-items__container .sponsors-items > * {
  width: 100%;
  min-width: 10rem;
  display: grid;
}
#sponsors .sponsors-items__container .sponsors-items img {
  height: 100%;
  max-width: 100%;
  object-fit: contain;
}
body.high-contrast #sponsors {
  filter: invert(1) hue-rotate(180deg) saturate(0.8) brightness(1.4) contrast(1.5);
  outline: 2px solid #000000;
  margin-bottom: 2px !important;
}
@keyframes marque {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(calc(-100% - 1px - 3rem));
  }
}
.footer-container {
  display: grid;
  padding-top: 2rem;
  padding-bottom: 2rem;
  gap: 2rem 0;
}
.footer-container a {
  color: var(--color-primary);
  text-decoration: none;
  display: inline-block;
  padding: 0.4em 0;
  line-height: 1.2;
}
.footer-container a:hover {
  color: #FFF;
  text-decoration: underline;
}
.footer-container .logos {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 576px) {
  .footer-container .logos {
    flex-wrap: nowrap;
  }
}
.footer-container .logos > * {
  background: transparent no-repeat left center / contain;
  max-width: 280px;
  display: block;
  width: 100%;
  height: auto;
}
.footer-container .logos .zoo-logo {
  aspect-ratio: 5.32;
}
.footer-container .logos .wroclaw-logo {
  aspect-ratio: 10;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Warstwa_2' viewBox='0 0 509.1 49.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:%23fff;stroke-width:0%7D.cls-2%7Bfill-rule:evenodd%7D%3C/style%3E%3C/defs%3E%3Cg id='Warstwa_1-2'%3E%3Cpath d='M1 1v48h172.5V1H1Zm36 37.9-7.9-20.2-7.9 20.2L10.4 9.2h4.5l6.7 18.2L29 8.1l7.5 19.3 6.7-18.2H48L37 38.9ZM59.8 23c-.8-.6-1.6-.7-2.6-.7-2.3 0-3.3 1.4-3.7 4.2l-.2 3v8.1h-4.2V19.2h4.2v3c.6-1.6 1.4-2.6 2.5-3.1a4.4 4.4 0 0 1 2-.5 7 7 0 0 1 3.5.8L59.8 23Zm22.5 6.3a9.6 9.6 0 0 1-2.8 6.2 10.2 10.2 0 0 1-14.2 0c-2-2-3-4.3-3-7s1-5.2 3-7a10.2 10.2 0 0 1 14.1 0 9.6 9.6 0 0 1 3 7.9Zm18.1-4.8a6.4 6.4 0 0 0-5-2.2c-3.4 0-5.6 2.4-5.6 6s2.2 6.2 5.8 6.2c2 0 3.6-.7 4.8-2.3v5a11 11 0 0 1-5.2 1.2c-5.8 0-9.7-4-9.7-9.9s4-9.9 10-9.9c2 0 3.5.4 4.9 1.1v4.8ZM112 20l-2.5 1.8v15.8h-4.3V24.4l-2.5 1.8v-4l2.5-1.9V7.5h4.3v10.2L112 16v4Zm21 17.6h-4.2v-2.3a7 7 0 0 1-6 3c-5.1 0-8.3-3.6-8.3-9.9s3.3-9.8 8.1-9.8c3 0 5.2 1.3 6.2 3.7v-3h4.2v18.3Zm22.6 1.2L150 26.3l-5.5 12.5-9.5-19.6h4l5.5 11.4 5.5-12.4 5.5 12.4 5.5-11.4h4l-9.4 19.6Z' class='cls-1'/%3E%3Cpath d='M75.4 23.3c-.9-.6-2-1-3-1-1.7 0-3.3.9-4.3 2.2-.9 1-1.4 2.4-1.4 4 0 2.1 1 3.9 2.4 5 .9.7 2 1.1 3.3 1.1 3 0 5.4-2.5 5.6-5.8v-.3c0-2.2-1-4.1-2.6-5.2Zm48.6-1c-3.2 0-5.2 2.3-5.2 6.3s1.9 6 5 6c3 0 5-2.3 5-6.2s-1.8-6-4.9-6Z' class='cls-1'/%3E%3Cpath d='M207.5 20.4c-2.9 0-3 0-5.4 1.6-2-1.5-2.5-1.6-5.1-1.6-1.5-.1-3.3.3-4.2 1.5v-1.6h-2.2v15.8h2.2V23.8c0-2 2.4-2.2 4-2.2 1.2 0 4.1.4 4.1 2.2V36h2.3V23.8c0-2 3-2.1 4.3-2.1 1.5 0 3.7.2 3.7 2.1v12.3h2.2V24.7c0-3.2-3.2-4.4-5.9-4.3Z' class='cls-2'/%3E%3Cpath d='M223.6 13.7h2.1v3.4h-2.1zm0 6.6h2.1v15.8h-2.1z' class='cls-1'/%3E%3Cpath d='m244 20.4-2.4-.1c-2.7 0-5.5 1.2-5.5 4.3v.4h2.2c0-3 2.1-3.4 4.7-3.4 2.4 0 4.4.7 4.4 3.4v.9c-2.3.9-9.8 2-11 4-.3.5-.4 1.4-.4 2 0 3 3 4.2 5.6 4.2h1.2c.6 0 4.5-1.8 4.5-1.8v1.8h2.2V24.7c0-3.1-2.8-4.3-5.5-4.3Zm3.3 11.6c0 1.8-4.5 2.8-6 2.8-2 0-3.2-1.3-3.2-3.2 0-.6 0-1.2.5-1.6.8-.8 7.5-2.8 8.7-2.8V32ZM266 20.3l-1.9.1c-2 0-5.2 1.4-5.2 3.8v1.4c0 3.5 10.6 2.2 10.6 5.5s-.8 3.7-4.2 3.7c-2.5 0-4.5-.6-4.5-3.4h-2.1c0 3.8 2.7 4.7 6 4.7h1.9c2.1 0 5-1.3 5-3.3v-2c0-4-10.6-3.2-10.6-5.5 0-2.8 1-3.6 4.2-3.6 2.6 0 4.3.5 4.3 3.4h2.2v-1.4c0-2.6-3.9-3.4-5.8-3.4Zm19-4.5-2-.8v5.3h-3.1v1.3h3v11.8c0 1.6 1.6 2.7 3.3 2.7h1.8V35c-.9.1-2.8.2-2.8-1.2V21.6h2.9v-1.3h-3v-4.5Zm19.8 4.6-2.3-.1c-2.7 0-5.6 1.4-5.6 4.4v7.2c0 3 2.8 4.2 5.6 4.2h2.3c2.8 0 5.6-1.1 5.6-4.2v-7.2c0-3-3-4.3-5.6-4.3Zm3.4 11.6c0 2.5-2.6 3-4.5 3s-4.6-.4-4.6-3v-7c0-2.7 2.3-3.4 4.6-3.4s4.5.8 4.5 3.3v7Zm27.1-6.7c0-2.9 1-3.6 4.3-3.6 2.6 0 4.2.5 4.2 3.4h2.2v-1.4c0-2.6-3.8-3.4-5.7-3.4l-1.9.1c-2 0-5.2 1.4-5.2 3.8v1.4c0 3.5 10.6 2.2 10.6 5.5s-.8 3.7-4.1 3.7c-2.5 0-4.6-.6-4.6-3.4h-2c0 3.8 2.6 4.7 6 4.7h1.8c2.1 0 5.2-1.3 5.2-3.3v-2c0-4-10.8-3.2-10.8-5.5Zm27.3-4.9c-1.5-.1-4.5.2-5.3 1.6v-1.7h-1.8v23.3h2.1V35c1 1 2.3 1.2 3.6 1.2 3 0 7.7-.3 7.7-4.3v-7.2c0-3.4-3.5-4.3-6.3-4.3Zm4.2 11.6c0 2.5-2.7 3-4.6 3s-4.6-.5-4.6-3v-7c0-2.5 2.4-3.3 4.6-3.3s4.6.8 4.6 3.3v7Zm19.1-11.6-2.4-.1c-2.6 0-5.5 1.4-5.5 4.4v7.2c0 3 2.8 4.2 5.5 4.2h2.4c2.6 0 5.5-1.1 5.5-4.2v-7.2c0-3-2.9-4.3-5.5-4.3Zm3.3 11.6c0 2.5-2.5 3-4.5 3s-4.6-.4-4.6-3v-7c0-2.7 2.4-3.4 4.6-3.4s4.5.8 4.5 3.3v7Zm15.1-16.2-2.1-.8v5.3h-3v1.3h3v11.8c0 1.6 1.4 2.7 3.3 2.7h1.7V35c-.9.1-2.7.2-2.7-1.2V21.6h2.8v-1.3h-3v-4.5Zm24.3 4.5h-2.1l-8 7.1V10.1h-2.1v26h2.2v-6.8l2.2-2.1 5.7 8.9h2.4l-6.4-10.4 6.1-5.4zm16.4.1-2.5-.1c-2.6 0-5.5 1.2-5.5 4.3v.4h2.3c0-3 2-3.4 4.6-3.4 2.4 0 4.4.7 4.4 3.4v.9c-2.2.9-9.7 2-11 4a4 4 0 0 0-.4 2c0 3 3 4.2 5.6 4.2h1.2c.6 0 4.5-1.8 4.5-1.8v1.8h2.3V24.7c0-3.1-2.8-4.3-5.5-4.3Zm3.3 11.6c0 1.8-4.6 2.8-6 2.8-2 0-3.3-1.3-3.3-3.2 0-.6.1-1.2.5-1.6a32 32 0 0 1 8.8-2.8V32Zm21.1-18-2.2-.8-2.9 5.1h1.4l3.7-4.3zm-1.6 6.3-1.5.1c-1.3 0-3.5.9-4.5 1.6v-1.7h-2.2v15.8h2.3V23.8c0-1.5 3.5-2.1 4.7-2.1 1.4 0 4.3.2 4.3 2.1v12.3h2.2V24.6c0-3-2.6-4.3-5.3-4.3Z' class='cls-2'/%3E%3Cpath d='M174.5 0H0v50h509.1V0H174.5Zm-2 48H2V2h170.5v46ZM507 48H174.5V2H507v46Z' class='cls-1'/%3E%3C/g%3E%3C/svg%3E");
}
.footer-container .cooperation {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 2rem;
  margin-top: 2rem;
  align-items: center;
  justify-content: flex-start;
}
.footer-container .cooperation > * {
  max-width: 80px;
  height: auto;
  max-height: 80px;
  object-fit: contain;
}
#footer-menu ul {
  list-style: none;
  padding: 0;
}
#footer-menu > ul {
  margin: 0;
  display: grid;
  gap: 2rem;
}
#footer-menu > ul > li > a {
  color: #FFF;
  font-size: calc(1.275rem + 0.3vw);
  font-family: 'Hawkes', sans-serif;
  font-weight: bold;
  padding: 0;
  line-height: 1.2;
}
#footer-menu ul.sub-menu {
  margin-top: 0.5rem;
}
@media (min-width: 576px) {
  #footer-menu ul.sub-menu {
    display: flex;
    flex-wrap: wrap;
    gap: 0 1.25em;
  }
}
#footer__other-contacts {
  display: grid;
  gap: 2rem;
}
@media (min-width: 576px) {
  #footer__other-contacts {
    grid-template-columns: 1fr 1fr;
  }
}
#sign {
  font-size: 0.8rem;
  color: #9a9a9a;
  text-align: right;
}
@media (min-width: 1200px) {
  .footer-container {
    grid-template-columns: 1fr 2fr 1fr 1fr;
    grid-template-areas: "logos menu other-contacts main-contact" "sign sign sign sign";
    gap: 0 2rem;
    padding-top: 4rem;
    padding-bottom: 2rem;
    font-size: 0.85rem;
  }
  .footer-container .logos {
    flex-wrap: wrap;
    min-width: 160px;
    margin-top: 0.35rem;
  }
  #sign {
    grid-area: sign;
  }
  #footer-menu > ul {
    grid-template-columns: 1fr 1fr;
  }
  #footer-menu ul.sub-menu {
    flex-direction: column;
  }
  #footer__other-contacts {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 1400px) {
  .footer-container {
    font-size: 1rem;
  }
}
/* Ninja forms */
nf-field:last-child .nf-field-container {
  margin-bottom: 0;
}
.nf-form-content {
  padding: 0;
}
.submit-wrap {
  text-align: center;
}
.block-form .nf-field-container {
  margin-bottom: 1.25rem;
}
.block-form .nf-field-label label,
.block-form .nf-field-label {
  color: #172b33;
  font-family: 'Hawkes', sans-serif;
  font-weight: bold;
  line-height: 1.25;
}
.block-form .nf-field-element {
  min-width: 0;
}
.block-form .nf-field-element input:not([type='checkbox']):not([type='radio']):not([type='hidden']):not([type='submit']):not([type='reset']):not([type='button']),
.block-form .nf-field-element select,
.block-form .nf-field-element textarea {
  width: 100%;
  min-height: 2.875rem;
  padding: 0.625rem 0.875rem;
  color: #172b33;
  background: #fff;
  border: 1px solid #b9c2bf;
  border-radius: 0.5rem;
  box-shadow: none;
  font: inherit;
  line-height: 1.4;
  transition: border-color 150ms ease, box-shadow 150ms ease;
}
.block-form .nf-field-element input:not([type='checkbox']):not([type='radio']):not([type='hidden']):not([type='submit']):not([type='reset']):not([type='button']):focus-visible,
.block-form .nf-field-element select:focus-visible,
.block-form .nf-field-element textarea:focus-visible {
  border-color: #118180;
  outline: 3px solid rgba(17, 129, 128, 0.25);
  outline-offset: 1px;
}
.block-form .nf-field-element select {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
}
.block-form .nf-field-element textarea {
  min-height: 10rem;
  resize: vertical;
}
.block-form .checkbox-wrap .nf-field-label {
  display: none;
}
.block-form .checkbox-wrap {
  display: grid !important;
  grid-template-columns: 1.125rem minmax(0, 1fr);
  gap: 0.625rem;
  align-items: start;
}
.block-form .checkbox-wrap .nf-field-element {
  margin: 0;
  grid-column: 1;
}
.block-form .checkbox-wrap .nf-field-description {
  grid-column: 2;
  grid-row: 1;
  margin: 0;
}
.block-form .checkbox-wrap .nf-field-description p {
  margin: 0;
}
.block-form .checkbox-wrap input[type='checkbox'] {
  width: 1.125rem;
  height: 1.125rem;
  margin: 0.2rem 0 0;
  accent-color: #118180;
}
.block-form .checkbox-wrap label {
  color: #172b33;
  line-height: 1.45;
}
.block-form .date-wrap .nf-field-element {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.5rem;
}
.block-form .date-wrap .pikaday__container {
  grid-column: 1 / -1;
}
.block-form .date-wrap .time-wrap {
  float: none !important;
  display: grid;
  gap: 0.35rem;
}
.block-form .date-wrap .time-wrap::before {
  color: #172b33;
  font-family: 'Hawkes', sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
}
.block-form .date-wrap .time-wrap:has(.hour)::before {
  content: 'Godzina';
}
.block-form .date-wrap .time-wrap:has(.minute)::before {
  content: 'Minuta';
}
.nf-error-msg,
.ninja-forms-req-symbol {
  color: var(--color-primary) !important;
}
@media (min-width: 768px) {
  .block-form .label-above:not(.html-container) .field-wrap,
  .block-form .label-below:not(.html-container) .field-wrap {
    display: grid;
    grid-template-columns: minmax(8rem, 11rem) minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
  }
  .block-form .nf-field-label {
    width: auto;
    padding: 0.7rem 0 0;
    text-align: right;
  }
  .block-form .label-above:not(.html-container) .nf-field-element,
  .block-form .label-below:not(.html-container) .nf-field-element {
    margin-right: 0;
  }
}
/* Elements */
.fun-fact {
  overflow: hidden;
  background: var(--color-primary);
  margin-inline: -4px;
  border-radius: 1rem;
  margin: 0 auto;
  font-size: clamp(1rem, 2rem, 1.3125rem);
}
.fun-fact h2 {
  padding: 0.75rem 1rem;
  margin: 0;
}
.fun-fact .fun-fact__content {
  padding: 0.55rem 1rem;
  font-family: 'Hawkes';
  font-weight: 600;
}
.fun-fact img {
  max-height: min(80vw, 480px);
}
@media (min-width: 768px) {
  .fun-fact {
    display: grid;
    grid-template-areas: "a b" "a c";
    max-width: 1280px;
    align-items: start;
    grid-template-rows: min-content min-content;
    grid-template-columns: 1fr 2fr;
  }
  .fun-fact h2 {
    grid-area: b;
    align-self: end;
    padding: 2rem;
  }
  .fun-fact img,
  .fun-fact picture {
    grid-area: a;
    height: 100%;
    max-height: none;
  }
  .fun-fact .fun-fact__content {
    grid-area: c;
    padding: 0 2rem 2rem;
  }
}
section.contact-form {
  padding-top: 3rem;
  padding-bottom: 1.5rem;
}
/* ACF MAP */
.acf-map {
  width: 100%;
  height: 400px;
  border: #ccc solid 1px;
  margin: 20px 0;
  /* Fixes map being rendered incorrectly inside a hidden element */
  position: relative;
}
.acf-map img {
  max-width: inherit !important;
}
/* Blocks kerning */
.block-heading + *:not(.block-heading) {
  margin-top: calc(-0.85 * var(--gap-y));
}
.block-heading:has(+ .block-koala__style-2) {
  background: #FFF;
  padding-top: 1rem;
  padding-bottom: 0.5rem;
}
.block-heading + .block-koala__style-2 {
  margin-top: calc(-1 * var(--gap-y));
}
.page-header + .block-heading {
  margin-top: calc(-0.5 * var(--gap-y));
}
.page-header + .block-image {
  margin-top: calc(-1 * var(--gap-y) - 1vw);
}
@media (max-width: 991.98px) {
  .page-header + .block-koala {
    margin-top: calc(-1 * var(--gap-y) - 1.8vw);
  }
}
body.page-template-tpl-contact #container .acf-map {
  margin-block: calc(-1 * var(--gap-y));
}
.block-cta + #dodo {
  margin-top: calc(-1 * var(--gap-y));
}
.block-heading + .block-gallery {
  margin-top: calc(-0.75 * var(--gap-y));
}
.block-infos + .block-infos {
  margin-top: calc(3rem - var(--gap-y));
}
h3.wp-block-heading + .wp-block-gallery {
  margin-top: 1.5em;
}
.block.block-content.featured + .block-koala.block-koala__style-2 {
  margin-top: calc(-1 * var(--gap-y));
}
.block-heading:has(+.block-infos),
.block-heading:has(+.block-stats),
.block-heading:has(+.block-gallery) {
  text-align: center;
  margin-bottom: 1.2rem;
}
/* Blocks */
.block.block-unassigned {
  border: 1px solid red;
  background: yellow;
  padding: 40px;
}
/* Block-heading */
.block-heading .tagline {
  margin-bottom: 1em;
}
/* Block-blinks */
.block-blinks {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2rem;
  /* Sizes start */
  /* Sizes end */
}
.block-blinks .blink {
  min-width: 100%;
  flex: 1;
  flex-grow: 1;
  position: relative;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
  border-radius: 0.4rem;
  overflow: hidden;
  display: flex;
  background: #ffffff;
  flex-direction: column;
  justify-content: space-between;
}
@media (hover: hover) and (min-width: 992px) {
  .block-blinks .blink:hover img {
    transform: scale(1.2);
  }
  .block-blinks .blink:hover a {
    background: #ef7f1a;
    color: #000;
    box-shadow: none;
  }
}
.block-blinks .blink a:focus {
  background: #ef7f1a;
  color: #000;
  box-shadow: none;
  outline: none;
}
.block-blinks .blink img {
  width: 100%;
  aspect-ratio: 1.7;
  object-fit: cover;
  margin-bottom: -1rem;
  transition: 320ms transform cubic-bezier(0, 0, 0, 1);
}
@media (min-width: 992px) {
  .block-blinks .blink img {
    aspect-ratio: 1.2;
  }
}
.block-blinks .blink a {
  text-align: center;
  display: flex;
  padding: 0.1em 1em 0.3em;
  font-family: 'Hawkes';
  font-weight: bold;
  text-decoration: none;
  color: #FFF;
  font-size: 1.2rem;
  width: 100%;
  min-height: 3.4rem;
  align-items: center;
  justify-content: center;
  max-height: 4rem;
  line-height: 1;
  background: #15232a;
  z-index: 1;
  box-shadow: 0 -10px 10px -10px rgba(0, 0, 0, 0.5);
  transition: 60ms all linear;
}
.block-blinks .blink a:before {
  content: '';
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 480px) {
  .block-blinks .blink a {
    font-size: clamp(1rem, 3.3vw, 1.2rem);
  }
}
.block-blinks.blinks-style-style_b {
  padding: 40px 0;
}
.block-blinks.blinks-style-style_b .blink {
  padding: 30px;
  box-shadow: none !important;
  display: grid;
  align-items: center;
  gap: 0;
  justify-content: center;
}
.block-blinks.blinks-style-style_b .blink img {
  object-fit: contain;
  margin-bottom: 0;
  transform: none !important;
  aspect-ratio: auto;
}
.block-blinks.blinks-style-style_b .blink a {
  min-height: 0;
  padding: 0;
  opacity: 0;
  position: absolute;
  height: 100%;
}
@media (min-width: 480px) {
  .block-blinks .blink {
    min-width: calc(50% - 2rem/2);
  }
}
@media (min-width: 480px) and (max-width: 639.98px) {
  .block-blinks.blinks-count-1 .blink:first-child,
  .block-blinks.blinks-count-3 .blink:first-child,
  .block-blinks.blinks-count-5 .blink:first-child,
  .block-blinks.blinks-count-7 .blink:first-child,
  .block-blinks.blinks-count-9 .blink:first-child,
  .block-blinks.blinks-count-11 .blink:first-child {
    min-width: 100%;
  }
}
@media (min-width: 640px) {
  .block-blinks .blink {
    max-width: calc(50% - 2rem/2);
  }
}
@media (min-width: 992px) {
  .block-blinks .blink {
    max-width: calc(33.33% - 2rem/2);
    min-width: calc(33.33% - 2rem);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .block-blinks.blinks-count-11 .blink:nth-child(-n+2) {
    min-width: calc(50% - 2rem/2);
  }
  .block-blinks.blinks-count-10 .blink:nth-child(-n+4) {
    min-width: calc(50% - 2rem/2);
  }
  .block-blinks.blinks-count-8 .blink:nth-child(1),
  .block-blinks.blinks-count-8 .blink:nth-child(2) {
    min-width: calc(50% - 2rem/2);
  }
  .block-blinks.blinks-count-7 .blink:nth-child(1),
  .block-blinks.blinks-count-7 .blink:nth-child(2),
  .block-blinks.blinks-count-7 .blink:nth-child(3),
  .block-blinks.blinks-count-7 .blink:nth-child(4) {
    min-width: calc(50% - 2rem/2);
  }
  .block-blinks.blinks-count-5 .blink:nth-child(1),
  .block-blinks.blinks-count-5 .blink:nth-child(2) {
    min-width: calc(50% - 2rem/2);
  }
  .block-blinks.blinks-count-4 .blink {
    min-width: calc(50% - 2rem/2);
  }
  .block-blinks.blinks-count-2 .blink {
    min-width: calc(50% - 2rem/2);
  }
  .block-blinks.blinks-count-1 .blink {
    min-width: calc(50% - 2rem/2);
  }
}
@media (min-width: 1200px) {
  .block-blinks .blink {
    max-width: calc(25% - 3rem/3);
    min-width: calc(25% - 3rem);
  }
  .block-blinks.blinks-count-11 .blink:nth-child(-n+3) {
    min-width: calc((100% - 2rem*2)/3);
  }
  .block-blinks.blinks-count-11 .blink:nth-child(n+4) {
    min-width: calc((100% - 2rem*3)/4);
  }
  .block-blinks.blinks-count-10 .blink:nth-child(-n+6) {
    min-width: calc((100% - 2rem*4)/3);
  }
  .block-blinks.blinks-count-10 .blink:nth-child(n+7) {
    min-width: calc((100% - 2rem*5)/4);
  }
  .block-blinks.blinks-count-8 .blink {
    min-width: calc((100% - 2rem*3)/4);
  }
  .block-blinks.blinks-count-7 .blink:nth-child(4),
  .block-blinks.blinks-count-7 .blink:nth-child(5),
  .block-blinks.blinks-count-7 .blink:nth-child(6),
  .block-blinks.blinks-count-7 .blink:nth-child(7) {
    min-width: calc((100% - 2rem*3)/4);
  }
  .block-blinks.blinks-count-6 {
    max-width: 1024px;
    margin-inline: auto;
  }
  .block-blinks.blinks-count-6 .blink {
    min-width: calc((100% - 2rem*2)/3);
    max-width: calc((100% - 2rem*2)/3);
  }
  .block-blinks.blinks-count-4 .blink {
    min-width: calc((100% - 2rem*3)/4);
  }
}
@media (min-width: 1600px) {
  .block-blinks .blink {
    max-width: calc(20% - 4rem/4);
    min-width: calc(20% - 4rem);
  }
  .block-blinks.blinks-count-10 .blink {
    max-width: max-content;
  }
  .block-blinks.blinks-count-5 .blink,
  .block-blinks.blinks-count-10 .blink {
    min-width: calc((100% - 2rem*4)/5) !important;
    max-width: calc((100% - 2rem*4)/5);
  }
  .block-blinks.blinks-count-7 .blink:nth-child(1),
  .block-blinks.blinks-count-7 .blink:nth-child(2),
  .block-blinks.blinks-count-7 .blink:nth-child(3) {
    min-width: calc((100% - 2rem*2)/3);
  }
}
/* Block FAQ */
@media (min-width: 768px) {
  .block-faq__items {
    max-width: 600px;
    margin-inline: auto;
  }
}
.block-faq__item:not(:last-child) {
  border-bottom: 1px solid #ddcdbd;
}
.block-faq__question {
  padding: 0.6em 3em 0.6em 0.8em;
  font-weight: 500;
  color: hsl(0, 0%, 17.33%);
  background: no-repeat right 1em center / 1em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ef7f1a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 32 32'%3E%3Cpath d='M30 12 16 24 2 12'/%3E%3C/svg%3E");
}
.block-faq__question::marker {
  font-size: 0;
}
.block-faq__answer {
  padding: 0.4em 0.8em 0.8em;
}
.block-faq__answer p {
  font-size: inherit !important;
}
.block-faq__item[open] .block-faq__question {
  font-weight: 700;
  color: #000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ef7f1a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' transform='scale(1 -1)' viewBox='0 0 32 32'%3E%3Cpath d='M30 12 16 24 2 12'/%3E%3C/svg%3E");
}
/* Block-video */
.block-video .perfmatters-lazy-youtube {
  width: 640px;
  height: 360px;
  padding: 0;
  margin-inline: auto;
}
/* Block-gallery */
.block-gallery__simple {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 1rem;
}
.block-gallery__simple li > img {
  width: 100%;
  aspect-ratio: 4/3;
  border-radius: 0.4rem;
  object-fit: cover;
}
.block-gallery__slider {
  visibility: visible;
}
.block-gallery__slider .splide__track {
  overflow: visible;
}
.block-gallery__slider .splide__slide {
  width: calc(20% - 0.8rem);
}
.block-gallery__slider .splide__slide img {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
  border-radius: 0.4rem;
}
.block-gallery__slider.images-fit-contain .splide__slide {
  background: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  border-radius: 0.4rem;
}
.block-gallery__slider.images-fit-contain .splide__slide img {
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  border-radius: 0.4rem;
}
/* Block-infos */
.block-infos ul.block-infos__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  gap: 3rem 2rem;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  margin-inline: auto;
}
.block-infos ul.block-infos__items ul {
  list-style-position: inside;
}
.block-infos ul.block-infos__items > li {
  width: 100%;
  max-width: 480px;
  min-width: min(100%, 320px);
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-items: center;
  align-items: center;
  gap: 1rem;
}
.block-infos ul.block-infos__items > li img {
  width: 100%;
  height: 100%;
  max-height: 6rem;
  max-width: 6rem;
  margin: 0 auto 1rem;
  object-fit: contain;
}
.block-infos ul.block-infos__items > li .content ul {
  list-style: none;
  padding-left: 0;
}
.block-infos ul.block-infos__items > li .content ul li {
  position: relative;
}
.block-infos ul.block-infos__items > li .content ul li:before {
  content: '';
  display: block;
  width: 0.5em;
  height: 0.5em;
  background: #ee7f1c;
  margin: 1.2em auto 0.2em;
  border-radius: 1em;
}
.block-infos.block-infos__style-horizontal {
  background: #FFF;
  padding: 20px;
  border-radius: 20px;
  max-width: 800px;
  margin-inline: auto;
}
.block-infos.block-infos__style-horizontal ul.block-infos__items {
  text-align: left;
}
@media (min-width: 768px) {
  .block-infos.block-infos__style-horizontal {
    padding: 40px;
  }
  .block-infos.block-infos__style-horizontal .block-infos__items {
    display: flex;
    flex-direction: column;
  }
  .block-infos.block-infos__style-horizontal .block-infos__items > li {
    max-width: none;
    display: grid;
    grid-template-areas: 'b' 'c';
    gap: 1rem 2rem;
    text-align: left;
    justify-items: start;
  }
  .block-infos.block-infos__style-horizontal .block-infos__items > li:has(>img) {
    grid-template-areas: 'a b' 'a c';
    grid-template-columns: max-content 1fr;
  }
  .block-infos.block-infos__style-horizontal .block-infos__items > li > img {
    grid-area: a;
  }
  .block-infos.block-infos__style-horizontal .block-infos__items > li > .value {
    grid-area: b;
    text-align: left;
  }
  .block-infos.block-infos__style-horizontal .block-infos__items > li > .content {
    grid-area: c;
  }
  .block-infos.block-infos__style-horizontal .block-infos__items > li > .content ul {
    margin-bottom: 1em;
  }
  .block-infos.block-infos__style-horizontal .block-infos__items > li > .content ul li:before {
    display: inline-block;
    margin: 0 1em 0 0;
  }
}
/* Block-koala */
.block-koala .block-koala__items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.block-koala .block-koala__items:not(.splide__list) {
  display: flex;
  flex-direction: column;
  gap: 2.5em;
}
.block-koala .block-koala__items .block-koala__item {
  /*font-size: clamp(1em, 3vw, 1.4em);*/
  max-width: 100%;
}
.block-koala .block-koala__items .block-koala__item .content-title {
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .block-koala .block-koala__items .block-koala__item {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 2rem;
    /*font-size: clamp(1em, 1.5vw, 1.4em);*/
    align-items: center;
  }
  .block-koala .block-koala__items .block-koala__item img {
    margin-bottom: 0;
    align-self: flex-start;
  }
  .block-koala .block-koala__items .block-koala__item .content {
    padding-right: 4rem;
  }
}
.block-koala .block-koala__items .block-koala__item img {
  aspect-ratio: 1.5;
  margin-bottom: 1rem;
  border-radius: 5px;
  width: 100%;
}
@media (min-width: 992px) {
  .block-koala .block-koala__items .block-koala__item img {
    margin-bottom: 0;
  }
}
.block-koala .block-koala__items .block-koala__item.no-crop img {
  aspect-ratio: auto;
}
.block-koala .splide__track {
  overflow: visible;
  visibility: visible;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.block-koala .splide:not(.is-initialized) .splide__slide:nth-child(n+2) {
  visibility: hidden;
}
.block-koala .splide__pagination {
  bottom: 1rem;
}
.block-koala__style-1 .block-koala__item:nth-child(2n) {
  grid-template-columns: 2fr 1fr;
}
.block-koala__style-1 .block-koala__item:nth-child(2n) .content {
  order: -1;
}
.block-koala__style-2 {
  grid-column: full-width !important;
  background: #FFF;
}
/* Block-image */
.block-image {
  display: grid;
  grid-template: 'block-image';
  text-decoration: none;
  background: #00000024;
}
.block-image img,
.block-image .content-grid {
  grid-area: block-image;
}
.block-image .content-grid {
  color: #FFF;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-family: 'Hawkes', sans-serif;
  line-height: 1em;
  text-shadow: 0 0.03em 0.03em rgba(0, 0, 0, 0.35);
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  position: relative;
}
.block-image .content-grid span {
  position: relative;
}
@media (min-width: 992px) {
  .block-image .content-grid {
    text-align: left;
    font-size: 3rem;
  }
}
body.high-contrast .block-image .content-grid {
  background: #000000d4;
  color: var(--contrast-color);
}
.block-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.block.block-image .content-grid:before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(360deg, transparent, #271c143b, transparent);
}
.block-image img {
  width: 100%;
}
.block-content.featured {
  /*font-size: 1.2em;*/
  background: hsl(30, 50%, 85%);
  padding-top: 2rem;
  padding-bottom: 2rem;
}
body.high-contrast .block-content.featured {
  background: var(--contrast-color);
  color: #000;
}
@media (min-width: 992px) {
  .block-content .has-columns {
    columns: 2;
  }
}
.block-content .content li {
  margin-bottom: 0.6em;
}
.block-cta {
  background: var(--color-primary);
  padding-top: 2rem;
  padding-bottom: 2rem;
  --content-max-width: 768px;
}
.block-cta a {
  color: #000;
}
.block-partners .content {
  display: grid;
  gap: 2em;
  grid-template-columns: repeat(auto-fill, minmax(218px, 1fr));
  justify-items: center;
  align-items: center;
}
.block-form .btn {
  margin-bottom: 1em;
}
.block-stats > ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  gap: 2em;
}
.block-stats > ul .block-stats__item {
  min-width: 140px;
  max-width: 280px;
  width: 100%;
  display: grid;
}
.block-stats > ul .block-stats__item .content {
  display: grid;
  align-content: space-between;
}
.block-stats > ul .block-stats__item img {
  height: min(8rem, 20vw);
  object-fit: contain;
  object-position: center bottom;
  margin: 0 auto 0.75rem;
  width: 100%;
}
.block-stats > ul .block-stats__item .content-title {
  margin-bottom: 0;
}
.block-stats > ul .block-stats__item .content-body {
  font-weight: bold;
  font-size: 1rem;
  max-width: 16rem;
  display: block;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .block-stats > ul .block-stats__item .content-body {
    font-size: 1.25rem;
  }
}
body.single-animals .block-stats > ul {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background: #2f635d;
  color: #FFF;
  border-radius: 3rem;
}
body.single-animals.high-contrast .block-stats > ul {
  color: #000;
  background: var(--contrast-color);
}
.ostrich {
  position: relative;
  margin-top: 1rem;
}
.ostrich .ostrich-content {
  display: none;
  color: #FFF;
  background: #128180;
  padding: 1rem;
  border-radius: 4px;
  margin-top: 1.25rem;
  line-height: 1.3;
  position: absolute;
  width: 100%;
  z-index: 4;
  box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.29);
}
.ostrich .ostrich-content a {
  color: #FFF;
}
.ostrich .ostrich-content:before {
  content: '';
  position: absolute;
  top: calc(-1rem + 1px);
  left: calc(50% - 1rem);
  border: 1rem solid transparent;
  border-top-width: 0;
  border-bottom-color: #128180;
}
.ostrich .ostrich-content:after {
  content: '';
  position: absolute;
  top: -3rem;
  height: 3rem;
  left: 0;
  right: 0;
}
.ostrich .ostrich-content > :last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  table.smart .ostrich .ostrich-content {
    width: min(calc(var(--content-max-width) + 24px), calc(100vw - 2* var(--padding-inline)));
  }
}
body.high-contrast .ostrich .ostrich-content {
  background: #000;
  outline: 5px solid var(--contrast-color);
  box-shadow: 0 50px 50px 50px #000;
}
body.high-contrast .ostrich .ostrich-content:before {
  border-bottom-color: var(--contrast-color);
}
.ostrich.active {
  z-index: 4 !important;
}
.ostrich.active .ostrich-content {
  display: block;
}
/* Block news */
.posts {
  display: grid;
  gap: 2rem;
}
.posts .post-item {
  position: relative;
  cursor: pointer;
}
.posts .post-item .post-thumbnail__container {
  margin-bottom: 1rem;
  background: #d0d0d0;
}
.posts .post-item .post-thumbnail__container img {
  margin-bottom: 0;
  max-height: min(50vh, 100vw);
}
.posts .post-item .post-item__body {
  width: 100%;
  flex-grow: 1;
  margin-bottom: 1rem;
}
.posts .post-item .post-item__body h2 {
  font-size: 1.6rem;
  margin-bottom: 0;
}
html.font-bigger .posts .post-item .post-item__body h2 {
  font-size: 1.2rem;
}
.posts .post-item .post-item__body time {
  color: #4e6d9d;
  font-weight: bold;
  font-size: 0.875em;
  margin-top: 0.4em;
  display: block;
}
.posts .post-item a:before {
  content: '';
  position: absolute;
  inset: 0;
}
.page-header + .posts.posts-archive {
  margin-top: -2rem;
}
@media (min-width: 768px) {
  .page-header + .posts.posts-archive {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .posts {
    grid-template-columns: 1fr 1fr;
  }
  .posts .post-item {
    background: #FFF;
    padding: 1rem;
    border-radius: 0.4rem;
    overflow: hidden;
    box-shadow: 0 20px 20px -20px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
  }
  .posts .post-item .post-thumbnail__container {
    overflow: hidden;
    margin: -1rem -1rem 1rem;
    width: calc(100% + 2rem);
  }
  .posts .post-item .post-thumbnail__container img {
    aspect-ratio: 1.777;
    transition: 320ms transform cubic-bezier(0, 0, 0, 1);
  }
  .posts .post-item:hover img {
    transform: scale(1.2);
  }
}
@media (min-width: 1200px) {
  .posts.posts-archive {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .posts .post-thumbnail__container img {
    aspect-ratio: 1.777;
  }
}
@media (min-width: 1600px) {
  .posts {
    grid-template-columns: 1fr 1fr 1fr 1fr !important;
  }
  body.single-edu-campaigns .posts {
    grid-template-columns: 1fr 1fr 1fr !important;
  }
  .posts .post-thumbnail__container img {
    aspect-ratio: 1.777;
  }
}
.feeding-datetime {
  font-weight: bold;
  line-height: 1.1;
}
.feeding-datetime div {
  color: #ef7f1a;
}
body.high-contrast .feeding-datetime div {
  color: #FFF;
}
.feeding-datetime small {
  font-size: 0.8em;
  color: #707070;
}
body.high-contrast .feeding-datetime small {
  color: #FFF;
}
/* Post content */
body.single-post #container.content-grid,
body.single-edu-campaigns #container.content-grid {
  --content-max-width: 1024px;
}
body.page-template-tpl-price-list #container.content-grid {
  --content-max-width: 1024px;
}
.post-content .entry-header {
  margin-bottom: 2rem;
}
.post-content .entry-date {
  color: #ef7f1a;
  font-weight: bold;
  font-size: 0.875em;
  margin-top: 0.4em;
  display: block;
}
.post-content em {
  font-style: italic;
}
.post-content .wp-block-buttons {
  margin: 1.5em 0 3em;
}
.post-content iframe[src*="facebook.com"] {
  margin: 2rem auto;
  display: block;
  max-width: 100%;
  border: 5px solid #4267B2 !important;
  padding: 1px;
  border-radius: 4px;
}
.post-content header.entry-header {
  margin-top: 2rem;
}
/* Contact page */
.contact-details {
  display: grid;
  gap: min(32px, var(--padding-inline, 16px));
  grid-template-columns: repeat(6, 1fr);
  width: 100%;
  max-width: 1000px;
  margin-inline: auto;
}
.paragraphs-close p:not(:last-child) {
  margin-bottom: 0.5em;
}
.contact-details > * {
  display: flex;
  flex-direction: column;
  text-align: center;
  grid-column: 1/7;
  background: #FFF;
  width: 100%;
  padding: 16px;
  border-radius: 5px;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
  overflow: hidden;
  border-bottom: 4px solid #ef7f1a;
}
body.high-contrast .contact-details > * {
  background: yellow !important;
  color: #000;
  font-weight: bold;
  border-bottom: none;
}
body.high-contrast .contact-details > * a {
  color: #000;
}
.contact-details > * * {
  text-wrap: balance;
}
.contact-details > * h4 {
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  box-shadow: 0 8px 8px -8px hsla(30, 22%, 30%, 0.29);
}
body.high-contrast .contact-details > * h4 {
  box-shadow: 0 2px 0 #000;
}
.contact-details > * .contact-details__content {
  flex-grow: 1;
  align-content: center;
}
@media (min-width: 768px) {
  .contact-details > * {
    /*        &:first-child {
            grid-column: 2/6
        }
        &:nth-child(2n+2) {
            grid-column: 1/4
        }
        &:nth-child(2n+3) {
            grid-column: 4/7
        }*/
  }
  .contact-details > *:nth-child(2n+1) {
    grid-column: 1/4;
  }
  .contact-details > *:nth-child(2n+2) {
    grid-column: 4/7;
  }
}
/* Gutenberg block styles */
.post-content .wp-block-image .alignright {
  max-width: 42%;
  margin: 0.5rem 0 0.5rem 1.25rem;
}
.post-content .wp-block-image .alignleft {
  max-width: 42%;
  margin: 0.5rem 1.25rem 0.5rem 0;
}
.post-content .wp-block-image .alignright img {
  width: 100% !important;
  object-position: 50% 15%;
}
@media (max-width: 640px) {
  .post-content .wp-block-image .alignright {
    width: calc(100% + max(16px, 4vw)*2);
    float: none;
    margin-inline: min(-16px, -4vw);
    max-width: calc(100% + max(16px, 4vw)*2);
  }
  .post-content .wp-block-image .alignright img {
    max-height: min(60vh, 140vw);
  }
}
.wp-block-quote {
  font-style: italic;
  color: #444;
  border-color: #ef7f1a;
}
body.high-contrast .wp-block-quote {
  color: #FFF;
  border-color: var(--contrast-color);
}
.post-content .wp-block-image figcaption {
  margin: 0;
  padding: 1em min(16px, 4vw) 1em;
  background: #313131;
  color: #d0d0d0;
}
.wp-block-gallery {
  clear: both;
  display: grid !important;
  margin-top: 3rem;
  gap: 0.5em !important;
  grid-template-columns: repeat(3, 1fr);
}
.wp-block-gallery.columns-2 {
  grid-template-columns: repeat(2, 1fr);
}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
  width: 100% !important;
}
figure.wp-block-gallery.has-nested-images .wp-block-button .wp-element-button {
  background: #15232a;
  color: #FFF;
  text-decoration: none;
}
.is-layout-flex {
  display: flex;
}
.wp-block-buttons {
  margin: 2em 0;
}
h2.wp-block-heading:not(:first-child) {
  margin-top: 1.2em;
  margin-bottom: 0.4em;
}
h3.wp-block-heading {
  font-size: 1.4rem;
  color: 65500;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
}
.wp-block-columns {
  gap: 2rem;
}
.post-content ol,
.post-content ul {
  list-style-position: inside;
}
.post-content ol li,
.post-content ul li {
  margin-bottom: 0.3em;
}
.wp-block-button__link {
  background: #ef7f1a;
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
.wp-block-button__link:hover {
  color: #000;
}
/* Images */
.zoo-logo-pl {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1069.5 200.2'%3E%3Cdefs%3E%3CradialGradient id='a' cx='.5' cy='.5' r='1.2' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23ffed00'/%3E%3Cstop offset='.9' stop-color='%23e85222'/%3E%3Cstop offset='1' stop-color='%23ef7f1a'/%3E%3C/radialGradient%3E%3CradialGradient xlink:href='%23a' id='b' cx='.5' cy='.5' r='1.3' gradientTransform='rotate(22 .5 0)'/%3E%3CradialGradient xlink:href='%23a' id='c' cx='.5' cy='.5' r='1.2'/%3E%3C/defs%3E%3Cg data-name='Group 2'%3E%3Cpath fill='%23ef7f1a' fill-rule='evenodd' stroke='%23ef7f1a' d='M478.1 54h36.4v-5.3h-27.9v-.3L514.2 8V4.1h-33.8v5.4h25.4v.2l-27.7 40.6Zm63.1-50.7c-13.4 0-23.2 10.4-23.2 26.2 0 15.1 9.3 25.4 22.4 25.4 12.8 0 23.2-9.1 23.2-26.3 0-14.9-8.8-25.3-22.4-25.3Zm-.3 5.3c10.8 0 16 10.3 16 20.3 0 11.3-5.9 20.7-16 20.7-10.2 0-16-9.6-16-20.2 0-11 5.3-20.8 16-20.8Zm51.4-5.3c-13.4 0-23.2 10.4-23.2 26.2 0 15.1 9.2 25.4 22.4 25.4 12.8 0 23.2-9.1 23.2-26.3 0-14.9-8.8-25.3-22.4-25.3Zm-.4 5.3c10.8 0 16 10.3 16 20.3 0 11.3-5.7 20.7-16 20.7-10.2 0-16-9.6-16-20.2 0-11 5.4-20.8 16-20.8Z' data-name='Path 1'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M623 53.9a71.8 71.8 0 0 0 10.1.6c8.2 0 13.8-1.5 17.3-4.6a13.5 13.5 0 0 0 4.2-10c0-7.5-5.5-11.4-10.3-12.6v-.1c5.3-2 8.5-6.2 8.5-11a10.4 10.4 0 0 0-4.2-8.8c-3-2.5-7.2-3.7-13.7-3.7a59.8 59.8 0 0 0-11.8 1Zm6.6-44.8a25.2 25.2 0 0 1 5.7-.4c6.5 0 11 2.3 11 8.1 0 4.9-4 8.4-10.9 8.4h-5.8Zm0 21h5.3c7 0 12.9 2.8 12.9 9.7 0 7.2-6.2 9.7-12.8 9.7a30.5 30.5 0 0 1-5.4-.3Zm59.5 8.2 5.3 15.8h7L684.2 4h-7.8l-17 50h6.7l5.2-15.8Zm-16.4-5 5-14.4 2.4-9h.2l2.5 9 5 14.4Zm68.5 14a25.8 25.8 0 0 1-10.6 2.1c-12.1 0-19.2-7.9-19.2-20 0-13.2 7.8-20.7 19.5-20.7a23.1 23.1 0 0 1 10 2l1.6-5.2c-1.7-.9-5.6-2.2-11.8-2.2a24.9 24.9 0 0 0-26.1 26.2c0 16.4 10.6 25.4 24.7 25.4 6 0 10.8-1.3 13.2-2.5Zm6 6.8h36.5v-5.4h-28v-.3L783.3 8V4.1h-33.8v5.4H775v.2l-27.7 40.6Z' data-name='Path 2'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M476.6 125.4h6.5v-20a22.3 22.3 0 0 0 5.2.4c6.3 0 11.9-1.8 15.3-5.4a15 15 0 0 0 3.8-10.8 13.4 13.4 0 0 0-4.3-10.4c-3-2.7-7.7-4.1-14-4.1a76.6 76.6 0 0 0-12.5 1Zm6.5-44.7a26.6 26.6 0 0 1 6-.5c7.2 0 11.9 3.1 11.9 9.8 0 6.8-4.7 10.6-12.6 10.6a21.7 21.7 0 0 1-5.3-.5Zm53.2-6c-13.3 0-23.2 10.3-23.2 26.2 0 15.1 9.3 25.3 22.5 25.3 12.7 0 23.2-9 23.2-26.3 0-14.9-8.8-25.3-22.5-25.3Zm-.3 5.2c10.8 0 16 10.4 16 20.3 0 11.3-5.8 20.8-16 20.8s-16-9.6-16-20.3c0-11 5.4-20.8 16-20.8Zm31.2 45.5h6.4v-19l4.8-5.5 16.4 24.5h7.7L583 96.6l18-21.1h-8l-15.2 18.7-4 5.3h-.2v-24h-6.4Zm59.2-50.8c-13.4 0-23.2 10.4-23.2 26.3 0 15.1 9.2 25.3 22.4 25.3 12.7 0 23.2-9 23.2-26.3 0-14.9-8.8-25.3-22.4-25.3ZM626 80c10.7 0 15.9 10.4 15.9 20.3 0 11.3-5.8 20.8-16 20.8s-16-9.6-16-20.3c0-11 5.4-20.8 16-20.8Zm64.7 38.7a25.8 25.8 0 0 1-10.5 2.1c-12.2 0-19.3-7.8-19.3-20C661 87.4 669 80 680.5 80a24.2 24.2 0 0 1 10.1 2l1.6-5.3c-1.7-.8-5.6-2.2-11.9-2.2-15.5 0-26 10.6-26 26.3 0 16.4 10.5 25.3 24.6 25.3 6 0 10.8-1.3 13.2-2.4Zm9.4-43.1v49.9h6.4V102h24.2v23.4h6.5v-50h-6.5v21h-24.2v-21Zm74.1 34.2 5.4 15.7h6.9l-17-50h-7.9l-17 50h6.7l5.2-15.7Zm-16.4-5 5-14.5 2.5-9h.1c.8 2.8 1.5 5.8 2.6 9l4.9 14.4Zm47.6 3.7c0 9.7-3.4 12.3-9.1 12.3a15.6 15.6 0 0 1-5.4-1l-1 5.3a20.3 20.3 0 0 0 6.9 1.2c8.6 0 15.1-4 15.1-17.3V75.5h-6.5Z' data-name='Path 3'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M476.5 197.8h6.4v-20a22.2 22.2 0 0 0 5.2.4c6.3 0 11.9-1.9 15.3-5.5 2.5-2.6 3.8-6.1 3.8-10.7a13.5 13.5 0 0 0-4.3-10.5c-3-2.6-7.7-4.1-14-4.1a77 77 0 0 0-12.4 1Zm6.4-44.7a25.6 25.6 0 0 1 6.1-.6c7.1 0 11.8 3.2 11.8 9.8 0 6.9-4.7 10.7-12.6 10.7a21.8 21.8 0 0 1-5.3-.5Zm53.3-6.2c-13.4 0-23.2 10.4-23.2 26.3 0 15.1 9.2 25.4 22.4 25.4 12.7 0 23.2-9.2 23.2-26.4 0-14.8-8.8-25.3-22.4-25.3Zm-.4 5.3c10.8 0 16 10.4 16 20.3 0 11.4-5.8 20.8-16 20.8s-16-9.6-16-20.3c0-11 5.4-20.8 16-20.8Zm74.6 45.6h6.3l-3.1-50h-8.3l-8.9 24.1a180 180 0 0 0-5.2 16.8h-.3c-1.2-5.1-3-10.6-5-16.8l-8.5-24.1H569l-3.4 50h6.1l1.4-21.5c.4-7.5.8-15.9.9-22.1h.1c1.5 6 3.5 12.4 5.8 19.4l8.1 23.8h5l8.7-24.2c2.6-6.8 4.6-13.1 6.3-19h.3c-.1 6.2.3 14.6.7 21.6Zm36.5-50.9c-13.4 0-23.2 10.4-23.2 26.3 0 15.1 9.2 25.4 22.4 25.4 12.7 0 23.2-9.2 23.2-26.4 0-14.8-8.8-25.3-22.4-25.3Zm-.4 5.3c10.8 0 16 10.4 16 20.3 0 11.4-5.8 20.8-16 20.8s-16-9.6-16-20.3c0-11 5.4-20.8 16-20.8Zm3-16-7 8.7h5.4l9.4-8.7Zm24.8 61.6h36.5v-5.5h-28v-.2l27.6-40.4v-4h-33.7v5.5H702v.2L674.3 194Zm18.6-53.4a3.8 3.8 0 0 0 3.6-3.8 3.7 3.7 0 1 0-7.3 0 3.8 3.8 0 0 0 3.6 3.8Zm61.8 2.5c-13.4 0-23.2 10.4-23.2 26.3 0 15 9.2 25.4 22.4 25.4 12.8 0 23.2-9.2 23.2-26.4 0-14.8-8.8-25.3-22.4-25.3Zm-.4 5.3c10.8 0 16 10.4 16 20.3 0 11.4-5.8 20.8-16 20.8s-16-9.6-16-20.3c0-11 5.4-20.8 16-20.8Zm64.8 38.8a25.8 25.8 0 0 1-10.5 2c-12.2 0-19.3-7.8-19.3-20 0-13.1 7.8-20.6 19.6-20.6a23.4 23.4 0 0 1 10 2l1.6-5.3c-1.7-.8-5.6-2.2-11.9-2.2-15.5 0-26 10.6-26 26.3 0 16.4 10.5 25.4 24.6 25.4 6 0 10.9-1.3 13.2-2.5Zm9.4-43.2v50h6.5v-23.5h24v23.4h6.6v-50H859v21h-24v-21Zm48.3 50h6.5V176h6c6 .2 8.6 2.8 10.1 9.7a65.8 65.8 0 0 0 3.3 12h6.7a76 76 0 0 1-3.9-13.8c-1.1-5.2-3.5-8.8-7.3-10v-.3a13 13 0 0 0 9.4-12.8 12.3 12.3 0 0 0-4-9.4c-3-2.9-7.5-4.1-14.4-4.1a65 65 0 0 0-12.4 1Zm6.5-44.9a29 29 0 0 1 6.4-.5c6.8 0 11.5 2.9 11.5 9.3 0 5.7-4.4 9.5-11.3 9.5h-6.6Zm54-6c-13.4 0-23.3 10.4-23.3 26.3 0 15 9.3 25.4 22.5 25.4 12.7 0 23.2-9.2 23.2-26.4 0-14.8-8.9-25.3-22.5-25.3Zm-.4 5.3c10.8 0 16 10.4 16 20.3 0 11.4-5.8 20.8-16 20.8s-16-9.6-16-20.3c0-11 5.3-20.8 16-20.8Zm37.2 45.5v-21.3c0-8.3-.1-14.3-.5-20.6l.3-.1a159 159 0 0 0 9.3 16.6l15.9 25.5h6.5v-50h-6v20.9c0 7.7 0 13.9.6 20.5l-.1.1a139 139 0 0 0-9-16.3l-16-25.2h-7v50Zm42.7-50v50h6.5v-50Zm51.4 43.3a25.8 25.8 0 0 1-10.6 2c-12.1 0-19.2-7.8-19.2-20 0-13.1 7.8-20.6 19.5-20.6a23.2 23.2 0 0 1 10 2l1.6-5.3a28 28 0 0 0-11.8-2.2c-15.5 0-26.1 10.6-26.1 26.3 0 16.4 10.6 25.4 24.7 25.4 6 0 10.8-1.3 13.2-2.5Zm-9.6-54.7-6.9 8.6h5.3l9.5-8.6Z' data-name='Path 4'/%3E%3Cpath fill='%23ef7f1a' fill-rule='evenodd' d='M437.4 0h-8.6v198.2h8.6Z' data-name='Path 5'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M.4 150.8h7.2L18.2 188l9.4-37.3h5.2l9.4 37.3 10.5-37.3h7.2l-14.6 48.4h-6.4L30.2 163l-8.8 36.2H15Z' data-name='Path 6'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M74.7 199.2h-7v-48.4h14c5.8 0 10.2 1.3 13.3 4 3 2.7 4.5 6.6 4.5 11.6a13.8 13.8 0 0 1-3.7 10 14.2 14.2 0 0 1-10 4.2l13.7 18.6h-8.7l-16.1-22.5Zm0-23.3h3.6c4.9 0 8.4-.8 10.8-2.4s3.6-4 3.6-7.1c0-3.1-1-5.5-3-7s-5.4-2.1-9.7-2.1h-5.3Z' data-name='Path 7'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M109 174.7a24.9 24.9 0 0 1 2-9.7 24 24 0 0 1 5.7-8.2 22.8 22.8 0 0 1 7.8-5.2 23.6 23.6 0 0 1 9.3-1.8 24.5 24.5 0 0 1 9.4 1.8 23.1 23.1 0 0 1 8 5.3 23.8 23.8 0 0 1 7.3 17.8 27.2 27.2 0 0 1-1.6 9.5 22.5 22.5 0 0 1-4.8 7.8 25 25 0 0 1-8.4 6 24 24 0 0 1-28.3-6.2 23.2 23.2 0 0 1-4.7-7.7 27.3 27.3 0 0 1-1.6-9.4Zm7.4 0a19.6 19.6 0 0 0 1.3 7.2 16.7 16.7 0 0 0 3.6 5.8 17.3 17.3 0 0 0 5.7 4 17 17 0 0 0 19.3-3.8 18.5 18.5 0 0 0 5-13.3 18.2 18.2 0 0 0-1.2-6.4 19.4 19.4 0 0 0-9.5-10 16.7 16.7 0 0 0-7-1.4 16.4 16.4 0 0 0-6.5 1.3 17.6 17.6 0 0 0-9.3 9.7 18 18 0 0 0-1.4 7Z' data-name='Path 8'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M213 187a23.6 23.6 0 0 1-8.7 9.8 24.8 24.8 0 0 1-13 3.4 23.4 23.4 0 0 1-18.2-8.4 22.2 22.2 0 0 1-4.7-7.7 27.3 27.3 0 0 1-1.6-9.4 23.7 23.7 0 0 1 2-9.6 25.6 25.6 0 0 1 5.6-8.3 24.3 24.3 0 0 1 17-7 24.4 24.4 0 0 1 13.2 3.5 22.4 22.4 0 0 1 8.5 10h-8.3a15.1 15.1 0 0 0-5.7-4.9 17.7 17.7 0 0 0-7.7-1.6 16.6 16.6 0 0 0-12 5 18.5 18.5 0 0 0-5.3 13 21 21 0 0 0 1.3 7.1 17.8 17.8 0 0 0 3.6 5.8 17.3 17.3 0 0 0 5.8 4 16.5 16.5 0 0 0 6.6 1.5 18 18 0 0 0 7.5-1.6 14 14 0 0 0 5.5-4.6Z' data-name='Path 9'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M248.5 199.2h-22.8v-16.9l-5.1 3.5v-6.4l5-3.5v-25.1h7v20.7l8-5.5v6.3l-8 5.5v14.7h15.9Z' data-name='Path 10'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m269.4 185-5.4 14.2h-7.4l18.9-48.4h6.8l19 48.4h-7.7l-5.4-14.1Zm16.3-6.7-6.8-18.4-7 18.4Z' data-name='Path 11'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M300.2 150.8h7.1l10.5 37.3 9.5-37.3h5.2L342 188l10.5-37.3h7L345 199.2h-6.4l-8.7-36.2-8.8 36.2h-6.3Z' data-name='Path 12'/%3E%3Cpath fill='url(%23a)' fill-rule='evenodd' d='M5649.1 19102.1c-17 0-31.5-6-43.3-18a59.7 59.7 0 0 1-17.8-43.6c0-17.2 6-31.7 17.8-43.7s26.3-17.8 43.3-17.8q25.7 0 43.5 17.8a59.7 59.7 0 0 1 17.8 43.7 60 60 0 0 1-17.8 43.7q-17.8 18-43.5 18Z' data-name='Path 13' transform='translate(-5350.3 -18967.2)'/%3E%3Cpath fill='url(%23b)' fill-rule='evenodd' d='M1821 18942.6h138.6v-59.4h-42.2l45.2-72.2h-136.7v33h55.6Z' data-name='Path 14' transform='translate(-1820.8 -18809.8)'/%3E%3Cpath fill='url(%23c)' fill-rule='evenodd' d='M3755.1 19075q26.4 0 44.8-18.5c12.2-12.3 18.3-27.4 18.3-45s-6.1-32.8-18.3-45-27.2-18.5-44.8-18.5-32.5 6.1-44.8 18.4-18.3 27.3-18.3 45 6.1 32.8 18.3 45q18.4 18.6 44.8 18.6Z' data-name='Path 15' transform='translate(-3573.9 -18938.2)'/%3E%3Cpath fill='%23141f21' fill-rule='evenodd' d='M48.4 67c-.2 13 6 22 15.1 29.1l47.5 36.3.6.5H83.5a34.3 34.3 0 0 0-8.6-6l-11.5-3.2a15.9 15.9 0 0 1-8.7-8.7c-1-7-5.8-10.5-12.6-12.3-9.3-4.5-13-12.4-8.9-22a58.2 58.2 0 0 1 15.2-13.6Zm58.1 47.5c.4-2 .8-3.7-2-5.4a14.4 14.4 0 0 1 9 1.8 10.1 10.1 0 0 1-7 3.6Zm-93.1-3.2a7.4 7.4 0 0 1 8.5 4c3.9 9.3-4.6 11.3-8.9 6.2-.8-4.8 1.1-4.6.9-5.8-.2-1.2-1.5-1.1-2.9-.7Zm47.2-77a20 20 0 0 1 19.9-5.2c-8.8 1.8-15.2 8-20.9 19-1.9 8.4-8.6 13.3-19.5 20a11 11 0 0 0-.8.8ZM7.5 120.8c.4.1.8.2 1 .4 1.5 3.5 4.1 4.7 7.4 5 8 .8 12.7 3.5 16.6 6.7H0Zm66.3-71.1c-5.8 2-11.7 3.4-18.6 11.9-3.4 4.2-2.6 8.9-1.2 14.2a33.2 33.2 0 0 0 10.2 16c8.7 5 15 11.3 22.4 17.1l5.1-2.7c-.4-1.2-1.9-1.9-2.4-3a166 166 0 0 1-6.2-14.1c-4.2-1.7-5.3-5-4.7-7.5a10.2 10.2 0 0 0 4.7-6c.2-.7 0-3 .2-3.5-2.2.4-5 2.4-7.3 2.7-1.4-2.4-.2-7 2.5-9.9-4 1.2-7.8 4.5-11.9 5.7-.8-4.3 1.8-7.6 5.9-10.3-2.4 1-4.8 1.7-6.8 0 1.2-4.5 4.8-7.5 8.1-10.6Zm18 63.8c.2.8.9 1.2 1.4 1.7a18.2 18.2 0 0 0 4.6 3 4.6 4.6 0 0 0 3.6.8 6.6 6.6 0 0 0 3-2.3c.4-3.5-3.5-1.5-3.7-2.2 0-.4 1.8-1.7 1.7-2.1 0-.9-2.4-.1-2.7-1-.4-.8 3.4-2.5 3-3a3.8 3.8 0 0 0-2.6-1 11.3 11.3 0 0 0-5.2.8c-1.4.7-4.4 1.9-4.3 2.3ZM85 68.8c2.2-9.2 0-16-8.2-19 5-1.6 9.6-1.5 13.8 2.2 4.5 6.6 1.2 12-5.6 16.8Zm-69.3 38.7a18.7 18.7 0 0 1 11 7.6L37.2 133h35.6a67.5 67.5 0 0 0-10-2.4 14 14 0 0 0-9.1-6.1c-3.1-.7-6-2.1-7.3-7.5-2-7.8-4.9-11.9-12.9-13-6-1.5-7.2-6.6-6-15.2v-.3Z' data-name='Path 16'/%3E%3Cg data-name='Group 1'%3E%3Cpath fill='%23141f21' fill-rule='evenodd' d='M163.8 57.7a.5.5 0 0 1 0 .8c-.2.2-.6 0-.8-.2a.6.6 0 0 1 0-.8.5.5 0 0 1 .8.2Zm-18-37.3c-2.6 1.7 3.7 7.7 8.6 9.8-4.4 2.8-6.4 5.4-9.5 9.1l-.2.2v-.1l-1-.6-2.7-1.5c-1.7-1-3-10.5-5-8.6a72 72 0 0 0-9.6 12.5c2 3.2 11.3 2.3 13.5 4.6a176 176 0 0 0-9 15.7c-.5-.9-1.2-3.1-2.2-3-3.9.5-5.8-10.1-6.7-8a54.8 54.8 0 0 0-3.5 15.6c-.2 2.6 8 2.1 9.5 0 .2-.3 0 .4-.3 1.3-1.1 2-2.6 4-3.9 6.4-1.5 1-3.2 2.4-5.7 2.2.2 2.8.5 5.6 1 8.5.5 2.8 1.2 5.6 1.9 8.4a51 51 0 0 0 2.4 6.7c2 2.8 4.8 4.5 8.8 3.2 8.4-2.9-2-4.2-1-6 1.8-3.8 3 .4 4.3 0 6-2-3.3-8.7-4.3-11.8-1.5-4.3 4.9-10.7 8.2-13.3 5.3-4 7.6-11.8 9.8-16.3a10.6 10.6 0 0 1 .8-1.4 32.5 32.5 0 0 0 6 16.1l1.2 1.3a.8.8 0 0 0-.2.2 8.6 8.6 0 0 0-.7 2.6c.4 4.4 10.8 10.2 13 4.4a35 35 0 0 0 17-.4 51 51 0 0 0 14.3-8.1c1.6 4.7 4.7 12.8 1.9 18.3-4.5 9-12.3 11.1-16.8 20.2-1.6 3.2-8.6 1-12 4.5-3 3.1 3.8.6 2.5 3.1-1 2.1-9.8 9-3.7 6.1 2.4-1 4.7-2.2 7-3.3 2-1-7.6 9.9-7 10.7 3 4.8 10.8-13.4 6.5-3-1.2 2.8-8.2 11.3-1.4 6 4.3-3.3 5-13.5 4-5.5-.2 1.5-1.7 4.4-1.7 6.2-.2 2.1 1.3 2.8 3.8-1.7 2.5-4.7 4.1-8.8 8.2-12 9.3-7 18.8-10 25.8-18.8a5.7 5.7 0 0 0-1.3 2 12.3 12.3 0 0 0 .3 7.9c2.5 4.7 7 6.9 12.8 3.8A61 61 0 0 0 240 97.2c-1.9-5-7-8.6-6.7-6.7.5 3.9-9 3.6-10-.5a39.7 39.7 0 0 0 1.2-5.3 12.3 12.3 0 0 0 .2-5.6v-1.6c.7 0 2.6 1.6 3.8 1 4.6-1.9 14.5 10.2 15 5.3a77.6 77.6 0 0 0 .4-18.2l-.3-.2c-3.5-2.9-16-2.3-20.2 1.5a.5.5 0 0 1-.4.2c-.7-2.8-3.8-5.8-1.5-8 4.3-4.3 13.6-9.3 20.7 0 .4.5.7.8.8.7a44 44 0 0 0-3.8-12.3 59.4 59.4 0 0 0-4.1-8c-3.7-5.5-15-1.8-12.7-.3 3.2 2-2.5 8.5-6.4 7.7a1.6 1.6 0 0 1-.1-.4 34.3 34.3 0 0 0-7.5-10.8 1.7 1.7 0 0 0 1.3-1c1.6-4.9 9-9.1 14.2-8.5a60 60 0 0 0-11.3-8.3c-4.1 1.9-7 13-13.2 10.7l-8.6-5.5c-.4-.2-.4-.6-.5-1-.8-3.6 15.8-7.8 11.7-9a64 64 0 0 0-24.1-3.1c-2.6 0-1.6 4.4-.4 5 3.1-.7 4.5 5.5 2.2 7.9 1.2-.3-7.7-.5-12.4 1.4-3.5-3.7-1.1-13-4.9-11.9a61.2 61.2 0 0 0-16.7 8Zm-6.3 26a3.4 3.4 0 0 0 .4-.6Zm5.4-7a.2.2 0 0 1-.2 0ZM168 56.2l-.2 2.3.4 2.7c-.1 1.1-.1 3-1.1 3.6a13.3 13.3 0 0 1-7.8-3.5 7.3 7.3 0 0 1-1-3 18.7 18.7 0 0 1 1.2-4.8l1-2a2.3 2.3 0 0 1 .9-.6 12.5 12.5 0 0 1 1.5-4.9l1.7-2.7 1.9-3 .8-2.5 1-2.6.5-1.3.6-.5c-.7 0-1.3 0-1.8-.2-3.4.4-6.3 0-9.7.2-3.4.5-3.9 1.2-5.8 3.9-.6.9-2 1.8-1.8 3 .9 2.3 3.8 3.9 5.6 4.7-2.5 7-3.9 9.4-1.4 17.4 1 1.7 2.2 3 3.2 4.8v3.2l-.2.6a5.8 5.8 0 0 1 2.4-.7c2.4 0 3.6 0 5.8-1.4a9.2 9.2 0 0 0 .8-.5l.5.4-.1.8 1-.2a3.2 3.2 0 0 1 .5.5 17.6 17.6 0 0 0 0 1.9l.6 2.4.4 1.6a3.5 3.5 0 0 1 .2 2.3c0-.2.2-.3.3-.5l2.5-1.4 5.4.5 6.9-1a26.6 26.6 0 0 0 7.2-3.9 10.4 10.4 0 0 0 3-3.8 4.8 4.8 0 0 1 2.5-2.7c7.7 1.8 10.1-2.4 8.8-6a3.8 3.8 0 0 0-.8-1.3 7.5 7.5 0 0 0-3.9-2.8c-1-2.2-3.2-4.2-5-5.9l-.3-.4-1.2.2-1.5 2.6a9.2 9.2 0 0 0-2 3.7 16.4 16.4 0 0 1-1.2 5.4 8.2 8.2 0 0 1-2.1 1.1 8.4 8.4 0 0 1-2.8.7v-.1l-.6 2.5a11.5 11.5 0 0 1-1.1 3.7 9.9 9.9 0 0 1-4 2.7c-2.8.8-4.8 1.1-6.4-2.2-.7-1.5-.9-2 .4-3.2a7.3 7.3 0 0 1 2.5-1.3 28.2 28.2 0 0 0 5.4-2.6 5 5 0 0 0 1-1.7 5.2 5.2 0 0 0-.2-2.8c-2.9-.9-6-1.5-8.6-3.2a11.1 11.1 0 0 1-1.7-2.4 4.4 4.4 0 0 0-2.7-1.7 2 2 0 0 0-1.5.8c-.5 2.4-.4 2.3.1 5Zm-2.9.5a2.3 2.3 0 0 1-.2 3.3 2.6 2.6 0 1 1 .2-3.3Zm14.2 8.9a2.1 2.1 0 1 0 .1 4 2.1 2.1 0 1 0-.1-4Zm0 1.4a.7.7 0 0 0-.7.7c0 .3.4.5.7.5a.7.7 0 0 0 .8-.6.7.7 0 0 0-.8-.6Z' data-name='Path 17'/%3E%3C/g%3E%3Cpath fill='%23141f21' fill-rule='evenodd' d='M312.9 31.7c5.6 2 8.2 4.8.4 4.8-2.2 0-6.1-2.3-9.4-2.6-8.8-.6-9 13.4-25.3 14.9-8.3.8-23.5 15.7-7.4 7.9a64.3 64.3 0 0 1 26.6-6c4.3 0-3.5 17.1-4 18.1-2.2 4.8-9.2 10.8-12.2 10.4-1.3-.2-1.8-4.7-.6-5.9 5-5-5.8-10.9-8.7-4.8-1 2.2 7.5 2.1 1.4 10.4-3.4 4.6-10.4 4.8-12.5-.9-.6-1.8-3.2-2.3-3.6-2.5-2.4-1.3-3.2-8.1-.6-12.5 1.5-2.5 4.6-4.1 5.2-5.3 6.2-11.2 17.5-11 27-17 3.7-2.3 5.2-6 8-8 3.4-2.3 8-2.6 15.7-1Zm-20.6 16.1c0-1.5 6.5-8.4 8.2-8.7 3.5-.7 14.7-1.5 8.6 5-2 2.1-5.8 3-8.8 3.7-1.2.4-8.4.7-8 0Zm23-6.2a44.2 44.2 0 0 1-4.6 19.7c-4 8.3-24.2 26.8-9 4.1 1.4-2.2.8-8.7 4.6-12.4 4.4-4.4 5.7-10.8 9-11.4Zm-8.7-29.4c2.5 7.7 6 17.6 9.2 17.4 4.2-.4 4.6 4 5.1 5.1 1.7 3.2 3-5.1 3.9-13.1a7.4 7.4 0 0 0-.8-4.8 63.1 63.1 0 0 0-17.4-4.6Zm-2.3 64.2c11.2-12.8 19.6-24 22.9-42.7.7-4.1 2.1-9.8 4.2-12.8a65.2 65.2 0 0 1 7.8 5.9c-1.9 2-6 3.6-8 7.6-8.6 17.2 1.5 28.1-21 42.9a22 22 0 0 1-5.5 3c-3.3 1-3.6-.3-.4-3.9Zm2.6 13.3c18.7.8 34-20 46.8-30.9 1.7-1.4 3.2-.7 4.7-.4a78 78 0 0 0-2.6-8.5 49.7 49.7 0 0 1-4 4.8c-1.9 1.8-6 4.4-7.6 6-9 9.8 1.6-12.9 3-15.4.3-.6 3.6-.9 5.5-1.9A56.3 56.3 0 0 0 346 34c-2.4 4-3.7 11-4.9 13.4a151.6 151.6 0 0 1-16 25.3c-3.3 4.3-26.8 16.2-18.2 17.1Zm-1.7 8.6c17.8 5.2 36.9 3 48.3-8a4.2 4.2 0 0 1 4.6-1.1l1.1-5.3a67 67 0 0 0-11.6 3.5c-3.8 1.5-2.9-2.7-2.3-3 3.6-1.6 6.6-5.5 9-8 1.4-1.4 3.7-1.8 5.7-2a60.6 60.6 0 0 0-.3-7.5c-3.2 2.1-7.4 6.7-8.6 7.9A73.4 73.4 0 0 1 329 89.6c-4.2 1.5-24.7 6.2-23.7 8.7Zm-2.2 13.6c14 10.6 39.1 3.3 41 2.6a3.5 3.5 0 0 1 .7-.2 63.5 63.5 0 0 0 4.8-6.1c-3 1.4-5.7 3-7 2.6-2.8-.8 4-5.3 10.3-7.8l2-4.2-5.4 2.3c-6.5 2.8-14.8 4.2-22 6.4-3.2 1-24.1.1-24.4 4.4Zm-.6 15.8c-1.9 11.1 13.3 6.6 24.9.5a51.6 51.6 0 0 0 11.9-8.3l-18.1 2.8c-4.3.5-18.4-1.9-18.7 5Zm-32.8-63.3c-8.8-4.3 3.4-5.2 8-6.7 4-1.2 9.5-1.6 14.1-1.6 3.4 0-5.6 15.8-5.6 9.1 0-5-3.3-3.6-7.6-2.2-.7.2-9 2.7-9 1.4Z' data-name='Path 18'/%3E%3C/g%3E%3C/svg%3E") !important;
}
.zoo-logo-en {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 788.4 200.4'%3E%3Cdefs%3E%3CradialGradient id='a' cx='.5' cy='.5' r='1.2' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23ffed00'/%3E%3Cstop offset='.9' stop-color='%23e85222'/%3E%3Cstop offset='1' stop-color='%23ef7f1a'/%3E%3C/radialGradient%3E%3CradialGradient xlink:href='%23a' id='b' cx='.5' cy='.5' r='1.3' gradientTransform='rotate(22 .5 0)'/%3E%3CradialGradient xlink:href='%23a' id='c' cx='.5' cy='.5' r='1.2'/%3E%3C/defs%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M479.7 54.4a104 104 0 0 0 11.8.6c9.7 0 17.5-2.6 22.2-7.3a26.7 26.7 0 0 0 7.2-19.5c0-8.1-2.6-14-7-18.1-4.5-4-11-6.2-20.4-6.2a96.7 96.7 0 0 0-13.8 1ZM486 9.6a36.9 36.9 0 0 1 7.6-.6c13.8 0 20.6 7.5 20.4 19.4 0 13.6-7.5 21.4-21.4 21.4a39.2 39.2 0 0 1-6.6-.4Zm43.3-5.4v50.3h6.5V4.2ZM544.7 52a26 26 0 0 0 12.9 3.3c11.8 0 17.5-6.8 17.5-14.6 0-7.4-4.3-11.5-12.8-14.8-7-2.6-10-5-10-9.7 0-3.4 2.7-7.5 9.5-7.5a19.9 19.9 0 0 1 9.5 2.4l1.9-5.4A23.3 23.3 0 0 0 562 3.4c-9.8 0-16.3 5.8-16.3 13.7 0 7 5.1 11.3 13.3 14.2 6.8 2.7 9.5 5.3 9.5 10 0 5.1-3.9 8.6-10.5 8.6a22.6 22.6 0 0 1-11.7-3.3Zm73.2-4.4a26 26 0 0 1-10.6 2.1c-12.3 0-19.4-7.9-19.4-20.2 0-13.2 7.9-20.8 19.7-20.8a23.5 23.5 0 0 1 10.1 2.1l1.6-5.2c-1.7-1-5.7-2.3-12-2.3A25.1 25.1 0 0 0 581 29.8c0 16.6 10.7 25.6 25 25.6 6 0 10.9-1.3 13.2-2.5Zm28.3-44.3c-13.5 0-23.4 10.4-23.4 26.4 0 15.3 9.4 25.6 22.6 25.6 12.8 0 23.4-9.2 23.4-26.5 0-15-8.9-25.5-22.6-25.5Zm-.3 5.3c10.8 0 16 10.5 16 20.4 0 11.5-5.8 21-16.1 21-10.2 0-16-9.7-16-20.4 0-11.1 5.3-21 16-21Zm49.5 45.8 18-50.3h-6.9L698 29a263 263 0 0 0-5.8 18.7h-.1c-1.3-5.9-3.2-12-5.4-18.8l-7.8-24.8h-7l16.4 50.3Zm49.6-29h-19.6V9.7h20.7V4.2h-27.2v50.3h28.3v-5.4h-21.8V30.9H745Zm10.6 29h6.5V32.8h6.2c5.9.2 8.5 2.8 10 9.7a71.4 71.4 0 0 0 3.4 12h6.7a83 83 0 0 1-3.9-13.7c-1.2-5.3-3.5-8.9-7.3-10.2v-.2c5.2-1.8 9.4-6.3 9.4-12.9a12.7 12.7 0 0 0-4-9.6c-3-2.8-7.5-4-14.5-4a65.7 65.7 0 0 0-12.5 1Zm6.5-45a25.4 25.4 0 0 1 6.4-.7c7 .2 11.6 3 11.6 9.5 0 5.7-4.4 9.5-11.3 9.5H762Z' data-name='Path 19'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M479.8 126.4h28v-5.5h-21.5V76.1h-6.5Zm52.8-51.2c-13.5 0-23.4 10.5-23.4 26.4 0 15.3 9.3 25.6 22.6 25.6 12.9 0 23.4-9.2 23.4-26.5 0-15-8.9-25.5-22.6-25.5Zm-.3 5.4c10.8 0 16 10.4 16 20.4 0 11.4-5.8 20.9-16 20.9-10.3 0-16.1-9.7-16.1-20.4 0-11 5.3-21 16-21Zm49.6 45.8 18-50.3h-7l-8.5 24.8c-2.3 6.6-4.3 13-5.8 18.8-1.4-6-3.3-12-5.5-18.8L565.3 76h-7l16.4 50.3Zm49.5-29h-19.6V81.5h20.7v-5.4h-27.2v50.3h28.3v-5.5h-21.8v-18.1h19.6Z' data-name='Path 20'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M479.5 199.2h6.5v-20.1a22.1 22.1 0 0 0 5.2.4 21 21 0 0 0 15.4-5.5 15 15 0 0 0 4-10.8 13.6 13.6 0 0 0-4.5-10.5c-3-2.7-7.7-4.1-14.1-4.1a76.9 76.9 0 0 0-12.5 1Zm6.5-45a26.3 26.3 0 0 1 6.1-.5c7.2 0 11.9 3.2 11.9 9.8 0 7-4.8 10.8-12.6 10.8a21.5 21.5 0 0 1-5.4-.5Zm33.2 45h6.5v-21.8h6.1c6 .2 8.6 2.8 10.1 9.8a63.5 63.5 0 0 0 3.4 12h6.7a73 73 0 0 1-3.8-13.8c-1.2-5.2-3.6-8.8-7.5-10.1v-.3a13 13 0 0 0 9.5-12.8 12.7 12.7 0 0 0-4-9.6c-3-2.8-7.6-4-14.5-4a66 66 0 0 0-12.5 1Zm6.5-45a24.6 24.6 0 0 1 6.5-.7c6.8.1 11.5 3 11.5 9.5 0 5.7-4.4 9.5-11.4 9.5h-6.6Zm54.3-6c-13.4 0-23.3 10.3-23.3 26.3 0 15.3 9.3 25.5 22.6 25.5 12.8 0 23.3-9.2 23.3-26.4 0-15-8.9-25.5-22.6-25.5Zm-.3 5.2c10.9 0 16 10.5 16 20.4 0 11.5-5.8 21-16 21-10.3 0-16.1-9.7-16.1-20.4 0-11.1 5.4-21 16.1-21Zm39 45.8h6.7v-44.7h15.3v-5.6h-37.2v5.6h15.3Zm53.7-29h-19.6v-15.9h20.7V149h-27.2v50.3h28.3v-5.4h-21.8v-18.1h19.6Zm44.5 22.2a26.3 26.3 0 0 1-10.6 2.1c-12.2 0-19.4-8-19.4-20.2 0-13.2 7.8-20.8 19.7-20.8a24.5 24.5 0 0 1 10.1 2.1l1.6-5.3a27 27 0 0 0-12-2.2c-15.6 0-26.2 10.7-26.2 26.4 0 16.5 10.6 25.6 24.8 25.6a32 32 0 0 0 13.3-2.5Zm21 6.8h6.7v-44.7h15.3v-5.6h-37.2v5.6H738Z' data-name='Path 21'/%3E%3Cpath fill='%23ef7f1a' fill-rule='evenodd' d='M440.5.1h-8.7v199.6h8.7Z' data-name='Path 22'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M.4 150.7h7.3l10.6 37.5 9.5-37.5h5.3l9.4 37.5 10.6-37.5h7.2l-14.7 48.7h-6.4L30.4 163l-8.9 36.4h-6.3Z' data-name='Path 23'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M75.2 199.4h-7v-48.7h14a20 20 0 0 1 13.5 4c3 2.7 4.5 6.6 4.5 11.8a14 14 0 0 1-3.8 10 14.6 14.6 0 0 1-10 4.3l13.8 18.6h-8.8l-16.2-22.6Zm0-23.4H79a20 20 0 0 0 10.9-2.4c2.4-1.5 3.5-4 3.5-7.2s-1-5.5-3-7c-2-1.4-5.4-2.1-9.7-2.1h-5.4Z' data-name='Path 24'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M109.8 174.7a25.5 25.5 0 0 1 2-9.7 26.1 26.1 0 0 1 13.6-13.5 23.8 23.8 0 0 1 9.3-1.8 24.6 24.6 0 0 1 9.5 1.8 25.6 25.6 0 0 1 13.6 13.5 24.8 24.8 0 0 1 1.8 9.7 27.4 27.4 0 0 1-1.6 9.6 23.5 23.5 0 0 1-4.8 7.9 25.9 25.9 0 0 1-8.4 6.1 25.2 25.2 0 0 1-20.3 0 25 25 0 0 1-8.3-6.2 24.3 24.3 0 0 1-4.7-8 27.2 27.2 0 0 1-1.7-9.4Zm7.4 0a19.8 19.8 0 0 0 1.3 7.3 16.5 16.5 0 0 0 3.7 6 18.1 18.1 0 0 0 5.7 4 15.8 15.8 0 0 0 6.7 1.4 16.7 16.7 0 0 0 12.7-5.4 18.7 18.7 0 0 0 5-13.3 18.2 18.2 0 0 0-1.1-6.5 17.9 17.9 0 0 0-3.7-5.6 18.2 18.2 0 0 0-5.9-4.5 16.8 16.8 0 0 0-7-1.4 16.5 16.5 0 0 0-6.5 1.4 16.8 16.8 0 0 0-5.6 3.7 18.2 18.2 0 0 0-3.8 6 17.6 17.6 0 0 0-1.5 7Z' data-name='Path 25'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M214.6 187.2a23.4 23.4 0 0 1-8.8 9.8 25.6 25.6 0 0 1-23.1 1.3 25.1 25.1 0 0 1-8.4-6.2 23.2 23.2 0 0 1-4.7-8 27.2 27.2 0 0 1-1.6-9.4 23.9 23.9 0 0 1 2-9.6 26.5 26.5 0 0 1 5.6-8.3 26 26 0 0 1 8-5.3 23.7 23.7 0 0 1 9.2-1.8 24 24 0 0 1 13.2 3.6 22.2 22.2 0 0 1 8.6 10h-8.3a15.3 15.3 0 0 0-5.8-4.9 17.8 17.8 0 0 0-7.8-1.6 16.5 16.5 0 0 0-6.5 1.3 15.6 15.6 0 0 0-5.5 3.7 19.4 19.4 0 0 0-4 6 18.7 18.7 0 0 0-1.4 7 21.2 21.2 0 0 0 1.3 7.2 17.5 17.5 0 0 0 3.7 6 18.1 18.1 0 0 0 5.8 4 15.6 15.6 0 0 0 6.6 1.4 17.1 17.1 0 0 0 7.6-1.6 14.2 14.2 0 0 0 5.6-4.6Z' data-name='Path 26'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M250.3 199.4h-23v-17l-5.2 3.5v-6.4l5.2-3.4v-25.4h7v21l8-5.7v6.3l-8 5.6v14.8h16Z' data-name='Path 27'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m271.3 185.3-5.4 14.1h-7.4l19-48.7h6.8l19.1 48.7h-7.7l-5.4-14.1Zm16.4-7L281 160l-7 18.4Z' data-name='Path 28'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M302.3 150.7h7.2l10.6 37.5 9.5-37.5h5.3l9.5 37.5 10.6-37.5h7.1l-14.7 48.7H341l-8.8-36.4-8.8 36.4h-6.3Z' data-name='Path 29'/%3E%3Cpath fill='url(%23a)' fill-rule='evenodd' d='M5649.6 24749c-17.2 0-31.8-6-43.7-18q-17.9-18.1-17.9-44.1a60 60 0 0 1 17.9-44 59.7 59.7 0 0 1 43.7-17.9c17.2 0 31.8 6 43.7 18a60.3 60.3 0 0 1 18 43.9c0 17.3-6.1 32-18 44q-17.9 18-43.7 18Z' data-name='Path 30' transform='translate(-5348.6 -24614.3)'/%3E%3Cpath fill='url(%23b)' fill-rule='evenodd' d='M1821 24589.6h139.5v-59.8h-42.4l45.5-72.8H1826v33.3h56Z' data-name='Path 31' transform='translate(-1820.8 -24457)'/%3E%3Cpath fill='url(%23c)' fill-rule='evenodd' d='M3755.6 24722q26.5 0 45-18.7 18.5-18.6 18.5-45.4a62 62 0 0 0-18.5-45.4c-12.3-12.3-27.3-18.5-45-18.5s-32.8 6.2-45.1 18.5a62 62 0 0 0-18.5 45.4c0 17.8 6.2 33 18.5 45.4q18.4 18.6 45 18.6Z' data-name='Path 32' transform='translate(-3573 -24585.3)'/%3E%3Cpath fill='%23141f21' fill-rule='evenodd' d='M48.8 66.3c-.3 13.2 6 22.2 15.2 29.4l47.8 36.4.6.6H84a36.1 36.1 0 0 0-8.7-6.2l-11.6-3a16.4 16.4 0 0 1-8.7-8.8c-1-7.1-5.9-10.6-12.7-12.4-9.3-4.7-13-12.6-9-22.2a58.7 58.7 0 0 1 15.4-13.8Zm58.5 47.8c.3-2 .8-3.7-2.1-5.4a14.9 14.9 0 0 1 9.1 1.8 9.7 9.7 0 0 1-7 3.6Zm-93.8-3.2a7.5 7.5 0 0 1 8.6 4c3.9 9.4-4.7 11.4-9 6.3-.8-4.8 1.1-4.6.9-5.8-.2-1.2-1.5-1.1-2.9-.7ZM61 33.3c6.5-5.8 13.2-7.1 20-5.1-8.8 1.7-15.2 8-21 19-1.8 8.5-8.6 13.5-19.6 20.1a11.3 11.3 0 0 1-.8.9ZM7.6 120.4l1 .5c1.4 3.5 4.1 4.7 7.4 5a29 29 0 0 1 16.7 6.8H0Zm66.7-71.6c-5.9 2-11.8 3.6-18.7 12-3.5 4.3-2.7 9-1.3 14.3a33.5 33.5 0 0 0 10.4 16c8.8 5.2 15 11.6 22.5 17.4 1.2-.6 4-2.2 5.2-2.7-.4-1.2-2-1.9-2.4-3-2.3-4.8-4.4-9.3-6.3-14.2-4.2-1.8-5.4-5-4.7-7.7a10 10 0 0 0 4.7-6c.2-.7 0-2.8.2-3.4-2.3.4-5.1 2.3-7.3 2.7-1.4-2.5-.2-7.2 2.5-10-4 1.3-8 4.5-12 5.8-.8-4.4 1.8-7.7 6-10.5-2.5 1-5 1.8-7 .1 1.3-4.6 5-7.5 8.2-10.8Zm18 64.4c.3.7 1 1.1 1.6 1.6a16.6 16.6 0 0 0 4.6 3 4.7 4.7 0 0 0 3.7.9 7.8 7.8 0 0 0 2.9-2.3c.5-3.6-3.5-1.6-3.6-2.3-.1-.4 1.7-1.7 1.7-2.1-.2-.9-2.5-.1-2.8-.9-.4-.9 3.5-2.7 3-3.2a4.5 4.5 0 0 0-2.6-1 11.4 11.4 0 0 0-5.2.9c-1.4.7-4.4 1.9-4.3 2.3Zm-6.7-45.1c2.2-9.3 0-16-8.2-19.2 5-1.5 9.6-1.4 13.8 2.3 4.5 6.6 1.2 12-5.6 16.9Zm-69.8 39a19 19 0 0 1 11.2 7.7l10.3 17.9h36a89.1 89.1 0 0 0-10.2-2.5A14.3 14.3 0 0 0 54 124c-3.1-.6-6-2-7.3-7.4-2-8-5-12-13-13-6-1.6-7.3-6.8-6-15.5V88Z' data-name='Path 33'/%3E%3Cg data-name='Group 3'%3E%3Cpath fill='%23141f21' fill-rule='evenodd' d='M165 57a.5.5 0 0 1 0 .8.6.6 0 0 1-.8-.3.6.6 0 0 1 0-.8.6.6 0 0 1 .8.3Zm-18.2-37.6c-2.6 1.7 3.8 7.7 8.7 9.8-4.4 2.8-6.5 5.5-9.6 9.3h-.1l-1.1-.6-2.7-1.5c-1.8-1-3-10.6-5-8.6a67.8 67.8 0 0 0-9.7 12.5c2 3.3 11.4 2.3 13.6 4.7a177.8 177.8 0 0 0-9.1 15.8c-.5-.9-1.1-3.1-2.2-3-3.9.4-5.9-10.2-6.7-8a54.8 54.8 0 0 0-3.5 15.5c-.2 2.6 8 2.2 9.5 0 .2-.2 0 .5-.3 1.4-1.1 2-2.6 4.2-4 6.5-1.4 1-3.1 2.3-5.6 2.1a80.8 80.8 0 0 0 2.9 17.1 45.3 45.3 0 0 0 2.4 6.7c2 3 4.8 4.6 8.8 3.3 8.5-2.9-2-4.2-1-6.1 1.9-3.8 3.1.5 4.4 0 6-2-3.4-8.7-4.4-11.8-1.5-4.4 5-10.8 8.3-13.4 5.3-4.1 7.7-12 9.9-16.4a10.8 10.8 0 0 1 .8-1.5 32.5 32.5 0 0 0 6.1 16.2 12.2 12.2 0 0 0 1.1 1.3.5.5 0 0 0-.2.3 8.2 8.2 0 0 0-.6 2.6c.3 4.4 10.7 10.2 13.1 4.4a34.4 34.4 0 0 0 17-.5 48 48 0 0 0 14.4-8.1c1.7 4.7 4.7 12.9 2 18.5-4.6 9.1-12.5 11.2-17 20.3-1.6 3.3-8.7 1-12 4.6-3.1 3.1 3.7.5 2.4 3.1-1 2-9.8 9-3.6 6.1l7-3.3c2-1-7.7 10-7.1 10.8 3.1 4.8 10.9-13.6 6.5-3.1-1.1 2.8-8.1 11.4-1.4 6.1 4.4-3.4 5-13.6 4.1-5.6-.2 1.6-1.7 4.4-1.8 6.3-.1 2.2 1.4 2.8 3.9-1.8 2.5-4.7 4.1-8.9 8.3-12 9.4-7 19-10 26-18.9a5 5 0 0 0-1.3 2 12.6 12.6 0 0 0 .2 8c2.5 4.7 7.1 7 12.9 3.7a62 62 0 0 0 10.6-17.4c-2-5.2-7-8.8-6.8-6.8.5 4-9 3.5-10-.5a39 39 0 0 0 1.2-5.4 12.3 12.3 0 0 0 .2-5.7V77c.7 0 2.6 1.6 3.8 1 4.7-2 14.6 10.2 15.2 5.2a78.1 78.1 0 0 0 .3-18.4s-.3 0-.3-.2c-3.5-2.8-16.2-2.2-20.4 1.6 0 .2-.2.2-.3.2-.7-2.8-3.9-5.8-1.6-8.1 4.4-4.3 13.7-9.3 21 0 .3.5.6.8.7.8.2-.7-1.3-6.8-3.8-12.5a58.5 58.5 0 0 0-4.2-8c-3.7-5.5-15-1.8-12.7-.3 3.2 2.1-2.5 8.5-6.5 7.7a1 1 0 0 1-.1-.4 34.2 34.2 0 0 0-7.6-10.7 2 2 0 0 0 1.4-1.2c1.5-4.9 9.1-9 14.3-8.4a60.8 60.8 0 0 0-11.4-8.5c-4.1 2-7 13.2-13.3 10.8l-8.7-5.5c-.3-.2-.3-.6-.4-1-.9-3.6 15.8-7.8 11.7-9.1a67.2 67.2 0 0 0-24.2-3.2c-2.6.2-1.7 4.5-.5 5.2 3.2-.8 4.6 5.4 2.3 7.9a34 34 0 0 0-12.5 1.5c-3.5-3.9-1.2-13.2-5-12a63.5 63.5 0 0 0-16.7 8Zm-6.3 26.1a1.7 1.7 0 0 0 .4-.5Zm5.4-7h-.1Zm23.3 17-.2 2.3.4 2.8c-.1 1-.1 2.9-1.2 3.6a13.3 13.3 0 0 1-7.8-3.5 7.4 7.4 0 0 1-1-3 18.2 18.2 0 0 1 1.3-4.9l.9-2a3.1 3.1 0 0 1 1-.6 13.3 13.3 0 0 1 1.5-5l1.7-2.7 1.9-3 .8-2.4 1-2.7.5-1.3.6-.5a16.5 16.5 0 0 1-1.8-.2c-3.4.3-6.4 0-9.8.2-3.4.5-3.9 1.2-5.8 4-.6.8-2 1.7-1.8 3 .8 2.2 3.8 3.8 5.6 4.7-2.5 7-3.9 9.5-1.4 17.5 1 1.7 2.2 3 3.2 4.8v3.2l-.1.6a4.3 4.3 0 0 1 2.3-.6c2.4 0 3.7 0 5.9-1.5a9.4 9.4 0 0 0 .8-.6 3 3 0 0 0 .5.5c0 .3 0 .6-.2.9l1.2-.3.4.5v1.9l.6 2.5.5 1.5a3.5 3.5 0 0 1 .1 2.3l.3-.4 2.5-1.4 5.4.5 7-1a25.2 25.2 0 0 0 7.3-4 10.3 10.3 0 0 0 3-3.8 4.6 4.6 0 0 1 2.5-2.6c7.7 1.7 10.2-2.5 8.9-6.1a4.4 4.4 0 0 0-.8-1.4 7.1 7.1 0 0 0-4-2.7 22 22 0 0 0-5-6c0-.2-.2-.3-.3-.4l-1.2.2-1.6 2.6a9.5 9.5 0 0 0-2 3.8 17 17 0 0 1-1.1 5.4 11.4 11.4 0 0 1-2.2 1 8.6 8.6 0 0 1-2.8.7l-.6 2.5A12.4 12.4 0 0 1 185 68a10.7 10.7 0 0 1-4 2.8c-2.8.7-4.8 1-6.4-2.3-.8-1.5-1-2 .4-3.3a10.5 10.5 0 0 1 2.5-1.2 28.4 28.4 0 0 0 5.4-2.6 4.8 4.8 0 0 0 1-1.8 5 5 0 0 0-.2-2.7c-2.9-1-6-1.6-8.7-3.2a11.5 11.5 0 0 1-1.6-2.6 4 4 0 0 0-2.7-1.6 1.7 1.7 0 0 0-1.6.8c-.5 2.5-.4 2.3.1 5Zm-3 .6a2.1 2.1 0 1 1-3.3 2.3 2.1 2.1 0 1 1 3.4-2.3Zm14.4 8.8c-1.5.1-2.6 1-2.5 2.2a2.3 2.3 0 0 0 2.6 2 2.4 2.4 0 0 0 2.5-2.2 2.3 2.3 0 0 0-2.6-2Zm0 1.5a.7.7 0 0 0-.7.6.7.7 0 0 0 .7.7c.5 0 .8-.3.8-.7 0-.3-.4-.6-.8-.6Z' data-name='Path 34'/%3E%3C/g%3E%3Cpath fill='%23141f21' fill-rule='evenodd' d='M315 30.7c5.7 2 8.3 4.9.5 4.9-2.2 0-6.1-2.3-9.5-2.6-8.8-.7-9 13.5-25.4 15-8.4.8-23.7 15.8-7.5 7.9a64.7 64.7 0 0 1 26.8-6c4.3 0-3.5 17.2-4 18.3-2.2 4.7-9.3 10.7-12.3 10.4-1.3-.2-1.8-4.7-.6-6 5.1-5-5.9-10.9-8.8-4.8-1 2.2 7.6 2.2 1.4 10.5-3.4 4.7-10.5 4.8-12.5-1-.6-1.8-3.2-2.2-3.7-2.4-2.3-1.4-3.2-8.2-.6-12.6 1.6-2.6 4.7-4.2 5.3-5.4 6.2-11.3 17.6-11 27.2-17 3.7-2.4 5.2-6.1 8-8 3.4-2.4 8-2.8 15.8-1.2ZM294.4 47c0-1.5 6.6-8.5 8.3-8.8 3.5-.7 14.8-1.5 8.7 5-2 2.2-5.9 3-8.8 3.8-1.3.4-8.5.7-8.2 0Zm23.3-6.3a44.1 44.1 0 0 1-4.7 19.9c-4 8.3-24.3 27-9.1 4 1.5-2 .9-8.7 4.7-12.5 4.4-4.4 5.8-10.8 9-11.4ZM308.8 11c2.5 7.8 6 17.8 9.3 17.5 4.2-.4 4.6 4.2 5.1 5.2 1.7 3.3 3-5.2 3.9-13.3a7.2 7.2 0 0 0-.8-4.7 61.6 61.6 0 0 0-17.5-4.7Zm-2.3 64.6c11.2-12.8 19.7-24 23-43 .7-4 2.2-9.8 4.3-12.8a59.5 59.5 0 0 1 7.8 6c-1.9 2-6 3.6-8 7.6-8.7 17.2 1.5 28.3-21.2 43.1a19.2 19.2 0 0 1-5.6 3c-3.3 1-3.6-.2-.3-3.9Zm2.6 13.4c18.8.9 34.2-20 47-31 1.8-1.5 3.3-.8 4.9-.5a74.1 74.1 0 0 0-2.7-8.5 58.4 58.4 0 0 1-4 4.9c-1.9 1.7-6.1 4.3-7.7 6-9.1 9.8 1.6-13 3-15.6.3-.6 3.6-.8 5.6-1.8a54.7 54.7 0 0 0-6.7-9.7c-2.5 4.1-3.8 11.2-5 13.6a153.3 153.3 0 0 1-16 25.5c-3.5 4.3-27 16.2-18.4 17.1Zm-1.7 8.7c18 5.2 37 3 48.6-8.2a4.2 4.2 0 0 1 4.7-1c.4-1.6.8-3.5 1-5.2a67 67 0 0 0-11.6 3.4c-3.9 1.5-3-2.7-2.4-3 3.7-1.6 6.7-5.5 9.2-8 1.4-1.5 3.7-1.9 5.7-2a60 60 0 0 0-.3-7.6c-3.3 2.1-7.5 6.7-8.7 7.9a73 73 0 0 1-22.3 15c-4.3 1.4-25 6.1-23.9 8.7Zm-2.3 13.7c14.1 10.7 39.5 3.4 41.4 2.6l.7-.2a56.5 56.5 0 0 0 4.8-6.1c-3 1.3-5.8 3-7.1 2.5-2.8-.7 4-5.2 10.4-7.8l2-4.2-5.4 2.4c-6.6 2.8-14.9 4.2-22 6.4-3.4 1-24.5 0-24.8 4.4Zm-.5 16c-2 11.2 13.4 6.6 25 .4a50.3 50.3 0 0 0 12-8.3l-18.3 2.7c-4.2.6-18.4-1.7-18.8 5.1Zm-33.1-63.8c-8.8-4.3 3.4-5.2 8.1-6.8 4-1.2 9.5-1.5 14.2-1.5 3.5 0-5.7 15.9-5.7 9.1 0-5-3.3-3.6-7.6-2.2-.7.2-9 2.8-9 1.4Z' data-name='Path 35'/%3E%3C/svg%3E") !important;
}
/* Temp prices */
table.smart {
  caption-side: top;
}
table.smart caption {
  background: #000;
  color: var(--color-primary);
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  padding: 0.5em 1em;
  border-radius: 5px 5px 0 0;
}
table.smart th,
table.smart td {
  position: relative;
}
table.smart tbody td small.info {
  font-size: 14px;
  color: #000000;
  background: #ffb917;
  padding: 3px 10px 4px;
  display: inline-block;
  border-radius: 5px;
  position: relative;
  font-weight: normal;
  max-width: 160px;
  white-space: break-spaces;
  margin-bottom: 6px;
  margin-right: -10px;
  line-height: 1.2;
}
table.smart tbody td small.info strong {
  white-space: nowrap;
}
@media (min-width: 992px) {
  table.smart tbody td small.info {
    margin-right: 0;
  }
}
table.smart tbody td[label] {
  white-space: nowrap;
}
table.smart .ostrich {
  position: absolute;
  inset: 0 -12px;
  margin: 0;
  cursor: help;
  z-index: 2;
}
table.smart .ostrich .ostrich-content {
  text-align: left;
  max-width: 60em;
  white-space: normal;
  font-weight: normal;
  margin-top: 1.1em;
  top: calc(100% - 0.25em);
}
table.smart .ostrich .ostrich-content ul {
  padding-left: 1.2em;
  display: grid;
  gap: 0.5em;
}
table.smart .ostrich .ostrich-content:before {
  left: 1em;
}
table.smart .ostrich .ostrich-content .close {
  width: 3em;
  height: 3em;
  float: right;
  margin: -1em -1em 0.25em 0.25em;
}
table.smart .ostrich .ostrich-content .close:after {
  content: '×';
  line-height: 1.5em;
  text-align: center;
  display: block;
  font-size: 2em;
  opacity: 0.85;
  cursor: pointer;
}
table.smart .text-after {
  background: #e5ded7;
  color: #000000;
  padding: 1rem 0;
  box-shadow: -100px 0 #e5ded7, 100px 0 #e5ded7;
  display: block;
  line-height: 1.1;
  font-size: 0.95rem;
}
table.smart .text-after > :last-child {
  margin-bottom: 0;
}
table.smart .text-after a {
  color: inherit;
}
table.smart .text-after ul {
  padding-left: 1.2em;
  display: grid;
  gap: 0.5em;
}
@media (min-width: 768px) {
  table.smart .text-after {
    padding: 1.5rem;
  }
}
table.smart .text-after p,
table.smart .text-after ul,
table.smart .text-after ol {
  font-size: clamp(14px, 2vw, 16px) !important;
}
table.smart .text-after h2,
table.smart .text-after h3 {
  font-size: 20px !important;
}
table.smart th:has(.ostrich) .th-text {
  position: relative;
  padding-left: 0;
  padding-inline: 1.7rem;
  display: block;
}
table.smart th:has(.ostrich) .th-text:after {
  content: 'i';
  width: 1.4em;
  height: 1.4em;
  background: #128180;
  display: inline-block;
  position: absolute;
  top: calc(50% - 0.7em);
  right: 0em;
  text-align: center;
  line-height: 1.4em;
  color: #FFF;
  border-radius: 50%;
  font-family: ui-serif, serif;
}
body.high-contrast table.smart th:has(.ostrich) .th-text:after {
  background: #FFF;
  color: #000;
}
@media (min-width: 992px) {
  table.smart th:has(.ostrich) .th-text {
    padding-inline: 0 2rem;
  }
  table.smart th:has(.ostrich) .th-text:after {
    right: 0.4em;
  }
}
@media (max-width: 991.98px) {
  table.smart caption {
    padding: 0.25em 0;
    box-shadow: -100px 0 #000, 100px 0 #000;
  }
  table.smart thead {
    display: none;
  }
  table.smart tbody tr {
    display: grid;
    margin-bottom: 1em;
    gap: 0.5em;
  }
  table.smart tbody th {
    background: #dfd6cd;
    text-align: center;
    box-shadow: -100px 0 #dfd6cd, 100px 0 #dfd6cd;
    padding: 0.7em 0;
  }
  body.page-template-tpl-price-list table.smart tbody th {
    font-weight: bold;
  }
  table.smart td[label] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: bold;
    position: relative;
    white-space: normal !important;
    overflow-wrap: normal;
    word-break: normal;
    text-align: right;
  }
  table.smart td[label]::before {
    order: -2;
    content: attr(label);
    white-space: normal;
    line-height: 1.2;
    font-weight: 400;
    width: fit-content;
    overflow-wrap: normal;
    word-break: normal;
    text-align: left;
  }
  table.smart td[label]::after {
    order: -1;
    content: '';
    display: block;
    height: 0;
    margin: 0.3em 0.5em 0;
    flex-grow: 1;
    border-bottom: 1px dashed #0000001c;
    min-width: 0.25em;
  }
  table.smart td[label]:has(.ostrich)::before,
  table.smart th:has(.ostrich) {
    text-decoration: underline;
  }
  table.smart:not(.headers-visible) tbody th {
    display: none;
  }
  table.smart:not(.headers-visible) tbody tr:first-child {
    margin-top: 0.75rem;
  }
  table.smart .ostrich-content * {
    line-height: 1.1;
    font-size: 0.95rem;
  }
}
@media (min-width: 992px) {
  table.smart td,
  table.smart th {
    width: 25%;
  }
  table.smart thead th {
    padding: 0.2em 1em;
    text-align: center;
    background: #535353;
    color: #FFF;
    line-height: 1.3;
  }
  table.smart tbody td {
    padding-inline: 0.5em;
  }
  table.smart tbody th {
    background: #dfd6cd;
    padding: 0.5em 0.5em;
    position: relative;
  }
  table.smart tbody th .ostrich .ostrich-content:before {
    left: 2rem;
  }
  table.smart tbody th:has(.ostrich) {
    text-decoration: underline;
  }
  body.page-template-tpl-price-list table.smart tbody th,
  body.page-template-tpl-price-list table.smart tbody td {
    font-weight: bold;
  }
  body.page-template-tpl-price-list table.smart tbody td {
    font-size: 1.2em;
    text-align: center;
  }
  table.smart tbody tr:nth-child(even) th {
    background: #e5ded7;
  }
  table.smart tbody tr:nth-child(even) {
    background: #ffffff70;
  }
  table.smart .text-after {
    box-shadow: none;
    margin-top: 1rem;
    border-radius: 5px;
    font-size: 1rem;
  }
}
table.smart tr.featured {
  background: var(--color-primary) !important;
  box-shadow: -20vw 0 var(--color-primary), 20vw 0 var(--color-primary);
  padding-bottom: 1;
}
table.smart tr.featured th,
table.smart tr.featured td {
  background: transparent !important;
  box-shadow: -20vw 0 var(--color-primary), 20vw 0 var(--color-primary) !important;
}
@media (min-width: 992px) {
  table.smart tr.featured th,
  table.smart tr.featured td {
    box-shadow: none !important;
  }
}
table.smart tr.featured td:last-child {
  padding-bottom: 1.5em;
}
@media (min-width: 992px) {
  table.smart tr.featured {
    box-shadow: none;
  }
  table.smart tr.featured td:last-child {
    padding-bottom: 0;
  }
  table.smart tr.featured,
  table.smart tr.featured tr.featured th,
  table.smart tr.featured tr.featured td {
    box-shadow: none !important;
  }
}
.mode-1 {
  font-weight: 400;
  line-height: 1.2;
  padding-block: 0.3em;
}
.mode-1 .mode-1__kasa {
  font-size: 14px;
  color: #787878;
}
span#ppms_cm_close-popup {
  width: 50px !important;
  height: 50px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  right: 8px !important;
  top: 4px !important;
}
li.lang-item {
  order: 2;
}
table.smart caption.theme-garden-lights {
  background: linear-gradient(90deg, #000000 0%, #82bcff 30%, #d9ebff 50%, #82bcff 70%, #000000 100%);
  color: #000;
}
@media (min-width: 992px) {
  table.headers-visible.limit-width.smart {
    max-width: 1024px;
    margin-inline: auto;
  }
}
body.high-contrast {
  --contrast-color: #FF0;
  --bs-body-color: var(--contrast-color);
  --bs-warning-rgb: 255, 255, 0;
}
:root body.high-contrast {
  --color-primary: var(--contrast-color);
}
body.high-contrast .hc-bg-white {
  background: #FFF !important;
}
body.high-contrast .hc-bg-black {
  background: #000 !important;
}
body.high-contrast .hc-text-black {
  color: #000 !important;
}
body.high-contrast .title span span {
  color: var(--contrast-color);
}
body.high-contrast header.page-header.no-image > .content-grid {
  background: var(--contrast-color);
  color: #000;
}
body.high-contrast header.page-header.no-image > .content-grid .title .title-1,
body.high-contrast header.page-header.no-image > .content-grid .title .title-2 {
  text-shadow: none;
}
body.high-contrast #header {
  background: #000 !important;
  border-bottom: 2px solid var(--contrast-color);
}
body.high-contrast #header > .header-cnt a {
  color: var(--contrast-color);
}
body.high-contrast #header #main-menu .menu li a:hover,
body.high-contrast #header #main-menu .menu li #main-menu .menu li a:focus {
  background-color: var(--contrast-color) !important;
  color: #000;
}
body.high-contrast #header #main-menu .menu li a:hover:before,
body.high-contrast #header #main-menu .menu li #main-menu .menu li a:focus:before {
  border-right-color: #000;
}
@media (min-width: 992px) {
  body.high-contrast #header #main-menu .menu li:hover > ul.sub-menu {
    border: 2px solid var(--contrast-color);
    background: #000 !important;
  }
}
body.high-contrast #header #main-menu .menu li.menu-search {
  --menu-search-color: var(--contrast-color);
}
body.high-contrast #header .sub-menu .menu-item-has-children > a:before {
  border-right-color: var(--contrast-color);
}
body.high-contrast #header .sub-menu .menu-item-has-children > a:before:hover {
  border-right-color: #000;
}
body.high-contrast #opening_hours .opening-hours__content {
  background-color: var(--contrast-color);
  color: #000;
  text-shadow: none;
  outline: 2px solid #000;
}
body.high-contrast #opening_hours .opening-hours__content:before {
  background: #000 !important;
}
body.high-contrast #container {
  background: #000;
}
body.high-contrast #container.content-grid .slider.splide .splide__list .splide__slide .content-grid {
  color: var(--contrast-color);
}
body.high-contrast #container.content-grid .slider.splide .splide__list .splide__slide:before {
  background: #000000cc;
}
body.high-contrast .splide__arrow {
  background: var(--contrast-color);
  border: 2px solid black;
}
body.high-contrast .btn-primary,
body.high-contrast .btn-secondary {
  --bs-btn-color: var(--contrast-color);
  --bs-btn-bg: #000000;
  --bs-btn-border-color: var(--contrast-color);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: var(--contrast-color);
  --bs-btn-hover-border-color: var(--contrast-color);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--contrast-color);
  --bs-btn-active-border-color: var(--contrast-color);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: var(--contrast-color);
  --bs-btn-disabled-border-color: var(--contrast-color);
  --bs-btn-border-width: 2px;
  transition: none;
}
body.high-contrast .btn-outline-primary {
  --bs-btn-color: yellow;
  --bs-btn-border-color: yellow;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: yellow;
  --bs-btn-hover-border-color: yellow;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: yellow;
  --bs-btn-active-border-color: yellow;
  --bs-btn-disabled-color: yellow;
  --bs-btn-disabled-border-color: yellow;
}
body.high-contrast .block-blinks .blink {
  border-radius: 0;
  border: 2px solid var(--contrast-color);
}
body.high-contrast .block-blinks .blink a {
  border-radius: 0;
  background: #000;
  color: var(--contrast-color);
}
@media (hover: hover) and (min-width: 992px) {
  body.high-contrast .block-blinks .blink:hover img {
    transform: none;
  }
  body.high-contrast .block-blinks .blink:hover a {
    background: var(--contrast-color);
    color: #000;
    box-shadow: none;
    transition: none;
  }
}
@media (min-width: 768px) {
  body.high-contrast .posts .post-item {
    background: #000;
    padding: 1rem 0;
  }
}
body.high-contrast .posts .post-item .post-item__body time {
  color: var(--contrast-color);
}
body.high-contrast .block-cta {
  background: var(--contrast-color);
  color: #000;
}
body.high-contrast .block-cta .btn {
  background: var(--contrast-color);
  border: 1px solid #000;
}
body.high-contrast table.smart th,
body.high-contrast table.smart td,
body.high-contrast table.smart .text-after {
  background: #000 !important;
  color: var(--contrast-color);
  outline: 1px solid var(--contrast-color);
}
body.high-contrast .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: var(--contrast-color);
  color: #000;
  font-weight: bold;
}
body.high-contrast.home .block-stats > ul .block-stats__item img {
  filter: invert(1) hue-rotate(180deg) contrast(2);
}
@media (min-width: 768px) {
  .form-type-2 .nf-row {
    margin-bottom: 15px;
  }
  .label-above .nf-field-label {
    margin-bottom: 0;
    margin-top: 9px;
    text-align: right;
    font-size: 13px;
    width: 16rem;
    padding-right: 2rem;
  }
  .block-form .label-above:not(.html-container) .nf-field-label {
    width: auto;
    margin-top: 0;
    padding: 0.7rem 0 0;
  }
}
.mobile-toolbar {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 60px;
  display: flex;
  z-index: 12;
  border-top: 1px solid #31b2b1;
}
@media (min-width: 600px) {
  .mobile-toolbar {
    left: auto;
    right: 60px;
    width: auto;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    overflow: hidden;
  }
  .mobile-toolbar button {
    text-align: left !important;
  }
}
.mobile-toolbar svg {
  width: 60px;
  height: 60px;
}
.mobile-toolbar button {
  background: #118180;
  border: none;
  display: grid;
  grid-template-columns: 60px auto;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  color: #FFF;
  padding-right: 16px;
}
.mobile-toolbar button:not(:first-child) {
  border-left: 1px solid #ffffff29;
}
@media (min-width: 600px) {
  .mobile-toolbar button {
    width: 240px;
  }
  .mobile-toolbar button:hover {
    background: var(--color-primary);
    color: #000;
  }
  .mobile-toolbar button:hover svg {
    filter: invert(1);
  }
}
.mobile-toolbar.var-b {
  grid-template-columns: 1fr;
}
@media (min-width: 600px) {
  .mobile-toolbar.var-b {
    width: 170px;
  }
}
.mobile-toolbar.var-b #go-to-tickets {
  display: none;
}
.mobile-toolbar svg#droplabs-cart-icon {
  width: 40px;
  height: 40px;
  margin-inline: auto;
}
@media (max-width: 599px) {
  body {
    padding-bottom: calc(60px + env(safe-area-inset-bottom));
  }
  .mobile-toolbar {
    height: calc(60px + env(safe-area-inset-bottom));
    padding-bottom: env(safe-area-inset-bottom);
  }
}
