@media (min-width:1181px) {
  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 {
    --dsk-sitemap-logo-cta-rail:min(1680px,calc(100vw - clamp(96px,8vw,180px)));
    --dsk-sitemap-logo-cta-left:calc((100vw - var(--dsk-sitemap-logo-cta-rail))/2);
    --dsk-axis-content-width:var(--dsk-sitemap-logo-cta-rail);
    --dsk-axis-left:var(--dsk-sitemap-logo-cta-left);
    --dsk-site-rail:var(--dsk-sitemap-logo-cta-rail);
    --dsk-site-rail-left:var(--dsk-sitemap-logo-cta-left);
    --dsk-golden-page-rail:var(--dsk-sitemap-logo-cta-rail);
    --dsk-golden-page-rail-start:var(--dsk-sitemap-logo-cta-left);
    --dsk-global-nav-footer-rail:var(--dsk-sitemap-logo-cta-rail);
    --dsk-pl-subpage-rail:var(--dsk-sitemap-logo-cta-rail);
    --dsk-pl-subpage-rail-left:var(--dsk-sitemap-logo-cta-left);
  }

  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content>#dsk-page-structure>.dsk-standard-info-section>.dsk-standard-info-rail,
  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 footer.dsk-site-footer>.dsk-custom-footer {
    box-sizing:border-box;
    inline-size:var(--dsk-sitemap-logo-cta-rail);
    max-inline-size:var(--dsk-sitemap-logo-cta-rail);
    width:var(--dsk-sitemap-logo-cta-rail);
    max-width:var(--dsk-sitemap-logo-cta-rail);
    margin-inline-start:var(--dsk-sitemap-logo-cta-left);
    margin-inline-end:auto;
    margin-left:var(--dsk-sitemap-logo-cta-left);
    margin-right:auto;
    transform:none;
  }

  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 footer.dsk-site-footer>.dsk-custom-footer>:where(.dsk-home-footer-rail,.dsk-copyright) {
    box-sizing:border-box;
    inline-size:100%;
    max-inline-size:100%;
    width:100%;
    max-width:100%;
    margin-inline:0;
  }
}

