@charset "UTF-8";
@font-face {
  font-family: "MyriadPro";
  src: url("/landingpage/zaparciawszystkocochceszwiedziecbeztabu/assets/fonts/MyriadPro-Bold.woff2") format("woff2"), url("/landingpage/zaparciawszystkocochceszwiedziecbeztabu/assets/fonts/MyriadPro-Bold.woff") format("woff");
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: "MyriadPro";
  src: url("/landingpage/zaparciawszystkocochceszwiedziecbeztabu/assets/fonts/MyriadPro-Light.woff2") format("woff2"), url("/landingpage/zaparciawszystkocochceszwiedziecbeztabu/assets/fonts/MyriadPro-Light.woff") format("woff");
  font-style: normal;
  font-weight: 300; }

@font-face {
  font-family: "MyriadPro";
  src: url("/landingpage/zaparciawszystkocochceszwiedziecbeztabu/assets/fonts/MyriadPro-Regular.woff2") format("woff2"), url("/landingpage/zaparciawszystkocochceszwiedziecbeztabu/assets/fonts/MyriadPro-Regular.woff") format("woff");
  font-style: normal;
  font-weight: 400; }

.doz_tilt-neon {
  font-family: "Tilt Neon", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "XROT" 0, "YROT" 0; }

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  border-top: 0.5px solid #fff;
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: 700; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

#doz_m_00 #doz_m_01 #app {
  font-family: "Montserrat", serif;
  color: #000;
  font-weight: 300;
  font-size: 18px;
  font-weight: 400; }
  #doz_m_00 #doz_m_01 #app * {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

@font-face {
  #doz_m_00 #doz_m_01 #app {
    font-family: "MyriadPro";
    src: url("/landingpage/zaparciawszystkocochceszwiedziecbeztabu/assets/fonts/MyriadPro-Bold.woff2") format("woff2"), url("/landingpage/zaparciawszystkocochceszwiedziecbeztabu/assets/fonts/MyriadPro-Bold.woff") format("woff");
    font-style: normal;
    font-weight: 700; } }

@font-face {
  #doz_m_00 #doz_m_01 #app {
    font-family: "MyriadPro";
    src: url("/landingpage/zaparciawszystkocochceszwiedziecbeztabu/assets/fonts/MyriadPro-Light.woff2") format("woff2"), url("/landingpage/zaparciawszystkocochceszwiedziecbeztabu/assets/fonts/MyriadPro-Light.woff") format("woff");
    font-style: normal;
    font-weight: 300; } }

