



@media (max-width: 1180px) {
  html[lang="pl"]:has(body.dsk-page-cookies) {
    background: #f8fafc;
  }

  html[lang="pl"] body.dsk-page-cookies.dsk-pl-site-rail-pass-v1 {
    box-sizing: border-box;
    background: #f8fafc;
    inline-size: 100%;
    min-inline-size: 100%;
    max-inline-size: 100%;
    width: 100%;
    max-width: 100%;
  }

  html[lang="pl"] body.dsk-page-cookies.dsk-pl-site-rail-pass-v1 main#main-content,
  html[lang="pl"] body.dsk-page-cookies.dsk-pl-site-rail-pass-v1 main#main-content > #dsk-page-structure,
  html[lang="pl"] body.dsk-page-cookies.dsk-pl-site-rail-pass-v1 main#main-content > #dsk-page-structure > section.dsk-owner-section {
    box-sizing: border-box;
    inline-size: 100%;
    min-inline-size: 100%;
    max-inline-size: 100%;
    width: 100%;
    max-width: 100%;
  }

  html[lang="pl"] body.dsk-page-cookies.dsk-pl-site-rail-pass-v1 main#main-content > #dsk-page-structure > section.dsk-owner-section > .dsk-owner-container {
    box-sizing: border-box;
    inline-size: min(100%, calc(100vw - 32px));
    width: min(100%, calc(100vw - 32px));
    max-inline-size: min(100%, calc(100vw - 32px));
    max-width: min(100%, calc(100vw - 32px));
    margin-inline: auto;
    min-inline-size: 0;
    padding-inline: 0;
  }
}


@media (max-width: 1180px) {
  html[lang="pl"]:has(body.dsk-page-thank-you) {
    background: #0b1220;
  }

  html[lang="pl"] body.dsk-page-thank-you.dsk-pl-site-rail-pass-v1 {
    box-sizing: border-box;
    background: #0b1220;
    inline-size: 100vw;
    min-inline-size: 100%;
    max-inline-size: 100vw;
    width: 100vw;
    max-width: 100vw;
  }

  html[lang="pl"] body.dsk-page-thank-you.dsk-pl-site-rail-pass-v1 main#main-content,
  html[lang="pl"] body.dsk-page-thank-you.dsk-pl-site-rail-pass-v1 main#main-content > #dsk-page-structure,
  html[lang="pl"] body.dsk-page-thank-you.dsk-pl-site-rail-pass-v1 main#main-content > #dsk-page-structure > section.dsk-owner-section {
    box-sizing: border-box;
    inline-size: 100vw;
    min-inline-size: 100%;
    max-inline-size: 100vw;
    width: 100vw;
    max-width: 100vw;
  }

  html[lang="pl"] body.dsk-page-thank-you.dsk-pl-site-rail-pass-v1 main#main-content > #dsk-page-structure > section.dsk-owner-section > .dsk-owner-container {
    min-inline-size: 0;
  }
}


@media (max-width: 1180px) {
  html[lang="pl"]:has(body.dsk-page-mapa-strony) {
    background: #f6f9fc;
  }

  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 {
    box-sizing: border-box;
    background: #f6f9fc;
    inline-size: 100vw;
    min-inline-size: 100%;
    max-inline-size: 100vw;
    width: 100vw;
    max-width: 100vw;
  }

  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 main#main-content,
  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 main#main-content > #dsk-page-structure,
  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 main#main-content > #dsk-page-structure > section.dsk-owner-section {
    box-sizing: border-box;
    inline-size: 100vw;
    min-inline-size: 100%;
    max-inline-size: 100vw;
    width: 100vw;
    max-width: 100vw;
  }

  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 main#main-content > #dsk-page-structure > section.dsk-owner-section > .dsk-owner-container {
    min-inline-size: 0;
  }
}


@media (max-width: 1180px) {
  html[lang="pl"]:has(body.dsk-page-polityka-prywatnosci) {
    background: #f6f9fc;
  }

  html[lang="pl"] body.dsk-page-polityka-prywatnosci.dsk-pl-site-rail-pass-v1 {
    box-sizing: border-box;
    background: #f6f9fc;
    inline-size: 100vw;
    min-inline-size: 100%;
    max-inline-size: 100vw;
    width: 100vw;
    max-width: 100vw;
  }

  html[lang="pl"] body.dsk-page-polityka-prywatnosci.dsk-pl-site-rail-pass-v1 main#main-content,
  html[lang="pl"] body.dsk-page-polityka-prywatnosci.dsk-pl-site-rail-pass-v1 main#main-content > #dsk-page-structure,
  html[lang="pl"] body.dsk-page-polityka-prywatnosci.dsk-pl-site-rail-pass-v1 main#main-content > #dsk-page-structure > section.dsk-owner-section {
    box-sizing: border-box;
    inline-size: 100vw;
    min-inline-size: 100%;
    max-inline-size: 100vw;
    width: 100vw;
    max-width: 100vw;
  }

  html[lang="pl"] body.dsk-page-polityka-prywatnosci.dsk-pl-site-rail-pass-v1 main#main-content > #dsk-page-structure > section.dsk-owner-section > .dsk-owner-container {
    min-inline-size: 0;
  }
}


@media (max-width: 1180px) {
  html[lang="pl"]:has(body.page-regulamin) {
    background: #f6f9fc;
  }

  html[lang="pl"] body.page-regulamin.dsk-pl-site-rail-pass-v1 {
    box-sizing: border-box;
    background: #f6f9fc;
    inline-size: 100vw;
    min-inline-size: 100%;
    max-inline-size: 100vw;
    width: 100vw;
    max-width: 100vw;
  }

  html[lang="pl"] body.page-regulamin.dsk-pl-site-rail-pass-v1 main#main-content,
  html[lang="pl"] body.page-regulamin.dsk-pl-site-rail-pass-v1 main#main-content > #dsk-page-structure,
  html[lang="pl"] body.page-regulamin.dsk-pl-site-rail-pass-v1 main#main-content > #dsk-page-structure > section.dsk-owner-section {
    box-sizing: border-box;
    inline-size: 100vw;
    min-inline-size: 100%;
    max-inline-size: 100vw;
    width: 100vw;
    max-width: 100vw;
  }

  html[lang="pl"] body.page-regulamin.dsk-pl-site-rail-pass-v1 main#main-content > #dsk-page-structure > section.dsk-owner-section > .dsk-owner-container {
    min-inline-size: 0;
  }
}


html[lang="pl"] body.page-regulamin main#main-content .reg-legal-note {
  margin-block-start: clamp(24px, 1vw, 34px);
  padding-block-start: clamp(14px, .65vw, 20px);
  border-block-start: 1px solid rgba(15, 118, 110, .16);
  color: #64748b;
  font-size: .96rem;
}

@media (min-width: 2400px) {
  html[lang="pl"] body.page-regulamin main#main-content #dsk-page-structure > section#blank-hero.dsk-local-legal-section-auto {
    padding-bottom: clamp(34px, 1.25vw, 48px);
  }

  html[lang="pl"] body.page-regulamin main#main-content #dsk-page-structure > section#blank-hero.dsk-local-legal-section-auto + section.dsk-local-legal-section-auto {
    padding-top: clamp(34px, 1.25vw, 48px);
  }
}
