

@media (min-width: 981px) and (max-width: 1180px) {
  html[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content > .dsk-service-hero:is(
    .dsk-service-hero--hdd,
    .dsk-service-hero--ssd,
    .dsk-service-hero--raid,
    .dsk-service-hero--memory,
    .dsk-service-hero--usb
  ) .dsk-service-hero__inner {
    inline-size: var(--dsk-golden-page-rail);
    max-inline-size: var(--dsk-golden-page-rail);
    width: var(--dsk-golden-page-rail);
    max-width: var(--dsk-golden-page-rail);
    margin-left: var(--dsk-site-rail-gutter-mobile);
    margin-right: auto;
    margin-inline-start: var(--dsk-site-rail-gutter-mobile);
    margin-inline-end: auto;
    box-sizing: border-box;
    transform: none;
    translate: none;
  }
}

@media (max-width: 767px) {
  html.dsk-page-ransomware[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > .dsk-service-landing__cta {
    margin-block: 16px 24px;
  }

  html.dsk-page-ransomware[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > .dsk-service-landing__cta .dsk-owner-cta-wrapper {
    gap: 10px;
  }

  html.dsk-page-ransomware[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > .dsk-service-landing__cta .dsk-owner-button {
    min-block-size: 48px;
    padding: 12px 16px;
    line-height: 1.16;
  }

  html.dsk-page-ransomware[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > .dsk-service-landing__cta + p {
    margin-block-start: 0;
  }
}

@media (min-width: 2400px) {
  html.dsk-page-macbook[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content > .dsk-service-hero.dsk-service-hero--macbook,
  html.dsk-page-cctv[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content > .dsk-service-hero.dsk-service-hero--monitoring {
    padding-bottom: clamp(30px, 1.35vw, 42px);
  }

  html.dsk-page-macbook[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #service-template.dsk-service-landing,
  html.dsk-page-cctv[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #service-template.dsk-service-landing {
    padding-top: clamp(10px, .6vw, 18px);
  }

  html.dsk-page-forensics[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #service-template.dsk-service-landing {
    padding-bottom: clamp(42px, 1.9vw, 56px);
  }

  html.dsk-page-forensics[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #dsk-a8-b06-forensics-reading {
    padding-top: clamp(34px, 1.45vw, 46px);
    padding-bottom: clamp(34px, 1.5vw, 48px);
  }

  html.dsk-page-forensics[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #default-contact-cta-section-template {
    padding-top: clamp(46px, 2vw, 58px);
    padding-bottom: clamp(46px, 2vw, 58px);
  }

  html[lang="pl"] body.dsk-page-service-article.dsk-service-page.dsk-page-nas main#main-content #blog-post-template {
    padding-bottom: clamp(50px, 2.1vw, 64px);
  }

  html[lang="pl"] body.dsk-page-service-article.dsk-service-page.dsk-page-nas main#main-content #blog-post-template + .dsk-owner-section {
    padding-top: clamp(22px, 1vw, 30px);
    padding-bottom: clamp(24px, 1.1vw, 32px);
  }

  html[lang="pl"] body.dsk-page-service-article.dsk-service-page.dsk-page-nas main#main-content #dsk-blog-to-service-cta {
    padding-top: clamp(38px, 1.7vw, 48px);
    padding-bottom: clamp(34px, 1.55vw, 44px);
  }

  html[lang="pl"] body.dsk-page-service-article.dsk-service-page.dsk-page-nas main#main-content .dsk-stage9-trust-proof {
    padding-top: clamp(54px, 2.5vw, 66px);
    padding-bottom: clamp(52px, 2.4vw, 64px);
  }

  html[lang="pl"] body.dsk-page-service-article.dsk-service-page.dsk-page-nas main#main-content .dsk-guides-section {
    padding-top: clamp(44px, 2vw, 54px);
    padding-bottom: clamp(46px, 2.1vw, 56px);
  }

  html.dsk-page-macbook[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body,
  html.dsk-page-cctv[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body {
    margin-top: clamp(12px, .7vw, 20px);
    padding-top: clamp(20px, .95vw, 28px);
  }
}

@media (min-width: 2400px) {
  html.dsk-page-macbook[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #dsk-a8-b06-macbook-reading {
    padding-bottom: clamp(32px, 1.35vw, 46px);
  }

  html.dsk-page-macbook[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #dsk-a8-b06-macbook-reading + .dsk-stage9-trust-proof {
    padding-top: clamp(42px, 1.65vw, 58px);
  }

  html.dsk-page-cctv[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #jak-przebiega-odzyskiwanie-danych {
    margin-bottom: clamp(20px, 1vw, 28px);
  }

  html.dsk-page-cctv[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #jak-przebiega-odzyskiwanie-danych + .dsk-guides-section {
    padding-top: clamp(20px, 1.1vw, 34px);
    padding-bottom: clamp(26px, 1.2vw, 40px);
  }

  html.dsk-page-cctv[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content .dsk-guides-section + .dsk-faq-rollout-section {
    padding-top: clamp(28px, 1.25vw, 44px);
  }
}

@media (min-width: 1181px) {
  html[lang="pl"] body.dsk-pl-site-rail-pass-v1 .dsk-service-hero {
    overflow: clip;
  }

  html[lang="pl"] body.dsk-pl-site-rail-pass-v1 .dsk-service-hero__content {
    max-inline-size: min(760px, calc(var(--dsk-site-rail) * .52));
  }

  html[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content > .dsk-service-hero .dsk-service-hero__inner {
    inline-size: var(--dsk-golden-page-rail);
    max-inline-size: var(--dsk-golden-page-rail);
    width: var(--dsk-golden-page-rail);
    max-width: var(--dsk-golden-page-rail);
    margin-left: var(--dsk-golden-page-rail-start-fullbleed);
    margin-right: auto;
    margin-inline-start: var(--dsk-golden-page-rail-start-fullbleed);
    margin-inline-end: auto;
    box-sizing: border-box;
    transform: none;
    translate: none;
  }
}

@media (min-width: 2049px) and (max-width: 2879px) {
  html[lang="pl"]:is(.dsk-page-hdd, .dsk-page-business) body.dsk-service-landing-owner-v2.dsk-pl-site-rail-pass-v1 {
    --dsk-axis-2560-rail: 1680px;
    --dsk-axis-2560-frame: var(--dsk-axis-2560-rail);
    --dsk-axis-2560-left: calc((100vw - var(--dsk-axis-2560-rail)) / 2);
    --dsk-axis-frame-width: var(--dsk-axis-2560-rail);
    --dsk-axis-content-width: var(--dsk-axis-2560-rail);
    --dsk-axis-left: var(--dsk-axis-2560-left);
    --dsk-site-rail: var(--dsk-axis-2560-rail);
    --dsk-site-rail-left: var(--dsk-axis-2560-left);
    --dsk-golden-page-rail: var(--dsk-axis-2560-rail);
    --dsk-golden-page-rail-start: var(--dsk-axis-2560-left);
    --dsk-golden-page-rail-start-fullbleed: var(--dsk-axis-2560-left);
    --dsk-global-nav-footer-rail: var(--dsk-axis-2560-rail);
    --dsk-pl-subpage-rail: var(--dsk-axis-2560-rail);
    --dsk-pl-subpage-content-shell: var(--dsk-axis-2560-rail);
    --dsk-pl-subpage-rail-left: var(--dsk-axis-2560-left);
    --dsk-page-rail-left: var(--dsk-axis-2560-left);
  }
}

@media (min-width: 2049px) and (max-width: 2879px) {
  html[lang="pl"].dsk-page-business body.dsk-page-business.dsk-service-landing-owner-v2.dsk-pl-site-rail-pass-v1 {
    --dsk-axis-2560-frame: 1710px;
    --dsk-axis-2560-left: calc((100vw - var(--dsk-axis-2560-frame)) / 2);
    --dsk-axis-left: var(--dsk-axis-2560-left);
    --dsk-site-rail-left: var(--dsk-axis-2560-left);
    --dsk-golden-page-rail-start: var(--dsk-axis-2560-left);
    --dsk-golden-page-rail-start-fullbleed: var(--dsk-axis-2560-left);
    --dsk-pl-subpage-rail-left: var(--dsk-axis-2560-left);
    --dsk-page-rail-left: var(--dsk-axis-2560-left);
  }
}

@media (min-width: 2049px) and (max-width: 2879px) {
  html[lang="pl"].dsk-page-hdd body.dsk-service-landing-owner-v2.dsk-pl-site-rail-pass-v1 {
    --dsk-axis-2560-rail: 1680px;
    --dsk-axis-2560-frame: 1710px;
    --dsk-axis-2560-left: calc((100vw - var(--dsk-axis-2560-frame)) / 2);
    --dsk-axis-frame-width: var(--dsk-axis-2560-frame);
    --dsk-axis-content-width: var(--dsk-axis-2560-rail);
    --dsk-axis-left: var(--dsk-axis-2560-left);
    --dsk-site-rail: var(--dsk-axis-2560-rail);
    --dsk-site-rail-left: var(--dsk-axis-2560-left);
    --dsk-golden-page-rail: var(--dsk-axis-2560-rail);
    --dsk-golden-page-rail-start: var(--dsk-axis-2560-left);
    --dsk-golden-page-rail-start-fullbleed: var(--dsk-axis-2560-left);
    --dsk-global-nav-footer-rail: var(--dsk-axis-2560-rail);
    --dsk-pl-subpage-rail: var(--dsk-axis-2560-rail);
    --dsk-pl-subpage-content-shell: var(--dsk-axis-2560-rail);
    --dsk-pl-subpage-rail-left: var(--dsk-axis-2560-left);
    --dsk-page-rail-left: var(--dsk-axis-2560-left);
  }
}

@media (min-width: 2880px) {
  html[lang="pl"]:is(.dsk-page-hdd, .dsk-page-business) body.dsk-service-landing-owner-v2.dsk-pl-site-rail-pass-v1 {
    --dsk-axis-4k-rail: 1680px;
    --dsk-axis-4k-left: calc((100vw - var(--dsk-axis-4k-rail)) / 2);
    --dsk-axis-frame-width: var(--dsk-axis-4k-rail);
    --dsk-axis-content-width: var(--dsk-axis-4k-rail);
    --dsk-axis-left: var(--dsk-axis-4k-left);
    --dsk-site-rail: var(--dsk-axis-4k-rail);
    --dsk-site-rail-left: var(--dsk-axis-4k-left);
    --dsk-golden-page-rail: var(--dsk-axis-4k-rail);
    --dsk-golden-page-rail-start: var(--dsk-axis-4k-left);
    --dsk-golden-page-rail-start-fullbleed: var(--dsk-axis-4k-left);
    --dsk-global-nav-footer-rail: var(--dsk-axis-4k-rail);
    --dsk-pl-subpage-rail: var(--dsk-axis-4k-rail);
    --dsk-pl-subpage-content-shell: var(--dsk-axis-4k-rail);
    --dsk-pl-subpage-rail-left: var(--dsk-axis-4k-left);
    --dsk-page-rail-left: var(--dsk-axis-4k-left);
  }
}

@media (min-width: 2049px) {
  html[lang="pl"]:is(.dsk-page-hdd, .dsk-page-business) body.dsk-service-landing-owner-v2.dsk-pl-site-rail-pass-v1 #dsk-navigation[data-dsk-nav-shell] .dsk-nav-v2__inner {
    width: var(--dsk-site-rail);
    max-width: var(--dsk-site-rail);
    inline-size: var(--dsk-site-rail);
    max-inline-size: var(--dsk-site-rail);
    margin-left: var(--dsk-site-rail-left);
    margin-right: auto;
    margin-inline-start: var(--dsk-site-rail-left);
    margin-inline-end: auto;
  }
}

@media (min-width: 2880px) {
  html[lang="pl"]:is(.dsk-page-hdd, .dsk-page-business) body.dsk-service-landing-owner-v2.dsk-pl-site-rail-pass-v1 {
    --dsk-axis-4k-left: calc(50vw - 840px);
    --dsk-site-rail-left: var(--dsk-axis-4k-left);
    --dsk-golden-page-rail-start: var(--dsk-axis-4k-left);
    --dsk-golden-page-rail-start-fullbleed: var(--dsk-axis-4k-left);
    --dsk-pl-subpage-rail-left: var(--dsk-axis-4k-left);
    --dsk-page-rail-left: var(--dsk-axis-4k-left);
  }

  html[lang="pl"]:is(.dsk-page-hdd, .dsk-page-business) body.dsk-service-landing-owner-v2.dsk-pl-site-rail-pass-v1 #dsk-navigation[data-dsk-nav-shell] .dsk-nav-v2__inner {
    inline-size: 1680px;
    margin-left: var(--dsk-axis-4k-left);
    margin-right: auto;
    margin-inline-start: var(--dsk-axis-4k-left);
    margin-inline-end: auto;
    max-inline-size: 1680px;
    max-width: 1680px;
    width: 1680px;
  }
}

@media (min-width: 2049px) and (max-width: 2879px) {
  :is(html[lang="pl"].dsk-page-ssd, html[lang="pl"].dsk-page-raid, html[lang="pl"].dsk-page-memory-card) body.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="service"] {
    --dsk-service-home-axis-rail: 1680px;
    --dsk-service-home-axis-left: calc((100vw - var(--dsk-service-home-axis-rail)) / 2);
    --dsk-axis-frame-width: var(--dsk-service-home-axis-rail);
    --dsk-axis-content-width: var(--dsk-service-home-axis-rail);
    --dsk-axis-left: var(--dsk-service-home-axis-left);
    --dsk-axis-right: auto;
    --dsk-axis-2560-rail: var(--dsk-service-home-axis-rail);
    --dsk-axis-2560-frame: var(--dsk-service-home-axis-rail);
    --dsk-axis-2560-left: var(--dsk-service-home-axis-left);
    --dsk-site-rail: var(--dsk-service-home-axis-rail);
    --dsk-site-rail-left: var(--dsk-service-home-axis-left);
    --dsk-golden-page-rail: var(--dsk-service-home-axis-rail);
    --dsk-golden-page-rail-start: var(--dsk-service-home-axis-left);
    --dsk-golden-page-rail-start-fullbleed: var(--dsk-service-home-axis-left);
    --dsk-global-nav-footer-rail: var(--dsk-service-home-axis-rail);
    --dsk-pl-subpage-rail: var(--dsk-service-home-axis-rail);
    --dsk-pl-subpage-content-shell: var(--dsk-service-home-axis-rail);
    --dsk-pl-subpage-rail-left: var(--dsk-service-home-axis-left);
    --dsk-page-rail-left: var(--dsk-service-home-axis-left);
  }

  :is(html[lang="pl"].dsk-page-ssd, html[lang="pl"].dsk-page-raid, html[lang="pl"].dsk-page-memory-card) body.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="service"] #dsk-navigation[data-dsk-nav-shell] .dsk-nav-v2__inner,
  :is(html[lang="pl"].dsk-page-ssd, html[lang="pl"].dsk-page-raid, html[lang="pl"].dsk-page-memory-card) body.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="service"] main#main-content :where(
    .dsk-service-hero__inner,
    .dsk-service-landing__container,
    .dsk-owner-container,
    .dsk-faq-rail,
    .dsk-cta-lab__inner
  ),
  :is(html[lang="pl"].dsk-page-ssd, html[lang="pl"].dsk-page-raid, html[lang="pl"].dsk-page-memory-card) body.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="service"] footer.dsk-site-footer > .dsk-custom-footer,
  :is(html[lang="pl"].dsk-page-ssd, html[lang="pl"].dsk-page-raid, html[lang="pl"].dsk-page-memory-card) body.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="service"] footer.dsk-site-footer .dsk-custom-footer.dsk-home-footer-owner-v4 {
    inline-size: var(--dsk-service-home-axis-rail);
    max-inline-size: var(--dsk-service-home-axis-rail);
    width: var(--dsk-service-home-axis-rail);
    max-width: var(--dsk-service-home-axis-rail);
    margin-left: var(--dsk-service-home-axis-left);
    margin-right: auto;
    margin-inline-start: var(--dsk-service-home-axis-left);
    margin-inline-end: auto;
    transform: none;
    translate: none;
    box-sizing: border-box;
  }

  :is(html[lang="pl"].dsk-page-ssd, html[lang="pl"].dsk-page-raid, html[lang="pl"].dsk-page-memory-card) body.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="service"] footer.dsk-site-footer > .dsk-custom-footer > :where(.dsk-grid, .dsk-copyright),
  :is(html[lang="pl"].dsk-page-ssd, html[lang="pl"].dsk-page-raid, html[lang="pl"].dsk-page-memory-card) body.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="service"] footer.dsk-site-footer .dsk-custom-footer.dsk-home-footer-owner-v4 > :where(.dsk-grid, .dsk-copyright) {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
  }

  html[lang="pl"].dsk-page-ssd body.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="service"] {
    --dsk-service-home-axis-rail: 1680px;
    --dsk-service-home-axis-frame: 1710px;
    --dsk-service-home-axis-left: calc((100vw - var(--dsk-service-home-axis-frame)) / 2);
    --dsk-axis-2560-rail: var(--dsk-service-home-axis-rail);
    --dsk-axis-2560-frame: var(--dsk-service-home-axis-frame);
    --dsk-axis-2560-left: var(--dsk-service-home-axis-left);
    --dsk-axis-frame-width: var(--dsk-service-home-axis-frame);
    --dsk-axis-content-width: var(--dsk-service-home-axis-rail);
    --dsk-axis-left: var(--dsk-service-home-axis-left);
    --dsk-site-rail: var(--dsk-service-home-axis-rail);
    --dsk-site-rail-left: var(--dsk-service-home-axis-left);
    --dsk-golden-page-rail: var(--dsk-service-home-axis-rail);
    --dsk-golden-page-rail-start: var(--dsk-service-home-axis-left);
    --dsk-golden-page-rail-start-fullbleed: var(--dsk-service-home-axis-left);
    --dsk-global-nav-footer-rail: var(--dsk-service-home-axis-rail);
    --dsk-pl-subpage-rail: var(--dsk-service-home-axis-rail);
    --dsk-pl-subpage-content-shell: var(--dsk-service-home-axis-rail);
    --dsk-pl-subpage-rail-left: var(--dsk-service-home-axis-left);
    --dsk-page-rail-left: var(--dsk-service-home-axis-left);
  }

  html[lang="pl"].dsk-page-ssd.dsk-page-ssd body.dsk-service-landing-owner-v2.dsk-pl-subpage-owner-v1.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="service"] main#main-content footer.dsk-site-footer.dsk-site-footer.dsk-site-footer > .dsk-custom-footer.dsk-home-footer-owner-v4 {
    inline-size: var(--dsk-service-home-axis-rail);
    max-inline-size: var(--dsk-service-home-axis-rail);
    width: var(--dsk-service-home-axis-rail);
    max-width: var(--dsk-service-home-axis-rail);
    margin-left: var(--dsk-service-home-axis-left);
    margin-right: auto;
    margin-inline-start: var(--dsk-service-home-axis-left);
    margin-inline-end: auto;
  }

  :is(
    html[lang="pl"].dsk-page-raid,
    html[lang="pl"].dsk-page-memory-card,
    html[lang="pl"].dsk-page-business
  ) body.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="service"] {
    --dsk-service-home-axis-rail: 1680px;
    --dsk-service-home-axis-frame: 1710px;
    --dsk-service-home-axis-left: calc((100vw - var(--dsk-service-home-axis-frame)) / 2);
    --dsk-axis-2560-rail: var(--dsk-service-home-axis-rail);
    --dsk-axis-2560-frame: var(--dsk-service-home-axis-frame);
    --dsk-axis-2560-left: var(--dsk-service-home-axis-left);
    --dsk-axis-frame-width: var(--dsk-service-home-axis-frame);
    --dsk-axis-content-width: var(--dsk-service-home-axis-rail);
    --dsk-axis-left: var(--dsk-service-home-axis-left);
    --dsk-site-rail: var(--dsk-service-home-axis-rail);
    --dsk-site-rail-left: var(--dsk-service-home-axis-left);
    --dsk-golden-page-rail: var(--dsk-service-home-axis-rail);
    --dsk-golden-page-rail-start: var(--dsk-service-home-axis-left);
    --dsk-golden-page-rail-start-fullbleed: var(--dsk-service-home-axis-left);
    --dsk-global-nav-footer-rail: var(--dsk-service-home-axis-rail);
    --dsk-pl-subpage-rail: var(--dsk-service-home-axis-rail);
    --dsk-pl-subpage-content-shell: var(--dsk-service-home-axis-rail);
    --dsk-pl-subpage-rail-left: var(--dsk-service-home-axis-left);
    --dsk-page-rail-left: var(--dsk-service-home-axis-left);
  }

  :is(
    html[lang="pl"].dsk-page-raid.dsk-page-raid,
    html[lang="pl"].dsk-page-memory-card.dsk-page-memory-card,
    html[lang="pl"].dsk-page-business.dsk-page-business
  ) body.dsk-service-landing-owner-v2.dsk-pl-subpage-owner-v1.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="service"] main#main-content footer.dsk-site-footer.dsk-site-footer.dsk-site-footer > .dsk-custom-footer.dsk-home-footer-owner-v4 {
    inline-size: var(--dsk-service-home-axis-rail);
    max-inline-size: var(--dsk-service-home-axis-rail);
    width: var(--dsk-service-home-axis-rail);
    max-width: var(--dsk-service-home-axis-rail);
    margin-left: var(--dsk-service-home-axis-left);
    margin-right: auto;
    margin-inline-start: var(--dsk-service-home-axis-left);
    margin-inline-end: auto;
  }
}