@font-face {
  #doz_m_00 #doz_m_01 #app {
    font-family: "MyriadPro";
    src: url("/landingpage/zaparciawszystkocochceszwiedziecbeztabu/assets/fonts/MyriadPro-Regular.woff2") format("woff2"), url("/landingpage/zaparciawszystkocochceszwiedziecbeztabu/assets/fonts/MyriadPro-Regular.woff") format("woff");
    font-style: normal;
    font-weight: 400; } }
  #doz_m_00 #doz_m_01 #app .doz_tilt-neon {
    font-family: "Tilt Neon", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-variation-settings: "XROT" 0, "YROT" 0; }
  #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 {
    font-family: "Montserrat", serif; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .app-qr {
      background-color: #fff;
      min-height: 100%;
      color: #4f4f4f; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .app-container {
      max-width: 1250px;
      width: auto;
      padding: 0 26px;
      margin: 0 auto; }
      @media (max-width: 1023px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .app-container {
          padding: 0 20px; } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_head--content {
      position: relative;
      overflow: hidden; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_head--bg {
      position: absolute;
      background-color: #009274;
      margin-top: 40px;
      width: 100%;
      height: calc(100% - 40px);
      background-image: url("/landingpage/zaparciawszystkocochceszwiedziecbeztabu/assets/img/bg.webp");
      background-repeat: no-repeat;
      background-position: bottom;
      border-radius: 30px;
      background-size: 100%;
      overflow: hidden; }
      @media screen and (max-width: 860px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_head--bg {
          margin-top: 20px;
          height: calc(100% - 20px); } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_head--text {
      position: relative;
      z-index: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: start;
      color: #fff; }
      @media screen and (max-width: 860px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_head--text {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          border-radius: 30px;
          overflow: hidden; }
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_head--text > div {
            width: 100%; } }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_head--text .doz_logo {
        margin-left: 40px;
        margin-left: 40px;
        margin-top: 80px;
        margin-bottom: 20px; }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_head--text h2,
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_head--text p {
        font-size: 44px;
        text-transform: uppercase;
        margin-left: 40px;
        color: #fff;
        font-weight: 700; }
        @media (min-width: 1024px) and (max-width: 1123px) {
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_head--text h2,
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_head--text p {
            font-size: 36px; } }
        @media (max-width: 1023px) {
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_head--text h2,
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_head--text p {
            font-size: 30px;
            margin-left: 30px;
            margin-right: 30px; } }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_head--text p {
        font-weight: 300; }
    @media screen and (max-width: 860px) {
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_head--img {
        text-align: right; } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_zaparcia--items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 90px; }
      @media (max-width: 1023px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_zaparcia--items {
          gap: 40px;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
      @media (max-width: 479px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_zaparcia--items {
          gap: 20px; } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_zaparcia--item {
      width: calc(25% - 20px);
      border-radius: 30px;
      text-align: center; }
      @media (max-width: 1023px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_zaparcia--item {
          width: calc(50% - 20px); } }
      @media (max-width: 479px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_zaparcia--item {
          width: calc(50% - 10px); } }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_zaparcia--item h3 {
        font-size: 24px;
        font-weight: 700;
        margin-bottom: 10px; }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_zaparcia--item p {
        font-size: 18px;
        font-weight: 300; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_zaparcia--item-img {
      background-color: #deefe9;
      border-radius: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 30px;
      min-height: 230px; }
      @media (max-width: 479px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_zaparcia--item-img {
          padding: 20px;
          min-height: 180px; } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_product--items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 68px; }
      @media (max-width: 1023px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_product--items {
          gap: 20px; } }
      @media screen and (max-width: 660px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_product--items {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 40px; } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_product--item {
      width: calc(33.333% - 34px);
      border-radius: 30px;
      text-align: center;
      padding: 0 30px; }
      @media (max-width: 1023px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_product--item {
          width: calc(33.333% - 10px);
          padding: 0px; } }
      @media screen and (max-width: 660px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_product--item {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          width: 100%; } }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_product--item h3 {
        font-size: 24px;
        font-weight: 700;
        margin-bottom: 10px; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_product--item-desc {
      font-size: 19px;
      font-weight: 600;
      margin-top: 30px;
      margin-bottom: 50px;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_product--item-desc a {
        color: #000;
        text-decoration: none; }
      @media (max-width: 479px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_product--item-desc {
          margin-top: 20px;
          margin-bottom: 30px; } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_product--item-category {
      font-size: 19px;
      color: #78a9df; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_product--item-img {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      cursor: pointer; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_product--item-price {
      font-size: 25px;
      font-weight: 700;
      color: #000; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_offset-top {
      margin-top: 50px; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_offset-bottom {
      margin-bottom: 80px; }
      @media (max-width: 479px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_offset-bottom {
          margin-bottom: 50px; } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_section--title {
      text-align: center;
      color: #009274; }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_section--title h2 {
        font-size: 50px;
        font-weight: 400;
        margin-bottom: 20px; }
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_section--title h2 span {
          font-weight: 700; }
        @media (max-width: 1023px) {
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_section--title h2 {
            font-size: 40px; } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_section--desc-small {
      text-align: center;
      color: #4f4f4f;
      font-size: 18px;
      font-weight: 300;
      margin-bottom: 70px; }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_section--desc-small span {
        font-weight: 700; }
      @media (max-width: 479px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_section--desc-small {
          margin-bottom: 40px; } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_section--desc-middle {
      text-align: center;
      color: #4f4f4f;
      font-size: 30px;
      font-weight: 400;
      margin-bottom: 70px; }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_section--desc-middle span {
        font-weight: 700; }
      @media (max-width: 479px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_section--desc-middle {
          margin-bottom: 30px;
          font-size: 20px; } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--section {
      color: #fff; }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--section .app-container {
        background-color: #deefe9;
        padding-top: 50px;
        padding-bottom: 150px;
        background-image: url("/landingpage/zaparciawszystkocochceszwiedziecbeztabu/assets/img/zap-bg.webp");
        background-repeat: no-repeat;
        background-position: bottom;
        background-size: 100%; }
        @media (max-width: 479px) {
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--section .app-container {
            padding-bottom: 80px; } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 90px;
      width: 90%;
      margin: 0 auto; }
      @media (max-width: 1023px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--items {
          gap: 20px;
          width: 100%; } }
      @media screen and (max-width: 860px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--items {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          text-align: center; } }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--items .doz_green--left {
        width: 60%; }
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--items .doz_green--left .doz_green--desc {
          font-size: 30px;
          color: #009274; }
        @media (max-width: 1023px) {
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--items .doz_green--left {
            width: 50%; } }
        @media screen and (max-width: 860px) {
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--items .doz_green--left {
            width: 100%; } }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--items .doz_green--right {
        width: 40%; }
        @media (max-width: 1023px) {
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--items .doz_green--right {
            width: 50%; } }
        @media screen and (max-width: 860px) {
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--items .doz_green--right {
            width: 100%; } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--icons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 20px; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--icon {
      width: 33.3333%;
      text-align: center; }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--icon p {
        color: #4f4f4f; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--mens {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 64px;
      width: 90%;
      margin: 0 auto;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 1023px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--mens {
          gap: 20px;
          width: 100%; } }
      @media screen and (max-width: 860px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--mens {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          text-align: center;
          margin-top: 40px; } }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--mens .doz_green--mens-left {
        width: 60%; }
        @media (max-width: 1023px) {
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--mens .doz_green--mens-left {
            width: 50%; } }
        @media screen and (max-width: 860px) {
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--mens .doz_green--mens-left {
            width: 100%; } }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--mens .doz_green--mens-right {
        width: 40%;
        color: #4f4f4f; }
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--mens .doz_green--mens-right p {
          font-size: 18px;
          line-height: 1.2; }
        @media (max-width: 1023px) {
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--mens .doz_green--mens-right {
            width: 50%; } }
        @media screen and (max-width: 860px) {
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--mens .doz_green--mens-right {
            width: 100%; } }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--mens .doz_green--mens-border {
        margin-top: 55px;
        border: 1px solid #009274;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background-color: #fff;
        border-radius: 30px;
        padding: 40px 20px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        text-align: center; }
        @media (max-width: 479px) {
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--mens .doz_green--mens-border {
            padding: 40px 10px; } }
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--mens .doz_green--mens-border .doz_green--mens-border-item {
          width: 33.3333%; }
          @media (max-width: 479px) {
            #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--mens .doz_green--mens-border .doz_green--mens-border-item:nth-child(2) {
              width: 25%; } }
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--mens .doz_green--mens-border .doz_green--mens-border-item p {
            color: #009274;
            margin: 0;
            font-size: 18px;
            font-weight: 700;
            line-height: 1; }
            #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--mens .doz_green--mens-border .doz_green--mens-border-item p strong {
              font-size: 40px; }
              @media screen and (max-width: 360px) {
                #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--mens .doz_green--mens-border .doz_green--mens-border-item p strong {
                  font-size: 34px; } }
            @media screen and (max-width: 359px) {
              #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_green--mens .doz_green--mens-border .doz_green--mens-border-item p {
                font-size: 14px; } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz_dieta--cards {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 20px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: start; }
      @media screen and (max-width: 900px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz_dieta--cards {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz_dieta--card-wrapper {
      width: 33.3333%;
      position: relative; }
      @media screen and (max-width: 900px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz_dieta--card-wrapper {
          width: 50%; } }
      @media screen and (max-width: 650px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz_dieta--card-wrapper {
          width: 80%; } }
      @media (max-width: 479px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz_dieta--card-wrapper {
          width: 100%; } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz_dieta--card-wrapper .doz_dieta--one {
      background-image: url("/landingpage/zaparciawszystkocochceszwiedziecbeztabu/assets/img/dieta-img-1.webp"); }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz_dieta--card-wrapper .doz_dieta--two {
      background-image: url("/landingpage/zaparciawszystkocochceszwiedziecbeztabu/assets/img/dieta-img-2.webp"); }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz_dieta--card-wrapper .doz_dieta--three {
      background-image: url("/landingpage/zaparciawszystkocochceszwiedziecbeztabu/assets/img/dieta-img-3.webp"); }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz_dieta--card {
      cursor: pointer; }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz_dieta--card p {
        margin: 0; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz--front {
      background-repeat: no-repeat;
      background-size: cover;
      border-radius: 30px;
      padding: 30px 10px;
      position: relative;
      z-index: 1;
      background-position: center center; }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz--front .doz--front-controll {
        padding: 10px;
        background-color: #fff;
        color: #4f4f4f;
        border-radius: 30px;
        cursor: pointer;
        font-size: 16px;
        font-weight: 700;
        -webkit-animation: bounce 3s infinite;
                animation: bounce 3s infinite;
        display: inline-block; }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz--front .doz-bounce-1 {
        -webkit-animation-delay: 0s;
                animation-delay: 0s; }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz--front .doz-bounce-2 {
        -webkit-animation-delay: 0.3s;
                animation-delay: 0.3s; }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz--front .doz-bounce-3 {
        -webkit-animation-delay: 0.6s;
                animation-delay: 0.6s; }

@-webkit-keyframes bounce {
  0%,
  80%,
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  40% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); } }

@keyframes bounce {
  0%,
  80%,
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  40% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz_dieta--card {
      color: inherit;
      height: 460px;
      min-height: 460px;
      -webkit-perspective: 1000px;
              perspective: 1000px;
      position: relative; }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz_dieta--card.doz--flipped .doz--front {
        -webkit-transform: rotateY(180deg);
                transform: rotateY(180deg);
        z-index: 0; }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz_dieta--card.doz--flipped .doz--back {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
                transform: rotateY(0deg); }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz--front,
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz--back {
      display: block;
      -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
              transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
      -webkit-transition-duration: 0.5s;
              transition-duration: 0.5s;
      -webkit-transition-property: opacity, -webkit-transform;
      transition-property: opacity, -webkit-transform;
      transition-property: transform, opacity;
      transition-property: transform, opacity, -webkit-transform;
      border-radius: 30px;
      height: 100%; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz--front {
      -webkit-transform: rotateY(0deg);
              transform: rotateY(0deg); }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz--back {
      position: absolute;
      padding: 10px 20px;
      opacity: 0;
      top: 0px;
      left: 0px;
      width: 100%;
      background-color: #009274;
      height: 100%;
      -webkit-transform: rotateY(-180deg);
              transform: rotateY(-180deg);
      color: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz--back h3.doz-back-head {
        font-size: 77px;
        color: #9ddb25;
        font-weight: 700;
        margin: 0;
        line-height: 1; }
        @media (min-width: 1024px) and (max-width: 1123px) {
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz--back h3.doz-back-head {
            font-size: 50px; } }
        @media (max-width: 1023px) {
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz--back h3.doz-back-head {
            font-size: 40px; } }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz--back span.doz-back-head-sub {
        color: #9ddb25;
        font-size: 40px;
        font-weight: 700;
        margin: 0; }
        @media (max-width: 1023px) {
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz--back span.doz-back-head-sub {
            font-size: 30px; } }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz--back p {
        font-size: 25px;
        font-weight: 700; }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz--back.doz--back-last {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_dieta--section .doz--back.doz--back-last p {
          margin-top: 30px; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_footer {
      color: #000; }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_footer .app-container {
        background-image: url("/landingpage/zaparciawszystkocochceszwiedziecbeztabu/assets/img/footer-bg.svg");
        background-repeat: no-repeat;
        background-position: bottom;
        background-size: 100%; }
        @media (max-width: 479px) {
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_footer .app-container {
            background-size: 180%; } }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_footer--przypisy {
        margin-top: 30px;
        margin-bottom: 70px; }
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_footer--przypisy p {
          font-size: 12px;
          color: #636363;
          margin: 0;
          font-weight: bold; }
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_footer--przypisy ol {
          padding-left: 20px;
          margin: 0; }
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_footer--przypisy ol li {
            color: #636363;
            font-size: 12px;
            line-height: 1.4; }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_footer .doz_text--big {
        line-height: 1.4;
        margin-top: 100px;
        margin-bottom: 100px;
        color: #000; }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_footer--bottom {
        color: #fff;
        margin-top: 100px; }
        @media (max-width: 479px) {
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_footer--bottom {
            margin-top: 50px; } }
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_footer--bottom img {
          margin-bottom: 90px; }
          @media (max-width: 479px) {
            #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_footer--bottom img {
              margin-bottom: 70px; } }
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_footer--bottom p {
          margin: 0;
          padding-bottom: 30px; }
          @media (max-width: 479px) {
            #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_footer--bottom p {
              padding-bottom: 10px;
              font-size: 16px; } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 #gameCanvas {
      display: block;
      width: 100%;
      height: auto;
      max-width: 934px;
      margin: 0 auto; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_modal {
      display: none;
      position: fixed;
      z-index: 1000;
      left: 0;
      top: 0;
      width: 100%;
      height: 100vh;
      background-color: rgba(0, 0, 0, 0.5);
      overflow: auto; }
      @media screen and (max-width: 640px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_modal {
          padding: 0 20px; } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_modal-content {
      background-color: #fefefe;
      margin: 5vh auto;
      max-width: 600px;
      min-height: 570px;
      border-radius: 30px;
      position: relative;
      -webkit-transition: -webkit-transform 0.6s;
      transition: -webkit-transform 0.6s;
      transition: transform 0.6s;
      transition: transform 0.6s, -webkit-transform 0.6s;
      -webkit-transform-style: preserve-3d;
              transform-style: preserve-3d; }
      @media screen and (max-width: 640px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_modal-content {
          max-width: 100%;
          min-height: 400px; } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_modal.flip .doz_modal-content {
      -webkit-transform: rotateY(180deg);
              transform: rotateY(180deg); }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_modal-flip-front,
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_modal-flip-back {
      position: absolute;
      border-radius: 30px;
      overflow: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 20px;
      width: 100%;
      height: 100%;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      text-align: center; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 #closeModal {
      position: absolute;
      top: 20px;
      right: 20px;
      font-size: 24px;
      cursor: pointer;
      color: #fff;
      -webkit-transition: color 0.3s;
      transition: color 0.3s;
      background-color: #009274;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_modal-flip-front {
      background-color: #009274;
      color: #fff;
      font-size: 25px; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_modal-flip-front b {
      font-size: 50px;
      display: block;
      margin-bottom: 30px; }
      @media screen and (max-width: 640px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_modal-flip-front b {
          margin-bottom: 10px;
          font-size: 30px; } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_modal-flip-back {
      background-color: #fff;
      color: #009274;
      -webkit-transform: rotateY(180deg);
              transform: rotateY(180deg);
      font-size: 25px; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_modal-flip-back b {
      font-size: 77px; }
      @media screen and (max-width: 640px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_modal-flip-back b {
          font-size: 50px; } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_modal-flip-back strong {
      font-weight: bold; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_modal-content p {
      font-size: 25px;
      margin-bottom: 30px; }
      @media screen and (max-width: 640px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_modal-content p {
          font-size: 20px; } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_modal-content input {
      width: 100%;
      padding: 8px;
      margin-bottom: 10px;
      font-size: 16px; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_modal-content button {
      border: none;
      background-color: #fff;
      width: 140px;
      height: 140px;
      margin: 20px 30px 0;
      color: #009274;
      border-radius: 15px;
      padding: 0;
      font-weight: bold;
      line-height: 1;
      font-size: 57px;
      cursor: pointer;
      text-transform: lowercase; }
      @media screen and (max-width: 640px) {
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_modal-content button {
          width: 100px;
          height: 100px;
          font-size: 32px;
          margin: 20px 5px 0; } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_modal-content button.wrong {
      background-color: #f31515;
      color: #fff; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_modal-content button.correct {
      background-color: #9ddb25;
      color: #009274; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 #mazeAnimation {
      width: 100%;
      display: block;
      height: auto;
      max-width: 934px;
      margin: 0 auto; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .hidden {
      display: none !important; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .draw {
      stroke: #009274;
      stroke-width: 1;
      fill: none;
      stroke-dasharray: 1000;
      stroke-dashoffset: 1000;
      -webkit-animation: draw 3s ease-in-out forwards;
              animation: draw 3s ease-in-out forwards; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_maze--container {
      position: relative; }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_maze--container .doz_maze--arrow {
        position: absolute;
        left: 0;
        top: 6%;
        z-index: 100;
        max-width: 8%; }
        @media screen and (max-width: 1200px) {
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_maze--container .doz_maze--arrow {
            max-width: 8%;
            left: -10px; } }
        @media screen and (max-width: 640px) {
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_maze--container .doz_maze--arrow {
            max-width: 8%;
            left: -10px; } }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_maze--container .doz_rest-room-img {
        position: absolute;
        right: 0;
        bottom: 30%;
        z-index: 100;
        width: 8%; }
        @media screen and (max-width: 1200px) {
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_maze--container .doz_rest-room-img {
            right: -10px; } }
        @media screen and (max-width: 800px) {
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_maze--container .doz_rest-room-img {
            bottom: 26%; } }
        @media screen and (max-width: 640px) {
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_maze--container .doz_rest-room-img {
            max-width: 10%;
            right: -10px;
            bottom: 25%; } }
        @media screen and (max-width: 380px) {
          #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_maze--container .doz_rest-room-img {
            bottom: 27%; } }
        #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_maze--container .doz_rest-room-img svg {
          width: 100%; }
      #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .doz_maze--container #restTop.active {
        -webkit-transform-origin: 26% 90%;
                transform-origin: 26% 90%;
        transform-box: fill-box;
        -webkit-animation: fall 2s ease forwards;
                animation: fall 2s ease forwards; }

@-webkit-keyframes fall {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(-106deg);
            transform: rotate(-106deg);
    /* Поворачивает на 90 градусов */ } }

@keyframes fall {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(-106deg);
            transform: rotate(-106deg);
    /* Поворачивает на 90 градусов */ } }

@-webkit-keyframes draw {
  to {
    stroke-dashoffset: 0; } }

@keyframes draw {
  to {
    stroke-dashoffset: 0; } }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 .mb-30 {
      margin-bottom: 30px; }
    #doz_m_00 #doz_m_01 #app #doz_m_00 #doz_m_01 #dozGeroData .doz_btn {
      font-size: 14px;
      font-weight: normal;
      height: 30px;
      background-color: transparent;
      border: 1px solid #636363;
      color: #636363;
      padding-left: 20px;
      padding-right: 20px; }
  #doz_m_00 #doz_m_01 #app .doz_img-center {
    display: block;
    margin: 0 auto; }
  #doz_m_00 #doz_m_01 #app img {
    max-width: 100%;
    height: auto; }
  #doz_m_00 #doz_m_01 #app .doz_text {
    display: block;
    text-align: center;
    margin: 0 auto;
    line-height: 1.3em;
    font-size: 16px;
    font-family: "Montserrat", serif; }
    #doz_m_00 #doz_m_01 #app .doz_text strong {
      font-family: "Montserrat", serif; }
    @media (min-width: 1024px) and (max-width: 1123px) {
      #doz_m_00 #doz_m_01 #app .doz_text {
        font-size: 15px; } }
    @media (min-width: 480px) and (max-width: 1023px) {
      #doz_m_00 #doz_m_01 #app .doz_text {
        font-size: 14px;
        text-align: center; } }
    @media (max-width: 479px) {
      #doz_m_00 #doz_m_01 #app .doz_text {
        font-size: 14px;
        text-align: center; } }
    #doz_m_00 #doz_m_01 #app .doz_text--white {
      color: #fff; }
    #doz_m_00 #doz_m_01 #app .doz_text--black {
      color: #000; }
    #doz_m_00 #doz_m_01 #app .doz_text--orange {
      color: #F47920; }
    #doz_m_00 #doz_m_01 #app .doz_text--center {
      text-align: center; }
    #doz_m_00 #doz_m_01 #app .doz_text--left {
      text-align: left;
      margin: 0; }
      @media (max-width: 1023px) {
        #doz_m_00 #doz_m_01 #app .doz_text--left {
          text-align: center; } }
    #doz_m_00 #doz_m_01 #app .doz_text--right {
      text-align: right;
      margin: 0; }
      @media (max-width: 1023px) {
        #doz_m_00 #doz_m_01 #app .doz_text--right {
          text-align: left; } }
    #doz_m_00 #doz_m_01 #app .doz_text--uppercase {
      text-transform: uppercase; }
    #doz_m_00 #doz_m_01 #app .doz_text--bold {
      font-family: "Montserrat", serif; }
    #doz_m_00 #doz_m_01 #app .doz_text--small {
      font-size: 14px; }
    #doz_m_00 #doz_m_01 #app .doz_text--big {
      line-height: 1.1;
      font-size: 40px;
      font-weight: 700; }
      @media (max-width: 479px) {
        #doz_m_00 #doz_m_01 #app .doz_text--big {
          font-size: 30px; } }
  #doz_m_00 #doz_m_01 #app .youtube-container {
    overflow: hidden;
    max-width: 1400px;
    margin: 0 auto;
    /* Keep it the right aspect-ratio */
    aspect-ratio: 16/9;
    /* No clicking/hover effects */ }
  #doz_m_00 #doz_m_01 #app .youtube-container iframe {
    /* Extend it beyond the viewport... */
    width: 300%;
    height: 100%;
    /* ...and bring it back again */
    margin-left: -100%; }
  #doz_m_00 #doz_m_01 #app .doz_heading {
    font-size: 76px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
    color: #fff; }
    #doz_m_00 #doz_m_01 #app .doz_heading .doz_tilt-neon {
      font-size: 80px;
      text-shadow: 1px 1px 10px #f4782075; }
    @media (max-width: 1023px) {
      #doz_m_00 #doz_m_01 #app .doz_heading {
        font-size: 50px; }
        #doz_m_00 #doz_m_01 #app .doz_heading .doz_tilt-neon {
          font-size: 54px; } }
    @media (max-width: 479px) {
      #doz_m_00 #doz_m_01 #app .doz_heading {
        font-size: 44px;
        line-height: 1; }
        #doz_m_00 #doz_m_01 #app .doz_heading .doz_tilt-neon {
          font-size: 48px; } }
  #doz_m_00 #doz_m_01 #app .doz_button-wrap {
    text-align: center; }
    #doz_m_00 #doz_m_01 #app .doz_button-wrap a.doz_btn {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      text-decoration: none; }
  #doz_m_00 #doz_m_01 #app .doz_btn {
    background: #F47920;
    height: 50px;
    border-radius: 44px;
    font-family: "Montserrat", serif;
    font-weight: 500;
    font-size: 24px;
    border: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
    transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
    text-align: center;
    border-radius: 30px;
    border: none;
    color: #fff;
    text-decoration: none;
    min-width: 160px;
    margin: 0;
    cursor: pointer; }
    #doz_m_00 #doz_m_01 #app .doz_btn img {
      padding-left: 10px; }
    #doz_m_00 #doz_m_01 #app .doz_btn:hover {
      color: #fff; }
    #doz_m_00 #doz_m_01 #app .doz_btn:focus {
      color: #fff; }
    @media (min-width: 1024px) and (max-width: 1123px) {
      #doz_m_00 #doz_m_01 #app .doz_btn {
        font-size: 16px;
        height: 50px; }
        #doz_m_00 #doz_m_01 #app .doz_btn img {
          width: 35px; } }
    @media (min-width: 480px) and (max-width: 1023px) {
      #doz_m_00 #doz_m_01 #app .doz_btn {
        font-size: 16px;
        height: 50px; }
        #doz_m_00 #doz_m_01 #app .doz_btn img {
          width: 35px; } }
    @media (max-width: 479px) {
      #doz_m_00 #doz_m_01 #app .doz_btn {
        font-size: 16px;
        height: 50px;
        min-width: 180px; }
        #doz_m_00 #doz_m_01 #app .doz_btn img {
          width: 30px; } }
    #doz_m_00 #doz_m_01 #app .doz_btn:disabled {
      background-color: #cfd5e1; }
      #doz_m_00 #doz_m_01 #app .doz_btn:disabled:hover {
        color: #fff;
        cursor: no-drop; }
    #doz_m_00 #doz_m_01 #app .doz_btn--transparent {
      color: #F47920;
      background-color: transparent;
      border: 1px solid #F47920; }
      #doz_m_00 #doz_m_01 #app .doz_btn--transparent:hover {
        color: #fff;
        background-color: #F47920;
        text-decoration: none;
        -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
        transition: all 0.2s cubic-bezier(0, 0, 0.58, 1); }
      #doz_m_00 #doz_m_01 #app .doz_btn--transparent:focus {
        color: #fff;
        background-color: #F47920; }
      #doz_m_00 #doz_m_01 #app .doz_btn--transparent:active {
        color: #fff;
        background-color: #F47920; }
    #doz_m_00 #doz_m_01 #app .doz_btn--transparent-black {
      border: 1px solid #000;
      color: #000; }
      #doz_m_00 #doz_m_01 #app .doz_btn--transparent-black:hover {
        border: 1px solid #000;
        background: transparent;
        color: #fff;
        text-decoration: none;
        background: #000;
        -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
        transition: all 0.2s cubic-bezier(0, 0, 0.58, 1); }
        #doz_m_00 #doz_m_01 #app .doz_btn--transparent-black:hover:visited {
          color: #fff; }
      #doz_m_00 #doz_m_01 #app .doz_btn--transparent-black:focus {
        text-decoration: none;
        color: #000;
        outline: 0; }
      #doz_m_00 #doz_m_01 #app .doz_btn--transparent-black:active {
        text-decoration: none;
        color: #000; }
    #doz_m_00 #doz_m_01 #app .doz_btn--white {
      border: 1px solid #000;
      color: #000;
      background: #fff; }
      #doz_m_00 #doz_m_01 #app .doz_btn--white:hover {
        color: #fff;
        border: 1px solid #fff;
        background: #000;
        text-decoration: none;
        -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
        transition: all 0.2s cubic-bezier(0, 0, 0.58, 1); }
      #doz_m_00 #doz_m_01 #app .doz_btn--white:focus {
        text-decoration: none;
        color: #000; }
      #doz_m_00 #doz_m_01 #app .doz_btn--white:active {
        text-decoration: none;
        color: #000; }
    #doz_m_00 #doz_m_01 #app .doz_btn--black {
      border: 2px solid #000;
      color: #fff;
      background: #000; }
      #doz_m_00 #doz_m_01 #app .doz_btn--black:hover {
        color: #000;
        border: 2px solid #000;
        background: #fff;
        text-decoration: none;
        -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
        transition: all 0.2s cubic-bezier(0, 0, 0.58, 1); }
      #doz_m_00 #doz_m_01 #app .doz_btn--black:focus {
        text-decoration: none;
        color: #fff; }
      #doz_m_00 #doz_m_01 #app .doz_btn--black:active {
        text-decoration: none;
        color: #fff; }
    #doz_m_00 #doz_m_01 #app .doz_btn--orange {
      background-color: #f47920;
      color: #fff; }
      #doz_m_00 #doz_m_01 #app .doz_btn--orange:hover {
        color: #102d69;
        background: #f47920;
        text-decoration: none;
        -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
        transition: all 0.2s cubic-bezier(0, 0, 0.58, 1); }
      #doz_m_00 #doz_m_01 #app .doz_btn--orange:focus {
        text-decoration: none;
        color: #fff; }
    #doz_m_00 #doz_m_01 #app .doz_btn--green {
      background-color: #009274;
      color: #fff; }
      #doz_m_00 #doz_m_01 #app .doz_btn--green:hover {
        color: #fff;
        background: #006d57;
        text-decoration: none;
        -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
        transition: all 0.2s cubic-bezier(0, 0, 0.58, 1); }
      #doz_m_00 #doz_m_01 #app .doz_btn--green:focus {
        text-decoration: none;
        color: #fff; }
    #doz_m_00 #doz_m_01 #app .doz_btn--no-margin {
      margin: 0; }
    #doz_m_00 #doz_m_01 #app .doz_btn--md {
      min-width: 180px;
      height: 37px;
      font-size: 14px; }
    #doz_m_00 #doz_m_01 #app .doz_btn--md-x {
      min-width: 250px;
      height: 40px;
      font-size: 16px; }
  #doz_m_00 #doz_m_01 #app .app-qr {
    background-color: #fff;
    min-height: 100%;
    color: #4f4f4f; }
  #doz_m_00 #doz_m_01 #app .app-container {
    max-width: 1250px;
    width: auto;
    padding: 0 26px;
    margin: 0 auto; }
    @media (max-width: 1023px) {
      #doz_m_00 #doz_m_01 #app .app-container {
        padding: 0 20px; } }
  #doz_m_00 #doz_m_01 #app .doz_head--content {
    position: relative;
    overflow: hidden; }
  #doz_m_00 #doz_m_01 #app .doz_head--bg {
    position: absolute;
    background-color: #009274;
    margin-top: 40px;
    width: 100%;
    height: calc(100% - 40px);
    background-image: url("/landingpage/zaparciawszystkocochceszwiedziecbeztabu/assets/img/bg.webp");
    background-repeat: no-repeat;
    background-position: bottom;
    border-radius: 30px;
    background-size: 100%;
    overflow: hidden; }
    @media screen and (max-width: 860px) {
      #doz_m_00 #doz_m_01 #app .doz_head--bg {
        margin-top: 20px;
        height: calc(100% - 20px); } }
  #doz_m_00 #doz_m_01 #app .doz_head--text {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    color: #fff; }
    @media screen and (max-width: 860px) {
      #doz_m_00 #doz_m_01 #app .doz_head--text {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        border-radius: 30px;
        overflow: hidden; }
        #doz_m_00 #doz_m_01 #app .doz_head--text > div {
          width: 100%; } }
    #doz_m_00 #doz_m_01 #app .doz_head--text .doz_logo {
      margin-left: 40px;
      margin-left: 40px;
      margin-top: 80px;
      margin-bottom: 20px; }
    #doz_m_00 #doz_m_01 #app .doz_head--text h2,
    #doz_m_00 #doz_m_01 #app .doz_head--text p {
      font-size: 44px;
      text-transform: uppercase;
      margin-left: 40px;
      color: #fff;
      font-weight: 700; }
      @media (min-width: 1024px) and (max-width: 1123px) {
        #doz_m_00 #doz_m_01 #app .doz_head--text h2,
        #doz_m_00 #doz_m_01 #app .doz_head--text p {
          font-size: 36px; } }
      @media (max-width: 1023px) {
        #doz_m_00 #doz_m_01 #app .doz_head--text h2,
        #doz_m_00 #doz_m_01 #app .doz_head--text p {
          font-size: 30px;
          margin-left: 30px;
          margin-right: 30px; } }
    #doz_m_00 #doz_m_01 #app .doz_head--text p {
      font-weight: 300; }
  @media screen and (max-width: 860px) {
    #doz_m_00 #doz_m_01 #app .doz_head--img {
      text-align: right; } }
  #doz_m_00 #doz_m_01 #app .doz_zaparcia--items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 90px; }
    @media (max-width: 1023px) {
      #doz_m_00 #doz_m_01 #app .doz_zaparcia--items {
        gap: 40px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media (max-width: 479px) {
      #doz_m_00 #doz_m_01 #app .doz_zaparcia--items {
        gap: 20px; } }
  #doz_m_00 #doz_m_01 #app .doz_zaparcia--item {
    width: calc(25% - 20px);
    border-radius: 30px;
    text-align: center; }
    @media (max-width: 1023px) {
      #doz_m_00 #doz_m_01 #app .doz_zaparcia--item {
        width: calc(50% - 20px); } }
    @media (max-width: 479px) {
      #doz_m_00 #doz_m_01 #app .doz_zaparcia--item {
        width: calc(50% - 10px); } }
    #doz_m_00 #doz_m_01 #app .doz_zaparcia--item h3 {
      font-size: 24px;
      font-weight: 700;
      margin-bottom: 10px; }
    #doz_m_00 #doz_m_01 #app .doz_zaparcia--item p {
      font-size: 18px;
      font-weight: 300; }
  #doz_m_00 #doz_m_01 #app .doz_zaparcia--item-img {
    background-color: #deefe9;
    border-radius: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 30px;
    min-height: 230px; }
    @media (max-width: 479px) {
      #doz_m_00 #doz_m_01 #app .doz_zaparcia--item-img {
        padding: 20px;
        min-height: 180px; } }
  #doz_m_00 #doz_m_01 #app .doz_product--items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 68px; }
    @media (max-width: 1023px) {
      #doz_m_00 #doz_m_01 #app .doz_product--items {
        gap: 20px; } }
    @media screen and (max-width: 660px) {
      #doz_m_00 #doz_m_01 #app .doz_product--items {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 40px; } }
  #doz_m_00 #doz_m_01 #app .doz_product--item {
    width: calc(33.333% - 34px);
    border-radius: 30px;
    text-align: center;
    padding: 0 30px; }
    @media (max-width: 1023px) {
      #doz_m_00 #doz_m_01 #app .doz_product--item {
        width: calc(33.333% - 10px);
        padding: 0px; } }
    @media screen and (max-width: 660px) {
      #doz_m_00 #doz_m_01 #app .doz_product--item {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        width: 100%; } }
    #doz_m_00 #doz_m_01 #app .doz_product--item h3 {
      font-size: 24px;
      font-weight: 700;
      margin-bottom: 10px; }
  #doz_m_00 #doz_m_01 #app .doz_product--item-desc {
    font-size: 19px;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 50px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }
    #doz_m_00 #doz_m_01 #app .doz_product--item-desc a {
      color: #000;
      text-decoration: none; }
    @media (max-width: 479px) {
      #doz_m_00 #doz_m_01 #app .doz_product--item-desc {
        margin-top: 20px;
        margin-bottom: 30px; } }
  #doz_m_00 #doz_m_01 #app .doz_product--item-category {
    font-size: 19px;
    color: #78a9df; }
  #doz_m_00 #doz_m_01 #app .doz_product--item-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer; }
  #doz_m_00 #doz_m_01 #app .doz_product--item-price {
    font-size: 25px;
    font-weight: 700;
    color: #000; }
  #doz_m_00 #doz_m_01 #app .doz_offset-top {
    margin-top: 50px; }
  #doz_m_00 #doz_m_01 #app .doz_offset-bottom {
    margin-bottom: 80px; }
    @media (max-width: 479px) {
      #doz_m_00 #doz_m_01 #app .doz_offset-bottom {
        margin-bottom: 50px; } }
  #doz_m_00 #doz_m_01 #app .doz_section--title {
    text-align: center;
    color: #009274; }
    #doz_m_00 #doz_m_01 #app .doz_section--title h2 {
      font-size: 50px;
      font-weight: 400;
      margin-bottom: 20px; }
      #doz_m_00 #doz_m_01 #app .doz_section--title h2 span {
        font-weight: 700; }
      @media (max-width: 1023px) {
        #doz_m_00 #doz_m_01 #app .doz_section--title h2 {
          font-size: 40px; } }
  #doz_m_00 #doz_m_01 #app .doz_section--desc-small {
    text-align: center;
    color: #4f4f4f;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 70px; }
    #doz_m_00 #doz_m_01 #app .doz_section--desc-small span {
      font-weight: 700; }
    @media (max-width: 479px) {
      #doz_m_00 #doz_m_01 #app .doz_section--desc-small {
        margin-bottom: 40px; } }
  #doz_m_00 #doz_m_01 #app .doz_section--desc-middle {
    text-align: center;
    color: #4f4f4f;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 70px; }
    #doz_m_00 #doz_m_01 #app .doz_section--desc-middle span {
      font-weight: 700; }
    @media (max-width: 479px) {
      #doz_m_00 #doz_m_01 #app .doz_section--desc-middle {
        margin-bottom: 30px;
        font-size: 20px; } }
  #doz_m_00 #doz_m_01 #app .doz_green--section {
    color: #fff; }
    #doz_m_00 #doz_m_01 #app .doz_green--section .app-container {
      background-color: #deefe9;
      padding-top: 50px;
      padding-bottom: 150px;
      background-image: url("/landingpage/zaparciawszystkocochceszwiedziecbeztabu/assets/img/zap-bg.webp");
      background-repeat: no-repeat;
      background-position: bottom;
      background-size: 100%; }
      @media (max-width: 479px) {
        #doz_m_00 #doz_m_01 #app .doz_green--section .app-container {
          padding-bottom: 80px; } }
  #doz_m_00 #doz_m_01 #app .doz_green--items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 90px;
    width: 90%;
    margin: 0 auto; }
    @media (max-width: 1023px) {
      #doz_m_00 #doz_m_01 #app .doz_green--items {
        gap: 20px;
        width: 100%; } }
    @media screen and (max-width: 860px) {
      #doz_m_00 #doz_m_01 #app .doz_green--items {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        text-align: center; } }
    #doz_m_00 #doz_m_01 #app .doz_green--items .doz_green--left {
      width: 60%; }
      #doz_m_00 #doz_m_01 #app .doz_green--items .doz_green--left .doz_green--desc {
        font-size: 30px;
        color: #009274; }
      @media (max-width: 1023px) {
        #doz_m_00 #doz_m_01 #app .doz_green--items .doz_green--left {
          width: 50%; } }
      @media screen and (max-width: 860px) {
        #doz_m_00 #doz_m_01 #app .doz_green--items .doz_green--left {
          width: 100%; } }
    #doz_m_00 #doz_m_01 #app .doz_green--items .doz_green--right {
      width: 40%; }
      @media (max-width: 1023px) {
        #doz_m_00 #doz_m_01 #app .doz_green--items .doz_green--right {
          width: 50%; } }
      @media screen and (max-width: 860px) {
        #doz_m_00 #doz_m_01 #app .doz_green--items .doz_green--right {
          width: 100%; } }
  #doz_m_00 #doz_m_01 #app .doz_green--icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 20px; }
  #doz_m_00 #doz_m_01 #app .doz_green--icon {
    width: 33.3333%;
    text-align: center; }
    #doz_m_00 #doz_m_01 #app .doz_green--icon p {
      color: #4f4f4f; }
  #doz_m_00 #doz_m_01 #app .doz_green--mens {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 64px;
    width: 90%;
    margin: 0 auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1023px) {
      #doz_m_00 #doz_m_01 #app .doz_green--mens {
        gap: 20px;
        width: 100%; } }
    @media screen and (max-width: 860px) {
      #doz_m_00 #doz_m_01 #app .doz_green--mens {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        text-align: center;
        margin-top: 40px; } }
    #doz_m_00 #doz_m_01 #app .doz_green--mens .doz_green--mens-left {
      width: 60%; }
      @media (max-width: 1023px) {
        #doz_m_00 #doz_m_01 #app .doz_green--mens .doz_green--mens-left {
          width: 50%; } }
      @media screen and (max-width: 860px) {
        #doz_m_00 #doz_m_01 #app .doz_green--mens .doz_green--mens-left {
          width: 100%; } }
    #doz_m_00 #doz_m_01 #app .doz_green--mens .doz_green--mens-right {
      width: 40%;
      color: #4f4f4f; }
      #doz_m_00 #doz_m_01 #app .doz_green--mens .doz_green--mens-right p {
        font-size: 18px;
        line-height: 1.2; }
      @media (max-width: 1023px) {
        #doz_m_00 #doz_m_01 #app .doz_green--mens .doz_green--mens-right {
          width: 50%; } }
      @media screen and (max-width: 860px) {
        #doz_m_00 #doz_m_01 #app .doz_green--mens .doz_green--mens-right {
          width: 100%; } }
    #doz_m_00 #doz_m_01 #app .doz_green--mens .doz_green--mens-border {
      margin-top: 55px;
      border: 1px solid #009274;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #fff;
      border-radius: 30px;
      padding: 40px 20px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center; }
      @media (max-width: 479px) {
        #doz_m_00 #doz_m_01 #app .doz_green--mens .doz_green--mens-border {
          padding: 40px 10px; } }
      #doz_m_00 #doz_m_01 #app .doz_green--mens .doz_green--mens-border .doz_green--mens-border-item {
        width: 33.3333%; }
        @media (max-width: 479px) {
          #doz_m_00 #doz_m_01 #app .doz_green--mens .doz_green--mens-border .doz_green--mens-border-item:nth-child(2) {
            width: 25%; } }
        #doz_m_00 #doz_m_01 #app .doz_green--mens .doz_green--mens-border .doz_green--mens-border-item p {
          color: #009274;
          margin: 0;
          font-size: 18px;
          font-weight: 700;
          line-height: 1; }
          #doz_m_00 #doz_m_01 #app .doz_green--mens .doz_green--mens-border .doz_green--mens-border-item p strong {
            font-size: 40px; }
            @media screen and (max-width: 360px) {
              #doz_m_00 #doz_m_01 #app .doz_green--mens .doz_green--mens-border .doz_green--mens-border-item p strong {
                font-size: 34px; } }
          @media screen and (max-width: 359px) {
            #doz_m_00 #doz_m_01 #app .doz_green--mens .doz_green--mens-border .doz_green--mens-border-item p {
              font-size: 14px; } }
  #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz_dieta--cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start; }
    @media screen and (max-width: 900px) {
      #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz_dieta--cards {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz_dieta--card-wrapper {
    width: 33.3333%;
    position: relative; }
    @media screen and (max-width: 900px) {
      #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz_dieta--card-wrapper {
        width: 50%; } }
    @media screen and (max-width: 650px) {
      #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz_dieta--card-wrapper {
        width: 80%; } }
    @media (max-width: 479px) {
      #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz_dieta--card-wrapper {
        width: 100%; } }
  #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz_dieta--card-wrapper .doz_dieta--one {
    background-image: url("/landingpage/zaparciawszystkocochceszwiedziecbeztabu/assets/img/dieta-img-1.webp"); }
  #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz_dieta--card-wrapper .doz_dieta--two {
    background-image: url("/landingpage/zaparciawszystkocochceszwiedziecbeztabu/assets/img/dieta-img-2.webp"); }
  #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz_dieta--card-wrapper .doz_dieta--three {
    background-image: url("/landingpage/zaparciawszystkocochceszwiedziecbeztabu/assets/img/dieta-img-3.webp"); }
  #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz_dieta--card {
    cursor: pointer; }
    #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz_dieta--card p {
      margin: 0; }
  #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz--front {
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 30px;
    padding: 30px 10px;
    position: relative;
    z-index: 1;
    background-position: center center; }
    #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz--front .doz--front-controll {
      padding: 10px;
      background-color: #fff;
      color: #4f4f4f;
      border-radius: 30px;
      cursor: pointer;
      font-size: 16px;
      font-weight: 700;
      -webkit-animation: bounce 3s infinite;
              animation: bounce 3s infinite;
      display: inline-block; }
    #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz--front .doz-bounce-1 {
      -webkit-animation-delay: 0s;
              animation-delay: 0s; }
    #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz--front .doz-bounce-2 {
      -webkit-animation-delay: 0.3s;
              animation-delay: 0.3s; }
    #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz--front .doz-bounce-3 {
      -webkit-animation-delay: 0.6s;
              animation-delay: 0.6s; }

