@media (max-width: 767px) { .krow--backup .krow__eq picture:only-child { display: block; } }
.phead__vat { max-width: 40rem; margin-top: var(--iz-space-2); color: var(--iz-c-muted); }
.phead__vat p { margin: 0; }
.eqp li[hidden] { display: none; }
.eqp--one { grid-template-columns: minmax(0, 1fr); }
.eqp--one li:first-child { grid-row: auto; grid-template-rows: none; }
@media (min-width: 600px) and (max-width: 1023px) { .eqp--one { grid-template-columns: minmax(0, 1fr); max-width: 480px; } }
.bseg { min-width: 0; margin: 0; padding: 0; border: 0; }
.bseg legend { margin-bottom: var(--iz-space-1); padding: 0; color: var(--iz-c-muted); }
.bseg__opts { display: flex; flex-wrap: wrap; row-gap: var(--iz-space-1); }
.bseg label { position: relative; display: flex; }
.bseg input { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer; }
.bseg span {
  display: flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 var(--iz-space-2);
  border: 1px solid var(--iz-c-line-strong); color: var(--iz-c-muted); font: 500 16px / 1 var(--iz-font-mono); white-space: nowrap;
  transition: border-color var(--iz-t-fast) var(--iz-ease), color var(--iz-t-fast) var(--iz-ease), background-color var(--iz-t-fast) var(--iz-ease);
}
.bseg label + label span { margin-left: -1px; }
@media (max-width: 599px) {
  .bseg__opts { flex-wrap: nowrap; }
  .bseg label { flex: 1 1 auto; min-width: 0; }
  .bseg span { flex: 1; padding: 0 8px; font-size: 15px; }
}
@media (max-width: 359px) { .bseg span { padding: 0 4px; } }
.bseg label:first-child span { border-radius: var(--iz-radius-sm) 0 0 var(--iz-radius-sm); }
.bseg label:last-child span { border-radius: 0 var(--iz-radius-sm) var(--iz-radius-sm) 0; }
.bseg input:checked + span { position: relative; border-color: var(--iz-accent); background: var(--iz-c-bg); color: var(--iz-c-text); }
.bseg input:focus-visible + span { outline: 2px solid var(--iz-c-text); outline-offset: 3px; }
@media (hover: hover) { .bseg label:hover input:not(:checked) + span { color: var(--iz-c-text); } }
.phead__text > .bseg--akb { margin-top: var(--iz-space-4); }
.bseg--akb + .phead__price { margin-top: var(--iz-space-3); }
.bhours { container-type: inline-size; }
.bconf { scroll-margin-top: calc(var(--iz-header-h, 0px) + var(--iz-space-3)); }
.bconf + .bconf { margin-top: var(--iz-space-3); padding-top: var(--iz-space-3); border-top: 1px dashed var(--iz-c-line-strong); }
.bconf__head { display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--iz-space-05) var(--iz-space-2); margin: 0 0 var(--iz-space-2); }
.bconf__head b { font: 500 18px / 1.2 var(--iz-font-mono); }
.bconf__head span { color: var(--iz-c-muted); font-size: var(--iz-small-size); }
.bconf__price { font-family: var(--iz-font-mono); }
@media (min-width: 1024px) { .bconf__hours { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.bhours.is-live .bconf:not(.is-on), .bhours.is-live .bconf__hours, .bhours.is-live .bconf__price { display: none; }
.bhours.is-live .bconf + .bconf { margin-top: 0; padding-top: 0; border-top: 0; }
.bload { display: grid; gap: var(--iz-space-3); }
.bnow { display: grid; gap: var(--iz-space-05); margin: 0; }
.bnow b { font: 500 clamp(44px, 18cqi, 96px) / 1 var(--iz-font-mono); letter-spacing: -.03em; white-space: nowrap; }
.bnow b small { font-size: .5em; letter-spacing: 0; }
.bnow span { color: var(--iz-c-muted); font-size: var(--iz-small-size); line-height: var(--iz-small-lh); }
.bnow.is-tick b { animation: bnow-in var(--iz-t-state) var(--iz-ease); }
@keyframes bnow-in { from { opacity: .3; transform: translateY(6px); } }
@media (min-width: 768px) {
  .bload { grid-template-columns: minmax(0, 1fr) auto; align-items: end; column-gap: var(--iz-space-5); }
  .bnow { text-align: right; }
}
@media (prefers-reduced-motion: reduce) {
  .bseg span { transition: none; }
  .bnow.is-tick b { animation: none; }
}
@media (max-width: 599px) { .post-type-archive-backup .figs--rows li { grid-template-columns: 11rem minmax(0, 1fr); } }
@media (min-width: 1024px) { .single-backup .pdoc__h { font-size: min(var(--iz-h3-size), 3.1vw); } }
@media (max-width: 1023px) { .phero--wind { --keep: 80vw; --sink: 14vw; --dim: .66; } }
@media (max-width: 1023px) {
  .phero--wind .phero__scene::after {
    -webkit-mask-image: linear-gradient(to top, #0000 var(--keep), rgb(0 0 0 / var(--dim)) calc(var(--keep) + 10vw), rgb(0 0 0 / var(--dim)));
    mask-image: linear-gradient(to top, #0000 var(--keep), rgb(0 0 0 / var(--dim)) calc(var(--keep) + 10vw), rgb(0 0 0 / var(--dim)));
  }
}
@media (min-width: 600px) and (max-width: 1023px) { .phero--wind { --dim: .8; } }
@media (min-width: 1024px) {
  .phero--wind { --tall: clamp(560px, 100vh - var(--iz-header-h), min(56.25vw, 1400px)); --col: 40cqi; --focus: 100% 55%; --shade: linear-gradient(90deg, rgb(0 0 0 / .88), rgb(0 0 0 / .84) 38%, rgb(0 0 0 / .45) 50%, transparent 60%); }
  @supports (height: 100svh) { .phero--wind { --tall: clamp(560px, 100svh - var(--iz-header-h), min(56.25vw, 1400px)); } }
}
@media (max-width: 1023px) { .phero--backup { --keep: 82vw; --sink: 22vw; --dim: .5; } }
@media (min-width: 1024px) {
  .phero--backup { --tall: clamp(600px, 100vh - var(--iz-header-h), min(62.5vw, 1400px)); --col: 40cqi; --focus: 100% 50%; --shade: linear-gradient(90deg, rgb(0 0 0 / .88), rgb(0 0 0 / .82) 36%, rgb(0 0 0 / .4) 46%, transparent 54%); }
  @supports (height: 100svh) { .phero--backup { --tall: clamp(600px, 100svh - var(--iz-header-h), min(62.5vw, 1400px)); } }
}
.phero--backup .phead__jump { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); width: min(100%, 32rem); }
.phero--backup .phead__jump .btn { justify-content: center; width: 100%; padding-inline: var(--iz-space-1); }
.phero--backup .phead__jump-cta, .phero--backup .phead__jump-cta + li:nth-last-child(odd) { grid-column: 1 / -1; }