@media (max-width: 1180px) {
  html[lang="pl"]:is(.dsk-page-cctv, .dsk-page-business, .dsk-page-photo-video) body.dsk-service-page.dsk-pl-site-rail-pass-v1 {
    --dsk-site-rail-gutter-mobile: clamp(20px, 3.2vw, 26px);
    --dsk-site-rail-inset-mobile: clamp(40px, 6.4vw, 52px);
    --dsk-axis-frame-width: calc(100vw - var(--dsk-site-rail-inset-mobile));
    --dsk-axis-content-width: var(--dsk-axis-frame-width);
    --dsk-axis-left: var(--dsk-site-rail-gutter-mobile);
    --dsk-site-rail: var(--dsk-axis-content-width);
    --dsk-golden-page-rail: var(--dsk-axis-content-width);
    --dsk-golden-page-rail-start: var(--dsk-axis-left);
    --dsk-golden-page-rail-start-fullbleed: var(--dsk-axis-left);
    --dsk-global-nav-footer-rail: var(--dsk-axis-content-width);
    --dsk-pl-subpage-rail: var(--dsk-axis-content-width);
    --dsk-pl-subpage-content-shell: var(--dsk-axis-content-width);
    --dsk-pl-subpage-rail-left: var(--dsk-axis-left);
  }

  html[lang="pl"]:is(.dsk-page-cctv, .dsk-page-business, .dsk-page-photo-video) body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content > .dsk-service-hero .dsk-service-hero__inner,
  html[lang="pl"]:is(.dsk-page-cctv, .dsk-page-business, .dsk-page-photo-video) body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content .dsk-service-landing__container,
  html[lang="pl"]:is(.dsk-page-cctv, .dsk-page-business, .dsk-page-photo-video) body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content .dsk-guides-section > .dsk-owner-container,
  html[lang="pl"]:is(.dsk-page-cctv, .dsk-page-business, .dsk-page-photo-video) body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content .dsk-cta-lab__inner {
    box-sizing: border-box;
    inline-size: var(--dsk-axis-content-width);
    margin-inline-end: auto;
    margin-inline-start: var(--dsk-axis-left);
    margin-left: var(--dsk-axis-left);
    margin-right: auto;
    max-inline-size: var(--dsk-axis-content-width);
    max-width: var(--dsk-axis-content-width);
    transform: none;
    translate: none;
    width: var(--dsk-axis-content-width);
  }
}

