/* The complete Spokojny Zakątek landing page only; no shared page is restyled. */
body.gnt-refresh.spokojny-page.sz-refined {
  --sz-paper:#fff; --sz-warm:#F6F4F0; --sz-graphite:#2E3336;
  --sz-silver:#9BA1A6; --sz-muted:#596166; --sz-line:#DDE0DE;
  --sz-green:#216B52; --sz-green-hover:#184E3C; --sz-green-soft:#EDF4F0;
  --sz-radius:12px;
  --sans:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --serif:var(--sans); --ink:var(--sz-graphite); --ink-soft:var(--sz-muted);
  --brand:var(--sz-green); --line:var(--sz-line); --focus:var(--sz-green);
  color:var(--sz-graphite); background:var(--sz-paper);
  font-family:var(--sans); font-size:17px; line-height:1.65;
}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand {
  --sz-muted:#596166; --sz-line:#DDE0DE; --sz-green-soft:#EDF4F0;
  font-size:17px; line-height:1.65;
}
body.gnt-refresh.spokojny-page.sz-refined .container {
  width:min(calc(100% - 80px),1400px); max-width:none; margin-inline:auto;
}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand h2 {
  font-size:clamp(28px,2.8vw,40px); font-weight:600; line-height:1.22; letter-spacing:-.035em;
}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand h3 {font-size:23px;line-height:1.35}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand :is(button,input,textarea,select) {font-family:var(--sans)}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand :is(.eyebrow,.gnt-location) {
  color:var(--sz-muted); font-size:14px; line-height:1.5; letter-spacing:.04em;
}
body.gnt-refresh.spokojny-page.sz-refined :focus-visible {
  outline:3px solid var(--sz-green); outline-offset:4px;
}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .section-head {gap:24px;margin-bottom:36px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .section-head p {max-width:60ch}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .btn,
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .btn:not(.btn--outline):not(.btn--soft),
body.gnt-refresh.spokojny-page.sz-refined .sz-brand #sz-unit-contact {
  min-height:48px; padding:12px 20px; border:1px solid var(--sz-green); border-radius:6px;
  color:#fff; background:var(--sz-green); font:600 16px/1.5 var(--sans);
  box-shadow:none; text-decoration:none; text-align:center; transform:none;
}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .btn:hover,
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .btn:not(.btn--outline):not(.btn--soft):hover,
body.gnt-refresh.spokojny-page.sz-refined .sz-brand #sz-unit-contact:hover {
  background:var(--sz-green-hover); border-color:var(--sz-green-hover); color:#fff;
}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .btn.btn--outline,
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .btn.btn--soft {
  background:#fff; border-color:var(--sz-green); color:var(--sz-green);
}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .btn.btn--outline:hover,
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .btn.btn--soft:hover {
  background:var(--sz-green-soft); border-color:var(--sz-green-hover); color:var(--sz-green-hover);
}
/* A single identity area: original investment logo, discreet GNT signature. */
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-intro {padding:32px 0 28px;background:var(--sz-warm)}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-intro>.container {
  display:grid; grid-template-columns:minmax(0,3fr) minmax(0,1fr);
  grid-template-areas:"identity developer" "identity note";
  gap:20px 32px; align-items:end;
}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-intro h1 {margin:18px 0 16px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-brand-logo {width:400px;height:auto;max-width:100%}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-intro-tagline {font-size:clamp(20px,1.9vw,26px);line-height:1.4}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-return-home {justify-self:start;align-self:start}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-return-home a {font-size:14px;gap:16px;min-height:44px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-developer-logo {width:96px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-intro-note {padding-top:16px;border-top:1px solid var(--sz-line)}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-intro-note .pill {font-size:14px;margin-bottom:10px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-intro-note p {font-size:14px;line-height:1.6}
/* Ratios are fractions of the width remaining after the gap, never percentages plus gap. */
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-selector {padding:0 0 64px;background:var(--sz-warm)}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-workspace {
  grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:32px;align-items:start;
}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand :is(.sz-map-view,.sz-map-panel) {
  min-width:0; background:#fff; border:1px solid var(--sz-line); border-radius:var(--sz-radius); box-shadow:none;
}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-panel {position:static;padding:24px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-toolbar {padding:20px 24px;gap:12px 20px;border-bottom:1px solid var(--sz-line)}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-toolbar strong {font-size:19px;font-weight:600}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-toolbar p {max-width:48ch;font-size:14px;margin-top:6px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-zoom {gap:6px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-zoom button {border-color:var(--sz-line);min-width:44px;min-height:44px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-zoom button:not(:disabled):hover {color:var(--sz-green);background:var(--sz-green-soft);border-color:var(--sz-green)}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-zoom #sz-map-zoom-reset {padding-inline:12px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-viewport,
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-viewport.is-fitted {
  height:auto; aspect-ratio:2048/1155; background:var(--sz-warm);
  scrollbar-color:var(--sz-silver) var(--sz-warm);
}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand #sz-map-canvas {--sz-map-base-min:0px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-svg {display:block;width:100%;height:auto;max-width:none}
/* Keep status colours when selected. Outline and a quiet ground wash denote selection. */
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .plot-parcel {fill:var(--sz-green);fill-opacity:.045;stroke:#fff;stroke-opacity:.25;stroke-width:1}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .plot-parcel[data-status="sold"] {fill:var(--sz-silver);fill-opacity:.06}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .plot-parcel.is-hovered {fill-opacity:.10;stroke-opacity:.7;stroke-width:2}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .plot-parcel.is-selected {
  fill-opacity:.14;stroke:var(--sz-graphite);stroke-opacity:.65;stroke-width:1.4;vector-effect:non-scaling-stroke;
}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .plot-home-unit:is(.is-selected,.is-hovered) .plot-home-hit {
  fill:transparent;stroke:#fff;stroke-opacity:.8;stroke-width:1.2;vector-effect:non-scaling-stroke;
}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .plot-home-unit .sz-map-marker circle.sz-map-face {
  fill:var(--sz-green);stroke:#fff;stroke-width:3;
}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .plot-home-unit[data-status="sold"] .sz-map-marker circle.sz-map-face {
  fill:var(--sz-warm);stroke:var(--sz-muted);stroke-width:2.5;
}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .plot-home-unit .sz-map-marker text {fill:#fff;font-family:var(--sans)}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .plot-home-unit[data-status="sold"] .sz-map-marker text {fill:var(--sz-graphite)}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .plot-home-unit:is(.is-selected,:focus-visible) .sz-map-marker circle.sz-map-face {
  stroke:var(--sz-graphite);stroke-width:2;vector-effect:non-scaling-stroke;
}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .plot-home-unit:focus-visible {outline:none}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .plot-home-unit:focus-visible .plot-home-hit {
  fill:transparent;stroke:var(--sz-graphite);stroke-width:2;vector-effect:non-scaling-stroke;
}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .plot-home-unit .sz-map-marker circle.sz-map-target {
  fill:transparent;stroke:transparent;stroke-width:4;pointer-events:all;
}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-legend {padding:18px 24px;background:#fff;gap:12px 24px;border-block:1px solid var(--sz-line)}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-dot--selected {background:transparent;border-color:var(--sz-graphite);outline:1px solid var(--sz-graphite);outline-offset:2px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-picker {grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 24px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-select select {min-height:48px;border-color:var(--sz-silver);padding:10px 12px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-quick>div {grid-template-columns:repeat(10,minmax(44px,1fr));gap:8px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand [data-sz-pick] {border-color:var(--sz-line);min-height:44px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand [data-sz-pick][aria-pressed="true"] {background:var(--sz-green);border-color:var(--sz-green);color:#fff;box-shadow:none}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-disclaimer {padding:0 24px;margin-bottom:22px;font-size:14px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-panel-label {font-size:14px;letter-spacing:.04em;text-transform:none;margin-bottom:12px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-panel-head h2 {font:600 28px/1.25 var(--sans);letter-spacing:-.035em;margin-bottom:12px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand #sz-unit-state {padding:6px 10px;border-radius:6px;font-size:14px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-plans {margin:22px 0 10px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-floor-buttons {gap:8px;margin-bottom:12px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-floor-buttons button {font-size:15px;border-color:var(--sz-line)}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-floor-buttons button[aria-pressed="true"] {background:var(--sz-green-soft);border-color:var(--sz-green);color:var(--sz-green)}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand #sz-unit-plan {height:190px;padding:10px;object-fit:contain}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-facts>div {align-items:baseline;gap:6px 10px;padding:14px 0}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-facts dt {font-size:14px;line-height:1.5}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-facts dd {font-size:23px;font-weight:600;white-space:nowrap}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-extras {font-size:15px;line-height:1.65;margin:16px 0 10px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-land-note {font-size:14px;line-height:1.6;margin-bottom:20px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-card-actions {gap:10px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-card-actions .btn {padding:12px;font-size:15px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-unit-message {margin-top:20px;padding-top:18px;font-size:14px;line-height:1.65}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand #sz-unit-contact {justify-content:center;min-height:48px;margin-top:18px;padding:12px;font-size:15px}
/* Existing table and existing mobile cards retain their structure and data. */
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-compare {padding:64px 0 80px;background:#fff;border-color:var(--sz-line)}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-compare .sz-offer-standard {padding:28px;border:1px solid var(--sz-line);border-radius:12px;background:var(--sz-warm);margin-bottom:32px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-compare #sz-offer-standard-title {font-size:16px;margin-bottom:28px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-compare .sz-offer-feature svg {stroke-width:1.6}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-compare .sz-unit-table-wrap {border:1px solid var(--sz-line);border-radius:12px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-compare .sz-offer-table thead th {font-size:14px;padding-block:20px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-compare .sz-offer-table tbody tr:is(:hover,:focus-within,:target)>* {background:var(--sz-green-soft)}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-compare .sz-offer-table small.sz-offer-status {color:var(--sz-green);font-size:14px}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-compare .sz-offer-actions>a.sz-offer-primary {background:var(--sz-green);border-color:var(--sz-green);color:#fff}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-compare .sz-offer-actions>a.sz-offer-primary:hover {background:var(--sz-green-hover);border-color:var(--sz-green-hover)}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-compare .sz-offer-actions>a.sz-offer-secondary {background:#fff;border-color:var(--sz-line);color:var(--sz-graphite)}
body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-compare .sz-offer-actions>a.sz-offer-secondary:hover {background:var(--sz-warm);border-color:var(--sz-silver)}
@media(min-width:1200px) {
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-marker circle.sz-map-face {r:32.3px}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand [data-status="sold"] .sz-map-marker circle.sz-map-face {r:27.2px}
}
@media(max-width:1199px) {
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-workspace {grid-template-columns:minmax(0,1fr);gap:24px}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-intro>.container {grid-template-columns:minmax(0,1fr) 290px;gap:20px 28px}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-panel {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 28px}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand :is(.sz-map-panel-label,.sz-map-panel-head) {grid-column:1/-1}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-plans {grid-column:1;grid-row:3/7;align-self:start}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand :is(.sz-map-facts,.sz-map-extras,.sz-map-land-note,.sz-map-card-actions) {grid-column:2}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand :is(.sz-map-unit-message,.sz-map-panel>.text-link) {grid-column:1/-1}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand #sz-unit-plan {height:280px}
}
@media(max-width:1000px) {
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-compare .sz-unit-table-wrap {border:0;border-radius:0}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-compare .sz-offer-table tbody tr {border-radius:12px;background:#fff}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-compare .sz-offer-table tbody tr:is(:hover,:focus-within,:target) {background:var(--sz-green-soft)}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-compare .sz-offer-table tbody tr:is(:nth-child(even),:hover,:focus-within,:target)>* {background:transparent}
}
@media(max-width:900px) {
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-intro>.container {grid-template-columns:minmax(0,1fr);grid-template-areas:"developer" "identity" "note";gap:20px}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-return-home {justify-self:end}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-intro-note {display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:20px}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-intro-note .pill {margin:0}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-intro-note p {flex:1 1 280px}
}
@media(max-width:760px) {
  body.gnt-refresh.spokojny-page.sz-refined .container,
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand :is(.sz-map-intro,.sz-selector)>.container {width:calc(100% - 32px)}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-intro {padding:16px 0 24px}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-brand-logo {width:320px}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-developer-logo {width:84px}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-intro-tagline {font-size:21px;line-height:1.45}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-selector {padding-bottom:40px}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-toolbar {padding:18px 16px}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-zoom {justify-content:flex-start;margin-left:0}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-picker {padding:20px 16px}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-legend {padding:16px;gap:12px 18px}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-quick>div {grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-disclaimer {padding-inline:16px}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-panel {display:block;padding:22px}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-map-card-actions {grid-template-columns:minmax(0,1fr)}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand #sz-unit-plan {height:240px}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-compare {padding:44px 0 52px}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .sz-compare .sz-offer-standard {padding:24px 18px}
  body.gnt-refresh.spokojny-page.sz-refined .sz-brand .section-head {margin-bottom:28px}
}
@media(prefers-reduced-motion:reduce) {
  body.gnt-refresh.spokojny-page.sz-refined *,
  body.gnt-refresh.spokojny-page.sz-refined *::before,
  body.gnt-refresh.spokojny-page.sz-refined *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
