{"id":359,"date":"2025-12-22T14:34:40","date_gmt":"2025-12-22T13:34:40","guid":{"rendered":"https:\/\/doubleroyal.pl\/?page_id=359"},"modified":"2026-03-26T08:14:56","modified_gmt":"2026-03-26T08:14:56","slug":"nowa-glowna","status":"publish","type":"page","link":"https:\/\/doubleroyalresidence.pl\/ua\/","title":{"rendered":"Nowa g\u0142\u00f3wna"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"359\" class=\"elementor elementor-359\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-48d8a1f e-con-full e-flex e-con e-parent\" data-id=\"48d8a1f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-20da719 elementor-widget elementor-widget-html\" data-id=\"20da719\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<html lang=\"pl\">\n\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Double Royal Residence - Luksusowe Apartamenty w Legionowie<\/title>\n    <meta name=\"description\"\n        content=\"Double Royal Residence - Nowoczesne apartamenty w centrum Legionowa. Architektura kt\u00f3ra rozumie Twoje potrzeby.\">\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@400;600;700;800&display=swap\"\n        rel=\"stylesheet\">\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\n    <style>\n        \/* ============================================\n   RESET I G\u0141\u00d3WNE STYLE\n============================================ *\/\n\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        html {\n            overflow-x: hidden;\n            max-width: 100%;\n            scroll-behavior: smooth;\n        }\n\n        :root {\n            --gold: #c9a961;\n            --gold-hover: #b08d45;\n            --dark-teal: #1a3a3a;\n            --text-dark: #2a2a2a;\n            --text-light: #666666;\n            --bg-light: #F5F3EF;\n            --white: #ffffff;\n        }\n\n        body {\n            font-family: \"Playfair Display\", serif;\n            line-height: 1.7;\n            color: var(--text-dark);\n            background: var(--white);\n            overflow-x: hidden;\n            max-width: 100vw;\n            position: relative;\n        }\n\n        img,\n        picture,\n        video,\n        canvas,\n        svg {\n            max-width: 100%;\n            height: auto;\n            display: block;\n        }\n\n        .container {\n            max-width: 1400px;\n            margin: 0 auto;\n            padding: 0 40px;\n            width: 100%;\n        }\n\n        \/* ============================================\n   HEADER\n============================================ *\/\n\n        .dr-header {\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            z-index: 100;\n            padding: 30px 0;\n            background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);\n            animation: slideDown 0.8s ease-out;\n            width: 100%;\n        }\n\n        .dr-header-content {\n            max-width: 1440px;\n            margin: 0 auto;\n            padding: 0 40px;\n            display: flex;\n            align-items: center;\n            justify-content: space-between;\n            width: 100%;\n        }\n\n        .dr-logo img {\n            height: 60px;\n            width: auto;\n        }\n\n        .dr-main-nav ul {\n            display: flex;\n            list-style: none;\n            gap: 50px;\n        }\n\n        .dr-main-nav a {\n            color: var(--white);\n            text-decoration: none;\n            font-size: 16px;\n            font-weight: 400;\n            letter-spacing: 1px;\n            transition: all 0.3s ease;\n            position: relative;\n        }\n\n        .dr-main-nav a::after {\n            content: \"\";\n            position: absolute;\n            bottom: -5px;\n            left: 0;\n            width: 0;\n            height: 1px;\n            background: var(--gold);\n            transition: width 0.3s ease;\n        }\n\n        .dr-main-nav a:hover::after {\n            width: 100%;\n        }\n\n        .dr-main-nav a:hover {\n            color: var(--gold);\n        }\n\n        .dr-header-right {\n            display: flex;\n            align-items: center;\n            gap: 30px;\n        }\n\n        .dr-phone-icon img {\n            height: 40px;\n            cursor: pointer;\n            transition: all 0.3s ease;\n        }\n\n        .dr-phone-icon img:hover {\n            opacity: 0.8;\n            transform: scale(1.1);\n        }\n\n        .dr-language-switcher {\n            display: flex;\n            align-items: center;\n            gap: 8px;\n            font-size: 16px;\n        }\n\n        .dr-lang-active {\n            color: var(--white);\n            font-weight: 600;\n        }\n\n        .dr-separator {\n            color: var(--gold);\n        }\n\n        .dr-lang-inactive {\n            color: #888888;\n            cursor: pointer;\n            transition: all 0.3s ease;\n        }\n\n        .dr-lang-inactive:hover {\n            color: var(--gold);\n        }\n\n        \/* Hamburger Menu *\/\n        .dr-hamburger {\n            display: none;\n            flex-direction: column;\n            gap: 6px;\n            cursor: pointer;\n            z-index: 102;\n            padding: 10px;\n        }\n\n        .dr-hamburger span {\n            width: 30px;\n            height: 3px;\n            background: var(--white);\n            transition: all 0.3s ease;\n            border-radius: 2px;\n        }\n\n        .dr-hamburger.active span:nth-child(1) {\n            transform: rotate(45deg) translate(8px, 8px);\n        }\n\n        .dr-hamburger.active span:nth-child(2) {\n            opacity: 0;\n        }\n\n        .dr-hamburger.active span:nth-child(3) {\n            transform: rotate(-45deg) translate(8px, -8px);\n        }\n\n        \/* Mobile Menu Overlay *\/\n        .dr-mobile-menu {\n            position: fixed;\n            top: 0;\n            right: -100%;\n            width: 100%;\n            max-width: 100vw;\n            height: 100vh;\n            background: rgba(26, 58, 58, 0.98);\n            z-index: 101;\n            transition: right 0.4s ease;\n            padding: 100px 40px 40px;\n            overflow-y: auto;\n        }\n\n        .dr-mobile-menu.active {\n            right: 0;\n        }\n\n        .dr-mobile-close {\n            position: absolute;\n            top: 30px;\n            right: 30px;\n            background: transparent;\n            border: none;\n            color: var(--white);\n            font-size: 32px;\n            cursor: pointer;\n            z-index: 103;\n            padding: 10px;\n            transition: all 0.3s ease;\n        }\n\n        .dr-mobile-close:hover {\n            color: var(--gold);\n            transform: rotate(90deg);\n        }\n\n        .dr-mobile-close i {\n            display: block;\n        }\n\n        .dr-mobile-menu ul {\n            list-style: none;\n            display: flex;\n            flex-direction: column;\n            gap: 30px;\n        }\n\n        .dr-mobile-menu a {\n            color: var(--white);\n            text-decoration: none;\n            font-size: 24px;\n            font-weight: 600;\n            display: block;\n            padding: 15px 0;\n            border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n            transition: all 0.3s ease;\n        }\n\n        .dr-mobile-menu a:hover {\n            color: var(--gold);\n            padding-left: 10px;\n        }\n\n        .dr-mobile-menu .mobile-lang {\n            margin-top: 40px;\n            padding-top: 30px;\n            border-top: 1px solid rgba(255, 255, 255, 0.1);\n            justify-content: center;\n            font-size: 20px;\n        }\n\n        \/* ============================================\n   HERO\n============================================ *\/\n\n        .dr-hero {\n            position: relative;\n            height: 100vh;\n            min-height: 600px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            overflow: hidden;\n            width: 100%;\n        }\n\n        .dr-hero-background {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            z-index: 1;\n            overflow: hidden;\n        }\n\n        .hero-slide {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            opacity: 0;\n            transition: opacity 1s ease-in-out;\n        }\n\n        .hero-slide.active {\n            opacity: 1;\n        }\n\n        .hero-slide img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            object-position: center;\n        }\n\n        .dr-hero-background::after {\n            content: \"\";\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            background: rgba(0, 0, 0, 0.3);\n        }\n\n        .dr-social-media-text {\n            position: absolute;\n            left: 40px;\n            top: 50%;\n            transform: translateY(-50%) rotate(-90deg);\n            z-index: 10;\n        }\n\n        .dr-social-media-text span {\n            color: var(--white);\n            font-size: 14px;\n            letter-spacing: 3px;\n            font-weight: 300;\n        }\n\n        .dr-hero-content {\n            position: relative;\n            z-index: 10;\n            text-align: center;\n            color: var(--white);\n            padding: 0 20px;\n            max-width: 100%;\n        }\n\n        .dr-hero-title {\n            font-size: 72px;\n            font-weight: 400;\n            line-height: 1.2;\n            margin-bottom: 50px;\n        }\n\n        .dr-hero-subtitle {\n            color: var(--gold);\n            font-weight: 400;\n        }\n\n        .dr-btn-sprawdz {\n            display: inline-block;\n            padding: 18px 80px;\n            border: 2px solid var(--gold);\n            color: var(--white);\n            text-decoration: none;\n            font-size: 16px;\n            letter-spacing: 2px;\n            font-weight: 400;\n            transition: all 0.4s ease;\n            background: transparent;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .dr-btn-sprawdz::before {\n            content: \"\";\n            position: absolute;\n            top: 0;\n            left: -100%;\n            width: 100%;\n            height: 100%;\n            background: var(--gold);\n            transition: left 0.4s ease;\n            z-index: -1;\n        }\n\n        .dr-btn-sprawdz:hover::before {\n            left: 0;\n        }\n\n        .dr-btn-sprawdz:hover {\n            color: #1a1a1a;\n        }\n\n        .dr-slider-dots {\n            position: absolute;\n            bottom: 50px;\n            left: 50%;\n            transform: translateX(-50%);\n            display: flex;\n            gap: 15px;\n            z-index: 10;\n        }\n\n        .dr-dot {\n            width: 10px;\n            height: 10px;\n            border-radius: 50%;\n            background: rgba(255, 255, 255, 0.4);\n            cursor: pointer;\n            transition: all 0.3s ease;\n        }\n\n        .dr-dot.active {\n            background: var(--white);\n            width: 12px;\n            height: 12px;\n        }\n\n        \/* ============================================\n   SEKCJA 1: SPLIT Z M\u0118\u017bCZYZN\u0104\n============================================ *\/\n\n        .section-split {\n            display: grid;\n            grid-template-columns: 45% 55%;\n            min-height: 100vh;\n            align-items: center;\n            overflow: hidden;\n            background: var(--white);\n            position: relative;\n            width: 100%;\n        }\n\n        .split-left {\n            width: 100%;\n            height: 100%;\n            background: #1a1a1a;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .split-left img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            object-position: 70% center;\n        }\n\n        .split-left-content {\n            position: absolute;\n            bottom: 80px;\n            left: 80px;\n            color: var(--white);\n            max-width: 600px;\n            z-index: 5;\n        }\n\n        .split-left::after {\n            content: \"\";\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            width: 100%;\n            height: 50%;\n            background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);\n            z-index: 3;\n            pointer-events: none;\n        }\n\n        .split-left-content h2 {\n            font-size: 56px;\n            font-weight: 400;\n            line-height: 1.2;\n            margin-bottom: 30px;\n        }\n\n        .split-left-content h2 span {\n            color: var(--gold);\n        }\n\n        .split-center-img {\n            position: absolute;\n            left: 45%;\n            bottom: 0;\n            height: 48vh;\n            width: auto;\n            max-width: 480px;\n            transform: translateX(-50%);\n            z-index: 1000;\n            pointer-events: none;\n            display: flex;\n            align-items: flex-end;\n        }\n\n        .split-center-img img {\n            height: 100%;\n            width: auto;\n            max-width: none;\n            object-fit: contain;\n        }\n\n        .split-right-content {\n            padding: 80px 60px 80px 120px;\n            display: flex;\n            flex-direction: column;\n            justify-content: center;\n            height: 100%;\n            position: relative;\n            background: var(--white);\n            z-index: 5;\n        }\n\n        .split-right-content h3 {\n            font-size: 48px;\n            font-weight: 700;\n            line-height: 1.2;\n            margin-bottom: 30px;\n            color: var(--text-dark);\n        }\n\n        .split-right-content p {\n            font-size: 16px;\n            line-height: 1.9;\n            color: var(--text-light);\n            margin-bottom: 30px;\n        }\n\n        .cta-button {\n            display: inline-block;\n            margin-top: 10px;\n            padding: 18px 50px;\n            background: var(--gold);\n            color: var(--white);\n            text-decoration: none;\n            font-weight: 600;\n            letter-spacing: 1px;\n            transition: all 0.3s ease;\n            align-self: flex-start;\n            border: 1px solid var(--gold);\n        }\n\n        .cta-button:hover {\n            background: transparent;\n            color: var(--gold);\n        }\n\n        \/* ============================================\n   SEKCJA 2: ARCHITEKTURA\n============================================ *\/\n        .section-architecture {\n            display: grid;\n            grid-template-columns: 1.2fr 0.8fr;\n            min-height: 80vh;\n            align-items: center;\n            width: 100%;\n            overflow: hidden;\n        }\n\n        .arch-image {\n            width: 100%;\n            height: 100%;\n        }\n\n        .arch-image img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n        }\n\n        .arch-content {\n            padding: 80px 60px;\n        }\n\n        .arch-content h2 {\n            font-size: 52px;\n            font-weight: 700;\n            line-height: 1.2;\n            margin-bottom: 30px;\n        }\n\n        .arch-content p {\n            font-size: 15px;\n            line-height: 1.9;\n            color: var(--text-light);\n            margin-bottom: 40px;\n        }\n\n        .arch-sketch {\n            width: 100%;\n            margin-top: 40px;\n        }\n\n        \/* ============================================\n   SEKCJA 3: RZUTY MIESZKA\u0143\n============================================ *\/\n        .section-apartments {\n            padding: 100px 0;\n            background: var(--bg-light);\n            width: 100%;\n            overflow: hidden;\n        }\n\n        .section-title {\n            font-size: 52px;\n            font-weight: 700;\n            line-height: 1.2;\n            margin-bottom: 30px;\n        }\n\n        .section-intro {\n            font-size: 16px;\n            line-height: 1.9;\n            color: var(--text-light);\n            max-width: 900px;\n            margin-bottom: 60px;\n        }\n\n        .apartments-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 40px;\n            margin-top: 60px;\n        }\n\n        .apartment-card {\n            background: var(--white);\n            overflow: hidden;\n            transition: transform 0.3s ease, box-shadow 0.3s ease;\n        }\n\n        .apartment-card:hover {\n            transform: translateY(-5px);\n            box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);\n        }\n\n        .apartment-image {\n            width: 100%;\n            height: 300px;\n            overflow: hidden;\n        }\n\n        .apartment-image img {\n            width: 100%;\n            height: 100%;\n            object-fit: contain;\n            padding: 20px;\n            background: #fff;\n            transition: transform 0.5s ease;\n        }\n\n        .apartment-card:hover .apartment-image img {\n            transform: scale(1.05);\n        }\n\n        .apartment-details {\n            padding: 30px;\n        }\n\n        .apartment-number {\n            font-size: 16px;\n            font-weight: 700;\n            color: var(--gold);\n            margin-bottom: 20px;\n            text-transform: uppercase;\n            letter-spacing: 1.5px;\n        }\n\n        .apartment-specs {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 20px 15px;\n            margin-top: 25px;\n            padding-top: 20px;\n            border-top: 1px solid #f0f0f0;\n        }\n\n        .spec-item {\n            display: flex;\n            flex-direction: column;\n            font-size: 17px;\n            color: var(--text-dark);\n            font-weight: 600;\n            line-height: 1.5;\n        }\n\n        .spec-label {\n            font-size: 12px;\n            text-transform: uppercase;\n            letter-spacing: 1.2px;\n            color: #888;\n            font-weight: 600;\n            margin-bottom: 6px;\n        }\n\n        \/* ============================================\n   SEKCJA 4: LOKALIZACJA\n============================================ *\/\n        .section-location {\n            padding: 100px 0;\n            background: var(--white);\n            width: 100%;\n            overflow: hidden;\n        }\n\n        .location-grid {\n            display: grid;\n            grid-template-columns: 45% 55%;\n            gap: 60px;\n            margin-top: 60px;\n            align-items: start;\n        }\n\n        .location-left-content h2 {\n            font-size: 52px;\n            font-weight: 700;\n            line-height: 1.2;\n            margin-bottom: 30px;\n        }\n\n        .location-left-content p {\n            font-size: 16px;\n            line-height: 1.9;\n            color: var(--text-light);\n            margin-bottom: 40px;\n        }\n\n        .location-3d-viewer {\n            width: 100%;\n            min-height: 400px;\n            background: var(--bg-light);\n            border-radius: 8px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            padding: 20px;\n            margin-top: 30px;\n        }\n\n        .location-map {\n            width: 100%;\n            height: 450px;\n            border-radius: 8px;\n            overflow: hidden;\n            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);\n            margin-bottom: 40px;\n        }\n\n        .location-map iframe {\n            width: 100%;\n            height: 100%;\n            border: 0;\n        }\n\n        .benefits-grid {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 25px;\n        }\n\n        .benefit-item {\n            display: flex;\n            gap: 20px;\n            align-items: start;\n        }\n\n        .benefit-icon {\n            width: 50px;\n            height: 50px;\n            background: var(--gold);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            flex-shrink: 0;\n        }\n\n        .benefit-icon i {\n            font-size: 20px;\n            color: var(--white);\n        }\n\n        .benefit-text h4 {\n            font-size: 16px;\n            font-weight: 700;\n            margin-bottom: 5px;\n        }\n\n        .benefit-text p {\n            font-size: 14px;\n            color: var(--text-light);\n            line-height: 1.5;\n            margin: 0;\n        }\n\n        \/* ============================================\n   SEKCJA 5: APARTAMENTY Z KOBIET\u0104\n============================================ *\/\n        .section-story {\n            display: grid;\n            grid-template-columns: 45% 55%;\n            min-height: 80vh;\n            background: var(--white);\n            align-items: center;\n            overflow: hidden;\n            position: relative;\n            width: 100%;\n        }\n\n        .story-left-img {\n            width: 100%;\n            height: 100%;\n            min-height: 600px;\n            position: relative;\n        }\n\n        .story-left-img img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            object-position: center;\n        }\n\n        .story-center-img {\n            position: absolute;\n            left: calc(45% - 5px);\n            bottom: 0;\n            height: 56vh;\n            width: auto;\n            max-width: 500px;\n            transform: translateX(-50%);\n            z-index: 100;\n            pointer-events: none;\n            display: flex;\n            align-items: flex-end;\n        }\n\n        .story-center-img img {\n            height: 100%;\n            width: auto;\n            max-width: 100%;\n            object-fit: contain;\n        }\n\n        .story-content {\n            padding: 80px 60px 80px 130px;\n            display: flex;\n            flex-direction: column;\n            justify-content: center;\n            position: relative;\n            z-index: 101;\n        }\n\n        .story-content h2 {\n            font-size: 52px;\n            font-weight: 700;\n            line-height: 1.2;\n            margin-bottom: 30px;\n        }\n\n        .story-content p {\n            font-size: 15px;\n            line-height: 1.9;\n            color: var(--text-light);\n            margin-bottom: 50px;\n        }\n\n        .story-cta {\n            display: inline-flex;\n            align-items: center;\n            gap: 15px;\n            padding: 18px 40px;\n            background: var(--gold);\n            color: var(--white);\n            text-decoration: none;\n            font-weight: 600;\n            letter-spacing: 1px;\n            transition: all 0.3s ease;\n            border: 2px solid var(--gold);\n            cursor: pointer;\n        }\n\n        .story-cta:hover {\n            background: transparent;\n            color: var(--gold);\n        }\n\n        .story-cta i {\n            font-size: 20px;\n            color: var(--white);\n            transition: color 0.3s ease;\n        }\n\n        .story-cta-text {\n            font-size: 16px;\n            font-weight: 600;\n            color: inherit;\n            line-height: 1.3;\n        }\n\n        \/* ============================================\n   SEKCJA DEVELOPER\n============================================ *\/\n        .section-developer {\n            padding: 100px 0;\n            background: var(--bg-light);\n            width: 100%;\n            overflow: hidden;\n        }\n\n        .developer-intro {\n            text-align: center;\n            max-width: 900px;\n            margin: 0 auto 80px;\n        }\n\n        .developer-intro h2 {\n            font-size: 52px;\n            font-weight: 700;\n            line-height: 1.2;\n            margin-bottom: 20px;\n        }\n\n        .developer-intro .subtitle {\n            font-size: 24px;\n            font-weight: 600;\n            color: var(--gold);\n            margin-bottom: 30px;\n        }\n\n        .developer-intro p {\n            font-size: 16px;\n            line-height: 1.9;\n            color: var(--text-light);\n        }\n\n        .pillars-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 40px;\n            margin: 80px 0;\n        }\n\n        .pillar-item {\n            background: var(--white);\n            padding: 40px;\n            border-radius: 8px;\n            transition: transform 0.3s ease, box-shadow 0.3s ease;\n        }\n\n        .pillar-item:hover {\n            transform: translateY(-5px);\n            box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);\n        }\n\n        .pillar-item h3 {\n            font-size: 20px;\n            font-weight: 700;\n            margin-bottom: 15px;\n            color: var(--gold);\n        }\n\n        .pillar-item p {\n            font-size: 15px;\n            line-height: 1.8;\n            color: var(--text-light);\n        }\n\n        .human-touch {\n            background: var(--white);\n            padding: 60px;\n            border-radius: 8px;\n            margin: 60px 0;\n        }\n\n        .human-touch h3 {\n            font-size: 36px;\n            font-weight: 700;\n            margin-bottom: 20px;\n            color: var(--text-dark);\n        }\n\n        .human-touch p {\n            font-size: 16px;\n            line-height: 1.9;\n            color: var(--text-light);\n        }\n\n        .services-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 40px;\n            margin-top: 60px;\n        }\n\n        .service-card {\n            background: var(--white);\n            padding: 40px 30px;\n            border-radius: 8px;\n            text-align: center;\n            transition: transform 0.3s ease, box-shadow 0.3s ease;\n        }\n\n        .service-card:hover {\n            transform: translateY(-5px);\n            box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);\n        }\n\n        .service-icon {\n            width: 80px;\n            height: 80px;\n            background: var(--gold);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            margin: 0 auto 25px;\n        }\n\n        .service-icon i {\n            font-size: 32px;\n            color: var(--white);\n        }\n\n        .service-card h4 {\n            font-size: 18px;\n            font-weight: 700;\n            margin-bottom: 15px;\n            color: var(--text-dark);\n        }\n\n        .service-card p {\n            font-size: 14px;\n            line-height: 1.7;\n            color: var(--text-light);\n        }\n\n        .developer-cta {\n            text-align: center;\n            margin-top: 80px;\n        }\n\n        .developer-cta p {\n            font-size: 18px;\n            line-height: 1.8;\n            color: var(--text-light);\n            max-width: 800px;\n            margin: 0 auto 30px;\n        }\n\n        .developer-cta-btn {\n            display: inline-block;\n            padding: 18px 60px;\n            background: var(--gold);\n            color: var(--white);\n            text-decoration: none;\n            font-weight: 600;\n            letter-spacing: 1px;\n            transition: all 0.3s ease;\n            border: 2px solid var(--gold);\n            text-transform: uppercase;\n        }\n\n        .developer-cta-btn:hover {\n            background: transparent;\n            color: var(--gold);\n        }\n\n        \/* ============================================\n   SEKCJA 7: WIDGET 3D\n============================================ *\/\n        .section-widget {\n            padding: 100px 0;\n            background: var(--white);\n            width: 100%;\n            overflow: hidden;\n        }\n\n        .widget-wrapper {\n            background: var(--white);\n            padding: 40px;\n            margin-top: 60px;\n            border-radius: 8px;\n            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);\n            text-align: center;\n            min-height: 600px;\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            justify-content: center;\n            border: 1px solid #e0e0e0;\n            position: relative;\n            max-width: 100%;\n        }\n\n        .building-view-controls {\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: 15px;\n            margin-bottom: 30px;\n            max-width: 900px;\n            margin-left: auto;\n            margin-right: auto;\n            width: 100%;\n        }\n\n        .view-btn {\n            padding: 12px 30px;\n            background: transparent;\n            border: 2px solid var(--gold);\n            color: var(--gold);\n            font-family: 'Playfair Display', serif;\n            font-size: 14px;\n            font-weight: 600;\n            letter-spacing: 1px;\n            cursor: pointer;\n            transition: all 0.3s ease;\n            text-transform: uppercase;\n            -webkit-tap-highlight-color: transparent;\n            touch-action: manipulation;\n            user-select: none;\n        }\n\n        .view-btn.active,\n        .view-btn:hover {\n            background: var(--gold);\n            color: var(--white);\n        }\n\n        .building-container {\n            width: 100%;\n            max-width: 800px;\n            margin: 0 auto;\n            position: relative;\n        }\n\n        .building-image {\n            width: 100%;\n            height: auto;\n            border-radius: 4px;\n        }\n\n        .parking-info {\n            margin-top: 30px;\n            padding: 25px;\n            background: var(--bg-light);\n            border-radius: 4px;\n            display: flex;\n            align-items: center;\n            justify-content: space-between;\n            gap: 20px;\n            flex-wrap: wrap;\n            max-width: 100%;\n        }\n\n        .parking-info-left {\n            display: flex;\n            align-items: center;\n            gap: 15px;\n            flex: 1;\n            min-width: 250px;\n        }\n\n        .parking-info i {\n            font-size: 32px;\n            color: var(--gold);\n            flex-shrink: 0;\n        }\n\n        .parking-info-text {\n            text-align: left;\n            flex: 1;\n        }\n\n        .parking-info-text h4 {\n            font-size: 18px;\n            font-weight: 700;\n            color: var(--text-dark);\n            margin-bottom: 5px;\n            line-height: 1.3;\n        }\n\n        .parking-info-text p {\n            font-size: 14px;\n            color: var(--text-light);\n            margin: 0;\n            line-height: 1.5;\n        }\n\n        .download-pdf-btn {\n            display: inline-flex;\n            align-items: center;\n            gap: 10px;\n            padding: 12px 25px;\n            background: var(--gold);\n            color: var(--white);\n            text-decoration: none;\n            font-weight: 600;\n            font-size: 14px;\n            border-radius: 4px;\n            transition: all 0.3s ease;\n            white-space: nowrap;\n            flex-shrink: 0;\n        }\n\n        .download-pdf-btn:hover {\n            background: var(--gold-hover);\n            transform: translateY(-2px);\n        }\n\n        .download-pdf-btn i {\n            font-size: 16px;\n        }\n\n        .interactive-widget-section {\n            margin-top: 80px;\n            padding-top: 60px;\n            border-top: 2px solid var(--bg-light);\n        }\n\n        .widget-subtitle {\n            font-size: 36px;\n            font-weight: 700;\n            text-align: center;\n            color: var(--text-dark);\n            margin-bottom: 20px;\n        }\n\n        .widget-description {\n            font-size: 16px;\n            line-height: 1.9;\n            color: var(--text-light);\n            text-align: center;\n            max-width: 800px;\n            margin: 0 auto 40px;\n        }\n\n        .shortcode-container {\n            background: var(--white);\n            padding: 60px 40px;\n            border-radius: 8px;\n            min-height: 500px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            border: 2px dashed var(--gold);\n            font-size: 18px;\n            font-weight: 600;\n            color: var(--gold);\n            letter-spacing: 1px;\n            max-width: 100%;\n        }\n\n        \/* ============================================\n   STOPKA\n============================================ *\/\n        .dr-footer {\n            background: #2a2a2a;\n            padding: 80px 40px 30px 40px;\n            width: 100%;\n            color: #ffffff;\n        }\n\n        .dr-footer-container {\n            max-width: 1440px;\n            margin: 0 auto;\n            width: 100%;\n        }\n\n        .dr-footer-top {\n            display: grid;\n            grid-template-columns: 1fr 1fr 2fr;\n            gap: 60px;\n            align-items: start;\n            margin-bottom: 60px;\n        }\n\n        .dr-footer-logo img {\n            width: 180px;\n            height: auto;\n        }\n\n        .dr-footer-menu {\n            display: flex;\n            flex-direction: column;\n            gap: 20px;\n        }\n\n        .dr-footer-menu a {\n            font-family: 'Playfair Display', serif;\n            font-size: 18px;\n            font-weight: 400;\n            color: #d4d4d4;\n            text-decoration: none;\n            transition: color 0.3s ease;\n            letter-spacing: 1px;\n        }\n\n        .dr-footer-menu a:hover {\n            color: #c9a961;\n        }\n\n        .dr-footer-contacts-wrapper {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 40px;\n        }\n\n        .dr-footer-contact {\n            text-align: left;\n        }\n\n        .dr-footer-contact-header {\n            display: flex;\n            align-items: center;\n            gap: 12px;\n            margin-bottom: 20px;\n        }\n\n        .dr-footer-contact-icon {\n            width: 36px;\n            height: 36px;\n            flex-shrink: 0;\n        }\n\n        .dr-footer-contact-icon svg {\n            width: 100%;\n            height: 100%;\n            stroke: #c9a961;\n            fill: none;\n            stroke-width: 1.5;\n            stroke-linecap: round;\n            stroke-linejoin: round;\n        }\n\n        .dr-footer-contact-title {\n            font-family: 'Playfair Display', serif;\n            font-size: 14px;\n            font-weight: 600;\n            color: #ffffff;\n            letter-spacing: 1px;\n            line-height: 1.3;\n        }\n\n        .dr-footer-phone {\n            font-family: 'Playfair Display', serif;\n            font-size: 22px;\n            font-weight: 600;\n            color: #ffffff;\n            text-decoration: none;\n            display: block;\n            margin-bottom: 10px;\n            transition: color 0.3s ease;\n        }\n\n        .dr-footer-phone:hover {\n            color: #c9a961;\n        }\n\n        .dr-footer-address {\n            font-family: 'Playfair Display', serif;\n            font-size: 15px;\n            font-weight: 400;\n            color: #d4d4d4;\n            margin: 0;\n            line-height: 1.6;\n        }\n\n        .dr-footer-divider {\n            width: 100%;\n            height: 1px;\n            background: #4a4a4a;\n            margin: 40px 0 30px 0;\n        }\n\n        .dr-footer-bottom {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            flex-wrap: wrap;\n            gap: 20px;\n        }\n\n        .dr-footer-copyright {\n            font-family: 'Playfair Display', serif;\n            font-size: 14px;\n            font-weight: 400;\n            color: #8a8a8a;\n            margin: 0;\n        }\n\n        .dr-footer-legal {\n            display: flex;\n            gap: 30px;\n            flex-wrap: wrap;\n        }\n\n        .dr-footer-legal a {\n            font-family: 'Playfair Display', serif;\n            font-size: 14px;\n            font-weight: 400;\n            color: #8a8a8a;\n            text-decoration: none;\n            transition: color 0.3s ease;\n        }\n\n        .dr-footer-legal a:hover {\n            color: #c9a961;\n        }\n\n        \/* ============================================\n   ANIMACJE\n============================================ *\/\n        @keyframes slideDown {\n            from {\n                transform: translateY(-100%);\n                opacity: 0;\n            }\n\n            to {\n                transform: translateY(0);\n                opacity: 1;\n            }\n        }\n\n        \/* ============================================\n   RESPONSIVE\n============================================ *\/\n        @media (max-width: 1024px) {\n            .container {\n                padding: 0 40px;\n            }\n\n            .section-story,\n            .section-split {\n                grid-template-columns: 1fr;\n                padding-bottom: 60px;\n            }\n\n            .story-left-img,\n            .split-left {\n                min-height: 400px;\n                order: 1;\n                width: 100%;\n            }\n\n            .split-center-img {\n                position: relative;\n                left: 0;\n                right: 5;\n                bottom: center;\n                transform: translateX(-90px);\n                height: auto;\n                width: 200%;\n                max-width: 200%;\n                order: 2;\n                margin-top: -100px;\n                margin-bottom: -50px;\n                z-index: 10;\n                display: flex;\n                justify-content: center;\n                align-items: center;\n                padding: 0;\n            }\n\n            .split-center-img img {\n                width: auto;\n                max-width: 100%;\n                max-height: 675px;\n                height: auto;\n                margin: 0 auto;\n                display: block;\n                opacity: 1;\n            }\n\n            .story-center-img {\n                position: relative;\n                left: 0;\n                bottom: auto;\n                transform: none;\n                height: auto;\n                width: 100%;\n                max-width: 200%;\n                order: 2;\n                margin-top: -80px;\n                margin-bottom: 0px;\n                z-index: 100;\n                display: flex;\n                justify-content: center;\n                align-items: center;\n                padding: 0;\n            }\n\n            .story-center-img img {\n                width: auto;\n                max-width: 405%;\n                max-height: 280px;\n                height: auto;\n                margin: 0 auto;\n                display: block;\n            }\n\n            .story-content,\n            .split-right-content {\n                order: 3;\n                padding: 60px 30px 40px 30px;\n                text-align: center;\n                height: auto;\n                position: relative;\n                z-index: 101;\n            }\n\n            .story-cta,\n            .cta-button {\n                align-self: center;\n                text-align: center;\n                margin: 0 auto;\n            }\n\n            .apartments-grid,\n            .pillars-grid,\n            .services-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n\n            .location-grid {\n                grid-template-columns: 1fr;\n                gap: 40px;\n            }\n\n            .location-left-content h2,\n            .location-left-content p {\n                text-align: center;\n            }\n\n            .location-map {\n                height: 350px;\n            }\n\n            .location-3d-viewer {\n                display: none;\n            }\n\n            .benefits-grid {\n                grid-template-columns: repeat(2, 1fr);\n                gap: 25px;\n            }\n\n            .building-view-controls {\n                grid-template-columns: repeat(2, 1fr);\n                gap: 10px;\n            }\n\n            .section-title,\n            .section-intro {\n                text-align: center;\n            }\n\n            .parking-info {\n                flex-direction: column;\n                align-items: flex-start;\n                gap: 20px;\n            }\n\n            .parking-info-left {\n                width: 100%;\n            }\n\n            .download-pdf-btn {\n                width: 100%;\n                justify-content: center;\n            }\n\n            .dr-footer-top {\n                grid-template-columns: 1fr;\n                gap: 50px;\n                text-align: center;\n            }\n\n            .dr-footer-logo img {\n                margin: 0 auto;\n                display: block;\n            }\n\n            .dr-footer-menu {\n                align-items: center;\n            }\n\n            .dr-footer-contacts-wrapper {\n                grid-template-columns: 1fr;\n                gap: 40px;\n            }\n\n            .dr-footer-contact {\n                text-align: center;\n            }\n\n            .dr-footer-contact-header {\n                justify-content: center;\n            }\n\n            .dr-footer-bottom {\n                flex-direction: column;\n                gap: 20px;\n                text-align: center;\n            }\n\n            .section-architecture {\n                grid-template-columns: 1fr;\n            }\n        }\n\n        @media (max-width: 768px) {\n            .container {\n                padding: 0 20px;\n            }\n\n            .dr-hamburger {\n                display: flex;\n            }\n\n            .dr-main-nav {\n                display: none;\n            }\n\n            .dr-header-content {\n                padding: 0 20px;\n            }\n\n            .dr-header-right {\n                gap: 15px;\n            }\n\n            .dr-phone-icon img {\n                height: 35px;\n            }\n\n            .dr-hero {\n                min-height: 500px;\n            }\n\n            .dr-hero-title {\n                font-size: 36px;\n                text-align: center;\n                padding: 0 15px;\n                margin-bottom: 30px;\n            }\n\n            .dr-hero-subtitle {\n                font-size: 16px;\n                text-align: center;\n            }\n\n            .dr-btn-sprawdz {\n                padding: 15px 50px;\n                font-size: 14px;\n            }\n\n            .dr-social-media-text {\n                display: none;\n            }\n\n            .section-title {\n                font-size: 32px;\n                text-align: center;\n            }\n\n            .section-intro {\n                text-align: center;\n                font-size: 15px;\n            }\n\n            .section-architecture,\n            .section-apartments,\n            .section-widget,\n            .section-developer {\n                padding: 60px 0;\n            }\n\n            .arch-content {\n                padding: 40px 20px;\n                text-align: center;\n            }\n\n            .arch-content h2 {\n                text-align: center;\n                font-size: 36px;\n            }\n\n            .apartments-grid,\n            .pillars-grid,\n            .services-grid {\n                grid-template-columns: 1fr;\n                gap: 30px;\n            }\n\n            .benefits-grid {\n                grid-template-columns: 1fr;\n                gap: 20px;\n            }\n\n            .benefit-item {\n                flex-direction: row;\n                text-align: left;\n                align-items: flex-start;\n                gap: 15px;\n            }\n\n            .benefit-icon {\n                margin-bottom: 0;\n                width: 45px;\n                height: 45px;\n            }\n\n            .benefit-icon i {\n                font-size: 18px;\n            }\n\n            .benefit-text h4 {\n                font-size: 15px;\n                margin-bottom: 5px;\n            }\n\n            .benefit-text p {\n                font-size: 13px;\n                line-height: 1.5;\n            }\n\n            .location-left-content h2,\n            .location-left-content p {\n                text-align: center;\n            }\n\n            .location-left-content h2 {\n                font-size: 36px;\n            }\n\n            .location-map {\n                height: 300px;\n            }\n\n            .location-3d-viewer {\n                display: none;\n            }\n\n            .split-left-content,\n            .split-right-content,\n            .story-content {\n                padding: 40px 20px;\n                text-align: center;\n            }\n\n            .split-left-content h2,\n            .split-right-content h2,\n            .story-content h2 {\n                text-align: center;\n                font-size: 36px;\n            }\n\n            .split-right-content h3 {\n                font-size: 32px;\n            }\n\n            .building-view-controls {\n                grid-template-columns: 1fr;\n                gap: 10px;\n            }\n\n            .view-btn {\n                font-size: 13px;\n                padding: 12px 20px;\n            }\n\n            .developer-intro h2 {\n                text-align: center;\n                font-size: 36px;\n            }\n\n            .developer-intro .subtitle {\n                font-size: 20px;\n            }\n\n            .human-touch {\n                text-align: center;\n                padding: 40px 25px;\n            }\n\n            .human-touch h3 {\n                font-size: 28px;\n            }\n\n            .developer-cta {\n                text-align: center;\n            }\n\n            .developer-cta p {\n                font-size: 16px;\n            }\n\n            .developer-cta-btn {\n                display: inline-block;\n                padding: 15px 40px;\n                font-size: 14px;\n            }\n\n            .parking-info {\n                padding: 20px;\n            }\n\n            .parking-info-left {\n                flex-direction: row;\n                justify-content: flex-start;\n                align-items: flex-start;\n            }\n\n            .parking-info i {\n                font-size: 28px;\n            }\n\n            .parking-info-text {\n                text-align: left;\n            }\n\n            .parking-info-text h4 {\n                font-size: 16px;\n            }\n\n            .parking-info-text p {\n                font-size: 13px;\n            }\n\n            .download-pdf-btn {\n                width: 100%;\n                justify-content: center;\n                padding: 14px 20px;\n            }\n\n            .widget-wrapper {\n                padding: 25px 20px;\n            }\n\n            .widget-subtitle {\n                font-size: 28px;\n            }\n\n            .widget-description {\n                font-size: 15px;\n            }\n\n            .dr-footer {\n                padding: 60px 20px 25px 20px;\n            }\n\n            .dr-footer-phone {\n                font-size: 20px;\n            }\n\n            .dr-footer-legal {\n                flex-direction: column;\n                gap: 15px;\n                align-items: center;\n            }\n\n            .dr-mobile-menu {\n                padding: 100px 30px 40px;\n            }\n\n            .dr-mobile-close {\n                top: 25px;\n                right: 25px;\n                font-size: 28px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .container {\n                padding: 0 15px;\n            }\n\n            .dr-hero-title {\n                font-size: 28px;\n                line-height: 1.2;\n                margin-bottom: 20px;\n            }\n\n            .dr-hero-subtitle {\n                font-size: 14px;\n            }\n\n            .dr-btn-sprawdz {\n                padding: 12px 40px;\n                font-size: 13px;\n            }\n\n            .section-title {\n                font-size: 26px;\n                line-height: 1.3;\n            }\n\n            .section-intro {\n                font-size: 14px;\n            }\n\n            .dr-logo img {\n                height: 50px;\n            }\n\n            .dr-header-content {\n                padding: 0 15px;\n            }\n\n            .benefit-item {\n                flex-direction: column;\n                text-align: center;\n                align-items: center;\n                gap: 12px;\n            }\n\n            .benefit-icon {\n                margin-bottom: 0;\n                width: 50px;\n                height: 50px;\n            }\n\n            .benefit-icon i {\n                font-size: 20px;\n            }\n\n            .benefit-text {\n                text-align: center;\n            }\n\n            .benefit-text h4 {\n                font-size: 15px;\n            }\n\n            .benefit-text p {\n                font-size: 13px;\n            }\n\n            .service-card {\n                padding: 25px;\n            }\n\n            .pillar-item,\n            .human-touch {\n                padding: 25px;\n            }\n\n            .view-btn {\n                font-size: 12px;\n                padding: 10px 15px;\n            }\n\n            .split-center-img img {\n                max-height: 350px;\n            }\n\n            .story-center-img {\n                height: 200px;\n            }\n\n            .location-map {\n                height: 250px;\n            }\n\n            .parking-info {\n                padding: 18px;\n            }\n\n            .parking-info-left {\n                flex-direction: column;\n                align-items: center;\n                text-align: center;\n            }\n\n            .parking-info-text {\n                text-align: center;\n            }\n\n            .parking-info-text h4 {\n                font-size: 15px;\n            }\n\n            .parking-info-text p {\n                font-size: 12px;\n            }\n\n            .download-pdf-btn {\n                font-size: 13px;\n                padding: 12px 20px;\n            }\n\n            .dr-footer {\n                padding: 50px 15px 20px 15px;\n            }\n\n            .dr-footer-logo img {\n                width: 140px;\n            }\n\n            .dr-footer-menu a {\n                font-size: 16px;\n            }\n\n            .dr-footer-phone {\n                font-size: 19px;\n            }\n\n            .dr-footer-address {\n                font-size: 14px;\n            }\n\n            .dr-footer-contact-title {\n                font-size: 12px;\n            }\n\n            .dr-mobile-menu {\n                padding: 100px 20px 40px;\n            }\n\n            .dr-mobile-menu a {\n                font-size: 20px;\n            }\n\n            .dr-mobile-close {\n                top: 20px;\n                right: 20px;\n                font-size: 26px;\n            }\n\n            .split-left-content h2,\n            .split-right-content h2,\n            .story-content h2 {\n                font-size: 28px;\n            }\n\n            .split-right-content h3 {\n                font-size: 26px;\n            }\n\n            .arch-content h2 {\n                font-size: 28px;\n            }\n\n            .location-left-content h2 {\n                font-size: 28px;\n            }\n\n            .developer-intro h2 {\n                font-size: 28px;\n            }\n\n            .widget-subtitle {\n                font-size: 24px;\n            }\n        }\n    <\/style>\n<\/head>\n\n<body><!-- HEADER -->\n    <header class=\"dr-header\">\n        <div class=\"dr-header-content\">\n            <div class=\"dr-logo\"><img decoding=\"async\" src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/11\/Logo.avif\"\n                    alt=\"Double Royal Residence\"><\/div>\n            <nav class=\"dr-main-nav\">\n                <ul>\n                    <li><a href=\"#developer\" data-i18n=\"nav.developer\">O \u0417\u0430\u0431\u0443\u0434\u043e\u0432\u043d\u0438\u043aZE<\/a><\/li>\n                    <li><a href=\"https:\/\/doubleroyalresidence.pl\/ua\/apartamenty\/\"\n                            data-i18n=\"nav.apartments\">\u0410\u043f\u0430\u0440\u0442\u0430\u043c\u0435\u043d\u0442\u0438<\/a><\/li>\n                    <li><a href=\"https:\/\/doubleroyalresidence.pl\/ua\/oferta\/\" data-i18n=\"nav.offer\">\u041f\u0440\u043e\u043f\u043e\u0437\u0438\u0446\u0456\u044f<\/a><\/li>\n                    <li><a href=\"https:\/\/doubleroyalresidence.pl\/ua\/kontakt\/\" data-i18n=\"nav.contact\">\u041a\u043e\u043d\u0442\u0430\u043a\u0442<\/a><\/li>\n                <\/ul>\n            <\/nav>\n            <div class=\"dr-header-right\">\n                <div class=\"dr-phone-icon\"><img decoding=\"async\"\n                        src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/11\/Logo-\u0422\u0435\u043b\u0435\u0444\u043e\u043d.avif\" alt=\"Telefon\"><\/div>\n                <div class=\"dr-language-switcher\"><span class=\"dr-lang-active\" id=\"langPL\">PL<\/span><span class=\"dr-separator\">|<\/span><span class=\"dr-lang-inactive\" id=\"langEN\">EN<\/span><span class=\"dr-separator\">|<\/span><span class=\"dr-lang-inactive\" id=\"langUA\">UA<\/span><\/div>\n                <div class=\"dr-hamburger\" id=\"hamburger\"><span><\/span><span><\/span><span><\/span><\/div>\n            <\/div>\n        <\/div>\n    <\/header><!-- Mobile Menu -->\n    <div class=\"dr-mobile-menu\" id=\"mobileMenu\"><button class=\"dr-mobile-close\" id=\"mobileClose\"><i\n                class=\"fa-solid fa-xmark\"><\/i><\/button>\n        <nav>\n            <ul>\n                <li><a href=\"#developer\" class=\"mobile-menu-link\" data-i18n=\"nav.developer\">O \u0417\u0430\u0431\u0443\u0434\u043e\u0432\u043d\u0438\u043aZE<\/a><\/li>\n                <li><a href=\"https:\/\/doubleroyalresidence.pl\/ua\/apartamenty\/\" class=\"mobile-menu-link\"\n                        data-i18n=\"nav.apartments\">\u0410\u043f\u0430\u0440\u0442\u0430\u043c\u0435\u043d\u0442\u0438<\/a><\/li>\n                <li><a href=\"https:\/\/doubleroyalresidence.pl\/ua\/oferta\/\" class=\"mobile-menu-link\"\n                        data-i18n=\"nav.offer\">\u041f\u0440\u043e\u043f\u043e\u0437\u0438\u0446\u0456\u044f<\/a><\/li>\n                <li><a href=\"https:\/\/doubleroyalresidence.pl\/ua\/kontakt\/\" class=\"mobile-menu-link\"\n                        data-i18n=\"nav.contact\">\u041a\u043e\u043d\u0442\u0430\u043a\u0442<\/a><\/li>\n            <\/ul>\n            <div class=\"dr-language-switcher mobile-lang\"><span class=\"dr-lang-active\" id=\"langPLMobile\">PL<\/span><span class=\"dr-separator\">|<\/span><span class=\"dr-lang-inactive\" id=\"langENMobile\">EN<\/span><span class=\"dr-separator\">|<\/span><span class=\"dr-lang-inactive\" id=\"langUAMobile\">UA<\/span><\/div>\n        <\/nav>\n    <\/div><!-- HERO -->\n    <section class=\"dr-hero\">\n        <div class=\"dr-hero-background\">\n            <div class=\"hero-slide active\"><img decoding=\"async\"\n                    src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/11\/BG-Zdjecie-scaled.avif\"\n                    alt=\"Double Royal Building\"><\/div>\n            <div class=\"hero-slide\"><img decoding=\"async\" src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/kobieta-i-pies.png\"\n                    alt=\"Double Royal - Kobieta z psem\"><\/div>\n            <div class=\"hero-slide\"><img decoding=\"async\"\n                    src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/ChatGPT-Image-22-gru-2025-12_52_23.png\"\n                    alt=\"Double Royal - Wizualizacja\"><\/div>\n        <\/div>\n        <div class=\"dr-social-media-text\"><span data-i18n=\"hero.modern\">NOWOCZESNE \u0410\u043f\u0430\u0440\u0442\u0430\u043c\u0435\u043d\u0442\u0438<\/span><\/div>\n        <div class=\"dr-hero-content\">\n            <h1 class=\"dr-hero-title\"><span data-i18n=\"hero.title1\">Twoje \u0410\u043f\u0430\u0440\u0442\u0430\u043c\u0435\u043d\u0442\u0438<\/span><br><span\n                    class=\"dr-hero-subtitle\" data-i18n=\"hero.subtitle\">MIEJSCE,\n                    KT\u00d3RE ZACHWYCA<\/span><\/h1><a href=\"#oferta\" class=\"dr-btn-sprawdz\"\n                data-i18n=\"hero.check\">SPRAWD\u0179<\/a>\n        <\/div>\n        <div class=\"dr-slider-dots\"><span class=\"dr-dot active\" data-slide=\"0\"><\/span><span class=\"dr-dot\"\n                data-slide=\"1\"><\/span><span class=\"dr-dot\" data-slide=\"2\"><\/span><\/div>\n    <\/section><!-- SEKCJA 1: SPLIT Z M\u0118\u017bCZYZN\u0104 -->\n    <section class=\"section-split\">\n        <div class=\"split-left\"><img decoding=\"async\"\n                src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/fotomontaz-cieply-scaled.png\"\n                alt=\"Double Royal Building\">\n            <div class=\"split-left-content\">\n                <h2><span data-i18n=\"split.title1\">DOUBLE ROYAL<\/span><br><span data-i18n=\"split.title2\">to\n                        wi\u0119cej<\/span><br><span data-i18n=\"split.title3\">ni\u017c apartament<\/span><\/h2>\n            <\/div>\n        <\/div>\n        <div class=\"split-center-img\"><img decoding=\"async\" src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/men-royal-scaled.png\"\n                alt=\"M\u0119\u017cczyzna w garniturze\"><\/div>\n        <div class=\"split-right-content\">\n            <h3 data-i18n=\"split.subtitle\">To deklaracja<br>stylu \u017cycia<\/h3>\n            <p data-i18n=\"split.desc1\">Projekt,\n                kt\u00f3ry \u0142\u0105czy nowoczesn\u0105 architektur\u0119 z ide\u0105 luksusu \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u043ego ka\u017cdego dnia \u2013 bez kompromis\u00f3w,\n                bez po\u015bpiechu,\n                bez zb\u0119dnych s\u0142\u00f3w.<\/p>\n            <p data-i18n=\"split.desc2\">Tu ka\u017cdy detal ma znaczenie,\n                a przestrze\u0144 zosta\u0142a zaprojektowana tak,\n                by podkre\u015bla\u0107 rang\u0119 codzienno\u015bci. To miejsce dla tych,\n                kt\u00f3rzy wiedz\u0105,\n                \u017ce prawdziwy komfort zaczyna si\u0119 od jako\u015bci.<\/p><a href=\"#oferta\" class=\"cta-button\"\n                data-i18n=\"split.cta\">ZNAJD\u0179 SWOJE \u041a\u0432\u0430\u0440\u0442\u0438\u0440\u0430<\/a>\n        <\/div>\n    <\/section><!-- SEKCJA 2: ARCHITEKTURA -->\n    <section class=\"section-architecture\">\n        <div class=\"arch-image\"><img decoding=\"async\"\n                src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/ChatGPT-Image-22-gru-2025-12_52_23.png\"\n                alt=\"Wizualizacja budynku\"><\/div>\n        <div class=\"arch-content\">\n            <h2 data-i18n=\"arch.title\">Architektura,\n                <br>kt\u00f3ra rozumie<br>Twoje potrzeby\n            <\/h2>\n            <p data-i18n=\"arch.desc1\">Patrz\u0105c na DOUBLE ROYAL,\n                czujesz spok\u00f3j wynikaj\u0105cy z idealnej symetrii. Nowoczesno\u015b\u0107 nie jest tu ch\u0142odna \u2013 jest przemy\u015blana tak,\n                by dawa\u0107 opraw\u0119 dla Twojego \u017cycia.<\/p>\n            <p data-i18n=\"arch.desc2\">To spokojna przysta\u0144,\n                kt\u00f3ra zamiast goni\u0107 za trendami,\n                stawia na jako\u015b\u0107 wykonania i presti\u017c,\n                kt\u00f3ry wida\u0107 w ka\u017cdym centymetrze bry\u0142y.<\/p><img decoding=\"async\"\n                src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/projekt-arrch.png\" alt=\"Szkic architektoniczny\"\n                class=\"arch-sketch\">\n        <\/div>\n    <\/section><!-- SEKCJA 3: RZUTY MIESZKA\u0143 -->\n    <section class=\"section-apartments\" id=\"apartamenty\">\n        <div class=\"container\">\n            <h2 class=\"section-title\" data-i18n=\"apartments.title\">Przestrze\u0144<br>zaprojektowana<br>z my\u015bl\u0105 o Tobie<\/h2>\n            <p class=\"section-intro\" data-i18n=\"apartments.intro\">Wiemy,\n                \u017ce luksus to przede wszystkim swoboda wyboru. Dlatego w DOUBLE ROYAL oferujemy uk\u0142ady,\n                kt\u00f3re \u0142atwo zaadaptuj\u0105 si\u0119 do Twojego stylu \u017cycia \u2013 niezale\u017cnie od tego,\n                czy potrzebujesz domowego biura,\n                czy przestronnego salonu na wieczory z przyjaci\u00f3\u0142mi. Wybrali\u015bmy jako\u015b\u0107,\n                kt\u00f3ra przetrwa lata,\n                i funkcjonalno\u015b\u0107,\n                kt\u00f3ra sprawi,\n                \u017ce dom stanie si\u0119 Twoim ulubionym miejscem na ziemi.<\/p>\n            <div class=\"apartments-grid\">\n                <div class=\"apartment-card\">\n                    <div class=\"apartment-image\"><img decoding=\"async\" src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/LU.png\" alt=\"Lokal U1\"><\/div>\n                    <div class=\"apartment-details\">\n                        <div class=\"apartment-number\">nr lokalu: U1<\/div>\n                        <div class=\"apartment-specs\">\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041f\u043b\u043e\u0449\u0430:<\/span>53,77 \u043c\u00b2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u043a\u0456\u043c\u043d\u0430\u0442:<\/span>0<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">kondygnacja:<\/span>\u041f\u0430\u0440\u0442\u0435\u0440<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">lokal us\u0142ugowy:<\/span>lokal us\u0142ugowy<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"apartment-card\">\n                    <div class=\"apartment-image\"><img decoding=\"async\" src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/M1.png\" alt=\"Lokal M1\"><\/div>\n                    <div class=\"apartment-details\">\n                        <div class=\"apartment-number\">nr lokalu: M1<\/div>\n                        <div class=\"apartment-specs\">\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041f\u043b\u043e\u0449\u0430:<\/span>38,74 \u043c\u00b2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u043a\u0456\u043c\u043d\u0430\u0442:<\/span>2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">kondygnacja:<\/span>\u041f\u0430\u0440\u0442\u0435\u0440<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u0421\u0430\u0434ek:<\/span> ok. 37,50 \u043c\u00b2<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"apartment-card\">\n                    <div class=\"apartment-image\"><img decoding=\"async\" src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/M2.png\" alt=\"Lokal M2\"><\/div>\n                    <div class=\"apartment-details\">\n                        <div class=\"apartment-number\">nr lokalu: M2<\/div>\n                        <div class=\"apartment-specs\">\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041f\u043b\u043e\u0449\u0430:<\/span>55,91 \u043c\u00b2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u043a\u0456\u043c\u043d\u0430\u0442:<\/span>3<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">kondygnacja:<\/span>\u041f\u0430\u0440\u0442\u0435\u0440<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u0421\u0430\u0434ek:<\/span> ok. 41,38 \u043c\u00b2<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"apartment-card\">\n                    <div class=\"apartment-image\"><img decoding=\"async\" src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/M3.png\" alt=\"Lokal M3\"><\/div>\n                    <div class=\"apartment-details\">\n                        <div class=\"apartment-number\">nr lokalu: M3<\/div>\n                        <div class=\"apartment-specs\">\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041f\u043b\u043e\u0449\u0430:<\/span>39,06 \u043c\u00b2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u043a\u0456\u043c\u043d\u0430\u0442:<\/span>2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">kondygnacja:<\/span>\u041f\u0430\u0440\u0442\u0435\u0440<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u0421\u0430\u0434ek:<\/span> ok. 32,83 \u043c\u00b2<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"apartment-card\">\n                    <div class=\"apartment-image\"><img decoding=\"async\" src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/M4.png\" alt=\"Lokal M4\"><\/div>\n                    <div class=\"apartment-details\">\n                        <div class=\"apartment-number\">nr lokalu: M4<\/div>\n                        <div class=\"apartment-specs\">\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041f\u043b\u043e\u0449\u0430:<\/span>41,39 \u043c\u00b2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u043a\u0456\u043c\u043d\u0430\u0442:<\/span>2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">kondygnacja:<\/span>1 \u041f\u043e\u0432\u0435\u0440\u0445<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u0411\u0430\u043b\u043a\u043e\u043d:<\/span> ok. 6,52 m\u00b2<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"apartment-card\">\n                    <div class=\"apartment-image\"><img decoding=\"async\" src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/M5.png\" alt=\"Lokal M5\"><\/div>\n                    <div class=\"apartment-details\">\n                        <div class=\"apartment-number\">nr lokalu: M5<\/div>\n                        <div class=\"apartment-specs\">\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041f\u043b\u043e\u0449\u0430:<\/span>54,94 m\u00b2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u043a\u0456\u043c\u043d\u0430\u0442:<\/span>3<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">kondygnacja:<\/span>1 \u041f\u043e\u0432\u0435\u0440\u0445<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u0411\u0430\u043b\u043a\u043e\u043d:<\/span> ok. 6,52 m\u00b2<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"apartment-card\">\n                    <div class=\"apartment-image\"><img decoding=\"async\" src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/M6.png\" alt=\"Lokal M6\"><\/div>\n                    <div class=\"apartment-details\">\n                        <div class=\"apartment-number\">nr lokalu: M6<\/div>\n                        <div class=\"apartment-specs\">\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041f\u043b\u043e\u0449\u0430:<\/span>45,12 \u043c\u00b2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u043a\u0456\u043c\u043d\u0430\u0442:<\/span>2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">kondygnacja:<\/span>1 \u041f\u043e\u0432\u0435\u0440\u0445<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u0411\u0430\u043b\u043a\u043e\u043d:<\/span> ok. 9,31 \u043c\u00b2<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"apartment-card\">\n                    <div class=\"apartment-image\"><img decoding=\"async\" src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/M7.png\" alt=\"Lokal M7\"><\/div>\n                    <div class=\"apartment-details\">\n                        <div class=\"apartment-number\">nr lokalu: M7<\/div>\n                        <div class=\"apartment-specs\">\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041f\u043b\u043e\u0449\u0430:<\/span>55,91 \u043c\u00b2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u043a\u0456\u043c\u043d\u0430\u0442:<\/span>3<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">kondygnacja:<\/span>1 \u041f\u043e\u0432\u0435\u0440\u0445<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u0411\u0430\u043b\u043a\u043e\u043d:<\/span> ok. 12,00 m\u00b2<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"apartment-card\">\n                    <div class=\"apartment-image\"><img decoding=\"async\" src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/M8.png\" alt=\"Lokal M8\"><\/div>\n                    <div class=\"apartment-details\">\n                        <div class=\"apartment-number\">nr lokalu: M8<\/div>\n                        <div class=\"apartment-specs\">\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041f\u043b\u043e\u0449\u0430:<\/span>41,70 m\u00b2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u043a\u0456\u043c\u043d\u0430\u0442:<\/span>2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">kondygnacja:<\/span>1 \u041f\u043e\u0432\u0435\u0440\u0445<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u0411\u0430\u043b\u043a\u043e\u043d:<\/span> ok. 6,00 m\u00b2<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"apartment-card\">\n                    <div class=\"apartment-image\"><img decoding=\"async\" src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/M9.png\" alt=\"Lokal M9\"><\/div>\n                    <div class=\"apartment-details\">\n                        <div class=\"apartment-number\">nr lokalu: M9<\/div>\n                        <div class=\"apartment-specs\">\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041f\u043b\u043e\u0449\u0430:<\/span>41,32 m\u00b2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u043a\u0456\u043c\u043d\u0430\u0442:<\/span>2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">kondygnacja:<\/span>2 \u041f\u043e\u0432\u0435\u0440\u0445<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u0411\u0430\u043b\u043a\u043e\u043d:<\/span> ok. 6,52 m\u00b2<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"apartment-card\">\n                    <div class=\"apartment-image\"><img decoding=\"async\" src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/M10.png\" alt=\"Lokal M10\"><\/div>\n                    <div class=\"apartment-details\">\n                        <div class=\"apartment-number\">nr lokalu: M10<\/div>\n                        <div class=\"apartment-specs\">\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041f\u043b\u043e\u0449\u0430:<\/span>51,23 m\u00b2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u043a\u0456\u043c\u043d\u0430\u0442:<\/span>3<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">kondygnacja:<\/span>2 \u041f\u043e\u0432\u0435\u0440\u0445<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u0411\u0430\u043b\u043a\u043e\u043d:<\/span> ok. 6,52 m\u00b2<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"apartment-card\">\n                    <div class=\"apartment-image\"><img decoding=\"async\" src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/M11.png\" alt=\"Lokal M11\"><\/div>\n                    <div class=\"apartment-details\">\n                        <div class=\"apartment-number\">nr lokalu: M11<\/div>\n                        <div class=\"apartment-specs\">\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041f\u043b\u043e\u0449\u0430:<\/span>45,12 \u043c\u00b2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u043a\u0456\u043c\u043d\u0430\u0442:<\/span>2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">kondygnacja:<\/span>2 \u041f\u043e\u0432\u0435\u0440\u0445<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u0411\u0430\u043b\u043a\u043e\u043d:<\/span> ok. 9,31 \u043c\u00b2<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"apartment-card\">\n                    <div class=\"apartment-image\"><img decoding=\"async\" src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/M12.png\" alt=\"Lokal M12\"><\/div>\n                    <div class=\"apartment-details\">\n                        <div class=\"apartment-number\">nr lokalu: M12<\/div>\n                        <div class=\"apartment-specs\">\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041f\u043b\u043e\u0449\u0430:<\/span>55,91 \u043c\u00b2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u043a\u0456\u043c\u043d\u0430\u0442:<\/span>3<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">kondygnacja:<\/span>2 \u041f\u043e\u0432\u0435\u0440\u0445<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u0411\u0430\u043b\u043a\u043e\u043d:<\/span> ok. 12,00 m\u00b2<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"apartment-card\">\n                    <div class=\"apartment-image\"><img decoding=\"async\" src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/M13.png\" alt=\"Lokal M13\"><\/div>\n                    <div class=\"apartment-details\">\n                        <div class=\"apartment-number\">nr lokalu: M13<\/div>\n                        <div class=\"apartment-specs\">\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041f\u043b\u043e\u0449\u0430:<\/span>39,06 \u043c\u00b2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u043a\u0456\u043c\u043d\u0430\u0442:<\/span>2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">kondygnacja:<\/span>2 \u041f\u043e\u0432\u0435\u0440\u0445<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u0411\u0430\u043b\u043a\u043e\u043d:<\/span> ok. 6,00 m\u00b2<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"apartment-card\">\n                    <div class=\"apartment-image\"><img decoding=\"async\" src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/M14.png\" alt=\"Lokal M14\"><\/div>\n                    <div class=\"apartment-details\">\n                        <div class=\"apartment-number\">nr lokalu: M14<\/div>\n                        <div class=\"apartment-specs\">\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041f\u043b\u043e\u0449\u0430:<\/span>154,74 m\u00b2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u043a\u0456\u043c\u043d\u0430\u0442:<\/span>2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">kondygnacja:<\/span>3 \u041f\u043e\u0432\u0435\u0440\u0445<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">taras:<\/span> ok. 66,17 m\u00b2<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"apartment-card\">\n                    <div class=\"apartment-image\"><img decoding=\"async\" src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/M15.png\" alt=\"Lokal M15\"><\/div>\n                    <div class=\"apartment-details\">\n                        <div class=\"apartment-number\">nr lokalu: M15<\/div>\n                        <div class=\"apartment-specs\">\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041f\u043b\u043e\u0449\u0430:<\/span>62,53 m\u00b2<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u043a\u0456\u043c\u043d\u0430\u0442:<\/span>3<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">kondygnacja:<\/span>3 \u041f\u043e\u0432\u0435\u0440\u0445<\/div>\n                            <div class=\"spec-item\"><span class=\"spec-label\">taras:<\/span> ok. 28,74 m\u00b2<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section><!-- SEKCJA 4: LOKALIZACJA -->\n    <section class=\"section-location\">\n        <div class=\"container\">\n            <div class=\"location-grid\">\n                <div class=\"location-left-content\">\n                    <h2 data-i18n=\"location.title\">Wszystko,\n                        co kochasz<br>w mie\u015bcie,\n                        <br>masz tu\u017c obok\n                    <\/h2>\n                    <p data-i18n=\"location.desc\">Nie musisz wybiera\u0107 mi\u0119dzy dynamik\u0105 miasta a domowym spokojem. DOUBLE\n                        ROYAL to adres,\n                        kt\u00f3ry skraca dystanse. Blisko\u015b\u0107 ulubionych kawiarni,\n                        park\u00f3w i punkt\u00f3w us\u0142ugowych sprawia,\n                        \u017ce odzyskanego czasu nie liczysz ju\u017c w minutach,\n                        a w chwilach sp\u0119dzonych z bliskimi. Tutaj miasto po prostu pracuje dla Ciebie.<\/p>\n                    <div class=\"location-3d-viewer\">        <div class=\"model-viewer-container\" \n             id=\"model-viewer-shortcode-1\" \n             style=\"height: 500px; border-radius: 0px; background-color: #f0f0f0\"\n             data-viewer='{\"modelUrl\":\"https:\\\/\\\/doubleroyalresidence.pl\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Meshy_AI_Modern_Apartment_Buil_1230091642_texture.glb\",\"autoRotate\":true,\"rotationSpeed\":1,\"manualControls\":true,\"cameraZoom\":3,\"enableZoom\":true}'>\n            <div class=\"model-viewer-loading\">\n                <div class=\"loading-spinner\"><\/div>\n                <p>\u0141adowanie modelu...<\/p>\n            <\/div>\n        <\/div>\n        \n                    <\/div>\n                <\/div>\n                <div class=\"location-right-content\">\n                    <div class=\"location-map\"><iframe\n                            src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d2441.2449286823587!2d20.918586376926804!3d52.39716667199616!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zNTLCsDIzJzQ5LjgiTiAyMMKwNTUnMTMuNSJF!5e0!3m2!1spl!2spl!4v1704537600000!5m2!1spl!2spl\"\n                            allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"><\/iframe>\n                    <\/div>\n                    <div class=\"benefits-grid\">\n                        <div class=\"benefit-item\">\n                            <div class=\"benefit-icon\"><i class=\"fa-solid fa-person-swimming\"><\/i><\/div>\n                            <div class=\"benefit-text\">\n                                <h4 data-i18n=\"location.benefit1.title\">Sport bez barier<\/h4>\n                                <p data-i18n=\"location.benefit1.desc\">Basen,\n                                    Arena i strefa workout tu\u017c obok. Trening zaczynasz minut\u0119 po wyj\u015bciu z domu.<\/p>\n                            <\/div>\n                        <\/div>\n                        <div class=\"benefit-item\">\n                            <div class=\"benefit-icon\"><i class=\"fa-solid fa-apple-whole\"><\/i><\/div>\n                            <div class=\"benefit-text\">\n                                <h4 data-i18n=\"location.benefit2.title\">Lokalny smak<\/h4>\n                                <p data-i18n=\"location.benefit2.desc\">\u015awie\u017ce produkty z miejskiego targu masz na\n                                    wyci\u0105gni\u0119cie r\u0119ki. Zdrowe \u017cycie to tutaj codzienno\u015b\u0107.<\/p>\n                            <\/div>\n                        <\/div>\n                        <div class=\"benefit-item\">\n                            <div class=\"benefit-icon\"><i class=\"fa-solid fa-building\"><\/i><\/div>\n                            <div class=\"benefit-text\">\n                                <h4 data-i18n=\"location.benefit3.title\">Blisko\u015b\u0107 szko\u0142y<\/h4>\n                                <p data-i18n=\"location.benefit3.desc\">Przedszkole i szko\u0142a za rogiem to koniec porannego\n                                    po\u015bpiechu. Twoje dziecko jest bezpieczne i zawsze na czas.<\/p>\n                            <\/div>\n                        <\/div>\n                        <div class=\"benefit-item\">\n                            <div class=\"benefit-icon\"><i class=\"fa-solid fa-clock\"><\/i><\/div>\n                            <div class=\"benefit-text\">\n                                <h4 data-i18n=\"location.benefit4.title\">Czas dla Ciebie<\/h4>\n                                <p data-i18n=\"location.benefit4.desc\">Dzi\u0119ki doskona\u0142ej lokalizacji zyskujesz minuty,\n                                    kt\u00f3re do tej pory traci\u0142e\u015b w aucie. Wszystko wa\u017cne jest blisko.<\/p>\n                            <\/div>\n                        <\/div>\n                        <div class=\"benefit-item\">\n                            <div class=\"benefit-icon\"><i class=\"fa-solid fa-briefcase\"><\/i><\/div>\n                            <div class=\"benefit-text\">\n                                <h4 data-i18n=\"location.benefit5.title\">Biznesowy punkt<\/h4>\n                                <p data-i18n=\"location.benefit5.desc\">Blisko\u015b\u0107 s\u0105du i urz\u0119d\u00f3w czyni t\u0119 lokalizacj\u0119\n                                    idealn\u0105 dla profesjonalist\u00f3w,\n                                    kt\u00f3rzy ceni\u0105 presti\u017c i logistyk\u0119.<\/p>\n                            <\/div>\n                        <\/div>\n                        <div class=\"benefit-item\">\n                            <div class=\"benefit-icon\"><i class=\"fa-solid fa-bag-shopping\"><\/i><\/div>\n                            <div class=\"benefit-text\">\n                                <h4 data-i18n=\"location.benefit6.title\">Miejska wygoda<\/h4>\n                                <p data-i18n=\"location.benefit6.desc\">Sklepy,\n                                    apteki i kawiarnie otaczaj\u0105 inwestycj\u0119. \u017byjesz w centrum mo\u017cliwo\u015bci,\n                                    nie rezygnuj\u0105c z prywatno\u015bci.<\/p>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section><!-- SEKCJA 5: APARTAMENTY Z KOBIET\u0104 -->\n    <section class=\"section-story\">\n        <div class=\"story-left-img\"><img decoding=\"async\"\n                src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/DRR-\u041f\u0440\u043e\u043f\u043e\u0437\u0438\u0446\u0456\u044f-2_Strona_6_Obraz_0001-scaled.jpg\"\n                alt=\"Wn\u0119trze apartamentu\"><\/div>\n        <div class=\"story-center-img\"><img decoding=\"async\" src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/tete-scaled.png\"\n                alt=\"Kobieta w apartamencie\"><\/div>\n        <div class=\"story-content\">\n            <h2 data-i18n=\"story.title\">\u0410\u043f\u0430\u0440\u0442\u0430\u043c\u0435\u043d\u0442\u0438,\n                <br>kt\u00f3re opowiadaj\u0105<br>Twoj\u0105 histori\u0119\n            <\/h2>\n            <p data-i18n=\"story.desc\">DOUBLE ROYAL oferuje r\u00f3\u017cnorodno\u015b\u0107 metra\u017cy i uk\u0142ad\u00f3w,\n                ale jeden wsp\u00f3lny mianownik pozostaje niezmienny \u2013 jako\u015b\u0107,\n                presti\u017c i funkcjonalno\u015b\u0107. Ka\u017cdy apartament to osobna historia,\n                kt\u00f3r\u0105 mo\u017cesz napisa\u0107 po swojemu.<\/p>\n            <div class=\"story-cta\"><i class=\"fa-solid fa-phone\"><\/i>\n                <div class=\"story-cta-text\" data-i18n=\"story.cta\">Um\u00f3w si\u0119<br>na rozmow\u0119<\/div>\n            <\/div>\n        <\/div>\n    <\/section><!-- SEKCJA 7: WIDGET 3D+OFERTA -->\n    <section class=\"section-widget\" id=\"oferta\">\n        <div class=\"container\">\n            <h2 class=\"section-title\" data-i18n=\"widget.title\">Poznaj nasze \u0410\u043f\u0430\u0440\u0442\u0430\u043c\u0435\u043d\u0442\u0438<\/h2>\n            <p class=\"section-intro\" data-i18n=\"widget.intro\">Interaktywna wizualizacja budynku pozwoli Ci zobaczy\u0107\n                dok\u0142adny rozk\u0142ad mieszka\u0144,\n                ich dost\u0119pno\u015b\u0107 oraz wszystkie szczeg\u00f3\u0142y techniczne. Kliknij w wybrane mieszkanie,\n                aby pozna\u0107 jego metra\u017c,\n                uk\u0142ad pomieszcze\u0144 oraz aktualny status sprzeda\u017cy.<\/p>\n            <div class=\"widget-wrapper\">\n                <div class=\"building-view-controls\"><button class=\"view-btn active\" data-view=\"front\"\n                        data-i18n=\"widget.view.front\">Widok od frontu<\/button><button class=\"view-btn\" data-view=\"side\"\n                        data-i18n=\"widget.view.side\">Widok z boku<\/button><button class=\"view-btn\" data-view=\"back\"\n                        data-i18n=\"widget.view.back\">Widok z ty\u0142u<\/button><button class=\"view-btn\" data-view=\"garage\"\n                        data-i18n=\"widget.view.garage\">Gara\u017c<\/button><button class=\"view-btn\" data-view=\"floor0\"\n                        data-i18n=\"widget.view.floor0\">\u041f\u0430\u0440\u0442\u0435\u0440<\/button><button class=\"view-btn\" data-view=\"floor1\"\n                        data-i18n=\"widget.view.floor1\">1 \u041f\u043e\u0432\u0435\u0440\u0445<\/button><button class=\"view-btn\" data-view=\"floor2\"\n                        data-i18n=\"widget.view.floor2\">2 \u041f\u043e\u0432\u0435\u0440\u0445<\/button><button class=\"view-btn\" data-view=\"floor3\"\n                        data-i18n=\"widget.view.floor3\">3 \u041f\u043e\u0432\u0435\u0440\u0445<\/button><\/div>\n                <div class=\"building-container\"><img decoding=\"async\"\n                        src=\"https:\/\/doubleroyalresidence.pl\/wp-content\/uploads\/2025\/12\/Front.webp\"\n                        alt=\"Budynek Double Royal\" class=\"building-image\" id=\"buildingImage\"><\/div>\n                <div class=\"parking-info\">\n                    <div class=\"parking-info-left\"><i class=\"fa-solid fa-car\"><\/i>\n                        <div class=\"parking-info-text\">\n                            <h4 data-i18n=\"widget.parking.title\">Parking podziemny i rozk\u0142ad pi\u0119ter<\/h4>\n                            <p data-i18n=\"widget.parking.desc\">Dost\u0119pne miejsca parkingowe w gara\u017cu podziemnym dla\n                                mieszka\u0144c\u00f3w oraz szczeg\u00f3\u0142owe rzuty wszystkich kondygnacji<\/p>\n                        <\/div>\n                    <\/div><a href=\"https:\/\/doubleroyalresidence.pl\/wp-content\/uploads\/2025\/12\/KONDYGNACJA_-1_GARAZ_.pdf\"\n                        class=\"download-pdf-btn\" id=\"downloadPdfBtn\"><i class=\"fa-solid fa-download\"><\/i><span\n                            data-i18n=\"widget.download\">Pobierz PDF<\/span><\/a>\n                <\/div>\n            <\/div>\n            <div class=\"interactive-widget-section\">\n                <h3 class=\"widget-subtitle\" data-i18n=\"widget.interactive.title\">Interaktywne wyszukiwanie mieszka\u0144<\/h3>\n                <p class=\"widget-description\" data-i18n=\"widget.interactive.desc\">Kliknij na wybrany lokal,\n                    aby zobaczy\u0107 szczeg\u00f3\u0142owe informacje o metra\u017cu,\n                    uk\u0142adzie pomieszcze\u0144 i statusie dost\u0119pno\u015bci.<\/p>\n                <div class=\"shortcode-container\"><div class=\"dr3d-widget\" id=\"dr3dWidget\">\n\n    <!-- Nag\u0142\u00f3wek -->\n    <div class=\"dr3d-header\">\n        <h2 class=\"dr3d-title dr3d-counter\">\n            \u041a\u0432\u0430\u0440\u0442\u0438\u0440\u0438 DOST\u0118PNE 0\/0\n        <\/h2>\n        <div class=\"dr3d-filters\">\n            <button class=\"dr3d-filter active\" data-filter=\"all\">\u0412\u0441\u0456<\/button>\n            <button class=\"dr3d-filter\" data-filter=\"available\">\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u043e<\/button>\n            <button class=\"dr3d-filter\" data-filter=\"reserved\">\u0420\u0435\u0437\u0435\u0440\u0432\u0430\u0446\u0456\u044f<\/button>\n            <button class=\"dr3d-filter\" data-filter=\"sold\">\u041f\u0440\u043e\u0434\u0430\u043d\u043e<\/button>\n        <\/div>\n        <div class=\"dr3d-views\">\n            <button class=\"dr3d-view active\" data-view=\"building\">\u0412\u0418\u0414 \u0411\u0423\u0414\u0418\u041d\u041a\u0423<\/button>\n            <button class=\"dr3d-view\" data-view=\"table\">\u0422\u0410\u0411\u041b\u0418\u0426\u042f<\/button>\n        <\/div>\n    <\/div>\n\n    <!-- Widok budynku -->\n    <div class=\"dr3d-building-view\" id=\"dr3dBuildingView\">\n        <div class=\"dr3d-building-container\">\n            <img id=\"dr3dBuildingImg\" class=\"dr3d-building-image\" alt=\"Double Royal Residence\" \/>\n            <svg class=\"dr3d-building-overlay\" id=\"dr3dOverlay\"><\/svg>\n        <\/div>\n    <\/div>\n\n    <!-- Widok tabeli - widoczna na desktop -->\n    <div class=\"dr3d-table-view\" id=\"dr3dTableView\">\n        \n        <!-- Zak\u0142adki kategorii -->\n        <div class=\"dr3d-category-tabs\" style=\"display: flex; gap: 10px; margin-bottom: 20px; flex-wrap: wrap;\">\n            <button class=\"dr3d-category-tab active\" data-category=\"apartments\" style=\"padding: 12px 20px; border: none; background: #8b4513; color: white; cursor: pointer; border-radius: 5px; font-weight: bold;\">\ud83c\udfe0 Mieszkania<\/button>\n            <button class=\"dr3d-category-tab\" data-category=\"storage\" style=\"padding: 12px 20px; border: none; background: #ddd; color: #333; cursor: pointer; border-radius: 5px; font-weight: bold;\">\ud83d\udce6 Kom\u00f3rki lokatorskie<\/button>\n            <button class=\"dr3d-category-tab\" data-category=\"parking\" style=\"padding: 12px 20px; border: none; background: #ddd; color: #333; cursor: pointer; border-radius: 5px; font-weight: bold;\">\ud83d\ude97 Miejsca postojowe<\/button>\n        <\/div>\n        \n        <div class=\"dr3d-table-scroll\">\n            <!-- Tabela mieszka\u0144 -->\n            <table class=\"dr3d-table\" id=\"dr3dTableApartments\">\n                <thead>\n                    <tr>\n                        <th>\u041d\u043e\u043c\u0435\u0440<\/th>\n                        <th>\u041f\u043e\u0432\u0435\u0440\u0445<\/th>\n                        <th>\u041a\u0456\u043c\u043d\u0430\u0442\u0438<\/th>\n                        <th>Pow. u\u017cytkowa<\/th>\n                        <th>\u0426\u0456\u043d\u0430<\/th>\n                        <th>Cena\/m\u00b2<\/th>\n                        <th>\u0421\u0442\u0430\u0442\u0443\u0441<\/th>\n                        <th>\u0414\u0456\u044f<\/th>\n                    <\/tr>\n                <\/thead>\n                <tbody id=\"dr3dTableBody\"><\/tbody>\n            <\/table>\n            \n            <!-- Tabela kom\u00f3rek lokatorskich -->\n            <table class=\"dr3d-table\" id=\"dr3dTableStorage\" style=\"display:none;\">\n                <thead>\n                    <tr>\n                        <th>\u041d\u043e\u043c\u0435\u0440<\/th>\n                        <th>Poziom<\/th>\n                        <th>\u0426\u0456\u043d\u0430<\/th>\n                        <th>Powi\u0105zane mieszkanie<\/th>\n                        <th>\u0421\u0442\u0430\u0442\u0443\u0441<\/th>\n                    <\/tr>\n                <\/thead>\n                <tbody id=\"dr3dStorageBody\"><\/tbody>\n            <\/table>\n            \n            <!-- Tabela miejsc postojowych -->\n            <table class=\"dr3d-table\" id=\"dr3dTableParking\" style=\"display:none;\">\n                <thead>\n                    <tr>\n                        <th>\u041d\u043e\u043c\u0435\u0440<\/th>\n                        <th>Poziom<\/th>\n                        <th>\u0426\u0456\u043d\u0430<\/th>\n                        <th>Powi\u0105zane mieszkanie<\/th>\n                        <th>\u0421\u0442\u0430\u0442\u0443\u0441<\/th>\n                    <\/tr>\n                <\/thead>\n                <tbody id=\"dr3dParkingBody\"><\/tbody>\n            <\/table>\n        <\/div>\n    <\/div>\n\n    <!-- Accordion lista - widoczna na mobile -->\n    <div class=\"dr3d-accordion-list\" id=\"dr3dAccordionList\"><\/div>\n\n    <!-- Modal - DOMY\u015aLNIE UKRYTY -->\n    <div class=\"dr3d-modal\" id=\"dr3dModal\" style=\"display:none;\">\n        <div class=\"dr3d-modal-content\">\n            <button class=\"dr3d-modal-close\" onclick=\"DR3D.closeModal()\">\u00d7<\/button>\n\n            <h2 class=\"dr3d-modal-title\" id=\"modalTitle\"><\/h2>\n\n            <div class=\"dr3d-modal-status\" id=\"modalStatus\"><\/div>\n\n            <div class=\"dr3d-modal-body\">\n                <div class=\"dr3d-modal-image\">\n                    <img id=\"modalImage\" alt=\"Wizualizacja\" \/>\n                <\/div>\n\n                <div class=\"dr3d-modal-info\">\n                    <div class=\"dr3d-modal-row\">\n                        <span>Powierzchnia u\u017cytkowa:<\/span>\n                        <strong id=\"modalArea\"><\/strong>\n                    <\/div>\n                    <div class=\"dr3d-modal-row\">\n                        <span>\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u043a\u0456\u043c\u043d\u0430\u0442:<\/span>\n                        <strong id=\"modalRooms\"><\/strong>\n                    <\/div>\n                    <div class=\"dr3d-modal-row\">\n                        <span>\u041f\u043e\u0432\u0435\u0440\u0445:<\/span>\n                        <strong id=\"modalFloor\"><\/strong>\n                    <\/div>\n                    <div class=\"dr3d-modal-row\" id=\"modalExtraRow\" style=\"display:none;\">\n                        <span id=\"modalExtraLabel\"><\/span>\n                        <strong id=\"modalExtraValue\"><\/strong>\n                    <\/div>\n                    <div class=\"dr3d-modal-row\">\n                        <span>\u0426\u0456\u043d\u0430:<\/span>\n                        <strong id=\"modalPrice\"><\/strong>\n                    <\/div>\n                    <div class=\"dr3d-modal-row\" id=\"modalPriceM2Row\">\n                        <span>Cena za m\u00b2:<\/span>\n                        <strong id=\"modalPriceM2\"><\/strong>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"dr3d-modal-actions\">\n                <a href=\"\" id=\"modalPdfLink\" class=\"dr3d-btn dr3d-btn-pdf\" target=\"_blank\" rel=\"noopener noreferrer\">\u0412\u0406\u0414\u041a\u0420\u0418\u0422\u0418 PDF<\/a>\n                <a href=\"https:\/\/doubleroyal.pl\/kontakt\" class=\"dr3d-btn dr3d-btn-contact\">\u0417\u0430\u043f\u0438\u0442\u0430\u0442\u0438<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n\n<script>\n\/\/ Rozszerzenie DR3D o zak\u0142adki i dodatkowe dane\ndocument.addEventListener('DOMContentLoaded', function() {\n    \n    \/\/ Dane kom\u00f3rek lokatorskich\n    const storageUnits = [\n        { id: 'K1', level: 'Poziom -1', price: 15000, linkedApt: 'M1', status: 'available' },\n        { id: 'K2', level: 'Poziom -1', price: 15000, linkedApt: 'M2', status: 'available' },\n        { id: 'K3', level: 'Poziom -1', price: 15000, linkedApt: 'M3', status: 'reserved' },\n        { id: 'K4', level: 'Poziom -1', price: 15000, linkedApt: 'M4', status: 'reserved' },\n        { id: 'K5', level: 'Poziom -1', price: 15000, linkedApt: 'M5', status: 'available' },\n        { id: 'K6', level: 'Poziom -1', price: 15000, linkedApt: 'M6', status: 'reserved' },\n        { id: 'K7', level: 'Poziom -1', price: 15000, linkedApt: 'M7', status: 'available' },\n        { id: 'K8', level: 'Poziom -1', price: 15000, linkedApt: 'M8', status: 'available' },\n        { id: 'K9', level: 'Poziom -1', price: 15000, linkedApt: 'M9', status: 'available' },\n        { id: 'K10', level: 'Poziom -1', price: 15000, linkedApt: 'M10', status: 'available' },\n        { id: 'K11', level: 'Poziom -1', price: 15000, linkedApt: 'M11', status: 'reserved' },\n        { id: 'K12', level: 'Poziom -1', price: 15000, linkedApt: 'M12', status: 'reserved' },\n        { id: 'K13', level: 'Poziom -1', price: 15000, linkedApt: 'M13', status: 'available' },\n        { id: 'K14', level: 'Poziom -1', price: 15000, linkedApt: 'M14', status: 'available' },\n        { id: 'K15', level: 'Poziom -1', price: 15000, linkedApt: 'M15', status: 'available' },\n    ];\n\n    \/\/ Dane miejsc postojowych\n    const parkingSpots = [\n        { id: '1', level: 'Poziom -1', price: 55000, linkedApt: 'M1', status: 'available' },\n        { id: '2', level: 'Poziom -1', price: 55000, linkedApt: 'M2', status: 'available' },\n        { id: '3', level: 'Poziom -1', price: 55000, linkedApt: 'M3', status: 'reserved' },\n        { id: '4', level: 'Poziom -1', price: 55000, linkedApt: 'M4', status: 'reserved' },\n        { id: '5', level: 'Poziom -1', price: 55000, linkedApt: 'M5', status: 'available' },\n        { id: '6', level: 'Poziom -1', price: 55000, linkedApt: 'M6', status: 'reserved' },\n        { id: '7', level: 'Poziom -1', price: 55000, linkedApt: 'M7', status: 'available' },\n        { id: '8', level: 'Poziom -1', price: 55000, linkedApt: 'M8', status: 'available' },\n        { id: '9', level: 'Poziom -1', price: 55000, linkedApt: 'M9', status: 'available' },\n        { id: '10', level: 'Poziom -1', price: 55000, linkedApt: 'M10', status: 'available' },\n        { id: '11', level: 'Poziom -1', price: 55000, linkedApt: 'M11', status: 'reserved' },\n        { id: '12', level: 'Poziom -1', price: 55000, linkedApt: 'M12', status: 'reserved' },\n        { id: '13', level: 'Poziom -1', price: 55000, linkedApt: 'U1', status: 'reserved' },\n        { id: '14', level: 'Poziom -1', price: 55000, linkedApt: 'M14', status: 'available' },\n        { id: '15', level: 'Poziom -1', price: 55000, linkedApt: 'M15', status: 'available' },\n        { id: '16', level: 'Poziom -1', price: 55000, linkedApt: '-', status: 'available' },\n        { id: '17', level: 'Poziom -1', price: 55000, linkedApt: 'M13', status: 'available' },\n    ];\n\n    \/\/ Funkcja renderowania tabeli kom\u00f3rek\n    function renderStorageTable() {\n        const tbody = document.getElementById('dr3dStorageBody');\n        if (!tbody) return;\n        \n        tbody.innerHTML = '';\n        storageUnits.forEach(unit => {\n            const statusText = unit.status === 'available' ? 'Dost\u0119pne' :\n                             unit.status === 'reserved' ? 'Rezerwacja' : 'Sprzedane';\n            const statusClass = 'dr3d-status-' + unit.status;\n            \n            const row = document.createElement('tr');\n            row.innerHTML = `\n                <td><strong>${unit.id}<\/strong><\/td>\n                <td>${unit.level}<\/td>\n                <td><strong>${unit.price.toLocaleString('pl-PL')} z\u0142<\/strong><\/td>\n                <td>${unit.linkedApt}<\/td>\n                <td><span class=\"dr3d-status-badge ${statusClass}\">${statusText}<\/span><\/td>\n            `;\n            tbody.appendChild(row);\n        });\n    }\n\n    \/\/ Funkcja renderowania tabeli miejsc postojowych\n    function renderParkingTable() {\n        const tbody = document.getElementById('dr3dParkingBody');\n        if (!tbody) return;\n        \n        tbody.innerHTML = '';\n        parkingSpots.forEach(spot => {\n            const statusText = spot.status === 'available' ? 'Dost\u0119pne' :\n                             spot.status === 'reserved' ? 'Rezerwacja' : 'Sprzedane';\n            const statusClass = 'dr3d-status-' + spot.status;\n            \n            const row = document.createElement('tr');\n            row.innerHTML = `\n                <td><strong>${spot.id}<\/strong><\/td>\n                <td>${spot.level}<\/td>\n                <td><strong>${spot.price.toLocaleString('pl-PL')} z\u0142<\/strong><\/td>\n                <td>${spot.linkedApt}<\/td>\n                <td><span class=\"dr3d-status-badge ${statusClass}\">${statusText}<\/span><\/td>\n            `;\n            tbody.appendChild(row);\n        });\n    }\n\n    \/\/ Obs\u0142uga zak\u0142adek\n    const categoryTabs = document.querySelectorAll('.dr3d-category-tab');\n    const tableApartments = document.getElementById('dr3dTableApartments');\n    const tableStorage = document.getElementById('dr3dTableStorage');\n    const tableParking = document.getElementById('dr3dTableParking');\n\n    categoryTabs.forEach(tab => {\n        tab.addEventListener('click', function() {\n            \/\/ Usu\u0144 active ze wszystkich\n            categoryTabs.forEach(t => {\n                t.classList.remove('active');\n                t.style.background = '#ddd';\n                t.style.color = '#333';\n            });\n            \n            \/\/ Dodaj active do klikni\u0119tego\n            this.classList.add('active');\n            this.style.background = '#8b4513';\n            this.style.color = 'white';\n            \n            const category = this.dataset.category;\n            \n            \/\/ Ukryj wszystkie tabele\n            if (tableApartments) tableApartments.style.display = 'none';\n            if (tableStorage) tableStorage.style.display = 'none';\n            if (tableParking) tableParking.style.display = 'none';\n            \n            \/\/ Poka\u017c odpowiedni\u0105\n            if (category === 'apartments' && tableApartments) {\n                tableApartments.style.display = 'table';\n            } else if (category === 'storage' && tableStorage) {\n                tableStorage.style.display = 'table';\n                renderStorageTable();\n            } else if (category === 'parking' && tableParking) {\n                tableParking.style.display = 'table';\n                renderParkingTable();\n            }\n        });\n    });\n\n    \/\/ Nadpisz oryginaln\u0105 funkcj\u0119 renderTable \u017ceby doda\u0107 kolumn\u0119 cena\/m\u00b2\n    if (typeof DR3D !== 'undefined') {\n        const originalRenderTable = DR3D.renderTable;\n        \n        DR3D.renderTable = function() {\n            const tableBody = document.getElementById('dr3dTableBody');\n            if (!tableBody) return;\n\n            tableBody.innerHTML = '';\n\n            const filtered = this.apartments.filter(apt => {\n                return this.currentFilter === 'all' || apt.status === this.currentFilter;\n            });\n\n            filtered.forEach(apt => {\n                const statusText = apt.status === 'available' ? 'Dost\u0119pne' :\n                                 apt.status === 'reserved' ? 'Rezerwacja' : 'Sprzedane';\n                const statusClass = 'dr3d-status-' + apt.status;\n\n                const priceText = apt.price > 0 ?\n                    apt.price.toLocaleString('pl-PL') + ' z\u0142' : 'Zapytaj';\n                \n                \/\/ Oblicz cen\u0119 za m\u00b2\n                const pricePerM2 = apt.price > 0 && apt.area > 0 ?\n                    Math.round(apt.price \/ apt.area).toLocaleString('pl-PL') + ' z\u0142' : '-';\n\n                const row = document.createElement('tr');\n                row.innerHTML = `\n                    <td><strong>${apt.id}<\/strong><\/td>\n                    <td>${apt.floor}<\/td>\n                    <td>${apt.rooms > 0 ? apt.rooms : '-'}<\/td>\n                    <td>${apt.area.toFixed(2)} m\u00b2<\/td>\n                    <td><strong>${priceText}<\/strong><\/td>\n                    <td>${pricePerM2}<\/td>\n                    <td><span class=\"dr3d-status-badge ${statusClass}\">${statusText}<\/span><\/td>\n                    <td><button class=\"dr3d-table-btn\">Zobacz<\/button><\/td>\n                `;\n\n                const btn = row.querySelector('.dr3d-table-btn');\n                btn.addEventListener('click', () => this.openModal(apt));\n\n                tableBody.appendChild(row);\n            });\n\n            \/\/ Renderuj te\u017c accordion dla mobile\n            this.renderAccordion();\n        };\n        \n        \/\/ Rozszerz openModal o cen\u0119 za m\u00b2\n        const originalOpenModal = DR3D.openModal;\n        DR3D.openModal = function(apt) {\n            originalOpenModal.call(this, apt);\n            \n            \/\/ Dodaj cen\u0119 za m\u00b2\n            const priceM2El = document.getElementById('modalPriceM2');\n            const priceM2Row = document.getElementById('modalPriceM2Row');\n            if (priceM2El && apt.price > 0 && apt.area > 0) {\n                const pricePerM2 = Math.round(apt.price \/ apt.area).toLocaleString('pl-PL') + ' z\u0142';\n                priceM2El.textContent = pricePerM2;\n                if (priceM2Row) priceM2Row.style.display = 'flex';\n            } else if (priceM2Row) {\n                priceM2Row.style.display = 'none';\n            }\n        };\n        \n        \/\/ Od\u015bwie\u017c tabel\u0119\n        setTimeout(() => {\n            DR3D.renderTable();\n        }, 100);\n    }\n});\n<\/script>\n <\/div>\n            <\/div>\n        <\/div>\n    <\/section><!-- SEKCJA DEVELOPER -->\n    <section class=\"section-developer\" id=\"developer\">\n        <div class=\"container\">\n            <div class=\"developer-intro\">\n                <h2 data-i18n=\"developer.title\">Poznaj Double Royal \u2013<br>budujemy z my\u015bl\u0105<br>o pokoleniach<\/h2>\n                <p class=\"subtitle\" data-i18n=\"developer.subtitle\">Tw\u00f3j partner w tworzeniu nowego domu.<\/p>\n                <p data-i18n=\"developer.intro\">Nie budujemy tylko mieszka\u0144 \u2013 projektujemy przestrze\u0144,\n                    kt\u00f3ra staje si\u0119 fundamentem Twojej codzienno\u015bci. W Double Royal Residence wierzymy,\n                    \u017ce dobra architektura to taka,\n                    kt\u00f3ra przetrwa pr\u00f3b\u0119 czasu,\n                    a prawdziwy luksus kryje si\u0119 w detalach,\n                    kt\u00f3rych na pierwszy rzut oka nie wida\u0107,\n                    ale kt\u00f3re czujesz ka\u017cdego dnia.<\/p>\n            <\/div>\n            <div class=\"pillars-grid\">\n                <div class=\"pillar-item\">\n                    <h3 data-i18n=\"developer.pillar1.title\">Do\u015bwiadczenie i precyzja<\/h3>\n                    <p data-i18n=\"developer.pillar1.desc\">Ka\u017cda nasza inwestycja to wynik setek godzin analiz i\n                        wsp\u00f3\u0142pracy z najlepszymi architektami.<\/p>\n                <\/div>\n                <div class=\"pillar-item\">\n                    <h3 data-i18n=\"developer.pillar2.title\">Transparentno\u015b\u0107<\/h3>\n                    <p data-i18n=\"developer.pillar2.desc\">W bran\u017cy deweloperskiej zaufanie to najtwardsza waluta.\n                        Informujemy Ci\u0119 o ka\u017cdym etapie prac,\n                        dbaj\u0105c o jasne zasady i bezpiecze\u0144stwo Twojej inwestycji.<\/p>\n                <\/div>\n                <div class=\"pillar-item\">\n                    <h3 data-i18n=\"developer.pillar3.title\">Lokalne zaanga\u017cowanie<\/h3>\n                    <p data-i18n=\"developer.pillar3.desc\">Nie jeste\u015bmy tu przypadkiem. Wybieramy lokalizacje,\n                        kt\u00f3re sami dobrze znamy i w kt\u00f3rych sami chcieliby\u015bmy zamieszka\u0107. Tak jak w przypadku Legionowa,\n                        gdzie stawiamy na synergi\u0119 z miejskim \u017cyciem.<\/p>\n                <\/div>\n            <\/div>\n            <div class=\"human-touch\">\n                <h3 data-i18n=\"developer.human.title\">C\u0437\u043b\u043e\u0442\u0438\u0445owiek w centrum projektu<\/h3>\n                <p data-i18n=\"developer.human.desc\">Wiemy,\n                    \u017ce zakup apartamentu to jedna z najwa\u017cniejszych decyzji w \u017cyciu. Dlatego w Double Royal nie ko\u0144czymy\n                    relacji w momencie podpisania aktu notarialnego. Wspieramy Ci\u0119 przy finansowaniu,\n                    projektowaniu wn\u0119trz i wyborze ekip wykonawczych. Jeste\u015bmy z Tob\u0105 na ka\u017cdym kroku \u2013 od pierwszej\n                    wizyty na budowie,\n                    a\u017c po moment,\n                    w kt\u00f3rym przekr\u0119cisz klucz w zamku.<\/p>\n            <\/div>\n            <div class=\"services-grid\">\n                <div class=\"service-card\">\n                    <div class=\"service-icon\"><i class=\"fa-solid fa-hand-holding-dollar\"><\/i><\/div>\n                    <h4 data-i18n=\"developer.service1.title\">Finanse bez stresu<\/h4>\n                    <p data-i18n=\"developer.service1.desc\">Bezp\u0142atne wsparcie kredytowe. Zamiast analizowa\u0107 tabelki,\n                        skup si\u0119 na planowaniu przeprowadzki. Nasi doradcy znajd\u0105 dla Ciebie finansowanie dopasowane do\n                        Twoich plan\u00f3w,\n                        a nie tylko do portfela.<\/p>\n                <\/div>\n                <div class=\"service-card\">\n                    <div class=\"service-icon\"><i class=\"fa-solid fa-ruler-combined\"><\/i><\/div>\n                    <h4 data-i18n=\"developer.service2.title\">Architekt Twoich marze\u0144<\/h4>\n                    <p data-i18n=\"developer.service2.desc\">Konsultacje z projektantem wn\u0119trz. Tw\u00f3j apartament to czysta\n                        karta. Pomo\u017cemy Ci j\u0105 zapisa\u0107 tak,\n                        by ka\u017cde pomieszczenie oddawa\u0142o Tw\u00f3j charakter i spe\u0142nia\u0142o codzienne potrzeby.<\/p>\n                <\/div>\n                <div class=\"service-card\">\n                    <div class=\"service-icon\"><i class=\"fa-solid fa-key\"><\/i><\/div>\n                    <h4 data-i18n=\"developer.service3.title\">Klucze do gotowego domu<\/h4>\n                    <p data-i18n=\"developer.service3.desc\">Wyko\u0144czenie pod klucz. Omi\u0144 etap remontowego chaosu. Odbierz\n                        klucze do w pe\u0142ni urz\u0105dzonych wn\u0119trz,\n                        zrealizowanych zgodnie z Twoj\u0105 wizj\u0105 i najwy\u017cszymi standardami.<\/p>\n                <\/div>\n                <div class=\"service-card\">\n                    <div class=\"service-icon\"><i class=\"fa-solid fa-people-group\"><\/i><\/div>\n                    <h4 data-i18n=\"developer.service4.title\">Sprawdzona ekipa<\/h4>\n                    <p data-i18n=\"developer.service4.desc\">Polecenie rzetelnych wykonawc\u00f3w. Koniec z szukaniem fachowc\u00f3w\n                        z przypadku. Dajemy Ci dost\u0119p do bazy sprawdzonych ekip,\n                        kt\u00f3re gwarantuj\u0105 jako\u015b\u0107,\n                        terminowo\u015b\u0107 i \u015bwi\u0119ty spok\u00f3j podczas prac.<\/p>\n                <\/div>\n                <div class=\"service-card\">\n                    <div class=\"service-icon\"><i class=\"fa-solid fa-tag\"><\/i><\/div>\n                    <h4 data-i18n=\"developer.service5.title\">Ta\u0144sze wyko\u0144czenie<\/h4>\n                    <p data-i18n=\"developer.service5.desc\">Zni\u017cki na materia\u0142y u partner\u00f3w. Buduj i urz\u0105dzaj taniej.\n                        Dzi\u0119ki wsp\u00f3\u0142pracy z renomowanymi salonami i sklepami budowlanymi,\n                        nasi klienci mog\u0105 liczy\u0107 na atrakcyjne rabaty,\n                        kt\u00f3rych nie znajdziesz \"z ulicy\" .<\/p>\n                <\/div>\n                <div class=\"service-card\">\n                    <div class=\"service-icon\"><i class=\"fa-solid fa-shield-halved\"><\/i><\/div>\n                    <h4 data-i18n=\"developer.service6.title\">Pe\u0142ne bezpiecze\u0144stwo<\/h4>\n                    <p data-i18n=\"developer.service6.desc\">Konsultacje i ubezpieczenie mieszkania. Zadbamy o Tw\u00f3j spok\u00f3j\n                        od pierwszego dnia. Pomo\u017cemy Ci dobra\u0107 ubezpieczenie nieruchomo\u015bci na preferencyjnych warunkach,\n                        by\u015b m\u00f3g\u0142 cieszy\u0107 si\u0119 nowym domem bez zmartwie\u0144.<\/p>\n                <\/div>\n            <\/div>\n            <div class=\"developer-cta\">\n                <p data-i18n=\"developer.cta.text\">Buduj swoj\u0105 przysz\u0142o\u015b\u0107 z nami. Masz pytania dotycz\u0105ce naszych\n                    standard\u00f3w lub chcesz pozna\u0107 nas lepiej? Zapraszamy na spotkanie przy kawie w naszym biurze \u2013\n                    porozmawiajmy o Twoim nowym apartamencie.<\/p><a href=\"https:\/\/doubleroyalresidence.pl\/ua\/kontakt\/\"\n                    class=\"developer-cta-btn\" data-i18n=\"developer.cta.button\">Um\u00f3w si\u0119 na spotkanie<\/a>\n            <\/div>\n        <\/div>\n    <\/section><!-- FOOTER -->\n    <footer class=\"dr-footer\" id=\"kontakt\">\n        <div class=\"dr-footer-container\">\n            <div class=\"dr-footer-top\">\n                <div class=\"dr-footer-logo\"><a href=\"https:\/\/doubleroyalresidence.pl\/ua\/\"><img decoding=\"async\"\n                            src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/11\/Logo.avif\"\n                            alt=\"Double Royal Residence\"><\/a><\/div>\n                <nav class=\"dr-footer-menu\"><a href=\"https:\/\/doubleroyalresidence.pl\/ua\/oferta\/\"\n                        data-i18n=\"footer.menu.offer\">\u041f\u0440\u043e\u043f\u043e\u0437\u0438\u0446\u0456\u044f<\/a><a href=\"https:\/\/doubleroyalresidence.pl\/ua\/apartamenty\/\"\n                        data-i18n=\"footer.menu.apartments\">\u0410\u043f\u0430\u0440\u0442\u0430\u043c\u0435\u043d\u0442\u0438<\/a><a \n                        href=\"https:\/\/doubleroyalresidence.pl\/ua\/kontakt\/\" data-i18n=\"footer.menu.contact\">\u041a\u043e\u043d\u0442\u0430\u043a\u0442<\/a>\n                <\/nav>\n                <div class=\"dr-footer-contacts-wrapper\">\n                    <div class=\"dr-footer-contact\">\n                        <div class=\"dr-footer-contact-header\">\n                            <div class=\"dr-footer-contact-icon\"><svg viewbox=\"0 0 24 24\" fill=\"none\">\n                                    <path\n                                        d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\" \/>\n                                <\/svg><\/div><span class=\"dr-footer-contact-title\"\n                                data-i18n=\"footer.contact1.title\">BIURO SPRZEDA\u017bY<br>MIESZKA\u0143<\/span>\n                        <\/div><a href=\"tel:+48456687556\" class=\"dr-footer-phone\">456 687 556<\/a>\n                        <p class=\"dr-footer-address\" data-i18n=\"footer.contact1.address\">Jerzego Siwi\u0144skiego 11 \/ 113,\n                            <br>05-120 \u041b\u0435\u0433\u0456\u043e\u043d\u043e\u0432\u043e\n                        <\/p>\n                    <\/div>\n                    <div class=\"dr-footer-contact\">\n                        <div class=\"dr-footer-contact-header\">\n                            <div class=\"dr-footer-contact-icon\"><svg viewbox=\"0 0 24 24\" fill=\"none\">\n                                    <path d=\"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\" \/>\n                                    <polyline points=\"9 22 9 12 15 12 15 22\" \/>\n                                <\/svg><\/div><span class=\"dr-footer-contact-title\"\n                                data-i18n=\"footer.contact2.title\">DOUBLE ROYAL<br>RESIDENCE<\/span>\n                        <\/div><a href=\"tel:+48876556435\" class=\"dr-footer-phone\">876 556 435<\/a>\n                        <p class=\"dr-footer-address\" data-i18n=\"footer.contact2.address\">\u0432\u0443\u043b. Kr\u00f3lowej Jadwigi 2,\n                            <br>05-120 \u041b\u0435\u0433\u0456\u043e\u043d\u043e\u0432\u043e\n                        <\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"dr-footer-divider\"><\/div>\n            <div class=\"dr-footer-bottom\">\n                <p class=\"dr-footer-copyright\" data-i18n=\"footer.copyright\">2025 | Double Royal Residence<\/p>\n                <div class=\"dr-footer-legal\"><a href=\"https:\/\/doubleroyalresidence.pl\/ua\/regulamin\/\"\n                        data-i18n=\"footer.legal.terms\">\u0420\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442<\/a><a \n                        href=\"https:\/\/doubleroyalresidence.pl\/ua\/polityka-prywatnosci\/\"\n                        data-i18n=\"footer.legal.privacy\">\u041f\u043e\u043b\u0456\u0442\u0438\u043a\u0430 \u043a\u043e\u043d\u0444\u0456\u0434\u0435\u043d\u0446\u0456\u0439\u043d\u043e\u0441\u0442\u0456<\/a><\/div>\n            <div class=\"dr-legal-notes\" style=\"margin-top: 25px; padding-top: 20px; border-top: 1px solid rgba(255,255,255,0.1); text-align: center;\">\n                <p style=\"font-size: 11px; color: #888; line-height: 1.7; margin-bottom: 12px; max-width: 900px; margin-left: auto; margin-right: auto;\">\n                    Przedstawione na stronie internetowej www.doubleroyal.pl animacje, wizualizacje oraz modele budynku maj\u0105 charakter pogl\u0105dowy. Wygl\u0105d budynku oraz zagospodarowanie terenu mo\u017ce nieznacznie ulec zmianie na etapie realizacji inwestycji, przy czym istotne jego cechy w tym funkcjonalno\u015b\u0107 nie ulegnie zmianie.\n                <\/p>\n                <p style=\"font-size: 11px; color: #888; line-height: 1.7; margin-bottom: 12px; max-width: 900px; margin-left: auto; margin-right: auto;\">\n                    Materia\u0142y zamieszczone na tej stronie stanowi\u0105 utw\u00f3r w rozumieniu ustawy z dnia 4 lutego 1994 r. o Prawie autorskim i prawach pokrewnych (t.j. Dz.U. z 2022 poz. 2509 z p\u00f3\u017an. zm.).\n                <\/p>\n                <p style=\"font-size: 12px; margin-top: 15px;\">\n                    <a href=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2026\/03\/Prospekt_Informacyjny_Double_Royal_Residence.pdf\" target=\"_blank\" rel=\"noopener\" style=\"color: #c9a227; text-decoration: none;\">\ud83d\udcc4 Pobierz Prospekt Informacyjny (PDF)<\/a>\n                <\/p>\n            <\/div>\n            <\/div>\n        <\/div>\n    <\/footer>\n    <script>\n        \/\/ Funkcja zamykania menu mobilnego\n        function closeMobileMenu() {\n            const hamburger = document.getElementById('hamburger');\n            const mobileMenu = document.getElementById('mobileMenu');\n\n            if (hamburger && mobileMenu) {\n                hamburger.classList.remove('active');\n                mobileMenu.classList.remove('active');\n                document.body.style.overflow = '';\n            }\n        }\n\n        \/\/ Hamburger Menu\n        const hamburger = document.getElementById('hamburger');\n        const mobileMenu = document.getElementById('mobileMenu');\n        const mobileClose = document.getElementById('mobileClose');\n\n        if (hamburger && mobileMenu) {\n            hamburger.addEventListener('click', () => {\n                hamburger.classList.toggle('active');\n                mobileMenu.classList.toggle('active');\n                document.body.style.overflow = mobileMenu.classList.contains('active') ? 'hidden' : '';\n            });\n\n            \/\/ Przycisk X w mobile menu\n            if (mobileClose) {\n                mobileClose.addEventListener('click', closeMobileMenu);\n            }\n\n            \/\/ Zamykanie menu po klikni\u0119ciu w link\n            document.querySelectorAll('.mobile-menu-link').forEach(link => {\n                link.addEventListener('click', closeMobileMenu);\n            });\n        }\n\n        \/\/ Hero Slider\n        let currentSlide = 0;\n        const slides = document.querySelectorAll('.hero-slide');\n        const dots = document.querySelectorAll('.dr-dot');\n        const slideInterval = 5000;\n\n        function showSlide(index) {\n            slides.forEach((slide, i) => {\n                slide.classList.toggle('active', i === index);\n            });\n\n            dots.forEach((dot, i) => {\n                dot.classList.toggle('active', i === index);\n            });\n            currentSlide = index;\n        }\n\n        function nextSlide() {\n            currentSlide = (currentSlide + 1) % slides.length;\n            showSlide(currentSlide);\n        }\n\n        if (dots.length > 0) {\n            dots.forEach((dot, index) => {\n                dot.addEventListener('click', () => {\n                    showSlide(index);\n                });\n\n                \/\/ Dodaj obs\u0142ug\u0119 touch dla mobile\n                dot.addEventListener('touchstart', (e) => {\n                    e.preventDefault();\n                    showSlide(index);\n                });\n            });\n        }\n\n        if (slides.length > 0) {\n            setInterval(nextSlide, slideInterval);\n        }\n\n        \/\/ Building View Controls - POPRAWIONA WERSJA\n        const viewBtns = document.querySelectorAll('.view-btn');\n        const buildingImage = document.getElementById('buildingImage');\n        const downloadPdfBtn = document.getElementById('downloadPdfBtn');\n\n        const buildingViews = {\n            front: 'https:\/\/doubleroyalresidence.pl\/wp-content\/uploads\/2025\/12\/Front.webp',\n            side: 'https:\/\/doubleroyalresidence.pl\/wp-content\/uploads\/2025\/12\/Bok.jpg',\n            back: 'https:\/\/doubleroyalresidence.pl\/wp-content\/uploads\/2025\/12\/tyl.webp',\n            garage: 'https:\/\/doubleroyalresidence.pl\/wp-content\/uploads\/2026\/01\/KONDYGNACJA_-1_GARAZ_v2-scaled.png',\n            floor0: 'https:\/\/doubleroyalresidence.pl\/wp-content\/uploads\/2026\/01\/KONDYGNACJA_1_v2-scaled.png',\n            floor1: 'https:\/\/doubleroyalresidence.pl\/wp-content\/uploads\/2026\/01\/KONDYGNACJA_2_1_PIETRO_v2-scaled.png',\n            floor2: 'https:\/\/doubleroyalresidence.pl\/wp-content\/uploads\/2026\/01\/KONDYGNACJA_3_2_PIETRO_v2-scaled.png',\n            floor3: 'https:\/\/doubleroyalresidence.pl\/wp-content\/uploads\/2026\/01\/KONDYGNACJA_4_3_PIETRO_v2-scaled.png'\n        };\n\n        const pdfLinks = {\n            front: '#',\n            side: '#',\n            back: '#',\n            garage: 'https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/GARAZ.pdf',\n            floor0: 'https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/PARTER.pdf',\n            floor1: 'https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/1-pietro.pdf',\n            floor2: 'https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/2-pietro.pdf',\n            floor3: 'https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/12\/3-pietro.pdf'\n        };\n\n        function changeView(view) {\n            if (buildingViews[view] && buildingImage) {\n                buildingImage.src = buildingViews[view];\n            }\n\n            if (pdfLinks[view] && downloadPdfBtn) {\n                downloadPdfBtn.href = pdfLinks[view];\n            }\n        }\n\n        if (viewBtns.length > 0) {\n            viewBtns.forEach(btn => {\n                \/\/ Obs\u0142uga click dla desktop\n                btn.addEventListener('click', function (e) {\n                    e.preventDefault();\n\n                    \/\/ Usu\u0144 active ze wszystkich\n                    viewBtns.forEach(b => b.classList.remove('active'));\n\n                    \/\/ Dodaj active do klikni\u0119tego\n                    this.classList.add('active');\n\n                    \/\/ Zmie\u0144 widok\n                    const view = this.getAttribute('data-view');\n                    changeView(view);\n                });\n\n                \/\/ Obs\u0142uga touch dla mobile\n                btn.addEventListener('touchstart', function (e) {\n                    e.preventDefault();\n\n                    \/\/ Usu\u0144 active ze wszystkich\n                    viewBtns.forEach(b => b.classList.remove('active'));\n\n                    \/\/ Dodaj active do klikni\u0119tego\n                    this.classList.add('active');\n\n                    \/\/ Zmie\u0144 widok\n                    const view = this.getAttribute('data-view');\n                    changeView(view);\n                });\n            });\n        }\n\n        \/\/ Smooth scroll for anchor links\n        document.querySelectorAll('a[href^=\"#\"]').forEach(anchor => {\n            anchor.addEventListener('click', function (e) {\n                const href = this.getAttribute('href');\n\n                if (href !== '#' && href !== '') {\n                    e.preventDefault();\n                    const target = document.querySelector(href);\n\n                    if (target) {\n                        const headerOffset = 100;\n                        const elementPosition = target.getBoundingClientRect().top;\n                        const offsetPosition = elementPosition + window.pageYOffset - headerOffset;\n\n                        window.scrollTo({\n                            top: offsetPosition,\n                            behavior: 'smooth'\n                        });\n                    }\n                }\n            });\n        });\n\n        \/\/ ============================================\n        \/\/ SYSTEM T\u0141UMACZE\u0143 Z ZAPAMI\u0118TYWANIEM J\u0118ZYKA\n        \/\/ ============================================\n\n        \/\/ S\u0142ownik t\u0142umacze\u0144\n        const translations = {\n            pl: {\n                'nav.developer': 'O DEWELOPERZE',\n                'nav.apartments': 'APARTAMENTY',\n                'nav.offer': 'OFERTA',\n                'nav.contact': 'KONTAKT',\n                'hero.modern': 'NOWOCZESNE APARTAMENTY',\n                'hero.title1': 'Twoje apartamenty',\n                'hero.subtitle': 'MIEJSCE, KT\u00d3RE ZACHWYCA',\n                'hero.check': 'SPRAWD\u0179',\n                'split.title1': 'DOUBLE ROYAL',\n                'split.title2': 'to wi\u0119cej',\n                'split.title3': 'ni\u017c apartament',\n                'split.subtitle': 'To deklaracja<br>stylu \u017cycia',\n                'split.desc1': 'Projekt, kt\u00f3ry \u0142\u0105czy nowoczesn\u0105 architektur\u0119 z ide\u0105 luksusu dost\u0119pnego ka\u017cdego dnia \u2013 bez kompromis\u00f3w, bez po\u015bpiechu, bez zb\u0119dnych s\u0142\u00f3w.',\n                'split.desc2': 'Tu ka\u017cdy detal ma znaczenie, a przestrze\u0144 zosta\u0142a zaprojektowana tak, by podkre\u015bla\u0107 rang\u0119 codzienno\u015bci. To miejsce dla tych, kt\u00f3rzy wiedz\u0105, \u017ce prawdziwy komfort zaczyna si\u0119 od jako\u015bci.',\n                'split.cta': 'ZNAJD\u0179 SWOJE MIESZKANIE',\n                'arch.title': 'Architektura,<br>kt\u00f3ra rozumie<br>Twoje potrzeby',\n                'arch.desc1': 'Patrz\u0105c na DOUBLE ROYAL, czujesz spok\u00f3j wynikaj\u0105cy z idealnej symetrii. Nowoczesno\u015b\u0107 nie jest tu ch\u0142odna \u2013 jest przemy\u015blana tak, by dawa\u0107 opraw\u0119 dla Twojego \u017cycia.',\n                'arch.desc2': 'To spokojna przysta\u0144, kt\u00f3ra zamiast goni\u0107 za trendami, stawia na jako\u015b\u0107 wykonania i presti\u017c, kt\u00f3ry wida\u0107 w ka\u017cdym centymetrze bry\u0142y.',\n                'apartments.title': 'Przestrze\u0144<br>zaprojektowana<br>z my\u015bl\u0105 o Tobie',\n                'apartments.intro': 'Wiemy, \u017ce luksus to przede wszystkim swoboda wyboru. Dlatego w DOUBLE ROYAL oferujemy uk\u0142ady, kt\u00f3re \u0142atwo zaadaptuj\u0105 si\u0119 do Twojego stylu \u017cycia \u2013 niezale\u017cnie od tego, czy potrzebujesz domowego biura, czy przestronnego salonu na wieczory z przyjaci\u00f3\u0142mi. Wybrali\u015bmy jako\u015b\u0107, kt\u00f3ra przetrwa lata, i funkcjonalno\u015b\u0107, kt\u00f3ra sprawi, \u017ce dom stanie si\u0119 Twoim ulubionym miejscem na ziemi.',\n                'apartments.apt1.number': 'nr lokalu: 1',\n                'apartments.apt2.number': 'nr lokalu: 6',\n                'apartments.apt3.number': 'nr lokalu: 11',\n                'apartments.area': 'powierzchnia:',\n                'apartments.rooms': 'liczba pokoi:',\n                'apartments.floor': 'kondygnacja:',\n                'apartments.ground': 'parter',\n                'apartments.floor1': '1 pi\u0119tro',\n                'apartments.floor23': '2-3 pi\u0119tro',\n                'apartments.garden': 'ogr\u00f3dek:',\n                'apartments.balcony': 'balkon:',\n                'location.title': 'Wszystko, co kochasz<br>w mie\u015bcie,<br>masz tu\u017c obok',\n                'location.desc': 'Nie musisz wybiera\u0107 mi\u0119dzy dynamik\u0105 miasta a domowym spokojem. DOUBLE ROYAL to adres, kt\u00f3ry skraca dystanse. Blisko\u015b\u0107 ulubionych kawiarni, park\u00f3w i punkt\u00f3w us\u0142ugowych sprawia, \u017ce odzyskanego czasu nie liczysz ju\u017c w minutach, a w chwilach sp\u0119dzonych z bliskimi. Tutaj miasto po prostu pracuje dla Ciebie.',\n                'location.benefit1.title': 'Sport bez barier',\n                'location.benefit1.desc': 'Basen, Arena i strefa workout tu\u017c obok. Trening zaczynasz minut\u0119 po wyj\u015bciu z domu.',\n                'location.benefit2.title': 'Lokalny smak',\n                'location.benefit2.desc': '\u015awie\u017ce produkty z miejskiego targu masz na wyci\u0105gni\u0119cie r\u0119ki. Zdrowe \u017cycie to tutaj codzienno\u015b\u0107.',\n                'location.benefit3.title': 'Blisko\u015b\u0107 szko\u0142y',\n                'location.benefit3.desc': 'Przedszkole i szko\u0142a za rogiem to koniec porannego po\u015bpiechu. Twoje dziecko jest bezpieczne i zawsze na czas.',\n                'location.benefit4.title': 'Czas dla Ciebie',\n                'location.benefit4.desc': 'Dzi\u0119ki doskona\u0142ej lokalizacji zyskujesz minuty, kt\u00f3re do tej pory traci\u0142e\u015b w aucie. Wszystko wa\u017cne jest blisko.',\n                'location.benefit5.title': 'Biznesowy punkt',\n                'location.benefit5.desc': 'Blisko\u015b\u0107 s\u0105du i urz\u0119d\u00f3w czyni t\u0119 lokalizacj\u0119 idealn\u0105 dla profesjonalist\u00f3w, kt\u00f3rzy ceni\u0105 presti\u017c i logistyk\u0119.',\n                'location.benefit6.title': 'Miejska wygoda',\n                'location.benefit6.desc': 'Sklepy, apteki i kawiarnie otaczaj\u0105 inwestycj\u0119. \u017byjesz w centrum mo\u017cliwo\u015bci, nie rezygnuj\u0105c z prywatno\u015bci.',\n                'story.title': 'Apartamenty,<br>kt\u00f3re opowiadaj\u0105<br>Twoj\u0105 histori\u0119',\n                'story.desc': 'DOUBLE ROYAL oferuje r\u00f3\u017cnorodno\u015b\u0107 metra\u017cy i uk\u0142ad\u00f3w, ale jeden wsp\u00f3lny mianownik pozostaje niezmienny \u2013 jako\u015b\u0107, presti\u017c i funkcjonalno\u015b\u0107. Ka\u017cdy apartament to osobna historia, kt\u00f3r\u0105 mo\u017cesz napisa\u0107 po swojemu.',\n                'story.cta': 'Um\u00f3w si\u0119<br>na rozmow\u0119',\n                'widget.title': 'Poznaj nasze apartamenty',\n                'widget.intro': 'Interaktywna wizualizacja budynku pozwoli Ci zobaczy\u0107 dok\u0142adny rozk\u0142ad mieszka\u0144, ich dost\u0119pno\u015b\u0107 oraz wszystkie szczeg\u00f3\u0142y techniczne. Kliknij w wybrane mieszkanie, aby pozna\u0107 jego metra\u017c, uk\u0142ad pomieszcze\u0144 oraz aktualny status sprzeda\u017cy.',\n                'widget.view.front': 'Widok od frontu',\n                'widget.view.side': 'Widok z boku',\n                'widget.view.back': 'Widok z ty\u0142u',\n                'widget.view.garage': 'Gara\u017c',\n                'widget.view.floor0': 'Parter',\n                'widget.view.floor1': '1 pi\u0119tro',\n                'widget.view.floor2': '2 pi\u0119tro',\n                'widget.view.floor3': '3 pi\u0119tro',\n                'widget.parking.title': 'Parking podziemny i rozk\u0142ad pi\u0119ter',\n                'widget.parking.desc': 'Dost\u0119pne miejsca parkingowe w gara\u017cu podziemnym dla mieszka\u0144c\u00f3w oraz szczeg\u00f3\u0142owe rzuty wszystkich kondygnacji',\n                'widget.download': 'Pobierz PDF',\n                'widget.interactive.title': 'Interaktywne wyszukiwanie mieszka\u0144',\n                'widget.interactive.desc': 'Kliknij na wybrany lokal, aby zobaczy\u0107 szczeg\u00f3\u0142owe informacje o metra\u017cu, uk\u0142adzie pomieszcze\u0144 i statusie dost\u0119pno\u015bci.',\n                'developer.title': 'Poznaj Double Royal \u2013<br>budujemy z my\u015bl\u0105<br>o pokoleniach',\n                'developer.subtitle': 'Tw\u00f3j partner w tworzeniu nowego domu.',\n                'developer.intro': 'Nie budujemy tylko mieszka\u0144 \u2013 projektujemy przestrze\u0144, kt\u00f3ra staje si\u0119 fundamentem Twojej codzienno\u015bci. W Double Royal Residence wierzymy, \u017ce dobra architektura to taka, kt\u00f3ra przetrwa pr\u00f3b\u0119 czasu, a prawdziwy luksus kryje si\u0119 w detalach, kt\u00f3rych na pierwszy rzut oka nie wida\u0107, ale kt\u00f3re czujesz ka\u017cdego dnia.',\n                'developer.pillar1.title': 'Do\u015bwiadczenie i precyzja',\n                'developer.pillar1.desc': 'Ka\u017cda nasza inwestycja to wynik setek godzin analiz i wsp\u00f3\u0142pracy z najlepszymi architektami.',\n                'developer.pillar2.title': 'Transparentno\u015b\u0107',\n                'developer.pillar2.desc': 'W bran\u017cy deweloperskiej zaufanie to najtwardsza waluta. Informujemy Ci\u0119 o ka\u017cdym etapie prac, dbaj\u0105c o jasne zasady i bezpiecze\u0144stwo Twojej inwestycji.',\n                'developer.pillar3.title': 'Lokalne zaanga\u017cowanie',\n                'developer.pillar3.desc': 'Nie jeste\u015bmy tu przypadkiem. Wybieramy lokalizacje, kt\u00f3re sami dobrze znamy i w kt\u00f3rych sami chcieliby\u015bmy zamieszka\u0107. Tak jak w przypadku Legionowa, gdzie stawiamy na synergi\u0119 z miejskim \u017cyciem.',\n                'developer.human.title': 'Cz\u0142owiek w centrum projektu',\n                'developer.human.desc': 'Wiemy, \u017ce zakup apartamentu to jedna z najwa\u017cniejszych decyzji w \u017cyciu. Dlatego w Double Royal nie ko\u0144czymy relacji w momencie podpisania aktu notarialnego. Wspieramy Ci\u0119 przy finansowaniu, projektowaniu wn\u0119trz i wyborze ekip wykonawczych. Jeste\u015bmy z Tob\u0105 na ka\u017cdym kroku \u2013 od pierwszej wizyty na budowie, a\u017c po moment, w kt\u00f3rym przekr\u0119cisz klucz w zamku.',\n                'developer.service1.title': 'Finanse bez stresu',\n                'developer.service1.desc': 'Bezp\u0142atne wsparcie kredytowe. Zamiast analizowa\u0107 tabelki, skup si\u0119 na planowaniu przeprowadzki. Nasi doradcy znajd\u0105 dla Ciebie finansowanie dopasowane do Twoich plan\u00f3w, a nie tylko do portfela.',\n                'developer.service2.title': 'Architekt Twoich marze\u0144',\n                'developer.service2.desc': 'Konsultacje z projektantem wn\u0119trz. Tw\u00f3j apartament to czysta karta. Pomo\u017cemy Ci j\u0105 zapisa\u0107 tak, by ka\u017cde pomieszczenie oddawa\u0142o Tw\u00f3j charakter i spe\u0142nia\u0142o codzienne potrzeby.',\n                'developer.service3.title': 'Klucze do gotowego domu',\n                'developer.service3.desc': 'Wyko\u0144czenie pod klucz. Omi\u0144 etap remontowego chaosu. Odbierz klucze do w pe\u0142ni urz\u0105dzonych wn\u0119trz, zrealizowanych zgodnie z Twoj\u0105 wizj\u0105 i najwy\u017cszymi standardami.',\n                'developer.service4.title': 'Sprawdzona ekipa',\n                'developer.service4.desc': 'Polecenie rzetelnych wykonawc\u00f3w. Koniec z szukaniem fachowc\u00f3w z przypadku. Dajemy Ci dost\u0119p do bazy sprawdzonych ekip, kt\u00f3re gwarantuj\u0105 jako\u015b\u0107, terminowo\u015b\u0107 i \u015bwi\u0119ty spok\u00f3j podczas prac.',\n                'developer.service5.title': 'Ta\u0144sze wyko\u0144czenie',\n                'developer.service5.desc': 'Zni\u017cki na materia\u0142y u partner\u00f3w. Buduj i urz\u0105dzaj taniej. Dzi\u0119ki wsp\u00f3\u0142pracy z renomowanymi salonami i sklepami budowlanymi, nasi klienci mog\u0105 liczy\u0107 na atrakcyjne rabaty, kt\u00f3rych nie znajdziesz \"z ulicy\".',\n                'developer.service6.title': 'Pe\u0142ne bezpiecze\u0144stwo',\n                'developer.service6.desc': 'Konsultacje i ubezpieczenie mieszkania. Zadbamy o Tw\u00f3j spok\u00f3j od pierwszego dnia. Pomo\u017cemy Ci dobra\u0107 ubezpieczenie nieruchomo\u015bci na preferencyjnych warunkach, by\u015b m\u00f3g\u0142 cieszy\u0107 si\u0119 nowym domem bez zmartwie\u0144.',\n                'developer.cta.text': 'Buduj swoj\u0105 przysz\u0142o\u015b\u0107 z nami. Masz pytania dotycz\u0105ce naszych standard\u00f3w lub chcesz pozna\u0107 nas lepiej? Zapraszamy na spotkanie przy kawie w naszym biurze \u2013 porozmawiajmy o Twoim nowym apartamencie.',\n                'developer.cta.button': 'Um\u00f3w si\u0119 na spotkanie',\n                'footer.menu.offer': 'OFERTA',\n                'footer.menu.apartments': 'APARTAMENTY',\n                'footer.menu.contact': 'KONTAKT',\n                'footer.contact1.title': 'BIURO SPRZEDA\u017bY<br>MIESZKA\u0143',\n                'footer.contact1.address': 'Jerzego Siwi\u0144skiego 11 \/ 113,<br>05-120 Legionowo',\n                'footer.contact2.title': 'DOUBLE ROYAL<br>RESIDENCE',\n                'footer.contact2.address': 'ul. Kr\u00f3lowej Jadwigi 2,<br>05-120 Legionowo',\n                'footer.copyright': '2025 | Double Royal Residence',\n                'footer.legal.terms': 'Regulamin',\n                'footer.legal.privacy': 'Polityka prywatno\u015bci'\n            },\n            en: {\n                'nav.developer': 'ABOUT DEVELOPER',\n                'nav.apartments': 'APARTMENTS',\n                'nav.offer': 'OFFER',\n                'nav.contact': 'CONTACT',\n                'hero.modern': 'MODERN APARTMENTS',\n                'hero.title1': 'Your apartments',\n                'hero.subtitle': 'A PLACE THAT DELIGHTS',\n                'hero.check': 'CHECK',\n                'split.title1': 'DOUBLE ROYAL',\n                'split.title2': 'is more',\n                'split.title3': 'than an apartment',\n                'split.subtitle': 'It\\'s a lifestyle<br>statement',\n                'split.desc1': 'A project that combines modern architecture with the idea of luxury available every day \u2013 without compromise, without rush, without unnecessary words.',\n                'split.desc2': 'Here every detail matters, and the space has been designed to emphasize the importance of everyday life. This is a place for those who know that true comfort starts with quality.',\n                'split.cta': 'FIND YOUR APARTMENT',\n                'arch.title': 'Architecture<br>that understands<br>your needs',\n                'arch.desc1': 'Looking at DOUBLE ROYAL, you feel the peace that comes from perfect symmetry. Modernity is not cold here \u2013 it is thoughtful to provide a setting for your life.',\n                'arch.desc2': 'It\\'s a peaceful haven that, instead of chasing trends, focuses on quality of workmanship and prestige that can be seen in every centimeter of the building.',\n                'apartments.title': 'Space designed<br>with you<br>in mind',\n                'apartments.intro': 'We know that luxury is primarily freedom of choice. That\\'s why at DOUBLE ROYAL we offer layouts that will easily adapt to your lifestyle \u2013 whether you need a home office or a spacious living room for evenings with friends. We chose quality that will last for years and functionality that will make your home your favorite place on earth.',\n                'apartments.apt1.number': 'apartment no: 1',\n                'apartments.apt2.number': 'apartment no: 6',\n                'apartments.apt3.number': 'apartment no: 11',\n                'apartments.area': 'area:',\n                'apartments.rooms': 'rooms:',\n                'apartments.floor': 'floor:',\n                'apartments.ground': 'ground floor',\n                'apartments.floor1': '1st floor',\n                'apartments.floor23': '2nd-3rd floor',\n                'apartments.garden': 'garden:',\n                'apartments.balcony': 'balcony:',\n                'location.title': 'Everything you love<br>in the city<br>is right next door',\n                'location.desc': 'You don\\'t have to choose between the dynamics of the city and home peace. DOUBLE ROYAL is an address that shortens distances. The proximity of your favorite cafes, parks and service points means that you no longer count the time you save in minutes, but in moments spent with loved ones. Here the city simply works for you.',\n                'location.benefit1.title': 'Sport without barriers',\n                'location.benefit1.desc': 'Pool, Arena and workout zone nearby. You start training a minute after leaving home.',\n                'location.benefit2.title': 'Local flavor',\n                'location.benefit2.desc': 'Fresh products from the city market are at your fingertips. Healthy living is everyday life here.',\n                'location.benefit3.title': 'School proximity',\n                'location.benefit3.desc': 'Kindergarten and school around the corner means the end of the morning rush. Your child is safe and always on time.',\n                'location.benefit4.title': 'Time for you',\n                'location.benefit4.desc': 'Thanks to the excellent location, you gain minutes that you used to lose in the car. Everything important is close.',\n                'location.benefit5.title': 'Business point',\n                'location.benefit5.desc': 'The proximity of the court and offices makes this location ideal for professionals who value prestige and logistics.',\n                'location.benefit6.title': 'Urban convenience',\n                'location.benefit6.desc': 'Shops, pharmacies and cafes surround the investment. You live in the center of possibilities without giving up privacy.',\n                'story.title': 'Apartments<br>that tell<br>your story',\n                'story.desc': 'DOUBLE ROYAL offers a variety of sizes and layouts, but one common denominator remains unchanged \u2013 quality, prestige and functionality. Each apartment is a separate story that you can write in your own way.',\n                'story.cta': 'Make an<br>appointment',\n                'widget.title': 'Discover our apartments',\n                'widget.intro': 'Interactive visualization of the building will allow you to see the exact layout of apartments, their availability and all technical details. Click on the selected apartment to find out its area, room layout and current sales status.',\n                'widget.view.front': 'Front view',\n                'widget.view.side': 'Side view',\n                'widget.view.back': 'Back view',\n                'widget.view.garage': 'Garage',\n                'widget.view.floor0': 'Ground floor',\n                'widget.view.floor1': '1st floor',\n                'widget.view.floor2': '2nd floor',\n                'widget.view.floor3': '3rd floor',\n                'widget.parking.title': 'Underground parking and floor layout',\n                'widget.parking.desc': 'Available parking spaces in the underground garage for residents and detailed plans of all floors',\n                'widget.download': 'Download PDF',\n                'widget.interactive.title': 'Interactive apartment search',\n                'widget.interactive.desc': 'Click on the selected property to see detailed information about the area, room layout and availability status.',\n                'developer.title': 'Meet Double Royal \u2013<br>we build with<br>generations in mind',\n                'developer.subtitle': 'Your partner in creating a new home.',\n                'developer.intro': 'We don\\'t just build apartments \u2013 we design space that becomes the foundation of your everyday life. At Double Royal Residence we believe that good architecture is one that will stand the test of time, and true luxury lies in the details that you don\\'t see at first glance, but that you feel every day.',\n                'developer.pillar1.title': 'Experience and precision',\n                'developer.pillar1.desc': 'Each of our investments is the result of hundreds of hours of analysis and cooperation with the best architects.',\n                'developer.pillar2.title': 'Transparency',\n                'developer.pillar2.desc': 'In the development industry, trust is the hardest currency. We inform you about every stage of work, taking care of clear rules and the safety of your investment.',\n                'developer.pillar3.title': 'Local involvement',\n                'developer.pillar3.desc': 'We are not here by accident. We choose locations that we know well and where we would like to live ourselves. As in the case of Legionowo, where we focus on synergy with city life.',\n                'developer.human.title': 'People at the center of the project',\n                'developer.human.desc': 'We know that buying an apartment is one of the most important decisions in life. That\\'s why at Double Royal we don\\'t end the relationship when the notarial deed is signed. We support you in financing, interior design and choosing contractors. We are with you every step of the way \u2013 from the first visit to the construction site until you turn the key in the lock.',\n                'developer.service1.title': 'Finance without stress',\n                'developer.service1.desc': 'Free credit support. Instead of analyzing tables, focus on planning your move. Our advisors will find financing tailored to your plans, not just your wallet.',\n                'developer.service2.title': 'Architect of your dreams',\n                'developer.service2.desc': 'Consultations with an interior designer. Your apartment is a blank slate. We will help you write it so that each room reflects your character and meets your daily needs.',\n                'developer.service3.title': 'Keys to a ready home',\n                'developer.service3.desc': 'Turnkey finish. Skip the renovation chaos stage. Receive the keys to fully furnished interiors, realized according to your vision and the highest standards.',\n                'developer.service4.title': 'Proven team',\n                'developer.service4.desc': 'Recommendation of reliable contractors. No more looking for professionals by chance. We give you access to a database of proven teams that guarantee quality, timeliness and peace of mind during work.',\n                'developer.service5.title': 'Cheaper finishing',\n                'developer.service5.desc': 'Discounts on materials from partners. Build and furnish cheaper. Thanks to cooperation with renowned showrooms and construction stores, our clients can count on attractive discounts that you won\\'t find \"off the street\".',\n                'developer.service6.title': 'Full security',\n                'developer.service6.desc': 'Consultations and apartment insurance. We will take care of your peace of mind from day one. We will help you choose property insurance on preferential terms so that you can enjoy your new home without worries.',\n                'developer.cta.text': 'Build your future with us. Do you have questions about our standards or would you like to get to know us better? We invite you to a meeting over coffee at our office \u2013 let\\'s talk about your new apartment.',\n                'developer.cta.button': 'Make an appointment',\n                'footer.menu.offer': 'OFFER',\n                'footer.menu.apartments': 'APARTMENTS',\n                'footer.menu.contact': 'CONTACT',\n                'footer.contact1.title': 'SALES OFFICE<br>APARTMENTS',\n                'footer.contact1.address': 'Jerzego Siwi\u0144skiego 11 \/ 113,<br>05-120 Legionowo',\n                'footer.contact2.title': 'DOUBLE ROYAL<br>RESIDENCE',\n                'footer.contact2.address': 'Kr\u00f3lowej Jadwigi 2 St.,<br>05-120 Legionowo',\n                'footer.copyright': '2025 | Double Royal Residence',\n                'footer.legal.terms': 'Terms',\n                'footer.legal.privacy': 'Privacy Policy'\n            },\n\n            ua: {\n                'nav.developer': '\u041f\u0420\u041e \u0417\u0410\u0411\u0423\u0414\u041e\u0412\u041d\u0418\u041a\u0410',\n                'nav.apartments': '\u0410\u041f\u0410\u0420\u0422\u0410\u041c\u0415\u041d\u0422\u0418',\n                'nav.offer': '\u041f\u0420\u041e\u041f\u041e\u0417\u0418\u0426\u0406\u042f',\n                'nav.contact': '\u041a\u041e\u041d\u0422\u0410\u041a\u0422',\n                'hero.modern': '\u0421\u0423\u0427\u0410\u0421\u041d\u0406 \u0410\u041f\u0410\u0420\u0422\u0410\u041c\u0415\u041d\u0422\u0418',\n                'hero.title1': '\u0412\u0430\u0448\u0456 \u0430\u043f\u0430\u0440\u0442\u0430\u043c\u0435\u043d\u0442\u0438',\n                'hero.subtitle': '\u041c\u0406\u0421\u0426\u0415, \u0429\u041e \u0417\u0410\u0427\u0410\u0420\u041e\u0412\u0423\u0404',\n                'hero.check': '\u041f\u0415\u0420\u0415\u0413\u041b\u042f\u041d\u0423\u0422\u0418',\n                'split.title1': 'DOUBLE ROYAL',\n                'split.title2': '\u0446\u0435 \u0431\u0456\u043b\u044c\u0448\u0435',\n                'split.title3': '\u043d\u0456\u0436 \u0430\u043f\u0430\u0440\u0442\u0430\u043c\u0435\u043d\u0442\u0438',\n                'split.subtitle': '\u0426\u0435 \u0434\u0435\u043a\u043b\u0430\u0440\u0430\u0446\u0456\u044f<br>\u0441\u0442\u0438\u043b\u044e \u0436\u0438\u0442\u0442\u044f',\n                'split.desc1': '\u041f\u0440\u043e\u0435\u043a\u0442, \u044f\u043a\u0438\u0439 \u043f\u043e\u0454\u0434\u043d\u0443\u0454 \u0441\u0443\u0447\u0430\u0441\u043d\u0443 \u0430\u0440\u0445\u0456\u0442\u0435\u043a\u0442\u0443\u0440\u0443 \u0437 \u0456\u0434\u0435\u0454\u044e \u0440\u043e\u0437\u043a\u043e\u0448\u0456, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0457 \u0449\u043e\u0434\u043d\u044f \u2013 \u0431\u0435\u0437 \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0456\u0441\u0456\u0432, \u0431\u0435\u0437 \u043f\u043e\u0441\u043f\u0456\u0445\u0443, \u0431\u0435\u0437 \u0437\u0430\u0439\u0432\u0438\u0445 \u0441\u043b\u0456\u0432.',\n                'split.desc2': '\u0422\u0443\u0442 \u043a\u043e\u0436\u043d\u0430 \u0434\u0435\u0442\u0430\u043b\u044c \u043c\u0430\u0454 \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f, \u0430 \u043f\u0440\u043e\u0441\u0442\u0456\u0440 \u0441\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432\u0430\u043d\u0438\u0439 \u0442\u0430\u043a, \u0449\u043e\u0431 \u043f\u0456\u0434\u043a\u0440\u0435\u0441\u043b\u0438\u0442\u0438 \u0432\u0430\u0436\u043b\u0438\u0432\u0456\u0441\u0442\u044c \u043f\u043e\u0432\u0441\u044f\u043a\u0434\u0435\u043d\u043d\u043e\u0441\u0442\u0456. \u0426\u0435 \u043c\u0456\u0441\u0446\u0435 \u0434\u043b\u044f \u0442\u0438\u0445, \u0445\u0442\u043e \u0437\u043d\u0430\u0454, \u0449\u043e \u0441\u043f\u0440\u0430\u0432\u0436\u043d\u0456\u0439 \u043a\u043e\u043c\u0444\u043e\u0440\u0442 \u043f\u043e\u0447\u0438\u043d\u0430\u0454\u0442\u044c\u0441\u044f \u0437 \u044f\u043a\u043e\u0441\u0442\u0456.',\n                'split.cta': '\u0417\u041d\u0410\u0419\u0414\u0406\u0422\u042c \u0421\u0412\u041e\u0404 \u0416\u0418\u0422\u041b\u041e',\n                'arch.title': '\u0410\u0440\u0445\u0456\u0442\u0435\u043a\u0442\u0443\u0440\u0430,<br>\u044f\u043a\u0430 \u0440\u043e\u0437\u0443\u043c\u0456\u0454<br>\u0412\u0430\u0448\u0456 \u043f\u043e\u0442\u0440\u0435\u0431\u0438',\n                'arch.desc1': '\u0414\u0438\u0432\u043b\u044f\u0447\u0438\u0441\u044c \u043d\u0430 DOUBLE ROYAL, \u0432\u0438 \u0432\u0456\u0434\u0447\u0443\u0432\u0430\u0454\u0442\u0435 \u0441\u043f\u043e\u043a\u0456\u0439, \u0449\u043e \u0432\u0438\u043f\u043b\u0438\u0432\u0430\u0454 \u0437 \u0456\u0434\u0435\u0430\u043b\u044c\u043d\u043e\u0457 \u0441\u0438\u043c\u0435\u0442\u0440\u0456\u0457. \u0421\u0443\u0447\u0430\u0441\u043d\u0456\u0441\u0442\u044c \u0442\u0443\u0442 \u043d\u0435 \u0445\u043e\u043b\u043e\u0434\u043d\u0430 \u2013 \u0432\u043e\u043d\u0430 \u043f\u0440\u043e\u0434\u0443\u043c\u0430\u043d\u0430 \u0442\u0430\u043a, \u0449\u043e\u0431 \u0441\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u043e\u043f\u0440\u0430\u0432\u0443 \u0434\u043b\u044f \u0412\u0430\u0448\u043e\u0433\u043e \u0436\u0438\u0442\u0442\u044f.',\n                'arch.desc2': '\u0426\u0435 \u0442\u0438\u0445\u0430 \u0433\u0430\u0432\u0430\u043d\u044c, \u044f\u043a\u0430 \u0437\u0430\u043c\u0456\u0441\u0442\u044c \u0442\u043e\u0433\u043e, \u0449\u043e\u0431 \u0433\u043d\u0430\u0442\u0438\u0441\u044f \u0437\u0430 \u0442\u0440\u0435\u043d\u0434\u0430\u043c\u0438, \u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043d\u0430 \u044f\u043a\u0456\u0441\u0442\u044c \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f \u0442\u0430 \u043f\u0440\u0435\u0441\u0442\u0438\u0436, \u044f\u043a\u0438\u0439 \u0432\u0438\u0434\u043d\u043e \u0432 \u043a\u043e\u0436\u043d\u043e\u043c\u0443 \u0441\u0430\u043d\u0442\u0438\u043c\u0435\u0442\u0440\u0456 \u0431\u0443\u0434\u0456\u0432\u043b\u0456.',\n                'apartments.title': '\u041f\u0440\u043e\u0441\u0442\u0456\u0440,<br>\u0441\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432\u0430\u043d\u0438\u0439<br>\u0437 \u0434\u0443\u043c\u043a\u043e\u044e \u043f\u0440\u043e \u0412\u0430\u0441',\n                'apartments.intro': '\u041c\u0438 \u0437\u043d\u0430\u0454\u043c\u043e, \u0449\u043e \u0440\u043e\u0437\u043a\u0456\u0448 \u2013 \u0446\u0435 \u043d\u0430\u0441\u0430\u043c\u043f\u0435\u0440\u0435\u0434 \u0441\u0432\u043e\u0431\u043e\u0434\u0430 \u0432\u0438\u0431\u043e\u0440\u0443. \u0422\u043e\u043c\u0443 \u0432 DOUBLE ROYAL \u043c\u0438 \u043f\u0440\u043e\u043f\u043e\u043d\u0443\u0454\u043c\u043e \u043f\u043b\u0430\u043d\u0443\u0432\u0430\u043d\u043d\u044f, \u044f\u043a\u0456 \u043b\u0435\u0433\u043a\u043e \u0430\u0434\u0430\u043f\u0442\u0443\u044e\u0442\u044c\u0441\u044f \u0434\u043e \u0412\u0430\u0448\u043e\u0433\u043e \u0441\u0442\u0438\u043b\u044e \u0436\u0438\u0442\u0442\u044f \u2013 \u043d\u0435\u0437\u0430\u043b\u0435\u0436\u043d\u043e \u0432\u0456\u0434 \u0442\u043e\u0433\u043e, \u0447\u0438 \u043f\u043e\u0442\u0440\u0456\u0431\u0435\u043d \u0412\u0430\u043c \u0434\u043e\u043c\u0430\u0448\u043d\u0456\u0439 \u043e\u0444\u0456\u0441, \u0447\u0438 \u043f\u0440\u043e\u0441\u0442\u043e\u0440\u0438\u0439 \u0432\u0456\u0442\u0430\u043b\u044c\u043d\u044f \u0434\u043b\u044f \u0432\u0435\u0447\u043e\u0440\u0456\u0432 \u0437 \u0434\u0440\u0443\u0437\u044f\u043c\u0438. \u041c\u0438 \u043e\u0431\u0440\u0430\u043b\u0438 \u044f\u043a\u0456\u0441\u0442\u044c, \u044f\u043a\u0430 \u0432\u0438\u0442\u0440\u0438\u043c\u0430\u0454 \u0440\u043e\u043a\u0438, \u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0456\u043e\u043d\u0430\u043b\u044c\u043d\u0456\u0441\u0442\u044c, \u044f\u043a\u0430 \u0437\u0440\u043e\u0431\u0438\u0442\u044c \u0434\u0456\u043c \u0412\u0430\u0448\u0438\u043c \u0443\u043b\u044e\u0431\u043b\u0435\u043d\u0438\u043c \u043c\u0456\u0441\u0446\u0435\u043c \u043d\u0430 \u0437\u0435\u043c\u043b\u0456.',\n                'apartments.apt1.number': '\u043d\u043e\u043c\u0435\u0440 \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0438: 1',\n                'apartments.apt2.number': '\u043d\u043e\u043c\u0435\u0440 \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0438: 6',\n                'apartments.apt3.number': '\u043d\u043e\u043c\u0435\u0440 \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0438: 11',\n                'apartments.area': '\u043f\u043b\u043e\u0449\u0430:',\n                'apartments.rooms': '\u043a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u043a\u0456\u043c\u043d\u0430\u0442:',\n                'apartments.floor': '\u043f\u043e\u0432\u0435\u0440\u0445:',\n                'apartments.ground': '\u043f\u0430\u0440\u0442\u0435\u0440',\n                'apartments.floor1': '1 \u043f\u043e\u0432\u0435\u0440\u0445',\n                'apartments.floor23': '2-3 \u043f\u043e\u0432\u0435\u0440\u0445',\n                'apartments.garden': '\u0441\u0430\u0434:',\n                'apartments.balcony': '\u0431\u0430\u043b\u043a\u043e\u043d:',\n                'location.title': '\u0412\u0441\u0435, \u0449\u043e \u043b\u044e\u0431\u0438\u0442\u0435<br>\u0432 \u043c\u0456\u0441\u0442\u0456,<br>\u043f\u043e\u0440\u0443\u0447 \u0456\u0437 \u0412\u0430\u043c\u0438',\n                'location.desc': '\u0412\u0430\u043c \u043d\u0435 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u0432\u0438\u0431\u0438\u0440\u0430\u0442\u0438 \u043c\u0456\u0436 \u0434\u0438\u043d\u0430\u043c\u0456\u043a\u043e\u044e \u043c\u0456\u0441\u0442\u0430 \u0442\u0430 \u0434\u043e\u043c\u0430\u0448\u043d\u0456\u043c \u0441\u043f\u043e\u043a\u043e\u0454\u043c. DOUBLE ROYAL \u2013 \u0446\u0435 \u0430\u0434\u0440\u0435\u0441\u0430, \u044f\u043a\u0430 \u0441\u043a\u043e\u0440\u043e\u0447\u0443\u0454 \u0432\u0456\u0434\u0441\u0442\u0430\u043d\u0456. \u0411\u043b\u0438\u0437\u044c\u043a\u0456\u0441\u0442\u044c \u0443\u043b\u044e\u0431\u043b\u0435\u043d\u0438\u0445 \u043a\u0430\u0432\\'\u044f\u0440\u0435\u043d\u044c, \u043f\u0430\u0440\u043a\u0456\u0432 \u0442\u0430 \u0441\u0435\u0440\u0432\u0456\u0441\u043d\u0438\u0445 \u043f\u0443\u043d\u043a\u0442\u0456\u0432 \u043e\u0437\u043d\u0430\u0447\u0430\u0454, \u0449\u043e \u0437\u0430\u043e\u0449\u0430\u0434\u0436\u0435\u043d\u0438\u0439 \u0447\u0430\u0441 \u0432\u0438 \u0440\u0430\u0445\u0443\u0454\u0442\u0435 \u043d\u0435 \u0432 \u0445\u0432\u0438\u043b\u0438\u043d\u0430\u0445, \u0430 \u0432 \u043c\u043e\u043c\u0435\u043d\u0442\u0430\u0445, \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0445 \u0437 \u0431\u043b\u0438\u0437\u044c\u043a\u0438\u043c\u0438. \u0422\u0443\u0442 \u043c\u0456\u0441\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u0430\u0446\u044e\u0454 \u043d\u0430 \u0412\u0430\u0441.',\n                'location.benefit1.title': '\u0421\u043f\u043e\u0440\u0442 \u0431\u0435\u0437 \u0431\u0430\u0440\\'\u0454\u0440\u0456\u0432',\n                'location.benefit1.desc': '\u0411\u0430\u0441\u0435\u0439\u043d, \u0410\u0440\u0435\u043d\u0430 \u0442\u0430 \u0437\u043e\u043d\u0430 \u0432\u043e\u0440\u043a\u0430\u0443\u0442\u0443 \u043f\u043e\u0440\u0443\u0447. \u0422\u0440\u0435\u043d\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u043e\u0447\u0438\u043d\u0430\u0454\u0442\u044c\u0441\u044f \u0437\u0430 \u0445\u0432\u0438\u043b\u0438\u043d\u0443 \u043f\u0456\u0441\u043b\u044f \u0432\u0438\u0445\u043e\u0434\u0443 \u0437 \u0434\u043e\u043c\u0443.',\n                'location.benefit2.title': '\u041c\u0456\u0441\u0446\u0435\u0432\u0438\u0439 \u0441\u043c\u0430\u043a',\n                'location.benefit2.desc': '\u0421\u0432\u0456\u0436\u0456 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438 \u0437 \u043c\u0456\u0441\u044c\u043a\u043e\u0433\u043e \u0440\u0438\u043d\u043a\u0443 \u043d\u0430 \u0432\u0456\u0434\u0441\u0442\u0430\u043d\u0456 \u0432\u0438\u0442\u044f\u0433\u043d\u0443\u0442\u043e\u0457 \u0440\u0443\u043a\u0438. \u0417\u0434\u043e\u0440\u043e\u0432\u0435 \u0436\u0438\u0442\u0442\u044f \u0442\u0443\u0442 \u2013 \u043f\u043e\u0432\u0441\u044f\u043a\u0434\u0435\u043d\u043d\u0456\u0441\u0442\u044c.',\n                'location.benefit3.title': '\u0428\u043a\u043e\u043b\u0430 \u043f\u043e\u0440\u0443\u0447',\n                'location.benefit3.desc': '\u0414\u0438\u0442\u044f\u0447\u0438\u0439 \u0441\u0430\u0434\u043e\u043a \u0456 \u0448\u043a\u043e\u043b\u0430 \u0437\u0430 \u0440\u043e\u0433\u043e\u043c \u2013 \u043a\u0456\u043d\u0435\u0446\u044c \u0440\u0430\u043d\u043a\u043e\u0432\u043e\u0457 \u043c\u0435\u0442\u0443\u0448\u043d\u0456. \u0412\u0430\u0448\u0430 \u0434\u0438\u0442\u0438\u043d\u0430 \u0432 \u0431\u0435\u0437\u043f\u0435\u0446\u0456 \u0456 \u0437\u0430\u0432\u0436\u0434\u0438 \u0432\u0447\u0430\u0441\u043d\u043e.',\n                'location.benefit4.title': '\u0427\u0430\u0441 \u0434\u043b\u044f \u0412\u0430\u0441',\n                'location.benefit4.desc': '\u0417\u0430\u0432\u0434\u044f\u043a\u0438 \u0447\u0443\u0434\u043e\u0432\u043e\u043c\u0443 \u0440\u043e\u0437\u0442\u0430\u0448\u0443\u0432\u0430\u043d\u043d\u044e \u0432\u0438 \u043e\u0442\u0440\u0438\u043c\u0443\u0454\u0442\u0435 \u0445\u0432\u0438\u043b\u0438\u043d\u0438, \u044f\u043a\u0456 \u0440\u0430\u043d\u0456\u0448\u0435 \u0432\u0442\u0440\u0430\u0447\u0430\u043b\u0438 \u0432 \u0430\u0432\u0442\u043e. \u0412\u0441\u0435 \u0432\u0430\u0436\u043b\u0438\u0432\u0435 \u0431\u043b\u0438\u0437\u044c\u043a\u043e.',\n                'location.benefit5.title': '\u0411\u0456\u0437\u043d\u0435\u0441-\u0442\u043e\u0447\u043a\u0430',\n                'location.benefit5.desc': '\u0411\u043b\u0438\u0437\u044c\u043a\u0456\u0441\u0442\u044c \u0441\u0443\u0434\u0443 \u0442\u0430 \u0434\u0435\u0440\u0436\u0430\u0432\u043d\u0438\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432 \u0440\u043e\u0431\u0438\u0442\u044c \u0446\u044e \u043b\u043e\u043a\u0430\u0446\u0456\u044e \u0456\u0434\u0435\u0430\u043b\u044c\u043d\u043e\u044e \u0434\u043b\u044f \u043f\u0440\u043e\u0444\u0435\u0441\u0456\u043e\u043d\u0430\u043b\u0456\u0432, \u044f\u043a\u0456 \u0446\u0456\u043d\u0443\u044e\u0442\u044c \u043f\u0440\u0435\u0441\u0442\u0438\u0436 \u0456 \u043b\u043e\u0433\u0456\u0441\u0442\u0438\u043a\u0443.',\n                'location.benefit6.title': '\u041c\u0456\u0441\u044c\u043a\u0438\u0439 \u043a\u043e\u043c\u0444\u043e\u0440\u0442',\n                'location.benefit6.desc': '\u041c\u0430\u0433\u0430\u0437\u0438\u043d\u0438, \u0430\u043f\u0442\u0435\u043a\u0438 \u0442\u0430 \u043a\u0430\u0432\\'\u044f\u0440\u043d\u0456 \u043e\u0442\u043e\u0447\u0443\u044e\u0442\u044c \u0456\u043d\u0432\u0435\u0441\u0442\u0438\u0446\u0456\u044e. \u0412\u0438 \u0436\u0438\u0432\u0435\u0442\u0435 \u0432 \u0446\u0435\u043d\u0442\u0440\u0456 \u043c\u043e\u0436\u043b\u0438\u0432\u043e\u0441\u0442\u0435\u0439, \u043d\u0435 \u0432\u0456\u0434\u043c\u043e\u0432\u043b\u044f\u044e\u0447\u0438\u0441\u044c \u0432\u0456\u0434 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u043e\u0441\u0442\u0456.',\n                'story.title': '\u0410\u043f\u0430\u0440\u0442\u0430\u043c\u0435\u043d\u0442\u0438,<br>\u044f\u043a\u0456 \u0440\u043e\u0437\u043f\u043e\u0432\u0456\u0434\u0430\u044e\u0442\u044c<br>\u0412\u0430\u0448\u0443 \u0456\u0441\u0442\u043e\u0440\u0456\u044e',\n                'story.desc': 'DOUBLE ROYAL \u043f\u0440\u043e\u043f\u043e\u043d\u0443\u0454 \u0440\u0456\u0437\u043d\u043e\u043c\u0430\u043d\u0456\u0442\u043d\u0456\u0441\u0442\u044c \u043c\u0435\u0442\u0440\u0430\u0436\u0456\u0432 \u0442\u0430 \u043f\u043b\u0430\u043d\u0443\u0432\u0430\u043d\u044c, \u0430\u043b\u0435 \u043e\u0434\u0438\u043d \u0441\u043f\u0456\u043b\u044c\u043d\u0438\u0439 \u0437\u043d\u0430\u043c\u0435\u043d\u043d\u0438\u043a \u0437\u0430\u043b\u0438\u0448\u0430\u0454\u0442\u044c\u0441\u044f \u043d\u0435\u0437\u043c\u0456\u043d\u043d\u0438\u043c \u2013 \u044f\u043a\u0456\u0441\u0442\u044c, \u043f\u0440\u0435\u0441\u0442\u0438\u0436 \u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0456\u043e\u043d\u0430\u043b\u044c\u043d\u0456\u0441\u0442\u044c. \u041a\u043e\u0436\u043d\u0456 \u0430\u043f\u0430\u0440\u0442\u0430\u043c\u0435\u043d\u0442\u0438 \u2013 \u0446\u0435 \u043e\u043a\u0440\u0435\u043c\u0430 \u0456\u0441\u0442\u043e\u0440\u0456\u044f, \u044f\u043a\u0443 \u0412\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u0438 \u043f\u043e-\u0441\u0432\u043e\u0454\u043c\u0443.',\n                'story.cta': '\u0417\u0430\u043f\u0438\u0448\u0456\u0442\u044c\u0441\u044f<br>\u043d\u0430 \u0437\u0443\u0441\u0442\u0440\u0456\u0447',\n                'widget.title': '\u0412\u0456\u0434\u043a\u0440\u0438\u0439\u0442\u0435 \u043d\u0430\u0448\u0456 \u0430\u043f\u0430\u0440\u0442\u0430\u043c\u0435\u043d\u0442\u0438',\n                'widget.intro': '\u0406\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u0430 \u0432\u0456\u0437\u0443\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u044f \u0431\u0443\u0434\u0456\u0432\u043b\u0456 \u0434\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u044c \u043f\u043e\u0431\u0430\u0447\u0438\u0442\u0438 \u0442\u043e\u0447\u043d\u0435 \u043f\u043b\u0430\u043d\u0443\u0432\u0430\u043d\u043d\u044f \u043a\u0432\u0430\u0440\u0442\u0438\u0440, \u0457\u0445 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0456\u0441\u0442\u044c \u0442\u0430 \u0432\u0441\u0456 \u0442\u0435\u0445\u043d\u0456\u0447\u043d\u0456 \u0434\u0435\u0442\u0430\u043b\u0456. \u041d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c \u043d\u0430 \u0432\u0438\u0431\u0440\u0430\u043d\u0443 \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0443, \u0449\u043e\u0431 \u0434\u0456\u0437\u043d\u0430\u0442\u0438\u0441\u044f \u0457\u0457 \u043f\u043b\u043e\u0449\u0443, \u043f\u043b\u0430\u043d\u0443\u0432\u0430\u043d\u043d\u044f \u043a\u0456\u043c\u043d\u0430\u0442 \u0442\u0430 \u043f\u043e\u0442\u043e\u0447\u043d\u0438\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 \u043f\u0440\u043e\u0434\u0430\u0436\u0443.',\n                'widget.view.front': '\u0412\u0438\u0434 \u0441\u043f\u0435\u0440\u0435\u0434\u0443',\n                'widget.view.side': '\u0412\u0438\u0434 \u0437\u0431\u043e\u043a\u0443',\n                'widget.view.back': '\u0412\u0438\u0434 \u0437\u0437\u0430\u0434\u0443',\n                'widget.view.garage': '\u0413\u0430\u0440\u0430\u0436',\n                'widget.view.floor0': '\u041f\u0430\u0440\u0442\u0435\u0440',\n                'widget.view.floor1': '1 \u043f\u043e\u0432\u0435\u0440\u0445',\n                'widget.view.floor2': '2 \u043f\u043e\u0432\u0435\u0440\u0445',\n                'widget.view.floor3': '3 \u043f\u043e\u0432\u0435\u0440\u0445',\n                'widget.parking.title': '\u041f\u0456\u0434\u0437\u0435\u043c\u043d\u0438\u0439 \u043f\u0430\u0440\u043a\u0456\u043d\u0433 \u0442\u0430 \u043f\u043b\u0430\u043d \u043f\u043e\u0432\u0435\u0440\u0445\u0456\u0432',\n                'widget.parking.desc': '\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0456 \u043f\u0430\u0440\u043a\u043e\u043c\u0456\u0441\u0446\u044f \u0432 \u043f\u0456\u0434\u0437\u0435\u043c\u043d\u043e\u043c\u0443 \u0433\u0430\u0440\u0430\u0436\u0456 \u0434\u043b\u044f \u043c\u0435\u0448\u043a\u0430\u043d\u0446\u0456\u0432 \u0442\u0430 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u0456 \u043f\u043b\u0430\u043d\u0438 \u0432\u0441\u0456\u0445 \u043f\u043e\u0432\u0435\u0440\u0445\u0456\u0432',\n                'widget.download': '\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 PDF',\n                'widget.interactive.title': '\u0406\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u0438\u0439 \u043f\u043e\u0448\u0443\u043a \u043a\u0432\u0430\u0440\u0442\u0438\u0440',\n                'widget.interactive.desc': '\u041d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c \u043d\u0430 \u0432\u0438\u0431\u0440\u0430\u043d\u0443 \u043d\u0435\u0440\u0443\u0445\u043e\u043c\u0456\u0441\u0442\u044c, \u0449\u043e\u0431 \u043f\u043e\u0431\u0430\u0447\u0438\u0442\u0438 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043f\u043b\u043e\u0449\u0443, \u043f\u043b\u0430\u043d\u0443\u0432\u0430\u043d\u043d\u044f \u043a\u0456\u043c\u043d\u0430\u0442 \u0442\u0430 \u0441\u0442\u0430\u0442\u0443\u0441 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0456.',\n                'developer.title': '\u041f\u043e\u0437\u043d\u0430\u0439\u043e\u043c\u0442\u0435\u0441\u044f \u0437 Double Royal \u2013<br>\u043c\u0438 \u0431\u0443\u0434\u0443\u0454\u043c\u043e<br>\u043d\u0430 \u043f\u043e\u043a\u043e\u043b\u0456\u043d\u043d\u044f',\n                'developer.subtitle': '\u0412\u0430\u0448 \u043f\u0430\u0440\u0442\u043d\u0435\u0440 \u0443 \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u0456 \u043d\u043e\u0432\u043e\u0433\u043e \u0434\u043e\u043c\u0443.',\n                'developer.intro': '\u041c\u0438 \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0431\u0443\u0434\u0443\u0454\u043c\u043e \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0438 \u2013 \u043c\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0443\u0454\u043c\u043e \u043f\u0440\u043e\u0441\u0442\u0456\u0440, \u044f\u043a\u0438\u0439 \u0441\u0442\u0430\u0454 \u0444\u0443\u043d\u0434\u0430\u043c\u0435\u043d\u0442\u043e\u043c \u0412\u0430\u0448\u043e\u0433\u043e \u043f\u043e\u0432\u0441\u044f\u043a\u0434\u0435\u043d\u043d\u044f. \u0423 Double Royal Residence \u043c\u0438 \u0432\u0456\u0440\u0438\u043c\u043e, \u0449\u043e \u0445\u043e\u0440\u043e\u0448\u0430 \u0430\u0440\u0445\u0456\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u2013 \u0446\u0435 \u0442\u0430, \u0449\u043e \u0432\u0438\u0442\u0440\u0438\u043c\u0430\u0454 \u0432\u0438\u043f\u0440\u043e\u0431\u0443\u0432\u0430\u043d\u043d\u044f \u0447\u0430\u0441\u043e\u043c, \u0430 \u0441\u043f\u0440\u0430\u0432\u0436\u043d\u044f \u0440\u043e\u0437\u043a\u0456\u0448 \u043a\u0440\u0438\u0454\u0442\u044c\u0441\u044f \u0432 \u0434\u0435\u0442\u0430\u043b\u044f\u0445, \u044f\u043a\u0456 \u0432\u0438 \u043d\u0435 \u0431\u0430\u0447\u0438\u0442\u0435 \u0437 \u043f\u0435\u0440\u0448\u043e\u0433\u043e \u043f\u043e\u0433\u043b\u044f\u0434\u0443, \u0430\u043b\u0435 \u0432\u0456\u0434\u0447\u0443\u0432\u0430\u0454\u0442\u0435 \u0449\u043e\u0434\u043d\u044f.',\n                'developer.pillar1.title': '\u0414\u043e\u0441\u0432\u0456\u0434 \u0456 \u0442\u043e\u0447\u043d\u0456\u0441\u0442\u044c',\n                'developer.pillar1.desc': '\u041a\u043e\u0436\u0435\u043d \u043f\u0440\u043e\u0435\u043a\u0442 \u2013 \u0446\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0440\u0435\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u0456\u0437\u0443 \u0442\u0430 \u043f\u0440\u043e\u0444\u0435\u0441\u0456\u0439\u043d\u043e\u0433\u043e \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f.',\n                'developer.pillar2.title': '\u042f\u043a\u0456\u0441\u0442\u044c \u0431\u0435\u0437 \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0456\u0441\u0456\u0432',\n                'developer.pillar2.desc': '\u041e\u0431\u0438\u0440\u0430\u0454\u043c\u043e \u043c\u0430\u0442\u0435\u0440\u0456\u0430\u043b\u0438 \u0442\u0430 \u0440\u0456\u0448\u0435\u043d\u043d\u044f, \u044f\u043a\u0456 \u043f\u0440\u043e\u0441\u043b\u0443\u0436\u0430\u0442\u044c \u0440\u043e\u043a\u0430\u043c\u0438.',\n                'developer.pillar3.title': '\u0412\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0430\u043b\u044c\u043d\u0456\u0441\u0442\u044c',\n                'developer.pillar3.desc': '\u0417\u043d\u0430\u0454\u043c\u043e, \u0449\u043e \u0431\u0443\u0434\u0443\u0454\u043c\u043e \u043c\u0456\u0441\u0446\u0435, \u0434\u0435 \u0436\u0438\u0442\u0438\u043c\u0443\u0442\u044c \u043b\u044e\u0434\u0438 \u2013 \u0446\u0435 \u0437\u043e\u0431\u043e\u0432\\'\u044f\u0437\u0443\u0454.',\n                'developer.pillar4.title': '\u041f\u0430\u0440\u0442\u043d\u0435\u0440\u0441\u0442\u0432\u043e',\n                'developer.pillar4.desc': '\u041f\u0440\u0430\u0446\u044e\u0454\u043c\u043e \u0437 \u043a\u0440\u0430\u0449\u0438\u043c\u0438 \u0430\u0440\u0445\u0456\u0442\u0435\u043a\u0442\u043e\u0440\u0430\u043c\u0438, \u0456\u043d\u0436\u0435\u043d\u0435\u0440\u0430\u043c\u0438 \u0442\u0430 \u043f\u0456\u0434\u0440\u044f\u0434\u043d\u0438\u043a\u0430\u043c\u0438.',\n                'developer.values.title': '\u041d\u0430\u0448\u0456 \u0446\u0456\u043d\u043d\u043e\u0441\u0442\u0456',\n                'developer.values.desc': '\u0414\u043e\u0432\u0456\u0440\u0430, \u043f\u0440\u043e\u0444\u0435\u0441\u0456\u043e\u043d\u0430\u043b\u0456\u0437\u043c \u0456 \u0443\u0432\u0430\u0433\u0430 \u0434\u043e \u0434\u0435\u0442\u0430\u043b\u0435\u0439 \u2013 \u0446\u0435 \u043d\u0435 \u043b\u0438\u0448\u0435 \u0441\u043b\u043e\u0432\u0430. \u0426\u0435 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438, \u044f\u043a\u0456 \u043a\u0435\u0440\u0443\u044e\u0442\u044c \u043d\u0430\u0448\u043e\u044e \u0440\u043e\u0431\u043e\u0442\u043e\u044e \u0432\u0456\u0434 \u043f\u0435\u0440\u0448\u043e\u0433\u043e \u0435\u0441\u043a\u0456\u0437\u0443 \u0434\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0456 \u043a\u043b\u044e\u0447\u0456\u0432.',\n                'developer.team.title': '\u041d\u0430\u0448\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430',\n                'developer.team.desc': '\u0417\u0430 Double Royal \u0441\u0442\u043e\u044f\u0442\u044c \u043b\u044e\u0434\u0438 \u0437 \u043f\u0440\u0438\u0441\u0442\u0440\u0430\u0441\u0442\u044e \u0442\u0430 \u0434\u043e\u0441\u0432\u0456\u0434\u043e\u043c. \u041c\u0438 \u0431\u0443\u0434\u0443\u0454\u043c\u043e \u043d\u0435 \u043b\u0438\u0448\u0435 \u0431\u0443\u0434\u0438\u043d\u043a\u0438 \u2013 \u043c\u0438 \u0441\u0442\u0432\u043e\u0440\u044e\u0454\u043c\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0440\u0438, \u0434\u0435 \u043d\u0430\u0440\u043e\u0434\u0436\u0443\u044e\u0442\u044c\u0441\u044f \u0456\u0441\u0442\u043e\u0440\u0456\u0457.',\n                'contact.title': '\u0417\u0432\\'\u044f\u0436\u0456\u0442\u044c\u0441\u044f \u0437 \u043d\u0430\u043c\u0438',\n                'contact.subtitle': '\u041c\u0430\u0454\u0442\u0435 \u043f\u0438\u0442\u0430\u043d\u043d\u044f? \u0425\u043e\u0447\u0435\u0442\u0435 \u0434\u043e\u043c\u043e\u0432\u0438\u0442\u0438\u0441\u044f \u043f\u0440\u043e \u0437\u0443\u0441\u0442\u0440\u0456\u0447?<br>\u041d\u0430\u043f\u0438\u0448\u0456\u0442\u044c \u0430\u0431\u043e \u0437\u0430\u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0443\u0439\u0442\u0435.',\n                'contact.address1': '\u041e\u0444\u0456\u0441 \u043f\u0440\u043e\u0434\u0430\u0436\u0456\u0432',\n                'contact.address2': '\u0432\u0443\u043b. \u041a\u043e\u0440\u043e\u043b\u0435\u0432\u0438 \u042f\u0434\u0432\u0456\u0433\u0438 2',\n                'contact.hours': '\u041f\u043d-\u041f\u0442 9:00-18:00, \u0421\u0431 10:00-14:00',\n                'contact.form.name': '\u0406\u043c\\'\u044f \u0442\u0430 \u043f\u0440\u0456\u0437\u0432\u0438\u0449\u0435',\n                'contact.form.email': 'Email',\n                'contact.form.phone': '\u0422\u0435\u043b\u0435\u0444\u043e\u043d',\n                'contact.form.message': '\u041f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f',\n                'contact.form.consent1': '\u041f\u043e\u0433\u043e\u0434\u0436\u0443\u044e\u0441\u044c \u043d\u0430 \u043e\u0431\u0440\u043e\u0431\u043a\u0443 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u0438\u0445 \u0434\u0430\u043d\u0438\u0445',\n                'contact.form.consent2': '\u041f\u043e\u0433\u043e\u0434\u0436\u0443\u044e\u0441\u044c \u043e\u0442\u0440\u0438\u043c\u0443\u0432\u0430\u0442\u0438 \u043c\u0430\u0440\u043a\u0435\u0442\u0438\u043d\u0433\u043e\u0432\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e',\n                'contact.form.submit': '\u041d\u0410\u0414\u0406\u0421\u041b\u0410\u0422\u0418',\n                'footer.rights': '\u00a9 2024 Double Royal Residence. \u0412\u0441\u0456 \u043f\u0440\u0430\u0432\u0430 \u0437\u0430\u0445\u0438\u0449\u0435\u043d\u043e.',\n                'footer.privacy': '\u041f\u043e\u043b\u0456\u0442\u0438\u043a\u0430 \u043a\u043e\u043d\u0444\u0456\u0434\u0435\u043d\u0446\u0456\u0439\u043d\u043e\u0441\u0442\u0456',\n                'footer.terms': '\u0420\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442'\n            }\n        };\n\n        \/\/ Odczytaj zapisany j\u0119zyk lub ustaw domy\u015blny\n        let currentLang = localStorage.getItem('selectedLanguage') || 'pl';\n\n        \/\/ Funkcja t\u0142umaczenia strony\n        function translatePage(lang) {\n            currentLang = lang;\n            \n            \/\/ Zapisz wyb\u00f3r w localStorage\n            localStorage.setItem('selectedLanguage', lang);\n\n            document.querySelectorAll('[data-i18n]').forEach(element => {\n                const key = element.getAttribute('data-i18n');\n                const translation = translations[lang][key];\n\n                if (translation) {\n                    element.innerHTML = translation;\n                }\n            });\n\n            \/\/ Aktualizuj przyciski j\u0119zyka - desktop i mobile\n            updateLanguageButtons(lang, false);\n            updateLanguageButtons(lang, true);\n        }\n\n        \/\/ Funkcja pomocnicza do aktualizacji przycisk\u00f3w (3 j\u0119zyki)\n        function updateLanguageButtons(lang, isMobile = false) {\n            const suffix = isMobile ? 'Mobile' : '';\n            const plBtn = document.getElementById('langPL' + suffix);\n            const enBtn = document.getElementById('langEN' + suffix);\n            const uaBtn = document.getElementById('langUA' + suffix);\n\n            if (plBtn && enBtn && uaBtn) {\n                \/\/ Resetuj wszystkie\n                [plBtn, enBtn, uaBtn].forEach(btn => {\n                    btn.classList.remove('dr-lang-active');\n                    btn.classList.add('dr-lang-inactive');\n                });\n                \n                \/\/ Ustaw aktywny\n                if (lang === 'pl') {\n                    plBtn.classList.add('dr-lang-active');\n                    plBtn.classList.remove('dr-lang-inactive');\n                } else if (lang === 'en') {\n                    enBtn.classList.add('dr-lang-active');\n                    enBtn.classList.remove('dr-lang-inactive');\n                } else if (lang === 'ua') {\n                    uaBtn.classList.add('dr-lang-active');\n                    uaBtn.classList.remove('dr-lang-inactive');\n                }\n            }\n        }\n\n        \/\/ Inicjalizacja przy za\u0142adowaniu strony\n        document.addEventListener('DOMContentLoaded', () => {\n            \/\/ Zastosuj zapisany j\u0119zyk\n            if (currentLang === 'en') {\n                translatePage('en');\n            }\n\n            \/\/ Event listenery dla przycisk\u00f3w j\u0119zyka - DESKTOP (3 j\u0119zyki)\n            const langPL = document.getElementById('langPL');\n            const langEN = document.getElementById('langEN');\n            const langUA = document.getElementById('langUA');\n\n            if (langPL) langPL.addEventListener('click', () => translatePage('pl'));\n            if (langEN) langEN.addEventListener('click', () => translatePage('en'));\n            if (langUA) langUA.addEventListener('click', () => translatePage('ua'));\n\n            \/\/ Event listenery dla przycisk\u00f3w j\u0119zyka - MOBILE (3 j\u0119zyki)\n            const langPLMobile = document.getElementById('langPLMobile');\n            const langENMobile = document.getElementById('langENMobile');\n            const langUAMobile = document.getElementById('langUAMobile');\n\n            if (langPLMobile) langPLMobile.addEventListener('click', () => translatePage('pl'));\n            if (langENMobile) langENMobile.addEventListener('click', () => translatePage('en'));\n            if (langUAMobile) langUAMobile.addEventListener('click', () => translatePage('ua'));\n        });\n    <\/script>\n<\/body>\n\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e7af14b e-con-full e-flex e-con e-parent\" data-id=\"e7af14b\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Double Royal Residence &#8211; Luksusowe Apartamenty w Legionowie O DEWELOPERZE APARTAMENTY OFERTA KONTAKT PL|EN|UA O DEWELOPERZE APARTAMENTY OFERTA KONTAKT PL|EN|UA NOWOCZESNE APARTAMENTY Twoje apartamentyMIEJSCE, KT\u00d3RE ZACHWYCA SPRAWD\u0179 DOUBLE ROYALto wi\u0119cejni\u017c apartament To deklaracjastylu \u017cycia Projekt, kt\u00f3ry \u0142\u0105czy nowoczesn\u0105 architektur\u0119 z ide\u0105 luksusu dost\u0119pnego ka\u017cdego dnia \u2013 bez kompromis\u00f3w, bez po\u015bpiechu, bez zb\u0119dnych s\u0142\u00f3w. Tu ka\u017cdy [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-359","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/doubleroyalresidence.pl\/ua\/wp-json\/wp\/v2\/pages\/359","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/doubleroyalresidence.pl\/ua\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/doubleroyalresidence.pl\/ua\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/doubleroyalresidence.pl\/ua\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/doubleroyalresidence.pl\/ua\/wp-json\/wp\/v2\/comments?post=359"}],"version-history":[{"count":181,"href":"https:\/\/doubleroyalresidence.pl\/ua\/wp-json\/wp\/v2\/pages\/359\/revisions"}],"predecessor-version":[{"id":849,"href":"https:\/\/doubleroyalresidence.pl\/ua\/wp-json\/wp\/v2\/pages\/359\/revisions\/849"}],"wp:attachment":[{"href":"https:\/\/doubleroyalresidence.pl\/ua\/wp-json\/wp\/v2\/media?parent=359"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}