@media (max-width: 1180px) {
  html[lang="pl"]:is(.dsk-page-ransomware, .dsk-page-forensics) body.dsk-service-page.dsk-pl-site-rail-pass-v1 {
    --dsk-site-rail-gutter-mobile: clamp(20px, 3.2vw, 26px);
    --dsk-site-rail-inset-mobile: clamp(40px, 6.4vw, 52px);
    --dsk-axis-frame-width: calc(100vw - var(--dsk-site-rail-inset-mobile));
    --dsk-axis-content-width: var(--dsk-axis-frame-width);
    --dsk-axis-left: var(--dsk-site-rail-gutter-mobile);
    --dsk-site-rail: var(--dsk-axis-content-width);
    --dsk-golden-page-rail: var(--dsk-axis-content-width);
    --dsk-golden-page-rail-start: var(--dsk-axis-left);
    --dsk-golden-page-rail-start-fullbleed: var(--dsk-axis-left);
    --dsk-global-nav-footer-rail: var(--dsk-axis-content-width);
    --dsk-pl-subpage-rail: var(--dsk-axis-content-width);
    --dsk-pl-subpage-content-shell: var(--dsk-axis-content-width);
    --dsk-pl-subpage-rail-left: var(--dsk-axis-left);
  }

  html[lang="pl"]:is(.dsk-page-ransomware, .dsk-page-forensics) body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content > .dsk-service-hero .dsk-service-hero__inner,
  html[lang="pl"]:is(.dsk-page-ransomware, .dsk-page-forensics) body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content > section > .dsk-owner-container {
    box-sizing: border-box;
    inline-size: var(--dsk-axis-content-width);
    margin-inline-end: auto;
    margin-inline-start: var(--dsk-axis-left);
    margin-left: var(--dsk-axis-left);
    margin-right: auto;
    max-inline-size: var(--dsk-axis-content-width);
    max-width: var(--dsk-axis-content-width);
    transform: none;
    translate: none;
    width: var(--dsk-axis-content-width);
  }
}

