{"id":301,"date":"2026-03-04T23:32:06","date_gmt":"2026-03-04T22:32:06","guid":{"rendered":"http:\/\/tcsir-nowa.test\/?page_id=301"},"modified":"2026-04-21T13:29:15","modified_gmt":"2026-04-21T11:29:15","slug":"basen-al-kociewska","status":"publish","type":"page","link":"https:\/\/nowa.tcsir.pl\/index.php\/nasze-obiekty\/basen-al-kociewska\/","title":{"rendered":"Basen &#8211; Al Kociewska"},"content":{"rendered":"\n<p class=\"section-grafik wp-block-paragraph\"><\/p>\n\n\n\n<div class=\"wp-block-group alignfull is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"tcsir-app-fullwidth\">\n    <nav class=\"tcsir-sticky-nav\">\n        <div class=\"nav-pills\">\n            <button class=\"pill active\" data-target=\"content-info\">\u2139\ufe0f O obiekcie<\/button>\n            <button class=\"pill\" data-target=\"content-grafik\">\ud83d\udcc5 Grafik<\/button>\n            <button class=\"pill\" data-target=\"content-cennik\">\ud83d\udcb0 Cennik<\/button>\n            <button class=\"pill\" data-target=\"content-mapa\">\ud83d\udccd Kontakt<\/button>\n            <div class=\"pill-bg\"><\/div> \n        <\/div>\n    <\/nav>\n\n    <main class=\"tcsir-main-stage\">\n        <div id=\"content-info\" class=\"app-section active\"><\/div>\n        <div id=\"content-grafik\" class=\"app-section\"><\/div>\n        <div id=\"content-cennik\" class=\"app-section\"><\/div>\n        <div id=\"content-mapa\" class=\"app-section\"><\/div>\n    <\/main>\n<\/div>\n\n<style>\n.tcsir-app-fullwidth { width: 96vw; max-width: 1600px; margin: 40px auto; font-family: sans-serif; }\n.tcsir-sticky-nav { position: sticky; top: 20px; z-index: 1000; display: flex; justify-content: center; margin-bottom: 40px; }\n.nav-pills { display: flex; background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(15px); padding: 8px; border-radius: 100px; box-shadow: 0 10px 25px rgba(0,0,0,0.08); border: 1px solid #e2e8f0; position: relative; }\n.pill { padding: 14px 32px; border: none; background: none; cursor: pointer; font-weight: 600; color: #64748b; z-index: 2; transition: 0.3s; }\n.pill.active { color: #00aaff; }\n.pill-bg { position: absolute; height: calc(100% - 16px); background: #fff; box-shadow: 0 4px 15px rgba(0,0,0,0.1); border-radius: 100px; z-index: 1; transition: all 0.4s cubic-bezier(0.2, 1, 0.3, 1); }\n\n.tcsir-main-stage { background: #fff; border-radius: 32px; box-shadow: 0 30px 60px rgba(0,0,0,0.04); min-height: 500px; padding: 60px; }\n.app-section { display: none; opacity: 0; animation: fadeIn 0.4s forwards; }\n.app-section.active { display: block; }\n\n\/* Automatyczne stylowanie tre\u015bci Pani Bo\u017cenki *\/\n.app-section img { border-radius: 20px; }\n.app-section table { width: 100%; border-collapse: collapse; margin-top: 20px; }\n.app-section th, .app-section td { padding: 15px; border-bottom: 1px solid #eee; }\n\n@keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }\n<\/style>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    \/\/ Mapa: ID bloku Bo\u017cenki -> ID Twojej szuflady\n    const mapping = {\n        'info-bozenka': 'content-info',\n        'grafik-bozenka': 'content-grafik',\n        'cennik-bozenka': 'content-cennik',\n        'mapa-bozenka': 'content-mapa'\n    };\n\n    \/\/ Przenoszenie tre\u015bci\n    Object.keys(mapping).forEach(sourceId => {\n        const sourceEl = document.getElementById(sourceId);\n        const targetEl = document.getElementById(mapping[sourceId]);\n        if (sourceEl && targetEl) {\n            targetEl.appendChild(sourceEl);\n            sourceEl.style.display = 'block';\n        }\n    });\n\n    \/\/ Logika zak\u0142adek\n    const pills = document.querySelectorAll('.pill');\n    const bg = document.querySelector('.pill-bg');\n    \n    function movePill(el) {\n        bg.style.width = el.offsetWidth + 'px';\n        bg.style.left = el.offsetLeft + 'px';\n    }\n\n    pills.forEach(btn => {\n        btn.addEventListener('click', function() {\n            pills.forEach(p => p.classList.remove('active'));\n            this.classList.add('active');\n            \n            document.querySelectorAll('.app-section').forEach(sec => sec.classList.remove('active'));\n            document.getElementById(this.dataset.target).classList.add('active');\n            movePill(this);\n        });\n    });\n\n    window.onload = () => movePill(document.querySelector('.pill.active'));\n});\n<\/script>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"info-bozenka\">\n<div class=\"wp-block-cover alignfull\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" class=\"wp-block-cover__image-background wp-image-23 size-large\" alt=\"\" src=\"https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/03\/DSC_3917-1024x683.jpg\" style=\"object-position:46% 18%\" data-object-fit=\"cover\" data-object-position=\"46% 18%\" srcset=\"https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/03\/DSC_3917-1024x683.jpg 1024w, https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/03\/DSC_3917-300x200.jpg 300w, https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/03\/DSC_3917-768x512.jpg 768w, https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/03\/DSC_3917-1536x1024.jpg 1536w, https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/03\/DSC_3917-2048x1365.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-contrast-background-color has-background-dim-60 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-block-cover-is-layout-constrained\">\n<h2 class=\"wp-block-heading alignwide hero-text has-body-font-family\" style=\"margin-top:var(--wp--preset--spacing--40);padding-top:var(--wp--preset--spacing--40)\"><strong>P\u0142ywalnia Al. Kociewska<\/strong><\/h2>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group alignfull is-layout-flow wp-block-group-is-layout-flow\" style=\"padding-right:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3a88641f wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column has-global-padding is-layout-constrained wp-block-column-is-layout-constrained\">\n<p class=\"has-text-align-center has-small-font-size wp-block-paragraph\">\ud83d\udccf<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Sportowa niecka<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">6 tor\u00f3w, 25 metr\u00f3w<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\ud83d\udebf<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pe\u0142ne Zaplecze<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Nowoczesne szatnie, natryski i szafki na kod PIN.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u267f<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pe\u0142na Dost\u0119pno\u015b\u0107<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Obiekt w pe\u0142ni przystosowany dla os\u00f3b z niepe\u0142nosprawno\u015bciami.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\ud83c\udd7f\ufe0f<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Parking<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Bezp\u0142atne miejsca postojowe bezpo\u015brednio przy obiekcie.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"has-text-align-left wp-block-paragraph\" style=\"padding-top:var(--wp--preset--spacing--20);padding-bottom:0\"><strong>Witamy na P\u0142ywalni przy Al. Kociewskie<\/strong>j<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To nowoczesny obiekt sportowy stworzony z my\u015bl\u0105 o mieszka\u0144cach Tczewa, kt\u00f3rzy ceni\u0105 aktywny tryb \u017cycia. Nasz basen to idealne miejsce zar\u00f3wno na profesjonalny trening p\u0142ywacki, jak i relaksuj\u0105ce popo\u0142udnie w wodzie.<\/p>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\" style=\"padding-top:0;padding-bottom:0\">Dbamy o najwy\u017csze standardy higieny i komfortu, oferuj\u0105c udogodnienia dla ka\u017cdego \u2013 od najm\u0142odszych, przez rodziny z dzie\u0107mi, a\u017c po senior\u00f3w i osoby z niepe\u0142nosprawno\u015bciami. Zapraszamy do wsp\u00f3lnego p\u0142ywania w przyjaznej atmosferze!<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-0e832019 wp-block-buttons-is-layout-flex\" style=\"padding-bottom:var(--wp--preset--spacing--10)\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/REGULAMIN-KRYTEJ-PLYWALNI-Al.-Kociewska-2-1.pdf\">Regulamin P\u0142ywalni<\/a><\/div>\n<\/div>\n\n\n\n<figure data-wp-context=\"{&quot;galleryId&quot;:&quot;6a30d00037109&quot;}\" data-wp-interactive=\"core\/gallery\" class=\"wp-block-gallery aligncenter has-nested-images columns-4 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a30d00037708&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a30d00037708\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"1068\" src=\"https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/DSC_3907-scaled-1-1024x683.jpg\" alt=\"\" class=\"wp-image-1068\" srcset=\"https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/DSC_3907-scaled-1-1024x683.jpg 1024w, https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/DSC_3907-scaled-1-300x200.jpg 300w, https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/DSC_3907-scaled-1-768x512.jpg 768w, https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/DSC_3907-scaled-1-1536x1024.jpg 1536w, https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/DSC_3907-scaled-1-2048x1366.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a30d00037c28&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a30d00037c28\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"1070\" src=\"https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/DSC_3912-scaled-1-1024x683.jpg\" alt=\"\" class=\"wp-image-1070\" srcset=\"https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/DSC_3912-scaled-1-1024x683.jpg 1024w, https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/DSC_3912-scaled-1-300x200.jpg 300w, https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/DSC_3912-scaled-1-768x512.jpg 768w, https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/DSC_3912-scaled-1-1536x1024.jpg 1536w, https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/DSC_3912-scaled-1-2048x1366.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a30d0003841f&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a30d0003841f\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"1071\" src=\"https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/DSC_3917-scaled-1-1024x683.jpg\" alt=\"\" class=\"wp-image-1071\" srcset=\"https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/DSC_3917-scaled-1-1024x683.jpg 1024w, https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/DSC_3917-scaled-1-300x200.jpg 300w, https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/DSC_3917-scaled-1-768x512.jpg 768w, https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/DSC_3917-scaled-1-1536x1024.jpg 1536w, https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/DSC_3917-scaled-1-2048x1366.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a30d00038a56&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a30d00038a56\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"1069\" src=\"https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/DSC_3925-scaled-1-1024x683.jpg\" alt=\"\" class=\"wp-image-1069\" srcset=\"https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/DSC_3925-scaled-1-1024x683.jpg 1024w, https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/DSC_3925-scaled-1-300x200.jpg 300w, https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/DSC_3925-scaled-1-768x512.jpg 768w, https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/DSC_3925-scaled-1-1536x1024.jpg 1536w, https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/04\/DSC_3925-scaled-1-2048x1366.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/figure>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\" id=\"cennik-bozenka\"><img loading=\"lazy\" decoding=\"async\" width=\"724\" height=\"1024\" src=\"https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/03\/Black-and-Brown-Dark-Elegant-Coffee-Shop-Menu-3-724x1024.png\" alt=\"\" class=\"wp-image-370\" srcset=\"https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/03\/Black-and-Brown-Dark-Elegant-Coffee-Shop-Menu-3-724x1024.png 724w, https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/03\/Black-and-Brown-Dark-Elegant-Coffee-Shop-Menu-3-212x300.png 212w, https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/03\/Black-and-Brown-Dark-Elegant-Coffee-Shop-Menu-3-768x1086.png 768w, https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/03\/Black-and-Brown-Dark-Elegant-Coffee-Shop-Menu-3-1086x1536.png 1086w, https:\/\/nowa.tcsir.pl\/wp-content\/uploads\/2026\/03\/Black-and-Brown-Dark-Elegant-Coffee-Shop-Menu-3.png 1414w\" sizes=\"auto, (max-width: 724px) 100vw, 724px\" \/><\/figure>\n\n\n\n<div id=\"grafik-bozenka\" class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">    <div class=\"tcsir-container\">\n        <div id=\"tcsir-day-tabs\" class=\"day-switcher\"><\/div>\n        <div id=\"tcsir-loader\">\u0141adowanie grafiku...<\/div>\n        <div id=\"tcsir-app\"><\/div>\n    <\/div>\n\n    <script>\n    (function() {\n        const url = \"https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vRUaMxsRe7g0_NliDW8lHl4aGAig7mYGHIYc6izIkzVxyJJrAeiL_iMWhcb49EmGhOKsb_ac8OAMCAg\/pub?gid=0&single=true&output=csv\";\n        let cachedData = [];\n\n        async function startApp() {\n            try {\n                const res = await fetch(url);\n                const csvText = await res.text();\n                \n                \/\/ Tw\u00f3j oryginalny, dzia\u0142aj\u0105cy parser\n                cachedData = csvText.split('\\n').map(line => {\n                    return line.split(\/,(?=(?:(?:[^\"]*\"){2})*[^\"]*$)\/).map(item => item.replace(\/\"\/g, '').trim());\n                });\n\n                const days = cachedData[0].slice(2);\n                renderTabs(days);\n                showDay(2);\n                document.getElementById('tcsir-loader').style.display = 'none';\n            } catch (err) {\n                document.getElementById('tcsir-loader').innerHTML = \"B\u0142\u0105d: Nie mo\u017cna pobra\u0107 danych.\";\n            }\n        }\n\n        function renderTabs(days) {\n            const tabContainer = document.getElementById('tcsir-day-tabs');\n            tabContainer.innerHTML = days.map((day, i) => \n                `<button class=\"day-btn ${i === 0 ? 'active' : ''}\" data-col=\"${i+2}\">${day}<\/button>`\n            ).join('');\n\n            tabContainer.querySelectorAll('.day-btn').forEach(button => {\n                button.addEventListener('click', function() {\n                    tabContainer.querySelectorAll('.day-btn').forEach(b => b.classList.remove('active'));\n                    this.classList.add('active');\n                    showDay(parseInt(this.dataset.col));\n                });\n            });\n        }\n\n        function showDay(colIdx) {\n            const display = document.getElementById('tcsir-app');\n            let contentHtml = \"\";\n\n            for (let i = 1; i < cachedData.length; i++) {\n                const row = cachedData[i];\n                const time = row[1];\n                const info = row[colIdx];\n\n                if (!time || time === \"\" || !info || info === \"X\" || info === \"-\") continue;\n\n                let typeClass = \"status-szkola\";\n                const lowerInfo = info.toLowerCase();\n                \n                if (lowerInfo.includes(\"indywidualni\") || lowerInfo.includes(\"wolne\")) typeClass = \"status-indywidualni\";\n                if (lowerInfo.includes(\"aqua\") || lowerInfo.includes(\"aerobic\") || lowerInfo.includes(\"level\") || lowerInfo.includes(\"wave\")) {\n                    typeClass = \"status-zajecia\";\n                }\n\n                contentHtml += `\n                    <div class=\"slot-card ${typeClass}\">\n                        <div class=\"slot-time\">${time}<\/div>\n                        <div class=\"slot-info\">${info.replace(\/\\n\/g, '<br>')}<\/div>\n                    <\/div>`;\n            }\n            display.innerHTML = contentHtml || \"<p style='text-align:center; grid-column: 1 \/ -1;'>Brak zaplanowanych zaj\u0119\u0107 w tym dniu.<\/p>\";\n        }\n\n        startApp();\n    })();\n    <\/script>\n    \n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"mapa-bozenka\">\n<h2 class=\"wp-block-heading alignfull has-body-font-family\" style=\"margin-left:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--40)\">Kontakt i Lokalizacja<\/h2>\n\n\n\n<div id=\"mapa-bozenka\" class=\"kontakt-container\" style=\"width: 100%; max-width: 1200px; margin: 0 auto;\">\n   \n    \n    <div class=\"kontakt-flex\">\n        <div class=\"kontakt-dane\">\n            <p><strong>\ud83d\udccd Adres:<\/strong> Al. Kociewska 2, 83-110 Tczew<\/p>\n            <p><strong>\ud83d\udcde Biuro:<\/strong> <a href=\"tel:789774180\">789 774 180<\/a><br><small>(czynne 7:00-15:00)<\/small><\/p>\n            <p><strong>\ud83c\udfca Recepcja:<\/strong> <a href=\"tel:451117339\">451 117 339<\/a><br><small>(czynne 7:00-22:00)<\/small><\/p>\n            <p><strong>\u2709\ufe0f E-mail:<\/strong> <a href=\"mailto:info.kociewska2@tcsir.pl\">info.kociewska2@tcsir.pl<\/a><\/p>\n <p><strong>\ud83d\udc65 Facebook:<\/strong> <a href=\"https:\/\/www.facebook.com\/profile.php?id=61588111784494\">TCSiR &#8211; BASEN Kociewska 2 <\/a><\/p>\n        <\/div>\n\n        <div class=\"kontakt-mapa\">\n            <iframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d2339.5328671047478!2d18.769660494494712!3d54.09975720165577!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x46fd610006e687bb%3A0xc0a6640e19492fd7!2sBasen%20przy%20SP12!5e0!3m2!1spl!2spl!4v1776770685464!5m2!1spl!2spl\" \n            width=\"100%\" height=\"500\" style=\"border:0; border-radius:24px;\" allowfullscreen=\"\" loading=\"lazy\"><\/iframe>\n        <\/div>\n    <\/div>\n<\/div>\n\n<style>\n\/* Zmienili\u015bmy align-items na center \u2013 to za\u0142atwia spraw\u0119 *\/\n.kontakt-flex { \n    display: flex; \n    gap: 40px; \n    align-items: center; \/* <-- TU JEST KLUCZ DO WY\u015aRODKOWANIA *\/\n}\n\n.kontakt-dane { \n    flex: 0 0 40%; \n    line-height: 1.8; \n}\n\n.kontakt-mapa { \n    flex: 0 0 60%; \n}\n\n\/* Na telefonach (poni\u017cej 850px) wracamy do pionowego uk\u0142adu, \u017ceby si\u0119 nie \u015bciska\u0142o *\/\n@media (max-width: 850px) { \n    .kontakt-flex { flex-direction: column; } \n    .kontakt-dane, .kontakt-mapa { flex: 100%; } \n}\n\n.kontakt-dane a { \n    color: #00aaff; \n    text-decoration: none; \n    font-weight: bold; \n    font-size: 1.1rem; \n}\n\n.kontakt-dane p { \n    margin-bottom: 20px; \n}\n<\/style>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u2139\ufe0f O obiekcie \ud83d\udcc5 Grafik \ud83d\udcb0 Cennik \ud83d\udccd Kontakt \ud83d\udccf Sportowa niecka 6 tor\u00f3w, 25 metr\u00f3w \ud83d\udebf Pe\u0142ne Zaplecze Nowoczesne szatnie, natryski i szafki na kod PIN. \u267f Pe\u0142na Dost\u0119pno\u015b\u0107 Obiekt w pe\u0142ni przystosowany dla os\u00f3b z niepe\u0142nosprawno\u015bciami. \ud83c\udd7f\ufe0f Parking Bezp\u0142atne miejsca postojowe bezpo\u015brednio przy obiekcie. Witamy na P\u0142ywalni przy Al. Kociewskiej To nowoczesny obiekt [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":210,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-301","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nowa.tcsir.pl\/index.php\/wp-json\/wp\/v2\/pages\/301","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nowa.tcsir.pl\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nowa.tcsir.pl\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nowa.tcsir.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nowa.tcsir.pl\/index.php\/wp-json\/wp\/v2\/comments?post=301"}],"version-history":[{"count":85,"href":"https:\/\/nowa.tcsir.pl\/index.php\/wp-json\/wp\/v2\/pages\/301\/revisions"}],"predecessor-version":[{"id":1084,"href":"https:\/\/nowa.tcsir.pl\/index.php\/wp-json\/wp\/v2\/pages\/301\/revisions\/1084"}],"up":[{"embeddable":true,"href":"https:\/\/nowa.tcsir.pl\/index.php\/wp-json\/wp\/v2\/pages\/210"}],"wp:attachment":[{"href":"https:\/\/nowa.tcsir.pl\/index.php\/wp-json\/wp\/v2\/media?parent=301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}