{"id":522,"date":"2026-02-20T14:33:03","date_gmt":"2026-02-20T13:33:03","guid":{"rendered":"http:\/\/kacper.previo.info.pl\/strona-glowna\/"},"modified":"2026-05-01T14:51:09","modified_gmt":"2026-05-01T12:51:09","slug":"strona-glowna","status":"publish","type":"page","link":"https:\/\/boulevard-drobnera.com\/pl\/","title":{"rendered":"Strona g\u0142\u00f3wna"},"content":{"rendered":"\n    \n    <section class=\"u-clearfix u-section-2\" id=\"sec-6cda\">\n      <div data-interval=\"1000\" data-u-ride=\"carousel\" class=\"u-carousel u-carousel-duration-1750 u-carousel-left u-expanded-width u-slider u-slider-1\" id=\"carousel-9fb3\" data-pause=\"false\">\n        <ol class=\"u-absolute-hcenter u-carousel-indicators u-carousel-indicators-1\">\n          <li data-u-target=\"#carousel-9fb3\" class=\"u-active u-active-palette-1-base u-border-1 u-border-active-white u-border-hover-white u-border-white u-hover-white u-shape-circle\" data-u-slide-to=\"0\" style=\"width: 10px; height: 10px;\"><\/li>\n          <li data-u-target=\"#carousel-9fb3\" class=\"u-active-palette-1-base u-border-1 u-border-active-white u-border-hover-white u-border-white u-hover-white u-shape-circle\" data-u-slide-to=\"1\" style=\"width: 10px; height: 10px;\"><\/li>\n          <li data-u-target=\"#carousel-9fb3\" class=\"u-active-palette-1-base u-border-1 u-border-active-white u-border-hover-white u-border-white u-hover-white u-shape-circle\" data-u-slide-to=\"2\" style=\"width: 10px; height: 10px;\"><\/li>\n          <li data-u-target=\"#carousel-9fb3\" class=\"u-active-palette-1-base u-border-1 u-border-active-white u-border-hover-white u-border-white u-hover-white u-shape-circle\" data-u-slide-to=\"3\" style=\"width: 10px; height: 10px;\"><\/li>\n          <li data-u-target=\"#carousel-9fb3\" class=\"u-active-palette-1-base u-border-1 u-border-active-white u-border-hover-white u-border-white u-hover-white u-shape-circle\" data-u-slide-to=\"4\" style=\"width: 10px; height: 10px;\"><\/li>\n          <li data-u-target=\"#carousel-9fb3\" class=\"u-active-palette-1-base u-border-1 u-border-active-white u-border-hover-white u-border-white u-hover-white u-shape-circle\" data-u-slide-to=\"5\" style=\"width: 10px; height: 10px;\"><\/li>\n          <li data-u-target=\"#carousel-9fb3\" class=\"u-active-palette-1-base u-border-1 u-border-active-white u-border-hover-white u-border-white u-hover-white u-shape-circle\" data-u-slide-to=\"6\" style=\"width: 10px; height: 10px;\"><\/li>\n          <li data-u-target=\"#carousel-9fb3\" class=\"u-active-palette-1-base u-border-1 u-border-active-white u-border-hover-white u-border-white u-hover-white u-shape-circle\" data-u-slide-to=\"7\" style=\"width: 10px; height: 10px;\"><\/li>\n          <li data-u-target=\"#carousel-9fb3\" class=\"u-active-palette-1-base u-border-1 u-border-active-white u-border-hover-white u-border-white u-hover-white u-shape-circle\" data-u-slide-to=\"8\" style=\"width: 10px; height: 10px;\"><\/li>\n          <li data-u-target=\"#carousel-9fb3\" class=\"u-active-palette-1-base u-border-1 u-border-active-white u-border-hover-white u-border-white u-hover-white u-shape-circle\" data-u-slide-to=\"9\" style=\"width: 10px; height: 10px;\"><\/li>\n        <\/ol>\n        <div class=\"u-carousel-inner\" role=\"listbox\">\n          <div class=\"u-active u-carousel-item u-container-align-center u-container-style u-image u-shading u-slide u-uploaded-video lazyload u-image-1\" data-image-width=\"6000\" data-image-height=\"4000\" data-bg=\"linear-gradient(0deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url('https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/1J9A2381_big3-scaled-1.jpg')\">\n            <div class=\"u-container-layout u-container-layout-1\"><\/div>\n          <\/div>\n          <div class=\"custom-expanded u-carousel-item u-container-align-center u-container-style u-image u-shading u-slide lazyload u-image-2\" data-image-width=\"2560\" data-image-height=\"1707\" data-bg=\"linear-gradient(0deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url('https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/04\/IMG_3823-scaled.jpg')\">\n            <div class=\"u-container-layout u-container-layout-2\"><\/div>\n          <\/div>\n          <div class=\"custom-expanded u-carousel-item u-container-align-center u-container-style u-image u-shading u-slide lazyload u-image-3\" data-image-width=\"6000\" data-image-height=\"4000\" data-bg=\"linear-gradient(0deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url('https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/1J9A2474_big2-scaled-1.jpg')\">\n            <div class=\"u-container-layout u-container-layout-3\"><\/div>\n          <\/div>\n          <div class=\"custom-expanded u-carousel-item u-container-align-center u-container-style u-image u-shading u-slide lazyload u-image-4\" data-image-width=\"1536\" data-image-height=\"1024\" data-bg=\"linear-gradient(0deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url('https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/05\/ChatGPTImage1maj202613_45_14.png')\">\n            <div class=\"u-container-layout u-container-layout-4\"><\/div>\n          <\/div>\n          <div class=\"custom-expanded u-carousel-item u-container-align-center u-container-style u-image u-shading u-slide lazyload u-image-5\" data-image-width=\"2560\" data-image-height=\"2048\" data-bg=\"linear-gradient(0deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url('https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/04\/DSCF5848-scaled.jpg')\">\n            <div class=\"u-container-layout u-container-layout-5\"><\/div>\n          <\/div>\n          <div class=\"custom-expanded u-carousel-item u-container-align-center u-container-style u-image u-shading u-slide lazyload u-image-6\" data-image-width=\"6000\" data-image-height=\"4000\" data-bg=\"linear-gradient(0deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url('https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/Kopia1J9A0001_big3-scaled-1.jpg')\">\n            <div class=\"u-container-layout u-container-layout-6\"><\/div>\n          <\/div>\n          <div class=\"custom-expanded u-carousel-item u-container-align-center u-container-style u-image u-shading u-slide lazyload u-image-7\" data-image-width=\"6000\" data-image-height=\"4000\" data-bg=\"linear-gradient(0deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url('https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/1J9A2588_big4-scaled-1.jpg')\">\n            <div class=\"u-container-layout u-container-layout-7\"><\/div>\n          <\/div>\n          <div class=\"custom-expanded u-carousel-item u-container-align-center u-container-style u-image u-shading u-slide lazyload u-image-8\" data-image-width=\"6000\" data-image-height=\"4000\" data-bg=\"linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/1J9A3726_big4-scaled-1.jpg')\">\n            <div class=\"u-container-layout u-container-layout-8\"><\/div>\n          <\/div>\n          <div class=\"custom-expanded u-carousel-item u-container-align-center u-container-style u-image u-shading u-slide lazyload u-image-9\" data-image-width=\"1536\" data-image-height=\"1024\" data-bg=\"linear-gradient(0deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url('https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/d12c5309-92f7-4727-a706-533e4ee0dccc.png')\">\n            <div class=\"u-container-layout u-container-layout-9\"><\/div>\n          <\/div>\n          <div class=\"custom-expanded u-carousel-item u-container-align-center u-container-style u-image u-shading u-slide lazyload u-image-10\" data-image-width=\"2500\" data-image-height=\"1667\" data-bg=\"linear-gradient(0deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url('https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/1J9A9655_small-2-1.jpg')\">\n            <div class=\"u-container-layout u-container-layout-10\"><\/div>\n          <\/div>\n        <\/div>\n        <a class=\"u-absolute-vcenter u-carousel-control u-carousel-control-prev u-hidden u-spacing-5 u-text-grey-30 u-carousel-control-1\" href=\"#carousel-9fb3\" role=\"button\" data-u-slide=\"prev\">\n          <span aria-hidden=\"true\">\n            <svg viewBox=\"0 0 477.175 477.175\"><path d=\"M145.188,238.575l215.5-215.5c5.3-5.3,5.3-13.8,0-19.1s-13.8-5.3-19.1,0l-225.1,225.1c-5.3,5.3-5.3,13.8,0,19.1l225.1,225\n                    c2.6,2.6,6.1,4,9.5,4s6.9-1.3,9.5-4c5.3-5.3,5.3-13.8,0-19.1L145.188,238.575z\"><\/path><\/svg>\n          <\/span>\n          <span class=\"sr-only\">Previous<\/span>\n        <\/a>\n        <a class=\"u-absolute-vcenter u-carousel-control u-carousel-control-next u-hidden u-spacing-5 u-text-grey-30 u-carousel-control-2\" href=\"#carousel-9fb3\" role=\"button\" data-u-slide=\"next\">\n          <span aria-hidden=\"true\">\n            <svg viewBox=\"0 0 477.175 477.175\"><path d=\"M360.731,229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1,0s-5.3,13.8,0,19.1l215.5,215.5l-215.5,215.5\n                    c-5.3,5.3-5.3,13.8,0,19.1c2.6,2.6,6.1,4,9.5,4c3.4,0,6.9-1.3,9.5-4l225.1-225.1C365.931,242.875,365.931,234.275,360.731,229.075z\"><\/path><\/svg>\n          <\/span>\n          <span class=\"sr-only\">Next<\/span>\n        <\/a>\n      <\/div>\n      <h1 class=\"animacjaboulevard-text u-align-center u-custom-font u-heading-font u-text u-text-body-alt-color u-text-1\" data-animation-out=\"0\" data-animation-name=\"customAnimationIn\" data-animation-duration=\"1000\" data-animation-delay=\"0\"> Boulevard Drobnera<\/h1>\n      <h2 class=\"animacjaboulevard-text u-align-center u-text u-text-white u-text-2\"> ApartHotel premium w sercu Wroc\u0142awia<\/h2>\n      <div class=\"custom-expanded u-align-center-lg u-align-center-md u-align-center-sm u-align-center-xs u-clearfix u-custom-html u-custom-html-1\">\n        <meta charset=\"UTF-8\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n        <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.0.0-beta3\/css\/all.min.css\"><!-- Flatpickr CSS -->\n        <link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\/dist\/flatpickr.min.css\">\n        <style> :root {\n        --primary: #A17C5C;\n        --background-input: #F6F6F6;\n        --icon: #858585;\n    }\n    body {\n        background: #1b1b1b;\n        transition: opacity 0.4s ease;\n    }\n    body.fade-out {\n        opacity: 0;\n    }\n\t.numberOfAdults{\n\t\tdisplay: none !important;\n\t}\n    .calendar-wrapper {\n        display: grid;\n        place-items: center;\n        padding: 40px;\n\t\tz-index: 9999;\n    }\n    .calendar-container {\n        background-color: transparent;\n        display: flex;\n        gap: 12px;\n        align-items: center;\n        flex-wrap: wrap;\n    }\n    .calendar-item {\n        display: flex;\n        flex-direction: column;\n        gap: 8px;\n        font-size: 18px;\n        min-width: 180px;\n    }\n    .calendar-cell {\n        background: transparent;\n        border-bottom: 1px solid #fff;\n        padding-bottom: 7px;\n        padding-inline: 10px;\n        display: flex;\n        align-items: center;         \/* centrowanie pionowe *\/\n        color: #fff;\n    }\n    .calendar-cell input,\n    .calendar-cell select {\n        border: none;\n        outline: none;\n        background: transparent;\n        width: 100%;\n        color: #fff;\n        font-size: 16px;\n        appearance: none;             \/* usuwa natywny styl *\/\n        -webkit-appearance: none;     \/* dla Safari\/iOS *\/\n        text-align: center;           \/* centrowanie poziome *\/\n        line-height: 1.2;             \/* dopasuj do wysoko\u015bci wiersza *\/\n    }\n    .calendar-cell select {\n        text-align-last: center;          \/* centrowanie wybranej opcji *\/\n        -webkit-text-align-last: center;  \/* dla iOS Safari *\/\n    }\n    .calendar-cell i {\n        margin-left: 8px;\n        color: var(--icon);\n        pointer-events: none;\n    }\n    .calendar-button {\n        background: transparent;\n        color: #fff;\n        border: 1px solid #fff;\n        padding: 24px 32px;\n        border-radius: 100px;\n        font-size: 14px;\n        cursor: pointer;\n        transition: 0.12s ease-in-out;\n    }\n    .calendar-button:hover {\n        background: black;\n        transition: 0.12s ease-in-out;\n    }\n    .flatpickr-day.selected,\n    .flatpickr-day.startRange,\n    .flatpickr-day.endRange {\n        background-color: #8D8B55 !important;\n        color: white !important;\n        border: none;\n    }\n    .flatpickr-day.selected:hover {\n        background-color: #6F6D44 !important;\n    }\n    .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),\n    .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),\n    .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {\n        -webkit-box-shadow: -10px 0 0 #6F6D44 !important;\n        box-shadow: -10px 0 0 #6F6D44 !important;\n    }\n    @media (max-width: 1200px) {\n        .calendar-item {\n            width: 100%;\n        }\n        .calendar-container {\n            flex-direction: column;\n            gap: 16px;\n            width: 100%;\n        }\n        .calendar-cell i {\n            display: none;\n        }\n        .calendar-wrapper{\n            padding: 0;\n        }\n        .calendar-cell select {\n            text-align: center !important;\n        }\n    } <\/style>\n        <div class=\"calendar-wrapper\">\n          <div class=\"calendar-container\">\n            <div class=\"calendar-item\">\n              <div class=\"calendar-cell\">\n                <input type=\"text\" id=\"arrivalDate\" name=\"arrivalDate\" placeholder=\"\"><i class=\"fa-caret-down fa-solid\"><\/i>\n              <\/div>\n            <\/div>\n            <div class=\"calendar-item\">\n              <div class=\"calendar-cell\">\n                <input type=\"text\" id=\"departureDate\" name=\"departureDate\" placeholder=\"\"><i class=\"fa-caret-down fa-solid\"><\/i>\n              <\/div>\n            <\/div>\n            <div class=\"calendar-item numberOfAdults\">\n              <div class=\"calendar-cell\">\n                <select id=\"numberOfAdults\" name=\"numberOfAdults\">\n                  <option value=\"1\" style=\"color: black; text-align: center;\">1<\/option>\n                  <option value=\"2\" style=\"color: black; text-align: center;\">2<\/option>\n                  <option value=\"3\" style=\"color: black; text-align: center;\">3<\/option>\n                  <option value=\"4\" style=\"color: black; text-align: center;\">4<\/option>\n                  <option value=\"5\" style=\"color: black; text-align: center;\">5<\/option>\n                  <option value=\"6\" style=\"color: black; text-align: center;\">6<\/option>\n                <\/select><i class=\"fa-caret-down fa-solid\"><\/i>\n              <\/div>\n            <\/div>\n            <div class=\"calendar-item\">\n              <button class=\"calendar-button\" onclick=\"redirectToBooking()\">Zarezerwuj sw\u00f3j pobyt<\/button>\n            <\/div>\n          <\/div>\n        <\/div><!-- Flatpickr JS + locales -->\n        <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\"><\/script>\n        <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\/dist\/l10n\/pl.js\"><\/script>\n        <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\/dist\/l10n\/de.js\"><\/script>\n        <script> document.addEventListener('DOMContentLoaded', () => {\n    \/\/ 1. Pobierz j\u0119zyk z URL (\/pl\/\u2026, \/en\/\u2026, \/de\/\u2026, \/cz\/\u2026)\n    const supportedLangs = ['pl', 'en', 'de', 'cz'];\n    \/\/ rozbijamy \u015bcie\u017ck\u0119 na segmenty i usuwamy puste elementy\n    const pathSegments = window.location.pathname.split('\/').filter(seg => seg);\n    \/\/ pierwszy segment, je\u015bli w obs\u0142ugiwanych, inaczej domy\u015blnie 'pl'\n    const lang = supportedLangs.includes(pathSegments[0]) ? pathSegments[0] : 'pl';\n    \/\/ 2. S\u0142owniki t\u0142umacze\u0144\n    const T = {\n      pl: {\n        arrivalPlaceholder: 'Data przyjazdu',\n        departurePlaceholder: 'Data wyjazdu',\n        adultsLabel: 'Ilo\u015b\u0107 os\u00f3b',\n        buttonText: 'Zarezerwuj sw\u00f3j pobyt',\n        flatpickrLocale: 'pl'\n      },\n      en: {\n        arrivalPlaceholder: 'Arrival date',\n        departurePlaceholder: 'Departure date',\n        adultsLabel: 'Number of adults',\n        buttonText: 'Book your stay',\n        flatpickrLocale: 'en'\n      },\n      de: {\n        arrivalPlaceholder: 'Ankunftsdatum',\n        departurePlaceholder: 'Abreisedatum',\n        adultsLabel: 'Anzahl der Erwachsenen',\n        buttonText: 'Buchen Sie Ihren Aufenthalt',\n        flatpickrLocale: 'de'\n      },\n      cz: {\n        arrivalPlaceholder: 'Datum p\u0159\u00edjezdu',\n        departurePlaceholder: 'Datum odjezdu',\n        adultsLabel: 'Po\u010det osob',\n        buttonText: 'Rezervovat',\n        flatpickrLocale: 'cs'\n      }\n    };\n    const t = T[lang];\n    \/\/ 3. Ustaw placeholdery i tekst przycisku\n    document.getElementById('arrivalDate').placeholder   = t.arrivalPlaceholder;\n    document.getElementById('departureDate').placeholder = t.departurePlaceholder;\n    document.querySelector('.calendar-button').textContent = t.buttonText;\n    \/\/ 4. Inicjalizacja Flatpickr\n    flatpickr('#arrivalDate, #departureDate', {\n      mode: 'range',\n      dateFormat: 'd.m.Y',\n      locale: t.flatpickrLocale,\n      minDate: 'today',\n      onChange: dates => {\n        if (dates.length === 2) {\n          const fmt = d => `${String(d.getDate()).padStart(2, '0')}.` +\n                          `${String(d.getMonth()+1).padStart(2, '0')}.` +\n                          `${d.getFullYear()}`;\n          document.getElementById('arrivalDate').value   = fmt(dates[0]);\n          document.getElementById('departureDate').value = fmt(dates[1]);\n        }\n      }\n    });\n    \/\/ 5. Funkcja przekierowania \u2014 \u015bcie\u017cka zale\u017cna od j\u0119zyka\n    window.redirectToBooking = () => {\n      const arrival  = document.getElementById('arrivalDate').value;\n      const departure= document.getElementById('departureDate').value;\n      const adults   = document.getElementById('numberOfAdults').value;\n      if (!arrival || !departure) {\n        alert(t.arrivalPlaceholder + ' i ' + t.departurePlaceholder + ' s\u0105 wymagane.');\n        return;\n      }\n      const bookingPathByLang = {\n        pl: 'rezerwacja',\n        en: 'booking',\n        de: 'buchung',\n        cz: 'rezervace'\n      };\n      const bookingPath = bookingPathByLang[lang] || bookingPathByLang.pl;\n      \/\/ budujemy URL w formacie https:\/\/twojadomena.com\/{lang}\/{bookingPath}\n      const url = new URL(`\/${lang}\/${bookingPath}`, window.location.origin);\n      url.searchParams.set('arrival',   arrival);\n      url.searchParams.set('departure', departure);\n      \/\/ url.searchParams.set('numberOfAdults',    adults);\n\t\turl.searchParams.set('lang',    lang);\n      document.body.classList.add('fade-out');\n      setTimeout(() => window.location.href = url.toString(), 400);\n    };\n  }); <\/script>\n      <\/div>\n    <\/section>\n    <section class=\"u-clearfix u-section-3\" id=\"sec-ce2d\">\n      <div class=\"u-clearfix u-sheet u-sheet-1\">\n        <img class=\"u-image u-image-contain u-image-default lazyload u-image-1\" alt=\"\" data-image-width=\"1587\" data-image-height=\"1346\" data-src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/stroke-21-2.png\" loading=\"lazy\">\n        <h4 class=\"u-align-center u-text u-text-palette-1-base u-text-1\">\n          <span class=\"u-file-icon u-icon u-icon-1\"><img decoding=\"async\" src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/strzalka-naglowek-2-2.png\" alt=\"\"><\/span> &nbsp;\u200bPoznaj nas bli\u017cej&nbsp;&nbsp;<span class=\"u-file-icon u-icon u-icon-2\"><img decoding=\"async\" src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/strzalka-naglowek-odwrot-2-2.png\" alt=\"\"><\/span>\n        <\/h4>\n        <h2 class=\"u-align-center u-text u-text-custom-color-14 u-text-2\" data-animation-name=\"customAnimationIn\" data-animation-duration=\"1000\" data-animation-delay=\"0\" data-animation-out=\"0\">\n          <span style=\"font-weight: 400;\"><\/span> Apartamenty w sercu Wroc\u0142awia <br>\n          <span style=\"font-weight: 700;\"><\/span>\n          <span style=\"font-weight: 700;\">Odkryj Boulevard Drobnera - \u200boaz\u0119 spokoju w rytmie miasta<\/span>\n        <\/h2>\n      <\/div>\n    <\/section>\n    <section class=\"u-clearfix u-section-4\" id=\"block-5\">\n      <div class=\"u-clearfix u-sheet u-sheet-1\"><\/div>\n    <\/section>\n    <section class=\"u-clearfix u-valign-middle u-section-5\" id=\"sec-78f4\">\n      <div class=\"u-expanded-width u-shortcode u-shortcode-1\">        <style>\n          \/* kontener galerii *\/\n          .my-gallery-swiper {\n            --slide-w: 600px;      \/* szeroko\u015b\u0107 slajdu *\/\n            width: 100%;\n            max-width: 800px;\n            margin: 20px auto;\n            padding: 0 15px;\n            box-sizing: border-box;\n            overflow: visible;\n            position: relative;\n          }\n\n          \/* wrapper i slajdy *\/\n          .my-gallery-swiper .swiper-wrapper {\n            display: flex;\n            align-items: center;\n          }\n          .my-gallery-swiper .swiper-slide {\n            width: var(--slide-w) !important;\n            flex-shrink: 0;\n            height: 450px;\n          }\n\n          \/* obrazki *\/\n          .slide-image {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            display: block;\n            cursor: pointer;\n          }\n\n          \/* przyciski nawigacji \u2013 bez lewej\/prawej, pozycj\u0119 ustawiamy w JS *\/\n          .gallery-nav-btn {\n            display: flex;\n            position: absolute;\n            top: 50%;\n            transform: translateY(-50%);\n            width: 44px;\n            height: 44px;\n            border: none;\n            border-radius: 50%;\n            color: #fff;\n            font-size: 24px;\n            align-items: center;\n            justify-content: center;\n            cursor: pointer;\n            z-index: 20;\n          }\n          .gallery-nav-prev { background: #8D8B55; left: 0 }\n          .gallery-nav-next { background: #25281B; right: 0}\n\n          \/* mobilnie \u2013 bez peek, pe\u0142na szeroko\u015b\u0107 *\/\n          @media screen and (max-width: 767px) {\n            .my-gallery-swiper {\n              padding: 0 15px;\n              overflow: hidden;\n            }\n            .my-gallery-swiper .swiper-slide {\n              width: calc(100% - 30px) !important;\n            }\n          }\n\n          \/* FULLSCREEN MODAL *\/\n          .gallery-fullscreen-modal {\n            display: none !important;\n            position: fixed;\n            inset: 0;\n            background: rgba(0, 0, 0, 0.95);\n            align-items: center;\n            justify-content: center;\n            z-index: 100001;\n            flex-direction: column;\n            visibility: hidden;\n            opacity: 0;\n            transition: opacity 0.3s;\n          }\n          .gallery-fullscreen-modal.active {\n            display: flex !important;\n            visibility: visible !important;\n            opacity: 1 !important;\n          }\n          .gallery-fullscreen-content {\n            width: 70%;\n            height: 100%;\n            object-fit: contain;\n            object-position: center;\n          }\n          .gallery-fullscreen-nav {\n            position: absolute;\n            top: 50%;\n            transform: translateY(-50%);\n            background: rgba(255, 255, 255, 0.2);\n            border: none;\n            color: #fff;\n            font-size: 40px;\n            width: 60px;\n            height: 60px;\n            border-radius: 50%;\n            cursor: pointer;\n            z-index: 100000;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            transition: background 0.3s;\n          }\n          .gallery-fullscreen-nav:hover {\n            background: rgba(255, 255, 255, 0.4);\n          }\n          .gallery-fullscreen-prev {\n            left: 30px;\n          }\n          .gallery-fullscreen-next {\n            right: 30px;\n          }\n          .gallery-fullscreen-close {\n            position: absolute;\n            top: 30px;\n            right: 30px;\n            color: #fff;\n            font-size: 50px;\n            cursor: pointer;\n            z-index: 100000;\n            width: 50px;\n            height: 50px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            background: rgba(0, 0, 0, 0.5);\n            border-radius: 50%;\n            transition: background 0.3s;\n          }\n          .gallery-fullscreen-close:hover {\n            background: rgba(0, 0, 0, 0.8);\n          }\n          @media screen and (max-width: 767px) {\n            .gallery-fullscreen-nav {\n              width: 45px;\n              height: 45px;\n              font-size: 30px;\n            }\n            .gallery-fullscreen-prev {\n              left: 10px;\n            }\n            .gallery-fullscreen-next {\n              right: 10px;\n            }\n            .gallery-fullscreen-close {\n              top: 15px;\n              right: 15px;\n              font-size: 40px;\n              width: 40px;\n              height: 40px;\n            }\n          }\n        <\/style>\n\n        <div class=\"my-gallery-swiper\" id=\"gallery-ddf242ef-bb61-4607-9c4f-17f108cb75a2\">\n          <div class=\"swiper-wrapper\">\n                          <div class=\"swiper-slide\">\n                <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/783401\/www\/img\/photos\/20260513174114_hXqKX0.jpg\" class=\"slide-image\" alt=\"\" data-index=\"0\" \/>\n              <\/div>\n                          <div class=\"swiper-slide\">\n                <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/783401\/www\/img\/photos\/20260513174314_AWESGD.jpg\" class=\"slide-image\" alt=\"\" data-index=\"1\" \/>\n              <\/div>\n                          <div class=\"swiper-slide\">\n                <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/783401\/www\/img\/photos\/20260513174233_nuIQbp.png\" class=\"slide-image\" alt=\"\" data-index=\"2\" \/>\n              <\/div>\n                          <div class=\"swiper-slide\">\n                <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/783401\/www\/img\/photos\/20260513174314_7dfHvo.jpg\" class=\"slide-image\" alt=\"\" data-index=\"3\" \/>\n              <\/div>\n                          <div class=\"swiper-slide\">\n                <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/783401\/www\/img\/photos\/20260513174114_iFy7iJ.jpg\" class=\"slide-image\" alt=\"\" data-index=\"4\" \/>\n              <\/div>\n                          <div class=\"swiper-slide\">\n                <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/783401\/www\/img\/photos\/20250613161318_v6OVeS.jpg\" class=\"slide-image\" alt=\"\" data-index=\"5\" \/>\n              <\/div>\n                          <div class=\"swiper-slide\">\n                <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/783401\/www\/img\/photos\/20250613161318_5yvlOs.jpg\" class=\"slide-image\" alt=\"\" data-index=\"6\" \/>\n              <\/div>\n                          <div class=\"swiper-slide\">\n                <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/783401\/www\/img\/photos\/20250122192752_q3v3eD.jpg\" class=\"slide-image\" alt=\"\" data-index=\"7\" \/>\n              <\/div>\n                          <div class=\"swiper-slide\">\n                <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/783401\/www\/img\/photos\/20260114194503_oIuk8c.jpg\" class=\"slide-image\" alt=\"\" data-index=\"8\" \/>\n              <\/div>\n                          <div class=\"swiper-slide\">\n                <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/783401\/www\/img\/photos\/20250613161318_jEl6La.jpg\" class=\"slide-image\" alt=\"\" data-index=\"9\" \/>\n              <\/div>\n                          <div class=\"swiper-slide\">\n                <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/783401\/www\/img\/photos\/20250613161318_rCxpSz.jpg\" class=\"slide-image\" alt=\"\" data-index=\"10\" \/>\n              <\/div>\n                          <div class=\"swiper-slide\">\n                <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/783401\/www\/img\/photos\/20250613161318_QXmZKY.jpg\" class=\"slide-image\" alt=\"\" data-index=\"11\" \/>\n              <\/div>\n                          <div class=\"swiper-slide\">\n                <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/783401\/www\/img\/photos\/20250613161318_lgG61f.jpg\" class=\"slide-image\" alt=\"\" data-index=\"12\" \/>\n              <\/div>\n                          <div class=\"swiper-slide\">\n                <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/783401\/www\/img\/photos\/20250613161318_U60tJ9.jpg\" class=\"slide-image\" alt=\"\" data-index=\"13\" \/>\n              <\/div>\n                          <div class=\"swiper-slide\">\n                <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/783401\/www\/img\/photos\/20250613161318_JVKRuf.jpg\" class=\"slide-image\" alt=\"\" data-index=\"14\" \/>\n              <\/div>\n                          <div class=\"swiper-slide\">\n                <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/783401\/www\/img\/photos\/20241219133641_c3gMsL.jpg\" class=\"slide-image\" alt=\"\" data-index=\"15\" \/>\n              <\/div>\n                          <div class=\"swiper-slide\">\n                <img decoding=\"async\" src=\"https:\/\/files.previo.cz\/783401\/www\/img\/photos\/20241219133641_NbCa3L.jpg\" class=\"slide-image\" alt=\"\" data-index=\"16\" \/>\n              <\/div>\n                      <\/div>\n          <button class=\"gallery-nav-btn gallery-nav-prev\">\u2039<\/button>\n          <button class=\"gallery-nav-btn gallery-nav-next\">\u203a<\/button>\n        <\/div>\n\n        <!-- Fullscreen Modal -->\n        <div class=\"gallery-fullscreen-modal\" id=\"gallery-ddf242ef-bb61-4607-9c4f-17f108cb75a2-modal\">\n          <span class=\"gallery-fullscreen-close\">&times;<\/span>\n          <button class=\"gallery-fullscreen-nav gallery-fullscreen-prev\">&#10094;<\/button>\n          <img decoding=\"async\" class=\"gallery-fullscreen-content\" src=\"\" alt=\"Pe\u0142ny ekran\" \/>\n          <button class=\"gallery-fullscreen-nav gallery-fullscreen-next\">&#10095;<\/button>\n        <\/div>\n\n        <script src=\"https:\/\/unpkg.com\/swiper\/swiper-bundle.min.js\"><\/script>\n       <script>\n         (function(){\n           console.log('[Gallery Fullscreen] Initializing...');\n           const galleryId = 'gallery-ddf242ef-bb61-4607-9c4f-17f108cb75a2';\n           console.log('[Gallery Fullscreen] Gallery ID:', galleryId);\n           \n           const container = document.getElementById(galleryId);\n           console.log('[Gallery Fullscreen] Container found:', !!container, container);\n           \n           const modal = document.getElementById(galleryId + '-modal');\n           console.log('[Gallery Fullscreen] Modal found:', !!modal, modal);\n           \n           if (!container) {\n             console.error('[Gallery Fullscreen] Container not found!');\n             return;\n           }\n           if (!modal) {\n             console.error('[Gallery Fullscreen] Modal not found!');\n             return;\n           }\n           \n           const modalImg = modal.querySelector('.gallery-fullscreen-content');\n           const closeBtn = modal.querySelector('.gallery-fullscreen-close');\n           const prevBtn = modal.querySelector('.gallery-fullscreen-prev');\n           const nextBtn = modal.querySelector('.gallery-fullscreen-next');\n           const prevBtnSwiper = container.querySelector('.gallery-nav-prev');\n           const nextBtnSwiper = container.querySelector('.gallery-nav-next');\n\n           console.log('[Gallery Fullscreen] Elements:', {\n             modalImg: !!modalImg,\n             closeBtn: !!closeBtn,\n             prevBtn: !!prevBtn,\n             nextBtn: !!nextBtn,\n             prevBtnSwiper: !!prevBtnSwiper,\n             nextBtnSwiper: !!nextBtnSwiper\n           });\n\n           const urls = [\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20260513174114_hXqKX0.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20260513174314_AWESGD.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20260513174233_nuIQbp.png\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20260513174314_7dfHvo.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20260513174114_iFy7iJ.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250613161318_v6OVeS.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250613161318_5yvlOs.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250122192752_q3v3eD.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20260114194503_oIuk8c.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250613161318_jEl6La.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250613161318_rCxpSz.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250613161318_QXmZKY.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250613161318_lgG61f.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250613161318_U60tJ9.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250613161318_JVKRuf.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241219133641_c3gMsL.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241219133641_NbCa3L.jpg\"];\n           console.log('[Gallery Fullscreen] URLs:', urls);\n           let currentIdx = 0;\n\n           \/\/ Funkcja do aktualizacji pozycji przycisk\u00f3w\n           function updateNavPositions(swiperInstance) {\n             if (!swiperInstance || !swiperInstance.slides || swiperInstance.slides.length === 0) {\n               console.log('[Gallery Fullscreen] Swiper not ready yet');\n               return;\n             }\n             const active = swiperInstance.slides[swiperInstance.activeIndex];\n             const slideRect = active.getBoundingClientRect();\n             const contRect  = container.getBoundingClientRect();\n\n             prevBtnSwiper.style.left = (slideRect.left - contRect.left - 10) + 'px';\n             nextBtnSwiper.style.left = (slideRect.right - contRect.left + 10) + 'px';\n           }\n\n           \/\/ Inicjalizacja Swipera\n           const swiper = new Swiper(container, {\n             slidesPerView: 'auto',\n             centeredSlides: true,\n             spaceBetween: 20,\n             loop: true,\n             loopedSlides: 17,\n             loopAdditionalSlides: 3,\n             roundLengths: true,\n             speed: 500,\n             navigation: {\n               prevEl: prevBtnSwiper,\n               nextEl: nextBtnSwiper,\n             },\n             on: {\n               init: function() {\n                 \/\/ U\u017cywamy 'this' zamiast 'swiper' - Swiper przekazuje siebie jako this\n                 updateNavPositions(this);\n               },\n               slideChangeTransitionEnd: function() {\n                 updateNavPositions(this);\n               },\n               resize: function() {\n                 updateNavPositions(this);\n               },\n             }\n           });\n           \n           \/\/ Wywo\u0142ujemy te\u017c po utworzeniu, na wypadek gdyby init nie zadzia\u0142a\u0142\n           setTimeout(() => {\n             updateNavPositions(swiper);\n           }, 100);\n\n           \/\/ Aktualizacja modala\n           function updateModal() {\n             modalImg.src = urls[currentIdx];\n           }\n\n           \/\/ Obs\u0142uga klawiatury\n           let keyHandler = null;\n\n           \/\/ Zamykanie modala\n           function closeModal() {\n             console.log('[Gallery Fullscreen] Closing modal...');\n             modal.classList.remove('active');\n             document.body.style.overflow = '';\n             if (keyHandler) {\n               document.removeEventListener('keydown', keyHandler);\n               keyHandler = null;\n             }\n           }\n\n           \/\/ Funkcja otwieraj\u0105ca modal\n           function openModal(imgElement) {\n             console.log('[Gallery Fullscreen] Opening modal...');\n             const clickedImg = imgElement;\n             currentIdx = parseInt(clickedImg.dataset.index, 10);\n             console.log('[Gallery Fullscreen] Current index:', currentIdx);\n             updateModal();\n             console.log('[Gallery Fullscreen] Modal classes before:', modal.className);\n             modal.classList.add('active');\n             console.log('[Gallery Fullscreen] Modal classes after:', modal.className);\n             console.log('[Gallery Fullscreen] Modal display style:', window.getComputedStyle(modal).display);\n             console.log('[Gallery Fullscreen] Modal computed styles:', {\n               display: window.getComputedStyle(modal).display,\n               visibility: window.getComputedStyle(modal).visibility,\n               opacity: window.getComputedStyle(modal).opacity,\n               zIndex: window.getComputedStyle(modal).zIndex\n             });\n             document.body.style.overflow = 'hidden';\n             \n             \/\/ Dodajemy handler klawiatury\n             keyHandler = function(e) {\n               if (e.key === 'Escape') {\n                 closeModal();\n               } else if (e.key === 'ArrowLeft') {\n                 e.preventDefault();\n                 prevBtn.click();\n               } else if (e.key === 'ArrowRight') {\n                 e.preventDefault();\n                 nextBtn.click();\n               }\n             };\n             document.addEventListener('keydown', keyHandler);\n           }\n\n           \/\/ Dodajemy event listenery bezpo\u015brednio na obrazy\n           function attachImageClickListeners() {\n             const images = container.querySelectorAll('.slide-image');\n             console.log('[Gallery Fullscreen] Found images:', images.length);\n             images.forEach((img, idx) => {\n               console.log('[Gallery Fullscreen] Attaching listener to image', idx);\n               img.addEventListener('click', function(e) {\n                 e.preventDefault();\n                 e.stopPropagation();\n                 console.log('[Gallery Fullscreen] Image clicked:', idx, this);\n                 openModal(this);\n               });\n             });\n           }\n\n           \/\/ Otwieranie modala przez delegacj\u0119 event\u00f3w (backup)\n           container.addEventListener('click', e => {\n             console.log('[Gallery Fullscreen] Container click detected:', e.target, e.target.classList);\n             if (!e.target.classList.contains('slide-image')) {\n               console.log('[Gallery Fullscreen] Not a slide-image, ignoring');\n               return;\n             }\n             e.preventDefault();\n             e.stopPropagation();\n             openModal(e.target);\n           });\n\n           \/\/ Attach listeners po inicjalizacji Swipera\n           setTimeout(() => {\n             attachImageClickListeners();\n           }, 500);\n\n           closeBtn.addEventListener('click', closeModal);\n           modal.addEventListener('click', e => {\n             if (e.target === modal) closeModal();\n           });\n\n           \/\/ Nawigacja w modalu\n           prevBtn.addEventListener('click', e => {\n             e.stopPropagation();\n             currentIdx = (currentIdx - 1 + urls.length) % urls.length;\n             updateModal();\n           });\n           nextBtn.addEventListener('click', e => {\n             e.stopPropagation();\n             currentIdx = (currentIdx + 1) % urls.length;\n             updateModal();\n           });\n         })();\n       <\/script>\n        <\/div>\n    <\/section>\n    <section class=\"u-clearfix u-section-6\" id=\"sec-df0e\">\n      <div class=\"u-clearfix u-sheet u-sheet-1\">\n        <p class=\"u-align-left u-text u-text-1\" data-animation-name=\"customAnimationIn\" data-animation-duration=\"1000\" data-animation-delay=\"0\" data-animation-out=\"0\">\n          <span style=\"font-weight: 700;\"><\/span>\n          <span style=\"font-weight: 700;\"><\/span>\n          <span style=\"font-weight: 700;\"><\/span>\n          <span style=\"font-weight: 700;\">Boulevard Drobnera Residence&nbsp;<\/span> to aparthotel premium w centrum Wroc\u0142awia, po\u0142o\u017cony tu\u017c nad Odr\u0105. To adres, gdzie historia spotyka si\u0119 z nowoczesno\u015bci\u0105. \u015awiat\u0142o, przestrze\u0144 i spokojny rytm wn\u0119trz \u0142\u0105cz\u0105 si\u0119 tu z energi\u0105 miasta za oknem. Widok na Odr\u0119 i Uniwersytet Wroc\u0142awski uspokaja, a dopracowany design i komfort pobytu pozwalaj\u0105 naprawd\u0119 odetchn\u0105\u0107 - niezale\u017cnie od tego, czy jeste\u015b tu na chwil\u0119, czy na d\u0142u\u017cej.\n        <\/p>\n        <a href=\"\/apartamenty\/\" class=\"u-align-center-md u-align-center-sm u-align-center-xs u-border-none u-btn u-button-style u-hover-feature u-hover-palette-2-dark-1 u-text-white u-palette-1-base u-btn-1\" target=\"_blank\">Zobacz apartamenty <\/a>\n      <\/div>\n      \n    <\/section>\n    <section class=\"u-clearfix u-custom-color-2 u-section-7\" id=\"sec-7a6e\">\n      <div class=\"u-clearfix u-sheet u-sheet-1\">\n        <h4 class=\"u-align-center u-text u-text-palette-1-base u-text-1\">\n          <span class=\"u-file-icon u-icon u-icon-1\"><img decoding=\"async\" src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/strzalka-naglowek-2-2.png\" alt=\"\"><\/span> Apartamenty<span class=\"u-file-icon u-icon u-icon-2\"><img decoding=\"async\" src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/strzalka-naglowek-odwrot-2-2.png\" alt=\"\"><\/span>\n        <\/h4>\n        <h2 class=\"u-align-center u-text u-text-white u-text-2\" data-animation-name=\"customAnimationIn\" data-animation-duration=\"1000\" data-animation-delay=\"0\" data-animation-out=\"0\">\n          <span style=\"font-weight: 400;\"><\/span> Wybierz przestrze\u0144, kt\u00f3ra pasuje do Twojego rytmu \n        <\/h2>\n      <\/div>\n    <\/section>\n    <section class=\"u-clearfix u-custom-color-12 u-section-8\" id=\"sec-8543\">\n      <div class=\"u-expanded-width u-shortcode u-shortcode-1\">\n  \n<!-- Swiper CSS & JS -->\n<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/swiper\/swiper-bundle.min.css\"\/>\n<script src=\"https:\/\/unpkg.com\/swiper\/swiper-bundle.min.js\"><\/script>\n\n<style>\n  \/* \u2014\u2014\u2014\u2014\u2014 kontener i podstawowe style \u2014\u2014\u2014\u2014\u2014 *\/\n  .apc-wrapper {\n    color: #fff;\n    background: #363A2A;\n    padding: 40px 0;\n    max-width: 1350px;\n    margin: auto;\n  }\n\n  .swiper-button-prev{\n    color: #fff;\n    background: red;\n    border-radius: 50%;\n\n    font-size: 12px;\n  }\n  .apc-filters {\n    text-align: center;\n    margin-bottom: 30px;\n  }\n  .apc-filters button {\n    background: transparent;\n    border: 1.5px solid #fff;\n    font-size: 12px;\n    color: #E5DFDA;\n    padding: 4px 24px;\n    margin: 0 6px;\n    border-radius: 50px;\n    cursor: pointer;\n  }\n  .apc-filters button.active {\n    background: #646541;\n    border: 1.5px solid #8D8B55;\n    color: #E5DFDA;\n  }\n\n  .apc-content {\n    display: flex;\n    gap: 20px;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: center;\n    transition: opacity 0.4s ease, transform 0.4s ease;\n  }\n .apc-content.transition-exit-next {\n   opacity: 0;\n   transform: translateX(-20px);\n }\n .apc-content.transition-exit-prev {\n   opacity: 0;\n   transform: translateX(20px);\n }\n\n .apc-content.transition-exit-fade {\n   opacity: 0;\n   transform: translateX(0);\n }\n \/* enter ten sam co dla slide, bo translateX(0) = brak przesuni\u0119cia *\/\n .apc-content.transition-enter {\n   opacity: 1;\n   transform: translateX(0);\n }\n\n \/* wsp\u00f3lna klasa enter (do \u015brodka) *\/\n .apc-content.transition-enter {\n   opacity: 1;\n   transform: translateX(0);\n }\n\n  .apc-left,\n  .apc-right {\n    flex: 1 1 50%;\n    min-width: 300px;\n    max-width: 600px;\n    height: 550px;\n  }\n\n  \/* nowe: rozci\u0105gni\u0119cie prawej kolumny na ca\u0142\u0105 wysoko\u015b\u0107 i flex-kolumna *\/\n  .apc-right {\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-start;\n    align-items: flex-start;\n  }\n\n  .apc-left {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .apc-price {\n    font-size: 24px;\n    display: inline-block;\n    padding: 16px 40px;\n    border: 1px solid #fff;\n    border-radius: 80px;\n    margin-bottom: 20px;\n  }\n\n  \/* tytu\u0142 \u2013 max 2 linie z ellips\u0105 *\/\n  .apc-title {\n    font-size: 32px;\n    margin-bottom: 12px;\n    line-height: 1.2;\n    height: calc(1.2em * 2);\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n  }\n\n  \/* opis \u2013 max 4 linie z ellips\u0105 *\/\n  .apc-desc {\n    font-size: 16px;\n    line-height: 1.8;\n    display: -webkit-box;\n    -webkit-line-clamp: 4;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    max-height: calc(1.8em * 4);\n  }\n\n  \/* udogodnienia \u2013 sta\u0142a wysoko\u015b\u0107 4 wierszy, ukrycie nadmiaru *\/\n\/*   .apc-fac { *\/\n\/*     display: grid; *\/\n\/*     grid-template-columns: repeat(2,1fr); *\/\n\/*     gap: 8px 24px; *\/\n\/*     margin-bottom: 24px; *\/\n\n\/*      *\/\/* dok\u0142adnie 4 wiersze * 1.8em linii *\/\n\/*     height: calc(1.8em * 4); *\/\n\/*     overflow: hidden; *\/\n\/*   } *\/\n\n\n.apc-fac-list {\n  list-style-type: square;\n  margin: 0 0 24px 20px;\n  list-style-position: inside;\n  padding-left: 20px;\n  padding: 0;\n  line-height: 1.8;\n  max-height: calc(1.8em * 4); \/* 4 wiersze *\/\n  overflow: hidden;\n  columns: 2;               \/* dwie kolumny *\/\n  column-gap: 40px;         \/* odst\u0119p mi\u0119dzy kolumnami *\/\n}\n.apc-fac-list li {\n  margin-bottom: 4px;\n  font-size: 16px;\n}\n\n  .apc-buttons {\n    display: flex;\n    gap: 12px;\n    flex-direction: column;\n    width: 100%;\n    margin-top: auto;\n  }\n  .apc-buttons a {\n    display: inline-block;\n    text-decoration: none;\n    text-align: center;\n    padding: 12px 32px;\n    border-radius: 50px;\n    font-size: 15px;\n  }\n  .apc-buttons .reserve {\n    background: #8D8B55;\n    color: #fff;\n    box-shadow: inset 4px 4px 16px rgba(255, 255, 255, 0.25), 4px 4px 16px rgba(0, 0, 0, 0.25);\n\n  }\n  .apc-buttons .details {\n    border: 1px solid #fff;\n    color: #fff;\n\n  }\n\n  .apc-nav {\n    display: flex;\n    justify-content: space-between;\n    margin-top: 30px;\n  }\n  .apc-nav button {\n    background: transparent;\n    border: none;\n    color: #fff;\n    font-size: 18px;\n    cursor: pointer;\n  }\n  .apc-nav button:hover {\n    color: #8D8B55;\n    transition: 0.12s ease-in-out;\n  }\n\n  \/* \u2014\u2014\u2014\u2014\u2014 wymuszona wysoko\u015b\u0107 Swiper \u2014\u2014\u2014\u2014\u2014 *\/\n  .apc-left .swiper {\n    width: 100%;\n    height: 100%;\n    overflow: visible;\n  }\n  .apc-left .swiper-slide img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    cursor: pointer;\n  }\n\n  \/* \u2014\u2014\u2014\u2014\u2014 custom Swiper arrows \u2014\u2014\u2014\u2014\u2014 *\/\n  .apc-left .swiper-button-prev,\n  .apc-left .swiper-button-next {\n    \/* domy\u015blny stan: #8D8B55 na 85% *\/\n    background-color: rgba(141, 139, 85, 0.85);\n    color: #fff;              \/* ikona wewn\u0105trz *\/\n    width: 48px;\n    height: 48px;\n    border-radius: 50%;\n    top: 50%;\n    transform: translateY(-50%);\n  }\n\n  \/* wi\u0119ksza ikona i dziedziczenie koloru *\/\n  .apc-left .swiper-button-prev::after,\n  .apc-left .swiper-button-next::after {\n    font-size: 14px;\n    color: inherit;\n  }\n  .apc-left .swiper-button-prev::after{\n    margin-right: 2px;\n  }\n   .apc-left .swiper-button-next::after{\n      margin-left: 2px;\n    }\n\n  \/* hover: #2C2C2C na 85% *\/\n  .apc-left .swiper-button-prev:hover,\n  .apc-left .swiper-button-next:hover {\n    background-color: rgba(44, 44, 44, 0.85);\n  }\n\n  \/* ewentualnie dostosuj pozycj\u0119 prev\/next *\/\n  .apc-left .swiper-button-prev {\n    left: 10px;\n  }\n  .apc-left .swiper-button-next {\n    right: 10px;\n  }\n  .apc-prev, .apc-next {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .apc-next-name, .apc-prev-name{\n    font-size: 13px;\n  }\n\n@media (max-width: 768px) {\n    .apc-filters{\n    display: flex;\n        flex-direction: column;\n        gap: 6px;\n    }\n.apc-price{\n    width: 100%;\n    text-align: center;\n}\n.apc-content{\n    margin-inline: 15px;\n}\n.apc-left{\n    height: 320px;\n}\n.swiper-button-next, .swiper-button-prev{\n    transform: none !important;\n}\n}\n\n\/* FULLSCREEN MODAL *\/\n.apc-fullscreen-modal {\n  display: none !important;\n  position: fixed;\n  inset: 0;\n  background: rgba(0, 0, 0, 0.95);\n  align-items: center;\n  justify-content: center;\n  z-index: 100001;\n  flex-direction: column;\n  visibility: hidden;\n  opacity: 0;\n  transition: opacity 0.3s;\n}\n.apc-fullscreen-modal.active {\n  display: flex !important;\n  visibility: visible !important;\n  opacity: 1 !important;\n}\n.apc-fullscreen-content {\n  width: 70%;\n  height: 100%;\n  object-fit: contain;\n  object-position: center;\n}\n.apc-fullscreen-nav {\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  background: rgba(255, 255, 255, 0.2);\n  border: none;\n  color: #fff;\n  font-size: 40px;\n  width: 60px;\n  height: 60px;\n  border-radius: 50%;\n  cursor: pointer;\n  z-index: 100000;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transition: background 0.3s;\n}\n.apc-fullscreen-nav:hover {\n  background: rgba(255, 255, 255, 0.4);\n}\n.apc-fullscreen-prev {\n  left: 30px;\n}\n.apc-fullscreen-next {\n  right: 30px;\n}\n.apc-fullscreen-close {\n  position: absolute;\n  top: 30px;\n  right: 30px;\n  color: #fff;\n  font-size: 50px;\n  cursor: pointer;\n  z-index: 100000;\n  width: 50px;\n  height: 50px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: rgba(0, 0, 0, 0.5);\n  border-radius: 50%;\n  transition: background 0.3s;\n}\n.apc-fullscreen-close:hover {\n  background: rgba(0, 0, 0, 0.8);\n}\n@media screen and (max-width: 767px) {\n  .apc-fullscreen-nav {\n    width: 45px;\n    height: 45px;\n    font-size: 30px;\n  }\n  .apc-fullscreen-prev {\n    left: 10px;\n  }\n  .apc-fullscreen-next {\n    right: 10px;\n  }\n  .apc-fullscreen-close {\n    top: 15px;\n    right: 15px;\n    font-size: 40px;\n    width: 40px;\n    height: 40px;\n  }\n}\n\n<\/style>\n\n<div class=\"apc-wrapper\">\n  <!-- 1) Filtry kategorii -->\n  <div class=\"apc-filters\">\n            <button\n          data-cat=\"Z jacuzzi\"\n          class=\"active\"        >\n          Z jacuzzi        <\/button>\n            <button\n          data-cat=\"Rodzinne\"\n                  >\n          Rodzinne        <\/button>\n            <button\n          data-cat=\"Dla dwojga\"\n                  >\n          Dla dwojga        <\/button>\n            <button\n          data-cat=\"Premium\"\n                  >\n          Premium        <\/button>\n            <button\n          data-cat=\"Widok na Odr\u0119\"\n                  >\n          Widok na Odr\u0119        <\/button>\n      <\/div>\n\n  <!-- 2) Sekcja g\u0142\u00f3wna: galeria i dane -->\n  <div class=\"apc-content\">\n    <div class=\"apc-left\">\n      <div class=\"swiper apc-gallery\">\n        <div class=\"swiper-wrapper\"><\/div>\n        <div class=\"swiper-button-prev\"><\/div>\n        <div class=\"swiper-button-next\"><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"apc-right\">\n      <div class=\"apc-price\">\n        <span class=\"apc-price-val\"><\/span>\n        <span class=\"apc-price-cur\"><\/span> <span class=\"apc-per-night\">\/noc<\/span>\n      <\/div>\n      <div class=\"apc-title\"><\/div>\n      <div class=\"apc-desc\"><\/div>\n      <div class=\"apc-fac\"><\/div>\n      <div class=\"apc-buttons\">\n        <a href=\"#\" class=\"reserve\" target=\"_blank\">Rezerwuj<\/a>\n        <a href=\"#\" class=\"details\" target=\"_blank\">Szczeg\u00f3\u0142y<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- 3) Nawigacja mi\u0119dzy apartamentami -->\n  <div class=\"apc-nav\">\n    <button class=\"apc-prev\">&larr; <span class=\"apc-prev-name\">Poprzedni apartament<\/span><\/button>\n    <button class=\"apc-next\"><span class=\"apc-next-name\">Nast\u0119pny apartament<\/span> &rarr;<\/button>\n  <\/div>\n<\/div>\n\n<!-- Fullscreen Modal -->\n<div class=\"apc-fullscreen-modal\" id=\"apcFullscreenModal\">\n  <span class=\"apc-fullscreen-close\">&times;<\/span>\n  <button class=\"apc-fullscreen-nav apc-fullscreen-prev\">&#10094;<\/button>\n  <img decoding=\"async\" class=\"apc-fullscreen-content\" src=\"\" alt=\"Pe\u0142ny ekran\" \/>\n  <button class=\"apc-fullscreen-nav apc-fullscreen-next\">&#10095;<\/button>\n<\/div>\n\n<script>\n  \/\/ funkcja do generowania \u201eslug\u201d z nazwy\n  function generateSlugFromName(name) {\n    return name\n      .normalize(\"NFD\")\n      .replace(\/[\\u0300-\\u036f]\/g, '')\n      .toLowerCase()\n      .replace(\/\\s+\/g, '-')\n      .replace(\/[^a-z0-9-]\/g, '')\n      .replace(\/-+\/g, '-')\n      .replace(\/^-+|-+$\/g, '');\n  }\n\n  \/\/ helper do pobrania aktualnego kodu j\u0119zyka z URL\n  function getCurrentLang() {\n    const [, lang] = window.location.pathname.split('\/');\n    const available = ['pl', 'en', 'de', 'cz'];\n    return available.includes(lang) ? lang : 'pl';\n  }\n  const lang = getCurrentLang();    \/\/ np. \"en\"\n  const prefix = `\/${lang}`;        \/\/ \"\/en\"\n\n  \/**\n   * Zwraca list\u0119 kategorii (slug\u00f3w) dla danego apartamentu\n   * bazuj\u0105c na polu apt.category (np. \"Dla dwojga, Z jacuzzi\")\n   *\/\n  function getCategories(apt) {\n    if (!apt.category || typeof apt.category !== 'string') {\n      return [];\n    }\n    return apt.category\n      .split(',')\n      .map(s =>\n        s\n          .trim()\n          .toLowerCase()\n          .normalize('NFD')\n          .replace(\/[\\u0300-\\u036f]\/g, '')\n      )\n      .filter(Boolean);\n  }\n\n  document.addEventListener('DOMContentLoaded', function() {\n    \/\/ dane z PHP\n    const apartments     = [{\"obkId\":\"961171\",\"name\":\"Apartament z Jacuzzi\",\"description\":\"Chwila odpr\u0119\u017cenia zaczyna si\u0119 w\u0142a\u015bnie tutaj. Apartament z prywatnym jacuzzi, idealny dla go\u015bci poszukuj\u0105cych dodatkowego relaksu i prywatno\u015bci.\",\"category\":\"Dla dwojga, Z jacuzzi\",\"gallery\":[\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250130133052_Dk8YIy.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250130133052_Tvb9Fr.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250130133052_jCMrBY.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250411142232_eQdP1m.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250411142232_JVkeoM.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250411142232_HZ21yU.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250411142232_cSzfda.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250130133052_q7Tnq1.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250130133052_XUZYaF.jpg\"],\"facilities\":{\"2\":{\"okpId\":10,\"value\":\"\"},\"5\":{\"okpId\":15,\"value\":\"\"},\"14\":{\"okpId\":94,\"value\":\"36\"},\"16\":{\"okpId\":98,\"value\":\"1\"}},\"price\":750,\"currency\":\"PLN\",\"reserveUrl\":\"\\\/rezerwacja\\\/?highlightRoomType=961171\",\"detailsUrl\":\"\\\/961171\"},{\"obkId\":\"961173\",\"name\":\"Deluxe z Jacuzzi\",\"description\":\"Luksusowy apartament z prywatnym jacuzzi, balkonem i widokiem na Odr\u0119. Przestronne wn\u0119trze, nowoczesne wyposa\u017cenie i panoramiczne okna tworz\u0105 idealn\u0105 przestrze\u0144 na romantyczny wyjazd lub wyj\u0105tkow\u0105 okazj\u0119.\",\"category\":\"Dla dwojga, Z jacuzzi, Premium, Widok na Odr\u0119\",\"gallery\":[\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250402190036_ht5W6l.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250402190036_jfPwbX.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250402190036_mFBcvR.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250402190036_yPTaux.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250402190036_NW5Aq7.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250402190036_LRhwNT.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250402190036_Hc2eBZ.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250402190036_L0vs05.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216202217_0X79nt.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216202217_vAuDGG.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216202217_uvd612.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216202217_Pe2wiZ.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216202217_cyl5UL.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250113123326_1LUQKZ.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250113123326_g5kGzA.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250113123326_5BRbcC.jpg\"],\"facilities\":{\"1\":{\"okpId\":6,\"value\":\"\"},\"3\":{\"okpId\":10,\"value\":\"\"},\"6\":{\"okpId\":15,\"value\":\"\"},\"15\":{\"okpId\":26,\"value\":\"\"},\"23\":{\"okpId\":94,\"value\":\"50\"},\"25\":{\"okpId\":98,\"value\":\"1\"},\"28\":{\"okpId\":102,\"value\":\"\"}},\"price\":1000,\"currency\":\"PLN\",\"reserveUrl\":\"\\\/rezerwacja\\\/?highlightRoomType=961173\",\"detailsUrl\":\"\\\/961173\"},{\"obkId\":\"961175\",\"name\":\"Luxury Suite\",\"description\":\"Luksusowy apartament z panoramicznym widokiem na Odr\u0119 i balkonem, kt\u00f3ry zapewnia dodatkow\u0105 przestrze\u0144 na relaks. W apartamencie znajduj\u0105 si\u0119 dwa oddzielne pokoi salon z aneksem kuchennym oraz sypialnia z \u0142\u00f3\u017ckiem typu king-size.\",\"category\":\"Widok na Odr\u0119, Rodzinne\",\"gallery\":[\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216113518_PoCmaH.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216113518_nUOdzJ.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216113518_qYTCy3.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216113518_ts5WCd.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216113518_Fdgo7a.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216113518_g3almy.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216113518_8fdn4H.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250411142024_McoRFH.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216194458_9v0lHU.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250122192329_CZekrO.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216194458_M1mg5S.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216194458_usXANb.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216194458_lNT68z.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216194458_B7uayY.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216194458_o558vo.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250122192329_srtgOS.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250122192329_hOqy4h.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216113518_6ssLD3.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216113518_sm5gFZ.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216113518_jk5UOZ.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216113518_95B5SC.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216113518_37e6iB.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216113518_8f8gjx.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216113518_c5T0qa.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216113518_08225Z.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216113518_vrHgqC.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216113518_bLWdpM.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216113518_JZTJE2.jpg\"],\"facilities\":{\"2\":{\"okpId\":10,\"value\":\"\"},\"12\":{\"okpId\":26,\"value\":\"\"},\"16\":{\"okpId\":94,\"value\":\"50\"},\"18\":{\"okpId\":97,\"value\":\"1\"},\"19\":{\"okpId\":98,\"value\":\"2\"}},\"price\":550,\"currency\":\"PLN\",\"reserveUrl\":\"\\\/rezerwacja\\\/?highlightRoomType=961175\",\"detailsUrl\":\"\\\/961175\"},{\"obkId\":\"961177\",\"name\":\"Penthouse\",\"description\":\"Przestronny penthouse z widokiem na miasto, idealny dla rodzin lub grup przyjaci\u00f3\u0142. Trzy pokoje, w tym sypialnia z \u0142\u00f3\u017ckiem king-size, druga z rozk\u0142adan\u0105 sof\u0105 oraz salon. Do dyspozycji tak\u017ce garderoba i balkon.\",\"category\":\"Rodzinne, Premium, Widok Na Odr\u0119\",\"gallery\":[\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218232123_RAwR1A.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250113123412_BCEzyx.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250113123412_zKuFxP.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218232123_uU8jNB.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218232123_2oUxb3.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250113123412_LqGEjD.jpg\"],\"facilities\":{\"1\":{\"okpId\":6,\"value\":\"\",\"attributes\":[{\"praId\":31,\"value\":\"1\"},{\"praId\":32,\"value\":\"1\"}]},\"3\":{\"okpId\":10,\"value\":\"\",\"attributes\":[{\"praId\":4,\"value\":\"1\"}]},\"14\":{\"okpId\":26,\"value\":\"\"},\"18\":{\"okpId\":94,\"value\":\"78\"},\"20\":{\"okpId\":97,\"value\":\"2\"},\"21\":{\"okpId\":98,\"value\":\"3\"},\"24\":{\"okpId\":102,\"value\":\"\"}},\"price\":750,\"currency\":\"PLN\",\"reserveUrl\":\"\\\/rezerwacja\\\/?highlightRoomType=961177\",\"detailsUrl\":\"\\\/961177\"},{\"obkId\":\"961179\",\"name\":\"Presidential\",\"description\":\"Ekskluzywny apartament na wy\u017cszych pi\u0119trach Boulevard Drobnera Residence, z trzema pokojami, garderob\u0105 i dwiema \u0142azienkami. Panoramiczne okna ods\u0142aniaj\u0105 widok na Odr\u0119, \u0142\u0105cz\u0105c komfort z wyj\u0105tkow\u0105 atmosfer\u0105 dla najbardziej wymagaj\u0105cych go\u015bci.\",\"category\":\"Rodzinne\",\"gallery\":[\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250113123544_cavJCH.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250113123544_ZdpULj.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250201143126_aq52DE.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250201143126_IUgbwc.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250201143126_2iniBv.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218220038_Q1qIiw.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218220038_MRPhb9.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250411142628_0LZz4c.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250411142628_8hB7wA.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250411142628_l98Otj.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250411142628_xBfq5T.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250411142628_dYEw3W.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250411142628_z5mayC.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250411142628_poZ6Rc.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218230826_gbKg9e.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218230826_OWsDZK.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218230826_jxC7zY.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218230826_4WLlYR.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218230826_A5LDjO.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218230826_YsfTcF.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218230826_jHb6uL.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218220038_A5yn87.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250122193317_lrKRFX.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218220038_3l1k5e.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218220250_TaRMCr.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218220039_5F9TVn.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250122193317_8vse4r.jpg\"],\"facilities\":{\"1\":{\"okpId\":6,\"value\":\"\"},\"3\":{\"okpId\":10,\"value\":\"\"},\"13\":{\"okpId\":26,\"value\":\"\"},\"15\":{\"okpId\":94,\"value\":\"65\"},\"17\":{\"okpId\":97,\"value\":\"2\"},\"18\":{\"okpId\":98,\"value\":\"3\"},\"21\":{\"okpId\":102,\"value\":\"\"}},\"price\":700,\"currency\":\"PLN\",\"reserveUrl\":\"\\\/rezerwacja\\\/?highlightRoomType=961179\",\"detailsUrl\":\"\\\/961179\"},{\"obkId\":\"961181\",\"name\":\"Presidential Deluxe\",\"description\":\"Ekskluzywny apartament na najwy\u017cszym pi\u0119trze z panoramicznym widokiem na miasto. Trzy pokoje, dwie \u0142azienki, garderoba i balkon zapewniaj\u0105 komfortowy pobyt. Dwa \u0142\u00f3\u017cka king-size i rozk\u0142adana sofa sprawdz\u0105 si\u0119 idealnie dla wi\u0119kszych grup ceni\u0105cych przestrze\u0144 i luksus.\",\"category\":\"Premium, Widok na Odr\u0119\",\"gallery\":[\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250129150230_o0zUSt.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250129150230_IcLGIc.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250129150230_Ls4NGp.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250129150230_KR1yOZ.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250129150230_qf5zVy.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20260224122909_1NDIDY.png\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250129150230_3Hfcfc.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20260224122909_K3KpKD.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20260224122909_3ru2m6.jpg\"],\"facilities\":{\"1\":{\"okpId\":6,\"value\":\"\",\"attributes\":[{\"praId\":31,\"value\":\"1\"}]},\"3\":{\"okpId\":10,\"value\":\"\"},\"15\":{\"okpId\":26,\"value\":\"\"},\"22\":{\"okpId\":94,\"value\":\"92\"},\"24\":{\"okpId\":97,\"value\":\"2\"},\"25\":{\"okpId\":98,\"value\":\"3\"}},\"price\":750,\"currency\":\"PLN\",\"reserveUrl\":\"\\\/rezerwacja\\\/?highlightRoomType=961181\",\"detailsUrl\":\"\\\/961181\"},{\"obkId\":\"961183\",\"name\":\"Studio\",\"description\":\"Pok\u00f3j z \u0142azienk\u0105 stanowi\u0105cy podstawow\u0105 ofert\u0119 Boulevard Drobnera Residence. Najmniejsza jednostka, ale nie odst\u0119puj\u0105ca jako\u015bci\u0105 i stylem od wi\u0119kszych apartament\u00f3w. Panoramiczne okna z widokiem na Odr\u0119 oraz wysp\u0119 S\u0142odow\u0105.\",\"category\":\"Dla dwojga, Widok na Odr\u0119\",\"gallery\":[\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250923143710_uPtUvQ.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250923144556_Qst8KI.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250923143710_ARuAUF.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250923143710_0nqorN.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216192849_VStMQH.jpg\"],\"facilities\":{\"1\":{\"okpId\":6,\"value\":\"\"},\"3\":{\"okpId\":10,\"value\":\"\"},\"12\":{\"okpId\":26,\"value\":\"\"},\"16\":{\"okpId\":94,\"value\":\"27\"},\"18\":{\"okpId\":98,\"value\":\"1\"},\"21\":{\"okpId\":102,\"value\":\"\"}},\"price\":400,\"currency\":\"PLN\",\"reserveUrl\":\"\\\/rezerwacja\\\/?highlightRoomType=961183\",\"detailsUrl\":\"\\\/961183\"},{\"obkId\":\"961187\",\"name\":\"Suite\",\"description\":\"Elegancki apartament z widokiem na miasto, oferuj\u0105cy dwie przestrzenie: sypialni\u0119 z wygodnym \u0142\u00f3\u017ckiem king-size oraz salon z rozk\u0142adan\u0105 sof\u0105. To idealny wyb\u00f3r dla os\u00f3b ceni\u0105cych styl i komfort, doskona\u0142y na rodzinne pobyty.\",\"category\":\"Rodzinne, Widok na Odr\u0119\",\"gallery\":[\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250402190131_hpGDDu.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250517131732_wJbrIT.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250517131732_Rtn17e.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250517131732_JZdQc3.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250517131732_3PGibJ.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250517131732_4QDqAb.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218231734_Upoxgk.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218231734_UCnUf9.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218231734_yUF5bn.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218231733_nEfMhc.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250402190131_AeUQmj.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250402190131_283AJt.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250329144815_3U47z9.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218231734_jJCIjM.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218231734_XVhW1L.jpg\"],\"facilities\":{\"2\":{\"okpId\":10,\"value\":\"\"},\"13\":{\"okpId\":26,\"value\":\"\"},\"19\":{\"okpId\":94,\"value\":\"42\"},\"21\":{\"okpId\":97,\"value\":\"1\"},\"22\":{\"okpId\":98,\"value\":\"2\"}},\"price\":450,\"currency\":\"PLN\",\"reserveUrl\":\"\\\/rezerwacja\\\/?highlightRoomType=961187\",\"detailsUrl\":\"\\\/961187\"},{\"obkId\":\"964713\",\"name\":\"Suite z jacuzzi\",\"description\":\"Stylowy apartament z prywatnym, prostok\u0105tnym jacuzzi przy oknie, idealny na relaks we dwoje. Nowoczesne wn\u0119trze, balkon i widok na Odr\u0119 tworz\u0105 wyj\u0105tkow\u0105 przestrze\u0144 na romantyczny pobyt lub szczeg\u00f3ln\u0105 okazj\u0119.\",\"category\":\"Dla dwojga, Z jacuzzi, Premium, Widok na Odr\u0119\",\"gallery\":[\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218223227_3nwWiO.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250130133916_DmZKS6.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250130133916_KaIXj4.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250130133916_eNa5wQ.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250130133916_IDXRg2.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250328153807_6kHUUI.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250328153806_7SEeZ1.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250130133916_o6IKcw.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250411142427_chGB4y.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250411142427_cTnWIv.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250411142427_Uy2Xl3.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250411142427_q2aVC0.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250328153806_8HM9SP.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250328153806_fzbxtc.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250328153806_xrVyNF.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250328153806_doCeA7.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218223227_ly0GPS.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218223227_ZWOMFY.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250130133916_QlD0u5.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250130133916_VWyy7q.jpg\"],\"facilities\":{\"0\":{\"okpId\":6,\"value\":\"\"},\"2\":{\"okpId\":10,\"value\":\"\"},\"5\":{\"okpId\":15,\"value\":\"\"},\"11\":{\"okpId\":26,\"value\":\"\"},\"20\":{\"okpId\":94,\"value\":\"45\"},\"22\":{\"okpId\":98,\"value\":\"1\"}},\"price\":900,\"currency\":\"PLN\",\"reserveUrl\":\"\\\/rezerwacja\\\/?highlightRoomType=964713\",\"detailsUrl\":\"\\\/964713\"},{\"obkId\":\"961817\",\"name\":\"Timeless Deluxe\",\"description\":\"Stylowy apartament z du\u017cymi oknami i widokiem na miasto. Nowoczesne wn\u0119trze \u0142\u0105czy komfort z ponadczasow\u0105 elegancj\u0105. Dwie sypialnie z \u0142\u00f3\u017ckami king-size i przestronny salon tworz\u0105 idealne warunki do wypoczynku.\",\"category\":\"Rodzinne\",\"gallery\":[\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216193010_Ur9edK.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216193010_T43LrA.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216193010_IsquBP.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216193010_Wpl0Iv.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216193010_bx6j0n.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216193010_6JWVgs.jpg\"],\"facilities\":{\"2\":{\"okpId\":10,\"value\":\"\"},\"15\":{\"okpId\":94,\"value\":\"57\"},\"17\":{\"okpId\":97,\"value\":\"2\"},\"18\":{\"okpId\":98,\"value\":\"3\"}},\"price\":550,\"currency\":\"PLN\",\"reserveUrl\":\"\\\/rezerwacja\\\/?highlightRoomType=961817\",\"detailsUrl\":\"\\\/961817\"},{\"obkId\":\"961189\",\"name\":\"Timeless Penthouse\",\"description\":\"Nowoczesny penthouse z widokiem na miasto, oferuj\u0105cy dwie sypialnie i przestronny salon z eleganck\u0105 sof\u0105. W pe\u0142ni wyposa\u017cony, idealny dla rodzin i grup. Stylowe wn\u0119trza \u0142\u0105cz\u0105 komfort z wyj\u0105tkow\u0105 atmosfer\u0105.\",\"category\":\"Rodzinne\",\"gallery\":[\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20260224120532_7w3rzh.png\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20260224125409_lcYgtZ.png\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20260224121648_jwWc6f.png\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250218222443_19sHp4.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216194127_4WRIOG.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216194127_6WNp8X.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216194127_6VrZd2.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216194127_J4HShL.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216194127_hVteDG.jpg\"],\"facilities\":{\"1\":{\"okpId\":10,\"value\":\"\"},\"14\":{\"okpId\":94,\"value\":\"57\"},\"16\":{\"okpId\":97,\"value\":\"2\"},\"17\":{\"okpId\":98,\"value\":\"3\"}},\"price\":500,\"currency\":\"PLN\",\"reserveUrl\":\"\\\/rezerwacja\\\/?highlightRoomType=961189\",\"detailsUrl\":\"\\\/961189\"},{\"obkId\":\"962609\",\"name\":\"Timeless Presidential\",\"description\":\"Luksusowy, przestronny apartament z trzema pokojami i du\u017c\u0105 przestrzeni\u0105 do wypoczynku. Wyko\u0144czony z dba\u0142o\u015bci\u0105 o detale, z wygodnym \u0142\u00f3\u017ckiem king-size i rozk\u0142adan\u0105 sof\u0105. Idealny dla rodzin i wi\u0119kszych grup ceni\u0105cych komfort i elegancj\u0119.\",\"category\":\"Rodzinne\",\"gallery\":[\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20260220175802_AjXBF5.png\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20260220175802_cT7sHx.png\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250312101850_gcedqx.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20260220192715_H2bd5w.png\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216114125_jEduyV.jpg\"],\"facilities\":{\"0\":{\"okpId\":6,\"value\":\"\"},\"1\":{\"okpId\":10,\"value\":\"\"},\"5\":{\"okpId\":94,\"value\":\"60\"}},\"price\":500,\"currency\":\"PLN\",\"reserveUrl\":\"\\\/rezerwacja\\\/?highlightRoomType=962609\",\"detailsUrl\":\"\\\/962609\"},{\"obkId\":\"961191\",\"name\":\"Timeless Suite\",\"description\":\"Nowoczesny, ponadczasowy apartament zaprojektowany z my\u015bl\u0105 o komforcie i stylu. Du\u017ce okna oferuj\u0105 widok na t\u0119tni\u0105ce \u017cyciem miasto, wysokie sufity a ca\u0142a przestrze\u0144 jest idealna dla odpoczynku po d\u0142ugim zwiedzaniu. Apartament si\u0119 sk\u0142ada z dw\u00f3ch pokoi - salon z aneksem kuchennym i sof\u0105 rozk\u0142adan\u0105 oraz sypialnia z \u0142\u00f3\u017ckiem typu King-size.\",\"category\":\"Rodzinne\",\"gallery\":[\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250131161424_18gXCs.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216193633_ixkUbW.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216193633_q5L4bE.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216193633_GvBSQ2.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216114405_v3Yg58.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250131161424_FjK6Re.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216114405_FJedEc.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216114405_pqKQ4N.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250131161424_ATCzpc.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216193633_XR91lM.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250131161424_JjTEK2.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250131161425_KIUJ3q.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216114405_pYPVKY.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216114405_Pup6me.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216114405_6myIa4.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216114405_qI2sL6.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20241216114405_OE2VqD.jpg\",\"https:\\\/\\\/files.previo.cz\\\/783401\\\/www\\\/img\\\/photos\\\/20250216193633_j0whgl.jpg\"],\"facilities\":{\"1\":{\"okpId\":6,\"value\":\"\"},\"3\":{\"okpId\":10,\"value\":\"\"},\"20\":{\"okpId\":94,\"value\":\"59\"},\"22\":{\"okpId\":97,\"value\":\"1\"},\"23\":{\"okpId\":98,\"value\":\"2\"},\"26\":{\"okpId\":102,\"value\":\"\"}},\"price\":450,\"currency\":\"PLN\",\"reserveUrl\":\"\\\/rezerwacja\\\/?highlightRoomType=961191\",\"detailsUrl\":\"\\\/961191\"}];\n    console.log(apartments);\n    const facilityConfig = {\"94\":{\"name\":null,\"icon\":\"fa-expand\"},\"97\":{\"name\":\"Liczba sypialni:\",\"icon\":\"fa-door-open\"},\"104\":{\"name\":null,\"icon\":\"fa-info\"},\"98\":{\"name\":\"Liczba pokoi:\",\"icon\":\"fa-info\"},\"10\":{\"name\":\"WiFi\",\"icon\":\"fa-wifi\"},\"102\":{\"name\":\"Parking\",\"icon\":\"fa-parking\"},\"6\":{\"name\":\"Telewizor\",\"icon\":\"fa-circle-check\"},\"25\":{\"name\":\"Zwierz\u0119ta\",\"icon\":\"fa-circle-check\"},\"19\":{\"name\":\"Suszarka\",\"icon\":\"fa-circle-check\"},\"24\":{\"name\":\"Udogodnienia dla w\u00f3zk\u00f3w inwalidzkich\",\"icon\":\"fa-circle-check\"},\"3\":{\"name\":\"\u0141\u00f3\u017cko dla dziecka\",\"icon\":\"fa-circle-check\"},\"4\":{\"name\":\"Telefon\",\"icon\":\"fa-circle-check\"},\"5\":{\"name\":\"Odtwarzacz DVD\",\"icon\":\"fa-circle-check\"},\"8\":{\"name\":\"Sejf\",\"icon\":\"fa-circle-check\"},\"9\":{\"name\":\"Klimatyzacja\",\"icon\":\"fa-circle-check\"},\"12\":{\"name\":\"Po\u015bciel\",\"icon\":\"fa-circle-check\"},\"13\":{\"name\":\"Prysznic\",\"icon\":\"fa-circle-check\"},\"14\":{\"name\":\"Wanna\",\"icon\":\"fa-circle-check\"},\"15\":{\"name\":\"Jacuzzi\",\"icon\":\"fa-circle-check\"},\"16\":{\"name\":\"WC\",\"icon\":\"fa-circle-check\"},\"17\":{\"name\":\"Lod\u00f3wka\",\"icon\":\"fa-circle-check\"},\"18\":{\"name\":\"Mini Bar\",\"icon\":\"fa-circle-check\"},\"20\":{\"name\":\"Ekspres do kawy\",\"icon\":\"fa-circle-check\"},\"21\":{\"name\":\"Centralne ogrzewanie\",\"icon\":\"fa-circle-check\"},\"22\":{\"name\":\"Aneks kuchenny\",\"icon\":\"fa-circle-check\"},\"23\":{\"name\":\"Pralka\",\"icon\":\"fa-circle-check\"},\"26\":{\"name\":\"Balkon\",\"icon\":\"fa-circle-check\"},\"27\":{\"name\":\"Taras\",\"icon\":\"fa-circle-check\"},\"28\":{\"name\":\"Kuchenka mikrofalowa\",\"icon\":\"fa-circle-check\"},\"54\":{\"name\":\"Miejsce dla niepal\u0105cych\",\"icon\":\"fa-circle-check\"},\"57\":{\"name\":\"Wentylator\",\"icon\":\"fa-circle-check\"},\"58\":{\"name\":\"Wentylator przeno\u015bny\",\"icon\":\"fa-circle-check\"},\"59\":{\"name\":\"Wieszaki\",\"icon\":\"fa-circle-check\"},\"60\":{\"name\":\"R\u0119czniki\",\"icon\":\"fa-circle-check\"},\"61\":{\"name\":\"Dodatkowe \u0142\u00f3\u017cko\",\"icon\":\"fa-circle-check\"},\"62\":{\"name\":\"Gry video\",\"icon\":\"fa-circle-check\"},\"63\":{\"name\":\"Codzienne sprz\u0105tanie\",\"icon\":\"fa-circle-check\"},\"64\":{\"name\":\"Darmowe rozmowy lokalne\",\"icon\":\"fa-circle-check\"},\"65\":{\"name\":\"Darmowy zestaw kosmetyk\u00f3w\",\"icon\":\"fa-circle-check\"},\"66\":{\"name\":\"Suszarka wolnostoj\u0105ca\",\"icon\":\"fa-circle-check\"},\"67\":{\"name\":\"Komputer w pokoju\",\"icon\":\"fa-circle-check\"},\"68\":{\"name\":\"Tablet\",\"icon\":\"fa-circle-check\"},\"69\":{\"name\":\"Osobna jadalnia\",\"icon\":\"fa-circle-check\"},\"70\":{\"name\":\"Kuchnia\",\"icon\":\"fa-circle-check\"},\"71\":{\"name\":\"Kuchnia wsp\u00f3\u0142dzielona\",\"icon\":\"fa-circle-check\"},\"72\":{\"name\":\"Zamra\u017calnik\",\"icon\":\"fa-circle-check\"},\"73\":{\"name\":\"Mini lod\u00f3wka\",\"icon\":\"fa-circle-check\"},\"77\":{\"name\":\"Kominek\",\"icon\":\"fa-circle-check\"},\"75\":{\"name\":\"Zmywarka\",\"icon\":\"fa-circle-check\"},\"100\":{\"name\":\"Czajnik elektryczny\",\"icon\":\"fa-circle-check\"},\"101\":{\"name\":\"Zestaw do parzenia kawy\\\/herbaty\",\"icon\":\"fa-circle-check\"},\"103\":{\"name\":\"Rekuperator powietrza\",\"icon\":\"fa-circle-check\"}};\n    const uiStrings      = {\"details\":\"Zobacz apartament\",\"reserve\":\"Zarezerwuj sw\\u00f3j pobyt\",\"prev\":\"Poprzednia\",\"next\":\"Nast\\u0119pna\",\"noResults\":\"Brak wynik\\u00f3w dla wybranych filtr\\u00f3w.\",\"from\":\"od\",\"perNight\":\"\\\/noc\",\"reserveShort\":\"Rezerwuj\",\"detailsShort\":\"Szczeg\\u00f3\\u0142y\",\"prevApt\":\"Poprzedni apartament\",\"nextApt\":\"Nast\\u0119pny apartament\"};\n\n    if (!Array.isArray(apartments) || apartments.length === 0) {\n      document.querySelector('.apc-wrapper').innerHTML =\n        '<p style=\"color:red; text-align:center;\">Brak apartament\u00f3w do wy\u015bwietlenia.<\/p>';\n      return;\n    }\n\n    const firstCat = document.querySelector('.apc-filters button.active')\n      .getAttribute('data-cat')\n      .toLowerCase()\n      .normalize('NFD')\n      .replace(\/[\\u0300-\\u036f]\/g, '');\n\n    let filtered = apartments.filter(a =>\n      getCategories(a).includes(firstCat)\n    );\n    if (!filtered.length) filtered = apartments;\n    let idx = 0;\n\n    \/\/ elementy DOM\n    const filters    = document.querySelectorAll('.apc-filters button');\n    const priceVal   = document.querySelector('.apc-price-val');\n    const priceCur   = document.querySelector('.apc-price-cur');\n    const perNightEl = document.querySelector('.apc-per-night');\n    const titleEl    = document.querySelector('.apc-title');\n    const descEl     = document.querySelector('.apc-desc');\n    const facEl      = document.querySelector('.apc-fac');\n    const btnReserve = document.querySelector('.apc-buttons .reserve');\n    const btnDetail  = document.querySelector('.apc-buttons .details');\n    const prevBtn    = document.querySelector('.apc-prev');\n    const nextBtn    = document.querySelector('.apc-next');\n    const prevName   = document.querySelector('.apc-prev-name');\n    const nextName   = document.querySelector('.apc-next-name');\n    const container  = document.querySelector('.apc-content');\n    let isAnimating = false;\n\n    if (btnReserve) btnReserve.textContent = uiStrings.reserveShort || btnReserve.textContent;\n    if (btnDetail)  btnDetail.textContent  = uiStrings.detailsShort || btnDetail.textContent;\n    if (prevName)   prevName.textContent   = uiStrings.prevApt || prevName.textContent;\n    if (nextName)   nextName.textContent   = uiStrings.nextApt || nextName.textContent;\n    if (perNightEl) perNightEl.textContent = uiStrings.perNight || perNightEl.textContent;\n\n    \/\/ inicjalizacja Swiper\n    const swiper = new Swiper('.apc-gallery', {\n      loop: true,\n      navigation: {\n        nextEl: '.swiper-button-next',\n        prevEl: '.swiper-button-prev',\n      },\n    });\n\n    \/\/ animacja fade (zmiana kategorii)\n    function animateFade(updateCb) {\n      if (isAnimating) return;\n      isAnimating = true;\n\n      container.classList.remove(\n        'transition-exit-next',\n        'transition-exit-prev',\n        'transition-enter',\n        'transition-exit-fade'\n      );\n\n      function onExitFade(e) {\n        if (e.propertyName !== 'opacity') return;\n        container.removeEventListener('transitionend', onExitFade);\n\n        updateCb();\n        renderApartment(idx);\n\n        void container.offsetWidth;\n        container.classList.remove('transition-exit-fade');\n        container.classList.add('transition-enter');\n\n        container.addEventListener('transitionend', onEnterFade);\n      }\n\n      function onEnterFade(e) {\n        if (e.propertyName !== 'opacity') return;\n        container.removeEventListener('transitionend', onEnterFade);\n        container.classList.remove('transition-enter');\n        isAnimating = false;\n      }\n\n      container.addEventListener('transitionend', onExitFade);\n      container.classList.add('transition-exit-fade');\n    }\n\n    \/\/ animacja slide (poprzedni\/nast\u0119pny)\n    function animateChange(dir, updateCb) {\n      if (isAnimating) return;\n      isAnimating = true;\n\n      container.classList.remove(\n        'transition-exit-next',\n        'transition-exit-prev',\n        'transition-enter',\n        'transition-exit-fade'\n      );\n\n      const exitClass = dir > 0\n        ? 'transition-exit-next'\n        : 'transition-exit-prev';\n\n      function onExit(e) {\n        if (e.propertyName !== 'opacity') return;\n        container.removeEventListener('transitionend', onExit);\n\n        updateCb();\n        renderApartment(idx);\n\n        void container.offsetWidth;\n        container.classList.remove(exitClass);\n        container.classList.add('transition-enter');\n\n        container.addEventListener('transitionend', onEnter);\n      }\n\n      function onEnter(e) {\n        if (e.propertyName !== 'opacity') return;\n        container.removeEventListener('transitionend', onEnter);\n        container.classList.remove('transition-enter');\n        isAnimating = false;\n      }\n\n      container.addEventListener('transitionend', onExit);\n      container.classList.add(exitClass);\n    }\n\n    \/\/ renderuje pojedynczy apartament\n    function renderApartment(i) {\n      const apt = filtered[i];\n\n      \/\/ \u2014 galeria \u2014\n      swiper.removeAllSlides();\n      const defaultImg = '';\n      const imgs = Array.isArray(apt.gallery) && apt.gallery.length\n        ? apt.gallery\n        : [ defaultImg ];\n      imgs.forEach((url, idx) => {\n        swiper.appendSlide(\n          `<div class=\"swiper-slide\"><img decoding=\"async\" src=\"${url}\" alt=\"\" data-index=\"${idx}\" class=\"apc-gallery-image\" \/><\/div>`\n        );\n      });\n      swiper.update();\n      \n      \/\/ Dodajemy event listenery do obraz\u00f3w po ich dodaniu\n      setTimeout(() => {\n        attachGalleryClickListeners(imgs);\n      }, 100);\n\n      \/\/ \u2014 dane tekstowe \u2014\n      priceVal.textContent = (uiStrings.from || 'od') + \" \" + (apt.price || '');\n      priceCur.textContent = apt.currency || '';\n      titleEl.textContent  = apt.name || '';\n      descEl.textContent   = apt.description || '';\n\n      \/\/ linki z prefixem j\u0119zykowym\n      btnReserve.href = `${prefix}${apt.reserveUrl || '#'}`;\n      btnDetail.href  = `${prefix}\/apart-${generateSlugFromName(apt.name || '')}\/`;\n\n      \/\/ \u2014 udogodnienia \u2014\n      let rawFacilities = [];\n      if (apt.facilities && typeof apt.facilities === 'object' && !Array.isArray(apt.facilities)) {\n        rawFacilities = Object.values(apt.facilities);\n      } else if (typeof apt.facilities === 'string') {\n        try {\n          rawFacilities = JSON.parse(apt.facilities);\n        } catch (e) {\n          rawFacilities = [];\n        }\n      } else if (Array.isArray(apt.facilities)) {\n        rawFacilities = apt.facilities;\n      }\n\n      if (rawFacilities.length) {\n        const suppress = [6, 10];\n        let html = '<ul class=\"apc-fac-list\">';\n        rawFacilities.slice(0, 6).forEach(f => {\n          const id   = parseInt(f.okpId, 10);\n          const cfg  = facilityConfig[id] || {};\n          let rawVal = f.value || (f.attributes?.[0]?.value) || '';\n          let text   = '';\n\n          if ([97, 98].includes(id)) {\n            if (!rawVal) return;\n            text = `${cfg.name} ${rawVal}`;\n          } else if (suppress.includes(id)) {\n            if (!cfg.name) return;\n            text = cfg.name;\n          } else if (rawVal) {\n            text = cfg.name ? `${cfg.name} ${rawVal}` : rawVal;\n          } else if (cfg.name) {\n            text = cfg.name;\n          } else {\n            return;\n          }\n\n          if (id === 94) text += ' m\u00b2';\n          html += `<li>${text}<\/li>`;\n        });\n        html += '<\/ul>';\n        facEl.innerHTML = html;\n      } else {\n        facEl.innerHTML = '';\n      }\n\n      \/\/ \u2014 nazwy Prev\/Next \u2014\n      const total = filtered.length;\n      const prevI = (i - 1 + total) % total;\n      const nextI = (i + 1) % total;\n      prevName.textContent = filtered[prevI].name || 'Wr\u00f3\u0107';\n      nextName.textContent = filtered[nextI].name || 'Dalej';\n    }\n\n    \/\/ obs\u0142uga Prev\/Next\n    prevBtn.addEventListener('click', () => {\n      animateChange(1, () => {\n        idx = (idx - 1 + filtered.length) % filtered.length;\n      });\n    });\n    nextBtn.addEventListener('click', () => {\n      animateChange(-1, () => {\n        idx = (idx + 1) % filtered.length;\n      });\n    });\n\n    \/\/ obs\u0142uga filtr\u00f3w\n    filters.forEach(btn => {\n      btn.addEventListener('click', () => {\n        filters.forEach(b => b.classList.remove('active'));\n        btn.classList.add('active');\n\n        const cat = btn\n          .getAttribute('data-cat')\n          .toLowerCase()\n          .normalize('NFD')\n          .replace(\/[\\u0300-\\u036f]\/g, '');\n\n        animateFade(() => {\n          filtered = apartments.filter(a =>\n            getCategories(a).includes(cat)\n          );\n          if (!filtered.length) filtered = apartments;\n          idx = 0;\n        });\n      });\n    });\n\n    \/\/ Funkcja do otwierania modala fullscreen\n    function openFullscreenModal(images, currentIndex) {\n      const modal = document.getElementById('apcFullscreenModal');\n      const modalImg = modal.querySelector('.apc-fullscreen-content');\n      const closeBtn = modal.querySelector('.apc-fullscreen-close');\n      const prevBtn = modal.querySelector('.apc-fullscreen-prev');\n      const nextBtn = modal.querySelector('.apc-fullscreen-next');\n      \n      let currentIdx = currentIndex;\n      let keyHandler = null;\n      \n      function updateModal() {\n        modalImg.src = images[currentIdx];\n      }\n      \n      function closeModal() {\n        modal.classList.remove('active');\n        document.body.style.overflow = '';\n        if (keyHandler) {\n          document.removeEventListener('keydown', keyHandler);\n          keyHandler = null;\n        }\n      }\n      \n      updateModal();\n      modal.classList.add('active');\n      document.body.style.overflow = 'hidden';\n      \n      \/\/ Nawigacja\n      prevBtn.onclick = function(e) {\n        e.stopPropagation();\n        currentIdx = (currentIdx - 1 + images.length) % images.length;\n        updateModal();\n      };\n      \n      nextBtn.onclick = function(e) {\n        e.stopPropagation();\n        currentIdx = (currentIdx + 1) % images.length;\n        updateModal();\n      };\n      \n      closeBtn.onclick = closeModal;\n      \n      modal.onclick = function(e) {\n        if (e.target === modal) closeModal();\n      };\n      \n      \/\/ Obs\u0142uga klawiatury\n      keyHandler = function(e) {\n        if (e.key === 'Escape') {\n          closeModal();\n        } else if (e.key === 'ArrowLeft') {\n          e.preventDefault();\n          prevBtn.click();\n        } else if (e.key === 'ArrowRight') {\n          e.preventDefault();\n          nextBtn.click();\n        }\n      };\n      document.addEventListener('keydown', keyHandler);\n    }\n    \n    \/\/ Funkcja do dodawania event listener\u00f3w na obrazy galerii\n    function attachGalleryClickListeners(images) {\n      const galleryImages = document.querySelectorAll('.apc-gallery-image');\n      galleryImages.forEach((img, idx) => {\n        img.addEventListener('click', function(e) {\n          e.preventDefault();\n          e.stopPropagation();\n          const clickedIndex = parseInt(this.dataset.index, 10) || idx;\n          openFullscreenModal(images, clickedIndex);\n        });\n      });\n    }\n\n    \/\/ pocz\u0105tkowe renderowanie\n    renderApartment(idx);\n  });\n<\/script>\n\n\n<\/div>\n    <\/section>\n    <section class=\"u-clearfix u-section-9\" id=\"sec-2ae4\">\n      <div class=\"u-clearfix u-sheet u-sheet-1\">\n        <h4 class=\"u-align-center u-text u-text-palette-1-base u-text-1\">\n          <span class=\"u-file-icon u-icon u-icon-1\"><img decoding=\"async\" src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/strzalka-naglowek-2-2.png\" alt=\"\"><\/span> Poznaj nasze standardy<span class=\"u-file-icon u-icon u-icon-2\"><img decoding=\"async\" src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/strzalka-naglowek-odwrot-2-2.png\" alt=\"\"><\/span>\n        <\/h4>\n        <img class=\"u-image u-image-contain u-image-default lazyload u-image-1\" alt=\"\" data-image-width=\"1220\" data-image-height=\"137\" data-custom-animation=\"{&quot;animation&quot;:{&quot;XXL&quot;:{&quot;steps&quot;:[],&quot;hidden&quot;:false,&quot;start&quot;:{&quot;at&quot;:&quot;bottom&quot;,&quot;off&quot;:0},&quot;end&quot;:{&quot;at&quot;:&quot;top&quot;,&quot;off&quot;:0}},&quot;XL&quot;:{&quot;steps&quot;:[{&quot;dist&quot;:0.5,&quot;skip&quot;:0,&quot;blur&quot;:0,&quot;sticky&quot;:false,&quot;fixed&quot;:true,&quot;mx&quot;:0,&quot;my&quot;:0,&quot;op&quot;:0,&quot;rot&quot;:0,&quot;sx&quot;:1,&quot;sy&quot;:1,&quot;bgy&quot;:0}],&quot;hidden&quot;:false,&quot;start&quot;:{&quot;at&quot;:&quot;top&quot;,&quot;off&quot;:0},&quot;end&quot;:{&quot;at&quot;:&quot;top&quot;,&quot;off&quot;:0}},&quot;LG&quot;:{&quot;steps&quot;:[],&quot;hidden&quot;:false,&quot;start&quot;:{&quot;at&quot;:&quot;bottom&quot;,&quot;off&quot;:0},&quot;end&quot;:{&quot;at&quot;:&quot;top&quot;,&quot;off&quot;:0}},&quot;MD&quot;:{&quot;steps&quot;:[],&quot;hidden&quot;:false,&quot;start&quot;:{&quot;at&quot;:&quot;bottom&quot;,&quot;off&quot;:0},&quot;end&quot;:{&quot;at&quot;:&quot;top&quot;,&quot;off&quot;:0}},&quot;SM&quot;:{&quot;steps&quot;:[],&quot;hidden&quot;:true,&quot;start&quot;:{&quot;at&quot;:&quot;bottom&quot;,&quot;off&quot;:0},&quot;end&quot;:{&quot;at&quot;:&quot;top&quot;,&quot;off&quot;:0}},&quot;XS&quot;:{&quot;steps&quot;:[],&quot;hidden&quot;:true,&quot;start&quot;:{&quot;at&quot;:&quot;bottom&quot;,&quot;off&quot;:0},&quot;end&quot;:{&quot;at&quot;:&quot;top&quot;,&quot;off&quot;:0}}},&quot;container&quot;:&quot;&quot;}\" data-src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/wave-2.svg\" loading=\"lazy\">\n        <h2 class=\"u-align-center u-text u-text-custom-color-14 u-text-2\" data-animation-name=\"customAnimationIn\" data-animation-duration=\"1000\" data-animation-delay=\"0\" data-animation-out=\"0\">\n          <span style=\"font-weight: 400;\"><\/span>\n          <span style=\"font-weight: 400;\">Apartamenty w Boulevard Drobnera <\/span>\n          <br>\u2013 Tw\u00f3j prywatny komfort \n        <\/h2>\n        <p class=\"u-align-center u-text u-text-3\" data-animation-name=\"customAnimationIn\" data-animation-duration=\"1000\" data-animation-delay=\"0\" data-animation-out=\"0\">\n          <span style=\"font-weight: 700;\"><\/span> W Boulevard Drobnera Residence liczy si\u0119 to, co czu\u0107 od razu: proporcje, cisza, jako\u015b\u0107 materia\u0142\u00f3w i komfort, kt\u00f3ry nie musi niczego udowadnia\u0107. To aparthotel w centrum Wroc\u0142awia, tu\u017c nad Odr\u0105 \u2014 blisko miasta, ale z miejscem na oddech. Zobacz detale, kt\u00f3re robi\u0105 r\u00f3\u017cnic\u0119, i wybierz apartament dopasowany do Ciebie. \n        <\/p>\n      <\/div>\n    <\/section>\n    <section class=\"u-clearfix u-custom-color-2 u-section-10\" id=\"block-3\">\n      <div class=\"u-clearfix u-sheet u-sheet-1\">\n        <div class=\"u-expanded-width u-list u-list-1\">\n          <div class=\"u-repeater u-repeater-1\">\n            <div class=\"u-align-center u-container-align-center u-container-style u-list-item u-repeater-item\">\n              <div class=\"u-container-layout u-similar-container u-valign-top u-container-layout-1\">\n                <img class=\"u-expanded-width u-image u-image-default lazyload u-image-1\" alt=\"\" data-image-width=\"1578\" data-image-height=\"1044\" data-src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/5D60C9AC-37FE-445A-B7E2-769639AB4CE31-2.png\" loading=\"lazy\">\n                <h4 class=\"u-text u-text-default u-text-1\"> \u0141\u00f3\u017cka king size \u2022 materace premium \u2022 g\u0142\u0119boki sen<\/h4>\n              <\/div>\n            <\/div>\n            <div class=\"u-align-center u-container-align-center u-container-style u-list-item u-repeater-item\">\n              <div class=\"u-container-layout u-similar-container u-valign-top u-container-layout-2\">\n                <img class=\"u-expanded-width u-image u-image-default lazyload u-image-2\" alt=\"\" data-image-width=\"2500\" data-image-height=\"1667\" data-src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/image4-2.png\" loading=\"lazy\">\n                <h4 class=\"u-text u-text-default u-text-2\"> Jacuzzi przy oknie \u2022 widok na Odr\u0119 \u2022 pe\u0142ny reset<\/h4>\n              <\/div>\n            <\/div>\n            <div class=\"u-align-center u-container-align-center u-container-style u-list-item u-repeater-item\">\n              <div class=\"u-container-layout u-similar-container u-valign-top u-container-layout-3\">\n                <img class=\"u-expanded-width u-image u-image-default lazyload u-image-3\" alt=\"\" data-image-width=\"1382\" data-image-height=\"901\" data-src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/920CB2DF-3AED-442F-B628-851DFC18113E1-2.png\" loading=\"lazy\">\n                <h4 class=\"u-text u-text-default u-text-3\"> Aneks kuchenny \u2022 pe\u0142ne wyposa\u017cenie \u2022 swoboda na co dzie\u0144<\/h4>\n              <\/div>\n            <\/div>\n            <div class=\"u-align-center u-container-align-center u-container-style u-list-item u-repeater-item\">\n              <div class=\"u-container-layout u-similar-container u-valign-top u-container-layout-4\">\n                <img class=\"u-expanded-width u-image u-image-default lazyload u-image-4\" alt=\"\" data-image-width=\"1391\" data-image-height=\"913\" data-src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/F366EC79-DD02-4689-B995-A7BD94731B411-2.png\" loading=\"lazy\">\n                <h4 class=\"u-text u-text-default u-text-4\"> Naturalny kamie\u0144 \u2022 dopracowane detale \u2022 czysta przyjemno\u015b\u0107<\/h4>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n    <section class=\"u-clearfix u-section-11\" id=\"sec-0a70\">\n      \n      <div class=\"u-clearfix u-sheet u-valign-middle u-sheet-1\">\n        <h4 class=\"u-align-center u-hidden-xl u-text u-text-palette-1-base u-text-1\">\n          <span class=\"u-file-icon u-icon u-icon-1\"><img decoding=\"async\" src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/strzalka-naglowek-2-2.png\" alt=\"\"><\/span> Si\u0142ownia<span class=\"u-file-icon u-icon u-icon-2\"><img decoding=\"async\" src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/strzalka-naglowek-odwrot-2-2.png\" alt=\"\"><\/span>\n        <\/h4>\n        <div class=\"custom-expanded u-carousel u-gallery u-gallery-slider u-layout-carousel u-lightbox u-no-transition u-show-text-on-hover u-gallery-1\" data-interval=\"5000\" data-u-ride=\"carousel\" id=\"carousel-c450\">\n          <ol class=\"u-absolute-hcenter u-carousel-indicators u-carousel-indicators-1\">\n            <li data-u-target=\"#carousel-c450\" data-u-slide-to=\"0\" class=\"u-active u-grey-70 u-shape-circle\" style=\"width: 10px; height: 10px;\"><\/li>\n            <li data-u-target=\"#carousel-c450\" data-u-slide-to=\"1\" class=\"u-grey-70 u-shape-circle\" style=\"width: 10px; height: 10px;\"><\/li>\n            <li data-u-target=\"#carousel-c450\" data-u-slide-to=\"2\" class=\"u-grey-70 u-shape-circle\" style=\"width: 10px; height: 10px;\"><\/li>\n            <li data-u-target=\"#carousel-c450\" data-u-slide-to=\"3\" class=\"u-grey-70 u-shape-circle\" style=\"width: 10px; height: 10px;\"><\/li>\n            <li data-u-target=\"#carousel-c450\" data-u-slide-to=\"4\" class=\"u-grey-70 u-shape-circle\" style=\"width: 10px; height: 10px;\"><\/li>\n          <\/ol>\n          <div class=\"u-carousel-inner u-gallery-inner\" role=\"listbox\">\n            <div class=\"u-active u-carousel-item u-effect-fade u-gallery-item u-carousel-item-1\" data-image-width=\"2000\" data-image-height=\"1333\" data-href=\"2463900429\" data-target=\"_blank\">\n              <div class=\"u-back-slide\" data-image-width=\"5593\" data-image-height=\"3744\">\n                <img class=\"u-back-image u-expanded lazyload u-back-image-1\" data-src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/04\/IMG_2952-1-scaled.jpg\" loading=\"lazy\">\n              <\/div>\n              <div class=\"u-align-center u-over-slide u-shading u-valign-bottom u-over-slide-1\"><\/div>\n              <style data-mode=\"XL\"><\/style>\n              <style data-mode=\"LG\"><\/style>\n              <style data-mode=\"MD\"><\/style>\n              <style data-mode=\"SM\"><\/style>\n              <style data-mode=\"XS\"><\/style>\n            <\/div>\n            <div class=\"u-carousel-item u-effect-fade u-gallery-item u-carousel-item-2\" data-image-width=\"1920\" data-image-height=\"1080\">\n              <div class=\"u-back-slide\" data-image-width=\"2560\" data-image-height=\"1707\">\n                <img class=\"u-back-image u-expanded lazyload\" data-src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/04\/IMG_3823-scaled.jpg\" loading=\"lazy\">\n              <\/div>\n              <div class=\"u-align-center u-over-slide u-shading u-valign-bottom u-over-slide-2\"><\/div>\n              <style data-mode=\"XL\"><\/style>\n              <style data-mode=\"LG\"><\/style>\n              <style data-mode=\"MD\"><\/style>\n              <style data-mode=\"SM\"><\/style>\n              <style data-mode=\"XS\"><\/style>\n            <\/div>\n            <div class=\"u-carousel-item u-effect-fade u-gallery-item u-carousel-item-3\" data-image-width=\"1920\" data-image-height=\"1080\">\n              <div class=\"u-back-slide\" data-image-width=\"2560\" data-image-height=\"1707\">\n                <img class=\"u-back-image u-expanded lazyload\" data-src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/04\/681A7151-scaled.jpg\" loading=\"lazy\">\n              <\/div>\n              <div class=\"u-align-center u-over-slide u-shading u-valign-bottom u-over-slide-3\"><\/div>\n              <style data-mode=\"XL\"><\/style>\n              <style data-mode=\"LG\"><\/style>\n              <style data-mode=\"MD\"><\/style>\n              <style data-mode=\"SM\"><\/style>\n              <style data-mode=\"XS\"><\/style>\n            <\/div>\n            <div class=\"u-carousel-item u-effect-fade u-gallery-item u-carousel-item-4\" data-image-width=\"1920\" data-image-height=\"1080\">\n              <div class=\"u-back-slide\" data-image-width=\"2560\" data-image-height=\"2048\">\n                <img class=\"u-back-image u-expanded lazyload\" data-src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/04\/DSCF5848-scaled.jpg\" loading=\"lazy\">\n              <\/div>\n              <div class=\"u-align-center u-over-slide u-shading u-valign-bottom u-over-slide-4\"><\/div>\n              <style data-mode=\"XL\"><\/style>\n              <style data-mode=\"LG\"><\/style>\n              <style data-mode=\"MD\"><\/style>\n              <style data-mode=\"SM\"><\/style>\n              <style data-mode=\"XS\"><\/style>\n            <\/div>\n            <div class=\"u-carousel-item u-effect-fade u-gallery-item u-carousel-item-5\" data-image-width=\"1920\" data-image-height=\"1080\">\n              <div class=\"u-back-slide\" data-image-width=\"6606\" data-image-height=\"8257\">\n                <img class=\"u-back-image u-expanded lazyload\" data-src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/04\/DSCF54971.jpg\" loading=\"lazy\">\n              <\/div>\n              <div class=\"u-align-center u-over-slide u-shading u-valign-bottom u-over-slide-5\"><\/div>\n              <style data-mode=\"XL\"><\/style>\n              <style data-mode=\"LG\"><\/style>\n              <style data-mode=\"MD\"><\/style>\n              <style data-mode=\"SM\"><\/style>\n              <style data-mode=\"XS\"><\/style>\n            <\/div>\n          <\/div>\n          <a class=\"u-absolute-vcenter u-carousel-control u-carousel-control-prev u-hidden u-hover-palette-2-dark-1 u-icon-circle u-opacity u-opacity-70 u-palette-1-base u-spacing-10 u-text-hover-white u-text-white u-carousel-control-1\" href=\"#carousel-c450\" role=\"button\" data-u-slide=\"prev\">\n            <span aria-hidden=\"true\">\n              <svg viewBox=\"0 0 31.494 31.494\"><path d=\"M10.273,5.009c0.444-0.444,1.143-0.444,1.587,0c0.429,0.429,0.429,1.143,0,1.571l-8.047,8.047h26.554\n\tc0.619,0,1.127,0.492,1.127,1.111c0,0.619-0.508,1.127-1.127,1.127H3.813l8.047,8.032c0.429,0.444,0.429,1.159,0,1.587\n\tc-0.444,0.444-1.143,0.444-1.587,0l-9.952-9.952c-0.429-0.429-0.429-1.143,0-1.571L10.273,5.009z\"><\/path><\/svg>\n            <\/span>\n            <span class=\"sr-only\">\n              <svg viewBox=\"0 0 31.494 31.494\"><path d=\"M10.273,5.009c0.444-0.444,1.143-0.444,1.587,0c0.429,0.429,0.429,1.143,0,1.571l-8.047,8.047h26.554\n\tc0.619,0,1.127,0.492,1.127,1.111c0,0.619-0.508,1.127-1.127,1.127H3.813l8.047,8.032c0.429,0.444,0.429,1.159,0,1.587\n\tc-0.444,0.444-1.143,0.444-1.587,0l-9.952-9.952c-0.429-0.429-0.429-1.143,0-1.571L10.273,5.009z\"><\/path><\/svg>\n            <\/span>\n          <\/a>\n          <a class=\"u-absolute-vcenter u-carousel-control u-carousel-control-next u-hidden u-hover-palette-2-dark-1 u-icon-circle u-opacity u-opacity-70 u-palette-1-base u-spacing-10 u-text-hover-white u-text-white u-carousel-control-2\" href=\"#carousel-c450\" role=\"button\" data-u-slide=\"next\">\n            <span aria-hidden=\"true\">\n              <svg viewBox=\"0 0 31.49 31.49\"><path d=\"M21.205,5.007c-0.429-0.444-1.143-0.444-1.587,0c-0.429,0.429-0.429,1.143,0,1.571l8.047,8.047H1.111\n\tC0.492,14.626,0,15.118,0,15.737c0,0.619,0.492,1.127,1.111,1.127h26.554l-8.047,8.032c-0.429,0.444-0.429,1.159,0,1.587\n\tc0.444,0.444,1.159,0.444,1.587,0l9.952-9.952c0.444-0.429,0.444-1.143,0-1.571L21.205,5.007z\"><\/path><\/svg>\n            <\/span>\n            <span class=\"sr-only\">\n              <svg viewBox=\"0 0 31.49 31.49\"><path d=\"M21.205,5.007c-0.429-0.444-1.143-0.444-1.587,0c-0.429,0.429-0.429,1.143,0,1.571l8.047,8.047H1.111\n\tC0.492,14.626,0,15.118,0,15.737c0,0.619,0.492,1.127,1.111,1.127h26.554l-8.047,8.032c-0.429,0.444-0.429,1.159,0,1.587\n\tc0.444,0.444,1.159,0.444,1.587,0l9.952-9.952c0.444-0.429,0.444-1.143,0-1.571L21.205,5.007z\"><\/path><\/svg>\n            <\/span>\n          <\/a>\n          <div class=\"u-effect-fade u-gallery-item u-gallery-item-6\" data-image-width=\"1920\" data-image-height=\"1280\">\n            <div class=\"u-back-slide\">\n              <img class=\"u-back-image u-expanded lazyload\" data-src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/1J9A8047_small-3-2.jpg\" loading=\"lazy\">\n            <\/div>\n            <div class=\"u-align-center u-over-slide u-shading u-valign-bottom u-over-slide-6\"><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"custom-expanded u-container-style u-custom-color-19 u-group u-shape-rectangle u-group-1\" data-animation-name=\"customAnimationIn\" data-animation-duration=\"1000\" data-animation-delay=\"0\" data-animation-out=\"0\">\n          <div class=\"u-container-layout u-valign-middle u-container-layout-1\">\n            <h2 class=\"u-align-left u-text u-text-custom-color-2 u-text-2\"> Restauracja Ponti -&nbsp;W\u0142oski temperament, polskie serce. <\/h2>\n          <\/div>\n        <\/div>\n        <p class=\"u-align-right u-text u-text-3\" data-animation-name=\"customAnimationIn\" data-animation-duration=\"1000\" data-animation-delay=\"0\" data-animation-out=\"0\">\n          <span style=\"font-weight: 700;\"><\/span> Ponti powsta\u0142o z my\u015bl\u0105 o spotkaniu dw\u00f3ch \u015bwiat\u00f3w \u2014 w\u0142oskiej rado\u015bci \u017cycia, prostoty i temperamentu z polsk\u0105 go\u015bcinno\u015bci\u0105, lokalno\u015bci\u0105 i sercem do rzemios\u0142a.&nbsp;<br>\n          <br>To restauracja, w kt\u00f3rej klasyczne w\u0142oskie smaki prowadz\u0105 dialog z produktami z Dolnego \u015al\u0105ska. Sezonowe sk\u0142adniki, lokalni dostawcy i dobrze znane receptury zyskuj\u0105 tu nowe, autorskie brzmienie pod okiem szefa kuchni Aleksandra Strusia.&nbsp;<br>\n          <br>Nazwa Ponti z j\u0119zyka w\u0142oskiego oznacza \u201emosty\u201d. I w\u0142a\u015bnie most jest tu najwa\u017cniejszym symbolem \u2014 mi\u0119dzy W\u0142ochami a Polsk\u0105, mi\u0119dzy tradycj\u0105 a nowym spojrzeniem, mi\u0119dzy codziennym posi\u0142kiem a chwil\u0105, kt\u00f3ra zostaje w pami\u0119ci.&nbsp;<br>\n          <br>Po\u0142o\u017cone obok wroc\u0142awskich most\u00f3w i Odry, Ponti zaprasza do sto\u0142u, przy kt\u00f3rym spotykaj\u0105 si\u0119 smak, miejsce i emocje.<br>\n        <\/p>\n        <h4 class=\"u-align-right u-text u-text-palette-1-base u-text-4\">Ju\u017c czeka na was&nbsp;<span class=\"u-file-icon u-icon u-icon-3\"><img decoding=\"async\" src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/strzalka-naglowek-odwrot-2-2.png\" alt=\"\"><\/span>\n        <\/h4>\n        <a href=\"https:\/\/boulevard-drobnera.com\/ponti-restauracja\/\" class=\"u-align-left u-border-none u-btn u-button-style u-hover-feature u-hover-palette-2-dark-1 u-text-white u-palette-1-base u-btn-1\">PONTI \u2013 Restauracja<\/a>\n      <\/div>\n      \n    <\/section>\n    <section class=\"u-clearfix u-custom-color-2 u-section-12\" id=\"sec-12be\">\n      \n      <div class=\"u-clearfix u-sheet u-sheet-1\">\n        <h4 class=\"u-align-center u-hidden-xl u-text u-text-palette-1-base u-text-1\">\n          <span class=\"u-file-icon u-icon u-icon-1\"><img decoding=\"async\" src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/strzalka-naglowek-2-2.png\" alt=\"\"><\/span> SPA<span class=\"u-file-icon u-icon u-icon-2\"><img decoding=\"async\" src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/strzalka-naglowek-odwrot-2-2.png\" alt=\"\"><\/span>\n        <\/h4>\n        <h4 class=\"u-align-left u-text u-text-custom-color-6 u-text-2\">\n          <span class=\"u-file-icon u-icon u-icon-3\"><img decoding=\"async\" src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/strzalka-naglowek-2-2.png\" alt=\"\"><\/span>&nbsp;\u200b\u200bSPA \n        <\/h4>\n        <img class=\"custom-expanded u-image u-image-contain u-image-default lazyload u-image-1\" alt=\"\" data-image-width=\"1587\" data-image-height=\"1346\" data-src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/stroke-11-2.png\" loading=\"lazy\">\n        <img class=\"u-expanded-width u-image u-image-contain u-image-default lazyload u-image-2\" alt=\"\" data-image-width=\"1587\" data-image-height=\"1346\" data-src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/stroke-1-2.png\" loading=\"lazy\">\n        <div class=\"custom-expanded u-carousel u-gallery u-gallery-slider u-layout-carousel u-lightbox u-no-transition u-show-text-on-hover u-gallery-1\" data-interval=\"5000\" data-u-ride=\"carousel\" id=\"carousel-d915\">\n          <ol class=\"u-absolute-hcenter u-carousel-indicators u-carousel-indicators-1\">\n            <li data-u-target=\"#carousel-d915\" data-u-slide-to=\"0\" class=\"u-active u-grey-70 u-shape-circle\" style=\"width: 10px; height: 10px;\"><\/li>\n            <li data-u-target=\"#carousel-d915\" data-u-slide-to=\"1\" class=\"u-grey-70 u-shape-circle\" style=\"width: 10px; height: 10px;\"><\/li>\n            <li data-u-target=\"#carousel-d915\" data-u-slide-to=\"2\" class=\"u-grey-70 u-shape-circle\" style=\"width: 10px; height: 10px;\"><\/li>\n          <\/ol>\n          <div class=\"u-carousel-inner u-gallery-inner\" role=\"listbox\">\n            <div class=\"u-active u-carousel-item u-effect-fade u-gallery-item u-carousel-item-1\" data-image-width=\"2000\" data-image-height=\"1333\" data-href=\"2463900429\" data-target=\"_blank\">\n              <div class=\"u-back-slide\" data-image-width=\"2250\" data-image-height=\"1300\">\n                <img class=\"u-back-image u-expanded lazyload\" data-src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/03\/masaz-1.png\" loading=\"lazy\">\n              <\/div>\n              <div class=\"u-align-center u-over-slide u-shading u-valign-bottom u-over-slide-1\"><\/div>\n              <style data-mode=\"XL\" data-visited=\"true\"><\/style>\n              <style data-mode=\"LG\"><\/style>\n              <style data-mode=\"MD\"><\/style>\n              <style data-mode=\"SM\"><\/style>\n              <style data-mode=\"XS\" data-visited=\"true\"><\/style>\n            <\/div>\n            <div class=\"u-carousel-item u-effect-fade u-gallery-item u-carousel-item-2\" data-image-width=\"2336\" data-image-height=\"1288\">\n              <div class=\"u-back-slide\">\n                <img class=\"u-back-image u-expanded lazyload\" data-src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/03\/spa.png\" loading=\"lazy\">\n              <\/div>\n              <div class=\"u-align-center u-over-slide u-shading u-valign-bottom u-over-slide-2\"><\/div>\n              <style data-mode=\"XL\"><\/style>\n              <style data-mode=\"LG\"><\/style>\n              <style data-mode=\"MD\"><\/style>\n              <style data-mode=\"SM\"><\/style>\n              <style data-mode=\"XS\"><\/style>\n            <\/div>\n            <div class=\"u-carousel-item u-effect-fade u-gallery-item u-carousel-item-3\" data-image-width=\"2304\" data-image-height=\"1193\">\n              <div class=\"u-back-slide\">\n                <img class=\"u-back-image u-expanded lazyload\" data-src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/03\/DROBNERA-PK04-07Sauna-3.png\" loading=\"lazy\">\n              <\/div>\n              <div class=\"u-align-center u-over-slide u-shading u-valign-bottom u-over-slide-3\"><\/div>\n              <style data-mode=\"XL\"><\/style>\n              <style data-mode=\"LG\"><\/style>\n              <style data-mode=\"MD\"><\/style>\n              <style data-mode=\"SM\"><\/style>\n              <style data-mode=\"XS\"><\/style>\n            <\/div>\n          <\/div>\n          <a class=\"u-absolute-vcenter u-carousel-control u-carousel-control-prev u-hover-palette-2-dark-1 u-icon-circle u-opacity u-opacity-70 u-palette-1-base u-spacing-10 u-text-hover-white u-text-white u-carousel-control-1\" href=\"#carousel-d915\" role=\"button\" data-u-slide=\"prev\">\n            <span aria-hidden=\"true\">\n              <svg viewBox=\"0 0 31.494 31.494\"><path d=\"M10.273,5.009c0.444-0.444,1.143-0.444,1.587,0c0.429,0.429,0.429,1.143,0,1.571l-8.047,8.047h26.554\n\tc0.619,0,1.127,0.492,1.127,1.111c0,0.619-0.508,1.127-1.127,1.127H3.813l8.047,8.032c0.429,0.444,0.429,1.159,0,1.587\n\tc-0.444,0.444-1.143,0.444-1.587,0l-9.952-9.952c-0.429-0.429-0.429-1.143,0-1.571L10.273,5.009z\"><\/path><\/svg>\n            <\/span>\n            <span class=\"sr-only\">\n              <svg viewBox=\"0 0 31.494 31.494\"><path d=\"M10.273,5.009c0.444-0.444,1.143-0.444,1.587,0c0.429,0.429,0.429,1.143,0,1.571l-8.047,8.047h26.554\n\tc0.619,0,1.127,0.492,1.127,1.111c0,0.619-0.508,1.127-1.127,1.127H3.813l8.047,8.032c0.429,0.444,0.429,1.159,0,1.587\n\tc-0.444,0.444-1.143,0.444-1.587,0l-9.952-9.952c-0.429-0.429-0.429-1.143,0-1.571L10.273,5.009z\"><\/path><\/svg>\n            <\/span>\n          <\/a>\n          <a class=\"u-absolute-vcenter u-carousel-control u-carousel-control-next u-hover-palette-2-dark-1 u-icon-circle u-opacity u-opacity-70 u-palette-1-base u-spacing-10 u-text-hover-white u-text-white u-carousel-control-2\" href=\"#carousel-d915\" role=\"button\" data-u-slide=\"next\">\n            <span aria-hidden=\"true\">\n              <svg viewBox=\"0 0 31.49 31.49\"><path d=\"M21.205,5.007c-0.429-0.444-1.143-0.444-1.587,0c-0.429,0.429-0.429,1.143,0,1.571l8.047,8.047H1.111\n\tC0.492,14.626,0,15.118,0,15.737c0,0.619,0.492,1.127,1.111,1.127h26.554l-8.047,8.032c-0.429,0.444-0.429,1.159,0,1.587\n\tc0.444,0.444,1.159,0.444,1.587,0l9.952-9.952c0.444-0.429,0.444-1.143,0-1.571L21.205,5.007z\"><\/path><\/svg>\n            <\/span>\n            <span class=\"sr-only\">\n              <svg viewBox=\"0 0 31.49 31.49\"><path d=\"M21.205,5.007c-0.429-0.444-1.143-0.444-1.587,0c-0.429,0.429-0.429,1.143,0,1.571l8.047,8.047H1.111\n\tC0.492,14.626,0,15.118,0,15.737c0,0.619,0.492,1.127,1.111,1.127h26.554l-8.047,8.032c-0.429,0.444-0.429,1.159,0,1.587\n\tc0.444,0.444,1.159,0.444,1.587,0l9.952-9.952c0.444-0.429,0.444-1.143,0-1.571L21.205,5.007z\"><\/path><\/svg>\n            <\/span>\n          <\/a>\n        <\/div>\n        <div class=\"custom-expanded u-container-style u-group u-shape-rectangle u-group-1\" data-animation-name=\"customAnimationIn\" data-animation-duration=\"1000\" data-animation-delay=\"0\" data-animation-out=\"0\">\n          <div class=\"u-container-layout u-container-layout-1\">\n            <h2 class=\"u-align-left u-text u-text-white u-text-3\"> Odpr\u0119\u017cenie w strefie Spa \u2013 Zanurz si\u0119 w chwili relaksu&nbsp;<br>(ju\u017c wkr\u00f3tce) \n            <\/h2>\n          <\/div>\n        <\/div>\n        <a href=\"\/spa\/\" class=\"u-align-left u-border-none u-btn u-button-style u-hover-feature u-hover-palette-2-dark-1 u-text-white u-palette-1-base u-btn-1\">Poznaj ofert\u0119 SPA<\/a>\n        <p class=\"u-text u-text-palette-1-dark-1 u-text-4\" data-animation-name=\"customAnimationIn\" data-animation-duration=\"1000\" data-animation-delay=\"0\" data-animation-out=\"0\">\n          <span style=\"font-weight: 700;\"><\/span> Wkr\u00f3tce zaprosimy naszych Go\u015bci do wyj\u0105tkowej strefy SPA \u2013 miejsca stworzonego z my\u015bl\u0105 o relaksie, harmonii i regeneracji.\u200b W planie: sauny oraz masa\u017ce \u2014 jako naturalne dope\u0142nienie pobytu w aparthotelu premium nad Odr\u0105.<br>\n        <\/p>\n        <img class=\"u-flip-vertical u-image u-image-contain u-image-default lazyload u-image-3\" alt=\"\" data-image-width=\"1587\" data-image-height=\"1346\" data-src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/stroke-21-2.png\" loading=\"lazy\">\n      <\/div>\n      \n    <\/section>\n    <section class=\"u-clearfix u-section-13\" id=\"sec-b8e7\">\n      <div class=\"u-clearfix u-sheet u-valign-middle-md u-sheet-1\">\n        <img class=\"u-expanded-width-md u-expanded-width-sm u-expanded-width-xs u-image u-image-contain u-image-default lazyload u-image-1\" alt=\"\" data-image-width=\"1220\" data-image-height=\"137\" data-src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/wave-2.svg\" loading=\"lazy\">\n        <h4 class=\"u-align-center u-text u-text-custom-color-13 u-text-1\">\n          <span class=\"u-file-icon u-icon u-icon-1\"><img decoding=\"async\" src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/strzalka-naglowek-2-2.png\" alt=\"\"><\/span>&nbsp;\u200bOferty specjalne&nbsp;<span class=\"u-file-icon u-icon u-icon-2\"><img decoding=\"async\" src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/strzalka-naglowek-odwrot-2-2.png\" alt=\"\"><\/span>\n        <\/h4>\n        <h2 class=\"u-align-center u-text u-text-custom-color-13 u-text-2\"> Sprawd\u017a nasze pakiety<\/h2>\n      <\/div>\n    <\/section>\n    <section class=\"u-clearfix u-section-14\" id=\"sec-a48e\">\n      <div class=\"u-clearfix u-sheet u-valign-top-lg u-valign-top-md u-valign-top-sm u-valign-top-xl u-sheet-1\">\n        <div class=\"custom-expanded u-expanded-width-lg u-expanded-width-md u-expanded-width-sm u-expanded-width-xl u-list u-list-1\">\n          <div class=\"u-repeater u-repeater-1\">\n            <div class=\"u-container-style u-image u-list-item u-repeater-item u-shading u-shape-rectangle lazyload u-image-1\" data-animation-name=\"customAnimationIn\" data-animation-duration=\"1000\" data-animation-delay=\"0\" data-animation-out=\"0\" data-image-width=\"8290\" data-image-height=\"10362\" data-target=\"_blank\" data-bg=\"linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/04\/DSCF5322.jpg')\">\n              <div class=\"u-container-layout u-similar-container u-valign-bottom-xs u-container-layout-1\">\n                <h3 class=\"u-align-center-xs u-text u-text-default-lg u-text-default-md u-text-default-sm u-text-default-xl u-text-white u-text-1\"> \u015aniadanie w cenie<\/h3>\n                <div class=\"custom-expanded u-container-align-center-xs u-container-style u-custom-color-20 u-group u-group-1\">\n                  <div class=\"u-container-layout u-valign-middle u-container-layout-2\">\n                    <p class=\"u-align-center u-text u-text-default u-text-2\">od 236 pln<\/p>\n                  <\/div>\n                <\/div>\n                <a href=\"\/rezerwacja-online-pakiety\/?showStays=105027\" class=\"u-align-center-xs u-align-left-lg u-align-left-md u-align-left-sm u-align-left-xl u-border-none u-btn u-button-style u-hover-feature u-hover-palette-2-dark-1 u-text-white u-palette-1-base u-btn-1\">Dowiedz si\u0119 wi\u0119cej <\/a>\n              <\/div>\n            <\/div>\n            <div class=\"u-container-style u-image u-list-item u-repeater-item u-shading u-shape-rectangle lazyload u-image-2\" data-image-width=\"1920\" data-image-height=\"2560\" data-animation-name=\"customAnimationIn\" data-animation-duration=\"1000\" data-animation-delay=\"0\" data-animation-out=\"0\" data-target=\"_blank\" data-bg=\"linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/03\/C16A86421-scaled-1.jpg')\">\n              <div class=\"u-container-layout u-similar-container u-valign-bottom-xs u-container-layout-3\">\n                <h3 class=\"u-align-center-xs u-text u-text-default-lg u-text-default-md u-text-default-sm u-text-default-xl u-text-white u-text-3\">Business Stay<\/h3>\n                <div class=\"u-container-style u-custom-color-20 u-group u-group-2\">\n                  <div class=\"u-container-layout u-valign-middle u-container-layout-4\">\n                    <p class=\"u-align-center u-text u-text-default u-text-4\"> od 300 pln<\/p>\n                  <\/div>\n                <\/div>\n                <a href=\"\/rezerwacja-online-pakiety\/?showStays=101015\" class=\"u-align-center-xs u-align-left-lg u-align-left-md u-align-left-sm u-align-left-xl u-border-none u-btn u-button-style u-hover-feature u-hover-palette-2-dark-1 u-text-white u-palette-1-base u-btn-2\">Dowiedz si\u0119 wi\u0119cej <\/a>\n              <\/div>\n            <\/div>\n            <div class=\"u-container-style u-image u-list-item u-repeater-item u-shading u-shape-rectangle lazyload u-image-3\" data-image-width=\"2560\" data-image-height=\"1440\" data-animation-name=\"customAnimationIn\" data-animation-duration=\"1000\" data-animation-delay=\"0\" data-animation-out=\"0\" data-target=\"_blank\" data-bg=\"linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/03\/IMG_0362-scaled1.jpg')\">\n              <div class=\"u-container-layout u-similar-container u-valign-bottom-xs u-container-layout-5\">\n                <h3 class=\"u-align-center-xs u-text u-text-default-lg u-text-default-md u-text-default-sm u-text-default-xl u-text-white u-text-5\"> Przystrojenie romantyczne<\/h3>\n                <div class=\"u-container-align-center-xs u-container-style u-custom-color-20 u-group u-group-3\">\n                  <div class=\"u-container-layout u-valign-middle u-container-layout-6\">\n                    <p class=\"u-align-center u-text u-text-default u-text-6\"> od 800 pln<\/p>\n                  <\/div>\n                <\/div>\n                <a href=\"\/rezerwacja-online-pakiety\/?showStays=100991\" class=\"u-align-center-xs u-align-left-lg u-align-left-md u-align-left-sm u-align-left-xl u-border-none u-btn u-button-style u-hover-feature u-hover-palette-2-dark-1 u-text-white u-palette-1-base u-btn-3\">Dowiedz si\u0119 wi\u0119cej<\/a>\n              <\/div>\n            <\/div>\n            <div class=\"u-container-style u-image u-list-item u-repeater-item u-shading u-shape-rectangle lazyload u-image-4\" data-image-width=\"1024\" data-image-height=\"1536\" data-animation-name=\"customAnimationIn\" data-animation-duration=\"1000\" data-animation-delay=\"0\" data-animation-out=\"0\" data-target=\"_blank\" data-bg=\"linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/03\/ChatGPTImage14sty202621_03_27.png')\">\n              <div class=\"u-container-layout u-similar-container u-valign-bottom-xs u-container-layout-7\">\n                <h3 class=\"u-align-center-xs u-text u-text-default-lg u-text-default-md u-text-default-sm u-text-default-xl u-text-white u-text-7\"> Przystrojenie Premium<\/h3>\n                <div class=\"u-container-style u-custom-color-20 u-group u-group-4\">\n                  <div class=\"u-container-layout u-valign-middle u-container-layout-8\">\n                    <p class=\"u-align-center u-text u-text-default u-text-8\"> od 1000 pln<\/p>\n                  <\/div>\n                <\/div>\n                <a href=\"\/rezerwacja-online-pakiety\/?showStays=101893\" class=\"u-align-center-xs u-align-left-lg u-align-left-md u-align-left-sm u-align-left-xl u-border-none u-btn u-button-style u-hover-feature u-hover-palette-2-dark-1 u-text-white u-palette-1-base u-btn-4\">Dowiedz si\u0119 wi\u0119cej<\/a>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      \n      \n      \n      \n    <\/section>\n    <section class=\"u-clearfix u-section-15\" id=\"sec-b297\">\n      \n      <div class=\"u-clearfix u-sheet u-sheet-1\">\n        <h4 class=\"u-align-center u-hidden-lg u-hidden-xl u-text u-text-palette-1-base u-text-1\">\n          <span class=\"u-file-icon u-icon u-icon-1\"><img decoding=\"async\" src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/strzalka-naglowek-2-2.png\" alt=\"\"><\/span> Si\u0142ownia<span class=\"u-file-icon u-icon u-icon-2\"><img decoding=\"async\" src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/strzalka-naglowek-odwrot-2-2.png\" alt=\"\"><\/span>\n        <\/h4>\n        <img class=\"u-flip-vertical u-hidden-md u-hidden-sm u-hidden-xs u-image u-image-contain u-image-default lazyload u-image-1\" alt=\"\" data-image-width=\"1587\" data-image-height=\"1346\" data-src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/stroke-21-2.png\" loading=\"lazy\">\n        <div class=\"u-carousel u-expanded-width-md u-expanded-width-sm u-expanded-width-xs u-gallery u-gallery-slider u-layout-carousel u-lightbox u-no-transition u-show-text-on-hover u-gallery-1\" data-interval=\"5000\" data-u-ride=\"carousel\" id=\"carousel-f2f4\">\n          <ol class=\"u-absolute-hcenter u-carousel-indicators u-carousel-indicators-1\">\n            <li data-u-target=\"#carousel-f2f4\" data-u-slide-to=\"0\" class=\"u-active u-grey-70 u-shape-circle\" style=\"width: 10px; height: 10px;\"><\/li>\n            <li data-u-target=\"#carousel-f2f4\" data-u-slide-to=\"1\" class=\"u-grey-70 u-shape-circle\" style=\"width: 10px; height: 10px;\"><\/li>\n          <\/ol>\n          <div class=\"u-carousel-inner u-gallery-inner\" role=\"listbox\">\n            <div class=\"u-active u-carousel-item u-effect-fade u-gallery-item u-carousel-item-1\" data-image-width=\"2000\" data-image-height=\"1333\" data-href=\"2463900429\" data-target=\"_blank\">\n              <div class=\"u-back-slide\" data-image-width=\"2560\" data-image-height=\"1927\">\n                <img class=\"u-back-image u-expanded lazyload\" data-src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/03\/silownia2-scaled-1.jpg\" loading=\"lazy\">\n              <\/div>\n              <div class=\"u-align-center u-over-slide u-shading u-valign-bottom u-over-slide-1\"><\/div>\n              <style data-mode=\"XL\" data-visited=\"true\"><\/style>\n              <style data-mode=\"LG\"><\/style>\n              <style data-mode=\"MD\"><\/style>\n              <style data-mode=\"SM\"><\/style>\n              <style data-mode=\"XS\" data-visited=\"true\"><\/style>\n            <\/div>\n            <div class=\"u-carousel-item u-effect-fade u-gallery-item u-carousel-item-2\" data-image-width=\"1920\" data-image-height=\"1280\">\n              <div class=\"u-back-slide\" data-image-width=\"2560\" data-image-height=\"1927\">\n                <img class=\"u-back-image u-expanded lazyload\" data-src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/03\/silownia1-scaled-1.jpg\" loading=\"lazy\">\n              <\/div>\n              <div class=\"u-align-center u-over-slide u-shading u-valign-bottom u-over-slide-2\"><\/div>\n              <style data-mode=\"XL\"><\/style>\n              <style data-mode=\"LG\"><\/style>\n              <style data-mode=\"MD\"><\/style>\n              <style data-mode=\"SM\"><\/style>\n              <style data-mode=\"XS\"><\/style>\n            <\/div>\n          <\/div>\n          <a class=\"u-absolute-vcenter u-carousel-control u-carousel-control-prev u-hidden u-hover-palette-2-dark-1 u-icon-circle u-opacity u-opacity-70 u-palette-1-base u-spacing-10 u-text-hover-white u-text-white u-carousel-control-1\" href=\"#carousel-f2f4\" role=\"button\" data-u-slide=\"prev\">\n            <span aria-hidden=\"true\">\n              <svg viewBox=\"0 0 31.494 31.494\"><path d=\"M10.273,5.009c0.444-0.444,1.143-0.444,1.587,0c0.429,0.429,0.429,1.143,0,1.571l-8.047,8.047h26.554\n\tc0.619,0,1.127,0.492,1.127,1.111c0,0.619-0.508,1.127-1.127,1.127H3.813l8.047,8.032c0.429,0.444,0.429,1.159,0,1.587\n\tc-0.444,0.444-1.143,0.444-1.587,0l-9.952-9.952c-0.429-0.429-0.429-1.143,0-1.571L10.273,5.009z\"><\/path><\/svg>\n            <\/span>\n            <span class=\"sr-only\">\n              <svg viewBox=\"0 0 31.494 31.494\"><path d=\"M10.273,5.009c0.444-0.444,1.143-0.444,1.587,0c0.429,0.429,0.429,1.143,0,1.571l-8.047,8.047h26.554\n\tc0.619,0,1.127,0.492,1.127,1.111c0,0.619-0.508,1.127-1.127,1.127H3.813l8.047,8.032c0.429,0.444,0.429,1.159,0,1.587\n\tc-0.444,0.444-1.143,0.444-1.587,0l-9.952-9.952c-0.429-0.429-0.429-1.143,0-1.571L10.273,5.009z\"><\/path><\/svg>\n            <\/span>\n          <\/a>\n          <a class=\"u-absolute-vcenter u-carousel-control u-carousel-control-next u-hidden u-hover-palette-2-dark-1 u-icon-circle u-opacity u-opacity-70 u-palette-1-base u-spacing-10 u-text-hover-white u-text-white u-carousel-control-2\" href=\"#carousel-f2f4\" role=\"button\" data-u-slide=\"next\">\n            <span aria-hidden=\"true\">\n              <svg viewBox=\"0 0 31.49 31.49\"><path d=\"M21.205,5.007c-0.429-0.444-1.143-0.444-1.587,0c-0.429,0.429-0.429,1.143,0,1.571l8.047,8.047H1.111\n\tC0.492,14.626,0,15.118,0,15.737c0,0.619,0.492,1.127,1.111,1.127h26.554l-8.047,8.032c-0.429,0.444-0.429,1.159,0,1.587\n\tc0.444,0.444,1.159,0.444,1.587,0l9.952-9.952c0.444-0.429,0.444-1.143,0-1.571L21.205,5.007z\"><\/path><\/svg>\n            <\/span>\n            <span class=\"sr-only\">\n              <svg viewBox=\"0 0 31.49 31.49\"><path d=\"M21.205,5.007c-0.429-0.444-1.143-0.444-1.587,0c-0.429,0.429-0.429,1.143,0,1.571l8.047,8.047H1.111\n\tC0.492,14.626,0,15.118,0,15.737c0,0.619,0.492,1.127,1.111,1.127h26.554l-8.047,8.032c-0.429,0.444-0.429,1.159,0,1.587\n\tc0.444,0.444,1.159,0.444,1.587,0l9.952-9.952c0.444-0.429,0.444-1.143,0-1.571L21.205,5.007z\"><\/path><\/svg>\n            <\/span>\n          <\/a>\n          <div class=\"u-effect-fade u-gallery-item u-gallery-item-3\" data-image-width=\"1920\" data-image-height=\"1280\">\n            <div class=\"u-back-slide\">\n              <img class=\"u-back-image u-expanded lazyload\" data-src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/1J9A8047_small-3-2.jpg\" loading=\"lazy\">\n            <\/div>\n            <div class=\"u-align-center u-over-slide u-shading u-valign-bottom u-over-slide-3\"><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"u-container-align-center-md u-container-align-center-sm u-container-align-center-xs u-container-style u-custom-color-19 u-expanded-width-md u-expanded-width-sm u-expanded-width-xs u-group u-shape-rectangle u-group-1\" data-animation-name=\"customAnimationIn\" data-animation-duration=\"1000\" data-animation-delay=\"0\" data-animation-out=\"0\">\n          <div class=\"u-container-layout u-valign-top-xl u-container-layout-1\">\n            <h2 class=\"u-align-center-md u-align-center-sm u-align-center-xs u-align-left-lg u-align-left-xl u-text u-text-custom-color-2 u-text-2\"> Spokojna energia.&nbsp;<br>Strefa fitness dla Go\u015bci\n            <\/h2>\n          <\/div>\n        <\/div>\n        <p class=\"u-text u-text-3\" data-animation-name=\"customAnimationIn\" data-animation-duration=\"1000\" data-animation-delay=\"0\" data-animation-out=\"0\">\n          <span style=\"font-weight: 700;\"><\/span> Nasza si\u0142ownia to nowoczesna przestrze\u0144 wyposa\u017cona w najwy\u017cszej klasy sprz\u0119t, kt\u00f3ra zapewnia idealne warunki do \u0107wicze\u0144. Dla go\u015bci Boulevard Drobnera stworzyli\u015bmy miejsce, kt\u00f3re nie tylko inspiruje, ale i motywuje do dzia\u0142ania \u2013 elegancka przestrze\u0144 ze z\u0142otymi maszynami do \u0107wicze\u0144.<br>\n        <\/p>\n        <h4 class=\"u-align-right u-hidden-md u-hidden-sm u-hidden-xs u-text u-text-palette-1-base u-text-4\">Si\u0142ownia&nbsp;<span class=\"u-file-icon u-icon u-icon-3\"><img decoding=\"async\" src=\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/strzalka-naglowek-odwrot-2-2.png\" alt=\"\"><\/span>\n        <\/h4>\n        <a href=\"https:\/\/boulevard-drobnera.com\/silownia\/\" class=\"u-align-center-xs u-align-left-lg u-align-left-md u-align-left-sm u-align-left-xl u-border-none u-btn u-button-style u-hover-feature u-hover-palette-2-dark-1 u-text-white u-palette-1-base u-btn-1\">Zobacz stref\u0119 fitness<\/a>\n      <\/div>\n      \n    <\/section>\n    \n    \n    \n    \n  \n","protected":false},"excerpt":{"rendered":"<p>Previous Next Boulevard Drobnera ApartHotel premium w sercu Wroc\u0142awia 1 2 3 4 5 6 Zarezerwuj sw\u00f3j pobyt &nbsp;\u200bPoznaj nas bli\u017cej&nbsp;&nbsp; Apartamenty w sercu Wroc\u0142awia Odkryj Boulevard Drobnera &#8211; \u200boaz\u0119 spokoju w rytmie miasta \u2039 \u203a &times; &#10094; &#10095; Boulevard Drobnera Residence&nbsp; to aparthotel premium w centrum Wroc\u0142awia, po\u0142o\u017cony tu\u017c nad Odr\u0105. To adres, gdzie &hellip; <a href=\"https:\/\/boulevard-drobnera.com\/pl\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8222;Strona g\u0142\u00f3wna&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":10,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-522","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Luksusowe apartamenty Wroc\u0142aw - Wynajem apartament\u00f3w - Boulevard Drobnera<\/title>\n<meta name=\"description\" content=\"Luksusowe apartamenty Wroc\u0142aw - Wynajem apartament\u00f3w - Boulevard Drobnera\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/boulevard-drobnera.com\/pl\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Luksusowe apartamenty Wroc\u0142aw - Wynajem apartament\u00f3w - Boulevard Drobnera\" \/>\n<meta property=\"og:description\" content=\"Luksusowe apartamenty Wroc\u0142aw - Wynajem apartament\u00f3w - Boulevard Drobnera\" \/>\n<meta property=\"og:url\" content=\"https:\/\/boulevard-drobnera.com\/pl\/\" \/>\n<meta property=\"og:site_name\" content=\"Boulevard Drobnera\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-01T12:51:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/files.previo.cz\/783401\/www\/img\/photos\/20250122192752_q3v3eD.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/boulevard-drobnera.com\/\",\"url\":\"https:\/\/boulevard-drobnera.com\/\",\"name\":\"Luksusowe apartamenty Wroc\u0142aw - Wynajem apartament\u00f3w - Boulevard Drobnera\",\"isPartOf\":{\"@id\":\"https:\/\/boulevard-drobnera.com\/#website\"},\"datePublished\":\"2026-02-20T13:33:03+00:00\",\"dateModified\":\"2026-05-01T12:51:09+00:00\",\"description\":\"Luksusowe apartamenty Wroc\u0142aw - Wynajem apartament\u00f3w - Boulevard Drobnera\",\"breadcrumb\":{\"@id\":\"https:\/\/boulevard-drobnera.com\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/boulevard-drobnera.com\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/boulevard-drobnera.com\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/boulevard-drobnera.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Strona g\u0142\u00f3wna\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/boulevard-drobnera.com\/#website\",\"url\":\"https:\/\/boulevard-drobnera.com\/\",\"name\":\"Boulevard Drobnera\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/boulevard-drobnera.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/boulevard-drobnera.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/boulevard-drobnera.com\/#organization\",\"name\":\"Boulevard Drobnera\",\"url\":\"https:\/\/boulevard-drobnera.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/boulevard-drobnera.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/cropped-cropped-logo240x240.png\",\"contentUrl\":\"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/cropped-cropped-logo240x240.png\",\"width\":240,\"height\":240,\"caption\":\"Boulevard Drobnera\"},\"image\":{\"@id\":\"https:\/\/boulevard-drobnera.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Luksusowe apartamenty Wroc\u0142aw - Wynajem apartament\u00f3w - Boulevard Drobnera","description":"Luksusowe apartamenty Wroc\u0142aw - Wynajem apartament\u00f3w - Boulevard Drobnera","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:\/\/boulevard-drobnera.com\/pl\/","og_locale":"pl_PL","og_type":"article","og_title":"Luksusowe apartamenty Wroc\u0142aw - Wynajem apartament\u00f3w - Boulevard Drobnera","og_description":"Luksusowe apartamenty Wroc\u0142aw - Wynajem apartament\u00f3w - Boulevard Drobnera","og_url":"https:\/\/boulevard-drobnera.com\/pl\/","og_site_name":"Boulevard Drobnera","article_modified_time":"2026-05-01T12:51:09+00:00","og_image":[{"url":"https:\/\/files.previo.cz\/783401\/www\/img\/photos\/20250122192752_q3v3eD.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Szacowany czas czytania":"8 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/boulevard-drobnera.com\/","url":"https:\/\/boulevard-drobnera.com\/","name":"Luksusowe apartamenty Wroc\u0142aw - Wynajem apartament\u00f3w - Boulevard Drobnera","isPartOf":{"@id":"https:\/\/boulevard-drobnera.com\/#website"},"datePublished":"2026-02-20T13:33:03+00:00","dateModified":"2026-05-01T12:51:09+00:00","description":"Luksusowe apartamenty Wroc\u0142aw - Wynajem apartament\u00f3w - Boulevard Drobnera","breadcrumb":{"@id":"https:\/\/boulevard-drobnera.com\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/boulevard-drobnera.com\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/boulevard-drobnera.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/boulevard-drobnera.com\/"},{"@type":"ListItem","position":2,"name":"Strona g\u0142\u00f3wna"}]},{"@type":"WebSite","@id":"https:\/\/boulevard-drobnera.com\/#website","url":"https:\/\/boulevard-drobnera.com\/","name":"Boulevard Drobnera","description":"","publisher":{"@id":"https:\/\/boulevard-drobnera.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/boulevard-drobnera.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/boulevard-drobnera.com\/#organization","name":"Boulevard Drobnera","url":"https:\/\/boulevard-drobnera.com\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/boulevard-drobnera.com\/#\/schema\/logo\/image\/","url":"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/cropped-cropped-logo240x240.png","contentUrl":"https:\/\/boulevard-drobnera.com\/wp-content\/uploads\/2026\/02\/cropped-cropped-logo240x240.png","width":240,"height":240,"caption":"Boulevard Drobnera"},"image":{"@id":"https:\/\/boulevard-drobnera.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/boulevard-drobnera.com\/pl\/wp-json\/wp\/v2\/pages\/522","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/boulevard-drobnera.com\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/boulevard-drobnera.com\/pl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/boulevard-drobnera.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/boulevard-drobnera.com\/pl\/wp-json\/wp\/v2\/comments?post=522"}],"version-history":[{"count":14,"href":"https:\/\/boulevard-drobnera.com\/pl\/wp-json\/wp\/v2\/pages\/522\/revisions"}],"predecessor-version":[{"id":2859,"href":"https:\/\/boulevard-drobnera.com\/pl\/wp-json\/wp\/v2\/pages\/522\/revisions\/2859"}],"wp:attachment":[{"href":"https:\/\/boulevard-drobnera.com\/pl\/wp-json\/wp\/v2\/media?parent=522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}