@media (max-width: 899.98px) {
  :root {
    --body:#dde1e7;
    --lo:#c4cad3;
    --mint-soft:#a3f6e8;
  }
  .st .lbl b,
  .faq-e,
  .st .pk,
  .st .pi,
  .st .fruit b,
  .st .ps.save {
    color: #a3f6e8;
  }
  .st .lbl span,
  .st .lbl i {
    color: #d3d8df;
  }
  .st .lbl {
    font-weight: 500;
  }
  .st .txt,
  .st .fp,
  .st .pu,
  .st .aside,
  .st .sf-cl,
  .grow-home {
    color: #e3e6eb;
  }
  .st .txt,
  .cms-t span,
  .cms-story,
  .st .note,
  .st .fine,
  .yield-line,
  .yield-kind,
  .st-cap,
  .count > span,
  .sf-cl,
  html.p02 #s02 .p02-c2 {
    text-shadow:
      0 0 1px rgba(3, 6, 12, .9),
      0 1px 2px rgba(3, 6, 12, .75),
      0 0 9px rgba(3, 8, 18, .62),
      0 0 20px rgba(3, 8, 18, .42);
  }
  .ttl .kw,
  .cms-t b,
  .pk {
    text-shadow:
      0 0 1px rgba(3, 6, 12, .9),
      0 0 6px rgba(3, 8, 18, .7),
      0 0 16px rgba(3, 8, 18, .45);
  }
  .st .txt {
    font-size: 18px;
    line-height: 1.56;
    max-width: 34ch;
    margin-left: auto;
    margin-right: auto;
  }
  #h01.fall_zx .kw {
    margin-top: 18px !important;
    color: #7ff0dc !important;
  }
  .st1 .txt {
    max-width: 33ch;
  }
  .cms-t span {
    color: #e3e6eb;
    font-size: 18px;
    line-height: 1.5;
  }
  .cms-t b {
    color: #7ff0dc;
  }
  .cms-story {
    color: #d3d8df;
    font-size: 17px;
  }
  .yield-line {
    max-width: min(290px, 80vw) !important;
    color: #eef0f3 !important;
    font-size: 21px !important;
    line-height: 1.3 !important;
    text-wrap: balance;
  }
  .yield-kind {
    color: #d3d8df !important;
  }
  .st .note {
    color: #d3d8df;
    font-size: 17px;
    letter-spacing: .02em;
    max-width: 30ch;
    margin-left: auto;
    margin-right: auto;
  }
  #s07 .price {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto auto !important;
    row-gap: 4px !important;
    justify-items: center;
    text-align: center;
  }
  #s07 .price .pk {
    grid-row: 1 !important;
    grid-column: 1 !important;
    width: auto !important;
    align-self: start !important;
    justify-self: center !important;
    letter-spacing: .24em !important;
    padding: 0 !important;
    color: #a3f6e8;
  }
  #s07 .price .pv {
    grid-row: 2 !important;
    grid-column: 1 !important;
    gap: 0 !important;
    justify-content: center;
  }
  #s07 .price .pv small {
    min-width: 0 !important;
    margin-left: .1em;
  }
  #s07 .price .st-cap {
    grid-row: 3 !important;
    grid-column: 1 !important;
    color: #e3e6eb;
    font-size: 17px;
  }
  #s07 .fine {
    color: #d3d8df;
    font-size: 17px;
  }
  .final .sf-nav {
    flex-wrap: wrap;
    row-gap: 10px;
  }
  .final .sf-nav .sf-hint:empty {
    display: none;
  }
  .final .sf-nav .sf-hint {
    flex-basis: 100%;
    order: -1;
    margin: 0;
    color: #efe7d6;
    text-align: center;
  }
  .final .sf-nav .btn {
    flex: 1 1 0;
    justify-content: center;
    margin-left: 0 !important;
    min-height: 52px;
    white-space: nowrap;
  }
  .final .sf-f label {
    color: #d3d8df !important;
    text-shadow:
      0 0 1px rgba(3, 6, 12, .9),
      0 0 6px rgba(3, 8, 18, .7),
      0 0 16px rgba(3, 8, 18, .45);
  }
  .final .sf-f input,
  .final .sf-f textarea {
    font-size: 18px !important;
  }
  .final .sf-note {
    color: #c9ced6 !important;
    font-size: 16px !important;
    text-shadow: 0 0 1px rgba(3, 6, 12, .9), 0 0 8px rgba(3, 8, 18, .6);
  }
  .final .sf-note .lnk {
    color: #e3e6eb;
  }
  .zm-nav {
    padding-bottom: 26px !important;
  }
  .zm-side .zm-k {
    padding-top: 6px;
  }
  .zm-lead {
    font-size: 18px !important;
    text-wrap: balance;
  }
}
@media (max-width: 899.98px) and (max-height: 839.98px) {
  .zm-nav a {
    font-size: min(38px, 10vw) !important;
    line-height: 1.08 !important;
  }
  .zm-nav {
    padding-top: 12px !important;
    padding-bottom: 20px !important;
  }
  .zm-side {
    gap: 10px !important;
  }
  .zm-meta {
    margin-top: 2px !important;
  }
}
@media (max-width: 899.98px) {
  html body :is(#h05, #h06, #h07, #h08) .zl-u,
  html body .st .lbl,
  html body .st .lbl * {
    text-shadow: 0 0 1px rgba(5, 6, 8, .18), 0 1px 6px rgba(5, 6, 8, .16) !important;
  }
  html:not([data-phase=night]):not([data-phase=dusk]) body :is(#h05, #h06, #h07, #h08) .zl-u,
  html:not([data-phase=night]):not([data-phase=dusk]) body .st .lbl,
  html:not([data-phase=night]):not([data-phase=dusk]) body .st .lbl * {
    text-shadow:
      .8px 0 1.2px rgba(6, 8, 12, .46),
      -.8px 0 1.2px rgba(6, 8, 12, .46),
      0 .8px 1.2px rgba(6, 8, 12, .46),
      0 -.8px 1.2px rgba(6, 8, 12, .46),
      0 1px 6px rgba(5, 6, 8, .16) !important;
  }
  html body :is(#h05, #h06, #h07, #h08) .zl-u {
    color: #fbf8f2;
  }
  html body #s07 .top .lbl::before,
  html body #s08 .top .lbl::before {
    content: none !important;
    display: none !important;
  }
  html.p02 #s02 .p02-st {
    top: 63svh;
  }
  html.p02 #s02 .p02-line {
    font-size: clamp(32px, 9.6vw, 41px);
    line-height: 1.12;
    color: #f2efe9;
    margin-bottom: 20px;
  }
  html.p02 #s02 .p02-b {
    font-size: 16px;
    letter-spacing: .3em;
    margin-bottom: 14px;
  }
  html.p02 #s02 .proof {
    height: 50px;
    font-size: 19px;
    gap: 14px;
    color: #e3e6eb;
  }
  html.p02 #s02 .proof .tgt {
    width: 50px;
    height: 50px;
  }
  html.p02 #s02 .proof .q {
    height: 46px;
    padding: 0 18px 0 14px;
    font-size: 18px;
    gap: 11px;
  }
  html.p02 #s02 .proof .q svg {
    width: 18px;
    height: 18px;
  }
  html.p02 #s02 .proof .q b {
    height: 22px;
  }
  html.p02 #s02 .p02-c2 {
    font-size: 21px;
    margin-top: 8px;
    color: #e3e6eb;
  }
  #s03 .col {
    will-change: transform;
  }
}
@media (max-width: 899.98px) {
  html body .hz .gd-find .gd-frow {
    flex-wrap: wrap !important;
    row-gap: 18px !important;
    column-gap: 20px !important;
  }
  html body .hz .gd-find .gd-fnum-f {
    flex: 0 0 30% !important;
  }
  html body .hz .gd-find .gd-fword-f {
    flex: 1 1 0 !important;
  }
  html body .hz .gd-find .gd-f label {
    white-space: nowrap;
  }
  html body .hz .gd-find .gd-btns {
    flex: 1 0 100% !important;
    justify-content: center;
  }
}
@media (max-width: 399.98px) {
  #h01 .fw-whisper {
    letter-spacing: .34em !important;
  }
  #h01 .fw-whisper .fw-in {
    margin-right: -.34em !important;
  }
}
@media (max-width: 899.98px) {
  #s03 .txt {
    text-wrap: balance;
  }
}
@media (max-width: 899.98px) {
  html body .pl-in {
    align-content: start !important;
    padding-top: 104px !important;
  }
}
@media (max-width: 899.98px) {
  html:not(.cine) #s07 .prices {
    will-change: transform;
  }
}
@media (max-width: 899.98px) {
  html body .sf .sf-q {
    text-wrap: balance;
  }
  html body .pl-slot .sf-nav {
    flex-wrap: wrap;
    row-gap: 10px;
  }
  html body .pl-slot .sf-nav .sf-hint:empty {
    display: none;
  }
  html body .pl-slot .sf-nav .sf-hint {
    flex-basis: 100%;
    order: -1;
    margin: 0;
    color: #efe7d6;
    text-align: center;
  }
  html body .pl-slot .sf-nav .btn {
    flex: 1 1 0;
    justify-content: center;
    margin-left: 0 !important;
    min-height: 52px;
    white-space: nowrap;
  }
}
@media (max-width: 899.98px) {
  html.cine #zx-cine .zx-ccalm {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    mix-blend-mode: darken;
  }
  html.cine .st .txt,
  html.cine .cms-t span,
  html.cine .cms-story,
  html.cine .st .note,
  html.cine .st-cap,
  html.cine .count > span {
    font-weight: 500;
  }
  html.cine .yield-line {
    font-weight: 500;
  }
  html.cine .st .lbl {
    font-weight: 600;
  }
}
@supports (animation-timeline: view()) {
  @media (max-width: 899.98px) {
    @keyframes zx03drift {
      0% {
        transform: translate3d(0, 0.00vh, 0);
      }
      5% {
        transform: translate3d(0, 0.03vh, 0);
      }
      10% {
        transform: translate3d(0, 0.23vh, 0);
      }
      15% {
        transform: translate3d(0, 0.75vh, 0);
      }
      20% {
        transform: translate3d(0, 1.71vh, 0);
      }
      25% {
        transform: translate3d(0, 3.20vh, 0);
      }
      30% {
        transform: translate3d(0, 5.23vh, 0);
      }
      35% {
        transform: translate3d(0, 7.79vh, 0);
      }
      40% {
        transform: translate3d(0, 10.79vh, 0);
      }
      45% {
        transform: translate3d(0, 14.11vh, 0);
      }
      50% {
        transform: translate3d(0, 17.60vh, 0);
      }
      55% {
        transform: translate3d(0, 21.09vh, 0);
      }
      60% {
        transform: translate3d(0, 24.41vh, 0);
      }
      65% {
        transform: translate3d(0, 27.41vh, 0);
      }
      70% {
        transform: translate3d(0, 29.97vh, 0);
      }
      75% {
        transform: translate3d(0, 32.00vh, 0);
      }
      80% {
        transform: translate3d(0, 33.49vh, 0);
      }
      85% {
        transform: translate3d(0, 34.45vh, 0);
      }
      90% {
        transform: translate3d(0, 34.97vh, 0);
      }
      95% {
        transform: translate3d(0, 35.17vh, 0);
      }
      100% {
        transform: translate3d(0, 35.20vh, 0);
      }
    }
    #s03 .col {
      animation: zx03drift linear both;
      animation-timeline: view();
      animation-range: cover calc(336px - 15.4vh) cover calc(336px + 64.6vh);
    }
    @keyframes zx07gap {
      0% {
        transform: translate3d(0, 19.00vh, 0);
      }
      10% {
        transform: translate3d(0, 18.47vh, 0);
      }
      20% {
        transform: translate3d(0, 17.02vh, 0);
      }
      30% {
        transform: translate3d(0, 14.90vh, 0);
      }
      40% {
        transform: translate3d(0, 12.31vh, 0);
      }
      50% {
        transform: translate3d(0, 9.50vh, 0);
      }
      60% {
        transform: translate3d(0, 6.69vh, 0);
      }
      70% {
        transform: translate3d(0, 4.10vh, 0);
      }
      80% {
        transform: translate3d(0, 1.98vh, 0);
      }
      90% {
        transform: translate3d(0, 0.53vh, 0);
      }
      100% {
        transform: translate3d(0, 0.00vh, 0);
      }
    }
    #s07 .in {
      view-timeline-name: --zx07in;
    }
  }
}
@media (max-width: 899.98px) {
  html body .gc-hint {
    top: 40%;
    bottom: auto !important;
    font-size: 16px;
    letter-spacing: .14em;
    color: #efe7d6;
    text-shadow: 0 0 1px rgba(5, 6, 8, .4), 0 1px 6px rgba(5, 6, 8, .18);
  }
}
@media (max-width: 899.98px) {
  html body .zm .zm-cv {
    display: none !important;
  }
  html body .zm .zm-w {
    opacity: 0 !important;
    transition: opacity .38s cubic-bezier(.22, .61, .36, 1) !important;
  }
  html body .zm.open .zm-w {
    opacity: 1 !important;
  }
  html body .zm.open .zm-nav li:nth-child(1) .zm-w {
    transition-delay: 0.03s !important;
  }
  html body .zm.open .zm-nav li:nth-child(2) .zm-w {
    transition-delay: 0.06s !important;
  }
  html body .zm.open .zm-nav li:nth-child(3) .zm-w {
    transition-delay: 0.09s !important;
  }
  html body .zm.open .zm-nav li:nth-child(4) .zm-w {
    transition-delay: 0.12s !important;
  }
  html body .zm.open .zm-nav li:nth-child(5) .zm-w {
    transition-delay: 0.15s !important;
  }
  html body .zm.open .zm-nav li:nth-child(6) .zm-w {
    transition-delay: 0.18s !important;
  }
  html body .zm.open .zm-nav li:nth-child(7) .zm-w {
    transition-delay: 0.21s !important;
  }
  html body #gd-ck {
    letter-spacing: .14em !important;
    white-space: nowrap;
  }
  html body .gd-pane input::placeholder {
    color: rgba(236, 232, 224, .34);
    font-style: italic;
  }
  html body .gd-pane .gd-status {
    min-height: 2.9em;
  }
  html body .bar .snd {
    display: none !important;
  }
  html body #s03 .col {
    transition: opacity .7s cubic-bezier(.45, 0, .2, 1);
  }
  html body #s03 .col.zx-out {
    opacity: 0;
  }
}
@media (max-width: 899.98px) {
  html body .foot .hz-base .hz-legal {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: min(100%, 340px);
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    column-gap: 16px !important;
  }
  html body .foot .hz-base .hz-legal a.lnk {
    display: block;
    text-align: center;
    margin: 0 !important;
    white-space: nowrap;
    letter-spacing: .02em;
  }
  html body .gc-card {
    text-align: center;
  }
  html body .gc-card .gc-title {
    justify-content: center;
  }
  html body .gc-back {
    left: 0 !important;
    right: 0;
    margin: 0 auto;
    width: max-content;
  }
}
@media (max-width: 899.98px) {
  html body #s08 .bottom {
    margin-top: 80svh;
  }
}
@media (max-width: 899.98px) {
  html:not(.cine) #s07 .prices {
    transform: translate3d(0, 19svh, 0);
  }
}
@supports (animation-timeline: view()) {
  @media (max-width: 899.98px) {
    html.cine #s07 {
      view-timeline-name: --zx07s;
    }
    @keyframes zx07cT {
      0.00% {
        transform: translate3d(0, 0.00vh, 0);
        opacity: 1.000;
      }
      1.67% {
        transform: translate3d(0, -0.14vh, 0);
        opacity: 1.000;
      }
      3.33% {
        transform: translate3d(0, -0.53vh, 0);
        opacity: 1.000;
      }
      5.00% {
        transform: translate3d(0, -1.17vh, 0);
        opacity: 1.000;
      }
      6.67% {
        transform: translate3d(0, -2.01vh, 0);
        opacity: 1.000;
      }
      8.33% {
        transform: translate3d(0, -3.06vh, 0);
        opacity: 1.000;
      }
      10.00% {
        transform: translate3d(0, -4.27vh, 0);
        opacity: 1.000;
      }
      11.67% {
        transform: translate3d(0, -5.63vh, 0);
        opacity: 1.000;
      }
      13.33% {
        transform: translate3d(0, -7.12vh, 0);
        opacity: 1.000;
      }
      15.00% {
        transform: translate3d(0, -8.71vh, 0);
        opacity: 1.000;
      }
      16.67% {
        transform: translate3d(0, -10.39vh, 0);
        opacity: 1.000;
      }
      18.33% {
        transform: translate3d(0, -12.12vh, 0);
        opacity: 1.000;
      }
      20.00% {
        transform: translate3d(0, -13.90vh, 0);
        opacity: 1.000;
      }
      21.67% {
        transform: translate3d(0, -15.69vh, 0);
        opacity: 1.000;
      }
      23.33% {
        transform: translate3d(0, -17.48vh, 0);
        opacity: 1.000;
      }
      25.00% {
        transform: translate3d(0, -19.24vh, 0);
        opacity: 1.000;
      }
      26.67% {
        transform: translate3d(0, -20.95vh, 0);
        opacity: 1.000;
      }
      28.33% {
        transform: translate3d(0, -22.59vh, 0);
        opacity: 1.000;
      }
      30.00% {
        transform: translate3d(0, -24.14vh, 0);
        opacity: 1.000;
      }
      31.67% {
        transform: translate3d(0, -25.57vh, 0);
        opacity: 1.000;
      }
      33.33% {
        transform: translate3d(0, -26.87vh, 0);
        opacity: 1.000;
      }
      35.00% {
        transform: translate3d(0, -28.00vh, 0);
        opacity: 1.000;
      }
      36.67% {
        transform: translate3d(0, -28.96vh, 0);
        opacity: 1.000;
      }
      38.33% {
        transform: translate3d(0, -29.71vh, 0);
        opacity: 1.000;
      }
      40.00% {
        transform: translate3d(0, -30.24vh, 0);
        opacity: 1.000;
      }
      41.67% {
        transform: translate3d(0, -30.51vh, 0);
        opacity: 1.000;
      }
      43.33% {
        transform: translate3d(0, -30.52vh, 0);
        opacity: 1.000;
      }
      45.00% {
        transform: translate3d(0, -30.24vh, 0);
        opacity: 1.000;
      }
      46.67% {
        transform: translate3d(0, -29.65vh, 0);
        opacity: 1.000;
      }
      48.33% {
        transform: translate3d(0, -28.72vh, 0);
        opacity: 1.000;
      }
      50.00% {
        transform: translate3d(0, -27.43vh, 0);
        opacity: 1.000;
      }
      51.67% {
        transform: translate3d(0, -25.76vh, 0);
        opacity: 1.000;
      }
      53.33% {
        transform: translate3d(0, -23.70vh, 0);
        opacity: 1.000;
      }
      55.00% {
        transform: translate3d(0, -21.50vh, 0);
        opacity: 1.000;
      }
      56.67% {
        transform: translate3d(0, -19.30vh, 0);
        opacity: 1.000;
      }
      58.33% {
        transform: translate3d(0, -17.10vh, 0);
        opacity: 1.000;
      }
      60.00% {
        transform: translate3d(0, -14.90vh, 0);
        opacity: 1.000;
      }
      61.67% {
        transform: translate3d(0, -12.70vh, 0);
        opacity: 1.000;
      }
      63.33% {
        transform: translate3d(0, -10.50vh, 0);
        opacity: 1.000;
      }
      65.00% {
        transform: translate3d(0, -8.30vh, 0);
        opacity: 1.000;
      }
      66.67% {
        transform: translate3d(0, -6.10vh, 0);
        opacity: 1.000;
      }
      68.33% {
        transform: translate3d(0, -3.90vh, 0);
        opacity: 1.000;
      }
      70.00% {
        transform: translate3d(0, -1.70vh, 0);
        opacity: 1.000;
      }
      71.67% {
        transform: translate3d(0, 0.50vh, 0);
        opacity: 1.000;
      }
      73.33% {
        transform: translate3d(0, 2.70vh, 0);
        opacity: 1.000;
      }
      75.00% {
        transform: translate3d(0, 4.90vh, 0);
        opacity: 1.000;
      }
      76.67% {
        transform: translate3d(0, 7.10vh, 0);
        opacity: 1.000;
      }
      78.33% {
        transform: translate3d(0, 9.30vh, 0);
        opacity: 1.000;
      }
      80.00% {
        transform: translate3d(0, 11.50vh, 0);
        opacity: 1.000;
      }
      81.67% {
        transform: translate3d(0, 13.70vh, 0);
        opacity: 1.000;
      }
      83.33% {
        transform: translate3d(0, 15.90vh, 0);
        opacity: 1.000;
      }
      85.00% {
        transform: translate3d(0, 18.10vh, 0);
        opacity: 1.000;
      }
      86.67% {
        transform: translate3d(0, 20.30vh, 0);
        opacity: 1.000;
      }
      88.33% {
        transform: translate3d(0, 22.50vh, 0);
        opacity: 1.000;
      }
      90.00% {
        transform: translate3d(0, 24.69vh, 0);
        opacity: 0.991;
      }
      91.67% {
        transform: translate3d(0, 26.72vh, 0);
        opacity: 0.882;
      }
      93.33% {
        transform: translate3d(0, 28.55vh, 0);
        opacity: 0.689;
      }
      95.00% {
        transform: translate3d(0, 30.18vh, 0);
        opacity: 0.457;
      }
      96.67% {
        transform: translate3d(0, 31.62vh, 0);
        opacity: 0.234;
      }
      98.33% {
        transform: translate3d(0, 32.86vh, 0);
        opacity: 0.066;
      }
      100.00% {
        transform: translate3d(0, 33.90vh, 0);
        opacity: 0.000;
        visibility: hidden;
      }
    }
    @keyframes zx07cP {
      0.00% {
        transform: translate3d(0, 0.00vh, 0);
      }
      1.67% {
        transform: translate3d(0, 0.00vh, 0);
      }
      3.33% {
        transform: translate3d(0, 0.00vh, 0);
      }
      5.00% {
        transform: translate3d(0, 0.00vh, 0);
      }
      6.67% {
        transform: translate3d(0, 0.00vh, 0);
      }
      8.33% {
        transform: translate3d(0, 0.00vh, 0);
      }
      10.00% {
        transform: translate3d(0, 0.00vh, 0);
      }
      11.67% {
        transform: translate3d(0, 0.00vh, 0);
      }
      13.33% {
        transform: translate3d(0, 0.00vh, 0);
      }
      15.00% {
        transform: translate3d(0, 0.00vh, 0);
      }
      16.67% {
        transform: translate3d(0, 0.00vh, 0);
      }
      18.33% {
        transform: translate3d(0, 0.00vh, 0);
      }
      20.00% {
        transform: translate3d(0, 0.00vh, 0);
      }
      21.67% {
        transform: translate3d(0, 0.00vh, 0);
      }
      23.33% {
        transform: translate3d(0, 0.02vh, 0);
      }
      25.00% {
        transform: translate3d(0, 0.33vh, 0);
      }
      26.67% {
        transform: translate3d(0, 0.96vh, 0);
      }
      28.33% {
        transform: translate3d(0, 1.87vh, 0);
      }
      30.00% {
        transform: translate3d(0, 3.01vh, 0);
      }
      31.67% {
        transform: translate3d(0, 4.34vh, 0);
      }
      33.33% {
        transform: translate3d(0, 5.81vh, 0);
      }
      35.00% {
        transform: translate3d(0, 7.38vh, 0);
      }
      36.67% {
        transform: translate3d(0, 9.00vh, 0);
      }
      38.33% {
        transform: translate3d(0, 10.64vh, 0);
      }
      40.00% {
        transform: translate3d(0, 12.25vh, 0);
      }
      41.67% {
        transform: translate3d(0, 13.78vh, 0);
      }
      43.33% {
        transform: translate3d(0, 15.19vh, 0);
      }
      45.00% {
        transform: translate3d(0, 16.43vh, 0);
      }
      46.67% {
        transform: translate3d(0, 17.47vh, 0);
      }
      48.33% {
        transform: translate3d(0, 18.26vh, 0);
      }
      50.00% {
        transform: translate3d(0, 18.75vh, 0);
      }
      51.67% {
        transform: translate3d(0, 18.90vh, 0);
      }
      53.33% {
        transform: translate3d(0, 18.90vh, 0);
      }
      55.00% {
        transform: translate3d(0, 18.90vh, 0);
      }
      56.67% {
        transform: translate3d(0, 18.90vh, 0);
      }
      58.33% {
        transform: translate3d(0, 18.90vh, 0);
      }
      60.00% {
        transform: translate3d(0, 18.90vh, 0);
      }
      61.67% {
        transform: translate3d(0, 18.90vh, 0);
      }
      63.33% {
        transform: translate3d(0, 18.90vh, 0);
      }
      65.00% {
        transform: translate3d(0, 18.90vh, 0);
      }
      66.67% {
        transform: translate3d(0, 18.90vh, 0);
      }
      68.33% {
        transform: translate3d(0, 18.90vh, 0);
      }
      70.00% {
        transform: translate3d(0, 18.90vh, 0);
      }
      71.67% {
        transform: translate3d(0, 18.90vh, 0);
      }
      73.33% {
        transform: translate3d(0, 18.90vh, 0);
      }
      75.00% {
        transform: translate3d(0, 18.90vh, 0);
      }
      76.67% {
        transform: translate3d(0, 18.90vh, 0);
      }
      78.33% {
        transform: translate3d(0, 18.90vh, 0);
      }
      80.00% {
        transform: translate3d(0, 18.90vh, 0);
      }
      81.67% {
        transform: translate3d(0, 18.90vh, 0);
      }
      83.33% {
        transform: translate3d(0, 18.90vh, 0);
      }
      85.00% {
        transform: translate3d(0, 18.90vh, 0);
      }
      86.67% {
        transform: translate3d(0, 18.90vh, 0);
      }
      88.33% {
        transform: translate3d(0, 18.90vh, 0);
      }
      90.00% {
        transform: translate3d(0, 18.90vh, 0);
      }
      91.67% {
        transform: translate3d(0, 18.90vh, 0);
      }
      93.33% {
        transform: translate3d(0, 18.90vh, 0);
      }
      95.00% {
        transform: translate3d(0, 18.90vh, 0);
      }
      96.67% {
        transform: translate3d(0, 18.90vh, 0);
      }
      98.33% {
        transform: translate3d(0, 18.90vh, 0);
      }
      100.00% {
        transform: translate3d(0, 18.90vh, 0);
      }
    }
    html.cine #s07 .in {
      animation: zx07cT linear both;
      animation-timeline: --zx07s;
      animation-range: cover 40vh cover 172vh;
    }
    html.cine #s07 .prices {
      animation: zx07cP linear both;
      animation-timeline: --zx07s;
      animation-range: cover 40vh cover 172vh;
    }
  }
}
@media (max-width: 899.98px) {
  html.p02 #s02 .p02-st {
    transition: opacity .7s cubic-bezier(.45, 0, .2, 1);
  }
  html.p02 #s02 .p02-st.zx-st-out {
    opacity: 0;
  }
  html:not(.cine) canvas.zx-ccalm {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    height: 100lvh;
    z-index: 0;
    pointer-events: none;
    mix-blend-mode: darken;
  }
}
@media (max-width: 899.98px) {
  html body .zpre.ask .zp-row {
    grid-template-columns: max-content !important;
    justify-content: center;
    justify-items: stretch;
    row-gap: 26px;
    column-gap: 0 !important;
  }
  html body .zpre.ask .zp-b[data-s=on],
  html body .zpre.ask .zp-b[data-s=off] {
    justify-self: stretch;
    text-align: center;
    min-height: 56px;
    padding: 12px 22px 15px !important;
  }
  html body .zpre.ask .zp-b::after {
    left: 22px;
    right: 22px;
  }
}