@media (min-width:2049px) {
  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 {
    --dsk-sitemap-logo-cta-rail:1680px;
    --dsk-sitemap-logo-cta-left:calc((100vw - 1710px)/2);
  }
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 {
  background:#f5f9fc;
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 main#main-content {
  background:radial-gradient(circle at 12% 10%,rgba(20,184,166,.12),transparent 28%),linear-gradient(180deg,#f7fbfe 0%,#eef6fb 100%);
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-standard-info-section {
  padding-block:clamp(56px,5vw,86px) clamp(60px,5.5vw,94px);
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-standard-info-row,
html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-owner-column,
html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-standard-info-content,
html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-owner-option-width,
html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-owner-alignable {
  box-sizing:border-box;
  inline-size:100%;
  max-inline-size:100%;
  width:100%;
  max-width:100%;
  margin-inline:0;
  margin-left:0;
  margin-right:0;
  padding-inline:0;
  transform:none;
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-owner-section-title {
  max-inline-size:960px;
  color:#07152e;
  font-size:clamp(3.1rem,5vw,5.7rem);
  letter-spacing:0;
  line-height:.94;
  margin-block:0 clamp(18px,2vw,28px);
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-lead {
  max-inline-size:800px;
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-lead p {
  color:#52637a;
  font-size:clamp(1.08rem,1.15vw,1.24rem);
  line-height:1.65;
  margin:0;
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-local-support {
  display:grid;
  grid-template-columns:minmax(320px,.72fr) minmax(520px,1fr);
  gap:clamp(18px,2.1vw,34px) clamp(28px,3vw,52px);
  align-items:start;
  max-inline-size:100%;
  margin-block:clamp(32px,3.5vw,54px);
  padding:clamp(30px,3.2vw,52px);
  border:1px solid rgba(14,116,144,.16);
  border-radius:28px;
  background:radial-gradient(circle at 92% 12%,rgba(34,211,238,.14),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(238,249,252,.92));
  box-shadow:0 24px 62px rgba(15,34,55,.08);
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-local-support h2 {
  grid-column:1;
  margin:0;
  max-inline-size:520px;
  color:#07152e;
  font-size:clamp(1.9rem,2.25vw,3rem);
  line-height:1.05;
  letter-spacing:0;
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-local-support>p {
  grid-column:1;
  margin:0;
  max-inline-size:560px;
  color:#52637a;
  font-size:1.02rem;
  line-height:1.65;
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-local-grid {
  grid-column:2;
  grid-row:1 / span 2;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  align-self:stretch;
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-local-grid>div {
  display:flex;
  flex-direction:column;
  gap:10px;
  min-block-size:150px;
  padding:20px;
  border:1px solid rgba(20,184,166,.18);
  border-radius:20px;
  background:rgba(255,255,255,.84);
  box-shadow:0 14px 32px rgba(15,34,55,.06);
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-local-grid strong {
  color:#075e54;
  font-size:.82rem;
  letter-spacing:.06em;
  line-height:1.2;
  text-transform:uppercase;
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-local-grid span,
html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-local-grid a {
  color:#334155;
  font-size:.98rem;
  font-weight:700;
  line-height:1.45;
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-local-grid a {
  color:#047857;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-local-links {
  grid-column:1 / -1;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-block-start:4px;
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-local-links a {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-block-size:48px;
  padding:12px 18px;
  border:1px solid rgba(5,150,105,.2);
  border-radius:999px;
  background:#fff;
  color:#075e54;
  font-weight:850;
  line-height:1.2;
  text-align:center;
  text-decoration:none;
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-columns {
  display:grid;
  grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
  gap:clamp(22px,2.2vw,34px);
  inline-size:100%;
  max-inline-size:100%;
  margin-block-start:clamp(28px,3vw,44px);
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-card {
  padding:clamp(24px,2.4vw,36px);
  border:1px solid rgba(14,116,144,.14);
  border-radius:26px;
  background:rgba(255,255,255,.94);
  box-shadow:0 18px 48px rgba(15,34,55,.07);
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-card:nth-child(3) {
  grid-column:1 / -1;
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-card h2 {
  color:#07152e;
  font-size:clamp(1.5rem,1.7vw,2.1rem);
  line-height:1.1;
  letter-spacing:0;
  margin:0 0 18px;
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-card ul {
  display:grid;
  grid-template-columns:1fr;
  gap:9px;
  list-style:none;
  margin:0;
  padding:0;
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-card:nth-child(3) ul {
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px 12px;
}

@media (min-width:1181px) {
  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-card:nth-child(2) ul {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px 12px
  }
}

@media (min-width:1440px) {
  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-card:nth-child(3) ul {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-card li {
  min-inline-size:0;
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-card a {
  display:flex;
  align-items:center;
  min-block-size:42px;
  padding:10px 13px;
  border:1px solid rgba(14,165,161,.16);
  border-radius:14px;
  background:linear-gradient(180deg,#fff 0%,#f8fcfd 100%);
  color:#0f5f74;
  font-size:.94rem;
  font-weight:780;
  line-height:1.24;
  text-decoration:none;
  box-shadow:0 9px 22px rgba(15,34,55,.035);
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-card a::before {
  content:"";
  flex:0 0 auto;
  inline-size:7px;
  block-size:7px;
  margin-inline-end:10px;
  border-radius:999px;
  background:#14b8a6;
  box-shadow:0 0 0 4px rgba(20,184,166,.12);
}

html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-card a:hover,
html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-card a:focus-visible {
  border-color:rgba(14,165,161,.34);
  color:#075e54;
  transform:translateY(-1px);
}

@media (min-width:1181px) and (max-width:1439px) {
  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-local-support {
    grid-template-columns:1fr;
  }

  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-local-grid,
  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-local-links {
    grid-column:1;
    grid-row:auto;
  }

  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-card:nth-child(3) ul {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:1180px) {
  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-standard-info-section {
    padding-block:42px 58px;
  }

  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-standard-info-section>.dsk-standard-info-rail {
    inline-size:min(100%,calc(100vw - 32px));
    max-inline-size:min(100%,calc(100vw - 32px));
    width:min(100%,calc(100vw - 32px));
    max-width:min(100%,calc(100vw - 32px));
    margin-inline:auto;
  }

  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-local-support,
  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-columns {
    grid-template-columns:1fr;
  }

  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-local-grid,
  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-local-links,
  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-card:nth-child(3) {
    grid-column:1;
    grid-row:auto;
  }

  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-local-grid,
  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-local-links,
  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 #main-content .dsk-sitemap-card:nth-child(3) ul {
    grid-template-columns:1fr;
  }
}

@media (min-width:768px) and (max-width:1180px) {
  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 main#main-content .dsk-sitemap-local-support {
    grid-template-columns:1fr;
    gap:18px;
    padding:clamp(24px,3.2vw,34px);
  }

  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 main#main-content .dsk-sitemap-local-support h2,
  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 main#main-content .dsk-sitemap-local-support>p,
  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 main#main-content .dsk-sitemap-local-grid,
  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 main#main-content .dsk-sitemap-local-links {
    grid-column:1;
    grid-row:auto;
  }

  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 main#main-content .dsk-sitemap-local-grid {
    grid-template-columns:repeat(3,minmax(0,1fr));
    align-self:start;
  }

  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 main#main-content .dsk-sitemap-local-grid>div {
    min-block-size:0;
    padding:18px;
  }
}

@media (min-width:768px) and (max-width:900px) {
  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 main#main-content .dsk-sitemap-local-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  html[lang="pl"] body.dsk-page-mapa-strony.dsk-pl-site-rail-pass-v1 main#main-content .dsk-sitemap-local-grid>div:last-child {
    grid-column:1 / -1;
  }
}