@keyframes bounce {
  0%,
  80%,
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  40% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); } }
  #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz_dieta--card {
    color: inherit;
    height: 460px;
    min-height: 460px;
    -webkit-perspective: 1000px;
            perspective: 1000px;
    position: relative; }
    #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz_dieta--card.doz--flipped .doz--front {
      -webkit-transform: rotateY(180deg);
              transform: rotateY(180deg);
      z-index: 0; }
    #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz_dieta--card.doz--flipped .doz--back {
      opacity: 1;
      -webkit-transform: rotateY(0deg);
              transform: rotateY(0deg); }
  #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz--front,
  #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz--back {
    display: block;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
            transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    border-radius: 30px;
    height: 100%; }
  #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz--front {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg); }
  #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz--back {
    position: absolute;
    padding: 10px 20px;
    opacity: 0;
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: #009274;
    height: 100%;
    -webkit-transform: rotateY(-180deg);
            transform: rotateY(-180deg);
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz--back h3.doz-back-head {
      font-size: 77px;
      color: #9ddb25;
      font-weight: 700;
      margin: 0;
      line-height: 1; }
      @media (min-width: 1024px) and (max-width: 1123px) {
        #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz--back h3.doz-back-head {
          font-size: 50px; } }
      @media (max-width: 1023px) {
        #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz--back h3.doz-back-head {
          font-size: 40px; } }
    #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz--back span.doz-back-head-sub {
      color: #9ddb25;
      font-size: 40px;
      font-weight: 700;
      margin: 0; }
      @media (max-width: 1023px) {
        #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz--back span.doz-back-head-sub {
          font-size: 30px; } }
    #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz--back p {
      font-size: 25px;
      font-weight: 700; }
    #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz--back.doz--back-last {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      #doz_m_00 #doz_m_01 #app .doz_dieta--section .doz--back.doz--back-last p {
        margin-top: 30px; }
  #doz_m_00 #doz_m_01 #app .doz_footer {
    color: #000; }
    #doz_m_00 #doz_m_01 #app .doz_footer .app-container {
      background-image: url("/landingpage/zaparciawszystkocochceszwiedziecbeztabu/assets/img/footer-bg.svg");
      background-repeat: no-repeat;
      background-position: bottom;
      background-size: 100%; }
      @media (max-width: 479px) {
        #doz_m_00 #doz_m_01 #app .doz_footer .app-container {
          background-size: 180%; } }
    #doz_m_00 #doz_m_01 #app .doz_footer--przypisy {
      margin-top: 30px;
      margin-bottom: 70px; }
      #doz_m_00 #doz_m_01 #app .doz_footer--przypisy p {
        font-size: 12px;
        color: #636363;
        margin: 0;
        font-weight: bold; }
      #doz_m_00 #doz_m_01 #app .doz_footer--przypisy ol {
        padding-left: 20px;
        margin: 0; }
        #doz_m_00 #doz_m_01 #app .doz_footer--przypisy ol li {
          color: #636363;
          font-size: 12px;
          line-height: 1.4; }
    #doz_m_00 #doz_m_01 #app .doz_footer .doz_text--big {
      line-height: 1.4;
      margin-top: 100px;
      margin-bottom: 100px;
      color: #000; }
    #doz_m_00 #doz_m_01 #app .doz_footer--bottom {
      color: #fff;
      margin-top: 100px; }
      @media (max-width: 479px) {
        #doz_m_00 #doz_m_01 #app .doz_footer--bottom {
          margin-top: 50px; } }
      #doz_m_00 #doz_m_01 #app .doz_footer--bottom img {
        margin-bottom: 90px; }
        @media (max-width: 479px) {
          #doz_m_00 #doz_m_01 #app .doz_footer--bottom img {
            margin-bottom: 70px; } }
      #doz_m_00 #doz_m_01 #app .doz_footer--bottom p {
        margin: 0;
        padding-bottom: 30px; }
        @media (max-width: 479px) {
          #doz_m_00 #doz_m_01 #app .doz_footer--bottom p {
            padding-bottom: 10px;
            font-size: 16px; } }
  #doz_m_00 #doz_m_01 #app #gameCanvas {
    display: block;
    width: 100%;
    height: auto;
    max-width: 934px;
    margin: 0 auto; }
  #doz_m_00 #doz_m_01 #app .doz_modal {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    overflow: auto; }
    @media screen and (max-width: 640px) {
      #doz_m_00 #doz_m_01 #app .doz_modal {
        padding: 0 20px; } }
  #doz_m_00 #doz_m_01 #app .doz_modal-content {
    background-color: #fefefe;
    margin: 5vh auto;
    max-width: 600px;
    min-height: 570px;
    border-radius: 30px;
    position: relative;
    -webkit-transition: -webkit-transform 0.6s;
    transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    transition: transform 0.6s, -webkit-transform 0.6s;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }
    @media screen and (max-width: 640px) {
      #doz_m_00 #doz_m_01 #app .doz_modal-content {
        max-width: 100%;
        min-height: 400px; } }
  #doz_m_00 #doz_m_01 #app .doz_modal.flip .doz_modal-content {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg); }
  #doz_m_00 #doz_m_01 #app .doz_modal-flip-front,
  #doz_m_00 #doz_m_01 #app .doz_modal-flip-back {
    position: absolute;
    border-radius: 30px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    text-align: center; }
  #doz_m_00 #doz_m_01 #app #closeModal {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 24px;
    cursor: pointer;
    color: #fff;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    background-color: #009274;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  #doz_m_00 #doz_m_01 #app .doz_modal-flip-front {
    background-color: #009274;
    color: #fff;
    font-size: 25px; }
  #doz_m_00 #doz_m_01 #app .doz_modal-flip-front b {
    font-size: 50px;
    display: block;
    margin-bottom: 30px; }
    @media screen and (max-width: 640px) {
      #doz_m_00 #doz_m_01 #app .doz_modal-flip-front b {
        margin-bottom: 10px;
        font-size: 30px; } }
  #doz_m_00 #doz_m_01 #app .doz_modal-flip-back {
    background-color: #fff;
    color: #009274;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
    font-size: 25px; }
  #doz_m_00 #doz_m_01 #app .doz_modal-flip-back b {
    font-size: 77px; }
    @media screen and (max-width: 640px) {
      #doz_m_00 #doz_m_01 #app .doz_modal-flip-back b {
        font-size: 50px; } }
  #doz_m_00 #doz_m_01 #app .doz_modal-flip-back strong {
    font-weight: bold; }
  #doz_m_00 #doz_m_01 #app .doz_modal-content p {
    font-size: 25px;
    margin-bottom: 30px; }
    @media screen and (max-width: 640px) {
      #doz_m_00 #doz_m_01 #app .doz_modal-content p {
        font-size: 20px; } }
  #doz_m_00 #doz_m_01 #app .doz_modal-content input {
    width: 100%;
    padding: 8px;
    margin-bottom: 10px;
    font-size: 16px; }
  #doz_m_00 #doz_m_01 #app .doz_modal-content button {
    border: none;
    background-color: #fff;
    width: 140px;
    height: 140px;
    margin: 20px 30px 0;
    color: #009274;
    border-radius: 15px;
    padding: 0;
    font-weight: bold;
    line-height: 1;
    font-size: 57px;
    cursor: pointer;
    text-transform: lowercase; }
    @media screen and (max-width: 640px) {
      #doz_m_00 #doz_m_01 #app .doz_modal-content button {
        width: 100px;
        height: 100px;
        font-size: 32px;
        margin: 20px 5px 0; } }
  #doz_m_00 #doz_m_01 #app .doz_modal-content button.wrong {
    background-color: #f31515;
    color: #fff; }
  #doz_m_00 #doz_m_01 #app .doz_modal-content button.correct {
    background-color: #9ddb25;
    color: #009274; }
  #doz_m_00 #doz_m_01 #app #mazeAnimation {
    width: 100%;
    display: block;
    height: auto;
    max-width: 934px;
    margin: 0 auto; }
  #doz_m_00 #doz_m_01 #app .hidden {
    display: none !important; }
  #doz_m_00 #doz_m_01 #app .draw {
    stroke: #009274;
    stroke-width: 1;
    fill: none;
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
    -webkit-animation: draw 3s ease-in-out forwards;
            animation: draw 3s ease-in-out forwards; }
  #doz_m_00 #doz_m_01 #app .doz_maze--container {
    position: relative; }
    #doz_m_00 #doz_m_01 #app .doz_maze--container .doz_maze--arrow {
      position: absolute;
      left: 0;
      top: 6%;
      z-index: 100;
      max-width: 8%; }
      @media screen and (max-width: 1200px) {
        #doz_m_00 #doz_m_01 #app .doz_maze--container .doz_maze--arrow {
          max-width: 8%;
          left: -10px; } }
      @media screen and (max-width: 640px) {
        #doz_m_00 #doz_m_01 #app .doz_maze--container .doz_maze--arrow {
          max-width: 8%;
          left: -10px; } }
    #doz_m_00 #doz_m_01 #app .doz_maze--container .doz_rest-room-img {
      position: absolute;
      right: 0;
      bottom: 30%;
      z-index: 100;
      width: 8%; }
      @media screen and (max-width: 1200px) {
        #doz_m_00 #doz_m_01 #app .doz_maze--container .doz_rest-room-img {
          right: -10px; } }
      @media screen and (max-width: 800px) {
        #doz_m_00 #doz_m_01 #app .doz_maze--container .doz_rest-room-img {
          bottom: 26%; } }
      @media screen and (max-width: 640px) {
        #doz_m_00 #doz_m_01 #app .doz_maze--container .doz_rest-room-img {
          max-width: 10%;
          right: -10px;
          bottom: 25%; } }
      @media screen and (max-width: 380px) {
        #doz_m_00 #doz_m_01 #app .doz_maze--container .doz_rest-room-img {
          bottom: 27%; } }
      #doz_m_00 #doz_m_01 #app .doz_maze--container .doz_rest-room-img svg {
        width: 100%; }
    #doz_m_00 #doz_m_01 #app .doz_maze--container #restTop.active {
      -webkit-transform-origin: 26% 90%;
              transform-origin: 26% 90%;
      transform-box: fill-box;
      -webkit-animation: fall 2s ease forwards;
              animation: fall 2s ease forwards; }

@keyframes fall {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(-106deg);
            transform: rotate(-106deg);
    /* Поворачивает на 90 градусов */ } }

@keyframes draw {
  to {
    stroke-dashoffset: 0; } }
  #doz_m_00 #doz_m_01 #app .mb-30 {
    margin-bottom: 30px; }
  #doz_m_00 #doz_m_01 #app #dozGeroData .doz_btn {
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    background-color: transparent;
    border: 1px solid #636363;
    color: #636363;
    padding-left: 20px;
    padding-right: 20px; }
