{"id":279,"date":"2026-06-12T09:02:27","date_gmt":"2026-06-12T09:02:27","guid":{"rendered":"https:\/\/apartamentcracow.previo.info.pl\/apartamenty\/apartament-jana-20\/"},"modified":"2026-06-12T09:02:27","modified_gmt":"2026-06-12T09:02:27","slug":"apartament-jana-20","status":"publish","type":"page","link":"https:\/\/apartamentcracow.previo.info.pl\/en\/apartamenty\/apartament-jana-20\/","title":{"rendered":"Apartament Jana 20"},"content":{"rendered":"\n    \n    <section class=\"u-clearfix u-section-2\" id=\"sec-8685\">\n      <div class=\"u-clearfix u-sheet u-sheet-1\">\n        <div class=\"u-align-center u-expanded-width u-shortcode u-shortcode-1\"><script src=\"https:\/\/kit.fontawesome.com\/d379bdf33c.js\" crossorigin=\"anonymous\"><\/script>\n\n<style>\n\/* =============================================\n   APARTMENT PAGE v1.1\n   ============================================= *\/\n.apage {\n    max-width: 1080px;\n    margin: 0 auto;\n    padding-top: 90px;\n    font-family: inherit;\n    color: #1a1a1a;\n}\n\n\/* --- KARUZELA --- *\/\n.apage__carousel {\n    position: relative !important;\n    overflow: hidden !important;\n    border-radius: 12px !important;\n    background: #f0ece4 !important;\n    max-width: 100% !important;\n}\n.apage__carousel-track-wrap {\n    overflow: hidden !important;\n    width: 100% !important;\n    max-width: 100% !important;\n}\n.apage__carousel-track {\n    display: flex !important;\n    flex-wrap: nowrap !important;\n    gap: 8px !important;\n    transition: transform .38s cubic-bezier(.4,0,.2,1) !important;\n    will-change: transform !important;\n    width: max-content !important;\n}\n.apage__carousel-slide {\n    flex: 0 0 420px !important;\n    width: 420px !important;\n    height: 300px !important;\n    border-radius: 10px !important;\n    overflow: hidden !important;\n    background: #e8e2d8 !important;\n}\n.apage__carousel-slide img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    display: block;\n    cursor: zoom-in;\n    transition: opacity .2s;\n}\n.apage__carousel-slide img:hover { opacity: .93; }\n\n.apage__carousel-btn {\n    position: absolute;\n    top: 50%; transform: translateY(-50%);\n    background: #fff;\n    border: 1px solid #ddd;\n    border-radius: 50%;\n    width: 40px; height: 40px;\n    display: flex; align-items: center; justify-content: center;\n    cursor: pointer;\n    box-shadow: 0 2px 8px rgba(0,0,0,.15);\n    z-index: 3;\n    transition: box-shadow .15s;\n    font-size: 16px;\n    color: #333;\n}\n.apage__carousel-btn:hover { box-shadow: 0 4px 16px rgba(0,0,0,.22); }\n.apage__carousel-prev { left: 12px; }\n.apage__carousel-next { right: 12px; }\n.apage__carousel-btn:disabled { opacity: .35; cursor: default; }\n\n.apage__carousel-counter {\n    position: absolute;\n    bottom: 12px; right: 14px;\n    background: rgba(0,0,0,.55);\n    color: #fff;\n    font-size: 12px;\n    border-radius: 20px;\n    padding: 3px 10px;\n    pointer-events: none;\n}\n\n\/* --- BODY --- *\/\n.apage__body {\n    display: grid;\n    grid-template-columns: 1fr 300px;\n    gap: 40px;\n    margin-top: 28px;\n    align-items: start;\n}\n\n\/* --- NAZWA --- *\/\n.apage__name {\n    font-size: 22px !important;\n    font-weight: 700 !important;\n    margin: 0 0 20px !important;\n    line-height: 1.25 !important;\n    color: #1a1a1a !important;\n    text-align: left !important;\n}\n\n\/* --- META --- *\/\n.apage__meta {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 18px;\n    margin-bottom: 22px;\n    padding-bottom: 22px;\n    border-bottom: 1px solid #ebebeb;\n}\n.apage__meta-item {\n    display: flex;\n    align-items: center;\n    gap: 7px;\n    font-size: 14px;\n    color: #444;\n}\n\n\/* --- DESCRIPTION --- *\/\n.apage__desc {\n    font-size: 14px !important;\n    line-height: 1.75 !important;\n    color: #444 !important;\n    margin-bottom: 28px !important;\n    padding-bottom: 0 !important;\n    text-align: left !important;\n}\n\n\/* --- FACILITIES --- *\/\n.apage__fac-title {\n    font-size: 17px;\n    font-weight: 700;\n    margin: 0 0 14px;\n}\n.apage__fac-grid {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 10px 20px !important;\n    max-width: fit-content !important;\n    margin: 0 auto !important;\n}\n.apage__fac-item {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    font-size: 13px;\n    color: #444;\n}\n.apage__fac-item i { color: #aaa; width: 14px; text-align: center; font-size: 12px; }\n\n\/* --- UDOGODNIENIA pe\u0142na szeroko\u015b\u0107 --- *\/\n.apage__facilities {\n    margin-top: 40px !important;\n    padding-top: 36px !important;\n    padding-bottom: 100px !important;\n    border-top: 1px solid #ebebeb !important;\n}\n.apage__facilities .apage__fac-title {\n    text-align: center !important;\n    margin-bottom: 24px !important;\n}\n.apage__facilities .apage__fac-grid {\n    display: grid !important;\n    grid-template-columns: repeat(4, 1fr) !important;\n    gap: 12px 24px !important;\n    max-width: 100% !important;\n    margin: 0 !important;\n}\n@media (max-width: 860px) {\n    .apage__facilities .apage__fac-grid { grid-template-columns: repeat(2, 1fr) !important; }\n}\n@media (max-width: 560px) {\n    .apage__facilities .apage__fac-grid { grid-template-columns: 1fr !important; }\n}\n\n\/* --- KARTA REZERWACJI --- *\/\n.apage__card {\n    border: 1px solid #ddd;\n    border-radius: 12px;\n    padding: 24px;\n    box-shadow: 0 4px 20px rgba(0,0,0,.07);\n    position: sticky;\n    top: 100px;\n}\n.apage__card-price {\n    font-size: 20px;\n    font-weight: 700;\n    margin-bottom: 4px;\n}\n.apage__card-price span { font-size: 13px; font-weight: 400; color: #888; }\n.apage__card-reserve {\n    display: block; width: 100%;\n    margin-top: 16px;\n    padding: 13px 18px;\n    background: #c1a044;\n    color: #fff; border: none; border-radius: 8px;\n    font-size: 13px; font-weight: 700;\n    text-transform: uppercase; letter-spacing: .08em;\n    text-align: center; text-decoration: none;\n    cursor: pointer; transition: opacity .2s;\n}\n.apage__card-reserve:hover { opacity: .88; color: #fff; }\n.apage__card-note {\n    margin-top: 14px;\n    font-size: 12px; color: #aaa; text-align: center;\n}\n\n\/* --- LIGHTBOX --- *\/\n.apage__lb {\n    display: none;\n    position: fixed; inset: 0;\n    background: rgba(0,0,0,.93);\n    z-index: 99999;\n    align-items: center; justify-content: center;\n}\n.apage__lb.is-open { display: flex; }\n.apage__lb-img { max-width: 90vw; max-height: 86vh; object-fit: contain; border-radius: 4px; }\n.apage__lb-close {\n    position: absolute; top: 18px; right: 26px;\n    color: #fff; font-size: 34px; background: none; border: none; cursor: pointer; opacity: .75;\n}\n.apage__lb-close:hover { opacity: 1; }\n.apage__lb-prev, .apage__lb-next {\n    position: absolute; top: 50%; transform: translateY(-50%);\n    background: rgba(255,255,255,.12); border: none; color: #fff;\n    font-size: 26px; padding: 12px 16px; cursor: pointer; border-radius: 6px;\n    transition: background .15s;\n}\n.apage__lb-prev:hover, .apage__lb-next:hover { background: rgba(255,255,255,.25); }\n.apage__lb-prev { left: 20px; } .apage__lb-next { right: 20px; }\n.apage__lb-ctr { position: absolute; bottom: 22px; left: 50%; transform: translateX(-50%); color: rgba(255,255,255,.6); font-size: 13px; }\n\n\/* --- RESPONSIVE --- *\/\n@media (max-width: 860px) {\n    .apage__body { grid-template-columns: 1fr; gap: 28px; }\n    .apage__right { order: -1; }\n    .apage__card { position: static; }\n    .apage__carousel-slide { width: 72vw; height: 240px; }\n}\n@media (max-width: 560px) {\n    .apage__carousel-slide { width: 88vw; height: 210px; }\n    .apage__fac-grid { grid-template-columns: 1fr; }\n}\n<\/style>\n\n<div class=\"apage\" id=\"ap921479\">\n\n    <!-- KARUZELA -->\n    <div class=\"apage__carousel\">\n        <div class=\"apage__carousel-track-wrap\">\n            <div class=\"apage__carousel-track\" id=\"ap921479-track\">\n                                <div class=\"apage__carousel-slide\">\n                    <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/769767\/www\/img\/photos\/20240608134154_uq5LSE.jpg\"\n                         alt=\"Zdj\u0119cie 1\"\n                         data-idx=\"0\"\n                         loading=\"eager\">\n                <\/div>\n                                <div class=\"apage__carousel-slide\">\n                    <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/769767\/www\/img\/photos\/20240608134154_gV5zPg.jpg\"\n                         alt=\"Zdj\u0119cie 2\"\n                         data-idx=\"1\"\n                         loading=\"eager\">\n                <\/div>\n                                <div class=\"apage__carousel-slide\">\n                    <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/769767\/www\/img\/photos\/20240608134154_rjqfPm.jpg\"\n                         alt=\"Zdj\u0119cie 3\"\n                         data-idx=\"2\"\n                         loading=\"eager\">\n                <\/div>\n                                <div class=\"apage__carousel-slide\">\n                    <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/769767\/www\/img\/photos\/20240608134154_vaTzi3.jpg\"\n                         alt=\"Zdj\u0119cie 4\"\n                         data-idx=\"3\"\n                         loading=\"lazy\">\n                <\/div>\n                                <div class=\"apage__carousel-slide\">\n                    <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/769767\/www\/img\/photos\/20240608134154_sLhrPN.jpg\"\n                         alt=\"Zdj\u0119cie 5\"\n                         data-idx=\"4\"\n                         loading=\"lazy\">\n                <\/div>\n                                <div class=\"apage__carousel-slide\">\n                    <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/769767\/www\/img\/photos\/20240608134155_dPe1gS.jpg\"\n                         alt=\"Zdj\u0119cie 6\"\n                         data-idx=\"5\"\n                         loading=\"lazy\">\n                <\/div>\n                                <div class=\"apage__carousel-slide\">\n                    <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/769767\/www\/img\/photos\/20240608134155_rz2GCg.jpg\"\n                         alt=\"Zdj\u0119cie 7\"\n                         data-idx=\"6\"\n                         loading=\"lazy\">\n                <\/div>\n                                <div class=\"apage__carousel-slide\">\n                    <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/769767\/www\/img\/photos\/20240608134155_CtnDcK.jpg\"\n                         alt=\"Zdj\u0119cie 8\"\n                         data-idx=\"7\"\n                         loading=\"lazy\">\n                <\/div>\n                            <\/div>\n        <\/div>\n        <button class=\"apage__carousel-btn apage__carousel-prev\" id=\"ap921479-prev\" disabled>&#8249;<\/button>\n        <button class=\"apage__carousel-btn apage__carousel-next\" id=\"ap921479-next\">&#8250;<\/button>\n        <div class=\"apage__carousel-counter\" id=\"ap921479-ctr\">1 \/ 8<\/div>\n    <\/div>\n\n    <!-- BODY -->\n    <div class=\"apage__body\">\n        <div class=\"apage__left\">\n\n            <!-- NAZWA -->\n            <h1 class=\"apage__name\">Apartament Jana 20<\/h1>\n\n            <!-- META -->\n            <div class=\"apage__meta\">\n                                <div class=\"apage__meta-item\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#c1a044\" stroke-width=\"2\"><polyline points=\"15 3 21 3 21 9\"\/><polyline points=\"9 21 3 21 3 15\"\/><line x1=\"21\" y1=\"3\" x2=\"14\" y2=\"10\"\/><line x1=\"3\" y1=\"21\" x2=\"10\" y2=\"14\"\/><\/svg>\n                    35 m\u00b2\n                <\/div>\n                                                                <div class=\"apage__meta-item\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#c1a044\" stroke-width=\"2\"><path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"\/><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"\/><\/svg>\n                    2 go\u015bci                <\/div>\n                            <\/div>\n\n            <!-- OPIS -->\n            <div class=\"apage__desc\">Komfortowe studio z aneksem kuchennym, po\u0142o\u017cone przy ulicy \u015bw. Jana na Starym Mie\u015bcie w Krakowie, zaledwie 3 minuty spacerem od t\u0119tni\u0105cego \u017cyciem Rynku G\u0142\u00f3wnego. Apartament oferuje wszystko, czego potrzebujesz: wygodne \u0142\u00f3\u017cko, w pe\u0142ni wyposa\u017cony aneks kuchenny i \u0142azienk\u0119 z prysznicem. Dzi\u0119ki centralnej lokalizacji, wszystkie najwa\u017cniejsze zabytki i atrakcje Krakowa s\u0105 na wyci\u0105gni\u0119cie r\u0119ki. Idealne dla par lub singli szukaj\u0105cych przytulnego miejsca na kr\u00f3tki pobyt w Krakowie.<\/div>\n\n            <!-- UDOGODNIENIA placeholder - renderowane poni\u017cej -->\n            <div style=\"display:none\">\n                                <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Telewizor<\/div>\n                                <div class=\"apage__fac-item\"><i class=\"fas fa-wifi\"><\/i>WiFi<\/div>\n                                <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Po\u015bciel<\/div>\n                                <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Prysznic<\/div>\n                                <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>WC<\/div>\n                                <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Lod\u00f3wka<\/div>\n                                <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Suszarka<\/div>\n                                <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Centralne ogrzewanie<\/div>\n                                <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Aneks kuchenny<\/div>\n                                <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Zwierz\u0119ta<\/div>\n                                <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Kuchenka mikrofalowa<\/div>\n                                <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Miejsce dla niepal\u0105cych<\/div>\n                                <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Wentylator przeno\u015bny<\/div>\n                                <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>R\u0119czniki<\/div>\n                                <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Zamra\u017calnik<\/div>\n                                <div class=\"apage__fac-item\"><i class=\"fas fa-expand\"><\/i>Powierzchnia: 35 m\u00b2<\/div>\n                                <div class=\"apage__fac-item\"><i class=\"fas fa-bed\"><\/i>\u0141\u00f3\u017cko pojedyncze \u00d71<\/div>\n                                <div class=\"apage__fac-item\"><i class=\"fas fa-bed\"><\/i>Sofa \u00d71<\/div>\n                                <div class=\"apage__fac-item\"><i class=\"fas fa-info\"><\/i>Liczba pokoi<\/div>\n                                <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Czajnik elektryczny<\/div>\n                                <div class=\"apage__fac-item\"><i class=\"fas fa-parking\"><\/i>Parking<\/div>\n                            <\/div>\n\n        <\/div>\n\n        <!-- KARTA -->\n        <div class=\"apage__right\">\n            <div class=\"apage__card\">\n                                <div class=\"apage__card-price\">od 300 PLN <span>\/ noc<\/span><\/div>\n                                <a href=\"\/rezerwacja\/?showRoomType=921479\" class=\"apage__card-reserve\">\n                    Zarezerwuj pobyt                <\/a>\n                <div class=\"apage__card-note\">Bezpieczna rezerwacja przez Previo<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- UDOGODNIENIA \u2014 pe\u0142na szeroko\u015b\u0107 -->\n    <div class=\"apage__facilities\">\n        <h3 class=\"apage__fac-title\">Udogodnienia<\/h3>\n        <div class=\"apage__fac-grid\">\n                        <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Telewizor<\/div>\n                        <div class=\"apage__fac-item\"><i class=\"fas fa-wifi\"><\/i>WiFi<\/div>\n                        <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Po\u015bciel<\/div>\n                        <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Prysznic<\/div>\n                        <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>WC<\/div>\n                        <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Lod\u00f3wka<\/div>\n                        <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Suszarka<\/div>\n                        <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Centralne ogrzewanie<\/div>\n                        <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Aneks kuchenny<\/div>\n                        <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Zwierz\u0119ta<\/div>\n                        <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Kuchenka mikrofalowa<\/div>\n                        <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Miejsce dla niepal\u0105cych<\/div>\n                        <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Wentylator przeno\u015bny<\/div>\n                        <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>R\u0119czniki<\/div>\n                        <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Zamra\u017calnik<\/div>\n                        <div class=\"apage__fac-item\"><i class=\"fas fa-expand\"><\/i>Powierzchnia: 35 m\u00b2<\/div>\n                        <div class=\"apage__fac-item\"><i class=\"fas fa-bed\"><\/i>\u0141\u00f3\u017cko pojedyncze \u00d71<\/div>\n                        <div class=\"apage__fac-item\"><i class=\"fas fa-bed\"><\/i>Sofa \u00d71<\/div>\n                        <div class=\"apage__fac-item\"><i class=\"fas fa-info\"><\/i>Liczba pokoi<\/div>\n                        <div class=\"apage__fac-item\"><i class=\"fas fa-circle-check\"><\/i>Czajnik elektryczny<\/div>\n                        <div class=\"apage__fac-item\"><i class=\"fas fa-parking\"><\/i>Parking<\/div>\n                    <\/div>\n    <\/div>\n\n<\/div>\n\n<!-- LIGHTBOX -->\n<div class=\"apage__lb\" id=\"ap921479-lb\">\n    <button class=\"apage__lb-close\">&times;<\/button>\n    <button class=\"apage__lb-prev\">&#10094;<\/button>\n    <img decoding=\"async\" class=\"apage__lb-img\" src=\"\" alt=\"\">\n    <button class=\"apage__lb-next\">&#10095;<\/button>\n    <div class=\"apage__lb-ctr\"><\/div>\n<\/div>\n\n<script>\n(function() {\n    var uid    = \"ap921479\";\n    var photos = [\"https:\\\/\\\/files.previo.cz\\\/769767\\\/www\\\/img\\\/photos\\\/20240608134154_uq5LSE.jpg\",\"https:\\\/\\\/files.previo.cz\\\/769767\\\/www\\\/img\\\/photos\\\/20240608134154_gV5zPg.jpg\",\"https:\\\/\\\/files.previo.cz\\\/769767\\\/www\\\/img\\\/photos\\\/20240608134154_rjqfPm.jpg\",\"https:\\\/\\\/files.previo.cz\\\/769767\\\/www\\\/img\\\/photos\\\/20240608134154_vaTzi3.jpg\",\"https:\\\/\\\/files.previo.cz\\\/769767\\\/www\\\/img\\\/photos\\\/20240608134154_sLhrPN.jpg\",\"https:\\\/\\\/files.previo.cz\\\/769767\\\/www\\\/img\\\/photos\\\/20240608134155_dPe1gS.jpg\",\"https:\\\/\\\/files.previo.cz\\\/769767\\\/www\\\/img\\\/photos\\\/20240608134155_rz2GCg.jpg\",\"https:\\\/\\\/files.previo.cz\\\/769767\\\/www\\\/img\\\/photos\\\/20240608134155_CtnDcK.jpg\"];\n    var GAP    = 8;\n    var SLIDE_W = 420;\n\n    \/* --- KARUZELA --- *\/\n    var track   = document.getElementById(uid + '-track');\n    var btnPrev = document.getElementById(uid + '-prev');\n    var btnNext = document.getElementById(uid + '-next');\n    var ctrEl   = document.getElementById(uid + '-ctr');\n    var current = 0;\n\n    function slideW() {\n        var s = track.querySelector('.apage__carousel-slide');\n        return s ? s.offsetWidth + GAP : SLIDE_W + GAP;\n    }\n    function go(idx) {\n        var total = photos.length;\n        current = Math.max(0, Math.min(idx, total - 1));\n        track.style.transform = 'translateX(-' + (current * slideW()) + 'px)';\n        btnPrev.disabled = current === 0;\n        btnNext.disabled = current === total - 1;\n        if (ctrEl) ctrEl.textContent = (current + 1) + ' \/ ' + total;\n    }\n    btnPrev.addEventListener('click', function() { go(current - 1); });\n    btnNext.addEventListener('click', function() { go(current + 1); });\n\n    \/\/ Touch \/ swipe\n    var touchX = null;\n    track.parentElement.addEventListener('touchstart', function(e){ touchX = e.touches[0].clientX; }, {passive:true});\n    track.parentElement.addEventListener('touchend', function(e){\n        if (touchX === null) return;\n        var dx = e.changedTouches[0].clientX - touchX;\n        if (Math.abs(dx) > 40) go(dx < 0 ? current + 1 : current - 1);\n        touchX = null;\n    }, {passive:true});\n\n    \/* --- LIGHTBOX --- *\/\n    var lb     = document.getElementById(uid + '-lb');\n    var lbImg  = lb.querySelector('.apage__lb-img');\n    var lbCtr  = lb.querySelector('.apage__lb-ctr');\n    var lbCur  = 0;\n\n    function openLb(idx) {\n        lbCur = ((idx % photos.length) + photos.length) % photos.length;\n        lbImg.src = photos[lbCur];\n        lbCtr.textContent = (lbCur + 1) + ' \/ ' + photos.length;\n        lb.classList.add('is-open');\n        document.body.style.overflow = 'hidden';\n    }\n    function closeLb() { lb.classList.remove('is-open'); document.body.style.overflow = ''; }\n\n    track.querySelectorAll('img').forEach(function(img) {\n        img.addEventListener('click', function() { openLb(parseInt(img.dataset.idx)); });\n    });\n    lb.querySelector('.apage__lb-close').addEventListener('click', closeLb);\n    lb.querySelector('.apage__lb-prev').addEventListener('click', function(){ openLb(lbCur - 1); });\n    lb.querySelector('.apage__lb-next').addEventListener('click', function(){ openLb(lbCur + 1); });\n    lb.addEventListener('click', function(e){ if (e.target === lb) closeLb(); });\n    document.addEventListener('keydown', function(e){\n        if (!lb.classList.contains('is-open')) return;\n        if (e.key==='Escape') closeLb();\n        if (e.key==='ArrowLeft') openLb(lbCur-1);\n        if (e.key==='ArrowRight') openLb(lbCur+1);\n    });\n})();\n<\/script>\n<\/div>\n      <\/div>\n    <\/section>\n    \n    \n    \n  \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":58,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-279","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Apartament Jana 20 - P&amp;J Apartments | Krakow<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/apartamentcracow.previo.info.pl\/en\/apartamenty\/apartament-jana-20\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Apartament Jana 20 - P&amp;J Apartments | Krakow\" \/>\n<meta property=\"og:url\" content=\"https:\/\/apartamentcracow.previo.info.pl\/en\/apartamenty\/apartament-jana-20\/\" \/>\n<meta property=\"og:site_name\" content=\"P&amp;J Apartments | Krakow\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/apartamentcracow.previo.info.pl\\\/apartamenty\\\/apartament-jana-20\\\/\",\"url\":\"https:\\\/\\\/apartamentcracow.previo.info.pl\\\/apartamenty\\\/apartament-jana-20\\\/\",\"name\":\"Apartament Jana 20 - P&amp;J Apartments | Krakow\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/apartamentcracow.previo.info.pl\\\/#website\"},\"datePublished\":\"2026-06-12T09:02:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/apartamentcracow.previo.info.pl\\\/apartamenty\\\/apartament-jana-20\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/apartamentcracow.previo.info.pl\\\/apartamenty\\\/apartament-jana-20\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/apartamentcracow.previo.info.pl\\\/apartamenty\\\/apartament-jana-20\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/apartamentcracow.previo.info.pl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Apartamenty\",\"item\":\"https:\\\/\\\/apartamentcracow.previo.info.pl\\\/apartamenty\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Apartament Jana 20\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/apartamentcracow.previo.info.pl\\\/#website\",\"url\":\"https:\\\/\\\/apartamentcracow.previo.info.pl\\\/\",\"name\":\"P&amp;J Apartments | Krakow\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/apartamentcracow.previo.info.pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Apartament Jana 20 - P&amp;J Apartments | Krakow","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/apartamentcracow.previo.info.pl\/en\/apartamenty\/apartament-jana-20\/","og_locale":"en_US","og_type":"article","og_title":"Apartament Jana 20 - P&amp;J Apartments | Krakow","og_url":"https:\/\/apartamentcracow.previo.info.pl\/en\/apartamenty\/apartament-jana-20\/","og_site_name":"P&amp;J Apartments | Krakow","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/apartamentcracow.previo.info.pl\/apartamenty\/apartament-jana-20\/","url":"https:\/\/apartamentcracow.previo.info.pl\/apartamenty\/apartament-jana-20\/","name":"Apartament Jana 20 - P&amp;J Apartments | Krakow","isPartOf":{"@id":"https:\/\/apartamentcracow.previo.info.pl\/#website"},"datePublished":"2026-06-12T09:02:27+00:00","breadcrumb":{"@id":"https:\/\/apartamentcracow.previo.info.pl\/apartamenty\/apartament-jana-20\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/apartamentcracow.previo.info.pl\/apartamenty\/apartament-jana-20\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/apartamentcracow.previo.info.pl\/apartamenty\/apartament-jana-20\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/apartamentcracow.previo.info.pl\/"},{"@type":"ListItem","position":2,"name":"Apartamenty","item":"https:\/\/apartamentcracow.previo.info.pl\/apartamenty\/"},{"@type":"ListItem","position":3,"name":"Apartament Jana 20"}]},{"@type":"WebSite","@id":"https:\/\/apartamentcracow.previo.info.pl\/#website","url":"https:\/\/apartamentcracow.previo.info.pl\/","name":"P&amp;J Apartments | Krakow","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/apartamentcracow.previo.info.pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/apartamentcracow.previo.info.pl\/en\/wp-json\/wp\/v2\/pages\/279","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/apartamentcracow.previo.info.pl\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/apartamentcracow.previo.info.pl\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/apartamentcracow.previo.info.pl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/apartamentcracow.previo.info.pl\/en\/wp-json\/wp\/v2\/comments?post=279"}],"version-history":[{"count":0,"href":"https:\/\/apartamentcracow.previo.info.pl\/en\/wp-json\/wp\/v2\/pages\/279\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/apartamentcracow.previo.info.pl\/en\/wp-json\/wp\/v2\/pages\/58"}],"wp:attachment":[{"href":"https:\/\/apartamentcracow.previo.info.pl\/en\/wp-json\/wp\/v2\/media?parent=279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}