@media (max-width: 1180px) {
  html[lang="pl"] body.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing > .dsk-owner-container.dsk-service-landing__container {
    width: var(--dsk-golden-page-rail);
    max-width: var(--dsk-golden-page-rail);
    inline-size: var(--dsk-golden-page-rail);
    max-inline-size: var(--dsk-golden-page-rail);
    margin-left: var(--dsk-site-rail-gutter-mobile);
    margin-right: auto;
    margin-inline-start: var(--dsk-site-rail-gutter-mobile);
    margin-inline-end: auto;
    box-sizing: border-box;
    transform: none;
    translate: none;
  }

  html[lang="pl"] body.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing :where(
    .dsk-service-landing__shell,
    .dsk-service-landing__row,
    .dsk-service-landing__column,
    .dsk-service-landing__column-content,
    .dsk-service-landing__content,
    .dsk-service-landing__body
  ) {
    width: 100%;
    max-width: 100%;
    inline-size: 100%;
    max-inline-size: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    box-sizing: border-box;
    transform: none;
    translate: none;
  }
}

@media (min-width: 1827px) {
  html[lang="pl"] body.dsk-page-o-nas.dsk-pl-site-rail-pass-v1 {
    --dsk-golden-page-rail: var(--dsk-site-rail);
    --dsk-golden-page-rail-start: calc((100vw - var(--dsk-site-rail)) / 2 - 15px);
    --dsk-pl-subpage-rail: var(--dsk-site-rail);
    --dsk-pl-subpage-rail-left: var(--dsk-golden-page-rail-start);
    --dsk-about-axis-shell: var(--dsk-site-rail);
    --dsk-about-cta-axis-shell: var(--dsk-site-rail);
  }

  html[lang="pl"] body.dsk-page-o-nas.dsk-pl-site-rail-pass-v1 main#main-content .dsk-cta-lab__inner {
    width: var(--dsk-site-rail);
    max-width: var(--dsk-site-rail);
    inline-size: var(--dsk-site-rail);
    max-inline-size: var(--dsk-site-rail);
    margin-left: calc((100vw - var(--dsk-site-rail)) / 2 - 15px);
    margin-right: auto;
    margin-inline-start: calc((100vw - var(--dsk-site-rail)) / 2 - 15px);
    margin-inline-end: auto;
    box-sizing: border-box;
    transform: none;
    translate: none;
  }
}

