/* Południowa 4 identity, 2026-10. Opt-in page scope only.
   The offer list retains its DOM, responsive layout, dimensions and spacing.
   Original maps, photographs, PDFs, floor plans and logos are not recolored. */
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity,
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(main > section, .unit-dialogs-only, .gallery-lightbox, .gnt-model-viewer, .site-footer, .mobile-sales-bar) {
  --brand: #214D42;
  --brand-deep: #163C32;
  --navy: #214D42;
  --gnt-navy: #214D42;
  --forest: #214D42;
  --forest-dark: #163C32;
  --forest-soft: #E8EEE8;
  --gnt-action: #214D42;
  --gnt-action-deep: #163C32;
  --gnt-action-soft: #E8EEE8;
  --gnt-blue-soft: #E8EEE8;
  --gnt-canvas: #F7F5F0;
  --surface: #F7F5F0;
  --warm-ivory: #F7F5F0;
  --cream: #F7F5F0;
  --sand: #F7F5F0;
  --sage: #E8EEE8;
  --white: #FFFFFF;
  --ink: #263A34;
  --ink-soft: #5B6762;
  --graphite: #263A34;
  --line: #DFE5DE;
  --sandstone: #DFE5DE;
  --sandstone-ink: #214D42;
  --accent: #214D42;
  --accent-text: #214D42;
  --focus: #214D42;
  --p4-green: #214D42;
  --p4-muted: #5B6762;
  --p4-warm: #F7F5F0;
  --p4-hover: #163C32;
  --sans: 'Inter', Arial, sans-serif;
  --serif: 'Inter', Arial, sans-serif;
  color: #263A34;
  font-family: 'Inter', Arial, sans-serif;
}
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity {
  background: #FFFFFF;
  font-weight: 400;
}
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(main > section:not(.r-poludniowa-hero), .unit-dialogs-only, .gallery-lightbox, .gnt-model-viewer, .site-footer, .mobile-sales-bar) :is(h2, h3, h4, p, button, input, textarea, select, summary, .unit41-project-name, .unit41-project-tagline, .gnt-model-note) {
  font-family: 'Inter', Arial, sans-serif;
}
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(main > section:not(.r-poludniowa-hero), .unit-dialogs-only, .gallery-lightbox, .gnt-model-viewer, .site-footer) :is(strong, b) { font-weight: 600; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(#mapa-mieszkan, #karty-lokali, #galeria, #standard, #lokalizacja, #pytania, #wsparcie, #kontakt, #lokale) {
  color: #263A34;
  border-color: #DFE5DE;
}
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(#mapa-mieszkan, #karty-lokali, #standard, #wsparcie) { background: #F7F5F0; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(#galeria, #lokalizacja, #pytania, #kontakt) { background: #FFFFFF; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(#mapa-mieszkan, #karty-lokali, #galeria, #standard, #lokalizacja, #pytania, #wsparcie, #kontakt, #lokale) :is(h2, h3, h4) {
  color: #214D42;
  font-family: 'Inter', Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  letter-spacing: -.025em;
}
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.p4-map-heading h2, .poludniowa-gallery-head h2, .location-heading h2, .faq-heading h2, .poludniowa-support-head h2, .project-story .split-copy > h2, .sales-contact-card h2) {
  font-size: clamp(28px, 2.6vw, 36px);
  line-height: 1.25;
}
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(#mapa-mieszkan, #karty-lokali, #galeria, #standard, #lokalizacja, #pytania, #wsparcie, #kontakt, #lokale) p { color: #5B6762; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.poludniowa-story-benefits h4, .poludniowa-standard-group h3, .poludniowa-info-panel > summary, .faq-list summary, .poludniowa-location-benefits strong, .location-facts dt, .purchase-steps h3, .sales-contact-person strong) { font-weight: 600; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.poludniowa-interior-intro, .poludniowa-location-intro, .poludniowa-info-intro, .poludniowa-support-head p:not(.eyebrow), .p4-place-idea-copy p, .project-story .split-copy > p:not(.eyebrow), .sales-contact-card p) {
  font-size: 17px;
  line-height: 1.65;
}
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.poludniowa-standard-group .story-detail-body p, .poludniowa-standard-group .comfort-standard dd, .poludniowa-location-benefits p, .faq-list p, .purchase-steps p, .poludniowa-benefit-points) {
  color: #5B6762;
  font-size: 16px;
  line-height: 1.65;
}
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(#standard, #galeria, #lokalizacja, #pytania, #wsparcie, #kontakt) .eyebrow,
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity #standard .p4-place-idea-eyebrow { color: #214D42; font-weight: 500; }

/* Buttons: palette and modest corners, retaining existing component sizing. */
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(#mapa-mieszkan, #karty-lokali, #galeria, #standard, #lokalizacja, #pytania, #wsparcie, #kontakt, #lokale, .mobile-sales-bar) .btn {
  background: #214D42;
  border-color: #214D42;
  color: #FFFFFF;
  border-radius: 7px;
  box-shadow: none;
  font-weight: 600;
}
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(#mapa-mieszkan, #karty-lokali, #galeria, #standard, #lokalizacja, #pytania, #wsparcie, #kontakt, #lokale, .mobile-sales-bar) .btn:hover {
  background: #163C32;
  border-color: #163C32;
  color: #FFFFFF;
}
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(#mapa-mieszkan, #karty-lokali, #galeria, #standard, #lokalizacja, #pytania, #wsparcie, #kontakt, #lokale) .btn--outline,
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .mobile-sales-bar .btn--light {
  background: #FFFFFF;
  border-color: #214D42;
  color: #214D42;
}
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(#mapa-mieszkan, #karty-lokali, #galeria, #standard, #lokalizacja, #pytania, #wsparcie, #kontakt, #lokale) .btn--outline:hover,
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .mobile-sales-bar .btn--light:hover {
  background: #E8EEE8;
  border-color: #214D42;
  color: #163C32;
}
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.text-link, .poludniowa-support-links a, .poludniowa-document-links a, .poludniowa-info-intro a, .poludniowa-interior-jump) { color: #214D42; text-underline-offset: 4px; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(main > section:not(.r-poludniowa-hero), .unit-dialogs-only, .gallery-lightbox, .gnt-model-viewer, .site-footer, .mobile-sales-bar) :is(a, button, summary, input, select, textarea):focus-visible {
  outline: 3px solid #214D42;
  outline-offset: 4px;
}

/* Map geometry and status meanings remain untouched. */
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.p4-map-stage, .p4-map-panel, .p4-map-choice) { background: #FFFFFF; border-color: #DFE5DE; box-shadow: none; border-radius: 8px; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .p4-map-section [data-status='free'] { --p4-tone: #214D42; --p4-fill: #2D9B63; --p4-soft: #E8EEE8; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .p4-map-section [data-status='reserved'] { --p4-tone: #805613; --p4-fill: #D8A128; --p4-soft: #FFF4D9; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .p4-map-section [data-status='sold'] { --p4-tone: #9A3F4D; --p4-fill: #BF6571; --p4-soft: #F9ECEF; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .p4-map-choice { color: var(--p4-tone); }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .p4-map-choice:is(.is-hovered, [aria-pressed='true']) { background: var(--p4-soft); border-color: var(--p4-tone); }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .p4-map-choice strong,
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .p4-map-number { font-weight: 600; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.p4-map-legend, .p4-map-empty, .p4-map-note) { color: #5B6762; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .p4-map-clear { color: #214D42; }

/* Offer table/mobile cards: visual identity only; no layout, metrics or spacing changes. */
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.offer-table, .offer-standard) { --offer-accent: #214D42; --offer-ink: #214D42; color: #263A34; font-family: 'Inter', Arial, sans-serif; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.offer-standard, .offer-table-wrap) { background: #FFFFFF; border-color: #DFE5DE; border-radius: 8px; box-shadow: none; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .offer-standard > p:first-child { color: #214D42; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .offer-standard-p4 .offer-connectivity { border-color: #DFE5DE; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .offer-table thead th { background: #E8EEE8; color: #214D42; border-color: #DFE5DE; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .offer-table tbody tr > *,
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .offer-table tbody tr:nth-child(even) > * { background: #FFFFFF; border-color: #DFE5DE; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .offer-table tbody tr:is(:hover, :focus-within) > * { background: #F7F5F0; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .offer-table .p4-offer-row--available > th { border-left-color: #214D42; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .offer-table :is(.offer-unit-name, td[data-label='Cena brutto']) { color: #214D42; font-weight: 600; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.offer-table small, .offer-table .offer-type, .p4-total-area, .offer-common, .poludniowa-list-note, .poludniowa-list-download) { color: #5B6762; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .offer-table .offer-actions .offer-card-link { background: #214D42; color: #FFFFFF; border-color: #214D42; border-radius: 7px; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .offer-table .offer-actions .offer-card-link:hover { background: #163C32; border-color: #163C32; color: #FFFFFF; filter: none; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .offer-table .offer-actions > a:not(.offer-card-link) { color: #214D42; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.offer-feature, .offer-feature svg, .poludniowa-benefit-icon, .poludniowa-benefit-icon svg, .p4-place-idea-icon) { color: #214D42; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.offer-feature svg, .poludniowa-benefit-icon svg, .p4-place-idea-icon) { stroke-width: 1.6; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .unit41-status[data-status='free'] { background: #E8EEE8; border-color: #CCD9CF; color: #214D42; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .unit41-status[data-status='reserved'] { background: #FFF4D9; border-color: #E4D4AC; color: #805613; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .unit41-status[data-status='sold'] { background: #F9ECEF; border-color: #E8CDD3; color: #9A3F4D; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .unit41-status > span { background: currentColor; }

/* Interior imagery remains original, with quiet frames and clear captions. */
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .poludniowa-interior-grid .visual-card { background: #FFFFFF; border-color: #DFE5DE; border-radius: 8px; box-shadow: none; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .poludniowa-interior-grid .visual-card figcaption { background: #FFFFFF; color: #214D42; border-color: #DFE5DE; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity #galeria .poludniowa-visual-number { color: #214D42; border-top-color: #B08B50; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .poludniowa-visual-expand { background: #FFFFFF; color: #214D42; border-color: #DFE5DE; border-radius: 6px; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .poludniowa-interior-grid a:is(:hover, :focus-visible) .poludniowa-visual-expand { background: #214D42; color: #FFFFFF; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.poludniowa-gallery-mobile-hint, .poludniowa-interior-grid figcaption small, .visual-note, .poludniowa-gallery-note) { color: #5B6762; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .split-media-label { background: #FFFFFF; color: #214D42; }

/* Existing benefits, place idea, location and disclosures. */
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.p4-place-idea, .poludniowa-story-benefits > li, .poludniowa-info-panels) { background: #FFFFFF; border-color: #DFE5DE; border-radius: 8px; box-shadow: none; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity #standard .p4-place-idea { border-top-color: #B08B50; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity #standard .poludniowa-benefit-number { background: #E8EEE8; color: #214D42; border-color: #DFE5DE; font-weight: 500; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.poludniowa-info-panel, .comfort-standard, .comfort-standard > div, .poludniowa-location-benefits li) { border-color: #DFE5DE; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.poludniowa-info-panel > summary, .comfort-standard dt, .poludniowa-location-benefits strong, .location-facts dt, .project-story .split-copy .poludniowa-story-subtitle) { color: #214D42; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .poludniowa-info-panel > summary::after { color: #214D42; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .price-scope-card { background: #F7F5F0; border-color: #DFE5DE; color: #5B6762; border-radius: 8px; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .price-scope-card--included { background: #E8EEE8; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .check-list li::before { color: #214D42; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.scope-list, .check-list) { color: #263A34; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity #lokalizacja :is(.location-copy, .location-facts) { background: #F7F5F0; border-color: #DFE5DE; border-radius: 8px; box-shadow: none; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .location-facts dd { color: #5B6762; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.faq-list, .faq-list details, .purchase-steps li) { border-color: #DFE5DE; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.faq-list summary, .faq-list summary span, .purchase-steps strong) { color: #214D42; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .faq-list details[open] { background: transparent; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .purchase-steps > li > span { background: #E8EEE8; color: #214D42; font-weight: 500; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .poludniowa-document-links a { background: #FFFFFF; color: #214D42; border-color: #DFE5DE; border-radius: 7px; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .poludniowa-document-links a:hover { background: #E8EEE8; border-color: #214D42; }

/* Contact stays light. The compact footer supplies the green end to the page. */
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity #kontakt .sales-contact-card { background: #F7F5F0; border-color: #DFE5DE; color: #263A34; border-radius: 8px; box-shadow: none; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.sales-contact-person strong, .sales-contact-person > a) { color: #214D42; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .sales-contact-person { border-color: #DFE5DE; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .sales-contact-person > span { color: #5B6762; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .sales-contact-section :is(input, textarea, select) { background: #FFFFFF; border-color: #5B6762; color: #263A34; border-radius: 7px; font-family: 'Inter', Arial, sans-serif; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .sales-contact-section :is(input, textarea)::placeholder { color: #5B6762; opacity: 1; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .site-legal-note { background: #FFFFFF; color: #5B6762; border-color: #DFE5DE; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .site-legal-note :is(p, a) { color: #5B6762; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .site-footer { background: #214D42; color: #FFFFFF; border-color: #214D42; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .site-footer .footer-main :is(h3, strong, a),
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .site-footer .footer-col :is(span, p),
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .site-footer .footer-bottom :is(span, a) { color: #FFFFFF; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .site-footer .footer-col h3 { font-weight: 500; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .site-footer .footer-bottom { background: transparent; color: #FFFFFF; border-color: rgb(255 255 255 / 25%); }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .site-footer a:hover { color: #FFFFFF; text-decoration: underline; text-underline-offset: 4px; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .site-footer :is(a, button):focus-visible { outline-color: #FFFFFF; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .mobile-sales-bar { background: #FFFFFF; border-color: #DFE5DE; box-shadow: 0 -2px 12px rgb(33 77 66 / 5%); }

/* Unit dialogs keep their image and scroll geometry. Navy GNT files remain original. */
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.unit41-detail, .gallery-lightbox, .gnt-model-viewer) { background: #FFFFFF; color: #263A34; border-color: #DFE5DE; border-radius: 8px; box-shadow: 0 16px 40px rgb(33 77 66 / 14%); }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.unit41-detail, .gallery-lightbox, .gnt-model-viewer)::backdrop { background: rgb(22 45 37 / 72%); }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.unit41-detail-bar, .unit41-highlight-price, .unit41-overview-plan, .gallery-lightbox-stage, .gnt-model-stage) { background: #F7F5F0; border-color: #DFE5DE; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .unit41-overview { background: #FFFFFF; border-color: #DFE5DE; border-radius: 8px; box-shadow: none; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.unit41-highlight-price strong, .unit41-highlight-facts dd, .unit41-parameters dd, .unit41-project-name, .unit41-project-tagline, .unit41-detail-bar button) { color: #214D42; font-weight: 600; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity #lokale :is(.unit41-project-name, .unit41-project-tagline) { color: #214D42; font-family: 'Inter', Arial, sans-serif; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.unit41-location, .unit41-kicker, .unit41-detail-heading h2 span, .unit41-highlight-price > span, .unit41-highlight-price small, .unit41-highlight-facts dt, .unit41-parameters dt, .unit41-section-head > p, .unit41-plan-notice) { color: #5B6762; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.unit41-detail-actions, .unit41-overview .unit41-highlight-price, .unit41-parameters dl, .unit41-plan-grid figure, .unit41-terrain-plan figure, .unit-plans-footer) { border-color: #DFE5DE; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .unit41-overview-benefits li { background: #E8EEE8; color: #214D42; border-color: #DFE5DE; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.unit41-plan-grid, .unit41-terrain-plan, .unit41-overview-plan) figcaption { color: #214D42; background: #FFFFFF; border-color: #DFE5DE; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.unit41-plan-grid, .unit41-terrain-plan, .unit41-overview-plan) figcaption a { color: #214D42; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .unit41-detail-bar button { background: #FFFFFF; border-color: #DFE5DE; border-radius: 7px; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .unit41-detail-bar button:hover { background: #E8EEE8; color: #163C32; border-color: #214D42; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.gallery-lightbox-head, .gallery-lightbox-foot, .gnt-model-bar, .gnt-model-controls) { background: #FFFFFF; border-color: #DFE5DE; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.gallery-lightbox-close, .gallery-lightbox-nav button, .gnt-model-viewer button) { color: #214D42; background: #FFFFFF; border-color: #DFE5DE; border-radius: 7px; font-weight: 600; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.gallery-lightbox-close, .gallery-lightbox-nav button):hover,
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .gnt-model-viewer button[aria-pressed='true'] { color: #FFFFFF; background: #214D42; border-color: #214D42; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .gnt-model-viewer button:enabled:hover { border-color: #214D42; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.gallery-lightbox-title, .gallery-lightbox-original, .gnt-model-bar h2) { color: #214D42; font-family: 'Inter', Arial, sans-serif; font-weight: 600; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.gallery-lightbox-count, .gallery-lightbox-status, .gnt-model-note) { color: #5B6762; font-family: 'Inter', Arial, sans-serif; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .gallery-lightbox.is-loading .gallery-lightbox-status::before { border-color: #DFE5DE; border-top-color: #214D42; }
body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.poludniowa-interior-grid .visual-card > a, .poludniowa-story-media a, .p4-model-grid figure > a, .gnt-model-stage):focus-visible { outline: 3px solid #214D42; outline-offset: -4px; }

@media (max-width: 1180px) {
  body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .offer-table-wrap { background: transparent; border-radius: 0; }
  body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .offer-table tbody tr { background: #FFFFFF; border-color: #DFE5DE; border-radius: 8px; }
  body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .offer-table tbody tr.p4-offer-row--available { border-left-color: #214D42; }
  body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .offer-table tbody tr > *,
  body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .offer-table tbody tr:nth-child(even) > *,
  body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .offer-table tbody tr:is(:hover, :focus-within) > * { background: transparent; border-color: #DFE5DE; }
  body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .offer-table td::before { color: #5B6762; }
}
@media (max-width: 640px) {
  body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.poludniowa-interior-intro, .poludniowa-location-intro, .poludniowa-info-intro, .poludniowa-support-head p:not(.eyebrow), .p4-place-idea-copy p, .project-story .split-copy > p:not(.eyebrow), .sales-contact-card p) { font-size: 16px; }
  body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity :is(.p4-map-heading h2, .poludniowa-gallery-head h2, .location-heading h2, .faq-heading h2, .poludniowa-support-head h2, .project-story .split-copy > h2, .sales-contact-card h2) { font-size: 28px; }
}
@media (max-width: 600px) {
  body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .gnt-model-viewer { border-radius: 0; }
}
@media (forced-colors: active) {
  body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .p4-map-hit .p4-map-area { stroke: CanvasText; }
  body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .p4-map-hit:is([aria-pressed='true'], :focus-visible) .p4-map-area { stroke: Highlight; }
  body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .unit41-status { border-color: CanvasText; }
  body.gnt-refresh.lewkow-page.p4-brand.p4-premium.p4-identity .site-footer { color: CanvasText; background: Canvas; }
}
