/* Spokojny Zakątek: shared standard and responsive offer comparison only. */
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-standard {
  margin:0 0 28px;
  padding:24px 0;
  border-block:1px solid var(--sz-line,#DFE2DF);
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare #sz-offer-standard-title {
  margin:0 0 24px;
  color:var(--sz-graphite,#2E3336);
  font-size:15px;
  font-weight:600;
  line-height:1.5;
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-standard-icons {
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:20px 24px;
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-feature {
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
  color:var(--sz-graphite,#2E3336);
  font-size:14px;
  font-weight:400;
  line-height:1.5;
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-feature > span {
  min-width:0;
  overflow-wrap:break-word;
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-feature svg {
  display:block;
  width:23px;
  height:23px;
  flex:0 0 23px;
  color:var(--sz-graphite,#2E3336);
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
  stroke-linejoin:round;
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-standard-icons .sz-offer-feature {
  align-items:flex-start;
  gap:10px;
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-standard-icons svg {
  width:28px;
  height:28px;
  flex-basis:28px;
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-height-value {
  white-space:nowrap;
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-connectivity {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px 32px;
  max-width:100%;
  margin:24px 0 0;
  padding-top:20px;
  border-top:1px solid var(--sz-line,#DFE2DF);
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-connectivity-note {
  max-width:860px;
  margin:14px 0 0;
  color:var(--sz-muted,#60676B);
  font-size:14px;
  font-weight:400;
  line-height:1.6;
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-unit-table-wrap {
  max-width:100%;
  overflow-x:auto;
  border:0;
  border-radius:0;
  background:transparent;
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-unit-table.sz-offer-table {
  width:100%;
  min-width:0;
  table-layout:fixed;
  border-collapse:separate;
  border-spacing:0;
  margin:0;
  color:var(--sz-graphite,#2E3336);
  font-size:16px;
  line-height:1.5;
  font-variant-numeric:tabular-nums;
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table thead th {
  height:auto;
  padding:18px 12px;
  border:0;
  border-bottom:1px solid var(--sz-line,#DFE2DF);
  background:var(--sz-warm,#F6F4F0);
  color:var(--sz-muted,#60676B);
  font-size:12px;
  font-weight:600;
  line-height:1.5;
  text-align:left;
  vertical-align:middle;
  white-space:normal;
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table thead th:nth-child(1) {width:18%}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table thead th:nth-child(2),
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table thead th:nth-child(3) {width:12%}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table thead th:nth-child(4) {width:14%}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table thead th:nth-child(5) {width:24%}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table thead th:nth-child(6) {width:20%}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table tbody tr > * {
  position:static;
  padding:24px 12px;
  border:0;
  border-bottom:1px solid var(--sz-line,#DFE2DF);
  background:#fff;
  color:var(--sz-graphite,#2E3336);
  font-weight:400;
  text-align:left;
  vertical-align:middle;
  white-space:normal;
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table tbody tr:nth-child(even) > * {
  background:var(--sz-warm,#F6F4F0);
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table tbody tr:is(:hover,:focus-within,:target) > * {
  background:#EEEDE8;
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table tbody th {
  font-size:18px;
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table .sz-offer-unit-name {
  display:block;
  font-size:18px;
  font-weight:600;
  line-height:1.4;
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table small.sz-offer-status {
  display:block;
  margin:6px 0 0;
  color:var(--sz-muted,#60676B);
  font-size:14px;
  font-weight:400;
  line-height:1.5;
  white-space:normal;
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table tbody td:nth-child(2),
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table tbody td:nth-child(3),
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table tbody td:nth-child(4) {
  white-space:nowrap;
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-features {
  display:flex;
  flex-direction:column;
  gap:9px;
  margin:0;
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table td.sz-offer-actions {
  display:table-cell;
  min-width:0;
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-actions > a {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  width:100%;
  min-width:0;
  min-height:44px;
  padding:10px 12px;
  border:1px solid transparent;
  border-radius:6px;
  font-size:14px;
  font-weight:600;
  line-height:1.5;
  text-decoration:none;
  white-space:normal;
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-actions > a + a {margin-top:8px}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-actions > a.sz-offer-secondary {
  background:transparent;
  color:var(--sz-graphite,#2E3336);
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-actions > a.sz-offer-secondary:hover {
  border-color:var(--sz-line,#DFE2DF);
  background:#fff;
  text-decoration:underline;
  text-underline-offset:4px;
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-actions > a.sz-offer-primary {
  border-color:var(--sz-graphite,#2E3336);
  background:var(--sz-graphite,#2E3336);
  color:#fff;
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-actions > a.sz-offer-primary:hover {
  border-color:#171B1D;
  background:#171B1D;
  color:#fff;
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-actions > a:focus-visible {
  outline:3px solid var(--sz-graphite,#2E3336);
  outline-offset:3px;
}
@media(max-width:1100px) {
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-standard-icons {
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:22px 28px;
  }
}
@media(max-width:1000px) {
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-unit-table-wrap {
    overflow:visible;
  }
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-unit-table.sz-offer-table {
    display:block;
    width:100%;
    min-width:0;
    border:0;
  }
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table thead {
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    clip-path:inset(50%);
    white-space:nowrap;
    border:0;
  }
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table tbody {
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:20px;
  }
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table tbody tr {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0 24px;
    padding:22px;
    border:1px solid var(--sz-line,#DFE2DF);
    border-radius:8px;
    background:#fff;
  }
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table tbody tr:nth-child(even) {
    background:var(--sz-warm,#F6F4F0);
  }
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table tbody tr:is(:hover,:focus-within,:target) {
    background:#EEEDE8;
  }
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table tbody tr > * {
    display:block;
    min-width:0;
    padding:16px 0;
    border:0;
    border-bottom:1px solid var(--sz-line,#DFE2DF);
    background:transparent;
    white-space:normal;
    overflow-wrap:break-word;
  }
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table tbody tr:is(:nth-child(even),:hover,:focus-within,:target) > * {
    background:transparent;
  }
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table tbody tr > th {
    grid-column:1/-1;
    padding-top:0;
    padding-bottom:18px;
  }
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table tbody td::before {
    display:block;
    content:attr(data-label);
    margin-bottom:8px;
    color:var(--sz-muted,#60676B);
    font-size:14px;
    font-weight:400;
    line-height:1.5;
    white-space:normal;
  }
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table tbody td:nth-child(2),
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table tbody td:nth-child(3),
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table tbody td:nth-child(4) {
    font-size:24px;
    font-weight:600;
    line-height:1.35;
    white-space:normal;
  }
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table tbody td:nth-child(4),
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table td.sz-offer-space,
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table td.sz-offer-actions {
    grid-column:1/-1;
  }
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table .sz-offer-unit-name {
    font-size:20px;
  }
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table .sz-offer-features {
    flex-direction:row;
    flex-wrap:wrap;
    gap:14px 24px;
  }
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table .sz-offer-feature {
    font-size:15px;
  }
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table td.sz-offer-actions {
    display:block;
    padding-bottom:0;
    border-bottom:0;
  }
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table td.sz-offer-actions::before {
    display:none;
  }
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-actions > a {
    justify-content:center;
    font-size:16px;
    min-height:48px;
  }
}
body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-connectivity .sz-offer-feature { align-items:flex-start; }
@media(max-width:1100px) {
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-connectivity { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:600px) {
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-standard-icons {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:20px 16px;
  }
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-standard-icons .sz-offer-feature {
    gap:8px;
  }
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-standard-icons svg {
    width:26px;
    height:26px;
    flex-basis:26px;
  }
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-connectivity {
    grid-template-columns:minmax(0,1fr);
    gap:14px;
  }
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table tbody tr {
    gap:0 18px;
    padding:20px;
  }
}
@media(max-width:380px) {
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table tbody tr {
    gap:0 14px;
    padding:16px;
  }
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table tbody td:nth-child(2),
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table tbody td:nth-child(3),
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-table tbody td:nth-child(4) {
    font-size:22px;
  }
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-standard-icons {
    column-gap:12px;
  }
}
@media(max-width:360px) {
  body.gnt-refresh.spokojny-page .sz-brand .sz-compare .sz-offer-standard-icons {
    grid-template-columns:minmax(0,1fr);
    row-gap:16px;
  }
}