@media (min-width: 1181px) and (max-width: 1278px) {
  html[lang="pl"] body.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content #service-template.dsk-service-landing .dsk-service-landing__body {
    inline-size: 100%;
    max-inline-size: 100%;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-inline: 0;
    padding-inline: 28px;
    padding-left: 28px;
    padding-right: 28px;
    box-sizing: border-box;
  }

  html[lang="pl"] body.dsk-pl-site-rail-pass-v1:is(.dsk-service-page, .dsk-services-page) main#main-content :where(.alert-box, .dsk-guides__card) {
    padding-inline: 28px;
    padding-left: 28px;
    padding-right: 28px;
    box-sizing: border-box;
  }

  html[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content .dsk-guides-section .dsk-guides__card,
  html[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content #service-template.dsk-service-landing .alert-box {
    padding-inline: 28px;
    padding-left: 28px;
    padding-right: 28px;
    box-sizing: border-box;
  }

  html.dsk-page-hdd :is(body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1.dsk-pl-site-rail-pass-v1.dsk-service-page) main#main-content #service-template.dsk-service-landing .dsk-service-landing__body,
  html.dsk-page-hdd :is(body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1.dsk-pl-site-rail-pass-v1.dsk-service-page) main#main-content #service-template.dsk-service-landing .alert-box {
    padding-inline: 28px;
    padding-left: 28px;
    padding-right: 28px;
    box-sizing: border-box;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-pl-site-rail-pass-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body {
    padding-inline: 28px;
    padding-left: 28px;
    padding-right: 28px;
    box-sizing: border-box;
  }

  html[lang="pl"] body.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content #dsk-blog-to-service-cta > .dsk-owner-container,
  html[lang="pl"] body.dsk-page-db-service.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content > #dsk-page-structure > .dsk-owner-section > .dsk-owner-container {
    inline-size: var(--dsk-site-rail);
    max-inline-size: var(--dsk-site-rail);
    width: var(--dsk-site-rail);
    max-width: var(--dsk-site-rail);
    margin-left: 18px;
    margin-right: auto;
    margin-inline-start: 18px;
    margin-inline-end: auto;
    box-sizing: border-box;
    transform: none;
    translate: none;
  }

  html[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content #service-template.dsk-service-landing .dsk-service-quick-chips.dsk-service-landing__quick-chips {
    column-gap: 16px;
    row-gap: 16px;
    gap: 16px;
  }

  html[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content #service-template.dsk-service-landing .dsk-service-quick-chips.dsk-service-landing__quick-chips .dsk-service-quick-chips__item {
    min-height: 40px;
    padding-inline: 15px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
}

html.dsk-page-cctv[lang="pl"] body.dsk-pl-site-rail-pass-v1 main#main-content .dsk-service-panel .dsk-steps-ol {
  counter-reset: dsk-cctv-step;
  display: grid;
  row-gap: clamp(10px, 1.1vw, 14px);
  list-style: none;
  margin: clamp(12px, 1.2vw, 18px) 0 clamp(16px, 1.5vw, 22px);
  padding: 0;
}

html.dsk-page-cctv[lang="pl"] body.dsk-pl-site-rail-pass-v1 main#main-content .dsk-service-panel .dsk-steps-ol > li {
  counter-increment: dsk-cctv-step;
  position: relative;
  margin: 0;
  padding: clamp(12px, 1vw, 16px) clamp(14px, 1.25vw, 18px) clamp(12px, 1vw, 16px) clamp(44px, 3vw, 54px);
  border: 1px solid rgba(148, 163, 184, .28);
  border-radius: clamp(12px, 1vw, 16px);
  background: rgba(255, 255, 255, .86);
  box-shadow: 0 12px 28px rgba(15, 23, 42, .055);
}

html.dsk-page-cctv[lang="pl"] body.dsk-pl-site-rail-pass-v1 main#main-content .dsk-service-panel .dsk-steps-ol > li::before {
  content: counter(dsk-cctv-step);
  position: absolute;
  left: clamp(13px, 1vw, 16px);
  top: clamp(12px, 1vw, 15px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 999px;
  background: #0f5132;
  color: #fff;
  font-size: .78rem;
  font-weight: 800;
  line-height: 1;
}

@media (min-width: 768px) {
  html.dsk-page-cctv[lang="pl"] body.dsk-pl-site-rail-pass-v1 main#main-content #service-template.dsk-service-landing {
    padding-bottom: clamp(36px, 3vw, 48px);
  }

  html.dsk-page-cctv[lang="pl"] body.dsk-pl-site-rail-pass-v1 main#main-content #service-template.dsk-service-landing .dsk-service-landing__body {
    padding-bottom: clamp(30px, 2.8vw, 42px);
  }

  html.dsk-page-cctv[lang="pl"] body.dsk-pl-site-rail-pass-v1 main#main-content #dsk-page-structure + .dsk-service-panel {
    margin-top: clamp(24px, 2vw, 32px);
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  html[lang="pl"] body.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content #service-template.dsk-service-landing .dsk-service-landing__body {
    padding-inline: 24px;
  }
}

html[lang="pl"] body.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > .alert-box {
  box-sizing: border-box;
  padding: clamp(18px, 2vw, 28px);
}

html[lang="pl"] body.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > .alert-box > :first-child {
  margin-top: 0;
}

html[lang="pl"] body.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > .alert-box > :last-child {
  margin-bottom: 0;
}

html[lang="pl"] body.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > .dsk-service-landing__cta {
  margin-block: clamp(18px, 2vw, 28px) clamp(20px, 2vw, 26px);
}

html[lang="pl"] body.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > .dsk-owner-cta-wrapper,
html[lang="pl"] body.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > div:has(> .dsk-owner-cta-wrapper) {
  margin-block: clamp(18px, 2vw, 28px) clamp(20px, 2vw, 26px);
}

html[lang="pl"] body.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > .dsk-service-landing__cta + p {
  margin-top: 0;
}

html[lang="pl"] body.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > .dsk-owner-cta-wrapper + p,
html[lang="pl"] body.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > div:has(> .dsk-owner-cta-wrapper) + p {
  margin-top: 0;
}

