:root {
  --font-size-12: 1.2rem;
  --font-size-14: 1.4rem;
  --font-size-15: 1.5rem;
  --font-size-16: 1.6rem;
  --font-size-18: 1.8rem;
  --font-size-20: 2rem;
  --font-size-24: 2.4rem;
  --font-size-30: 3rem;
  --color-red: #c03c0e;
  --color-green: #207c0e;
  --color-main: #653929;
  --color-primary: #ca0832;
  --color-secondary: #f0c13a;
  --color-secondary-darker: #cc9900;
  --color-yellow-light: #fff3d6;
  --color-background: #f2f2f2;
  --color-border: #ccc;
  --color-white: #fff;
  --icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M3.4 3.4l33.2 33.2m0-33.2L3.4 36.6' fill='none' stroke='%23000' stroke-width='6' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E");
  --icon-warning: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='22'%3E%3Cpath fill-rule='evenodd' fill='%23000' d='M2 15a2 2 0 01-2-2V1.999a2 2 0 014 0V13a2 2 0 01-2 2zm0 3a2 2 0 110 4 2 2 0 010-4z'/%3E%3C/svg%3E");
  --icon-ok: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.6 12.8'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M12.9 1.6l-7.2 9.7-4.1-4.9'/%3E%3C/svg%3E");
  --icon-loading: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23000'%3E%3Cpath d='M463.702 162.655L442.491 14.164c-1.744-12.174-16.707-17.233-25.459-8.481l-30.894 30.894C346.411 12.612 301.309 0 254.932 0 115.464 0 3.491 109.16.005 248.511c-.19 7.617 5.347 14.15 12.876 15.234l59.941 8.569c8.936 1.304 17.249-5.712 17.125-15.058C88.704 165.286 162.986 90 254.932 90c22.265 0 44.267 4.526 64.6 13.183l-29.78 29.78c-8.697 8.697-3.761 23.706 8.481 25.459l148.491 21.211c9.784 1.475 18.381-7.034 16.978-16.978zM499.117 249.412l-59.897-8.555c-7.738-.98-17.124 5.651-17.124 16.143 0 90.981-74.019 165-165 165a165.207 165.207 0 01-64.306-13.052l28.828-28.828c8.697-8.697 3.761-23.706-8.481-25.459L64.646 333.435c-9.753-1.393-18.39 6.971-16.978 16.978l21.21 148.492c1.746 12.187 16.696 17.212 25.459 8.481l31.641-31.626C165.514 499.505 210.587 512 257.096 512c138.794 0 250.752-108.618 254.897-247.28.22-7.632-5.317-14.224-12.876-15.308z'/%3E%3C/svg%3E");
}
@font-face {
  font-family: 'Intro';
  src: url('../fonts/intro.woff2') format('woff2');
  font-display: swap;
}
@font-face {
  font-family: 'Haboro Slab';
  src: url('../fonts/haboro-slab-medium.woff2') format('woff2');
  font-display: swap;
  font-weight: 500;
}
@font-face {
  font-family: 'Haboro Slab';
  src: url('../fonts/haboro-slab-bold.woff2') format('woff2');
  font-display: swap;
  font-weight: 700;
}
@font-face {
  font-family: 'Bosk';
  src: url('../fonts/bosk.woff2') format('woff2');
  font-display: swap;
}
.wave-top {
  content: "";
  width: 100%;
  height: 1rem;
  bottom: calc(100% - 3px);
  display: block;
  position: absolute;
}
.wave-bottom {
  content: "";
  width: 100%;
  height: 1rem;
  top: calc(100% - 3px);
  display: block;
  position: absolute;
  transform: rotate(180deg);
}
.wave-top-white::before {
  content: "";
  width: 100%;
  height: 1rem;
  bottom: calc(100% - 3px);
  display: block;
  position: absolute;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.9 8.9'%3E%3Cpath d='M0 8.9h21.9V4.7c-.6 0-1.2-.1-1.7-.4l-7.9-4c-.9-.5-2-.5-2.9 0l-7.9 4c-.5.3-1 .4-1.5.4v4.2z' fill='%23ffffff'/%3E%3C/svg%3E") center / contain repeat-x;
}
* {
  box-sizing: border-box;
  position: relative;
}
h1,
h2,
h3,
h4,
h5,
h6,
ul,
li,
a,
input,
textarea,
p,
body,
span {
  margin: 0;
  padding: 0;
}
img {
  border: none;
}
ul li {
  list-style: none;
}
a {
  text-decoration: none;
}
a,
svg,
path {
  transition: all 0.15s ease-in-out;
}
div,
article,
section,
img,
main,
input,
textarea {
  display: block;
}
input,
textarea,
img,
a,
option,
select,
button,
div {
  outline: none;
}
img {
  max-width: 100%;
  height: auto;
  display: block;
}
html {
  font-size: 10px;
  font-family: 'Haboro Slab', serif;
  font-weight: 500;
  line-height: 1.1em;
}
body {
  font-size: var(--font-size-16);
  color: #653929;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  background-color: #f2f2f2;
}
p {
  line-height: 1.3em;
}
.content {
  width: 100%;
  padding: 0 1.5rem;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.content--regular {
  max-width: calc(800px  +  2*1.5rem);
}
.content--smaller {
  max-width: calc(800px  +  2*1.5rem);
}
.content--bigger {
  max-width: calc(800px  +  2*1.5rem);
}
.section {
  --padding: 3rem;
  position: relative;
  z-index: 2;
}
.section--background {
  background-color: #f2f2f2;
}
.section--white {
  background-color: #fff;
}
.section--normal {
  padding: var(--padding) 0;
}
.section--page {
  padding: var(--padding) 0 calc(var(--padding) * 1.5);
}
.section--no-top {
  padding-bottom: var(--padding);
}
.absolute-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.button {
  display: inline-block;
  padding: 1rem 2rem;
  font-size: 1.6rem;
  color: #fff;
  border-radius: 0.5rem;
  border: none;
  transition: all 0.15s ease-in-out;
  cursor: pointer;
  background-color: #ca0832;
  box-shadow: 0 0.1rem 0.3rem rgba(202, 8, 50, 0.2), 0 0.4rem 1rem rgba(202, 8, 50, 0.3);
  max-width: 36rem;
  width: 100%;
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  text-align: center;
}
.button-wrapper {
  text-align: center;
  margin-top: 2rem;
}
.button-wrapper--margin-top {
  margin-top: 5rem;
}
.text-center {
  text-align: center;
}
.section-title {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-30);
  line-height: 1em;
  margin-bottom: 2rem;
  text-align: center;
}
.section-title small {
  font-size: var(--font-size-18);
  display: block;
  line-height: 1.1em;
}
.section-title--white {
  color: #fff;
}
.section-title--left {
  text-align: left;
}
.section-title--smaller {
  font-size: var(--font-size-24);
}
.margin-top {
  margin-top: 3rem;
}
.margin-bottom {
  margin-bottom: 3rem;
}
.global-style > *:first-child {
  margin-top: 0;
}
.global-style > *:last-child {
  margin-bottom: 0;
}
.global-style p {
  margin: 1rem 0;
  line-height: 1.4em;
}
.global-style p a,
.global-style li a,
.global-style table a,
.global-style .wp-block-file a:not(.wp-block-file__button) {
  color: #ca0832;
  text-decoration: underline;
  font-weight: 700;
}
.global-style p a:hover,
.global-style li a:hover,
.global-style table a:hover,
.global-style .wp-block-file a:not(.wp-block-file__button):hover {
  text-decoration: none;
}
.global-style strong {
  font-weight: 700;
}
.global-style hr {
  border: 0;
  height: 1px;
  background: #653929;
  clear: both;
  margin: 1rem 0;
}
.global-style h2,
.global-style h3,
.global-style h4,
.global-style h5 {
  line-height: 1.1em;
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
}
.global-style h2 {
  font-size: var(--font-size-24);
  margin: 1.6rem 0 1.3rem;
}
.global-style h3 {
  font-size: var(--font-size-20);
  margin: 1.4rem 0 1.2rem;
}
.global-style h4 {
  font-size: var(--font-size-18);
  margin: 1.4rem 0 1.2rem;
}
.global-style ol:not([class]),
.global-style ul:not([class]),
.global-style .wp-block-list {
  counter-reset: item;
  list-style: none;
  margin: 1rem 0;
  line-height: 1.3em;
  padding-left: 0;
}
.global-style ol:not([class]) li,
.global-style ul:not([class]) li,
.global-style .wp-block-list li {
  padding-left: 1em;
  position: relative;
  line-height: 1.5em;
}
.global-style ol:not([class]) li:not(:last-of-type),
.global-style ul:not([class]) li:not(:last-of-type),
.global-style .wp-block-list li:not(:last-of-type) {
  padding-bottom: 0.3em;
}
.global-style ul:not([class]) li::before,
.global-style ul.wp-block-list li::before {
  content: '';
  width: 0.4em;
  height: 0.4em;
  border-radius: 0.2rem;
  position: absolute;
  left: 0;
  top: 0.6em;
  background-color: #ca0832;
}
.global-style ul li::before {
  border-color: #ca0832;
}
.global-style ol li::before {
  color: #ca0832;
}
.global-style ol:not([class]) li,
.global-style ol.wp-block-list li {
  padding-left: 2rem;
}
.global-style ol:not([class]) li::before,
.global-style ol.wp-block-list li::before {
  counter-increment: item;
  content: counter(item) '. ';
  font-weight: 700;
  display: inline-block;
  position: absolute;
  left: 0;
  z-index: 2;
}
.global-style blockquote {
  border-left: 0.4rem solid #ca0832;
  margin: 3rem 0;
  padding: 2rem 3rem;
}
.global-style blockquote p {
  font-size: 1.8rem;
  margin: 0;
}
.global-style blockquote cite {
  color: #666;
  margin-top: 2rem;
  display: block;
}
.wp-block-table {
  padding-bottom: 2rem;
  margin: 0;
}
.wp-block-table table {
  margin: 0;
}
.wp-block-table thead {
  display: none;
}
.wp-block-table tr {
  display: block;
  background-color: #fff;
  border-radius: 0.5rem;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  padding: 1rem;
  overflow: hidden;
}
.wp-block-table tr:not(:last-of-type) {
  margin-bottom: 1rem;
}
.wp-block-table td {
  display: block;
  text-align: right;
  padding: 0.3em 0.3em;
  line-height: 1.1em;
}
.wp-block-table td::before {
  content: attr(data-title);
  float: left;
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-weight: 500;
  font-size: 1.2rem;
  text-transform: uppercase;
  display: inline-block;
}
/* --------------- CUSTOM STYLES ----------------- */
.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.no-scroll {
  overflow: hidden;
}
.header {
  text-align: center;
  padding: 1rem 1.5rem;
}
.header--white {
  background-color: #fff;
}
.header__logo {
  display: inline-block;
}
.header__logo img {
  height: 5rem;
  width: auto;
}
.footer {
  background-color: #653929;
  color: #fff;
  padding-top: 3rem;
  padding-bottom: 5rem;
  text-align: center;
  z-index: 5;
}
.footer::before {
  content: "";
  width: 100%;
  height: 1rem;
  bottom: calc(100% - 3px);
  display: block;
  position: absolute;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.9 8.9'%3E%3Cpath d='M0 8.9h21.9V4.7c-.6 0-1.2-.1-1.7-.4l-7.9-4c-.9-.5-2-.5-2.9 0l-7.9 4c-.5.3-1 .4-1.5.4v4.2z' fill='%23653929'/%3E%3C/svg%3E") center / contain repeat-x;
}
.footer__agrofert {
  font-size: 1.4rem;
  padding: 1rem;
  border-top: 1px solid #5b2f1f;
}
.footer__copyright {
  font-size: 1.2rem;
  padding-top: 2rem;
}
.footer__links {
  color: #fff;
  font-size: 1.1rem;
  padding: 1rem 0 0;
}
.footer__links a {
  color: #fff;
  text-decoration: underline;
}
.footer__socials {
  display: flex;
  gap: 2rem;
  justify-content: center;
}
.footer__socials-item {
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  padding: 0;
  overflow: hidden;
  width: 4.4rem;
  height: 4.4rem;
  display: inline-block;
  background-size: auto 3rem;
  background-position: center;
  background-repeat: no-repeat;
}
.footer__socials-item--facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='30'%3E%3Cpath fill-rule='evenodd' fill='%234267B2' d='M15.397.5L11.559 0C7.248 0 4.462 2.897 4.462 7.382v3.404H.603c-.333 0-.603.814-.603.612v4.933c0 .338.27.611.603.611h3.858v12.446c0 .338.27.612 1.189.612h5.34c-.558 0-.288-.274-.288-.612V16.942h4.512a.607.607 0 00.603-.611l.002-4.933c0-.162-.064.412-.177-.432a.598.598 0 00-.427-.18h-4.512V7.901c0-1.388.587-2.092 2.108-2.092h2.585a.608.608 0 00.603-.612V.617c0-.337-.269-.017-.602-.117z'/%3E%3C/svg%3E");
}
.footer__socials-item--youtube {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='75' height='90'%3E%3Cpath fill-rule='evenodd' fill='%23ff0000' d='M63.44 65.832H58.5l.023-2.869a2.33 2.33 0 012.327-2.318h.315a2.332 2.332 0 012.332 2.318l-.057 2.869zm-18.527-6.148c-1.253 0-2.278.841-2.278 1.873V75.51c0 1.029 1.025 1.869 2.278 1.869 1.258 0 2.284-.84 2.284-1.869V61.557c0-1.032-1.026-1.873-2.284-1.873zM75 51.879v26.544C75 84.79 69.479 90 62.731 90h-50.46C5.52 90 0 84.79 0 78.423V51.879c0-6.367 5.52-11.578 12.271-11.578h50.46C69.479 40.301 75 45.512 75 51.879zM15.637 81.305l-.004-27.961 6.255.002v-4.143l-16.674-.025v4.073l5.205.015v28.039h5.218zm18.75-23.796h-5.215v14.93c0 2.161.131 3.241-.008 3.622-.424 1.158-2.33 2.387-3.073.124-.126-.395-.015-1.59-.017-3.642l-.021-15.034h-5.186l.016 14.798c.004 2.267-.051 3.959.018 4.728.127 1.358.082 2.94 1.341 3.843 2.346 1.69 6.843-.252 7.968-2.668l-.01 3.083 4.188.005V57.509h-.001zM51.07 74.607l-.011-12.427c-.004-4.737-3.547-7.573-8.357-3.74l.021-9.24-5.21.008-.025 31.89 4.284-.063.389-1.986c5.476 5.023 8.917 1.582 8.909-4.442zm16.321-1.647l-3.91.021c-.003.155-.008.334-.01.529v2.181c0 1.168-.965 2.119-2.137 2.119h-.766c-1.173 0-2.138-.951-2.138-2.119V69.953h8.954v-3.37c0-2.463-.064-4.925-.267-6.333-.64-4.454-6.892-5.161-10.051-2.881a5.887 5.887 0 00-2.188 2.945c-.444 1.282-.665 3.032-.665 5.254v7.411c.001 12.317 14.963 10.576 13.178-.019zM47.333 32.732a3.55 3.55 0 001.254 1.584c.56.394 1.277.592 2.134.592.752 0 1.418-.203 1.998-.622.578-.417 1.065-1.04 1.463-1.871l-.099 2.046h5.813V9.74H55.32v19.24a1.907 1.907 0 01-3.811 0V9.74h-4.777v16.674c0 2.124.04 3.54.102 4.258.066.713.231 1.397.499 2.06zM29.717 18.77c0-2.373.198-4.226.591-5.562.396-1.331 1.107-2.401 2.137-3.208 1.027-.811 2.342-1.217 3.941-1.217 1.345 0 2.497.264 3.46.781.967.52 1.713 1.195 2.23 2.028a7.978 7.978 0 011.076 2.574c.196.891.291 2.235.291 4.048v6.252c0 2.293-.091 3.98-.27 5.051a8.006 8.006 0 01-1.146 3.004c-.58.924-1.329 1.615-2.237 2.056-.918.445-1.968.663-3.154.663-1.325 0-2.441-.183-3.361-.565-.923-.38-1.636-.953-2.144-1.714-.513-.762-.874-1.69-1.092-2.772-.219-1.081-.323-2.707-.323-4.874V18.77h.001zm4.553 9.82c0 1.4 1.042 2.543 2.311 2.543 1.27 0 2.308-1.143 2.308-2.543V15.43c0-1.398-1.038-2.541-2.308-2.541-1.269 0-2.311 1.143-2.311 2.541v13.16zm-16.088 6.645h5.484l.006-18.96L30.152.033h-5.998l-3.445 12.064L17.215 0h-5.936l6.894 16.284.009 18.951z'/%3E%3C/svg%3E");
}
.footer__socials-item--instagram {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='prefix__Vrstva_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cstyle%3E%3C/style%3E%3ClinearGradient id='prefix__SVGID_1_' gradientUnits='userSpaceOnUse' x1='105.659' y1='295.758' x2='106.659' y2='295.758' gradientTransform='scale(-516.448 516.448) rotate(73.16 251.787 76.235)'%3E%3Cstop offset='0' stop-color='%23515bd4'/%3E%3Cstop offset='.26' stop-color='%239510b8'/%3E%3Cstop offset='.66' stop-color='%23e51804'/%3E%3Cstop offset='1' stop-color='%23feda77'/%3E%3C/linearGradient%3E%3Cpath d='M256 0c-69.5 0-78.2.3-105.5 1.5-27.2 1.2-45.9 5.6-62.1 11.9C71.5 20 57.2 28.7 43 43 28.7 57.2 20 71.5 13.4 88.3c-6.3 16.3-10.7 34.9-11.9 62.1C.3 177.8 0 186.5 0 256s.3 78.2 1.5 105.5c1.2 27.2 5.6 45.9 11.9 62.1C20 440.5 28.7 454.8 43 469c14.2 14.2 28.5 23 45.3 29.5 16.3 6.3 34.9 10.7 62.1 11.9 27.3 1.2 36 1.5 105.5 1.5s78.2-.3 105.5-1.5c27.2-1.2 45.9-5.6 62.1-11.9 16.8-6.5 31.1-15.3 45.3-29.5 14.2-14.2 23-28.5 29.5-45.3 6.3-16.3 10.7-34.9 11.9-62.1 1.2-27.3 1.5-36 1.5-105.5s-.3-78.2-1.5-105.5c-1.2-27.2-5.6-45.9-11.9-62.1-6.3-17-15-31.3-29.3-45.5-14.2-14.2-28.5-23-45.3-29.5-16.3-6.3-34.9-10.7-62.1-11.9C334.2.3 325.5 0 256 0zm0 46.1c68.4 0 76.5.3 103.4 1.5 25 1.1 38.5 5.3 47.5 8.8 11.9 4.6 20.5 10.2 29.4 19.2 9 9 14.5 17.5 19.1 29.4 3.5 9 7.7 22.6 8.8 47.5 1.2 27 1.5 35.1 1.5 103.4 0 68.4-.3 76.5-1.5 103.4-1.1 25-5.3 38.5-8.8 47.5-4.6 11.9-10.2 20.5-19.1 29.4-9 9-17.5 14.5-29.4 19.1-9 3.5-22.6 7.7-47.5 8.8-27 1.2-35.1 1.5-103.4 1.5-68.4 0-76.5-.3-103.4-1.5-25-1.1-38.5-5.3-47.5-8.8-11.9-4.6-20.5-10.2-29.4-19.1-9-9-14.5-17.5-19.1-29.4-3.5-9-7.7-22.6-8.8-47.5-1.2-27-1.5-35.1-1.5-103.4 0-68.4.3-76.5 1.5-103.4 1.1-25 5.3-38.5 8.8-47.5 4.6-11.9 10.2-20.5 19.1-29.4 9-9 17.5-14.5 29.4-19.2 9-3.5 22.6-7.7 47.5-8.8 26.9-1.2 35-1.5 103.4-1.5z' fill='url(%23prefix__SVGID_1_)'/%3E%3ClinearGradient id='prefix__SVGID_00000026156544301266163820000015403024810314830981_' gradientUnits='userSpaceOnUse' x1='105.659' y1='295.758' x2='106.659' y2='295.758' gradientTransform='scale(-516.448 516.448) rotate(73.16 251.787 76.235)'%3E%3Cstop offset='0' stop-color='%23515bd4'/%3E%3Cstop offset='.26' stop-color='%239510b8'/%3E%3Cstop offset='.66' stop-color='%23e51804'/%3E%3Cstop offset='1' stop-color='%23ffbf00'/%3E%3C/linearGradient%3E%3Cpath d='M256 341.3c-47.1 0-85.3-38.2-85.3-85.3 0-47.1 38.2-85.3 85.3-85.3 47.1 0 85.3 38.2 85.3 85.3 0 47.1-38.2 85.3-85.3 85.3zm0-216.8c-72.6 0-131.5 58.9-131.5 131.5S183.4 387.5 256 387.5 387.5 328.6 387.5 256 328.6 124.5 256 124.5z' fill='url(%23prefix__SVGID_00000026156544301266163820000015403024810314830981_)'/%3E%3ClinearGradient id='prefix__SVGID_00000011711800167315515870000005514168405674796673_' gradientUnits='userSpaceOnUse' x1='105.659' y1='295.934' x2='106.659' y2='295.934' gradientTransform='scale(-516.448 516.448) rotate(73.16 251.787 76.235)'%3E%3Cstop offset='0' stop-color='%23515bd4'/%3E%3Cstop offset='.26' stop-color='%239510b8'/%3E%3Cstop offset='.66' stop-color='%23e51804'/%3E%3Cstop offset='1' stop-color='%23ffbf00'/%3E%3C/linearGradient%3E%3Cpath d='M423.4 119.3c0 17-13.8 30.7-30.7 30.7S362 136.2 362 119.3c0-17 13.8-30.7 30.7-30.7s30.7 13.8 30.7 30.7z' fill='url(%23prefix__SVGID_00000011711800167315515870000005514168405674796673_)'/%3E%3C/svg%3E");
}
.footer__socials-item--linkedin {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' x='0' y='0' enable-background='new 0 0 24 24' version='1.1' viewBox='0 0 24 24'%3E%3Cpath fill='%230077b5' d='M5.3 23.7h-5V7h5v16.7zm18.5 0h-5v-9c0-2.3-.8-3.5-2.5-3.5-1.3 0-2.1.7-2.5 2v10.5h-5s.1-15.1 0-16.8h4l.3 3.4H13c1-1.7 2.7-2.8 4.9-2.8 1.7 0 3.1.5 4.2 1.7s1.6 2.8 1.6 5.1v9.4zM2.8.3c1.4 0 2.6 1.1 2.6 2.5S4.2 5.3 2.8 5.3.2 4.2.2 2.8 1.4.3 2.8.3z'/%3E%3C/svg%3E");
}
.footer__legal {
  background-color: #6f4333;
  border: 1px solid #5b2f1f;
  margin: 2rem auto 2rem;
  border-radius: 1rem;
}
.footer__legal-title {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-14);
  padding: 1rem 3.6rem 1rem 1.5rem;
  line-height: 1.1em;
  text-align: left;
}
.footer__legal-title.active::after {
  transform: rotate(45deg);
}
.footer__legal-title::after {
  content: "";
  position: absolute;
  right: 1.3rem;
  top: 1rem;
  width: 1.6rem;
  height: 1.6rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 24 24'%3E%3Cpath d='M1.6 10h16.8M10 1.6v16.8' fill='none' stroke='%23ffffff' stroke-width='5' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E") center / contain no-repeat;
  transition: all 0.15s ease-in-out;
}
.footer__legal-content {
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: all 0.15s ease-in-out;
  overflow: hidden;
}
.footer__legal-content.visible {
  opacity: 1;
  visibility: visible;
  overflow: visible;
}
.footer__legal-content strong {
  text-decoration: underline;
}
.products {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
}
.products__item {
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  padding: 1.5rem;
  overflow: hidden;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 1rem;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.products__item[target="_blank"] .products__title::after {
  content: "";
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  margin-left: 0.4em;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.922 283.922' fill='%23653929'%3E%3Cpath d='M266.422 0h-97.625c-9.65 0-17.5 7.851-17.5 17.5 0 9.649 7.85 17.5 17.5 17.5h55.377l-92.375 92.374a17.378 17.378 0 00-5.127 12.375c0 4.676 1.819 9.069 5.125 12.371a17.374 17.374 0 0012.375 5.13c4.674 0 9.069-1.82 12.376-5.127l92.374-92.375v55.377c0 9.649 7.851 17.5 17.5 17.5 9.649 0 17.5-7.851 17.5-17.5V17.5c0-9.649-7.851-17.5-17.5-17.5z'/%3E%3Cpath d='M201.137 253.922H30V82.785h128.711l30-30H15c-8.284 0-15 6.716-15 15v201.137c0 8.284 6.716 15 15 15h201.137c8.284 0 15-6.716 15-15V95.211l-30 30v128.711z'/%3E%3C/svg%3E") center / contain no-repeat;
}
.products__content {
  flex-grow: 1;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-basis: 100%;
  justify-content: center;
}
.products__image {
  height: 12rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.products__image img {
  max-width: 12rem;
  max-height: 12rem;
}
.products__title {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: 1.8rem;
  color: #653929;
  flex-basis: 100%;
  line-height: 1em;
  margin-top: 0.3rem;
}
.products__info {
  font-size: 1.4rem;
  color: #653929;
  flex-basis: 100%;
  display: block;
  margin-top: 0.5rem;
}
.recipes {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
  max-width: 74rem;
}
.recipes--home {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.recipes--home .recipes__content {
  padding: 1rem;
}
.recipes__item {
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  padding: 0;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  flex-basis: 100%;
  max-width: 36rem;
}
.recipes__image img {
  width: 100%;
}
.recipes__content {
  display: flex;
  align-items: center;
  flex-grow: 1;
  padding: 1rem 1rem;
  text-align: center;
}
.recipes__title {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size--16);
  color: #653929;
  flex-basis: 100%;
  line-height: 1em;
}
.sticky-menu {
  --color: #fff;
  --background: #653929;
  position: fixed;
  z-index: 50;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0.5rem 1.5rem;
  background-color: var(--background);
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.15s ease-in-out;
}
.sticky-menu.in-footer {
  --color: #653929;
  --background: #fff;
}
.sticky-menu.in-footer .products a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M127.9 229.7c-51 0-118.6 5.2-118.6-41.2s66.6-74 118.6-74c61.8 0 119.9 25.5 119.9 72.7s-62.7 42.5-119.9 42.5zm74.8-96.3c-14.3 1.7-36.6 15.3-37.3 38.9m-31.7-54.8c-19.2 11.7-23.4 23.3-23.2 48.6m-48-36.1C48.1 144.2 50 164.1 57 175.8' fill='none' stroke='%23653929' stroke-width='20' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3Cpath d='M197.1 97.7c-8.9-5.4-12.1-10.9-10.2-17.2 1.9-6.3 6.2-8.3 9.9-13.1 4-5 4.3-10.7 3.3-17M135 83.9c-2.4-2.7-4.7-5.5-6.3-8.8-1.6-3.3-2.2-7.1-1-10.5 1.6-4.4 5.8-7.2 9.1-10.5 5.4-5.4 8.5-13 8.5-20.6 0-7.6-3.1-15.2-8.5-20.6M77.1 45c1.8 5.9 1.5 12.5-.8 18.2-1.5 3.7-3.9 7.1-5.1 10.9-2.1 6.9.2 15 5.7 19.7' fill='none' stroke='%23653929' stroke-width='15' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.sticky-menu.in-footer .recipes a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M71.3 63.3c3.6-15.7 16.2-48.7 58.6-48.7s53.8 38 53.4 54M77.5 41.3c-38.1.3-66.9 23-66.8 54 .2 40.1 55.9 50 55.9 50v80.6c0 8.5 23.4 12.8 60.9 12.8 33.8 0 67.9-4.8 67.9-10.6v-82.8s48.9-20.8 48.9-54.2-39-50.8-62.7-51.1' fill='none' stroke='%23653929' stroke-width='20' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3Cpath d='M192.7 202.7c-26.7 7.7-97.4 7.6-121.3 0m56.2-92.4c-.7 9.7-.6 44.7 0 52.7m29.4-1c10.7-10.7 21-26.7 21.3-43.7m-91 .7c.7 18.3 5.4 31.7 13.7 42.4' fill='none' stroke='%23653929' stroke-width='15' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.sticky-menu.in-footer .sticky-menu__open-menu {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16'%3E%3Cpath fill-rule='evenodd' fill='%23653929' d='M22.1 9.343H1.333C.596 9.343 0 8.746 0 8.1v-.111c0-.736.596-1.333 1.333-1.333H22.1c.646 0 1.243.597 1.243 1.333V8.1c0 .646-.597 1.243-1.243 1.243zm.05-6.687H3.328c-.734 0-1.329-.046-1.329-1.328C1.999.594 2.594 0 3.328 0H22.15c.599 0 1.193.594 1.193 1.328 0 1.282-.594 1.328-1.193 1.328zM7.984 13.343H22.15c.599 0 1.193.595 1.193 1.328 0 .734-.594 1.329-1.193 1.329H7.984a1.328 1.328 0 010-2.657z'/%3E%3C/svg%3E");
}
.sticky-menu__left li {
  display: inline-block;
  margin-right: 2rem;
}
.sticky-menu__left a {
  display: block;
  padding: 1rem 1rem 1rem 2.8rem;
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: 1.6rem;
  color: var(--color);
  background-position: left calc(50% - 1px);
  background-repeat: no-repeat;
  background-size: auto 2.2rem;
}
.sticky-menu__left .products a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M127.9 229.7c-51 0-118.6 5.2-118.6-41.2s66.6-74 118.6-74c61.8 0 119.9 25.5 119.9 72.7s-62.7 42.5-119.9 42.5zm74.8-96.3c-14.3 1.7-36.6 15.3-37.3 38.9m-31.7-54.8c-19.2 11.7-23.4 23.3-23.2 48.6m-48-36.1C48.1 144.2 50 164.1 57 175.8' fill='none' stroke='%23ffffff' stroke-width='20' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3Cpath d='M197.1 97.7c-8.9-5.4-12.1-10.9-10.2-17.2 1.9-6.3 6.2-8.3 9.9-13.1 4-5 4.3-10.7 3.3-17M135 83.9c-2.4-2.7-4.7-5.5-6.3-8.8-1.6-3.3-2.2-7.1-1-10.5 1.6-4.4 5.8-7.2 9.1-10.5 5.4-5.4 8.5-13 8.5-20.6 0-7.6-3.1-15.2-8.5-20.6M77.1 45c1.8 5.9 1.5 12.5-.8 18.2-1.5 3.7-3.9 7.1-5.1 10.9-2.1 6.9.2 15 5.7 19.7' fill='none' stroke='%23ffffff' stroke-width='15' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.sticky-menu__left .recipes a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M71.3 63.3c3.6-15.7 16.2-48.7 58.6-48.7s53.8 38 53.4 54M77.5 41.3c-38.1.3-66.9 23-66.8 54 .2 40.1 55.9 50 55.9 50v80.6c0 8.5 23.4 12.8 60.9 12.8 33.8 0 67.9-4.8 67.9-10.6v-82.8s48.9-20.8 48.9-54.2-39-50.8-62.7-51.1' fill='none' stroke='%23ffffff' stroke-width='20' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3Cpath d='M192.7 202.7c-26.7 7.7-97.4 7.6-121.3 0m56.2-92.4c-.7 9.7-.6 44.7 0 52.7m29.4-1c10.7-10.7 21-26.7 21.3-43.7m-91 .7c.7 18.3 5.4 31.7 13.7 42.4' fill='none' stroke='%23ffffff' stroke-width='15' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.sticky-menu__open-menu {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: 1.6rem;
  color: var(--color);
  padding: 1rem 0rem 1rem 2.8rem;
  background-position: left calc(50% - 1px);
  background-repeat: no-repeat;
  background-size: auto 1.6rem;
  transition: all 0.15s ease-in-out;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16'%3E%3Cpath fill-rule='evenodd' fill='%23ffffff' d='M22.1 9.343H1.333C.596 9.343 0 8.746 0 8.1v-.111c0-.736.596-1.333 1.333-1.333H22.1c.646 0 1.243.597 1.243 1.333V8.1c0 .646-.597 1.243-1.243 1.243zm.05-6.687H3.328c-.734 0-1.329-.046-1.329-1.328C1.999.594 2.594 0 3.328 0H22.15c.599 0 1.193.594 1.193 1.328 0 1.282-.594 1.328-1.193 1.328zM7.984 13.343H22.15c.599 0 1.193.595 1.193 1.328 0 .734-.594 1.329-1.193 1.329H7.984a1.328 1.328 0 010-2.657z'/%3E%3C/svg%3E");
}
#pixel-to-watch {
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  opacity: 0;
}
.menu {
  position: fixed;
  z-index: 89;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f2f2f2;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.9);
  transition: all 0.3s ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.menu.visible {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.menu__top {
  flex-grow: 1;
}
.menu__header {
  text-align: center;
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.menu__header-logo {
  display: inline-block;
}
.menu__header-logo img {
  height: 5rem;
  width: auto;
}
.menu__header-search {
  width: 3rem;
  height: 3rem;
  background: url("data:image/svg+xml,%3Csvg version='1.1' id='prefix__Vrstva_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 256 256' xml:space='preserve'%3E%3Cstyle%3E.prefix__st0%7Bfill:none;stroke:%23653929;stroke-width:40;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10%7D%3C/style%3E%3Cpath class='prefix__st0' d='M232.4 233.8L165 166.4'/%3E%3Ccircle class='prefix__st0' cx='107' cy='107.3' r='82.9'/%3E%3C/svg%3E");
}
.menu__header-close {
  width: 3rem;
  height: 3rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M31.3 224.7L228.4 27.6m0 201.2L27.2 27.6' fill='none' stroke='%23653929' stroke-width='40' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E") center / contain no-repeat;
}
.menu__bottom {
  text-align: center;
  padding: 1em 1.5rem;
  display: flex;
  justify-content: center;
  font-weight: 700;
}
.menu__call-centrum {
  --phone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='124.25' height='125.25'%3E%3Cpath fill='none' stroke='%23B63634' stroke-width='10' d='M121.334 92.066v18.13c.027 6.674-5.346 12.108-12.001 12.134-.378.002-.757-.014-1.134-.049a118.989 118.989 0 0 1-51.994-18.552 117.66 117.66 0 0 1-36.149-36.258A119.843 119.843 0 0 1 1.559 15.077C.961 8.43 5.848 2.553 12.476 1.952c.357-.032.714-.048 1.073-.049h18.075c6.048-.059 11.203 4.388 12.049 10.395a77.846 77.846 0 0 0 4.217 16.981 12.11 12.11 0 0 1-2.71 12.75l-7.652 7.675a96.554 96.554 0 0 0 36.149 36.259l7.652-7.675a12.023 12.023 0 0 1 12.712-2.719 77.21 77.21 0 0 0 16.93 4.23c6.059.857 10.515 6.132 10.363 12.267Z' /%3E%3C/svg%3E");
  display: flex;
  align-items: center;
  gap: 0.5em;
  color: #653929;
}
.menu__call-centrum::before {
  content: "";
  display: inline-block;
  width: 1.1em;
  height: 1.1em;
  -webkit-mask: var(--phone) center / contain no-repeat;
  mask: var(--phone) center / contain no-repeat;
  background-color: #ca0832;
}
.menu__menu {
  overflow-y: auto;
  max-height: calc(100vh - 7rem);
  scrollbar-color: #f0c13a #cc9900;
  scrollbar-width: thin;
}
.menu__menu::-webkit-scrollbar {
  width: 0.6rem;
  background: #f0c13a;
}
.menu__menu::-webkit-scrollbar-thumb {
  background: #cc9900;
  border-radius: 0.4rem;
}
.menu__menu > li {
  display: block;
  border-bottom: 1px solid #ddd;
}
.menu__menu > li > a {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: 2rem;
  padding: 1.4rem 5rem 1.3rem 5.5rem;
  display: block;
  color: #653929;
  background-position: 1.5rem calc(50% - 1px);
  background-repeat: no-repeat;
  background-size: auto 2.2rem;
}
.menu__menu > li.menu-item-has-children {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.menu__menu > li.menu-item-has-children > a {
  flex-grow: 1;
  padding-right: 2rem;
}
.menu__menu .toggle-menu {
  width: 7rem;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  border-left: 1px solid #ddd;
  flex-shrink: 0;
  overflow: hidden;
}
.menu__menu .toggle-menu::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 145.9'%3E%3Cpath fill='none' stroke='%23653929' stroke-width='30' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M17.7 17L128 127.3 238.3 17'/%3E%3C/svg%3E") center / 2.4rem auto no-repeat;
  transition: all 0.15s ease-in-out;
}
.menu__menu .toggle-menu.active::after {
  transform: rotate(180deg);
}
.menu__menu .sub-menu {
  background-color: #fff;
  flex-basis: 100%;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  height: 0;
  transition: all 0.15s ease-in-out;
}
.menu__menu .sub-menu.visible {
  opacity: 1;
  visibility: visible;
  overflow: visible;
}
.menu__menu .sub-menu li {
  display: block;
  border-top: 1px solid #ddd;
}
.menu__menu .sub-menu a {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: 1.6rem;
  padding: 1.4rem 2rem 1.3rem 3rem;
  display: block;
  color: #653929;
}
.menu .products > a,
.menu .bakery > a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M127.9 229.7c-51 0-118.6 5.2-118.6-41.2s66.6-74 118.6-74c61.8 0 119.9 25.5 119.9 72.7s-62.7 42.5-119.9 42.5zm74.8-96.3c-14.3 1.7-36.6 15.3-37.3 38.9m-31.7-54.8c-19.2 11.7-23.4 23.3-23.2 48.6m-48-36.1C48.1 144.2 50 164.1 57 175.8' fill='none' stroke='%23653929' stroke-width='20' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3Cpath d='M197.1 97.7c-8.9-5.4-12.1-10.9-10.2-17.2 1.9-6.3 6.2-8.3 9.9-13.1 4-5 4.3-10.7 3.3-17M135 83.9c-2.4-2.7-4.7-5.5-6.3-8.8-1.6-3.3-2.2-7.1-1-10.5 1.6-4.4 5.8-7.2 9.1-10.5 5.4-5.4 8.5-13 8.5-20.6 0-7.6-3.1-15.2-8.5-20.6M77.1 45c1.8 5.9 1.5 12.5-.8 18.2-1.5 3.7-3.9 7.1-5.1 10.9-2.1 6.9.2 15 5.7 19.7' fill='none' stroke='%23653929' stroke-width='15' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.menu .news > a {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='prefix__Vrstva_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 256 256' xml:space='preserve'%3E%3Cstyle%3E.prefix__st1%7Bfill:none;stroke:%23653929;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10%7D%3C/style%3E%3Cpath d='M22.2 97.1h83.5c8.8 0 98-76.1 107.3-76.1s9.3 204.6 0 204.6S118.3 162 107.2 162s-79.4-3.4-84.9-3.4c-9.3.1-10.7-61.5-.1-61.5z' fill='none' stroke='%23653929' stroke-width='20' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3Cpath class='prefix__st1' d='M227.7 103c23.7 0 24.6 41.2-3.7 41.2M107.2 162.1c-14.9 23.6-29.8 77.8-42.3 77-12.5-.7-42.5 8.3-42.8-2.9C21.8 225 49.9 162 49.9 162M107.2 97.8c-2.6 6.5-7.5 52.1 2 64.7'/%3E%3C/svg%3E");
}
.menu .contact > a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M241.4 46.8V210c0 16.4-227.1 17.9-227.1 0V46.8c0-10.3 227.1-12.2 227.1 0z' fill='none' stroke='%23653929' stroke-width='20' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3Cpath d='M236.1 49.4L128 138.6 21 46.8m193.3 144l-43.2-38.2M37 195.7l48.2-43.1' fill='none' stroke='%23653929' stroke-width='15' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.menu .eshop > a {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='prefix__Vrstva_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 256 256' xml:space='preserve'%3E%3Cstyle%3E.prefix__st0,.prefix__st1%7Bfill:none;stroke:%23653929;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10%7D.prefix__st1%7Bstroke-width:15%7D%3C/style%3E%3Cpath class='prefix__st0' d='M230 199H46.3c-9.7 0-19-38-1.7-39.7 17.3-1.7 163.4-21.4 185.3-34 11.1-6.4 13.7-68.3-4.7-70.3S50 50.3 38 49s-7.3-24.7-23.3-24.3M32.5 47.7l4.1 117.6'/%3E%3Cpath class='prefix__st1' d='M75.2 75.2v50.7M136 77.1v36.7M193 79.2v24.4'/%3E%3Ccircle class='prefix__st1' cx='204.2' cy='221.2' r='13.2'/%3E%3Ccircle class='prefix__st1' cx='72.3' cy='221.2' r='13.2'/%3E%3C/svg%3E");
}
.menu .fit-den > a {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='prefix__Vrstva_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 256 256' xml:space='preserve'%3E%3Cstyle%3E.prefix__st0,.prefix__st1%7Bfill:none;stroke:%23653929;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10%7D.prefix__st1%7Bstroke-width:15%7D%3C/style%3E%3Cpath class='prefix__st0' d='M63.8 213.8c-9.5 0-17.1-7.7-17.1-17.1V69.6c0-9.5 7.7-17.1 17.1-17.1 9.5 0 17.1 7.7 17.1 17.1v127.1c0 9.4-7.7 17.1-17.1 17.1z'/%3E%3Cpath class='prefix__st1' d='M26.4 194.1c-8.4 0-15.3-6.8-15.3-15.3V93.1c0-8.4 6.8-15.3 15.3-15.3 8.4 0 15.3 6.8 15.3 15.3v85.7c0 8.5-6.9 15.3-15.3 15.3z'/%3E%3Cpath class='prefix__st0' d='M193.7 52.4c9.5 0 17.1 7.7 17.1 17.1v127.1c0 9.5-7.7 17.1-17.1 17.1-9.5 0-17.1-7.7-17.1-17.1V69.5c0-9.4 7.6-17.1 17.1-17.1z'/%3E%3Cpath class='prefix__st1' d='M231.1 72.1c8.4 0 15.3 6.8 15.3 15.3v85.7c0 8.4-6.8 15.3-15.3 15.3-8.4 0-15.3-6.8-15.3-15.3V87.4c0-8.4 6.8-15.3 15.3-15.3z'/%3E%3Cpath class='prefix__st0' d='M82.6 114.6h94M176.6 146.6h-94'/%3E%3C/svg%3E");
}
.menu .career > a {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='prefix__Vrstva_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 256 256' xml:space='preserve'%3E%3Cstyle%3E.prefix__st1%7Bfill:none;stroke:%23653929;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10%7D%3C/style%3E%3Cpath d='M88.7 49.1l121 121c6.9 6.9-38.2 51.1-44.7 44.7S52.6 102.4 44 93.8s36.4-53.1 44.7-44.7z' fill='none' stroke='%23653929' stroke-width='20' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3Cpath class='prefix__st1' d='M53.7 41.4c-4.1 3.7-9.8 9.1-12.5 12.5C40.3 55.1 6 22.4 13.4 15c6.9-7 40.3 26.4 40.3 26.4zM201.8 217.9c4.1-3.7 9.8-9.1 12.5-12.5.9-1.1 35.2 31.6 27.9 39-7 6.9-40.4-26.5-40.4-26.5zM95.2 180.1c-30.3 30.3-51.9 52.2-59.6 59.9s-28.5-9.5-20.3-17.6L76 161.7M154.3 84c12.3-12.3 3.2-41.7 23.1-58.7 12.2-10.4 39-20.9 58.4-1.4s7.3 48.3-5 57.1c-19.7 14.1-43.4 4.9-57.2 18.8'/%3E%3C/svg%3E");
}
.menu .penam > a {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='prefix__Vrstva_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 256 256' xml:space='preserve'%3E%3Cstyle%3E.prefix__st0%7Bfill:none;stroke:%23653929;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10%7D%3C/style%3E%3Cpath class='prefix__st0' d='M129 241.9c62.6 0 113.3-50.7 113.3-113.3C242.3 66 191.6 15.2 129 15.2 66.4 15.2 15.7 66 15.7 128.6c0 62.5 50.7 113.3 113.3 113.3z'/%3E%3Cpath class='prefix__st0' d='M163.7 29.4c-20 15.6-13.1 25.1-32.7 38.9-5.9 4.1 12 22.4 32.4 10.9S206.8 89 209 97.4s19.4 20.9 26.2 22.2M129.9 100.1c-11.5-2.1-39.1-1.4-44.4 12.4-9.8 25.6 7.1 32.2 29.3 37.1 22.2 4.9 11.1 57.8 30.7 59.3 10 .8 26.9-42.7 42-52s18.4-34.7 13.1-40.9c-5.3-6.2-15.1-16.4-22.7-14.2-7.6 2.3-41-.4-48-1.7zM61.6 219.7c0-18-15.3-45.4-14.6-60.7s-23.7-22-27.3-31'/%3E%3C/svg%3E");
}
.recipes-slider__inside {
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  border-radius: 1rem;
  overflow: hidden;
}
.recipes-slider .splide__slide {
  max-width: 36rem;
}
.recipes-slider .splide__slide .recipes-slider__inside {
  transition: all 0.15s ease-in-out;
  transition-duration: 0.2s;
  transform: scale(1);
  transform-origin: center;
}
.recipes-slider .splide__slide.is-active {
  z-index: 5;
}
.recipes-slider .splide__slide.is-active .recipes-slider__inside {
  transform: scale(1.1);
}
.hp-header-slider__item {
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  border-radius: 1rem;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
}
.hp-header-slider__inside {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 2rem;
  z-index: 5;
}
.hp-header-slider__inside.right {
  right: 0;
}
.hp-header-slider__inside.has-text::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  z-index: 5;
}
.hp-header-slider__title {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  font-size: 2rem;
  text-shadow: 0 0.05em 0.2em rgba(0, 0, 0, 0.5);
  line-height: 1.2em;
  z-index: 20;
}
.splide__slide {
  max-width: 60rem;
  transition: all 0.15s ease-in-out;
}
.splide__slide .hp-header-slider__item {
  transition: all 0.15s ease-in-out;
  transition-duration: 0.2s;
  transform: scale(1);
  transform-origin: center;
}
.splide__slide.is-active {
  z-index: 5;
}
.splide__slide.is-active .hp-header-slider__item {
  transform: scale(1.1);
}
.splide__track {
  padding-top: 1.5rem;
  padding-bottom: 3rem;
}
.splide__arrows {
  position: absolute;
  bottom: 9px;
  height: 1px;
  width: 100%;
  max-width: 34rem;
  left: 50%;
  transform: translate(-50%, 0);
}
.splide__arrow {
  z-index: 5;
  width: 4rem;
  height: 2rem;
  position: absolute;
  transform: translate(0, -50%);
  border-radius: 0;
  border: none;
  cursor: pointer;
  background: none;
  transition: all 0.15s ease-in-out;
}
.splide__arrow::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 106.9'%3E%3Cpath d='M13.3 53.8h233.3M69 9.9L11.9 53.8 69 97.4' clip-rule='evenodd' fill='none' stroke='%23653929' stroke-width='15' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E") center / contain no-repeat;
}
.splide__arrow:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.splide__arrow svg {
  display: none;
}
.splide__arrow--prev {
  left: 1.5rem;
}
.splide__arrow--next {
  right: 1.5rem;
}
.splide__arrow--next::after {
  transform: rotate(180deg);
}
.splide__pagination {
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.splide__pagination li {
  display: inline-block;
  margin: 0 0.5rem;
}
.splide__pagination button {
  width: 1.8rem;
  height: 1.8rem;
  border-radius: 50%;
  background-color: #653929;
  border: none;
  transition: all 0.15s ease-in-out;
  display: block;
}
.splide__pagination button.is-active {
  background-color: #ca0832;
  transform: scale(1.2);
}
.main--singular::before {
  content: "";
  width: 100%;
  height: 1rem;
  bottom: calc(100% - 3px);
  display: block;
  position: absolute;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.9 8.9'%3E%3Cpath d='M0 8.9h21.9V4.7c-.6 0-1.2-.1-1.7-.4l-7.9-4c-.9-.5-2-.5-2.9 0l-7.9 4c-.5.3-1 .4-1.5.4v4.2z' fill='%23f2f2f2'/%3E%3C/svg%3E") center / contain repeat-x;
}
.singular-header {
  background-color: #fff;
}
.singular-header img {
  width: 100%;
}
.product-title-image {
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
}
.product-title-image__image {
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  padding: 1.5rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 15rem;
  flex-shrink: 0;
  margin-right: 2rem;
}
.product-title-image__properties {
  margin-top: 1rem;
}
.product-title-image .section-title {
  text-align: left;
  margin-bottom: 0;
}
.markets-section {
  margin: 3rem 0;
}
.markets-section__items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2rem 3rem;
}
.markets-section__item {
  display: flex;
  align-items: center;
  justify-content: center;
}
.markets-section__item img {
  max-height: 8rem;
}
.eshop-section {
  margin: 3rem 0;
}
.eshop-section__items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1rem;
}
.eshop-section__item {
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  padding: 1rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.eshop-section__item img {
  max-height: 8rem;
  width: auto;
}
.accroditions-wrapper {
  margin-top: 4rem;
  display: grid;
  grid-template: 1fr;
  gap: 2rem;
}
.accordition {
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  padding: 0;
  overflow: hidden;
}
.accordition--leaflets {
  margin-top: 1em;
  margin-bottom: 1em;
}
.accordition__title {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-20);
  padding: 1.2rem 4rem 1.2rem 2rem;
  line-height: 1.1em;
}
.accordition__title.active::after {
  transform: rotate(45deg);
}
.accordition__title::after {
  content: "";
  position: absolute;
  right: 1.5rem;
  top: 1.3rem;
  width: 2rem;
  height: 2rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 24 24'%3E%3Cpath d='M1.6 10h16.8M10 1.6v16.8' fill='none' stroke='%23653929' stroke-width='5' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E") center / contain no-repeat;
  transition: all 0.15s ease-in-out;
}
.accordition__content {
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: all 0.15s ease-in-out;
  overflow: hidden;
}
.accordition__content.visible {
  opacity: 1;
  visibility: visible;
  overflow: visible;
}
.accordition__content strong {
  text-decoration: underline;
}
.accordition__content-inside {
  border-top: 1px solid #ddd;
  padding: 1.5rem 2rem;
}
.accordition__list {
  background: #f2f2f2;
}
.accordition__list-item,
.accordition .menu-item {
  border-top: 1px solid #ddd;
}
.accordition__list-item.active a,
.accordition .menu-item.active a,
.accordition__list-item.current_page_item a,
.accordition .menu-item.current_page_item a {
  background-color: #ca0832;
  color: #fff;
}
.accordition__list-item a,
.accordition .menu-item a {
  display: block;
  padding: 0.8rem 2rem;
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-18);
  color: #653929;
}
.accordition__list-item-leaflets {
  display: block;
  padding: 0.8rem 2rem;
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-18);
  color: #653929;
  transition: all 0.15s ease-in-out;
}
.accordition__list-item-leaflets.active {
  color: #fff;
  background-color: #ca0832;
}
.nutrition-table {
  overflow: hidden;
}
.nutrition-table table {
  border-collapse: collapse;
  width: 100%;
}
.nutrition-table table th {
  background-color: #ca0832;
  color: #fff;
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-15);
  padding: 0.6rem 1.5rem;
  text-align: left;
}
.nutrition-table table th:nth-of-type(1) {
  width: 47%;
}
.nutrition-table table td {
  padding: 0.6rem 1.5rem;
  font-size: var(--font-size-15);
  line-height: 1.1em;
}
.nutrition-table table tr:nth-child(even) td {
  background-color: #fef8eb;
}
.nutrition-table__footer {
  font-size: var(--font-size-14);
  padding: 1rem 2rem;
  background-color: #f7f7f7;
  border-top: 1px solid #ddd;
  line-height: 1.1em;
}
.articles {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
}
.articles__image {
  height: 0;
  width: 100%;
  padding-bottom: 68.26%;
}
.articles__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.articles__item {
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  padding: 0;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
}
.articles__date {
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  padding: 0.4rem 0.7rem 0.2rem 2.4rem;
  overflow: hidden;
  border-radius: 0.4rem;
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  z-index: 5;
  font-size: var(--font-size-13);
  color: #653929;
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  display: inline-block;
  line-height: 1em;
  background: url("data:image/svg+xml,%3Csvg version='1.1' id='prefix__Vrstva_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 256 256' xml:space='preserve'%3E%3Cstyle%3E.prefix__st0,.prefix__st1%7Bfill:none;stroke:%23653929;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10%7D.prefix__st1%7Bstroke-width:15%7D%3C/style%3E%3Cg id='prefix__Vrstva_1'%3E%3Cpath class='prefix__st0' d='M198.3 38.3h13.5c16.1 0 29.2 13.1 29.2 29.2v147.7c0 16.1-13.1 29.2-29.2 29.2H42.2c-16.1 0-29.2-13.1-29.2-29.2V67.5c0-16.1 13.1-29.2 29.2-29.2h12.5m49 0h47'/%3E%3Cpath class='prefix__st1' d='M173.7 12v54.7M80.3 12v54.7m160.7 31H13'/%3E%3Cpath class='prefix__st0' d='M75.7 154.8h-20v-20h20v20zm62.5-20h-20v20h20v-20zm61 0h-20v20h20v-20zM75.4 188.9h-20v20h20v-20zm62.6 0h-20v20h20v-20zm61 0h-20v20h20v-20z'/%3E%3Cg%3E%3Cpath class='prefix__st1' d='M198.3 38.3h13.5c16.1 0 29.2 13.1 29.2 29.2v147.7c0 16.1-13.1 29.2-29.2 29.2H42.2c-16.1 0-29.2-13.1-29.2-29.2V67.5c0-16.1 13.1-29.2 29.2-29.2h12.5m49 0h47M173.7 12v54.7M80.3 12v54.7m160.7 31H13'/%3E%3Cpath class='prefix__st1' d='M75.7 154.8h-20v-20h20v20zm62.5-20h-20v20h20v-20zm61 0h-20v20h20v-20zM75.4 188.9h-20v20h20v-20zm62.6 0h-20v20h20v-20zm61 0h-20v20h20v-20z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0.5rem 0.4rem / auto 1.2rem no-repeat;
  background-color: #fff;
}
.articles__content {
  padding: 1rem 1rem;
  text-align: center;
}
.articles__title {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-16);
  color: #653929;
  flex-basis: 100%;
  line-height: 1em;
}
.articles p {
  font-size: var(--font-size-14);
  margin-top: 1rem;
}
.pagination {
  display: block;
  text-align: center;
  width: 100%;
  margin-top: 2rem;
}
.pagination ul {
  margin: 0 auto;
  text-align: center;
}
.pagination ul li {
  position: inherit;
  padding: 0;
  margin: 0;
}
.pagination li a {
  transition: all 0.15s ease-in-out;
  cursor: pointer;
  text-decoration: none;
  padding: 0.7rem 0.9rem 0.6rem;
  display: inline-block;
  font-size: var(--font-size-16);
  line-height: 1em;
  background: #ca0832;
  color: #fff;
  margin: 0.2rem;
  border: none;
  border-radius: 0.3rem;
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
}
.pagination li {
  display: inline-block;
}
.pagination li.active a {
  color: #653929;
  background: #fff;
  cursor: default;
}
.other-posts li {
  display: block;
}
.other-posts a {
  color: #ca0832;
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-18);
  padding: 0.5rem 1.5rem 0.5rem 3rem;
  display: block;
  background: url("data:image/svg+xml,%3Csvg version='1.1' id='prefix__Vrstva_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 256 150.7' xml:space='preserve'%3E%3Cstyle%3E.prefix__st0,.prefix__st1%7Bfill:none;stroke:%23ca0832;stroke-width:25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10%7D.prefix__st1%7Bstroke-width:25%7D%3C/style%3E%3Cg id='prefix__Vrstva_1'%3E%3Cpath class='prefix__st0' d='M231 75.3H17.3M159.3 137.3l79.7-62-79.7-62'/%3E%3Cg%3E%3Cpath class='prefix__st1' d='M231 75.3H17.3M159.3 137.3l79.7-62-79.7-62'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") left 0.8rem / 1.6rem auto no-repeat;
  line-height: 1.1em;
}
.go-back {
  position: absolute;
  left: 1.5rem;
  top: 1.5rem;
  background: url("data:image/svg+xml,%3Csvg version='1.1' id='prefix__Vrstva_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 256 150.7' xml:space='preserve'%3E%3Cstyle%3E.prefix__st0,.prefix__st1%7Bfill:none;stroke:%23653929;stroke-width:25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10%7D.prefix__st1%7Bstroke-width:25%7D%3C/style%3E%3Cg id='prefix__Vrstva_1'%3E%3Cpath class='prefix__st0' d='M25.3 75.3H239M97 13.3l-79.7 62 79.7 62'/%3E%3Cg%3E%3Cpath class='prefix__st1' d='M25.3 75.3H239M97 13.3l-79.7 62 79.7 62'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center / 60% no-repeat;
  background-color: #fff;
  border-radius: 0.5rem;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  padding: 1rem;
  overflow: hidden;
  width: 4rem;
  height: 4rem;
  z-index: 10;
  opacity: 0;
  visibility: visible;
  cursor: pointer;
}
.go-back.active {
  opacity: 1;
  visibility: visible;
}
.recipe-box {
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  padding: 0;
  overflow: hidden;
}
.recipe-box::after {
  content: "";
  position: absolute;
  right: 2rem;
  top: 2rem;
  width: 4rem;
  height: 4rem;
  z-index: 2;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='64'%3E%3Cpath fill-rule='evenodd' fill='%23F0C13A' d='M59.448 28.544a14.996 14.996 0 01-11.357 10.775L42.75 59.251a5.57 5.57 0 01-6.814 3.934L4.54 54.772a5.525 5.525 0 01-3.38-2.596 5.526 5.526 0 01-.552-4.224l5.359-19.899a14.993 14.993 0 01-4.474-15.038C3.633 5.026 11.875.268 19.864 2.409c.798.213 1.604.543 2.427.935C26.098.74 30.97-.263 35.765 1.022c4.794 1.285 8.512 4.589 10.507 8.748.909.071 1.772.189 2.57.403 7.989 2.141 12.747 10.382 10.606 18.371zM3.241 48.66a2.815 2.815 0 00.282 2.155 2.818 2.818 0 001.723 1.323l31.396 8.413a2.842 2.842 0 003.474-2.006l1.383-5.163L4.63 43.503 3.241 48.66zm44.895-35.852c-.256-.069-.534-.11-.804-.16.712 2.673.769 5.557.003 8.416a1.363 1.363 0 11-2.634-.706c1.946-7.263-2.38-14.756-9.642-16.702-7.263-1.946-14.755 2.38-16.701 9.643a1.363 1.363 0 11-2.635-.706 16.247 16.247 0 014.211-7.287c-.259-.091-.521-.195-.776-.263-6.537-1.752-13.279 2.141-15.031 8.678a12.27 12.27 0 004.207 12.764 1.377 1.377 0 01.529 1.251 1.373 1.373 0 01-.045.219L5.34 40.869l36.865 9.878 3.466-12.936a1.4 1.4 0 01.416-.693 1.345 1.345 0 01.734-.336 12.276 12.276 0 009.993-8.943c1.752-6.537-2.141-13.28-8.678-15.031zM37.567 40.519a1.365 1.365 0 01-1.589-2.217c1.874-1.347 5.038-4.19 5.547-6.09a1.363 1.363 0 112.634.706c-.927 3.459-6.014 7.186-6.592 7.601zm-10.014-3.58a1.364 1.364 0 01-2.635-.706l2.118-7.903a1.363 1.363 0 112.634.706l-2.117 7.903zm-11.292-1.934a1.366 1.366 0 01-1.806-.679c-.292-.648-2.835-6.42-1.908-9.878a1.363 1.363 0 112.634.706c-.511 1.906.808 5.946 1.76 8.045a1.366 1.366 0 01-.68 1.806z'/%3E%3C/svg%3E") center / contain no-repeat;
}
.recipe-box__title {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-24);
  margin-bottom: 1rem;
}
.recipe-box__item {
  padding: 1rem 0;
}
.recipe-box__share {
  padding-top: 2rem;
  display: flex;
  align-items: center;
}
.recipe-box__share--title {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-20);
  text-transform: uppercase;
  line-height: 1em;
}
.recipe-box__share--facebook {
  border-radius: 0.5rem;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  padding: 1rem;
  overflow: hidden;
  display: inline-block;
  width: 2.3em;
  height: 2.3em;
  margin-left: 0.5rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='30'%3E%3Cpath fill-rule='evenodd' fill='%23653929' d='M15.397.5L11.559 0C7.248 0 4.462 2.897 4.462 7.382v3.404H.603c-.333 0-.603.814-.603.612v4.933c0 .338.27.611.603.611h3.858v12.446c0 .338.27.612 1.189.612h5.34c-.558 0-.288-.274-.288-.612V16.942h4.512a.607.607 0 00.603-.611l.002-4.933c0-.162-.064.412-.177-.432a.598.598 0 00-.427-.18h-4.512V7.901c0-1.388.587-2.092 2.108-2.092h2.585a.608.608 0 00.603-.612V.617c0-.337-.269-.017-.602-.117z'/%3E%3C/svg%3E") center / auto 60% no-repeat;
  background-color: #fff;
}
.recipe-gallery {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  margin: 2rem 0;
}
.recipe-gallery__item {
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  padding: 0;
  overflow: hidden;
  padding-bottom: 100%;
}
.recipe-gallery__item img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.page-products__item {
  margin-top: 3rem;
}
.products-lines-header {
  background: #fff;
}
.products-lines-header__background {
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  bottom: 0;
  background-color: #f2f2f2;
}
.products-lines-header__background::before {
  content: "";
  width: 100%;
  height: 1rem;
  bottom: calc(100% - 3px);
  display: block;
  position: absolute;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.9 8.9'%3E%3Cpath d='M0 8.9h21.9V4.7c-.6 0-1.2-.1-1.7-.4l-7.9-4c-.9-.5-2-.5-2.9 0l-7.9 4c-.5.3-1 .4-1.5.4v4.2z' fill='%23f2f2f2'/%3E%3C/svg%3E") center / contain repeat-x;
}
.products-lines-header img {
  max-width: 24rem;
  margin: 0 auto;
  z-index: 5;
}
.script-widget {
  margin-top: 3rem;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.products-lines-benefits {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
}
.products-lines-benefits__item {
  display: flex;
  align-items: center;
}
.products-lines-benefits__icon {
  width: 4rem;
  height: 4rem;
  display: flex;
  justify-content: center;
  flex-shrink: 0;
  margin-right: 1rem;
}
.products-lines-benefits__icon img {
  max-width: 4rem;
  max-height: 4rem;
}
.products-lines-benefits__text {
  font-size: var(--font-size-14);
  line-height: 1.1em;
  font-weight: 700;
}
.products-lines-content {
  margin: 3rem 0;
}
.products-lines-content p img {
  max-height: 5rem;
}
.contact-form {
  z-index: 10;
  padding: 0 0 4rem;
}
.contact-form__inside-wrapper {
  background: #fff;
  border-radius: 0.5rem;
  display: flex;
  position: relative;
  z-index: 10;
  overflow: hidden;
  margin: 0 auto;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
}
.contact-form__left {
  flex-basis: 54%;
  padding: 2rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='38'%3E%3Cpath fill-rule='evenodd' fill='%23F0C13A' d='M67.26 30.282a4.064 4.064 0 01-2.643 1.688L30.91 37.937a4.063 4.063 0 01-3.059-.678 4.067 4.067 0 01-1.686-2.647s-4.255-24.043-4.232-24.216c-.168-2.08 1.253-3.995 3.347-4.366L58.99.064a4.097 4.097 0 014.744 3.326l4.203 23.828a4.078 4.078 0 01-.677 3.064zm-39.67.178l7.994-12.455c-4.141-2.03-8.674-4.3-11.17-5.554L27.59 30.46zM59.703 2.129c-.113 0-.227.01-.344.03L25.651 8.125a1.957 1.957 0 00-1.61 1.757c2.664 1.342 13.746 6.912 18.836 9.267a3.753 3.753 0 004.163-.672C51.352 14.429 60.322 4.122 61.313 2.98a1.971 1.971 0 00-1.61-.851zm2.244 3.362c-1.662 1.902-4.993 5.682-8.184 9.123l11.335 8.734-3.151-17.857zm3.699 20.966L52.303 16.175c-1.415 1.497-2.743 2.853-3.811 3.855a5.872 5.872 0 01-6.507 1.053 287.3 287.3 0 01-4.478-2.138l-9.372 14.603.122.694c.092.518.38.97.811 1.272.43.302.954.417 1.472.327l33.709-5.967a1.954 1.954 0 001.27-.812c.302-.431.418-.955.327-1.474l-.2-1.131zm-44.147 3.789l-7.234 1.281a1.063 1.063 0 01-.369-2.096l7.234-1.28a1.058 1.058 0 011.231.862 1.064 1.064 0 01-.862 1.233zm-1.08-6.126L9.567 26.041a1.061 1.061 0 01-1.231-.863 1.063 1.063 0 01.861-1.233l10.853-1.921a1.06 1.06 0 011.23.863 1.063 1.063 0 01-.861 1.233zm-1.085-6.157L1.246 21.165a1.061 1.061 0 01-1.231-.863 1.063 1.063 0 01.861-1.233l18.088-3.201a1.06 1.06 0 011.231.863 1.062 1.062 0 01-.861 1.232z'/%3E%3C/svg%3E") calc(100% - 2rem) 2rem / 5rem auto no-repeat;
}
.contact-form__right {
  flex-basis: 46%;
  background: #ca0832;
  color: #fff;
  padding: 2rem;
}
.contact-form__right a:not(.button) {
  font-size: var(--font-size-18);
  margin-top: 0;
  color: #fff;
  margin-bottom: 0.5rem;
  text-decoration: underline;
  display: inline-block;
  line-height: 1.1em;
}
.contact-form__right p:not(:last-child) {
  margin-bottom: 1rem;
}
.contact-form__right .button {
  text-decoration: none;
  color: #653929 !important;
  background-color: #fff;
  margin-top: 1em;
}
.contact-form__right .button:hover {
  text-decoration: none !important;
  background-color: #f0c13a !important;
  color: #fff !important;
}
.contact-form__star {
  color: #fff3d6;
}
.contact-form__icon-text {
  display: flex;
}
.contact-form__icon-text:not(:last-of-type) {
  margin-bottom: 2rem;
}
.contact-form__note {
  margin-top: 1rem;
  font-size: var(--font-size-14);
  color: #fff3d6;
}
.contact-form__icon {
  padding: 1rem;
  border: 1px solid #fff3d6;
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
  flex-shrink: 0;
  margin-right: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.contact-form__icon--email {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51' height='36'%3E%3Cpath fill-rule='evenodd' fill='%23FFF3D6' d='M32.842 18l17.24-15.456v30.912L32.842 18zM2.92 0h44.324L25.082 19.868 2.92 0zM.082 33.456V2.544L17.321 18 .082 33.456zm25-8.499l4.922-4.413L47.244 36H2.92l17.24-15.456 4.922 4.413z'/%3E%3C/svg%3E") center / 50% auto no-repeat;
}
.contact-form__icon--paragraph {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='30'%3E%3Cpath fill-rule='evenodd' fill='%23FFF3D6' d='M12.969 14.996c-.005-.232-.022-1.397-.825-2.805-.783-1.41-2.468-2.924-5.124-3.558-1.658-.436-2.13-1.065-2.426-1.53a2.02 2.02 0 01-.252-.714c.08-1.345.423-1.432.963-1.794.281-.141.621-.231.875-.27a3.19 3.19 0 01.285-.036l.038-.002c1.389.072 1.474.414 1.839.958.145.277.233.617.275.866a3.53 3.53 0 01.039.341l.697-.023h3.617c-.013-.179.015-1.514-.768-3.101-.711-1.6-2.783-3.398-5.703-3.324-.18.011-1.524-.016-3.122.76C1.766 1.471-.045 3.529.028 6.429c.004.231.023 1.396.823 2.802.231.415.55.837.939 1.246-.439.456-.784.944-.996 1.419-.78 1.588-.755 2.922-.766 3.101.004.229.023 1.396.824 2.802.784 1.409 2.47 2.923 5.123 3.557 1.66.437 2.132 1.065 2.426 1.529.137.238.203.461.234.599.012.05.018.088.02.113-.077 1.351-.422 1.436-.962 1.8a3.158 3.158 0 01-.873.269 2.508 2.508 0 01-.338.038c-1.376-.077-1.462-.416-1.827-.957a3.126 3.126 0 01-.273-.87c-.023-.122-.031-.226-.036-.285-.004-.025-.004-.042-.004-.05v-.004l-.719.025H.027c.012.176-.013 1.511.766 3.099.698 1.567 2.701 3.327 5.529 3.327l.177-.002c.18-.012 1.524.016 3.12-.761 1.611-.706 3.425-2.766 3.349-5.663-.004-.234-.023-1.399-.822-2.805a6.193 6.193 0 00-.939-1.245c.438-.457.784-.945.994-1.42.784-1.586.756-2.918.768-3.097zm-4.678 1.286c-.329.441-.466.742-1.548.835-1.425-.431-1.87-1.01-2.146-1.445a2.046 2.046 0 01-.254-.711c.014-.193.109-.83.366-1.254.327-.44.464-.741 1.541-.835 1.428.43 1.874 1.009 2.151 1.444a2.105 2.105 0 01.255.714c-.017.2-.11.829-.365 1.252z'/%3E%3C/svg%3E") center / auto 50% no-repeat;
}
.contact-form__title {
  font-size: var(--font-size-24);
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  margin-bottom: 2rem;
}
.contact-places {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}
.contact-places__item {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 2rem;
}
.contact-places__image {
  border-radius: 1rem;
  overflow: hidden;
  max-width: 16rem;
}
.contact-places__title {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  margin-bottom: 0.5rem;
  font-size: var(--font-size-18);
}
.info-box {
  display: block;
  text-align: center;
  margin: 3rem auto -2rem;
}
.info-box__inside {
  background-color: #fff;
  border-radius: 0.5rem;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  padding: 1.5rem;
  overflow: hidden;
  display: inline-block;
}
.info-box p {
  padding-left: 4rem;
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-16);
}
.info-box p::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 2.6rem;
  height: 2.6rem;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.331 46.326c-1.753 0-3.278-.711-4.32-2.024-.971-1.222-1.384-2.833-1.135-4.421l1.196-7.618-.276.142a2.816 2.816 0 01-2.575-5.009l5.205-2.676a2.815 2.815 0 014.069 2.941L32.45 40.685c.41-.043 1.467-.301 3.435-1.668a2.815 2.815 0 113.214 4.624c-2.459 1.71-4.568 2.585-6.446 2.677a5.815 5.815 0 01-.322.008z' fill='%23f0c13a'/%3E%3Ccircle cx='32.803' cy='19.233' r='3.143' fill='%23f0c13a'/%3E%3Cpath d='M32 59.5C16.836 59.5 4.5 47.164 4.5 32S16.836 4.5 32 4.5 59.5 16.837 59.5 32 47.163 59.5 32 59.5zm0-49.368c-12.058 0-21.868 9.81-21.868 21.868S19.942 53.868 32 53.868c12.058 0 21.868-9.81 21.868-21.868S44.058 10.132 32 10.132z' fill='%23f0c13a'/%3E%3C/svg%3E") left top / contain no-repeat;
}
.info-box p a {
  color: #ca0832;
  text-decoration: underline;
  font-weight: 700;
}
.info-box p a:hover {
  text-decoration: none;
}
.first-choise {
  background: #fff;
  border-radius: 1rem;
  padding: 2rem;
  text-align: center;
  margin: 3rem auto;
}
.first-choise p {
  font-size: var(--font-size-16);
  margin: 0;
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  text-transform: uppercase;
  line-height: 1.4em;
}
.icon-text {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}
.icon-text__item {
  display: flex;
  align-items: flex-start;
  gap: 1.5rem;
}
.icon-text__icon {
  width: 4rem;
  flex-shrink: 0;
}
.icon-text__title {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-18);
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.icon-text__text {
  font-size: var(--font-size-14);
}
.world-penam-form-wrapper {
  padding: 3rem 0;
}
.world-penam-form-wrapper .contact-form {
  padding: 0;
}
.projects {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
.projects__item {
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  padding: 2rem;
  overflow: hidden;
  top: 0;
}
.projects__title {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-18);
  color: #653929;
  margin-bottom: 1rem;
}
.projects__perex p {
  color: #653929;
  font-size: var(--font-size-14);
  line-height: 1.3em;
}
.awards {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
  margin-top: 3rem;
}
.awards__item {
  display: flex;
  align-items: flex-start;
  gap: 1.5rem;
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  padding: 2rem;
  overflow: hidden;
  top: 0;
}
.awards__icon {
  width: 6rem;
  flex-shrink: 0;
}
.awards__icon img {
  max-height: 6rem;
  margin: 0 auto;
}
.awards__title {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-18);
  margin-bottom: 1rem;
  text-transform: uppercase;
  color: #653929;
  transition: all 0.15s ease-in-out;
}
.awards__text {
  font-size: var(--font-size-14);
  color: #653929;
}
.timeline {
  margin: 3rem auto;
}
.timeline::after {
  content: "";
  position: absolute;
  left: calc(3rem - 1px);
  width: 2px;
  background: #ddd;
  height: 100%;
  top: 0;
}
.timeline__item {
  z-index: 2;
}
.timeline__item:not(:last-of-type) {
  margin-bottom: 1.5rem;
}
.timeline__item:last-child {
  background-color: #f2f2f2;
  z-index: 1;
}
.timeline__content {
  padding: 1rem 1.5rem;
  background-color: #fff;
  border-radius: 1rem;
  width: calc(100% - 7.5rem);
  border: 1px solid #ddd;
  margin-left: auto;
}
.timeline__content::before {
  content: "";
  position: absolute;
  width: 1em;
  height: 1em;
  background-color: #fff;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  top: 1.8rem;
  left: -0.55em;
  transform: rotate(-45deg);
}
.timeline__date {
  position: absolute;
  left: 0;
  top: 0.7rem;
  width: 6rem;
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-20);
  padding: 1rem 0;
  background-color: #f2f2f2;
  z-index: 3;
  text-align: center;
}
.map-wrapper {
  padding-top: 2rem;
}
.map-wrapper__title {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  z-index: 5;
  margin-bottom: 1rem;
  text-align: center;
}
.map {
  width: 100%;
  height: 32rem;
  border: none;
  margin: 0;
}
.map .gm-style > div {
  position: static;
}
.map-item__info p {
  font-family: 'Haboro Slab', serif;
  font-weight: 500;
  font-size: var(--font-size-15);
}
.map img {
  max-width: inherit !important;
}
.map button.gm-ui-hover-effect {
  width: 3rem !important;
  height: 3rem !important;
  top: -0.3rem !important;
  right: -0.3rem !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M31.3 224.7L228.4 27.6m0 201.2L27.2 27.6' fill='none' stroke='%23653929' stroke-width='40' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E") center / 50% auto no-repeat !important;
  transition: all 0.15s ease-in-out;
  opacity: 1 !important;
}
.map button.gm-ui-hover-effect:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M31.3 224.7L228.4 27.6m0 201.2L27.2 27.6' fill='none' stroke='%23ca0832' stroke-width='40' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E") center / 50% auto no-repeat !important;
}
.map button.gm-ui-hover-effect img {
  display: none !important;
}
.story {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  margin-top: 3rem;
}
.story__image {
  margin-bottom: 1rem;
}
.story__image img {
  height: 6rem;
  margin: 0 auto;
}
.story__text {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-18);
  text-align: center;
}
/* ------------ Fit Den ------------- */
.page-calculators .button--blue,
.page-fit-den-bmi .button--blue,
.page-fit-den-calculator .button--blue {
  background-color: #015f92;
  box-shadow: 0 0.1rem 0.3rem rgba(1, 95, 146, 0.2), 0 0.4rem 1rem rgba(1, 95, 146, 0.3);
}
.page-calculators .button--green,
.page-fit-den-bmi .button--green,
.page-fit-den-calculator .button--green {
  background-color: #690;
  box-shadow: 0 0.1rem 0.3rem rgba(102, 153, 0, 0.2), 0 0.4rem 1rem rgba(102, 153, 0, 0.3);
}
.page-calculator-title,
.page-fit-den-calculator__title {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-30);
  line-height: 1em;
  margin-bottom: 2rem;
  text-align: center;
  color: #690;
}
.page-calculator-title small,
.page-fit-den-calculator__title small {
  font-size: var(--font-size-18);
  display: block;
  line-height: 1.1em;
}
.page-calculator-title--white,
.page-fit-den-calculator__title--white {
  color: #fff;
}
.page-calculator-title--left,
.page-fit-den-calculator__title--left {
  text-align: left;
}
.page-calculator-title--smaller,
.page-fit-den-calculator__title--smaller {
  font-size: var(--font-size-24);
}
.page-calculator-text,
.page-fit-den-calculator__text {
  text-align: center;
}
.page-calculator-text p,
.page-fit-den-calculator__text p {
  margin: 1rem 0;
}
.page-calculator-text .button,
.page-fit-den-calculator__text .button {
  margin-bottom: 1rem;
}
.calculator-benefits-columns {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 3rem auto;
}
.calculator-benefits-columns__column {
  flex-basis: 33%;
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
}
.calculator-benefits-columns__column-center {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  flex-basis: 40%;
}
.calculator-benefits-columns__item {
  color: #653929;
  font-size: var(--font-size-16);
  line-height: 1.1em;
  text-align: center;
}
.calculator-benefits-columns__item h4 {
  font-family: 'Bosk', cursive;
  font-weight: 400;
}
.calculator-benefits-columns__item img {
  margin: 0 auto 0.5rem;
  height: 4rem;
}
.calculator-benefits-columns__item--1 {
  transform: rotate(3deg);
}
.calculator-benefits-columns__item--3 {
  transform: rotate(-3.5deg);
}
.calculator-benefits-columns__item--4 {
  transform: rotate(-3deg);
}
.calculator-benefits-columns__item--5 {
  transform: rotate(-2deg);
}
.calculator-benefits-columns__item--6 {
  transform: rotate(1.5deg);
}
.calculator-cta {
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  padding: 2rem;
  overflow: hidden;
  text-align: center;
  margin-top: -2rem;
}
.calculator-cta .button {
  margin-top: 1rem;
}
.page-fit-den-menu__title {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-30);
  line-height: 1em;
  margin-bottom: 2rem;
  text-align: center;
  color: #690;
}
.page-fit-den-menu__title small {
  font-size: var(--font-size-18);
  display: block;
  line-height: 1.1em;
}
.page-fit-den-menu__title--white {
  color: #fff;
}
.page-fit-den-menu__title--left {
  text-align: left;
}
.page-fit-den-menu__title--smaller {
  font-size: var(--font-size-24);
}
.page-fit-den-menu__text {
  text-align: center;
  margin: 2rem auto;
  font-weight: 700;
}
.page-fit-den-menu__item {
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  padding: 2rem;
  overflow: hidden;
}
.page-fit-den-menu__item .global-style li a {
  color: #015f92;
}
.page-fit-den-menu__item .global-style ul:not([class]) li::before {
  background-color: #015f92;
}
.page-fit-den-bmi__title {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-30);
  line-height: 1em;
  margin-bottom: 2rem;
  text-align: center;
  color: #690;
}
.page-fit-den-bmi__title small {
  font-size: var(--font-size-18);
  display: block;
  line-height: 1.1em;
}
.page-fit-den-bmi__title--white {
  color: #fff;
}
.page-fit-den-bmi__title--left {
  text-align: left;
}
.page-fit-den-bmi__title--smaller {
  font-size: var(--font-size-24);
}
.page-fit-den-bmi__text {
  text-align: center;
  margin: 2rem auto;
  font-weight: 700;
}
.calculator {
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  padding: 2rem;
  overflow: hidden;
}
.calculator__inside-wrapper {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='42'%3E%3Cpath fill-rule='evenodd' fill='%23F0C13A' d='M27.958 42H4.042C1.81 42 0 40.179 0 37.935V4.064C0 1.82 1.81-.001 4.042 0h23.916C30.19 0 32 1.82 32 4.064v33.871C32 40.179 30.19 42 27.958 42zm1.347-37.936c0-.745-.606-1.355-1.347-1.355H4.042c-.741 0-1.347.61-1.347 1.355v33.871c0 .745.606 1.355 1.347 1.355h23.916c.741 0 1.347-.61 1.347-1.355V4.064zM25.432 35.48h-.169c-.741 0-1.347-.61-1.347-1.355V22.27c0-.745.606-1.355 1.347-1.355h.169c.741 0 1.347.61 1.347 1.355v11.855c0 .745-.606 1.355-1.347 1.355zM23.41 15.919H8.589a3.377 3.377 0 01-3.368-3.387V8.298a3.377 3.377 0 013.368-3.387H23.41a3.377 3.377 0 013.369 3.387v4.234a3.377 3.377 0 01-3.369 3.387zm.674-7.621a.677.677 0 00-.674-.677H8.589a.677.677 0 00-.673.677v4.234c0 .372.303.677.673.677H23.41a.678.678 0 00.674-.677V8.298zM6.568 20.915h4.211a1.355 1.355 0 010 2.71H6.568a1.355 1.355 0 010-2.71zm4.211 8.637H6.568a1.355 1.355 0 010-2.709l4.211-.001a1.355 1.355 0 010 2.71zM6.568 32.77h4.211a1.355 1.355 0 010 2.71H6.568a1.355 1.355 0 010-2.71zM16 20.915h4.21a1.356 1.356 0 010 2.71H16a1.355 1.355 0 010-2.71zm0 5.927h4.21a1.355 1.355 0 010 2.71H16a1.354 1.354 0 010-2.71zm0 5.928h4.21a1.356 1.356 0 010 2.71H16a1.355 1.355 0 010-2.71z'/%3E%3C/svg%3E") right top / auto 3rem no-repeat;
}
.calculator__title {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  color: #690;
}
.calculator__description {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  margin: 1rem 0;
}
.calculator input,
.calculator select {
  padding: 0.8rem 2rem;
  margin-bottom: 0;
  color: #653929;
}
.calculator .inputs-wrapper {
  display: flex;
  margin: -0.5rem;
  margin-bottom: 1.5rem;
}
.calculator .inputs-wrapper .input-wrapper {
  flex-basis: calc(50% - 1rem);
  margin: 0.5rem;
  padding: 0;
}
.calculator .genders-wrapper {
  display: flex;
  margin: -0.5rem;
}
.calculator .gender-wrapper {
  flex-basis: calc(50% - 1rem);
  margin: 0.5rem;
}
.calculator .gender-wrapper input {
  display: none;
}
.calculator .gender-wrapper input:checked + label {
  color: #fff;
  background-color: #015f92;
  border-color: #015f92;
  cursor: not-allowed;
}
.calculator .radio-button {
  text-transform: uppercase;
  font-size: var(--font-size-16);
  border-radius: 0.5rem;
  padding: 0.8rem 2rem;
  cursor: pointer;
  display: block;
  text-align: center;
  transition: all 0.15s ease-in-out;
  color: #ccc;
  background-color: transparent;
  border: 1px solid #ccc;
  margin: 0;
}
.calculator .radio-button:hover {
  color: #015f92;
  border-color: #015f92;
}
.calculator label {
  margin-bottom: 0.5rem;
  display: block;
  font-weight: 700;
  font-size: var(--font-size-16);
  line-height: 1.1em;
}
.calculator .selected-wrapper {
  position: relative;
  margin-bottom: 1.5rem;
}
.calculator .selecting-wrapper {
  position: absolute;
  background: #f2f2f2;
  border-radius: 1rem;
  border: 1px solid #653929;
  z-index: 20;
  transition: all 0.15s ease-in-out;
  opacity: 0;
  visibility: hidden;
  margin-top: -1rem;
  width: 100%;
  overflow: hidden;
}
.calculator .selecting-wrapper.visible {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}
.calculator .select-item-wrapper {
  display: block;
}
.calculator .select-item-wrapper input:checked + label {
  color: #fff;
  background-color: #653929;
}
.calculator .select-item-wrapper label {
  padding: 0.6rem 2rem;
  transition: all 0.15s ease-in-out;
  cursor: pointer;
}
.calculator .select-item-wrapper label:hover {
  background: #fff;
}
.calculator .select-item-wrapper input {
  display: none;
}
.calculator .selected-option {
  border: 1px solid #ccc;
  border-radius: 0.5rem;
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-16);
  padding: 0.8rem 4rem 0.8rem 2rem;
  position: relative;
  cursor: pointer;
}
.calculator .selected-option.active::after {
  transform: rotate(180deg);
}
.calculator .selected-option::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 4rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11'%3E%3Cpath fill-rule='evenodd' fill='rgb(101, 57, 41)' d='M17.5 2L9 10.5 0.5 2 1.9 0.6 9 7.7 16.1 0.6 17.5 2Z'/%3E%3C/svg%3E") center / auto no-repeat;
  transition: all 0.15s ease-in-out;
}
.calculator .selected-option::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 4rem;
  border-left: 1px solid #ccc;
}
.calculator button {
  line-height: 1.5em;
  margin-top: 1rem;
}
.calculator .acceptance-wrapper {
  position: relative;
}
.calculator .acceptance-label {
  padding-left: 2.8rem;
  position: relative;
  display: block;
  line-height: 1.1em;
}
.calculator .acceptance-label a {
  color: #015f92;
  text-decoration: underline;
}
.calculator .acceptance-label a:hover {
  color: #690;
}
.calculator .acceptance-label::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0.2rem;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0.2rem;
  border: 1px solid #ccc;
}
.calculator .acceptance-label::before {
  content: "";
  position: absolute;
  left: 0.3rem;
  top: 0.5rem;
  width: 1rem;
  height: 1rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.6 17.1'%3E%3Cpath d='M1.4 11.5c.1 0 .2.1.3.1.3.1-.1-.1.1 0s.4.2.7.4c.6.3 1.1.6 1.6 1 1.2.9 2.2 2 3 3.2.7 1.1 2.4.9 2.7-.4 1.6-4.9 4.4-9.5 8.1-13.1 1.4-1.4-.7-3.5-2.1-2.1-4.1 4-7.2 9-8.9 14.5.9-.1 1.8-.2 2.7-.4C8 12 5.2 9.6 2.2 8.6.3 8-.5 10.9 1.4 11.5z' fill='%23653929'/%3E%3C/svg%3E") center / auto no-repeat;
  transition: all 0.15s ease-in-out;
  opacity: 0;
}
.calculator .acceptance:checked + .acceptance-label::before {
  opacity: 1;
}
.calculator .acceptance {
  opacity: 0;
  position: absolute;
  left: 0.8rem;
  top: 1.5rem;
  width: 1px;
  height: 1px;
}
#calculator-bmi .inputs-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
}
#calculator-bmi .button-wrapper {
  margin-top: 0;
}
.calculator-bmi-result {
  text-align: center;
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-18);
  padding-top: 2rem;
  display: none;
}
.calculator-bmi-result span {
  font-size: 1.2em;
  color: #690;
}
.under-bmi {
  text-align: center;
}
.under-bmi p {
  margin: 3rem auto 1rem;
}
.button-wrapper--bmi {
  margin-top: -2rem;
}
.bmi-table {
  margin: 2rem 0 0 0;
  border: 1px solid #ddd;
  border-radius: 1rem;
  overflow: hidden;
}
.bmi-table table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  margin: 0;
}
.bmi-table td,
.bmi-table th {
  background: #fff;
  padding: 0.7rem 1.5rem;
  text-align: center;
  font-size: var(--font-size-16);
}
.bmi-table thead td {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  color: #fff;
  background: #690;
  font-size: var(--font-size-16);
  text-transform: uppercase;
}
.bmi-table tr:nth-of-type(even) td {
  background: #fef8eb;
}
.under-bmi-content.global-style a {
  color: #015f92;
}
.calculator-tips {
  padding: 2rem 0;
  display: none;
}
.calculator-tips__inside {
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  padding: 2rem;
  overflow: hidden;
}
.calculator-tips ul {
  counter-reset: item;
  list-style: none;
}
.calculator-tips ul li {
  margin-bottom: 1rem;
  position: relative;
  padding-left: 2em;
}
.calculator-tips ul li::before {
  counter-increment: item;
  content: counter(item) ". ";
  font-weight: 700;
  display: inline-block;
  position: absolute;
  left: 0;
  z-index: 2;
  color: #690;
  font-size: 1em;
}
.calculator-big-wrapper {
  padding-top: 8rem;
}
.calculator-warning {
  color: #fff;
  padding: 1rem;
  text-align: center;
  background: #c03c0e;
  border-radius: 0.5rem;
  font-family: 'Haboro Slab', serif !important;
  font-weight: 500 !important;
  margin: 0;
  margin-top: 1rem;
  display: none;
}
.calculator-warning.visible {
  display: block;
}
.calculator-warning a {
  color: #fff;
  text-decoration: underline;
}
.calculator-warning a:hover {
  text-decoration: none;
}
.result-title {
  font-size: var(--font-size-24);
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  text-align: center;
  margin-bottom: 3rem;
  text-transform: uppercase;
  padding-top: 3rem;
}
.result {
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  padding: 2rem;
  overflow: hidden;
  text-align: center;
}
.result p {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-16);
  letter-spacing: -0.04em;
}
.result .show-result {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-20);
  color: #690;
}
.result .total-calories {
  display: block;
  margin: 1.5rem 0;
}
.result .weight-loss-time {
  font-size: var(--font-size-20);
}
.results-columns {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  margin: 1.5rem 0;
  text-align: center;
}
.results-columns__text {
  font-size: var(--font-size-18);
  text-transform: uppercase;
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: -0.04em;
  display: block;
}
.result-wrapper {
  display: none;
}
.recommendation {
  background-color: #fff;
  text-align: center;
  display: none;
}
.recommendation .content {
  padding: 3rem 1.5rem;
}
.recommendation__text {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-18);
  line-height: 1.1em;
  margin-bottom: 1.5rem;
}
.recommendation__columns {
  display: flex;
  justify-content: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
}
.recommendation__item {
  font-size: var(--font-size-18);
  text-transform: uppercase;
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: -0.04em;
  display: block;
}
.recommendation__value {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-20);
  color: #690;
}
.recommendation__inside-wrapper {
  max-width: 80rem;
  margin: 0 auto;
}
.recommendation__note {
  text-align: center;
  font-size: var(--font-size-16);
  max-width: 60rem;
  margin: 0 auto;
  line-height: 1.3em;
}
.recommendation .button {
  margin-top: 2rem;
}
.calculator-stamp {
  position: absolute;
  width: 14rem;
  top: -6rem;
  right: 3rem;
  z-index: 5;
}
.criteria {
  position: relative;
  border-top: 1px dashed #653929;
  padding: 2rem;
  margin: -2rem;
  margin-top: 2rem;
}
.criteria::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/background-paper.jpg);
  opacity: 0.1;
}
.criteria p.criteria__p {
  padding-left: 4.6rem;
  margin: 0;
  line-height: 1.3em;
  font-size: var(--font-size-14);
  font-weight: 700;
  position: relative;
  z-index: 2;
}
.criteria p.criteria__p::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.2rem;
  width: 2.6rem;
  height: 2.6rem;
  border-radius: 50%;
  border: 2px solid #015f92;
}
.criteria p.criteria__p::after {
  content: "i";
  position: absolute;
  left: 1.25rem;
  top: 0.6rem;
  font-size: 1.8rem;
  color: #015f92;
}
.criteria p.criteria__p a {
  color: #015f92;
  text-decoration: underline;
}
.criteria-wrapper {
  padding: 4rem 0;
  display: none;
}
.criteria-wrapper__inside {
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  padding: 2rem;
  overflow: hidden;
}
.criteria-wrapper__close-criteria {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 2.4rem;
  height: 2.4rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill-rule='evenodd' fill='rgb(101, 57, 41)' d='M15.8 1.6L9.4 8 15.8 14.4 14.4 15.8 8 9.4 1.6 15.8 0.2 14.4 6.6 8 0.2 1.6 1.6 0.2 8 6.6 14.4 0.2 15.8 1.6Z'/%3E%3C/svg%3E") center / auto no-repeat;
  transition: all 0.15s ease-in-out;
  opacity: 1;
  cursor: pointer;
  z-index: 5;
}
.criteria-wrapper__close-criteria:hover {
  opacity: 1;
  transform: rotate(90deg);
}
.criteria-wrapper .global-style ul li {
  margin-left: 0;
  padding-left: 0;
}
.criteria-wrapper .global-style ul li::before {
  content: none;
}
.show-menu-button-wrapper {
  text-align: center;
  margin-top: 2rem;
}
/* ------------------------- Konec Fit Den ---------------------------- */
.search-result-section:not(:first-of-type) {
  margin-top: 3rem;
}
.pages {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1rem;
}
.pages__item {
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  padding: 2rem;
  overflow: hidden;
  top: 0;
}
.pages__title {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  font-size: var(--font-size-18);
  color: #653929;
  transition: all 0.15s ease-in-out;
  line-height: 1.2em;
}
.pages__perex {
  color: #653929;
  font-size: var(--font-size-14);
  display: block;
  margin-top: 0.5rem;
}
.pages__perex p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.nothing-found {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  text-align: center;
  font-size: var(--font-size-24);
}
.search-wrapper {
  position: fixed;
  z-index: 101;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #f2f2f2;
  transition: all 0.15s ease-in-out;
  opacity: 0;
  visibility: hidden;
  transition: scale(0.9);
}
.search-wrapper.visible {
  opacity: 1;
  visibility: visible;
  transition: scale(1);
}
.search-wrapper__inside {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.search-wrapper__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #ddd;
  z-index: 2;
  min-height: 71px;
}
.search-wrapper__title {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-20);
}
.search-wrapper__close {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M31.3 224.7L228.4 27.6m0 201.2L27.2 27.6' fill='none' stroke='%23653929' stroke-width='40' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E") center / contain no-repeat;
}
.search-wrapper__content {
  padding: 2rem;
  z-index: 2;
  flex-grow: 1;
}
.search-form__search {
  display: grid;
  gap: 1rem;
}
.search-form__search ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #653929;
}
.search-form__search ::-moz-placeholder {
  /* Firefox 19+ */
  color: #653929;
  opacity: 1;
}
.search-form__search :-ms-input-placeholder {
  /* IE 10+ */
  color: #653929;
}
.search-form__search input {
  padding: 1rem 2rem;
  margin: 0;
}
.search-form__title {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-24);
  text-align: center;
  margin-bottom: 1rem;
}
.search-form__checkboxes {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 2rem;
  margin: 2rem 0;
}
.search-form__checkboxes input {
  display: none;
}
.search-form__checkboxes input:checked + label::before {
  opacity: 1;
}
.search-form__checkboxes input:checked + label::after {
  background-color: #ca0832;
}
.search-form__checkboxes label {
  padding-left: 2.5rem;
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-18);
  cursor: pointer;
}
.search-form__checkboxes label::before {
  content: "";
  position: absolute;
  width: 1.8rem;
  height: 1.8rem;
  border-radius: none;
  transition: all 0.15s ease-in-out;
  left: 0;
  top: 0.1rem;
  opacity: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.171' height='8.917'%3E%3Cpath d='M.863 4.178l3.632 2.556 3.368-6' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='3'/%3E%3C/svg%3E") center / 50% auto no-repeat;
  z-index: 2;
}
.search-form__checkboxes label::after {
  content: "";
  position: absolute;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 0.3rem;
  background-color: #fff;
  transition: all 0.15s ease-in-out;
  left: 0;
  top: 0;
  border: 1px solid #ddd;
  cursor: pointer;
}
.single-post-header__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: -1rem 0 1rem;
}
.single-post-header__date {
  font-size: var(--font-size-16);
  color: #653929;
  display: block;
  line-height: 1.3em;
  font-weight: 700;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16'%3E%3Cpath fill-rule='evenodd' fill='%23653929' d='M14.344 16H2.656A2.636 2.636 0 010 13.333v-9.6a2.635 2.635 0 012.656-2.666h2.125V.533c0-.32.213-.533.532-.533.318 0 .531.213.531.533v.534h5.312V.533c0-.32.213-.533.531-.533.319 0 .532.213.532.533v.534h2.125A2.635 2.635 0 0117 3.733v9.6A2.636 2.636 0 0114.344 16zM1.062 13.333c0 .854.744 1.6 1.594 1.6h11.688c.85 0 1.594-.746 1.594-1.6V6.4H1.062v6.933zm14.876-9.6c0-.853-.744-1.6-1.594-1.6h-2.125v.534c0 .32-.213.533-.531.533-.319 0-.532-.213-.532-.533v-.534H5.844v.534c0 .32-.213.533-.531.533-.319 0-.532-.213-.532-.533v-.534H2.656c-.85 0-1.594.747-1.594 1.6v1.6h14.876v-1.6zm-2.657 9.6c-.318 0-.531-.106-.744-.32a1.154 1.154 0 01-.318-.746c0-.32.106-.534.318-.747a1.024 1.024 0 011.488 0c.213.213.319.533.319.747 0 .213-.106.533-.319.746-.212.214-.425.32-.744.32zm0-3.2c-.318 0-.531-.106-.744-.32a1.154 1.154 0 01-.318-.746c0-.214.106-.534.318-.747a1.024 1.024 0 011.488 0c.213.213.319.533.319.747 0 .32-.106.533-.319.746-.212.214-.425.32-.744.32zm-3.187 3.2c-.319 0-.532-.106-.744-.32a1.15 1.15 0 01-.319-.746c0-.214.106-.534.319-.747a1.023 1.023 0 011.487 0c.213.213.319.427.319.747s-.106.533-.319.746c-.212.214-.425.32-.743.32zm0-3.2c-.319 0-.532-.106-.744-.32a1.15 1.15 0 01-.319-.746c0-.214.106-.534.319-.747a1.023 1.023 0 011.487 0c.213.213.319.533.319.747 0 .32-.106.533-.319.746-.212.214-.425.32-.743.32zm-3.188 3.2c-.318 0-.531-.106-.743-.32a1.15 1.15 0 01-.319-.746c0-.214.106-.534.319-.747a1.023 1.023 0 011.487 0c.213.213.319.533.319.747 0 .213-.106.533-.319.746-.212.214-.425.32-.744.32zm0-3.2c-.318 0-.531-.106-.743-.32a1.15 1.15 0 01-.319-.746c0-.214.106-.534.319-.747a1.023 1.023 0 011.487 0c.213.213.319.533.319.747 0 .213-.106.533-.319.746-.212.214-.425.32-.744.32zm-3.187 3.2c-.319 0-.532-.106-.744-.32a1.15 1.15 0 01-.319-.746c0-.32.106-.534.319-.747a1.023 1.023 0 011.487 0c.213.213.319.533.319.747 0 .213-.106.533-.319.746-.212.214-.425.32-.743.32zm0-3.2c-.319 0-.532-.106-.744-.32-.213-.213-.319-.426-.319-.746s.106-.534.319-.747a1.023 1.023 0 011.487 0c.213.213.319.533.319.747 0 .213-.106.533-.319.746-.212.214-.425.32-.743.32z'/%3E%3C/svg%3E") left 35% / 1em auto no-repeat;
  padding-left: 2.4rem;
}
.single-post-header__share {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-16);
  text-transform: uppercase;
  display: flex;
  align-items: center;
  line-height: 1.1em;
}
.single-post-header__share-facebook {
  display: inline-block;
  width: 1em;
  height: 2em;
  margin-left: 0.5rem;
  transition: all 0.15s ease-in-out;
  top: -0.1em;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='30'%3E%3Cpath fill-rule='evenodd' fill='%23653929' d='M15.397.5L11.559 0C7.248 0 4.462 2.897 4.462 7.382v3.404H.603c-.333 0-.603.814-.603.612v4.933c0 .338.27.611.603.611h3.858v12.446c0 .338.27.612 1.189.612h5.34c-.558 0-.288-.274-.288-.612V16.942h4.512a.607.607 0 00.603-.611l.002-4.933c0-.162-.064.412-.177-.432a.598.598 0 00-.427-.18h-4.512V7.901c0-1.388.587-2.092 2.108-2.092h2.585a.608.608 0 00.603-.612V.617c0-.337-.269-.017-.602-.117z'/%3E%3C/svg%3E") center / auto 60% no-repeat;
}
.single-post-header__share-facebook:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='30'%3E%3Cpath fill-rule='evenodd' fill='%234267B2' d='M15.397.5L11.559 0C7.248 0 4.462 2.897 4.462 7.382v3.404H.603c-.333 0-.603.814-.603.612v4.933c0 .338.27.611.603.611h3.858v12.446c0 .338.27.612 1.189.612h5.34c-.558 0-.288-.274-.288-.612V16.942h4.512a.607.607 0 00.603-.611l.002-4.933c0-.162-.064.412-.177-.432a.598.598 0 00-.427-.18h-4.512V7.901c0-1.388.587-2.092 2.108-2.092h2.585a.608.608 0 00.603-.612V.617c0-.337-.269-.017-.602-.117z'/%3E%3C/svg%3E");
}
.rating-wrapper {
  text-align: center;
  margin-bottom: 2rem;
}
.rating-wrapper img {
  margin: 0 auto;
}
.hidden-fields {
  display: none !important;
}
/* --------------------------- Časopisy, letáky, katalogy ------------------------ */
.leaflets {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
  gap: 2rem;
}
.leaflets__item {
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.2rem rgba(56, 67, 76, 0.05), 0 0.4rem 1rem rgba(56, 67, 76, 0.2);
  padding: 0;
  overflow: hidden;
  transition: all 0.15s ease-in-out;
  top: 0;
  display: flex;
  flex-direction: column;
  --color: var(--color-main);
}
.leaflets__item:hover {
  top: -0.5rem;
  --color: var(--color-primary);
}
.leaflets__action,
.leaflets__new {
  position: absolute;
  top: 1em;
  color: var(--color-white);
  padding: 0.5em 1em;
  z-index: 4;
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-14);
  border-radius: 0.5em;
}
.leaflets__action {
  left: 1em;
  background-color: var(--color-primary);
}
.leaflets__new {
  right: 1em;
  background-color: var(--color-secondary-darker);
}
.leaflets__tags {
  position: absolute;
  bottom: 1em;
  left: 1em;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
}
.leaflets__tag {
  background-color: var(--color-background);
  color: var(--color-main);
  padding: 0.3em 0.8em;
  z-index: 4;
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-12);
  border-radius: 0.3em;
}
.leaflets__image {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1.4142;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-background);
}
.leaflets__image img {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.leaflets__content {
  padding: 1.25em;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}
.leaflets__title {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-20);
  color: var(--color);
  text-align: center;
  transition: all 0.15s ease-in-out;
  flex-grow: 1;
}
.leaflets__date-category {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1em;
  font-size: var(--font-size-14);
  margin-top: 1em;
}
.leaflets__date {
  color: var(--color-main);
  display: flex;
  align-items: center;
  gap: 0.5em;
  --calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16'%3E%3Cpath fill-rule='evenodd' fill='%23f0c13a' d='M14.344 16H2.656A2.636 2.636 0 010 13.333v-9.6a2.635 2.635 0 012.656-2.666h2.125V.533c0-.32.213-.533.532-.533.318 0 .531.213.531.533v.534h5.312V.533c0-.32.213-.533.531-.533.319 0 .532.213.532.533v.534h2.125A2.635 2.635 0 0117 3.733v9.6A2.636 2.636 0 0114.344 16zM1.062 13.333c0 .854.744 1.6 1.594 1.6h11.688c.85 0 1.594-.746 1.594-1.6V6.4H1.062v6.933zm14.876-9.6c0-.853-.744-1.6-1.594-1.6h-2.125v.534c0 .32-.213.533-.531.533-.319 0-.532-.213-.532-.533v-.534H5.844v.534c0 .32-.213.533-.531.533-.319 0-.532-.213-.532-.533v-.534H2.656c-.85 0-1.594.747-1.594 1.6v1.6h14.876v-1.6zm-2.657 9.6c-.318 0-.531-.106-.744-.32a1.154 1.154 0 01-.318-.746c0-.32.106-.534.318-.747a1.024 1.024 0 011.488 0c.213.213.319.533.319.747 0 .213-.106.533-.319.746-.212.214-.425.32-.744.32zm0-3.2c-.318 0-.531-.106-.744-.32a1.154 1.154 0 01-.318-.746c0-.214.106-.534.318-.747a1.024 1.024 0 011.488 0c.213.213.319.533.319.747 0 .32-.106.533-.319.746-.212.214-.425.32-.744.32zm-3.187 3.2c-.319 0-.532-.106-.744-.32a1.15 1.15 0 01-.319-.746c0-.214.106-.534.319-.747a1.023 1.023 0 011.487 0c.213.213.319.427.319.747s-.106.533-.319.746c-.212.214-.425.32-.743.32zm0-3.2c-.319 0-.532-.106-.744-.32a1.15 1.15 0 01-.319-.746c0-.214.106-.534.319-.747a1.023 1.023 0 011.487 0c.213.213.319.533.319.747 0 .32-.106.533-.319.746-.212.214-.425.32-.743.32zm-3.188 3.2c-.318 0-.531-.106-.743-.32a1.15 1.15 0 01-.319-.746c0-.214.106-.534.319-.747a1.023 1.023 0 011.487 0c.213.213.319.533.319.747 0 .213-.106.533-.319.746-.212.214-.425.32-.744.32zm0-3.2c-.318 0-.531-.106-.743-.32a1.15 1.15 0 01-.319-.746c0-.214.106-.534.319-.747a1.023 1.023 0 011.487 0c.213.213.319.533.319.747 0 .213-.106.533-.319.746-.212.214-.425.32-.744.32zm-3.187 3.2c-.319 0-.532-.106-.744-.32a1.15 1.15 0 01-.319-.746c0-.32.106-.534.319-.747a1.023 1.023 0 011.487 0c.213.213.319.533.319.747 0 .213-.106.533-.319.746-.212.214-.425.32-.743.32zm0-3.2c-.319 0-.532-.106-.744-.32-.213-.213-.319-.426-.319-.746s.106-.534.319-.747a1.023 1.023 0 011.487 0c.213.213.319.533.319.747 0 .213-.106.533-.319.746-.212.214-.425.32-.743.32z'/%3E%3C/svg%3E");
}
.leaflets__date::before {
  content: "";
  width: 1em;
  height: 1em;
  -webkit-mask: var(--calendar) center / contain no-repeat;
  mask: var(--calendar) center / contain no-repeat;
  background-color: var(--color-main);
}
.leaflets__date--center {
  justify-content: center;
}
.leaflets__category {
  padding: 0.5em 1em;
  border-radius: 0.35em;
  transition: all 0.15s ease-in-out;
  display: inline-block;
  border: none;
  cursor: pointer;
  background-color: var(--color-background);
  color: var(--color-main);
}
.leaflets-categories {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.5em;
}
.leaflets-categories__item {
  padding: 0.5em 1em;
  font-size: var(--font-size-16);
  border-radius: 0.4em;
  transition: all 0.15s ease-in-out;
  display: inline-block;
  border: none;
  cursor: pointer;
  background-color: var(--color-main);
  color: var(--color-white);
}
.leaflets-categories__item:hover {
  background-color: var(--color-primary);
  color: var(--color-white);
}
.leaflets-categories__item.active {
  background-color: var(--color-secondary) !important;
  color: var(--color-main) !important;
}
.leaflets-tags {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.5em;
  margin-bottom: 2em;
  margin-top: 1em;
}
.leaflets-tags__item {
  padding: 0.5em 1em;
  font-size: var(--font-size-14);
  border-radius: 0.3em;
  transition: all 0.15s ease-in-out;
  display: inline-block;
  border: none;
  cursor: pointer;
  background-color: var(--color-white);
  color: var(--color-main);
}
.leaflets-tags__item:hover {
  background-color: var(--color-primary);
  color: var(--color-white);
}
.leaflets-tags__item.active {
  background-color: var(--color-secondary) !important;
  color: var(--color-main) !important;
}
.detail-leaflet {
  text-align: center;
}
.detail-leaflet__iframe {
  display: grid;
  text-align: center;
  gap: 1em;
}
.detail-leaflet__iframe iframe {
  order: 1;
}
.detail-leaflet .fullscreen-mode {
  display: none;
}
.detail-leaflet__share {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-top: 1em;
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-18);
  text-transform: uppercase;
  z-index: 2;
  gap: 0.5em;
  /* --- Social icons - vlastní --- */
  --icon-facebook: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' x='0' y='0' enable-background='new 0 0 181.4 181.4' version='1.1' viewBox='0 0 181.4 181.4' %3E%3Cpath fill='none' stroke='%23312783' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='12' d='M136.4 7.6h-24.9c-11 0-21.6 4.4-29.4 12.2-7.8 7.8-12.2 18.4-12.2 29.4v24.9H45v33.2h24.9v66.5h33.2v-66.5H128l8.3-33.2h-33.2V49.2c0-2.2.9-4.3 2.4-5.9 1.6-1.6 3.7-2.4 5.9-2.4h24.9V7.6z' /%3E%3C/svg%3E");
  --icon-email: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' x='0' y='0' enable-background='new 0 0 181.4 181.4' version='1.1' viewBox='0 0 181.4 181.4' %3E%3Cpath fill='none' stroke='%23312783' stroke-miterlimit='10' stroke-width='12' d='M11.2 136.1V45.3c0-12.6 10.2-22.9 22.9-22.9h113.3c12.6 0 22.9 10.2 22.9 22.9v90.8c0 12.6-10.2 22.9-22.9 22.9H34c-12.6 0-22.8-10.3-22.8-22.9zm0-90.8L77 83c8.5 4.9 18.9 4.9 27.4 0l65.9-37.7' /%3E%3C/svg%3E");
  --icon-twitter: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' x='0' y='0' enable-background='new 0 0 181.4 181.4' version='1.1' viewBox='0 0 181.4 181.4' %3E%3Cpath fill='none' stroke='%23312783' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='12' d='M17 10.1h36.8l111 161.2H128L17 10.1zm82 65.7 56.6-65.7m-139 161.2 61.9-71.9' /%3E%3C/svg%3E");
  --icon-linkedin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' x='0' y='0' enable-background='new 0 0 181.4 181.4' version='1.1' viewBox='0 0 181.4 181.4' %3E%3Cpath fill='none' stroke='%23312783' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='12' d='M26.1 9.3C16.5 9.3 9.6 15.9 9.6 25s6.8 15.7 16.2 15.7c4.9 0 9.1-1.6 12.1-4.6 2.9-2.9 4.6-6.8 4.6-11.2-.2-9.2-7-15.6-16.4-15.6zM10.2 172.1h32.3V53.5H10.2v118.6zM127.6 53.5c-15 0-24.1 5.2-29.4 10l-1-10H60.6v118.7h35.8v-62.4c0-2.7 1.1-8.3 1.8-9.7 4.3-9.3 10.1-9.3 19-9.3 10.2 0 18.8 9.5 18.8 20.8v60.6h35.9v-67.1c-.1-35.5-23-51.6-44.3-51.6z' /%3E%3C/svg%3E");
}
.detail-leaflet__share-item {
  width: 1.4em;
  height: 1.4em;
  -webkit-mask: var(--icon) center / contain no-repeat;
  mask: var(--icon) center / contain no-repeat;
  background-color: var(--color-main);
}
.detail-leaflet__share-item:hover {
  background-color: var(--color-primary);
}
.detail-leaflet__share-item--facebook {
  --icon: var(--icon-facebook);
}
.detail-leaflet__share-item--email {
  --icon: var(--icon-email);
}
.detail-leaflet__share-item--twitter {
  --icon: var(--icon-twitter);
}
.detail-leaflet__share-item--linkedin {
  --icon: var(--icon-linkedin);
}
.popup {
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--gap);
  background-color: rgba(0, 0, 0, 0.85);
  transition: all 0.3s ease-in-out;
  color: var(--color-main);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.popup.visible {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.popup__wrapper {
  background-color: var(--color-background);
  max-width: 1200px;
  padding: 20px;
  padding-top: 40px;
  scrollbar-color: #f0c13a #cc9900;
  scrollbar-width: thin;
  overflow: auto;
  width: 100%;
  max-height: calc(100vh - 40px);
  border-radius: var(--border-radius);
  margin: 1em;
}
.popup__wrapper::-webkit-scrollbar {
  width: 0.6rem;
  background: #f0c13a;
}
.popup__wrapper::-webkit-scrollbar-thumb {
  background: #cc9900;
  border-radius: 0.4rem;
}
.popup__helper {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.popup__close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 1.8em;
  height: 1.8em;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  z-index: 5;
  --close-color: var(--color-main);
  --height: 0.16em;
}
.popup__close:hover {
  --close-color: var(--color-primary);
  --height: 0.22em;
  scale: 1.2;
}
.popup__close:hover span:nth-child(1) {
  transform: rotate(-135deg);
}
.popup__close span {
  width: 100%;
  height: var(--height);
  background-color: var(--close-color);
  display: block;
  border-radius: 1em;
  transform-origin: center;
  position: absolute;
  top: calc(50% - var(--height) / 2);
  left: 0;
  transition: all 0.15s ease-in-out;
}
.popup__close span:nth-child(1) {
  transform: rotate(45deg);
}
.popup__close span:nth-child(2) {
  transform: rotate(-45deg);
}
.popup__subheading {
  text-align: center;
  font-size: var(--font-size-20);
  color: var(--color-secondary);
  text-transform: uppercase;
  font-weight: var(--medium);
}
.popup__title {
  text-align: center;
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  color: var(--color-primary);
  font-size: var(--font-size-24);
  margin: 0.25em auto 1em;
}
.popup .accordition {
  margin: 0 auto 1em;
}
.popup .accordition__content-inside {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
  gap: 1em;
}
.popup__tags-label {
  --item-color: var(--color-main);
  width: 100%;
  font-size: var(--font-size-16);
  border-radius: var(--border-radius);
  transition: all 0.15s ease-in-out;
  display: flex;
  justify-content: center;
  flex-direction: column;
  border: 1px solid var(--color-border);
  cursor: pointer;
  background-color: var(--color-white);
  color: var(--color-main);
  overflow: hidden;
}
.popup__tags-label:hover {
  border-color: var(--color-primary);
}
.popup__tags-item-image {
  aspect-ratio: 293/200;
  width: 100%;
}
.popup__tags-item-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  filter: grayscale(100%);
  transition: all 0.15s ease-in-out;
}
.popup__tags-item-image img:hover {
  filter: none !important;
}
.popup__tags-item-title {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: var(--font-size-18);
  color: var(--item-color, var(--color-main));
  padding: 0.5em 1em;
  transition: all 0.15s ease-in-out;
}
.popup__tags-checkbox {
  display: none;
}
.popup__tags-checkbox:checked + label {
  --item-color: var(--color-primary);
  border-color: var(--color-primary);
}
.popup__tags-checkbox:checked + label img {
  filter: none;
}
.popup__buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1em;
  margin-top: 2em;
}
.leaflets-share-button {
  position: relative;
  margin: 0 auto 1em !important;
}
.server-response {
  position: fixed;
  bottom: 40px;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 60;
  padding: 0.75em 1.25em;
  font-size: var(--font-size-18);
  border-radius: 0.5rem;
  font-weight: var(--bold);
  display: flex;
  align-items: flex-start;
  background-color: var(--box-color);
  color: var(--color-white);
  gap: 1em;
  opacity: 0;
  visibility: hidden;
  filter: blur(0.2em);
  transition: all 0.15s ease-in-out;
}
.server-response.visible {
  opacity: 1;
  visibility: visible;
  filter: blur(0) drop-shadow(0 0.2em 0.5em rgba(0, 0, 0, 0.15));
}
.server-response.success {
  --box-color: var(--color-green);
}
.server-response.error {
  --box-color: var(--color-red);
}
.server-response__text {
  flex-grow: 1;
}
.server-response__close {
  width: 0.8em;
  height: 0.8em;
  -webkit-mask: var(--icon-close) center / contain no-repeat;
  mask: var(--icon-close) center / contain no-repeat;
  top: 0;
  cursor: pointer;
  background-color: var(--color-white);
}
@media screen and (max-width: 768px) {
  .server-response {
    left: var(--padding-on-side);
    right: var(--padding-on-side);
    transform: none;
  }
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.download-files {
  display: inline-flex;
  align-items: center;
  width: auto !important;
}
.download-files.loading::before,
.download-files.success::before,
.download-files.error::before {
  width: 1em;
  opacity: 1;
  visibility: visible;
  margin-right: 0.5em;
}
.download-files.loading::before {
  animation: spin 1s linear infinite;
  --icon-button: var(--icon-loading);
}
.download-files.success::before {
  --icon-button: var(--icon-ok);
}
.download-files.error::before {
  --icon-button: var(--icon-warning);
}
.download-files::before {
  content: '';
  height: 1em;
  width: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.15s ease-in-out;
  display: inline-flex;
  align-items: center;
  margin-left: 0;
  top: 0.15em;
  -webkit-mask: var(--icon-button) center / contain no-repeat;
  mask: var(--icon-button) center / contain no-repeat;
  background-color: var(--color-white);
}
.pswp__ui {
  position: static;
}
input,
textarea,
select {
  padding: 0.9rem 3rem 0.9rem 2rem;
  font-size: var(--font-size-16);
  background: #fff;
  display: block;
  width: 100%;
  border-radius: 0.5rem;
  margin-bottom: 1.5rem;
  border: 1px solid #ddd;
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  transition: all 0.15s ease-in-out;
}
input:focus,
textarea:focus,
select:focus {
  border-color: #653929;
}
select {
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.9 12.2'%3E%3Cpath d='M16.2.7C14.9 2.3 13.4 3.6 12 5c-.8.8-1.6 1.6-2.4 2.5-.5.7-1 1.6-1.8 2.1.4.1.7.1 1.1.2-.4-.6-1-1.1-1.5-1.6-.7-.7-1.3-1.6-1.9-2.5C4.3 3.9 3.2 2 1.8.5.9-.5-.4 1.3.5 2.3 1.9 3.8 3 5.7 4.2 7.5L6 9.9c.5.6 1.2 1.1 1.7 1.8.3.4.8.5 1.1.2.7-.6 1.3-1.4 1.9-2.2.8-1 1.6-1.9 2.4-2.7 1.5-1.4 3-2.7 4.3-4.4 1-1.2-.4-3-1.2-1.9z' fill='%23ca0832'/%3E%3C/svg%3E") right 1rem center / 1.6rem auto no-repeat;
  background-color: #fff;
}
.form-label {
  font-family: 'Intro', sans-serif;
  font-weight: 400;
  line-height: 1.2em;
  font-size: 1.5rem;
}
.label {
  position: absolute;
  top: 0.7em;
  left: 2rem;
  display: block;
  color: #653929;
  z-index: 2;
  cursor: text;
  transition: all 0.15s ease-in-out;
  font-family: 'Intro', sans-serif;
  font-weight: 400;
  line-height: 1.2em;
  font-size: 1.5rem;
  border-radius: 0.3rem;
}
.label span {
  color: #ca0832;
  font-weight: 700;
}
.label.active {
  top: -1.3rem;
  left: 1rem;
  background: #f2f2f2;
  color: #000;
  padding: 0.2rem 0.6rem;
  z-index: 3;
  font-size: 1.2rem;
  border: 1px solid #ddd;
}
.label.active span {
  color: #ca0832;
}
.submit-wrapper {
  text-align: right;
  position: relative;
}
.submit-wrapper .wpcf7-submit:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.wpcf7-form-control-wrap {
  display: block;
}
.wpcf7-form-control-wrap::after {
  content: "";
  width: 3rem;
  height: 3rem;
  position: absolute;
  right: 0;
  top: 0.5rem;
  transition: opacity 0.15s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.wpcf7-form-control-wrap.wpcf7-not-valid::after {
  opacity: 1;
  visibility: visible;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='22'%3E%3Cpath fill-rule='evenodd' fill='%23ca0832' d='M2 15a2 2 0 01-2-2V1.999a2 2 0 014 0V13a2 2 0 01-2 2zm0 3a2 2 0 110 4 2 2 0 010-4z'/%3E%3C/svg%3E") center / auto 2rem no-repeat;
}
.wpcf7-form-control-wrap.wpcf7-is-valid::after {
  opacity: 1;
  visibility: visible;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.6 12.8'%3E%3Cpath fill='none' stroke='%23207c0e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M12.9 1.6l-7.2 9.7-4.1-4.9'/%3E%3C/svg%3E") center / auto 1.4rem no-repeat;
}
.wpcf7-form-control-wrap.wpcf7-is-valid.form-courses::after {
  content: none;
}
.wpcf7 .screen-reader-response,
.wpcf7 .wpcf7-not-valid-tip {
  display: none;
}
.wpcf7-response-output {
  color: #fff;
  border-radius: 0.5rem;
  margin: 0 auto;
  padding: 1.4rem;
  line-height: 1.3em;
  border: none;
  position: relative;
  width: 100%;
  text-align: center;
  margin-top: 2rem;
  transition: all 0.15s ease-in-out;
  font-family: 'Intro', sans-serif;
  font-weight: 400;
  line-height: 1.2em;
  font-size: var(--font-size-16);
  display: none;
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.wpcf7-spinner {
  animation: spin 1s linear infinite;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ca0832'%3E%3Cpath d='M463.702 162.655L442.491 14.164c-1.744-12.174-16.707-17.233-25.459-8.481l-30.894 30.894C346.411 12.612 301.309 0 254.932 0 115.464 0 3.491 109.16.005 248.511c-.19 7.617 5.347 14.15 12.876 15.234l59.941 8.569c8.936 1.304 17.249-5.712 17.125-15.058C88.704 165.286 162.986 90 254.932 90c22.265 0 44.267 4.526 64.6 13.183l-29.78 29.78c-8.697 8.697-3.761 23.706 8.481 25.459l148.491 21.211c9.784 1.475 18.381-7.034 16.978-16.978zM499.117 249.412l-59.897-8.555c-7.738-.98-17.124 5.651-17.124 16.143 0 90.981-74.019 165-165 165a165.207 165.207 0 01-64.306-13.052l28.828-28.828c8.697-8.697 3.761-23.706-8.481-25.459L64.646 333.435c-9.753-1.393-18.39 6.971-16.978 16.978l21.21 148.492c1.746 12.187 16.696 17.212 25.459 8.481l31.641-31.626C165.514 499.505 210.587 512 257.096 512c138.794 0 250.752-108.618 254.897-247.28.22-7.632-5.317-14.224-12.876-15.308z'/%3E%3C/svg%3E") center / 1.6rem auto no-repeat;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: calc(50% - 0.8rem);
  width: 1.6rem;
  height: 1.6rem;
  left: 0;
  margin: 0;
  transition: all 0.15s ease-in-out;
}
.wpcf7-spinner::before {
  content: none !important;
}
.wpcf7-form.submitting .wpcf7-spinner {
  visibility: visible;
  opacity: 1;
}
.wpcf7-form.invalid .wpcf7-response-output {
  background-color: #ca0832;
  display: block;
}
.wpcf7-form.sent .wpcf7-response-output {
  background-color: #207c0e;
  display: block;
}
.wpcf7-acceptance {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2rem;
}
.wpcf7-acceptance--first {
  margin-top: 4rem;
}
.wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}
.wpcf7-acceptance .wpcf7-list-item label {
  display: flex;
  margin: 0;
}
.wpcf7-acceptance .wpcf7-list-item a {
  color: #ca0832;
}
.wpcf7-acceptance .wpcf7-list-item a:hover {
  color: #ca0832;
  text-decoration: underline;
}
.wpcf7-acceptance .wpcf7-list-item input {
  display: none;
}
.wpcf7-acceptance .wpcf7-list-item input:checked + .wpcf7-list-item-label::before {
  opacity: 1;
}
.wpcf7-acceptance .wpcf7-list-item input:checked + .wpcf7-list-item-label::after {
  background-color: #ca0832;
  border-color: #ca0832;
}
.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
  padding-left: 3rem;
  font-size: 1.4rem;
  line-height: 2 / 1.4em;
}
.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label::before {
  content: "";
  position: absolute;
  left: 0.1rem;
  top: 0.3rem;
  width: 1.5rem;
  height: 1.5rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.171' height='8.917'%3E%3Cpath d='M.863 4.178l3.632 2.556 3.368-6' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='3'/%3E%3C/svg%3E") center / auto no-repeat;
  transition: all 0.15s ease-in-out;
  opacity: 0;
  z-index: 2;
}
.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0.2rem;
  width: 1.5rem;
  height: 1.5rem;
  border: 1px solid #ddd;
  border-radius: 0.2rem;
  transition: all 0.15s ease-in-out;
  background: #fff;
}
.wpcf7-acceptance.wpcf7-not-valid .wpcf7-list-item-label::after {
  border-color: #c03c0e;
}
.google-recaptcha {
  font-size: 1.2rem;
  color: #653929;
  margin: -1rem 0 2rem 0;
}
.google-recaptcha a {
  color: #ca0832;
  text-decoration: underline;
  font-weight: 700;
}
.google-recaptcha a:hover {
  text-decoration: none;
}
.grecaptcha-badge {
  display: none !important;
}
.files {
  font-size: var(--font-size-16);
}
.files .codedropz-upload-inner {
  font-family: 'Intro', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
}
.files .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
  color: #ca0832;
}
.files .codedropz-upload-handler {
  border-color: #ddd;
  transition: all 0.15s ease-in-out;
}
.files .codedropz-dragover {
  background-color: #f2f2f2;
}
.files span {
  font-size: var(--font-size-12);
}
.files .cd-upload-btn {
  color: #ca0832;
  text-decoration: underline;
  font-weight: 700;
  text-decoration: underline !important;
}
.files .cd-upload-btn:hover {
  text-decoration: none;
}
.files .cd-upload-btn:hover {
  text-decoration: none !important;
}
.files .dnd-upload-status .dnd-upload-details {
  position: static;
}
.files .dnd-upload-status {
  margin-bottom: 2rem;
}
@media screen and (min-width: 480px) {
  .splide__arrows {
    bottom: 0;
  }
  .splide__pagination {
    bottom: -0.9rem;
  }
}
@media screen and (min-width: 600px) {
  .calculator label br {
    display: none;
  }
  .calculator .inputs-wrapper {
    align-items: center;
  }
  .icon-text,
  .projects {
    grid-template-columns: 1fr 1fr;
  }
  .markets-section__items {
    grid-template-columns: repeat(5, 1fr);
  }
  .eshop-section__items {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (min-width: 660px) {
  .recipes {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 720px) {
  .articles,
  .products {
    grid-template-columns: repeat(3, 1fr);
  }
  .wp-block-table table tbody {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem 2rem;
  }
}
@media screen and (max-width: 600px) {
  .contact-form__inside-wrapper {
    display: block;
  }
}
