{"id":170,"date":"2025-11-26T11:16:14","date_gmt":"2025-11-26T10:16:14","guid":{"rendered":"https:\/\/doubleroyal.pl\/?page_id=170"},"modified":"2026-03-26T09:12:39","modified_gmt":"2026-03-26T08:12:39","slug":"oferta","status":"publish","type":"page","link":"https:\/\/doubleroyalresidence.pl\/ua\/oferta\/","title":{"rendered":"Oferta"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"170\" class=\"elementor elementor-170\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-302360e e-con-full e-flex e-con e-parent\" data-id=\"302360e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-829a8b1 elementor-widget elementor-widget-html\" data-id=\"829a8b1\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- \n===============================================\nDOUBLE ROYAL RESIDENCE - STRONA G\u0141\u00d3WNA\nZ T\u0141UMACZENIEM PL\/EN + LOCALSTORAGE\n===============================================\n-->\n\n<style>\n\/* Reset dla ca\u0142ej sekcji *\/\n.dr-main-page * {\n    margin: 0 !important;\n    padding: 0 !important;\n    box-sizing: border-box !important;\n}\n\n.dr-main-page {\n    font-family: 'Playfair Display', serif !important;\n    overflow-x: hidden !important;\n    background-color: #1a1a1a !important;\n}\n\n\/* Container *\/\n.dr-container {\n    max-width: 1440px !important;\n    margin: 0 auto !important;\n    padding: 0 40px !important;\n}\n\n\/* ========================================\n   HEADER NAVIGATION\n======================================== *\/\n.dr-header {\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    right: 0 !important;\n    z-index: 100 !important;\n    padding: 30px 0 !important;\n    background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%) !important;\n    animation: slideDown 0.8s ease-out !important;\n    transition: background 0.3s ease !important;\n}\n\n.dr-header-content {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n}\n\n.dr-logo img {\n    height: 60px !important;\n    width: auto !important;\n    animation: fadeInScale 1s ease-out !important;\n}\n\n\/* Navigation Menu *\/\n.dr-nav ul {\n    display: flex !important;\n    list-style: none !important;\n    gap: 50px !important;\n}\n\n.dr-nav li {\n    animation: fadeInUp 0.6s ease-out backwards !important;\n}\n\n.dr-nav li:nth-child(1) { animation-delay: 0.1s !important; }\n.dr-nav li:nth-child(2) { animation-delay: 0.2s !important; }\n.dr-nav li:nth-child(3) { animation-delay: 0.3s !important; }\n.dr-nav li:nth-child(4) { animation-delay: 0.4s !important; }\n\n.dr-nav a {\n    color: #ffffff !important;\n    text-decoration: none !important;\n    font-size: 16px !important;\n    font-weight: 400 !important;\n    letter-spacing: 1px !important;\n    transition: all 0.3s ease !important;\n    position: relative !important;\n}\n\n.dr-nav a::after {\n    content: '' !important;\n    position: absolute !important;\n    bottom: -5px !important;\n    left: 0 !important;\n    width: 0 !important;\n    height: 1px !important;\n    background: #c9a961 !important;\n    transition: width 0.3s ease !important;\n}\n\n.dr-nav a:hover::after {\n    width: 100% !important;\n}\n\n.dr-nav a:hover,\n.dr-nav a.active {\n    color: #c9a961 !important;\n}\n\n\/* Header Right Section *\/\n.dr-header-right {\n    display: flex !important;\n    align-items: center !important;\n    gap: 30px !important;\n}\n\n.dr-phone a {\n    display: block !important;\n    text-decoration: none !important;\n}\n\n.dr-phone img {\n    height: 40px !important;\n    width: auto !important;\n    cursor: pointer !important;\n    transition: all 0.3s ease !important;\n    animation: fadeInScale 1s ease-out 0.3s backwards !important;\n}\n\n.dr-phone img:hover {\n    opacity: 0.8 !important;\n    transform: scale(1.1) rotate(5deg) !important;\n}\n\n.dr-lang {\n    display: flex !important;\n    align-items: center !important;\n    gap: 8px !important;\n    font-size: 16px !important;\n    font-weight: 400 !important;\n    animation: fadeInScale 1s ease-out 0.4s backwards !important;\n}\n\n.dr-lang-active {\n    color: #ffffff !important;\n    font-weight: 600 !important;\n    transition: all 0.3s ease !important;\n    cursor: pointer !important;\n}\n\n.dr-separator {\n    color: #c9a961 !important;\n}\n\n.dr-lang-inactive {\n    color: #888888 !important;\n    cursor: pointer !important;\n    transition: all 0.3s ease !important;\n}\n\n.dr-lang-inactive:hover,\n.dr-lang-active:hover {\n    color: #c9a961 !important;\n    transform: scale(1.1) !important;\n}\n\n\/* Hamburger Menu *\/\n.dr-hamburger {\n    display: none !important;\n    flex-direction: column !important;\n    gap: 6px !important;\n    cursor: pointer !important;\n    z-index: 102 !important;\n    padding: 10px !important;\n}\n\n.dr-hamburger span {\n    width: 30px !important;\n    height: 3px !important;\n    background: #ffffff !important;\n    transition: all 0.3s ease !important;\n    border-radius: 2px !important;\n}\n\n.dr-hamburger.active span:nth-child(1) {\n    transform: rotate(45deg) translate(8px, 8px) !important;\n}\n\n.dr-hamburger.active span:nth-child(2) {\n    opacity: 0 !important;\n}\n\n.dr-hamburger.active span:nth-child(3) {\n    transform: rotate(-45deg) translate(8px, -8px) !important;\n}\n\n\/* Mobile Menu Overlay *\/\n.dr-mobile-menu {\n    position: fixed !important;\n    top: 0 !important;\n    right: -100% !important;\n    width: 100% !important;\n    max-width: 100vw !important;\n    height: 100vh !important;\n    background: rgba(26, 58, 58, 0.98) !important;\n    z-index: 101 !important;\n    transition: right 0.4s ease !important;\n    padding: 100px 40px 40px !important;\n    overflow-y: auto !important;\n}\n\n.dr-mobile-menu.active {\n    right: 0 !important;\n}\n\n.dr-mobile-close {\n    position: absolute !important;\n    top: 30px !important;\n    right: 30px !important;\n    background: transparent !important;\n    border: none !important;\n    color: #ffffff !important;\n    font-size: 32px !important;\n    cursor: pointer !important;\n    z-index: 103 !important;\n    padding: 10px !important;\n    transition: all 0.3s ease !important;\n}\n\n.dr-mobile-close:hover {\n    color: #c9a961 !important;\n    transform: rotate(90deg) !important;\n}\n\n.dr-mobile-menu ul {\n    list-style: none !important;\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 30px !important;\n}\n\n.dr-mobile-menu a {\n    color: #ffffff !important;\n    text-decoration: none !important;\n    font-size: 24px !important;\n    font-weight: 600 !important;\n    display: block !important;\n    padding: 15px 0 !important;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;\n    transition: all 0.3s ease !important;\n}\n\n.dr-mobile-menu a:hover {\n    color: #c9a961 !important;\n    padding-left: 10px !important;\n}\n\n.dr-mobile-menu .mobile-lang {\n    margin-top: 40px !important;\n    padding-top: 30px !important;\n    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;\n    justify-content: center !important;\n    font-size: 20px !important;\n}\n\n\/* ========================================\n   HERO SECTION\n======================================== *\/\n.dr-hero {\n    position: relative !important;\n    height: 100vh !important;\n    min-height: 600px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    overflow: hidden !important;\n}\n\n.dr-bg {\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    width: 100% !important;\n    height: 100% !important;\n    z-index: 1 !important;\n}\n\n.dr-bg img {\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: cover !important;\n    object-position: center !important;\n    transition: transform 0.1s ease-out !important;\n}\n\n.dr-bg::after {\n    content: '' !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    width: 100% !important;\n    height: 100% !important;\n    background: rgba(0, 0, 0, 0.5) !important;\n    animation: pulseOverlay 8s ease-in-out infinite !important;\n}\n\n\/* Content *\/\n.dr-content {\n    position: relative !important;\n    z-index: 10 !important;\n    text-align: center !important;\n    color: #ffffff !important;\n}\n\n.dr-welcome {\n    font-size: 18px !important;\n    letter-spacing: 4px !important;\n    font-weight: 300 !important;\n    margin-bottom: 20px !important;\n    animation: fadeInUp 1s ease-out 0.3s backwards !important;\n}\n\n.dr-title {\n    font-size: 72px !important;\n    font-weight: 400 !important;\n    line-height: 1.2 !important;\n    margin-bottom: 20px !important;\n    animation: fadeInUp 1s ease-out 0.5s backwards !important;\n    color: #ffffff !important;\n}\n\n.dr-subtitle {\n    color: #c9a961 !important;\n    font-weight: 400 !important;\n    display: inline-block !important;\n    animation: glowPulse 3s ease-in-out infinite !important;\n}\n\n.dr-description {\n    font-size: 18px !important;\n    font-weight: 300 !important;\n    line-height: 1.6 !important;\n    max-width: 600px !important;\n    margin: 0 auto 40px !important;\n    animation: fadeInUp 1s ease-out 0.7s backwards !important;\n}\n\n\/* Przycisk CTA *\/\n.dr-btn {\n    display: inline-block !important;\n    padding: 18px 80px !important;\n    border: 2px solid #c9a961 !important;\n    color: #ffffff !important;\n    text-decoration: none !important;\n    font-size: 16px !important;\n    letter-spacing: 2px !important;\n    font-weight: 400 !important;\n    transition: all 0.4s ease !important;\n    background: transparent !important;\n    position: relative !important;\n    z-index: 1 !important;\n    overflow: hidden !important;\n    animation: fadeInUp 1s ease-out 0.8s backwards !important;\n}\n\n.dr-btn::before {\n    content: '' !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: -100% !important;\n    width: 100% !important;\n    height: 100% !important;\n    background: #c9a961 !important;\n    transition: left 0.4s ease !important;\n    z-index: -1 !important;\n}\n\n.dr-btn:hover::before {\n    left: 0 !important;\n}\n\n.dr-btn:hover {\n    color: #1a1a1a !important;\n    transform: translateY(-3px) !important;\n    box-shadow: 0 10px 25px rgba(201, 169, 97, 0.3) !important;\n}\n\n\/* Slider Dots *\/\n.dr-dots {\n    position: absolute !important;\n    bottom: 50px !important;\n    left: 50% !important;\n    transform: translateX(-50%) !important;\n    display: flex !important;\n    gap: 15px !important;\n    z-index: 10 !important;\n    animation: fadeInUp 1s ease-out 1s backwards !important;\n}\n\n.dr-dot {\n    width: 10px !important;\n    height: 10px !important;\n    border-radius: 50% !important;\n    background: rgba(255, 255, 255, 0.4) !important;\n    cursor: pointer !important;\n    transition: all 0.3s ease !important;\n}\n\n.dr-dot.active {\n    background: #ffffff !important;\n    width: 12px !important;\n    height: 12px !important;\n    animation: dotPulse 2s ease-in-out infinite !important;\n}\n\n.dr-dot:hover {\n    background: rgba(255, 255, 255, 0.7) !important;\n    transform: scale(1.3) !important;\n}\n\n\/* ========================================\n   SECTIONS (About, Developer, Location)\n======================================== *\/\n.dr-section {\n    padding: 120px 0 !important;\n    background: #1a1a1a !important;\n}\n\n.dr-section-subtitle {\n    color: #c9a961 !important;\n    font-size: 14px !important;\n    letter-spacing: 3px !important;\n    font-weight: 400 !important;\n    margin-bottom: 15px !important;\n    text-align: center !important;\n    opacity: 0 !important;\n    transform: translateY(30px) !important;\n    transition: all 0.8s ease !important;\n}\n\n.dr-section.visible .dr-section-subtitle {\n    opacity: 1 !important;\n    transform: translateY(0) !important;\n}\n\n.dr-section-title {\n    color: #ffffff !important;\n    font-size: 48px !important;\n    font-weight: 400 !important;\n    text-align: center !important;\n    margin-bottom: 60px !important;\n    line-height: 1.3 !important;\n    opacity: 0 !important;\n    transform: translateY(30px) !important;\n    transition: all 0.8s ease 0.2s !important;\n}\n\n.dr-section.visible .dr-section-title {\n    opacity: 1 !important;\n    transform: translateY(0) !important;\n}\n\n.dr-section-title-accent {\n    color: #c9a961 !important;\n    font-style: italic !important;\n}\n\n.dr-section-text {\n    color: #cccccc !important;\n    font-size: 16px !important;\n    line-height: 1.8 !important;\n    max-width: 800px !important;\n    margin: 0 auto !important;\n    text-align: center !important;\n    opacity: 0 !important;\n    transform: translateY(30px) !important;\n    transition: all 0.8s ease 0.4s !important;\n}\n\n.dr-section.visible .dr-section-text {\n    opacity: 1 !important;\n    transform: translateY(0) !important;\n}\n\n\/* ========================================\n   FOOTER\n======================================== *\/\n.dr-footer {\n    background: #2a2a2a !important;\n    padding: 80px 40px 30px 40px !important;\n    width: 100% !important;\n    color: #ffffff !important;\n}\n\n.dr-footer-container {\n    max-width: 1440px !important;\n    margin: 0 auto !important;\n}\n\n.dr-footer-top {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr 2fr !important;\n    gap: 60px !important;\n    align-items: start !important;\n    margin-bottom: 60px !important;\n}\n\n.dr-footer-logo img {\n    width: 180px !important;\n    height: auto !important;\n}\n\n.dr-footer-menu {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 20px !important;\n}\n\n.dr-footer-menu a {\n    font-family: 'Playfair Display', serif !important;\n    font-size: 18px !important;\n    font-weight: 400 !important;\n    color: #d4d4d4 !important;\n    text-decoration: none !important;\n    transition: color 0.3s ease !important;\n    letter-spacing: 1px !important;\n}\n\n.dr-footer-menu a:hover {\n    color: #c9a961 !important;\n}\n\n.dr-footer-contacts-wrapper {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 40px !important;\n}\n\n.dr-footer-contact {\n    text-align: left !important;\n}\n\n.dr-footer-contact-header {\n    display: flex !important;\n    align-items: center !important;\n    gap: 12px !important;\n    margin-bottom: 20px !important;\n}\n\n.dr-footer-contact-icon {\n    width: 36px !important;\n    height: 36px !important;\n    flex-shrink: 0 !important;\n}\n\n.dr-footer-contact-icon svg {\n    width: 100% !important;\n    height: 100% !important;\n    stroke: #c9a961 !important;\n    fill: none !important;\n    stroke-width: 1.5 !important;\n    stroke-linecap: round !important;\n    stroke-linejoin: round !important;\n}\n\n.dr-footer-contact-title {\n    font-family: 'Playfair Display', serif !important;\n    font-size: 14px !important;\n    font-weight: 600 !important;\n    color: #ffffff !important;\n    letter-spacing: 1px !important;\n    line-height: 1.3 !important;\n}\n\n.dr-footer-phone {\n    font-family: 'Playfair Display', serif !important;\n    font-size: 22px !important;\n    font-weight: 600 !important;\n    color: #ffffff !important;\n    text-decoration: none !important;\n    display: block !important;\n    margin-bottom: 10px !important;\n    transition: color 0.3s ease !important;\n}\n\n.dr-footer-phone:hover {\n    color: #c9a961 !important;\n}\n\n.dr-footer-address {\n    font-family: 'Playfair Display', serif !important;\n    font-size: 15px !important;\n    font-weight: 400 !important;\n    color: #d4d4d4 !important;\n    margin: 0 !important;\n    line-height: 1.6 !important;\n}\n\n.dr-footer-divider {\n    width: 100% !important;\n    height: 1px !important;\n    background: #4a4a4a !important;\n    margin: 40px 0 30px 0 !important;\n}\n\n.dr-footer-bottom {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: center !important;\n    flex-wrap: wrap !important;\n    gap: 20px !important;\n}\n\n.dr-footer-copyright {\n    font-family: 'Playfair Display', serif !important;\n    font-size: 14px !important;\n    font-weight: 400 !important;\n    color: #8a8a8a !important;\n    margin: 0 !important;\n}\n\n.dr-footer-legal {\n    display: flex !important;\n    gap: 30px !important;\n    flex-wrap: wrap !important;\n}\n\n.dr-footer-legal a {\n    font-family: 'Playfair Display', serif !important;\n    font-size: 14px !important;\n    font-weight: 400 !important;\n    color: #8a8a8a !important;\n    text-decoration: none !important;\n    transition: color 0.3s ease !important;\n}\n\n.dr-footer-legal a:hover {\n    color: #c9a961 !important;\n}\n\n\/* ========================================\n   ANIMACJE KEYFRAMES\n======================================== *\/\n@keyframes slideDown {\n    from {\n        transform: translateY(-100%) !important;\n        opacity: 0 !important;\n    }\n    to {\n        transform: translateY(0) !important;\n        opacity: 1 !important;\n    }\n}\n\n@keyframes fadeInScale {\n    from {\n        opacity: 0 !important;\n        transform: scale(0.8) !important;\n    }\n    to {\n        opacity: 1 !important;\n        transform: scale(1) !important;\n    }\n}\n\n@keyframes fadeInUp {\n    from {\n        opacity: 0 !important;\n        transform: translateY(30px) !important;\n    }\n    to {\n        opacity: 1 !important;\n        transform: translateY(0) !important;\n    }\n}\n\n@keyframes pulseOverlay {\n    0%, 100% {\n        background: rgba(0, 0, 0, 0.5) !important;\n    }\n    50% {\n        background: rgba(0, 0, 0, 0.6) !important;\n    }\n}\n\n@keyframes glowPulse {\n    0%, 100% {\n        text-shadow: 0 0 10px rgba(201, 169, 97, 0.5) !important;\n    }\n    50% {\n        text-shadow: 0 0 20px rgba(201, 169, 97, 0.8), 0 0 30px rgba(201, 169, 97, 0.4) !important;\n    }\n}\n\n@keyframes dotPulse {\n    0%, 100% {\n        transform: scale(1) !important;\n        box-shadow: 0 0 0 rgba(255, 255, 255, 0) !important;\n    }\n    50% {\n        transform: scale(1.2) !important;\n        box-shadow: 0 0 15px rgba(255, 255, 255, 0.6) !important;\n    }\n}\n\n\/* ========================================\n   RESPONSIVE DESIGN\n======================================== *\/\n@media (max-width: 1024px) {\n    .dr-container {\n        padding: 0 30px !important;\n    }\n\n    .dr-title {\n        font-size: 56px !important;\n    }\n\n    .dr-nav ul {\n        gap: 30px !important;\n    }\n\n    .dr-footer-top {\n        grid-template-columns: 1fr !important;\n        gap: 50px !important;\n        text-align: center !important;\n    }\n\n    .dr-footer-logo img {\n        margin: 0 auto !important;\n        display: block !important;\n    }\n\n    .dr-footer-menu {\n        align-items: center !important;\n    }\n\n    .dr-footer-contacts-wrapper {\n        grid-template-columns: 1fr !important;\n        gap: 40px !important;\n    }\n\n    .dr-footer-contact {\n        text-align: center !important;\n    }\n\n    .dr-footer-contact-header {\n        justify-content: center !important;\n    }\n\n    .dr-footer-bottom {\n        flex-direction: column !important;\n        gap: 20px !important;\n        text-align: center !important;\n    }\n\n    .dr-footer-legal {\n        flex-direction: column !important;\n        gap: 15px !important;\n        align-items: center !important;\n    }\n}\n\n@media (max-width: 768px) {\n    .dr-container {\n        padding: 0 20px !important;\n    }\n\n    .dr-hamburger {\n        display: flex !important;\n    }\n\n    .dr-nav {\n        display: none !important;\n    }\n\n    .dr-header-right {\n        gap: 15px !important;\n    }\n\n    .dr-phone img {\n        height: 35px !important;\n    }\n\n    .dr-logo img {\n        height: 50px !important;\n    }\n\n    .dr-title {\n        font-size: 42px !important;\n    }\n\n    .dr-description {\n        font-size: 16px !important;\n    }\n\n    .dr-hero {\n        min-height: 500px !important;\n    }\n\n    .dr-btn {\n        padding: 15px 60px !important;\n        font-size: 14px !important;\n    }\n\n    .dr-section {\n        padding: 80px 0 !important;\n    }\n\n    .dr-section-title {\n        font-size: 36px !important;\n    }\n\n    .dr-footer {\n        padding: 60px 20px 25px 20px !important;\n    }\n\n    .dr-footer-phone {\n        font-size: 20px !important;\n    }\n}\n\n@media (max-width: 480px) {\n    .dr-logo img {\n        height: 45px !important;\n    }\n\n    .dr-title {\n        font-size: 32px !important;\n    }\n\n    .dr-welcome {\n        font-size: 14px !important;\n    }\n\n    .dr-header-right {\n        gap: 15px !important;\n    }\n\n    .dr-phone img {\n        height: 30px !important;\n    }\n\n    .dr-section-title {\n        font-size: 28px !important;\n    }\n\n    .dr-footer {\n        padding: 50px 15px 20px 15px !important;\n    }\n\n    .dr-footer-logo img {\n        width: 140px !important;\n    }\n\n    .dr-footer-menu a {\n        font-size: 16px !important;\n    }\n\n    .dr-footer-phone {\n        font-size: 19px !important;\n    }\n\n    .dr-footer-address {\n        font-size: 14px !important;\n    }\n\n    .dr-footer-contact-title {\n        font-size: 12px !important;\n    }\n\n    .dr-mobile-menu {\n        padding: 100px 20px 40px !important;\n    }\n\n    .dr-mobile-close {\n        top: 20px !important;\n        right: 20px !important;\n        font-size: 26px !important;\n    }\n}\n<\/style>\n\n<div class=\"dr-main-page\">\n    \n    <!-- HEADER NAVIGATION -->\n    <header class=\"dr-header\">\n        <div class=\"dr-container\">\n            <div class=\"dr-header-content\">\n                \n                <div class=\"dr-logo\">\n                    <a href=\"https:\/\/doubleroyalresidence.pl\/ua\/\">\n                        <img decoding=\"async\" src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/11\/Logo.avif\" alt=\"Double Royal Residence\">\n                    <\/a>\n                <\/div>\n\n                <nav class=\"dr-nav\">\n                    <ul>\n                        <li><a href=\"#developer\" data-translate=\"nav-developer\">O \u0417\u0430\u0431\u0443\u0434\u043e\u0432\u043d\u0438\u043aZE<\/a><\/li>\n                        <li><a href=\"https:\/\/doubleroyalresidence.pl\/ua\/apartamenty\/\" data-translate=\"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-translate=\"nav-offer\">\u041f\u0440\u043e\u043f\u043e\u0437\u0438\u0446\u0456\u044f<\/a><\/li>\n                        <li><a href=\"https:\/\/doubleroyalresidence.pl\/ua\/kontakt\/\" data-translate=\"nav-contact\">\u041a\u043e\u043d\u0442\u0430\u043a\u0442<\/a><\/li>\n                    <\/ul>\n                <\/nav>\n\n                <div class=\"dr-header-right\">\n                    <div class=\"dr-phone\">\n                        <a href=\"tel:+48456687556\">\n                            <img decoding=\"async\" src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/11\/Logo-\u0422\u0435\u043b\u0435\u0444\u043e\u043d.avif\" alt=\"Telefon\">\n                        <\/a>\n                    <\/div>\n                    <div class=\"dr-lang\">\n                        <span class=\"dr-lang-active\" id=\"langPL\">PL<\/span>\n                        <span class=\"dr-separator\">|<\/span>\n                        <span class=\"dr-lang-inactive\" id=\"langEN\">EN<\/span>\n                        <span class=\"dr-separator\">|<\/span>\n                        <span class=\"dr-lang-inactive\" id=\"langUA\">UA<\/span>\n                    <\/div>\n                    <div class=\"dr-hamburger\" id=\"hamburger\">\n                        <span><\/span>\n                        <span><\/span>\n                        <span><\/span>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/header>\n\n    <!-- Mobile Menu -->\n    <div class=\"dr-mobile-menu\" id=\"mobileMenu\">\n        <button class=\"dr-mobile-close\" id=\"mobileClose\">\u00d7<\/button>\n        <nav>\n            <ul>\n                <li><a href=\"#developer\" class=\"mobile-menu-link\" data-translate=\"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\" data-translate=\"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\" data-translate=\"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\" data-translate=\"nav-contact\">\u041a\u043e\u043d\u0442\u0430\u043a\u0442<\/a><\/li>\n            <\/ul>\n            <div class=\"dr-lang mobile-lang\">\n                <span class=\"dr-lang-active\" id=\"langPLMobile\">PL<\/span>\n                <span class=\"dr-separator\">|<\/span>\n                <span class=\"dr-lang-inactive\" id=\"langENMobile\">EN<\/span>\n                <span class=\"dr-separator\">|<\/span>\n                <span class=\"dr-lang-inactive\" id=\"langUAMobile\">UA<\/span>\n            <\/div>\n        <\/nav>\n    <\/div>\n\n    <!-- HERO SECTION -->\n    <section class=\"dr-hero\">\n        <div class=\"dr-bg\">\n            <img decoding=\"async\" src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/11\/tlo-glowne.png\" alt=\"Double Royal Residence\">\n        <\/div>\n\n        <div class=\"dr-content\">\n            <div class=\"dr-welcome\" data-translate=\"hero-welcome\">WITAMY W<\/div>\n            <h1 class=\"dr-title\" data-translate=\"hero-title\">Double Royal Residence<\/h1>\n            <p class=\"dr-description\">\n                <span class=\"dr-subtitle\" data-translate=\"hero-subtitle\">Luksusowe apartamenty w Legionowie<\/span>\n            <\/p>\n            <a href=\"#about\" class=\"dr-btn\" data-translate=\"hero-button\">ZOBACZ WI\u0118CEJ<\/a>\n        <\/div>\n\n        <div class=\"dr-dots\">\n            <span class=\"dr-dot active\"><\/span>\n            <span class=\"dr-dot\"><\/span>\n            <span class=\"dr-dot\"><\/span>\n        <\/div>\n    <\/section>\n\n    <!-- ABOUT SECTION -->\n    <section id=\"about\" class=\"dr-section\">\n        <div class=\"dr-container\">\n            <div class=\"dr-section-subtitle\" data-translate=\"about-subtitle\">NASZA WIZJA<\/div>\n            <h2 class=\"dr-section-title\">\n                <span data-translate=\"about-title-1\">Ekskluzywne<\/span> \n                <span class=\"dr-section-title-accent\" data-translate=\"about-title-2\">mieszkania<\/span>\n            <\/h2>\n            <p class=\"dr-section-text\" data-translate=\"about-text\">\n                Double Royal Residence to wyj\u0105tkowa inwestycja, kt\u00f3ra \u0142\u0105czy nowoczesny design z najwy\u017csz\u0105 jako\u015bci\u0105 wykonania. Oferujemy apartamenty, kt\u00f3re spe\u0142ni\u0105 oczekiwania najbardziej wymagaj\u0105cych klient\u00f3w.\n            <\/p>\n        <\/div>\n    <\/section>\n\n    <!-- DEVELOPER SECTION -->\n    <section id=\"developer\" class=\"dr-section\">\n        <div class=\"dr-container\">\n            <div class=\"dr-section-subtitle\" data-translate=\"developer-subtitle\">POZNAJ NAS<\/div>\n            <h2 class=\"dr-section-title\">\n                <span data-translate=\"developer-title-1\">O<\/span> \n                <span class=\"dr-section-title-accent\" data-translate=\"developer-title-2\">deweloperze<\/span>\n            <\/h2>\n            <p class=\"dr-section-text\" data-translate=\"developer-text\">\n                Jeste\u015bmy dynamicznie rozwijaj\u0105c\u0105 si\u0119 firm\u0105 dewelopersk\u0105 z wieloletnim do\u015bwiadczeniem w bran\u017cy nieruchomo\u015bci. Nasz\u0105 misj\u0105 jest tworzenie przestrzeni mieszkalnych najwy\u017cszej jako\u015bci.\n            <\/p>\n        <\/div>\n    <\/section>\n\n    <!-- LOCATION SECTION -->\n    <section id=\"location\" class=\"dr-section\">\n        <div class=\"dr-container\">\n            <div class=\"dr-section-subtitle\" data-translate=\"location-subtitle\">LOKALIZACJA<\/div>\n            <h2 class=\"dr-section-title\">\n                <span data-translate=\"location-title-1\">Idealne<\/span> \n                <span class=\"dr-section-title-accent\" data-translate=\"location-title-2\">po\u0142o\u017cenie<\/span>\n            <\/h2>\n            <p class=\"dr-section-text\" data-translate=\"location-text\">\n                Legionowo to doskona\u0142a lokalizacja dla os\u00f3b ceni\u0105cych spok\u00f3j i blisko\u015b\u0107 natury, przy jednoczesnym zachowaniu doskona\u0142ej komunikacji z centrum Warszawy.\n            <\/p>\n        <\/div>\n    <\/section>\n\n    <!-- FOOTER -->\n    <footer class=\"dr-footer\">\n        <div class=\"dr-footer-container\">\n            \n            <div class=\"dr-footer-top\">\n                \n                <div class=\"dr-footer-logo\">\n                    <a href=\"https:\/\/doubleroyalresidence.pl\/ua\/\">\n                        <img decoding=\"async\" src=\"https:\/\/doubleroyal.pl\/wp-content\/uploads\/2025\/11\/Logo.avif\" alt=\"Double Royal Residence\">\n                    <\/a>\n                <\/div>\n\n                <nav class=\"dr-footer-menu\">\n                    <a href=\"https:\/\/doubleroyalresidence.pl\/ua\/oferta\/\" data-translate=\"footer-offer\">\u041f\u0440\u043e\u043f\u043e\u0437\u0438\u0446\u0456\u044f<\/a>\n                    <a href=\"https:\/\/doubleroyalresidence.pl\/ua\/apartamenty\/\" data-translate=\"footer-apartments\">\u0410\u043f\u0430\u0440\u0442\u0430\u043c\u0435\u043d\u0442\u0438<\/a>\n                    <a href=\"https:\/\/doubleroyalresidence.pl\/ua\/kontakt\/\" data-translate=\"footer-contact\">\u041a\u043e\u043d\u0442\u0430\u043a\u0442<\/a>\n                <\/nav>\n\n                <div class=\"dr-footer-contacts-wrapper\">\n                    \n                    <div class=\"dr-footer-contact\">\n                        <div class=\"dr-footer-contact-header\">\n                            <div class=\"dr-footer-contact-icon\">\n                                <svg viewbox=\"0 0 24 24\" fill=\"none\">\n                                    <path 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>\n                            <\/div>\n                            <span class=\"dr-footer-contact-title\" data-translate=\"footer-sales-office\">BIURO SPRZEDA\u017bY<br>MIESZKA\u0143<\/span>\n                        <\/div>\n                        <a href=\"tel:+48456687556\" class=\"dr-footer-phone\">456 687 556<\/a>\n                        <p class=\"dr-footer-address\" data-translate=\"footer-address-1\">Jerzego Siwi\u0144skiego 11 \/ 113,<br>05-120 \u041b\u0435\u0433\u0456\u043e\u043d\u043e\u0432\u043e<\/p>\n                    <\/div>\n\n                    <div class=\"dr-footer-contact\">\n                        <div class=\"dr-footer-contact-header\">\n                            <div class=\"dr-footer-contact-icon\">\n                                <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>\n                            <\/div>\n                            <span class=\"dr-footer-contact-title\">DOUBLE ROYAL<br>RESIDENCE<\/span>\n                        <\/div>\n                        <a href=\"tel:+48876556435\" class=\"dr-footer-phone\">876 556 435<\/a>\n                        <p class=\"dr-footer-address\" data-translate=\"footer-address-2\">\u0432\u0443\u043b. Kr\u00f3lowej Jadwigi 2,<br>05-120 \u041b\u0435\u0433\u0456\u043e\u043d\u043e\u0432\u043e<\/p>\n                    <\/div>\n\n                <\/div>\n\n            <\/div>\n\n            <div class=\"dr-footer-divider\"><\/div>\n\n            <div class=\"dr-footer-bottom\">\n                <p class=\"dr-footer-copyright\">2025 | Double Royal Residence<\/p>\n                <div class=\"dr-footer-legal\">\n                    <a href=\"https:\/\/doubleroyalresidence.pl\/ua\/regulamin\/\" data-translate=\"footer-terms\">\u0420\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442<\/a>\n                    <a href=\"https:\/\/doubleroyalresidence.pl\/ua\/polityka-prywatnosci\/\" data-translate=\"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<\/a>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/footer>\n\n<\/div>\n\n<script>\n\/\/ ============================================\n\/\/ SYSTEM T\u0141UMACZE\u0143 Z ZAPAMI\u0118TYWANIEM J\u0118ZYKA\n\/\/ ============================================\n\n\/\/ S\u0142ownik t\u0142umacze\u0144\nconst translations = {\n    pl: {\n        'nav-developer': 'O DEWELOPERZE',\n        'nav-apartments': 'APARTAMENTY',\n        'nav-offer': 'OFERTA',\n        'nav-contact': 'KONTAKT',\n        'hero-welcome': 'WITAMY W',\n        'hero-title': 'Double Royal Residence',\n        'hero-subtitle': 'Luksusowe apartamenty w Legionowie',\n        'hero-button': 'ZOBACZ WI\u0118CEJ',\n        'about-subtitle': 'NASZA WIZJA',\n        'about-title-1': 'Ekskluzywne',\n        'about-title-2': 'mieszkania',\n        'about-text': 'Double Royal Residence to wyj\u0105tkowa inwestycja, kt\u00f3ra \u0142\u0105czy nowoczesny design z najwy\u017csz\u0105 jako\u015bci\u0105 wykonania. Oferujemy apartamenty, kt\u00f3re spe\u0142ni\u0105 oczekiwania najbardziej wymagaj\u0105cych klient\u00f3w.',\n        'developer-subtitle': 'POZNAJ NAS',\n        'developer-title-1': 'O',\n        'developer-title-2': 'deweloperze',\n        'developer-text': 'Jeste\u015bmy dynamicznie rozwijaj\u0105c\u0105 si\u0119 firm\u0105 dewelopersk\u0105 z wieloletnim do\u015bwiadczeniem w bran\u017cy nieruchomo\u015bci. Nasz\u0105 misj\u0105 jest tworzenie przestrzeni mieszkalnych najwy\u017cszej jako\u015bci.',\n        'location-subtitle': 'LOKALIZACJA',\n        'location-title-1': 'Idealne',\n        'location-title-2': 'po\u0142o\u017cenie',\n        'location-text': 'Legionowo to doskona\u0142a lokalizacja dla os\u00f3b ceni\u0105cych spok\u00f3j i blisko\u015b\u0107 natury, przy jednoczesnym zachowaniu doskona\u0142ej komunikacji z centrum Warszawy.',\n        'footer-offer': 'OFERTA',\n        'footer-apartments': 'APARTAMENTY',\n        'footer-contact': 'KONTAKT',\n        'footer-sales-office': 'BIURO SPRZEDA\u017bY<br>MIESZKA\u0143',\n        'footer-address-1': 'Jerzego Siwi\u0144skiego 11 \/ 113,<br>05-120 Legionowo',\n        'footer-address-2': 'ul. Kr\u00f3lowej Jadwigi 2,<br>05-120 Legionowo',\n        'footer-terms': 'Regulamin',\n        'footer-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-welcome': 'WELCOME TO',\n        'hero-title': 'Double Royal Residence',\n        'hero-subtitle': 'Luxury apartments in Legionowo',\n        'hero-button': 'SEE MORE',\n        'about-subtitle': 'OUR VISION',\n        'about-title-1': 'Exclusive',\n        'about-title-2': 'apartments',\n        'about-text': 'Double Royal Residence is a unique investment that combines modern design with the highest quality of execution. We offer apartments that will meet the expectations of the most demanding clients.',\n        'developer-subtitle': 'GET TO KNOW US',\n        'developer-title-1': 'About',\n        'developer-title-2': 'developer',\n        'developer-text': 'We are a dynamically developing development company with many years of experience in the real estate industry. Our mission is to create the highest quality living spaces.',\n        'location-subtitle': 'LOCATION',\n        'location-title-1': 'Perfect',\n        'location-title-2': 'location',\n        'location-text': 'Legionowo is an excellent location for people who value peace and proximity to nature, while maintaining excellent communication with the center of Warsaw.',\n        'footer-offer': 'OFFER',\n        'footer-apartments': 'APARTMENTS',\n        'footer-contact': 'CONTACT',\n        'footer-sales-office': 'SALES OFFICE<br>APARTMENTS',\n        'footer-address-1': 'Jerzego Siwi\u0144skiego 11 \/ 113,<br>05-120 Legionowo',\n        'footer-address-2': 'ul. Kr\u00f3lowej Jadwigi 2,<br>05-120 Legionowo',\n        'footer-terms': 'Terms & Conditions',\n        'footer-privacy': 'Privacy Policy'\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-welcome': '\u041b\u0410\u0421\u041a\u0410\u0412\u041e \u041f\u0420\u041e\u0421\u0418\u041c\u041e \u0414\u041e',\n                'hero-title': 'Double Royal Residence',\n                'hero-subtitle': '\u0420\u043e\u0437\u043a\u0456\u0448\u043d\u0456 \u0430\u043f\u0430\u0440\u0442\u0430\u043c\u0435\u043d\u0442\u0438 \u0432 \u041b\u0435\u0433\u0456\u043e\u043d\u043e\u0432\u0456',\n                'hero-button': '\u0414\u0406\u0417\u041d\u0410\u0422\u0418\u0421\u042f \u0411\u0406\u041b\u042c\u0428\u0415',\n                'about-subtitle': '\u041d\u0410\u0428\u0415 \u0411\u0410\u0427\u0415\u041d\u041d\u042f',\n                'about-title-1': '\u0415\u043a\u0441\u043a\u043b\u044e\u0437\u0438\u0432\u043d\u0456',\n                'about-title-2': '\u0430\u043f\u0430\u0440\u0442\u0430\u043c\u0435\u043d\u0442\u0438',\n                'about-text': 'Double Royal Residence \u2013 \u0446\u0435 \u0443\u043d\u0456\u043a\u0430\u043b\u044c\u043d\u0430 \u0456\u043d\u0432\u0435\u0441\u0442\u0438\u0446\u0456\u044f, \u044f\u043a\u0430 \u043f\u043e\u0454\u0434\u043d\u0443\u0454 \u0441\u0443\u0447\u0430\u0441\u043d\u0438\u0439 \u0434\u0438\u0437\u0430\u0439\u043d \u0437 \u043d\u0430\u0439\u0432\u0438\u0449\u043e\u044e \u044f\u043a\u0456\u0441\u0442\u044e \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f. \u041c\u0438 \u043f\u0440\u043e\u043f\u043e\u043d\u0443\u0454\u043c\u043e \u0430\u043f\u0430\u0440\u0442\u0430\u043c\u0435\u043d\u0442\u0438, \u044f\u043a\u0456 \u0437\u0430\u0434\u043e\u0432\u043e\u043b\u044c\u043d\u044f\u0442\u044c \u043e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u043d\u044f \u043d\u0430\u0439\u0432\u0438\u0431\u0430\u0433\u043b\u0438\u0432\u0456\u0448\u0438\u0445 \u043a\u043b\u0456\u0454\u043d\u0442\u0456\u0432.',\n                'developer-subtitle': '\u041f\u041e\u0417\u041d\u0410\u0419\u041e\u041c\u0422\u0415\u0421\u042f \u0417 \u041d\u0410\u041c\u0418',\n                'developer-title-1': '\u041f\u0440\u043e',\n                'developer-title-2': '\u0437\u0430\u0431\u0443\u0434\u043e\u0432\u043d\u0438\u043a\u0430',\n                'developer-text': '\u041c\u0438 \u2013 \u043a\u043e\u043c\u043f\u0430\u043d\u0456\u044f-\u0437\u0430\u0431\u0443\u0434\u043e\u0432\u043d\u0438\u043a, \u0449\u043e \u0434\u0438\u043d\u0430\u043c\u0456\u0447\u043d\u043e \u0440\u043e\u0437\u0432\u0438\u0432\u0430\u0454\u0442\u044c\u0441\u044f, \u0437 \u0431\u0430\u0433\u0430\u0442\u043e\u0440\u0456\u0447\u043d\u0438\u043c \u0434\u043e\u0441\u0432\u0456\u0434\u043e\u043c \u0443 \u0441\u0444\u0435\u0440\u0456 \u043d\u0435\u0440\u0443\u0445\u043e\u043c\u043e\u0441\u0442\u0456. \u041d\u0430\u0448\u0430 \u043c\u0456\u0441\u0456\u044f \u2013 \u0441\u0442\u0432\u043e\u0440\u044e\u0432\u0430\u0442\u0438 \u0436\u0438\u0442\u043b\u043e\u0432\u0438\u0439 \u043f\u0440\u043e\u0441\u0442\u0456\u0440 \u043d\u0430\u0439\u0432\u0438\u0449\u043e\u0457 \u044f\u043a\u043e\u0441\u0442\u0456.',\n                'location-subtitle': '\u0420\u041e\u0417\u0422\u0410\u0428\u0423\u0412\u0410\u041d\u041d\u042f',\n                'location-title-1': '\u0406\u0434\u0435\u0430\u043b\u044c\u043d\u0435',\n                'location-title-2': '\u043c\u0456\u0441\u0446\u0435\u0437\u043d\u0430\u0445\u043e\u0434\u0436\u0435\u043d\u043d\u044f',\n                'location-text': '\u041b\u0435\u0433\u0456\u043e\u043d\u043e\u0432\u043e \u2013 \u0447\u0443\u0434\u043e\u0432\u0430 \u043b\u043e\u043a\u0430\u0446\u0456\u044f \u0434\u043b\u044f \u043b\u044e\u0434\u0435\u0439, \u044f\u043a\u0456 \u0446\u0456\u043d\u0443\u044e\u0442\u044c \u0441\u043f\u043e\u043a\u0456\u0439 \u0456 \u0431\u043b\u0438\u0437\u044c\u043a\u0456\u0441\u0442\u044c \u0434\u043e \u043f\u0440\u0438\u0440\u043e\u0434\u0438, \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u044e\u0447\u0438 \u043f\u0440\u0438 \u0446\u044c\u043e\u043c\u0443 \u0432\u0456\u0434\u043c\u0456\u043d\u043d\u0435 \u0441\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044f \u0437 \u0446\u0435\u043d\u0442\u0440\u043e\u043c \u0412\u0430\u0440\u0448\u0430\u0432\u0438.',\n                'footer-offer': '\u041f\u0420\u041e\u041f\u041e\u0417\u0418\u0426\u0406\u042f',\n                'footer-apartments': '\u0410\u041f\u0410\u0420\u0422\u0410\u041c\u0415\u041d\u0422\u0418',\n                'footer-contact': '\u041a\u041e\u041d\u0422\u0410\u041a\u0422',\n                'footer-sales-office': '\u041e\u0424\u0406\u0421 \u041f\u0420\u041e\u0414\u0410\u0416\u0423<br>\u0410\u041f\u0410\u0420\u0422\u0410\u041c\u0415\u041d\u0422\u0406\u0412',\n                'footer-address-1': '\u0432\u0443\u043b. \u041a\u043e\u0440\u043e\u043b\u0435\u0432\u0438 \u042f\u0434\u0432\u0456\u0433\u0438 2',\n                'footer-address-2': '05-120 \u041b\u0435\u0433\u0456\u043e\u043d\u043e\u0432\u043e',\n                'footer-terms': '\u0420\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442',\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            }\n        };\n\n\/\/ Odczytaj zapisany j\u0119zyk lub ustaw domy\u015blny\nlet currentLang = localStorage.getItem('selectedLanguage') || 'pl';\n\n\/\/ Funkcja t\u0142umaczenia strony\nfunction translatePage(lang) {\n    currentLang = lang;\n    \n    \/\/ Zapisz wyb\u00f3r w localStorage\n    localStorage.setItem('selectedLanguage', lang);\n\n    document.querySelectorAll('[data-translate]').forEach(element => {\n        const key = element.getAttribute('data-translate');\n        const translation = translations[lang][key];\n\n        if (translation) {\n            element.innerHTML = translation;\n        }\n    });\n\n    \/\/ Aktualizuj przyciski j\u0119zyka - desktop\n    updateLanguageButtons(lang, false);\n    \n    \/\/ Aktualizuj przyciski j\u0119zyka - mobile\n    updateLanguageButtons(lang, true);\n}\n\n\/\/ Funkcja pomocnicza do aktualizacji przycisk\u00f3w\nfunction updateLanguageButtons(activeId, inactiveId, lang) {\n    const activeBtn = document.getElementById(activeId);\n    const inactiveBtn = document.getElementById(inactiveId);\n\n    if (activeBtn && inactiveBtn) {\n        if (lang === 'pl') {\n            activeBtn.textContent = 'PL';\n            inactiveBtn.textContent = 'EN';\n        } else {\n            activeBtn.textContent = 'EN';\n            inactiveBtn.textContent = 'PL';\n        }\n    }\n}\n\n\/\/ Funkcja zamykania menu mobilnego\nfunction 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\/\/ Inicjalizacja przy za\u0142adowaniu strony\ndocument.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\n    var langPL = document.getElementById('langPL');\n    var langEN = document.getElementById('langEN');\n    var langUA = document.getElementById('langUA');\n    if (langPL) langPL.addEventListener('click', function() { translatePage('pl'); });\n    if (langEN) langEN.addEventListener('click', function() { translatePage('en'); });\n    if (langUA) langUA.addEventListener('click', function() { translatePage('ua'); });\n\n    \/\/ Event listenery dla przycisk\u00f3w j\u0119zyka - MOBILE\n    var langPLMobile = document.getElementById('langPLMobile');\n    var langENMobile = document.getElementById('langENMobile');\n    var langUAMobile = document.getElementById('langUAMobile');\n    if (langPLMobile) langPLMobile.addEventListener('click', function() { translatePage('pl'); });\n    if (langENMobile) langENMobile.addEventListener('click', function() { translatePage('en'); });\n    if (langUAMobile) langUAMobile.addEventListener('click', function() { translatePage('ua'); });\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        if (mobileClose) {\n            mobileClose.addEventListener('click', closeMobileMenu);\n        }\n\n        document.querySelectorAll('.mobile-menu-link').forEach(link => {\n            link.addEventListener('click', closeMobileMenu);\n        });\n    }\n\n    \/\/ Slider dots\n    const dots = document.querySelectorAll('.dr-dot');\n    dots.forEach((dot, index) => {\n        dot.addEventListener('click', function() {\n            dots.forEach(d => d.classList.remove('active'));\n            this.classList.add('active');\n        });\n    });\n\n    \/\/ Header scroll effect\n    const header = document.querySelector('.dr-header');\n    if (header) {\n        window.addEventListener('scroll', function() {\n            if (window.scrollY > 50) {\n                header.style.background = 'rgba(0, 0, 0, 0.9)';\n            } else {\n                header.style.background = 'linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%)';\n            }\n        });\n    }\n\n    \/\/ Parallax effect\n    const heroBackground = document.querySelector('.dr-bg img');\n    if (heroBackground) {\n        window.addEventListener('scroll', function() {\n            const scrolled = window.pageYOffset;\n            const parallaxSpeed = 0.5;\n            heroBackground.style.transform = `translateY(${scrolled * parallaxSpeed}px)`;\n        });\n    }\n\n    \/\/ Smooth scroll\n    document.querySelectorAll('a[href^=\"#\"]').forEach(anchor => {\n        anchor.addEventListener('click', function(e) {\n            const href = this.getAttribute('href');\n            if (href !== '#' && href.startsWith('#')) {\n                e.preventDefault();\n                const targetId = href.substring(1);\n                const targetSection = document.getElementById(targetId);\n                if (targetSection) {\n                    targetSection.scrollIntoView({\n                        behavior: 'smooth',\n                        block: 'start'\n                    });\n                }\n            }\n        });\n    });\n\n    \/\/ Intersection Observer dla animacji sekcji\n    const observerOptions = {\n        threshold: 0.15,\n        rootMargin: '0px 0px -50px 0px'\n    };\n\n    const observer = new IntersectionObserver(function(entries) {\n        entries.forEach(function(entry) {\n            if (entry.isIntersecting) {\n                entry.target.classList.add('visible');\n                observer.unobserve(entry.target);\n            }\n        });\n    }, observerOptions);\n\n    const sections = document.querySelectorAll('.dr-section');\n    sections.forEach(section => observer.observe(section));\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>O DEWELOPERZE APARTAMENTY OFERTA KONTAKT PL | EN | UA \u00d7 O DEWELOPERZE APARTAMENTY OFERTA KONTAKT PL | EN | UA WITAMY W Double Royal Residence Luksusowe apartamenty w Legionowie ZOBACZ WI\u0118CEJ NASZA WIZJA Ekskluzywne mieszkania Double Royal Residence to wyj\u0105tkowa inwestycja, kt\u00f3ra \u0142\u0105czy nowoczesny design z najwy\u017csz\u0105 jako\u015bci\u0105 wykonania. Oferujemy apartamenty, kt\u00f3re spe\u0142ni\u0105 oczekiwania [&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-170","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/doubleroyalresidence.pl\/ua\/wp-json\/wp\/v2\/pages\/170","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=170"}],"version-history":[{"count":44,"href":"https:\/\/doubleroyalresidence.pl\/ua\/wp-json\/wp\/v2\/pages\/170\/revisions"}],"predecessor-version":[{"id":851,"href":"https:\/\/doubleroyalresidence.pl\/ua\/wp-json\/wp\/v2\/pages\/170\/revisions\/851"}],"wp:attachment":[{"href":"https:\/\/doubleroyalresidence.pl\/ua\/wp-json\/wp\/v2\/media?parent=170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}