@media (min-width: 768px) {
  html.dsk-page-cctv[lang="pl"] body.dsk-pl-site-rail-pass-v1 main#main-content #service-template#service-template.dsk-service-landing {
    padding-bottom: clamp(28px, 2.4vw, 38px);
  }

  html.dsk-page-cctv[lang="pl"] body.dsk-pl-site-rail-pass-v1 main#main-content #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body {
    padding-bottom: clamp(24px, 1.8vw, 30px);
  }

  html.dsk-page-cctv[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body {
    padding-block-end: clamp(24px, 1.8vw, 30px);
  }

  html.dsk-page-cctv[lang="pl"] body.dsk-pl-site-rail-pass-v1 main#main-content #dsk-page-structure + section.dsk-service-panel {
    margin-top: clamp(18px, 1.7vw, 26px);
  }
}

@media (max-width: 640px) {
  html.dsk-page-cctv[lang="pl"] body.dsk-pl-site-rail-pass-v1 main#main-content #service-template.dsk-service-landing .dsk-service-inline-heading {
    max-inline-size: 100%;
    font-size: clamp(1.45rem, 6.2vw, 1.9rem);
    line-height: 1.1;
    letter-spacing: 0;
    text-wrap: balance;
  }
}

html[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content .dsk-service-related-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 12px;
  margin: clamp(14px, 1.6vw, 20px) 0 clamp(18px, 2vw, 26px);
}

html[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content .dsk-service-related-links__label {
  flex-basis: 100%;
  color: #52677e;
  font-size: .78rem;
  font-weight: 900;
  letter-spacing: .12em;
  line-height: 1.2;
  text-transform: uppercase;
}

html[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content .dsk-service-related-links__item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-height: 38px;
  max-width: 100%;
  min-width: 0;
  padding: 8px 13px;
  border: 1px solid rgba(8, 125, 92, .18);
  border-radius: 999px;
  background: rgba(240, 250, 247, .82);
  color: #075f4c;
  font-size: .88rem;
  font-weight: 780;
  line-height: 1.16;
  overflow-wrap: anywhere;
  text-align: center;
  text-decoration: none;
  white-space: normal;
}

@media (max-width: 640px) {
  html[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content .dsk-service-related-links__item {
    width: 100%;
  }
}

@media (max-width: 1180px) {
  html[lang="pl"]:is(.dsk-page-nas, .dsk-page-virtualization) body.dsk-page-service-article.dsk-pl-site-rail-pass-v1 {
    --dsk-site-rail-gutter-mobile: clamp(20px, 3.2vw, 26px);
    --dsk-site-rail-inset-mobile: clamp(40px, 6.4vw, 52px);
    --dsk-axis-frame-width: calc(100vw - var(--dsk-site-rail-inset-mobile));
    --dsk-axis-content-width: var(--dsk-axis-frame-width);
    --dsk-axis-left: var(--dsk-site-rail-gutter-mobile);
    --dsk-site-rail: var(--dsk-axis-content-width);
    --dsk-golden-page-rail: var(--dsk-axis-content-width);
    --dsk-golden-page-rail-start: var(--dsk-axis-left);
    --dsk-golden-page-rail-start-fullbleed: var(--dsk-axis-left);
    --dsk-global-nav-footer-rail: var(--dsk-axis-content-width);
    --dsk-pl-subpage-rail: var(--dsk-axis-content-width);
    --dsk-pl-subpage-content-shell: var(--dsk-axis-content-width);
    --dsk-pl-subpage-rail-left: var(--dsk-axis-left);
  }

  html[lang="pl"]:is(.dsk-page-nas, .dsk-page-virtualization) body.dsk-page-service-article.dsk-pl-site-rail-pass-v1 main#main-content > section > .dsk-owner-container {
    box-sizing: border-box;
    inline-size: var(--dsk-axis-content-width);
    margin-inline-end: auto;
    margin-inline-start: var(--dsk-axis-left);
    margin-left: var(--dsk-axis-left);
    margin-right: auto;
    max-inline-size: var(--dsk-axis-content-width);
    max-width: var(--dsk-axis-content-width);
    transform: none;
    translate: none;
    width: var(--dsk-axis-content-width);
  }
}

@media (max-width: 1180px) {
  html[lang="pl"] body.dsk-page-nas.dsk-page-service-article.dsk-pl-site-rail-pass-v1 main#main-content > #dsk-page-structure > section.dsk-stage9-trust-proof {
    box-sizing: border-box;
    inline-size: calc(100vw - var(--dsk-scrollbar-width, 0px));
    margin-inline-end: auto;
    margin-inline-start: 0;
    margin-left: 0;
    margin-right: auto;
    max-inline-size: calc(100vw - var(--dsk-scrollbar-width, 0px));
    max-width: calc(100vw - var(--dsk-scrollbar-width, 0px));
    width: calc(100vw - var(--dsk-scrollbar-width, 0px));
  }
}

@media (max-width: 767px) {
  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-pl-site-rail-pass-v1 main#main-content .dsk-why__media {
    aspect-ratio: 4 / 3;
    display: grid;
    grid-template-rows: minmax(0, 1fr) auto;
    max-block-size: min(62vh, 360px);
    overflow: hidden;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-pl-site-rail-pass-v1 main#main-content .dsk-why__media img {
    block-size: 100%;
    height: 100%;
    min-height: 0;
    object-fit: cover;
  }
}

@media (max-width: 767px) {
  html.dsk-page-ransomware[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #service-template .dsk-owner-cta-wrapper:has(.dsk-owner-button--secondary[href="/zgloszenie"]) {
    align-items: stretch;
    gap: 10px;
    width: min(100%, 328px);
  }

  html.dsk-page-ransomware[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #service-template .dsk-owner-cta-wrapper:has(.dsk-owner-button--secondary[href="/zgloszenie"]) > span,
  html.dsk-page-ransomware[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #service-template .dsk-owner-cta-wrapper:has(.dsk-owner-button--secondary[href="/zgloszenie"]) .dsk-owner-button {
    width: 100%;
  }

  html.dsk-page-ransomware[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #service-template .dsk-owner-cta-wrapper:has(.dsk-owner-button--secondary[href="/zgloszenie"]) .dsk-owner-button {
    min-height: 50px;
    padding-inline: 18px;
    border-radius: 12px;
  }

  html.dsk-page-ransomware[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #service-template .dsk-owner-cta-wrapper:has(.dsk-owner-button--secondary[href="/zgloszenie"]) .dsk-owner-button--secondary {
    background: #f8fbff;
    border: 1px solid rgba(15, 39, 64, 0.2);
    color: #0f2740;
    -webkit-text-fill-color: #0f2740;
    box-shadow: 0 12px 28px rgba(15, 39, 64, 0.1);
  }

  html.dsk-page-ransomware[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #default-contact-cta-section-template {
    padding-block-start: clamp(28px, 8vw, 36px);
  }

  html.dsk-page-ransomware[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #service-template.dsk-service-landing {
    padding-block-end: 18px;
  }
}

html[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #default-contact-cta-section-template .dsk-owner-cta-wrapper .dsk-owner-button--secondary {
  background: #ffffff;
  background-image: none;
  border: 1px solid rgba(15, 39, 64, 0.22);
  color: #0f2740;
  -webkit-text-fill-color: #0f2740;
  box-shadow: 0 14px 30px rgba(15, 39, 64, 0.1);
  text-decoration: none;
}

html[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #default-contact-cta-section-template .dsk-owner-cta-wrapper .dsk-owner-button--secondary:hover,
html[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #default-contact-cta-section-template .dsk-owner-cta-wrapper .dsk-owner-button--secondary:focus-visible {
  background: #f8fbff;
  border-color: rgba(4, 120, 87, 0.38);
  color: #065f46;
  -webkit-text-fill-color: #065f46;
}

@media (max-width: 1180px) {
  html[lang="pl"] body.dsk-pl-site-rail-pass-v1:is(.dsk-service-page, .dsk-services-page) main#main-content #service-template .dsk-service-landing__body :where(p, li) strong {
    font-weight: 650;
  }

  html[lang="pl"] body.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content .dsk-guides-section {
    padding-block: clamp(38px, 5.2vw, 58px);
  }

  html[lang="pl"] body.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content .dsk-guides-section .dsk-guides {
    gap: clamp(18px, 3vw, 28px);
  }

  html[lang="pl"] body.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content .dsk-guides-section .dsk-guides__grid {
    gap: clamp(14px, 2.4vw, 20px);
  }

  html[lang="pl"] body.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content .dsk-guides-section .dsk-guides__card {
    padding: clamp(18px, 3.2vw, 24px);
    border-radius: clamp(18px, 2.3vw, 24px);
  }
}

@media (max-width: 767px) {
  html[lang="pl"] body.dsk-pl-site-rail-pass-v1:is(.dsk-service-page, .dsk-services-page) main#main-content #service-template .dsk-service-landing__body {
    padding-block: clamp(20px, 6vw, 30px);
  }

  html[lang="pl"] body.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content .dsk-guides-section .dsk-guides__title {
    font-size: clamp(1.35rem, 7vw, 1.75rem);
    line-height: 1.08;
  }

  html[lang="pl"] body.dsk-pl-site-rail-pass-v1.dsk-service-page main#main-content .dsk-guides-section .dsk-guides__lead {
    font-size: clamp(.98rem, 4.15vw, 1.06rem);
    line-height: 1.55;
  }
}

@media (max-width: 820px) {
  html[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content .dsk-guides-section .dsk-guides {
    padding-inline: clamp(16px, 4.7vw, 22px);
  }
}

@media (max-width: 767px) {
  html.dsk-page-cctv[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content .dsk-service-panel {
    margin-top: 14px;
    margin-bottom: 14px;
    margin-block: 14px;
  }

  html.dsk-page-cctv[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content .dsk-guides-section {
    padding-top: 20px;
    padding-bottom: 28px;
    padding-block: 20px 28px;
  }

  html.dsk-page-cctv[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #service-template.dsk-service-landing .dsk-service-quick-chips.dsk-service-landing__quick-chips {
    gap: 12px;
    justify-content: center;
  }

  html.dsk-page-cctv[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #service-template.dsk-service-landing .dsk-service-quick-chips.dsk-service-landing__quick-chips .dsk-service-quick-chips__item {
    flex: 1 1 100%;
    inline-size: 100%;
    min-height: 38px;
    max-inline-size: 100%;
    padding-inline: 12px;
  }
}

html[lang="pl"] body.dsk-page-service-article.dsk-service-page:is(.dsk-page-nas, .dsk-page-virtualization) main#main-content .dsk-service-related-links {
  display: grid;
  gap: 10px;
  width: min(100%, 860px);
  margin: 1.1rem 0 1.35rem;
  padding: clamp(14px, 2vw, 18px);
  border: 1px solid rgba(0, 127, 103, .14);
  border-radius: 18px;
  background: linear-gradient(180deg, #fbfdff 0%, #f3f8fb 100%);
  box-shadow: 0 14px 34px rgba(15, 35, 70, .06);
  box-sizing: border-box;
}

html[lang="pl"] body.dsk-page-service-article.dsk-service-page:is(.dsk-page-nas, .dsk-page-virtualization) main#main-content .dsk-service-related-links__intro,
html[lang="pl"] body.dsk-page-service-article.dsk-service-page:is(.dsk-page-nas, .dsk-page-virtualization) main#main-content .dsk-service-related-links__hint {
  margin: 0;
  color: var(--dsk-blog-muted);
  line-height: 1.54;
}

html[lang="pl"] body.dsk-page-service-article.dsk-service-page:is(.dsk-page-nas, .dsk-page-virtualization) main#main-content .dsk-service-related-links__intro {
  font-weight: 700;
}

html[lang="pl"] body.dsk-page-service-article.dsk-service-page:is(.dsk-page-nas, .dsk-page-virtualization) main#main-content .dsk-service-related-links__items {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

html[lang="pl"] body.dsk-page-service-article.dsk-service-page:is(.dsk-page-nas, .dsk-page-virtualization) main#main-content .dsk-service-related-links__items a {
  display: inline-flex;
  min-height: 38px;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  border: 1px solid rgba(0, 127, 103, .16);
  border-radius: 999px;
  background: #fff;
  color: #0b5f51;
  text-align: center;
  text-decoration: none;
  font-weight: 800;
  line-height: 1.22;
  box-shadow: 0 8px 20px rgba(15, 39, 64, .05);
}

html[lang="pl"] body.dsk-page-service-article.dsk-service-page:is(.dsk-page-nas, .dsk-page-virtualization) main#main-content .dsk-service-related-links__items a:hover,
html[lang="pl"] body.dsk-page-service-article.dsk-service-page:is(.dsk-page-nas, .dsk-page-virtualization) main#main-content .dsk-service-related-links__items a:focus-visible {
  border-color: rgba(0, 127, 103, .28);
  background: #f8fffc;
}

@media (max-width: 640px) {
  html[lang="pl"] body.dsk-page-service-article.dsk-service-page:is(.dsk-page-nas, .dsk-page-virtualization) main#main-content .dsk-service-related-links__items {
    display: grid;
    gap: 8px;
  }

  html[lang="pl"] body.dsk-page-service-article.dsk-service-page:is(.dsk-page-nas, .dsk-page-virtualization) main#main-content .dsk-service-related-links__items a {
    width: 100%;
    justify-content: flex-start;
    text-align: left;
  }
}

@media (max-width: 767px) {
  html[lang="pl"] body.dsk-page-service-article.dsk-service-page:is(.dsk-page-nas, .dsk-page-virtualization) main#main-content #blog-post-template {
    padding-block-end: 8px;
  }

  html[lang="pl"] body.dsk-page-service-article.dsk-service-page:is(.dsk-page-nas, .dsk-page-virtualization) main#main-content #blog-post-template + .dsk-owner-section {
    padding-block-start: 8px;
    padding-block-end: 28px;
  }

  html[lang="pl"] body.dsk-page-service-article.dsk-service-page:is(.dsk-page-nas, .dsk-page-virtualization) main#main-content #blog-post-template + .dsk-owner-section .dsk-related-reading {
    margin-block-start: 8px;
    padding-block-start: 14px;
  }

  html[lang="pl"] body.dsk-page-service-article.dsk-service-page:is(.dsk-page-nas, .dsk-page-virtualization) main#main-content #dsk-blog-to-service-cta {
    padding-block-start: 30px;
    padding-block-end: 30px;
  }

  html[lang="pl"] body.dsk-page-service-article.dsk-service-page.dsk-page-nas main#main-content #dsk-blog-to-service-cta {
    padding-block-end: 14px;
  }

  html[lang="pl"] body.dsk-page-service-article.dsk-service-page.dsk-page-nas main#main-content .dsk-stage9-trust-proof {
    padding-block-start: 40px;
  }

  html[lang="pl"] body.dsk-page-service-article.dsk-service-page.dsk-page-nas main#main-content #default-contact-cta-section-template {
    padding-block-start: 34px;
    padding-block-end: 18px;
  }

  html[lang="pl"] body.dsk-page-service-article.dsk-service-page.dsk-page-nas main#main-content #default-contact-cta-section-template .dsk-owner-cta-wrapper {
    justify-content: center;
    margin-block-start: 18px;
    width: 100%;
  }

  html[lang="pl"] body.dsk-page-service-article.dsk-service-page.dsk-page-nas main#main-content #default-contact-cta-section-template .dsk-owner-cta-wrapper__btn {
    padding: 13px 24px;
  }

  html[lang="pl"] body.dsk-page-service-article.dsk-service-page.dsk-page-nas main#main-content > .dsk-faq-rollout-section {
    padding-block-start: 28px;
  }

  html[lang="pl"] body.dsk-page-service-article.dsk-service-page:is(.dsk-page-nas, .dsk-page-virtualization) main#main-content .dsk-guides-section {
    padding-block-start: 28px;
  }

  html[lang="pl"] body.dsk-page-service-article.dsk-service-page.dsk-page-nas main#main-content .dsk-guides-section {
    padding-block-end: 24px;
  }

  html[lang="pl"] body.dsk-page-service-article.dsk-service-page.dsk-page-virtualization main#main-content #dsk-blog-to-service-cta {
    padding-block-end: 14px;
  }

  html[lang="pl"] body.dsk-page-service-article.dsk-service-page.dsk-page-virtualization main#main-content .dsk-guides-section {
    padding-block-start: 12px;
  }

  html[lang="pl"] body.dsk-page-service-article.dsk-service-page.dsk-page-virtualization main#main-content .dsk-guides-section .dsk-guides {
    padding-block-start: 14px;
  }
}

@media (max-width: 767px) {
}

@media (min-width: 2400px) {
  html.dsk-page-macbook[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #service-template#service-template.dsk-service-landing {
    padding-bottom: clamp(22px, .9vw, 34px);
  }

  html.dsk-page-macbook[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body {
    padding-bottom: clamp(22px, .95vw, 34px);
  }

  html.dsk-page-macbook[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #dsk-a8-b06-macbook-reading.dsk-related-reading-section {
    padding-top: clamp(34px, 1.45vw, 46px);
  }

  html.dsk-page-cctv[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #service-template#service-template.dsk-service-landing {
    padding-bottom: clamp(16px, .8vw, 26px);
  }

  html.dsk-page-cctv[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body {
    padding-bottom: clamp(16px, .8vw, 26px);
  }

  html.dsk-page-cctv[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #dsk-page-structure + section.dsk-service-panel {
    margin-top: clamp(14px, .75vw, 22px);
  }

  html.dsk-page-cctv[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content section.dsk-service-panel + section.dsk-service-panel {
    margin-top: clamp(30px, 1.35vw, 42px);
  }

  html.dsk-page-photo-video[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content .dsk-pv-action-row + .dsk-pv-chip-row {
    margin-top: clamp(18px, .85vw, 24px);
  }

  html.dsk-page-photo-video[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content .dsk-pv-chip-row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 12px;
    align-items: center;
    max-inline-size: 100%;
  }

  html.dsk-page-business[lang="pl"] body.dsk-page-business.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content .dsk-b2b-intro-layout + .dsk-b2b-intake {
    margin-top: clamp(58px, 2.2vw, 76px);
  }

  html.dsk-page-business[lang="pl"] body.dsk-page-business.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content .dsk-b2b-trust-grid + .dsk-b2b-warning,
  html.dsk-page-business[lang="pl"] body.dsk-page-business.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content .dsk-b2b-warning + .dsk-b2b-nda-process {
    margin-top: clamp(64px, 2.5vw, 84px);
  }

  html.dsk-page-business[lang="pl"] body.dsk-page-business.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content .dsk-b2b-nda-process + .dsk-b2b-checklist {
    margin-top: clamp(52px, 2vw, 68px);
  }
}

@media (min-width: 2400px) {
  html.dsk-page-cctv[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #dsk-page-structure + section.dsk-service-panel {
    margin-top: clamp(0px, .2vw, 8px);
  }

  html.dsk-page-cctv[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content section.dsk-service-panel {
    padding-block: clamp(18px, .8vw, 28px);
  }

  html.dsk-page-cctv[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content section.dsk-service-panel + section.dsk-service-panel {
    margin-top: clamp(8px, .45vw, 16px);
  }

  html[lang="pl"] body.dsk-page-service-article.dsk-service-page.dsk-page-nas main#main-content #blog-post-template {
    padding-bottom: clamp(18px, .72vw, 28px);
  }

  html[lang="pl"] body.dsk-page-service-article.dsk-service-page.dsk-page-nas main#main-content #blog-post-template + .dsk-owner-section {
    padding-top: clamp(8px, .42vw, 16px);
    padding-bottom: clamp(20px, .95vw, 32px);
  }

  html[lang="pl"] body.dsk-page-service-article.dsk-service-page.dsk-page-nas main#main-content #blog-post-template + .dsk-owner-section .dsk-related-reading {
    margin-block-start: 0;
    padding-block-start: clamp(14px, .65vw, 24px);
  }
}

@media (min-width: 3000px) {
  html.dsk-page-cctv[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content section.dsk-service-panel {
    padding-block: clamp(14px, .58vw, 22px);
  }

  html.dsk-page-cctv[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content section.dsk-service-panel + section.dsk-service-panel {
    margin-top: clamp(0px, .24vw, 10px);
  }
}

@supports (-webkit-hyphens: none) {
  @media (max-width: 767px) and (hover: none) and (pointer: coarse) {
    html.dsk-page-ransomware[lang="pl"] body.dsk-service-page.dsk-pl-site-rail-pass-v1 main#main-content #service-template.dsk-service-landing .dsk-service-landing__body {
      padding-inline: 0;
    }
  }
}
